├── .env.sample
├── .eslintrc.json
├── .github
├── FUNDING.yml
├── pull_request_template.md
└── workflows
│ └── workflow.yml
├── .gitignore
├── .prettierrc.json
├── .vscode
├── extensions.json
└── settings.json
├── .yarn
├── plugins
│ └── yarn-up-all-plugin.cjs
└── releases
│ └── yarn-3.1.0.cjs
├── .yarnrc.yml
├── LICENSE
├── README.md
├── locales
├── en.yaml
├── ru.yaml
└── tr.yaml
├── package.json
├── src
├── app.ts
├── handlers
│ ├── help.ts
│ └── language.ts
├── helpers
│ ├── bot.ts
│ ├── env.ts
│ ├── i18n.ts
│ ├── sendOptions.ts
│ └── startMongo.ts
├── menus
│ └── language.ts
├── middlewares
│ ├── attachUser.ts
│ └── configureI18n.ts
└── models
│ ├── Context.ts
│ └── User.ts
├── tsconfig.json
└── yarn.lock
/.env.sample:
--------------------------------------------------------------------------------
1 | TOKEN=123
2 | MONGO=mongodb://localhost:27017/test
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "es2021": true,
4 | "node": true
5 | },
6 | "parser": "@typescript-eslint/parser",
7 | "parserOptions": {
8 | "ecmaVersion": 12,
9 | "sourceType": "module",
10 | "project": "./tsconfig.json"
11 | },
12 | "plugins": [
13 | "@typescript-eslint",
14 | "prettier",
15 | "sort-imports-es6-autofix",
16 | "import",
17 | "no-relative-import-paths",
18 | "eslint-plugin-node"
19 | ],
20 | "extends": [
21 | "eslint:recommended",
22 | "plugin:@typescript-eslint/recommended",
23 | "plugin:prettier/recommended"
24 | ],
25 | "rules": {
26 | "node/no-process-env": "error",
27 | "no-relative-import-paths/no-relative-import-paths": "error",
28 | "@typescript-eslint/no-unsafe-argument": "error",
29 | "@typescript-eslint/no-floating-promises": "error",
30 | "require-await": "error",
31 | "@typescript-eslint/explicit-function-return-type": "off",
32 | "@typescript-eslint/explicit-module-boundary-types": "off",
33 | "prettier/prettier": [
34 | "error",
35 | {
36 | "trailingComma": "es5",
37 | "tabWidth": 2,
38 | "semi": false,
39 | "singleQuote": true,
40 | "endOfLine": "auto"
41 | }
42 | ],
43 | "sort-imports-es6-autofix/sort-imports-es6": [
44 | 2,
45 | {
46 | "ignoreCase": false,
47 | "ignoreMemberSort": false,
48 | "memberSyntaxSortOrder": ["none", "all", "multiple", "single"]
49 | }
50 | ],
51 | "import/prefer-default-export": "error"
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: backmeupplz
2 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | - Explain what this PR changes
2 | - in one or more
3 | - bullet points
4 |
--------------------------------------------------------------------------------
/.github/workflows/workflow.yml:
--------------------------------------------------------------------------------
1 | name: Compile and lint code
2 |
3 | on:
4 | pull_request:
5 | types: [synchronize, opened]
6 |
7 | jobs:
8 | compile-code:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: actions/checkout@v2
12 | - name: Install modules
13 | run: yarn
14 | - name: Compile code
15 | run: yarn tsc --skipLibCheck
16 | - name: Lint code
17 | run: yarn lint
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 | .env
4 | *.log
5 |
6 | # yarn
7 | .pnp.*
8 | .yarn/*
9 | !.yarn/patches
10 | !.yarn/plugins
11 | !.yarn/releases
12 | !.yarn/sdks
13 | !.yarn/versions
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "trailingComma": "es5",
3 | "tabWidth": 2,
4 | "semi": false,
5 | "singleQuote": true,
6 | "endOfLine": "auto"
7 | }
8 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "dbaeumer.vscode-eslint",
4 | "esbenp.prettier-vscode",
5 | "hnw.vscode-auto-open-markdown-preview",
6 | "naumovs.color-highlight",
7 | "oderwat.indent-rainbow"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "editor.defaultFormatter": "esbenp.prettier-vscode",
3 | "editor.formatOnSave": true,
4 | "editor.codeActionsOnSave": { "source.fixAll.eslint": true },
5 | "eslint.enable": true,
6 | "eslint.validate": [
7 | "javascript",
8 | "javascriptreact",
9 | "typescript",
10 | "typescriptreact"
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/.yarn/plugins/yarn-up-all-plugin.cjs:
--------------------------------------------------------------------------------
1 | module.exports={name:"yarn-up-all-plugin",factory:a=>{const{Configuration:b,Project:c}=a("@yarnpkg/core"),{Cli:d,Command:e,Option:f}=a("clipanion"),g=a("@yarnpkg/plugin-essentials"),h=a("typanion"),i=(a,b)=>a?`@${a}/${b}`:b,j=(a,b)=>{const c=[...a.values()];return b?c.filter(a=>{const c=i(a[1].scope,a[1].name);return!b.includes(c)}):c};class k extends e{constructor(){super(),this.exclude=f.String("-e,--exclude",{validator:h.isString()})}async execute(){if(!g.default.commands)throw new Error("Yarn commands are not available!");const a=await b.find(this.context.cwd,this.context.plugins),{workspace:e}=await c.find(a,this.context.cwd),f=[...e.manifest.dependencies,...e.manifest.devDependencies],h=j(f,this.exclude?this.exclude.split(" "):null),k=h.map(a=>i(a[1].scope,a[1].name)),l=d.from(g.default.commands);return l.runExit(["up",...k],this.context)}}return k.paths=[["up-all"]],k.usage={category:"Utilities",description:"Yarn 2 plugin that will upgrade all dependencies to their latest version with one simple command",details:"This command will upgrade all dependencies to their latest version. You can exclude certain dependencies from being upgraded by using the `-e,--exclude` option.",examples:[["Upgrade all dependencies","yarn up-all"],["Upgrade all dependencies but exclude a single dependency","yarn up-all --exclude package"],["Upgrade all dependencies but exclude a single dependency","yarn up-all -e package"],["Upgrade all dependencies but exclude multiple dependencies","yarn up-all --exclude \"package1 package2\""]]},{commands:[k]}}};
--------------------------------------------------------------------------------
/.yarnrc.yml:
--------------------------------------------------------------------------------
1 | nodeLinker: node-modules
2 |
3 | plugins:
4 | - path: .yarn/plugins/yarn-up-all-plugin.cjs
5 | spec: "https://github.com/e5mode/yarn-up-all/releases/download/1.1.0/index.js"
6 |
7 | yarnPath: .yarn/releases/yarn-3.1.0.cjs
8 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Nikita Kolmogorov
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Telegram bot starter based on [grammY](https://grammy.dev)
2 |
3 | Please, enjoy this starter template for Telegram bots based on [grammY](https://grammy.dev). It includes most common middlewares, MongoDB integration, language picker and internationalization and shows basic encapsulation techniques used by me.
4 |
5 | # Installation and local launch
6 |
7 | 1. Clone this repo: `git clone https://github.com/Borodutch/telegram-bot-starter`
8 | 2. Launch the [mongo database](https://www.mongodb.com/) locally
9 | 3. Create `.env` with the environment variables listed below
10 | 4. Run `yarn` in the root folder
11 | 5. Run `yarn develop`
12 |
13 | And you should be good to go! Feel free to fork and submit pull requests. Thanks!
14 |
15 | # Environment variables
16 |
17 | - `TOKEN` — Telegram bot token
18 | - `MONGO` — URL of the mongo database
19 |
20 | Also, please, consider looking at `.env.sample`.
21 |
22 | # License
23 |
24 | MIT — use for any purpose. Would be great if you could leave a note about the original developers. Thanks!
25 |
--------------------------------------------------------------------------------
/locales/en.yaml:
--------------------------------------------------------------------------------
1 | name: English
2 | help: |
3 | This bot allows you to see how Telegram bots can be built.
4 | language: Please, select the language.
5 | language_selected: This bot now speaks English.
6 |
--------------------------------------------------------------------------------
/locales/ru.yaml:
--------------------------------------------------------------------------------
1 | name: Русский
2 | help: |
3 | Бот является примером бота на Telegram.
4 | language: Пожалуйста, выберите язык.
5 | language_selected: Бот теперь говорит по-русски.
6 |
--------------------------------------------------------------------------------
/locales/tr.yaml:
--------------------------------------------------------------------------------
1 | name: Turkish
2 | help: |
3 | Bot nasıl Telegram botları yapacağınızı görmenizi sağlıyor.
4 | language: Lütfen, dili seçin.
5 | language_selected: Bot Türkçe konuşuyor.
6 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "telegram-bot-starter",
3 | "version": "1.0.0",
4 | "description": "Telegram bot starter based on grammY",
5 | "main": "dist/app.js",
6 | "repository": "https://github.com/Borodutch/telegram-bot-template",
7 | "author": "backmeupplz ",
8 | "license": "MIT",
9 | "scripts": {
10 | "distribute": "yarn build-ts && node dist/app.js",
11 | "develop": "tsc-watch --skipLibCheck --onSuccess 'node dist/app.js'",
12 | "build-ts": "tsc --skipLibCheck",
13 | "pretty": "prettier --check src",
14 | "lint": "yarn pretty && eslint --max-warnings 0 --ext ts,tsx,json src"
15 | },
16 | "dependencies": {
17 | "@grammyjs/i18n": "^0.5.0",
18 | "@grammyjs/menu": "^1.0.4",
19 | "@grammyjs/runner": "^1.0.3",
20 | "dotenv": "^10.0.0",
21 | "envalid": "^7.2.2",
22 | "grammy": "^1.5.0",
23 | "grammy-middlewares": "^1.0.11",
24 | "mongoose": "^6.1.0"
25 | },
26 | "devDependencies": {
27 | "@typegoose/typegoose": "^9.3.1",
28 | "@types/js-yaml": "^4.0.5",
29 | "@types/node": "^16.11.12",
30 | "@typescript-eslint/eslint-plugin": "^5.6.0",
31 | "@typescript-eslint/parser": "^5.6.0",
32 | "eslint": "^8.4.1",
33 | "eslint-config-prettier": "^8.3.0",
34 | "eslint-plugin-import": "^2.25.3",
35 | "eslint-plugin-no-relative-import-paths": "^1.0.8",
36 | "eslint-plugin-node": "^11.1.0",
37 | "eslint-plugin-prettier": "^4.0.0",
38 | "eslint-plugin-sort-imports-es6-autofix": "^0.6.0",
39 | "module-alias": "^2.2.2",
40 | "prettier": "^2.5.1",
41 | "source-map-support": "^0.5.21",
42 | "tsc-watch": "^4.5.0",
43 | "typescript": "^4.5.2"
44 | },
45 | "_moduleAliases": {
46 | "@": "dist"
47 | },
48 | "packageManager": "yarn@3.1.0"
49 | }
50 |
--------------------------------------------------------------------------------
/src/app.ts:
--------------------------------------------------------------------------------
1 | import 'module-alias/register'
2 | import 'reflect-metadata'
3 | import 'source-map-support/register'
4 |
5 | import { ignoreOld, sequentialize } from 'grammy-middlewares'
6 | import { run } from '@grammyjs/runner'
7 | import attachUser from '@/middlewares/attachUser'
8 | import bot from '@/helpers/bot'
9 | import configureI18n from '@/middlewares/configureI18n'
10 | import handleLanguage from '@/handlers/language'
11 | import i18n from '@/helpers/i18n'
12 | import languageMenu from '@/menus/language'
13 | import sendHelp from '@/handlers/help'
14 | import startMongo from '@/helpers/startMongo'
15 |
16 | async function runApp() {
17 | console.log('Starting app...')
18 | // Mongo
19 | await startMongo()
20 | console.log('Mongo connected')
21 | bot
22 | // Middlewares
23 | .use(sequentialize())
24 | .use(ignoreOld())
25 | .use(attachUser)
26 | .use(i18n.middleware())
27 | .use(configureI18n)
28 | // Menus
29 | .use(languageMenu)
30 | // Commands
31 | bot.command(['help', 'start'], sendHelp)
32 | bot.command('language', handleLanguage)
33 | // Errors
34 | bot.catch(console.error)
35 | // Start bot
36 | await bot.init()
37 | run(bot)
38 | console.info(`Bot ${bot.botInfo.username} is up and running`)
39 | }
40 |
41 | void runApp()
42 |
--------------------------------------------------------------------------------
/src/handlers/help.ts:
--------------------------------------------------------------------------------
1 | import Context from '@/models/Context'
2 | import sendOptions from '@/helpers/sendOptions'
3 |
4 | export default function handleHelp(ctx: Context) {
5 | return ctx.replyWithLocalization('help', sendOptions(ctx))
6 | }
7 |
--------------------------------------------------------------------------------
/src/handlers/language.ts:
--------------------------------------------------------------------------------
1 | import Context from '@/models/Context'
2 | import languageMenu from '@/menus/language'
3 | import sendOptions from '@/helpers/sendOptions'
4 |
5 | export default function handleLanguage(ctx: Context) {
6 | return ctx.replyWithLocalization('language', {
7 | ...sendOptions(ctx),
8 | reply_markup: languageMenu,
9 | })
10 | }
11 |
--------------------------------------------------------------------------------
/src/helpers/bot.ts:
--------------------------------------------------------------------------------
1 | import { Bot } from 'grammy'
2 | import Context from '@/models/Context'
3 | import env from '@/helpers/env'
4 |
5 | const bot = new Bot(env.TOKEN, {
6 | ContextConstructor: Context,
7 | })
8 |
9 | export default bot
10 |
--------------------------------------------------------------------------------
/src/helpers/env.ts:
--------------------------------------------------------------------------------
1 | import * as dotenv from 'dotenv'
2 | import { cleanEnv, str } from 'envalid'
3 | import { cwd } from 'process'
4 | import { resolve } from 'path'
5 |
6 | dotenv.config({ path: resolve(cwd(), '.env') })
7 |
8 | // eslint-disable-next-line node/no-process-env
9 | export default cleanEnv(process.env, {
10 | TOKEN: str(),
11 | MONGO: str(),
12 | })
13 |
--------------------------------------------------------------------------------
/src/helpers/i18n.ts:
--------------------------------------------------------------------------------
1 | import { I18n } from '@grammyjs/i18n'
2 | import { cwd } from 'process'
3 | import { resolve } from 'path'
4 |
5 | const i18n = new I18n({
6 | defaultLanguageOnMissing: true,
7 | directory: resolve(cwd(), 'locales'),
8 | defaultLanguage: 'en',
9 | })
10 |
11 | export default i18n
12 |
--------------------------------------------------------------------------------
/src/helpers/sendOptions.ts:
--------------------------------------------------------------------------------
1 | import Context from '@/models/Context'
2 |
3 | export default function sendOptions(ctx: Context) {
4 | return {
5 | reply_to_message_id: ctx.msg?.message_id,
6 | parse_mode: 'HTML' as const,
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/helpers/startMongo.ts:
--------------------------------------------------------------------------------
1 | import { connect } from 'mongoose'
2 | import env from '@/helpers/env'
3 |
4 | function startMongo() {
5 | return connect(env.MONGO)
6 | }
7 |
8 | export default startMongo
9 |
--------------------------------------------------------------------------------
/src/menus/language.ts:
--------------------------------------------------------------------------------
1 | import { Menu } from '@grammyjs/menu'
2 | import { cwd } from 'process'
3 | import { load } from 'js-yaml'
4 | import { readFileSync, readdirSync } from 'fs'
5 | import { resolve } from 'path'
6 | import Context from '@/models/Context'
7 |
8 | interface YamlWithName {
9 | name: string
10 | }
11 |
12 | const localeFilePaths = readdirSync(resolve(cwd(), 'locales'))
13 |
14 | const localeFile = (path: string) => {
15 | return load(
16 | readFileSync(resolve(cwd(), 'locales', path), 'utf8')
17 | ) as YamlWithName
18 | }
19 |
20 | const setLanguage = (languageCode: string) => async (ctx: Context) => {
21 | ctx.dbuser.language = languageCode
22 | await ctx.dbuser.save()
23 | ctx.i18n.locale(languageCode)
24 | return ctx.editMessageText(ctx.i18n.t('language_selected'), {
25 | parse_mode: 'HTML',
26 | reply_markup: undefined,
27 | })
28 | }
29 |
30 | const languageMenu = new Menu('language')
31 |
32 | localeFilePaths.forEach((localeFilePath, index) => {
33 | const localeCode = localeFilePath.split('.')[0]
34 | const localeName = localeFile(localeFilePath).name
35 | languageMenu.text(localeName, setLanguage(localeCode))
36 | if (index % 2 != 0) {
37 | languageMenu.row()
38 | }
39 | })
40 |
41 | export default languageMenu
42 |
--------------------------------------------------------------------------------
/src/middlewares/attachUser.ts:
--------------------------------------------------------------------------------
1 | import { NextFunction } from 'grammy'
2 | import { findOrCreateUser } from '@/models/User'
3 | import Context from '@/models/Context'
4 |
5 | export default async function attachUser(ctx: Context, next: NextFunction) {
6 | if (!ctx.from) {
7 | throw new Error('No from field found')
8 | }
9 | const user = await findOrCreateUser(ctx.from.id)
10 | if (!user) {
11 | throw new Error('User not found')
12 | }
13 | ctx.dbuser = user
14 | return next()
15 | }
16 |
--------------------------------------------------------------------------------
/src/middlewares/configureI18n.ts:
--------------------------------------------------------------------------------
1 | import { NextFunction } from 'grammy'
2 | import Context from '@/models/Context'
3 |
4 | function configureI18n(ctx: Context, next: NextFunction) {
5 | ctx.i18n.locale(ctx.dbuser.language)
6 | return next()
7 | }
8 |
9 | export default configureI18n
10 |
--------------------------------------------------------------------------------
/src/models/Context.ts:
--------------------------------------------------------------------------------
1 | import { Context as BaseContext } from 'grammy'
2 | import { DocumentType } from '@typegoose/typegoose'
3 | import { I18nContext } from '@grammyjs/i18n/dist/source'
4 | import { User } from '@/models/User'
5 |
6 | class Context extends BaseContext {
7 | readonly i18n!: I18nContext
8 | dbuser!: DocumentType
9 |
10 | replyWithLocalization: this['reply'] = (text, other, ...rest) => {
11 | text = this.i18n.t(text)
12 | return this.reply(text, other, ...rest)
13 | }
14 | }
15 |
16 | export default Context
17 |
--------------------------------------------------------------------------------
/src/models/User.ts:
--------------------------------------------------------------------------------
1 | import { getModelForClass, modelOptions, prop } from '@typegoose/typegoose'
2 |
3 | @modelOptions({ schemaOptions: { timestamps: true } })
4 | export class User {
5 | @prop({ required: true, index: true, unique: true })
6 | id!: number
7 | @prop({ required: true, default: 'en' })
8 | language!: string
9 | }
10 |
11 | const UserModel = getModelForClass(User)
12 |
13 | export function findOrCreateUser(id: number) {
14 | return UserModel.findOneAndUpdate(
15 | { id },
16 | {},
17 | {
18 | upsert: true,
19 | new: true,
20 | }
21 | )
22 | }
23 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "commonjs",
4 | "target": "es6",
5 | "lib": ["es2015"],
6 | "moduleResolution": "node",
7 | "sourceMap": true,
8 | "outDir": "dist",
9 | "baseUrl": "src",
10 | "paths": {
11 | "@/*": ["*"]
12 | },
13 | "emitDecoratorMetadata": true,
14 | "experimentalDecorators": true,
15 | "strict": true
16 | },
17 | "include": ["src/**/*"]
18 | }
19 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # This file is generated by running "yarn install" inside your project.
2 | # Manual changes might be lost - proceed with caution!
3 |
4 | __metadata:
5 | version: 5
6 | cacheKey: 8
7 |
8 | "@eslint/eslintrc@npm:^1.0.5":
9 | version: 1.0.5
10 | resolution: "@eslint/eslintrc@npm:1.0.5"
11 | dependencies:
12 | ajv: ^6.12.4
13 | debug: ^4.3.2
14 | espree: ^9.2.0
15 | globals: ^13.9.0
16 | ignore: ^4.0.6
17 | import-fresh: ^3.2.1
18 | js-yaml: ^4.1.0
19 | minimatch: ^3.0.4
20 | strip-json-comments: ^3.1.1
21 | checksum: b35b50d7b65bd8acd92a05b6fb15ac62c0cefa40dfef0324ca5bf8632bf3679bab6e173c53b3ad1e1d837701cecdbd9c144b35f46588cdf4e046a9caa272488d
22 | languageName: node
23 | linkType: hard
24 |
25 | "@grammyjs/i18n@npm:^0.5.0":
26 | version: 0.5.0
27 | resolution: "@grammyjs/i18n@npm:0.5.0"
28 | dependencies:
29 | compile-template: ^0.3.1
30 | debug: ^4.0.1
31 | js-yaml: ^4.0.0
32 | checksum: 31c9abb98f22b573052bebbef3597d3ba536c4aa39e977586cfb0353781d2bca3157560c22fc7a27a89fa8c604f0ae77a0ac8bc1b6c117102bfd9319747755c4
33 | languageName: node
34 | linkType: hard
35 |
36 | "@grammyjs/menu@npm:^1.0.4":
37 | version: 1.0.4
38 | resolution: "@grammyjs/menu@npm:1.0.4"
39 | peerDependencies:
40 | grammy: ^1.0.0
41 | checksum: bb53965399780d25566f85dfbf717c18324a1fbbd82e54722e063e151dbbe2f07e0a60723d52f45bd83b79e2b2cf678e9a114ac7bd7ebc1e33721bf5be7abbfc
42 | languageName: node
43 | linkType: hard
44 |
45 | "@grammyjs/runner@npm:^1, @grammyjs/runner@npm:^1.0.3":
46 | version: 1.0.3
47 | resolution: "@grammyjs/runner@npm:1.0.3"
48 | dependencies:
49 | abort-controller: ^3.0.0
50 | checksum: f86cf477b9fc3968b3797bb2fdce7a7920288b23bf9c90701adc814a95147a39eb3787093879a2f1a68ed2cdf5f9e193c2150f699ad1e420e77a2ea0b0e5cd2d
51 | languageName: node
52 | linkType: hard
53 |
54 | "@grammyjs/types@npm:^2.4.0":
55 | version: 2.4.0
56 | resolution: "@grammyjs/types@npm:2.4.0"
57 | checksum: 08db0ab2ab55fed3760296bdc14c7732eb7710e06d8fe4b82e63c9a2d490979e5899f6fd0109ed49b3e881bc57b16bffdc43c6b5f50e64ac136f5607fb32536e
58 | languageName: node
59 | linkType: hard
60 |
61 | "@humanwhocodes/config-array@npm:^0.9.2":
62 | version: 0.9.2
63 | resolution: "@humanwhocodes/config-array@npm:0.9.2"
64 | dependencies:
65 | "@humanwhocodes/object-schema": ^1.2.1
66 | debug: ^4.1.1
67 | minimatch: ^3.0.4
68 | checksum: 28a9e2974c50a86765cb6cc96e03d29187ea33fdaba62c4f35db89002e3cfbd340e64c9f6cf869e33e2e5cdcc06e78763458f4178d38a6f30aea1308787ca706
69 | languageName: node
70 | linkType: hard
71 |
72 | "@humanwhocodes/object-schema@npm:^1.2.1":
73 | version: 1.2.1
74 | resolution: "@humanwhocodes/object-schema@npm:1.2.1"
75 | checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1
76 | languageName: node
77 | linkType: hard
78 |
79 | "@nodelib/fs.scandir@npm:2.1.5":
80 | version: 2.1.5
81 | resolution: "@nodelib/fs.scandir@npm:2.1.5"
82 | dependencies:
83 | "@nodelib/fs.stat": 2.0.5
84 | run-parallel: ^1.1.9
85 | checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59
86 | languageName: node
87 | linkType: hard
88 |
89 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
90 | version: 2.0.5
91 | resolution: "@nodelib/fs.stat@npm:2.0.5"
92 | checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0
93 | languageName: node
94 | linkType: hard
95 |
96 | "@nodelib/fs.walk@npm:^1.2.3":
97 | version: 1.2.8
98 | resolution: "@nodelib/fs.walk@npm:1.2.8"
99 | dependencies:
100 | "@nodelib/fs.scandir": 2.1.5
101 | fastq: ^1.6.0
102 | checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53
103 | languageName: node
104 | linkType: hard
105 |
106 | "@typegoose/typegoose@npm:^9.3.1":
107 | version: 9.3.1
108 | resolution: "@typegoose/typegoose@npm:9.3.1"
109 | dependencies:
110 | lodash: ^4.17.20
111 | loglevel: ^1.8.0
112 | reflect-metadata: ^0.1.13
113 | semver: ^7.3.2
114 | tslib: ^2.3.1
115 | peerDependencies:
116 | mongoose: ~6.0.14
117 | checksum: 8345a6649558b222ea17954a1bbdfdf462c8d10cfa68f0389fdc1bb2f1fa7a5f2ff0ad3fcd0cb213d30900207c7740545870f697416488662979b2e5e57038e7
118 | languageName: node
119 | linkType: hard
120 |
121 | "@types/js-yaml@npm:^4.0.5":
122 | version: 4.0.5
123 | resolution: "@types/js-yaml@npm:4.0.5"
124 | checksum: 7dcac8c50fec31643cc9d6444b5503239a861414cdfaa7ae9a38bc22597c4d850c4b8cec3d82d73b3fbca408348ce223b0408d598b32e094470dfffc6d486b4d
125 | languageName: node
126 | linkType: hard
127 |
128 | "@types/json-schema@npm:^7.0.9":
129 | version: 7.0.9
130 | resolution: "@types/json-schema@npm:7.0.9"
131 | checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705
132 | languageName: node
133 | linkType: hard
134 |
135 | "@types/json5@npm:^0.0.29":
136 | version: 0.0.29
137 | resolution: "@types/json5@npm:0.0.29"
138 | checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac
139 | languageName: node
140 | linkType: hard
141 |
142 | "@types/node@npm:*":
143 | version: 16.11.10
144 | resolution: "@types/node@npm:16.11.10"
145 | checksum: 9c79419c5c3d92d5825bffa30f3668533f598d8b63a73ea7fc24e47f162bdbed92b0f8e4f4261cc3314b39cee050e303366d2aa154abc95c63a572a110b8c160
146 | languageName: node
147 | linkType: hard
148 |
149 | "@types/node@npm:^16.11.12":
150 | version: 16.11.12
151 | resolution: "@types/node@npm:16.11.12"
152 | checksum: a3feb346d61a56f5a137c29bb8c63cfa3cc02e184b9dffdc18ef1528dcce55596e570575215a2e39e6ce69343eeb2a5ba71c271938f1dc8db4cc393902855412
153 | languageName: node
154 | linkType: hard
155 |
156 | "@types/webidl-conversions@npm:*":
157 | version: 6.1.1
158 | resolution: "@types/webidl-conversions@npm:6.1.1"
159 | checksum: bd0faad4dfec232010d96a42fbd7b5ac4df557899050a6676a75d30ced8553f19e5a3c747fd2b4317f2810d4cf5d2d6dd47ad22ecfb9e6b21119aba678b8897f
160 | languageName: node
161 | linkType: hard
162 |
163 | "@types/whatwg-url@npm:^8.2.1":
164 | version: 8.2.1
165 | resolution: "@types/whatwg-url@npm:8.2.1"
166 | dependencies:
167 | "@types/node": "*"
168 | "@types/webidl-conversions": "*"
169 | checksum: 975987a9ca14a8d5a883523acb4fa0df7760cd8ca8dee56cd57753821e56060bfbead94df84f4504fe0b4270776d81cbb40fcd1f8643dab86da3a9abe926fb5c
170 | languageName: node
171 | linkType: hard
172 |
173 | "@typescript-eslint/eslint-plugin@npm:^5.6.0":
174 | version: 5.6.0
175 | resolution: "@typescript-eslint/eslint-plugin@npm:5.6.0"
176 | dependencies:
177 | "@typescript-eslint/experimental-utils": 5.6.0
178 | "@typescript-eslint/scope-manager": 5.6.0
179 | debug: ^4.3.2
180 | functional-red-black-tree: ^1.0.1
181 | ignore: ^5.1.8
182 | regexpp: ^3.2.0
183 | semver: ^7.3.5
184 | tsutils: ^3.21.0
185 | peerDependencies:
186 | "@typescript-eslint/parser": ^5.0.0
187 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
188 | peerDependenciesMeta:
189 | typescript:
190 | optional: true
191 | checksum: aeae8c2de535cad6032c0b27fbb86baccd07788319efd5a97d828bc03a85eae5e635aff794a1d7a2b3ee2a84d6d6d7e68c42438fee62af42fead89f381df7bca
192 | languageName: node
193 | linkType: hard
194 |
195 | "@typescript-eslint/experimental-utils@npm:5.6.0":
196 | version: 5.6.0
197 | resolution: "@typescript-eslint/experimental-utils@npm:5.6.0"
198 | dependencies:
199 | "@types/json-schema": ^7.0.9
200 | "@typescript-eslint/scope-manager": 5.6.0
201 | "@typescript-eslint/types": 5.6.0
202 | "@typescript-eslint/typescript-estree": 5.6.0
203 | eslint-scope: ^5.1.1
204 | eslint-utils: ^3.0.0
205 | peerDependencies:
206 | eslint: "*"
207 | checksum: f708f38be41a3cb4c8c2c8573a660ce7de88f50becf53bea6679fcc8a56ba73c59f2e1a94f5a7773c8cccaf0c2e4dda679564c67764c989f8137594d6589aa4c
208 | languageName: node
209 | linkType: hard
210 |
211 | "@typescript-eslint/parser@npm:^5.6.0":
212 | version: 5.6.0
213 | resolution: "@typescript-eslint/parser@npm:5.6.0"
214 | dependencies:
215 | "@typescript-eslint/scope-manager": 5.6.0
216 | "@typescript-eslint/types": 5.6.0
217 | "@typescript-eslint/typescript-estree": 5.6.0
218 | debug: ^4.3.2
219 | peerDependencies:
220 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
221 | peerDependenciesMeta:
222 | typescript:
223 | optional: true
224 | checksum: 7d703cfe6b0a33b35139f509bcc16065f234a11603244cee4f55e193112d93ed9cd4a6db4bcf57c6b766e8a4d602b4f2400cb8d52ea02b3fc2cdfb64e5b88a3e
225 | languageName: node
226 | linkType: hard
227 |
228 | "@typescript-eslint/scope-manager@npm:5.6.0":
229 | version: 5.6.0
230 | resolution: "@typescript-eslint/scope-manager@npm:5.6.0"
231 | dependencies:
232 | "@typescript-eslint/types": 5.6.0
233 | "@typescript-eslint/visitor-keys": 5.6.0
234 | checksum: 6fea574f6e911eb25258e75fc738a36099678ba96cd447d18da28209bfa5326ba4e97aa7f254ccd0415aec15ea70d0b6fb860dd985d4f9042df57d4a227ae9d1
235 | languageName: node
236 | linkType: hard
237 |
238 | "@typescript-eslint/types@npm:5.6.0":
239 | version: 5.6.0
240 | resolution: "@typescript-eslint/types@npm:5.6.0"
241 | checksum: 63abd287a265cb1bed06067117c11bf1c69c5db1a14ea59e13564dcd9d513ae2dac67969541f21381500139d40bbea67b269c32607d3204ab24ea8900c449293
242 | languageName: node
243 | linkType: hard
244 |
245 | "@typescript-eslint/typescript-estree@npm:5.6.0":
246 | version: 5.6.0
247 | resolution: "@typescript-eslint/typescript-estree@npm:5.6.0"
248 | dependencies:
249 | "@typescript-eslint/types": 5.6.0
250 | "@typescript-eslint/visitor-keys": 5.6.0
251 | debug: ^4.3.2
252 | globby: ^11.0.4
253 | is-glob: ^4.0.3
254 | semver: ^7.3.5
255 | tsutils: ^3.21.0
256 | peerDependenciesMeta:
257 | typescript:
258 | optional: true
259 | checksum: eb5cc53ddad6fe7772677798bcb682e859ac82674cf0adcdd7105814ddecdbb9d58a4a27f87caa68eb9f40dcc5ce1b0ce87db3cf50deffa5f7fa6c354c8bee68
260 | languageName: node
261 | linkType: hard
262 |
263 | "@typescript-eslint/visitor-keys@npm:5.6.0":
264 | version: 5.6.0
265 | resolution: "@typescript-eslint/visitor-keys@npm:5.6.0"
266 | dependencies:
267 | "@typescript-eslint/types": 5.6.0
268 | eslint-visitor-keys: ^3.0.0
269 | checksum: c1d9e2596ff4f03b52857a77ff373ca82e66c1883ea818f28c3a18e5c4877c4ac6367874f4681223e9134bcebd6560f95b9a3d12c411060d567a17d10113e9e5
270 | languageName: node
271 | linkType: hard
272 |
273 | "abort-controller@npm:^3.0.0":
274 | version: 3.0.0
275 | resolution: "abort-controller@npm:3.0.0"
276 | dependencies:
277 | event-target-shim: ^5.0.0
278 | checksum: 170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75
279 | languageName: node
280 | linkType: hard
281 |
282 | "acorn-jsx@npm:^5.3.1":
283 | version: 5.3.2
284 | resolution: "acorn-jsx@npm:5.3.2"
285 | peerDependencies:
286 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
287 | checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950
288 | languageName: node
289 | linkType: hard
290 |
291 | "acorn@npm:^8.6.0":
292 | version: 8.6.0
293 | resolution: "acorn@npm:8.6.0"
294 | bin:
295 | acorn: bin/acorn
296 | checksum: 9d0de73b73cb6ea8ccd8263a8144d9e2c4b6af90ea0c429997538af0ebbe83c5addecee814b2a7f91f7f615d0bd1547cc7137b3fa236ce058adc64feccee850b
297 | languageName: node
298 | linkType: hard
299 |
300 | "ajv@npm:^6.10.0, ajv@npm:^6.12.4":
301 | version: 6.12.6
302 | resolution: "ajv@npm:6.12.6"
303 | dependencies:
304 | fast-deep-equal: ^3.1.1
305 | fast-json-stable-stringify: ^2.0.0
306 | json-schema-traverse: ^0.4.1
307 | uri-js: ^4.2.2
308 | checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4
309 | languageName: node
310 | linkType: hard
311 |
312 | "ansi-colors@npm:^4.1.1":
313 | version: 4.1.1
314 | resolution: "ansi-colors@npm:4.1.1"
315 | checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0
316 | languageName: node
317 | linkType: hard
318 |
319 | "ansi-regex@npm:^5.0.1":
320 | version: 5.0.1
321 | resolution: "ansi-regex@npm:5.0.1"
322 | checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b
323 | languageName: node
324 | linkType: hard
325 |
326 | "ansi-styles@npm:^4.1.0":
327 | version: 4.3.0
328 | resolution: "ansi-styles@npm:4.3.0"
329 | dependencies:
330 | color-convert: ^2.0.1
331 | checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4
332 | languageName: node
333 | linkType: hard
334 |
335 | "argparse@npm:^2.0.1":
336 | version: 2.0.1
337 | resolution: "argparse@npm:2.0.1"
338 | checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced
339 | languageName: node
340 | linkType: hard
341 |
342 | "array-includes@npm:^3.1.4":
343 | version: 3.1.4
344 | resolution: "array-includes@npm:3.1.4"
345 | dependencies:
346 | call-bind: ^1.0.2
347 | define-properties: ^1.1.3
348 | es-abstract: ^1.19.1
349 | get-intrinsic: ^1.1.1
350 | is-string: ^1.0.7
351 | checksum: 69967c38c52698f84b50a7aed5554aadc89c6ac6399b6d92ad061a5952f8423b4bba054c51d40963f791dfa294d7247cdd7988b6b1f2c5861477031c6386e1c0
352 | languageName: node
353 | linkType: hard
354 |
355 | "array-union@npm:^2.1.0":
356 | version: 2.1.0
357 | resolution: "array-union@npm:2.1.0"
358 | checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d
359 | languageName: node
360 | linkType: hard
361 |
362 | "array.prototype.flat@npm:^1.2.5":
363 | version: 1.2.5
364 | resolution: "array.prototype.flat@npm:1.2.5"
365 | dependencies:
366 | call-bind: ^1.0.2
367 | define-properties: ^1.1.3
368 | es-abstract: ^1.19.0
369 | checksum: 9cc6414b111abfc7717e39546e4887b1e5ec74df8f1618d83425deaa95752bf05d475d1d241253b4d88d4a01f8e1bc84845ad5b7cc2047f8db2f614512acd40e
370 | languageName: node
371 | linkType: hard
372 |
373 | "balanced-match@npm:^1.0.0":
374 | version: 1.0.2
375 | resolution: "balanced-match@npm:1.0.2"
376 | checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65
377 | languageName: node
378 | linkType: hard
379 |
380 | "base64-js@npm:^1.3.1":
381 | version: 1.5.1
382 | resolution: "base64-js@npm:1.5.1"
383 | checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005
384 | languageName: node
385 | linkType: hard
386 |
387 | "brace-expansion@npm:^1.1.7":
388 | version: 1.1.11
389 | resolution: "brace-expansion@npm:1.1.11"
390 | dependencies:
391 | balanced-match: ^1.0.0
392 | concat-map: 0.0.1
393 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
394 | languageName: node
395 | linkType: hard
396 |
397 | "braces@npm:^3.0.1":
398 | version: 3.0.2
399 | resolution: "braces@npm:3.0.2"
400 | dependencies:
401 | fill-range: ^7.0.1
402 | checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459
403 | languageName: node
404 | linkType: hard
405 |
406 | "bson@npm:^4.2.2, bson@npm:^4.6.0":
407 | version: 4.6.0
408 | resolution: "bson@npm:4.6.0"
409 | dependencies:
410 | buffer: ^5.6.0
411 | checksum: d38ca1b6c581d8667137c62258f22c0076575879c77f278c08282721844166afc0538d9fb4942976bb320a2e3dec3ddfae57b7ad52845bf7464bf997d3fdc5a2
412 | languageName: node
413 | linkType: hard
414 |
415 | "buffer-from@npm:^1.0.0":
416 | version: 1.1.2
417 | resolution: "buffer-from@npm:1.1.2"
418 | checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb
419 | languageName: node
420 | linkType: hard
421 |
422 | "buffer@npm:^5.6.0":
423 | version: 5.7.1
424 | resolution: "buffer@npm:5.7.1"
425 | dependencies:
426 | base64-js: ^1.3.1
427 | ieee754: ^1.1.13
428 | checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84
429 | languageName: node
430 | linkType: hard
431 |
432 | "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
433 | version: 1.0.2
434 | resolution: "call-bind@npm:1.0.2"
435 | dependencies:
436 | function-bind: ^1.1.1
437 | get-intrinsic: ^1.0.2
438 | checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0
439 | languageName: node
440 | linkType: hard
441 |
442 | "callsites@npm:^3.0.0":
443 | version: 3.1.0
444 | resolution: "callsites@npm:3.1.0"
445 | checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3
446 | languageName: node
447 | linkType: hard
448 |
449 | "chalk@npm:^4.0.0":
450 | version: 4.1.2
451 | resolution: "chalk@npm:4.1.2"
452 | dependencies:
453 | ansi-styles: ^4.1.0
454 | supports-color: ^7.1.0
455 | checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc
456 | languageName: node
457 | linkType: hard
458 |
459 | "color-convert@npm:^2.0.1":
460 | version: 2.0.1
461 | resolution: "color-convert@npm:2.0.1"
462 | dependencies:
463 | color-name: ~1.1.4
464 | checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336
465 | languageName: node
466 | linkType: hard
467 |
468 | "color-name@npm:~1.1.4":
469 | version: 1.1.4
470 | resolution: "color-name@npm:1.1.4"
471 | checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
472 | languageName: node
473 | linkType: hard
474 |
475 | "compile-template@npm:^0.3.1":
476 | version: 0.3.1
477 | resolution: "compile-template@npm:0.3.1"
478 | checksum: 0ed10062ac1460d0ece5a9b871f124fd235a278aa25f1c6a696c9c22030de3869ce3db8c286ee3cdb5a731469c9ad708279c8b59fe903f68a549f8628611a985
479 | languageName: node
480 | linkType: hard
481 |
482 | "concat-map@npm:0.0.1":
483 | version: 0.0.1
484 | resolution: "concat-map@npm:0.0.1"
485 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
486 | languageName: node
487 | linkType: hard
488 |
489 | "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
490 | version: 7.0.3
491 | resolution: "cross-spawn@npm:7.0.3"
492 | dependencies:
493 | path-key: ^3.1.0
494 | shebang-command: ^2.0.0
495 | which: ^2.0.1
496 | checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52
497 | languageName: node
498 | linkType: hard
499 |
500 | "debug@npm:4.x, debug@npm:^4.0.1, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3":
501 | version: 4.3.3
502 | resolution: "debug@npm:4.3.3"
503 | dependencies:
504 | ms: 2.1.2
505 | peerDependenciesMeta:
506 | supports-color:
507 | optional: true
508 | checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16
509 | languageName: node
510 | linkType: hard
511 |
512 | "debug@npm:^2.6.9":
513 | version: 2.6.9
514 | resolution: "debug@npm:2.6.9"
515 | dependencies:
516 | ms: 2.0.0
517 | checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6
518 | languageName: node
519 | linkType: hard
520 |
521 | "debug@npm:^3.2.7":
522 | version: 3.2.7
523 | resolution: "debug@npm:3.2.7"
524 | dependencies:
525 | ms: ^2.1.1
526 | checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c
527 | languageName: node
528 | linkType: hard
529 |
530 | "deep-is@npm:^0.1.3":
531 | version: 0.1.4
532 | resolution: "deep-is@npm:0.1.4"
533 | checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804
534 | languageName: node
535 | linkType: hard
536 |
537 | "define-properties@npm:^1.1.3":
538 | version: 1.1.3
539 | resolution: "define-properties@npm:1.1.3"
540 | dependencies:
541 | object-keys: ^1.0.12
542 | checksum: da80dba55d0cd76a5a7ab71ef6ea0ebcb7b941f803793e4e0257b384cb772038faa0c31659d244e82c4342edef841c1a1212580006a05a5068ee48223d787317
543 | languageName: node
544 | linkType: hard
545 |
546 | "denque@npm:^2.0.1":
547 | version: 2.0.1
548 | resolution: "denque@npm:2.0.1"
549 | checksum: ec398d1e3c6c8d4f5213dcf9ad74d7faa3b461e29a0019c9742b49a97ac5e16aa7134db45fa9d841e318e7722dd1ba670a474fde9a5b0d870b3a5fc6fe914c30
550 | languageName: node
551 | linkType: hard
552 |
553 | "dir-glob@npm:^3.0.1":
554 | version: 3.0.1
555 | resolution: "dir-glob@npm:3.0.1"
556 | dependencies:
557 | path-type: ^4.0.0
558 | checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615
559 | languageName: node
560 | linkType: hard
561 |
562 | "doctrine@npm:^2.1.0":
563 | version: 2.1.0
564 | resolution: "doctrine@npm:2.1.0"
565 | dependencies:
566 | esutils: ^2.0.2
567 | checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8
568 | languageName: node
569 | linkType: hard
570 |
571 | "doctrine@npm:^3.0.0":
572 | version: 3.0.0
573 | resolution: "doctrine@npm:3.0.0"
574 | dependencies:
575 | esutils: ^2.0.2
576 | checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce
577 | languageName: node
578 | linkType: hard
579 |
580 | "dotenv@npm:^10.0.0":
581 | version: 10.0.0
582 | resolution: "dotenv@npm:10.0.0"
583 | checksum: f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005
584 | languageName: node
585 | linkType: hard
586 |
587 | "duplexer@npm:~0.1.1":
588 | version: 0.1.2
589 | resolution: "duplexer@npm:0.1.2"
590 | checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0
591 | languageName: node
592 | linkType: hard
593 |
594 | "enquirer@npm:^2.3.5":
595 | version: 2.3.6
596 | resolution: "enquirer@npm:2.3.6"
597 | dependencies:
598 | ansi-colors: ^4.1.1
599 | checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884
600 | languageName: node
601 | linkType: hard
602 |
603 | "envalid@npm:^7, envalid@npm:^7.2.2":
604 | version: 7.2.2
605 | resolution: "envalid@npm:7.2.2"
606 | dependencies:
607 | tslib: 2.3.1
608 | checksum: 9ab00b9ab99f9248b5a9863228c293c575242326fcae66effca3a9338cca9cf037e013439cdfe9f883319775736a8188b94956aacd2fe4439a7b567abe6f716a
609 | languageName: node
610 | linkType: hard
611 |
612 | "es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1":
613 | version: 1.19.1
614 | resolution: "es-abstract@npm:1.19.1"
615 | dependencies:
616 | call-bind: ^1.0.2
617 | es-to-primitive: ^1.2.1
618 | function-bind: ^1.1.1
619 | get-intrinsic: ^1.1.1
620 | get-symbol-description: ^1.0.0
621 | has: ^1.0.3
622 | has-symbols: ^1.0.2
623 | internal-slot: ^1.0.3
624 | is-callable: ^1.2.4
625 | is-negative-zero: ^2.0.1
626 | is-regex: ^1.1.4
627 | is-shared-array-buffer: ^1.0.1
628 | is-string: ^1.0.7
629 | is-weakref: ^1.0.1
630 | object-inspect: ^1.11.0
631 | object-keys: ^1.1.1
632 | object.assign: ^4.1.2
633 | string.prototype.trimend: ^1.0.4
634 | string.prototype.trimstart: ^1.0.4
635 | unbox-primitive: ^1.0.1
636 | checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949
637 | languageName: node
638 | linkType: hard
639 |
640 | "es-to-primitive@npm:^1.2.1":
641 | version: 1.2.1
642 | resolution: "es-to-primitive@npm:1.2.1"
643 | dependencies:
644 | is-callable: ^1.1.4
645 | is-date-object: ^1.0.1
646 | is-symbol: ^1.0.2
647 | checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed
648 | languageName: node
649 | linkType: hard
650 |
651 | "escape-string-regexp@npm:^4.0.0":
652 | version: 4.0.0
653 | resolution: "escape-string-regexp@npm:4.0.0"
654 | checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5
655 | languageName: node
656 | linkType: hard
657 |
658 | "eslint-config-prettier@npm:^8.3.0":
659 | version: 8.3.0
660 | resolution: "eslint-config-prettier@npm:8.3.0"
661 | peerDependencies:
662 | eslint: ">=7.0.0"
663 | bin:
664 | eslint-config-prettier: bin/cli.js
665 | checksum: df4cea3032671995bb5ab07e016169072f7fa59f44a53251664d9ca60951b66cdc872683b5c6a3729c91497c11490ca44a79654b395dd6756beb0c3903a37196
666 | languageName: node
667 | linkType: hard
668 |
669 | "eslint-import-resolver-node@npm:^0.3.6":
670 | version: 0.3.6
671 | resolution: "eslint-import-resolver-node@npm:0.3.6"
672 | dependencies:
673 | debug: ^3.2.7
674 | resolve: ^1.20.0
675 | checksum: 6266733af1e112970e855a5bcc2d2058fb5ae16ad2a6d400705a86b29552b36131ffc5581b744c23d550de844206fb55e9193691619ee4dbf225c4bde526b1c8
676 | languageName: node
677 | linkType: hard
678 |
679 | "eslint-module-utils@npm:^2.7.1":
680 | version: 2.7.1
681 | resolution: "eslint-module-utils@npm:2.7.1"
682 | dependencies:
683 | debug: ^3.2.7
684 | find-up: ^2.1.0
685 | pkg-dir: ^2.0.0
686 | checksum: c30dfa125aafe65e5f6a30a31c26932106fcf09934a2f47d7f8a393ed9106da7b07416f2337b55c85f9db0175c873ee0827be5429a24ec381b49940f342b9ac3
687 | languageName: node
688 | linkType: hard
689 |
690 | "eslint-plugin-es@npm:^3.0.0":
691 | version: 3.0.1
692 | resolution: "eslint-plugin-es@npm:3.0.1"
693 | dependencies:
694 | eslint-utils: ^2.0.0
695 | regexpp: ^3.0.0
696 | peerDependencies:
697 | eslint: ">=4.19.1"
698 | checksum: e57592c52301ee8ddc296ae44216df007f3a870bcb3be8d1fbdb909a1d3a3efe3fa3785de02066f9eba1d6466b722d3eb3cc3f8b75b3cf6a1cbded31ac6298e4
699 | languageName: node
700 | linkType: hard
701 |
702 | "eslint-plugin-import@npm:^2.25.3":
703 | version: 2.25.3
704 | resolution: "eslint-plugin-import@npm:2.25.3"
705 | dependencies:
706 | array-includes: ^3.1.4
707 | array.prototype.flat: ^1.2.5
708 | debug: ^2.6.9
709 | doctrine: ^2.1.0
710 | eslint-import-resolver-node: ^0.3.6
711 | eslint-module-utils: ^2.7.1
712 | has: ^1.0.3
713 | is-core-module: ^2.8.0
714 | is-glob: ^4.0.3
715 | minimatch: ^3.0.4
716 | object.values: ^1.1.5
717 | resolve: ^1.20.0
718 | tsconfig-paths: ^3.11.0
719 | peerDependencies:
720 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
721 | checksum: 8bdf4b1fafb0e5c8f57a1673f72d84307d32c06a23942990d198c8b32a85a5ae0098872d1ef5bf80d7dfe8ec542f6a671e3c5e706731a80b493c9015f7a147f5
722 | languageName: node
723 | linkType: hard
724 |
725 | "eslint-plugin-no-relative-import-paths@npm:^1.0.8":
726 | version: 1.0.8
727 | resolution: "eslint-plugin-no-relative-import-paths@npm:1.0.8"
728 | checksum: 8d31a5bb8d7bdc43bf33653c27bf74eb0912527d2ce7bfbf4aa7bb50ecd18a1ad107eaee362b2b1d821ac7ad4503462bf0b4d7ff76af5771d5b5dd46109fc620
729 | languageName: node
730 | linkType: hard
731 |
732 | "eslint-plugin-node@npm:^11.1.0":
733 | version: 11.1.0
734 | resolution: "eslint-plugin-node@npm:11.1.0"
735 | dependencies:
736 | eslint-plugin-es: ^3.0.0
737 | eslint-utils: ^2.0.0
738 | ignore: ^5.1.1
739 | minimatch: ^3.0.4
740 | resolve: ^1.10.1
741 | semver: ^6.1.0
742 | peerDependencies:
743 | eslint: ">=5.16.0"
744 | checksum: 5804c4f8a6e721f183ef31d46fbe3b4e1265832f352810060e0502aeac7de034df83352fc88643b19641bb2163f2587f1bd4119aff0fd21e8d98c57c450e013b
745 | languageName: node
746 | linkType: hard
747 |
748 | "eslint-plugin-prettier@npm:^4.0.0":
749 | version: 4.0.0
750 | resolution: "eslint-plugin-prettier@npm:4.0.0"
751 | dependencies:
752 | prettier-linter-helpers: ^1.0.0
753 | peerDependencies:
754 | eslint: ">=7.28.0"
755 | prettier: ">=2.0.0"
756 | peerDependenciesMeta:
757 | eslint-config-prettier:
758 | optional: true
759 | checksum: 03d69177a3c21fa2229c7e427ce604429f0b20ab7f411e2e824912f572a207c7f5a41fd1f0a95b9b8afe121e291c1b1f1dc1d44c7aad4b0837487f9c19f5210d
760 | languageName: node
761 | linkType: hard
762 |
763 | "eslint-plugin-sort-imports-es6-autofix@npm:^0.6.0":
764 | version: 0.6.0
765 | resolution: "eslint-plugin-sort-imports-es6-autofix@npm:0.6.0"
766 | peerDependencies:
767 | eslint: ">=7.7.0"
768 | checksum: cea8ebb56f88f0834088962a833326702ffdd83c731d4fc2aba1fec7dc9ad445ad4faa69a95d8d16d332a7fe84ad7b7d7fdf846f2c276d88fad19a91a265da63
769 | languageName: node
770 | linkType: hard
771 |
772 | "eslint-scope@npm:^5.1.1":
773 | version: 5.1.1
774 | resolution: "eslint-scope@npm:5.1.1"
775 | dependencies:
776 | esrecurse: ^4.3.0
777 | estraverse: ^4.1.1
778 | checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb
779 | languageName: node
780 | linkType: hard
781 |
782 | "eslint-scope@npm:^7.1.0":
783 | version: 7.1.0
784 | resolution: "eslint-scope@npm:7.1.0"
785 | dependencies:
786 | esrecurse: ^4.3.0
787 | estraverse: ^5.2.0
788 | checksum: 2070470a0725438ed47075b2574a4c03cf59aa32648da8cff9e3548c84f6b0079cfdb9ee1dd7ab0bfe97011f64b2af5bfd4b69cf14a1292130dec661eec7914a
789 | languageName: node
790 | linkType: hard
791 |
792 | "eslint-utils@npm:^2.0.0":
793 | version: 2.1.0
794 | resolution: "eslint-utils@npm:2.1.0"
795 | dependencies:
796 | eslint-visitor-keys: ^1.1.0
797 | checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d
798 | languageName: node
799 | linkType: hard
800 |
801 | "eslint-utils@npm:^3.0.0":
802 | version: 3.0.0
803 | resolution: "eslint-utils@npm:3.0.0"
804 | dependencies:
805 | eslint-visitor-keys: ^2.0.0
806 | peerDependencies:
807 | eslint: ">=5"
808 | checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619
809 | languageName: node
810 | linkType: hard
811 |
812 | "eslint-visitor-keys@npm:^1.1.0":
813 | version: 1.3.0
814 | resolution: "eslint-visitor-keys@npm:1.3.0"
815 | checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a
816 | languageName: node
817 | linkType: hard
818 |
819 | "eslint-visitor-keys@npm:^2.0.0":
820 | version: 2.1.0
821 | resolution: "eslint-visitor-keys@npm:2.1.0"
822 | checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d
823 | languageName: node
824 | linkType: hard
825 |
826 | "eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.1.0":
827 | version: 3.1.0
828 | resolution: "eslint-visitor-keys@npm:3.1.0"
829 | checksum: fd2d613bb315bc549068ca97771d868437fb60c8f13ef8d6d54669773ff53f814b759fa9e57966f15e4c50a5f5e11c6ba47060b8f201f9776311f6c5d5c11b70
830 | languageName: node
831 | linkType: hard
832 |
833 | "eslint@npm:^8.4.1":
834 | version: 8.4.1
835 | resolution: "eslint@npm:8.4.1"
836 | dependencies:
837 | "@eslint/eslintrc": ^1.0.5
838 | "@humanwhocodes/config-array": ^0.9.2
839 | ajv: ^6.10.0
840 | chalk: ^4.0.0
841 | cross-spawn: ^7.0.2
842 | debug: ^4.3.2
843 | doctrine: ^3.0.0
844 | enquirer: ^2.3.5
845 | escape-string-regexp: ^4.0.0
846 | eslint-scope: ^7.1.0
847 | eslint-utils: ^3.0.0
848 | eslint-visitor-keys: ^3.1.0
849 | espree: ^9.2.0
850 | esquery: ^1.4.0
851 | esutils: ^2.0.2
852 | fast-deep-equal: ^3.1.3
853 | file-entry-cache: ^6.0.1
854 | functional-red-black-tree: ^1.0.1
855 | glob-parent: ^6.0.1
856 | globals: ^13.6.0
857 | ignore: ^4.0.6
858 | import-fresh: ^3.0.0
859 | imurmurhash: ^0.1.4
860 | is-glob: ^4.0.0
861 | js-yaml: ^4.1.0
862 | json-stable-stringify-without-jsonify: ^1.0.1
863 | levn: ^0.4.1
864 | lodash.merge: ^4.6.2
865 | minimatch: ^3.0.4
866 | natural-compare: ^1.4.0
867 | optionator: ^0.9.1
868 | progress: ^2.0.0
869 | regexpp: ^3.2.0
870 | semver: ^7.2.1
871 | strip-ansi: ^6.0.1
872 | strip-json-comments: ^3.1.0
873 | text-table: ^0.2.0
874 | v8-compile-cache: ^2.0.3
875 | bin:
876 | eslint: bin/eslint.js
877 | checksum: d962cd7cd0f68ddc2412f47154b8992ad3af987cf47fa6e60e51a2b7d32a91f934388f7d29e2c45b16b7ac69f0d220d0a483189ec6ba43a8a480110c34f158f9
878 | languageName: node
879 | linkType: hard
880 |
881 | "espree@npm:^9.2.0":
882 | version: 9.2.0
883 | resolution: "espree@npm:9.2.0"
884 | dependencies:
885 | acorn: ^8.6.0
886 | acorn-jsx: ^5.3.1
887 | eslint-visitor-keys: ^3.1.0
888 | checksum: ae533a058036e3efeeac43a0ee39c74ab347e2a73bbe2946fba33cc0d84aca657e675bc317ed9afd95338f79d5d5a862afec2f717d2539ae13fa9f1638371761
889 | languageName: node
890 | linkType: hard
891 |
892 | "esquery@npm:^1.4.0":
893 | version: 1.4.0
894 | resolution: "esquery@npm:1.4.0"
895 | dependencies:
896 | estraverse: ^5.1.0
897 | checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210
898 | languageName: node
899 | linkType: hard
900 |
901 | "esrecurse@npm:^4.3.0":
902 | version: 4.3.0
903 | resolution: "esrecurse@npm:4.3.0"
904 | dependencies:
905 | estraverse: ^5.2.0
906 | checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837
907 | languageName: node
908 | linkType: hard
909 |
910 | "estraverse@npm:^4.1.1":
911 | version: 4.3.0
912 | resolution: "estraverse@npm:4.3.0"
913 | checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827
914 | languageName: node
915 | linkType: hard
916 |
917 | "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0":
918 | version: 5.3.0
919 | resolution: "estraverse@npm:5.3.0"
920 | checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b
921 | languageName: node
922 | linkType: hard
923 |
924 | "esutils@npm:^2.0.2":
925 | version: 2.0.3
926 | resolution: "esutils@npm:2.0.3"
927 | checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87
928 | languageName: node
929 | linkType: hard
930 |
931 | "event-stream@npm:=3.3.4":
932 | version: 3.3.4
933 | resolution: "event-stream@npm:3.3.4"
934 | dependencies:
935 | duplexer: ~0.1.1
936 | from: ~0
937 | map-stream: ~0.1.0
938 | pause-stream: 0.0.11
939 | split: 0.3
940 | stream-combiner: ~0.0.4
941 | through: ~2.3.1
942 | checksum: 80b467820b6daf824d9fb4345d2daf115a056e5c104463f2e98534e92d196a27f2df5ea2aa085624db26f4c45698905499e881d13bc7c01f7a13eac85be72a22
943 | languageName: node
944 | linkType: hard
945 |
946 | "event-target-shim@npm:^5.0.0":
947 | version: 5.0.1
948 | resolution: "event-target-shim@npm:5.0.1"
949 | checksum: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166
950 | languageName: node
951 | linkType: hard
952 |
953 | "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
954 | version: 3.1.3
955 | resolution: "fast-deep-equal@npm:3.1.3"
956 | checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d
957 | languageName: node
958 | linkType: hard
959 |
960 | "fast-diff@npm:^1.1.2":
961 | version: 1.2.0
962 | resolution: "fast-diff@npm:1.2.0"
963 | checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae
964 | languageName: node
965 | linkType: hard
966 |
967 | "fast-glob@npm:^3.1.1":
968 | version: 3.2.7
969 | resolution: "fast-glob@npm:3.2.7"
970 | dependencies:
971 | "@nodelib/fs.stat": ^2.0.2
972 | "@nodelib/fs.walk": ^1.2.3
973 | glob-parent: ^5.1.2
974 | merge2: ^1.3.0
975 | micromatch: ^4.0.4
976 | checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78
977 | languageName: node
978 | linkType: hard
979 |
980 | "fast-json-stable-stringify@npm:^2.0.0":
981 | version: 2.1.0
982 | resolution: "fast-json-stable-stringify@npm:2.1.0"
983 | checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb
984 | languageName: node
985 | linkType: hard
986 |
987 | "fast-levenshtein@npm:^2.0.6":
988 | version: 2.0.6
989 | resolution: "fast-levenshtein@npm:2.0.6"
990 | checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c
991 | languageName: node
992 | linkType: hard
993 |
994 | "fastq@npm:^1.6.0":
995 | version: 1.13.0
996 | resolution: "fastq@npm:1.13.0"
997 | dependencies:
998 | reusify: ^1.0.4
999 | checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b
1000 | languageName: node
1001 | linkType: hard
1002 |
1003 | "file-entry-cache@npm:^6.0.1":
1004 | version: 6.0.1
1005 | resolution: "file-entry-cache@npm:6.0.1"
1006 | dependencies:
1007 | flat-cache: ^3.0.4
1008 | checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74
1009 | languageName: node
1010 | linkType: hard
1011 |
1012 | "fill-range@npm:^7.0.1":
1013 | version: 7.0.1
1014 | resolution: "fill-range@npm:7.0.1"
1015 | dependencies:
1016 | to-regex-range: ^5.0.1
1017 | checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917
1018 | languageName: node
1019 | linkType: hard
1020 |
1021 | "find-up@npm:^2.1.0":
1022 | version: 2.1.0
1023 | resolution: "find-up@npm:2.1.0"
1024 | dependencies:
1025 | locate-path: ^2.0.0
1026 | checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd
1027 | languageName: node
1028 | linkType: hard
1029 |
1030 | "flat-cache@npm:^3.0.4":
1031 | version: 3.0.4
1032 | resolution: "flat-cache@npm:3.0.4"
1033 | dependencies:
1034 | flatted: ^3.1.0
1035 | rimraf: ^3.0.2
1036 | checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365
1037 | languageName: node
1038 | linkType: hard
1039 |
1040 | "flatted@npm:^3.1.0":
1041 | version: 3.2.4
1042 | resolution: "flatted@npm:3.2.4"
1043 | checksum: 7d33846428ab337ec81ef9b8b9103894c1c81f5f67feb32bd4ed106fbc47da60d56edb42efd36c9f1f30a010272aeccd34ec1ffacfe9dfdff19673b1d4df481b
1044 | languageName: node
1045 | linkType: hard
1046 |
1047 | "from@npm:~0":
1048 | version: 0.1.7
1049 | resolution: "from@npm:0.1.7"
1050 | checksum: b85125b7890489656eb2e4f208f7654a93ec26e3aefaf3bbbcc0d496fc1941e4405834fcc9fe7333192aa2187905510ace70417bbf9ac6f6f4784a731d986939
1051 | languageName: node
1052 | linkType: hard
1053 |
1054 | "fs.realpath@npm:^1.0.0":
1055 | version: 1.0.0
1056 | resolution: "fs.realpath@npm:1.0.0"
1057 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0
1058 | languageName: node
1059 | linkType: hard
1060 |
1061 | "function-bind@npm:^1.1.1":
1062 | version: 1.1.1
1063 | resolution: "function-bind@npm:1.1.1"
1064 | checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a
1065 | languageName: node
1066 | linkType: hard
1067 |
1068 | "functional-red-black-tree@npm:^1.0.1":
1069 | version: 1.0.1
1070 | resolution: "functional-red-black-tree@npm:1.0.1"
1071 | checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f
1072 | languageName: node
1073 | linkType: hard
1074 |
1075 | "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1":
1076 | version: 1.1.1
1077 | resolution: "get-intrinsic@npm:1.1.1"
1078 | dependencies:
1079 | function-bind: ^1.1.1
1080 | has: ^1.0.3
1081 | has-symbols: ^1.0.1
1082 | checksum: a9fe2ca8fa3f07f9b0d30fb202bcd01f3d9b9b6b732452e79c48e79f7d6d8d003af3f9e38514250e3553fdc83c61650851cb6870832ac89deaaceb08e3721a17
1083 | languageName: node
1084 | linkType: hard
1085 |
1086 | "get-symbol-description@npm:^1.0.0":
1087 | version: 1.0.0
1088 | resolution: "get-symbol-description@npm:1.0.0"
1089 | dependencies:
1090 | call-bind: ^1.0.2
1091 | get-intrinsic: ^1.1.1
1092 | checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247
1093 | languageName: node
1094 | linkType: hard
1095 |
1096 | "glob-parent@npm:^5.1.2":
1097 | version: 5.1.2
1098 | resolution: "glob-parent@npm:5.1.2"
1099 | dependencies:
1100 | is-glob: ^4.0.1
1101 | checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e
1102 | languageName: node
1103 | linkType: hard
1104 |
1105 | "glob-parent@npm:^6.0.1":
1106 | version: 6.0.2
1107 | resolution: "glob-parent@npm:6.0.2"
1108 | dependencies:
1109 | is-glob: ^4.0.3
1110 | checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8
1111 | languageName: node
1112 | linkType: hard
1113 |
1114 | "glob@npm:^7.1.3":
1115 | version: 7.2.0
1116 | resolution: "glob@npm:7.2.0"
1117 | dependencies:
1118 | fs.realpath: ^1.0.0
1119 | inflight: ^1.0.4
1120 | inherits: 2
1121 | minimatch: ^3.0.4
1122 | once: ^1.3.0
1123 | path-is-absolute: ^1.0.0
1124 | checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134
1125 | languageName: node
1126 | linkType: hard
1127 |
1128 | "globals@npm:^13.6.0, globals@npm:^13.9.0":
1129 | version: 13.12.0
1130 | resolution: "globals@npm:13.12.0"
1131 | dependencies:
1132 | type-fest: ^0.20.2
1133 | checksum: 1f959abb11117916468a1afcba527eead152900cad652c8383c4e8976daea7ec55e1ee30c086f48d1b8655719f214e9d92eca083c3a43b5543bc4056e7e5fccf
1134 | languageName: node
1135 | linkType: hard
1136 |
1137 | "globby@npm:^11.0.4":
1138 | version: 11.0.4
1139 | resolution: "globby@npm:11.0.4"
1140 | dependencies:
1141 | array-union: ^2.1.0
1142 | dir-glob: ^3.0.1
1143 | fast-glob: ^3.1.1
1144 | ignore: ^5.1.4
1145 | merge2: ^1.3.0
1146 | slash: ^3.0.0
1147 | checksum: d3e02d5e459e02ffa578b45f040381c33e3c0538ed99b958f0809230c423337999867d7b0dbf752ce93c46157d3bbf154d3fff988a93ccaeb627df8e1841775b
1148 | languageName: node
1149 | linkType: hard
1150 |
1151 | "grammy-middlewares@npm:^1.0.11":
1152 | version: 1.0.11
1153 | resolution: "grammy-middlewares@npm:1.0.11"
1154 | dependencies:
1155 | "@grammyjs/runner": ^1
1156 | envalid: ^7
1157 | grammy: ^1
1158 | checksum: f18abb2d2d892332a26731e4bf4e9f3cec4098aea944730ab096060ddeef076164281f6b20c64c26d45b68cfe40aea303c4407d95f580b571d8ac908b0e0175c
1159 | languageName: node
1160 | linkType: hard
1161 |
1162 | "grammy@npm:^1, grammy@npm:^1.5.0":
1163 | version: 1.5.0
1164 | resolution: "grammy@npm:1.5.0"
1165 | dependencies:
1166 | "@grammyjs/types": ^2.4.0
1167 | abort-controller: ^3.0.0
1168 | debug: ^4.3.3
1169 | node-fetch: ^2.6.5
1170 | checksum: 395bdbdc80e80cb54d4edd2de47df37ec54400455cc3972d8750510976941931430f4120cead00442b88d023f2ac307e4481f232c2b12a6b76f7b9d0c98c323d
1171 | languageName: node
1172 | linkType: hard
1173 |
1174 | "has-bigints@npm:^1.0.1":
1175 | version: 1.0.1
1176 | resolution: "has-bigints@npm:1.0.1"
1177 | checksum: 44ab55868174470065d2e0f8f6def1c990d12b82162a8803c679699fa8a39f966e336f2a33c185092fe8aea7e8bf2e85f1c26add5f29d98f2318bd270096b183
1178 | languageName: node
1179 | linkType: hard
1180 |
1181 | "has-flag@npm:^4.0.0":
1182 | version: 4.0.0
1183 | resolution: "has-flag@npm:4.0.0"
1184 | checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad
1185 | languageName: node
1186 | linkType: hard
1187 |
1188 | "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2":
1189 | version: 1.0.2
1190 | resolution: "has-symbols@npm:1.0.2"
1191 | checksum: 2309c426071731be792b5be43b3da6fb4ed7cbe8a9a6bcfca1862587709f01b33d575ce8f5c264c1eaad09fca2f9a8208c0a2be156232629daa2dd0c0740976b
1192 | languageName: node
1193 | linkType: hard
1194 |
1195 | "has-tostringtag@npm:^1.0.0":
1196 | version: 1.0.0
1197 | resolution: "has-tostringtag@npm:1.0.0"
1198 | dependencies:
1199 | has-symbols: ^1.0.2
1200 | checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c
1201 | languageName: node
1202 | linkType: hard
1203 |
1204 | "has@npm:^1.0.3":
1205 | version: 1.0.3
1206 | resolution: "has@npm:1.0.3"
1207 | dependencies:
1208 | function-bind: ^1.1.1
1209 | checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
1210 | languageName: node
1211 | linkType: hard
1212 |
1213 | "ieee754@npm:^1.1.13":
1214 | version: 1.2.1
1215 | resolution: "ieee754@npm:1.2.1"
1216 | checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e
1217 | languageName: node
1218 | linkType: hard
1219 |
1220 | "ignore@npm:^4.0.6":
1221 | version: 4.0.6
1222 | resolution: "ignore@npm:4.0.6"
1223 | checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800
1224 | languageName: node
1225 | linkType: hard
1226 |
1227 | "ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.1.8":
1228 | version: 5.1.9
1229 | resolution: "ignore@npm:5.1.9"
1230 | checksum: 6f6b2235f4e63648116c5814f76b2d3d63fae9c21b8a466862e865732f59e787c9938a9042f9457091db6f0d811508ea3c8c6a60f35bafc4ceea08bbe8f96fd5
1231 | languageName: node
1232 | linkType: hard
1233 |
1234 | "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1":
1235 | version: 3.3.0
1236 | resolution: "import-fresh@npm:3.3.0"
1237 | dependencies:
1238 | parent-module: ^1.0.0
1239 | resolve-from: ^4.0.0
1240 | checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa
1241 | languageName: node
1242 | linkType: hard
1243 |
1244 | "imurmurhash@npm:^0.1.4":
1245 | version: 0.1.4
1246 | resolution: "imurmurhash@npm:0.1.4"
1247 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7
1248 | languageName: node
1249 | linkType: hard
1250 |
1251 | "inflight@npm:^1.0.4":
1252 | version: 1.0.6
1253 | resolution: "inflight@npm:1.0.6"
1254 | dependencies:
1255 | once: ^1.3.0
1256 | wrappy: 1
1257 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd
1258 | languageName: node
1259 | linkType: hard
1260 |
1261 | "inherits@npm:2":
1262 | version: 2.0.4
1263 | resolution: "inherits@npm:2.0.4"
1264 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
1265 | languageName: node
1266 | linkType: hard
1267 |
1268 | "internal-slot@npm:^1.0.3":
1269 | version: 1.0.3
1270 | resolution: "internal-slot@npm:1.0.3"
1271 | dependencies:
1272 | get-intrinsic: ^1.1.0
1273 | has: ^1.0.3
1274 | side-channel: ^1.0.4
1275 | checksum: 1944f92e981e47aebc98a88ff0db579fd90543d937806104d0b96557b10c1f170c51fb777b97740a8b6ddeec585fca8c39ae99fd08a8e058dfc8ab70937238bf
1276 | languageName: node
1277 | linkType: hard
1278 |
1279 | "is-bigint@npm:^1.0.1":
1280 | version: 1.0.4
1281 | resolution: "is-bigint@npm:1.0.4"
1282 | dependencies:
1283 | has-bigints: ^1.0.1
1284 | checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666
1285 | languageName: node
1286 | linkType: hard
1287 |
1288 | "is-boolean-object@npm:^1.1.0":
1289 | version: 1.1.2
1290 | resolution: "is-boolean-object@npm:1.1.2"
1291 | dependencies:
1292 | call-bind: ^1.0.2
1293 | has-tostringtag: ^1.0.0
1294 | checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222
1295 | languageName: node
1296 | linkType: hard
1297 |
1298 | "is-callable@npm:^1.1.4, is-callable@npm:^1.2.4":
1299 | version: 1.2.4
1300 | resolution: "is-callable@npm:1.2.4"
1301 | checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f
1302 | languageName: node
1303 | linkType: hard
1304 |
1305 | "is-core-module@npm:^2.2.0, is-core-module@npm:^2.8.0":
1306 | version: 2.8.0
1307 | resolution: "is-core-module@npm:2.8.0"
1308 | dependencies:
1309 | has: ^1.0.3
1310 | checksum: f8b52714891e1a6c6577fcb8d5e057bab064a7a30954aab6beb5092e311473eb8da57afd334de4981dc32409ffca998412efc3a2edceb9e397cef6098d21dd91
1311 | languageName: node
1312 | linkType: hard
1313 |
1314 | "is-date-object@npm:^1.0.1":
1315 | version: 1.0.5
1316 | resolution: "is-date-object@npm:1.0.5"
1317 | dependencies:
1318 | has-tostringtag: ^1.0.0
1319 | checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc
1320 | languageName: node
1321 | linkType: hard
1322 |
1323 | "is-extglob@npm:^2.1.1":
1324 | version: 2.1.1
1325 | resolution: "is-extglob@npm:2.1.1"
1326 | checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85
1327 | languageName: node
1328 | linkType: hard
1329 |
1330 | "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
1331 | version: 4.0.3
1332 | resolution: "is-glob@npm:4.0.3"
1333 | dependencies:
1334 | is-extglob: ^2.1.1
1335 | checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4
1336 | languageName: node
1337 | linkType: hard
1338 |
1339 | "is-negative-zero@npm:^2.0.1":
1340 | version: 2.0.1
1341 | resolution: "is-negative-zero@npm:2.0.1"
1342 | checksum: a46f2e0cb5e16fdb8f2011ed488979386d7e68d381966682e3f4c98fc126efe47f26827912baca2d06a02a644aee458b9cba307fb389f6b161e759125db7a3b8
1343 | languageName: node
1344 | linkType: hard
1345 |
1346 | "is-number-object@npm:^1.0.4":
1347 | version: 1.0.6
1348 | resolution: "is-number-object@npm:1.0.6"
1349 | dependencies:
1350 | has-tostringtag: ^1.0.0
1351 | checksum: c697704e8fc2027fc41cb81d29805de4e8b6dc9c3efee93741dbf126a8ecc8443fef85adbc581415ae7e55d325e51d0a942324ae35c829131748cce39cba55f3
1352 | languageName: node
1353 | linkType: hard
1354 |
1355 | "is-number@npm:^7.0.0":
1356 | version: 7.0.0
1357 | resolution: "is-number@npm:7.0.0"
1358 | checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a
1359 | languageName: node
1360 | linkType: hard
1361 |
1362 | "is-regex@npm:^1.1.4":
1363 | version: 1.1.4
1364 | resolution: "is-regex@npm:1.1.4"
1365 | dependencies:
1366 | call-bind: ^1.0.2
1367 | has-tostringtag: ^1.0.0
1368 | checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652
1369 | languageName: node
1370 | linkType: hard
1371 |
1372 | "is-shared-array-buffer@npm:^1.0.1":
1373 | version: 1.0.1
1374 | resolution: "is-shared-array-buffer@npm:1.0.1"
1375 | checksum: 2ffb92533e64e2876e6cfe6906871d28400b6f1a53130fe652ec8007bc0e5044d05e7af8e31bdc992fbba520bd92938cfbeedd0f286be92f250c7c76191c4d90
1376 | languageName: node
1377 | linkType: hard
1378 |
1379 | "is-string@npm:^1.0.5, is-string@npm:^1.0.7":
1380 | version: 1.0.7
1381 | resolution: "is-string@npm:1.0.7"
1382 | dependencies:
1383 | has-tostringtag: ^1.0.0
1384 | checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989
1385 | languageName: node
1386 | linkType: hard
1387 |
1388 | "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3":
1389 | version: 1.0.4
1390 | resolution: "is-symbol@npm:1.0.4"
1391 | dependencies:
1392 | has-symbols: ^1.0.2
1393 | checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510
1394 | languageName: node
1395 | linkType: hard
1396 |
1397 | "is-weakref@npm:^1.0.1":
1398 | version: 1.0.1
1399 | resolution: "is-weakref@npm:1.0.1"
1400 | dependencies:
1401 | call-bind: ^1.0.0
1402 | checksum: fdafb7b955671dd2f9658ff47c86e4025c0650fc68a3542a40e5a75898a763b1abd6b1e1f9f13207eed49541cdd76af67d73c44989ea358b201b70274cf8f6c1
1403 | languageName: node
1404 | linkType: hard
1405 |
1406 | "isexe@npm:^2.0.0":
1407 | version: 2.0.0
1408 | resolution: "isexe@npm:2.0.0"
1409 | checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62
1410 | languageName: node
1411 | linkType: hard
1412 |
1413 | "js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0":
1414 | version: 4.1.0
1415 | resolution: "js-yaml@npm:4.1.0"
1416 | dependencies:
1417 | argparse: ^2.0.1
1418 | bin:
1419 | js-yaml: bin/js-yaml.js
1420 | checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a
1421 | languageName: node
1422 | linkType: hard
1423 |
1424 | "json-schema-traverse@npm:^0.4.1":
1425 | version: 0.4.1
1426 | resolution: "json-schema-traverse@npm:0.4.1"
1427 | checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b
1428 | languageName: node
1429 | linkType: hard
1430 |
1431 | "json-stable-stringify-without-jsonify@npm:^1.0.1":
1432 | version: 1.0.1
1433 | resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
1434 | checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215
1435 | languageName: node
1436 | linkType: hard
1437 |
1438 | "json5@npm:^1.0.1":
1439 | version: 1.0.1
1440 | resolution: "json5@npm:1.0.1"
1441 | dependencies:
1442 | minimist: ^1.2.0
1443 | bin:
1444 | json5: lib/cli.js
1445 | checksum: e76ea23dbb8fc1348c143da628134a98adf4c5a4e8ea2adaa74a80c455fc2cdf0e2e13e6398ef819bfe92306b610ebb2002668ed9fc1af386d593691ef346fc3
1446 | languageName: node
1447 | linkType: hard
1448 |
1449 | "kareem@npm:2.3.2":
1450 | version: 2.3.2
1451 | resolution: "kareem@npm:2.3.2"
1452 | checksum: 61ee3adb273e3e999eae731119bd74e40fd01ffef585b4e47756ca29dfc939a03c6a1dd8a43f2a864e599c3716e00404d1812e685b32ec7f9c52d6cedf2f2fcb
1453 | languageName: node
1454 | linkType: hard
1455 |
1456 | "levn@npm:^0.4.1":
1457 | version: 0.4.1
1458 | resolution: "levn@npm:0.4.1"
1459 | dependencies:
1460 | prelude-ls: ^1.2.1
1461 | type-check: ~0.4.0
1462 | checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4
1463 | languageName: node
1464 | linkType: hard
1465 |
1466 | "locate-path@npm:^2.0.0":
1467 | version: 2.0.0
1468 | resolution: "locate-path@npm:2.0.0"
1469 | dependencies:
1470 | p-locate: ^2.0.0
1471 | path-exists: ^3.0.0
1472 | checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755
1473 | languageName: node
1474 | linkType: hard
1475 |
1476 | "lodash.merge@npm:^4.6.2":
1477 | version: 4.6.2
1478 | resolution: "lodash.merge@npm:4.6.2"
1479 | checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005
1480 | languageName: node
1481 | linkType: hard
1482 |
1483 | "lodash@npm:^4.17.20":
1484 | version: 4.17.21
1485 | resolution: "lodash@npm:4.17.21"
1486 | checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
1487 | languageName: node
1488 | linkType: hard
1489 |
1490 | "loglevel@npm:^1.8.0":
1491 | version: 1.8.0
1492 | resolution: "loglevel@npm:1.8.0"
1493 | checksum: 41aeea17de24aba8dba68084a31fe9189648bce4f39c1277e021bb276c3c53a75b0d337395919cf271068ad40ecefabad0e4fdeb4a8f11908beee532b898f4a7
1494 | languageName: node
1495 | linkType: hard
1496 |
1497 | "lru-cache@npm:^6.0.0":
1498 | version: 6.0.0
1499 | resolution: "lru-cache@npm:6.0.0"
1500 | dependencies:
1501 | yallist: ^4.0.0
1502 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
1503 | languageName: node
1504 | linkType: hard
1505 |
1506 | "map-stream@npm:~0.1.0":
1507 | version: 0.1.0
1508 | resolution: "map-stream@npm:0.1.0"
1509 | checksum: 38abbe4eb883888031e6b2fc0630bc583c99396be16b8ace5794b937b682a8a081f03e8b15bfd4914d1bc88318f0e9ac73ba3512ae65955cd449f63256ddb31d
1510 | languageName: node
1511 | linkType: hard
1512 |
1513 | "memory-pager@npm:^1.0.2":
1514 | version: 1.5.0
1515 | resolution: "memory-pager@npm:1.5.0"
1516 | checksum: d1a2e684583ef55c61cd3a49101da645b11ad57014dfc565e0b43baa9004b743f7e4ab81493d8fff2ab24e9950987cc3209c94bcc4fc8d7e30a475489a1f15e9
1517 | languageName: node
1518 | linkType: hard
1519 |
1520 | "merge2@npm:^1.3.0":
1521 | version: 1.4.1
1522 | resolution: "merge2@npm:1.4.1"
1523 | checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
1524 | languageName: node
1525 | linkType: hard
1526 |
1527 | "micromatch@npm:^4.0.4":
1528 | version: 4.0.4
1529 | resolution: "micromatch@npm:4.0.4"
1530 | dependencies:
1531 | braces: ^3.0.1
1532 | picomatch: ^2.2.3
1533 | checksum: ef3d1c88e79e0a68b0e94a03137676f3324ac18a908c245a9e5936f838079fcc108ac7170a5fadc265a9c2596963462e402841406bda1a4bb7b68805601d631c
1534 | languageName: node
1535 | linkType: hard
1536 |
1537 | "minimatch@npm:^3.0.4":
1538 | version: 3.0.4
1539 | resolution: "minimatch@npm:3.0.4"
1540 | dependencies:
1541 | brace-expansion: ^1.1.7
1542 | checksum: 66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078
1543 | languageName: node
1544 | linkType: hard
1545 |
1546 | "minimist@npm:^1.2.0":
1547 | version: 1.2.5
1548 | resolution: "minimist@npm:1.2.5"
1549 | checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52
1550 | languageName: node
1551 | linkType: hard
1552 |
1553 | "module-alias@npm:^2.2.2":
1554 | version: 2.2.2
1555 | resolution: "module-alias@npm:2.2.2"
1556 | checksum: 4b5543f834b484033e5bd184096ca8276b9195e32e88883ee6ea8d3a4789d97c470d26f5fa7271bd7a26588bf67e4d27dbdb594ee327aef1c9619d855dc78342
1557 | languageName: node
1558 | linkType: hard
1559 |
1560 | "mongodb-connection-string-url@npm:^2.2.0":
1561 | version: 2.2.0
1562 | resolution: "mongodb-connection-string-url@npm:2.2.0"
1563 | dependencies:
1564 | "@types/whatwg-url": ^8.2.1
1565 | whatwg-url: ^11.0.0
1566 | checksum: 1ebb2235accf0fb9d7916a9e445b8a72f913d7ba613c9ce85d6cffe8d272fef80fd6393847feb6a2fb5de4ccb0f6ae092604315283022459cf1c9582f415a166
1567 | languageName: node
1568 | linkType: hard
1569 |
1570 | "mongodb@npm:4.2.1":
1571 | version: 4.2.1
1572 | resolution: "mongodb@npm:4.2.1"
1573 | dependencies:
1574 | bson: ^4.6.0
1575 | denque: ^2.0.1
1576 | mongodb-connection-string-url: ^2.2.0
1577 | saslprep: ^1.0.3
1578 | dependenciesMeta:
1579 | saslprep:
1580 | optional: true
1581 | checksum: 3bd32c0afe538ee1c7166b69721941c2fc2fe2c30bada62d3178530942a119d83083a13b9263005f9b468acc5b25df82f848b809a2bb67169ea2074d4ffb4cef
1582 | languageName: node
1583 | linkType: hard
1584 |
1585 | "mongoose@npm:^6.1.0":
1586 | version: 6.1.0
1587 | resolution: "mongoose@npm:6.1.0"
1588 | dependencies:
1589 | bson: ^4.2.2
1590 | kareem: 2.3.2
1591 | mongodb: 4.2.1
1592 | mpath: 0.8.4
1593 | mquery: 4.0.0
1594 | ms: 2.1.2
1595 | regexp-clone: 1.0.0
1596 | sift: 13.5.2
1597 | sliced: 1.0.1
1598 | checksum: 51110fbd25ed5d63c45459ddf51983887f02cb4e334db248d0c151f05df36d64694e593e401ce2affde5590ce256d1b38d93adbbadf819ac133c5f63b451ab17
1599 | languageName: node
1600 | linkType: hard
1601 |
1602 | "mpath@npm:0.8.4":
1603 | version: 0.8.4
1604 | resolution: "mpath@npm:0.8.4"
1605 | checksum: 06ad1d443766626fa361b67a4eca9cd4c36a71e475e92e8a5c242dbbc9a911adac00ce971177843b48475356df609f847342548da7701a976a2ab4116135caf0
1606 | languageName: node
1607 | linkType: hard
1608 |
1609 | "mquery@npm:4.0.0":
1610 | version: 4.0.0
1611 | resolution: "mquery@npm:4.0.0"
1612 | dependencies:
1613 | debug: 4.x
1614 | regexp-clone: ^1.0.0
1615 | sliced: 1.0.1
1616 | checksum: bfa776dfe67bb821a8199e02c01e51ca53020c552f3a7a137520e2ce3283b62ba05b50322d173d46f0e04b5eab0e2bdb5003e61019680e267c4776fe866b6306
1617 | languageName: node
1618 | linkType: hard
1619 |
1620 | "ms@npm:2.0.0":
1621 | version: 2.0.0
1622 | resolution: "ms@npm:2.0.0"
1623 | checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4
1624 | languageName: node
1625 | linkType: hard
1626 |
1627 | "ms@npm:2.1.2":
1628 | version: 2.1.2
1629 | resolution: "ms@npm:2.1.2"
1630 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
1631 | languageName: node
1632 | linkType: hard
1633 |
1634 | "ms@npm:^2.1.1":
1635 | version: 2.1.3
1636 | resolution: "ms@npm:2.1.3"
1637 | checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
1638 | languageName: node
1639 | linkType: hard
1640 |
1641 | "natural-compare@npm:^1.4.0":
1642 | version: 1.4.0
1643 | resolution: "natural-compare@npm:1.4.0"
1644 | checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d
1645 | languageName: node
1646 | linkType: hard
1647 |
1648 | "node-cleanup@npm:^2.1.2":
1649 | version: 2.1.2
1650 | resolution: "node-cleanup@npm:2.1.2"
1651 | checksum: 584cdc3e42560a998b4579f91ed8f936b27011628f3102e5a1093205f0691cdf8d899287d1f2e4d2071ea4ab1d615810bad6dbe2b988ef173a1cbaa76d8165b3
1652 | languageName: node
1653 | linkType: hard
1654 |
1655 | "node-fetch@npm:^2.6.5":
1656 | version: 2.6.6
1657 | resolution: "node-fetch@npm:2.6.6"
1658 | dependencies:
1659 | whatwg-url: ^5.0.0
1660 | checksum: ee8290626bdb73629c59722b75dcf4b9b6a67c1ed7eb9102e368479c4a13b56a48c2bb3ad71571e378e98c8b2c64c820e11f9cd39e4b8557dd138ad571ef9a42
1661 | languageName: node
1662 | linkType: hard
1663 |
1664 | "object-inspect@npm:^1.11.0, object-inspect@npm:^1.9.0":
1665 | version: 1.11.0
1666 | resolution: "object-inspect@npm:1.11.0"
1667 | checksum: 8c64f89ce3a7b96b6925879ad5f6af71d498abc217e136660efecd97452991216f375a7eb47cb1cb50643df939bf0c7cc391567b7abc6a924d04679705e58e27
1668 | languageName: node
1669 | linkType: hard
1670 |
1671 | "object-keys@npm:^1.0.12, object-keys@npm:^1.1.1":
1672 | version: 1.1.1
1673 | resolution: "object-keys@npm:1.1.1"
1674 | checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a
1675 | languageName: node
1676 | linkType: hard
1677 |
1678 | "object.assign@npm:^4.1.2":
1679 | version: 4.1.2
1680 | resolution: "object.assign@npm:4.1.2"
1681 | dependencies:
1682 | call-bind: ^1.0.0
1683 | define-properties: ^1.1.3
1684 | has-symbols: ^1.0.1
1685 | object-keys: ^1.1.1
1686 | checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814
1687 | languageName: node
1688 | linkType: hard
1689 |
1690 | "object.values@npm:^1.1.5":
1691 | version: 1.1.5
1692 | resolution: "object.values@npm:1.1.5"
1693 | dependencies:
1694 | call-bind: ^1.0.2
1695 | define-properties: ^1.1.3
1696 | es-abstract: ^1.19.1
1697 | checksum: 0f17e99741ebfbd0fa55ce942f6184743d3070c61bd39221afc929c8422c4907618c8da694c6915bc04a83ab3224260c779ba37fc07bb668bdc5f33b66a902a4
1698 | languageName: node
1699 | linkType: hard
1700 |
1701 | "once@npm:^1.3.0":
1702 | version: 1.4.0
1703 | resolution: "once@npm:1.4.0"
1704 | dependencies:
1705 | wrappy: 1
1706 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68
1707 | languageName: node
1708 | linkType: hard
1709 |
1710 | "optionator@npm:^0.9.1":
1711 | version: 0.9.1
1712 | resolution: "optionator@npm:0.9.1"
1713 | dependencies:
1714 | deep-is: ^0.1.3
1715 | fast-levenshtein: ^2.0.6
1716 | levn: ^0.4.1
1717 | prelude-ls: ^1.2.1
1718 | type-check: ^0.4.0
1719 | word-wrap: ^1.2.3
1720 | checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0
1721 | languageName: node
1722 | linkType: hard
1723 |
1724 | "p-limit@npm:^1.1.0":
1725 | version: 1.3.0
1726 | resolution: "p-limit@npm:1.3.0"
1727 | dependencies:
1728 | p-try: ^1.0.0
1729 | checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd
1730 | languageName: node
1731 | linkType: hard
1732 |
1733 | "p-locate@npm:^2.0.0":
1734 | version: 2.0.0
1735 | resolution: "p-locate@npm:2.0.0"
1736 | dependencies:
1737 | p-limit: ^1.1.0
1738 | checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081
1739 | languageName: node
1740 | linkType: hard
1741 |
1742 | "p-try@npm:^1.0.0":
1743 | version: 1.0.0
1744 | resolution: "p-try@npm:1.0.0"
1745 | checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605
1746 | languageName: node
1747 | linkType: hard
1748 |
1749 | "parent-module@npm:^1.0.0":
1750 | version: 1.0.1
1751 | resolution: "parent-module@npm:1.0.1"
1752 | dependencies:
1753 | callsites: ^3.0.0
1754 | checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff
1755 | languageName: node
1756 | linkType: hard
1757 |
1758 | "path-exists@npm:^3.0.0":
1759 | version: 3.0.0
1760 | resolution: "path-exists@npm:3.0.0"
1761 | checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a
1762 | languageName: node
1763 | linkType: hard
1764 |
1765 | "path-is-absolute@npm:^1.0.0":
1766 | version: 1.0.1
1767 | resolution: "path-is-absolute@npm:1.0.1"
1768 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
1769 | languageName: node
1770 | linkType: hard
1771 |
1772 | "path-key@npm:^3.1.0":
1773 | version: 3.1.1
1774 | resolution: "path-key@npm:3.1.1"
1775 | checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020
1776 | languageName: node
1777 | linkType: hard
1778 |
1779 | "path-parse@npm:^1.0.6":
1780 | version: 1.0.7
1781 | resolution: "path-parse@npm:1.0.7"
1782 | checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a
1783 | languageName: node
1784 | linkType: hard
1785 |
1786 | "path-type@npm:^4.0.0":
1787 | version: 4.0.0
1788 | resolution: "path-type@npm:4.0.0"
1789 | checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45
1790 | languageName: node
1791 | linkType: hard
1792 |
1793 | "pause-stream@npm:0.0.11":
1794 | version: 0.0.11
1795 | resolution: "pause-stream@npm:0.0.11"
1796 | dependencies:
1797 | through: ~2.3
1798 | checksum: 3c4a14052a638b92e0c96eb00c0d7977df7f79ea28395250c525d197f1fc02d34ce1165d5362e2e6ebbb251524b94a76f3f0d4abc39ab8b016d97449fe15583c
1799 | languageName: node
1800 | linkType: hard
1801 |
1802 | "picomatch@npm:^2.2.3":
1803 | version: 2.3.0
1804 | resolution: "picomatch@npm:2.3.0"
1805 | checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2
1806 | languageName: node
1807 | linkType: hard
1808 |
1809 | "pkg-dir@npm:^2.0.0":
1810 | version: 2.0.0
1811 | resolution: "pkg-dir@npm:2.0.0"
1812 | dependencies:
1813 | find-up: ^2.1.0
1814 | checksum: 8c72b712305b51e1108f0ffda5ec1525a8307e54a5855db8fb1dcf77561a5ae98e2ba3b4814c9806a679f76b2f7e5dd98bde18d07e594ddd9fdd25e9cf242ea1
1815 | languageName: node
1816 | linkType: hard
1817 |
1818 | "prelude-ls@npm:^1.2.1":
1819 | version: 1.2.1
1820 | resolution: "prelude-ls@npm:1.2.1"
1821 | checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a
1822 | languageName: node
1823 | linkType: hard
1824 |
1825 | "prettier-linter-helpers@npm:^1.0.0":
1826 | version: 1.0.0
1827 | resolution: "prettier-linter-helpers@npm:1.0.0"
1828 | dependencies:
1829 | fast-diff: ^1.1.2
1830 | checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392
1831 | languageName: node
1832 | linkType: hard
1833 |
1834 | "prettier@npm:^2.5.1":
1835 | version: 2.5.1
1836 | resolution: "prettier@npm:2.5.1"
1837 | bin:
1838 | prettier: bin-prettier.js
1839 | checksum: 21b9408476ea1c544b0e45d51ceb94a84789ff92095abb710942d780c862d0daebdb29972d47f6b4d0f7ebbfb0ffbf56cc2cfa3e3e9d1cca54864af185b15b66
1840 | languageName: node
1841 | linkType: hard
1842 |
1843 | "progress@npm:^2.0.0":
1844 | version: 2.0.3
1845 | resolution: "progress@npm:2.0.3"
1846 | checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7
1847 | languageName: node
1848 | linkType: hard
1849 |
1850 | "ps-tree@npm:^1.2.0":
1851 | version: 1.2.0
1852 | resolution: "ps-tree@npm:1.2.0"
1853 | dependencies:
1854 | event-stream: =3.3.4
1855 | bin:
1856 | ps-tree: ./bin/ps-tree.js
1857 | checksum: e635dd00f53d30d31696cf5f95b3a8dbdf9b1aeb36d4391578ce8e8cd22949b7c5536c73b0dc18c78615ea3ddd4be96101166be59ca2e3e3cb1e2f79ba3c7f98
1858 | languageName: node
1859 | linkType: hard
1860 |
1861 | "punycode@npm:^2.1.0, punycode@npm:^2.1.1":
1862 | version: 2.1.1
1863 | resolution: "punycode@npm:2.1.1"
1864 | checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8
1865 | languageName: node
1866 | linkType: hard
1867 |
1868 | "queue-microtask@npm:^1.2.2":
1869 | version: 1.2.3
1870 | resolution: "queue-microtask@npm:1.2.3"
1871 | checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4
1872 | languageName: node
1873 | linkType: hard
1874 |
1875 | "reflect-metadata@npm:^0.1.13":
1876 | version: 0.1.13
1877 | resolution: "reflect-metadata@npm:0.1.13"
1878 | checksum: 798d379a7b6f6455501145419505c97dd11cbc23857a386add2b9ef15963ccf15a48d9d15507afe01d4cd74116df8a213247200bac00320bd7c11ddeaa5e8fb4
1879 | languageName: node
1880 | linkType: hard
1881 |
1882 | "regexp-clone@npm:1.0.0, regexp-clone@npm:^1.0.0":
1883 | version: 1.0.0
1884 | resolution: "regexp-clone@npm:1.0.0"
1885 | checksum: ca4960bbdc4237c84813b12aed351606be7db60a8c8867ef46b44f00eec4e83f51b31de34e294900517db9d7a39636117af80916f6ce7dc45ea00cae3c6d6fc3
1886 | languageName: node
1887 | linkType: hard
1888 |
1889 | "regexpp@npm:^3.0.0, regexpp@npm:^3.2.0":
1890 | version: 3.2.0
1891 | resolution: "regexpp@npm:3.2.0"
1892 | checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8
1893 | languageName: node
1894 | linkType: hard
1895 |
1896 | "resolve-from@npm:^4.0.0":
1897 | version: 4.0.0
1898 | resolution: "resolve-from@npm:4.0.0"
1899 | checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f
1900 | languageName: node
1901 | linkType: hard
1902 |
1903 | "resolve@npm:^1.10.1, resolve@npm:^1.20.0":
1904 | version: 1.20.0
1905 | resolution: "resolve@npm:1.20.0"
1906 | dependencies:
1907 | is-core-module: ^2.2.0
1908 | path-parse: ^1.0.6
1909 | checksum: 40cf70b2cde00ef57f99daf2dc63c6a56d6c14a1b7fc51735d06a6f0a3b97cb67b4fb7ef6c747b4e13a7baba83b0ef625d7c4ce92a483cd5af923c3b65fd16fe
1910 | languageName: node
1911 | linkType: hard
1912 |
1913 | "resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.20.0#~builtin":
1914 | version: 1.20.0
1915 | resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=07638b"
1916 | dependencies:
1917 | is-core-module: ^2.2.0
1918 | path-parse: ^1.0.6
1919 | checksum: a0dd7d16a8e47af23afa9386df2dff10e3e0debb2c7299a42e581d9d9b04d7ad5d2c53f24f1e043f7b3c250cbdc71150063e53d0b6559683d37f790b7c8c3cd5
1920 | languageName: node
1921 | linkType: hard
1922 |
1923 | "reusify@npm:^1.0.4":
1924 | version: 1.0.4
1925 | resolution: "reusify@npm:1.0.4"
1926 | checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc
1927 | languageName: node
1928 | linkType: hard
1929 |
1930 | "rimraf@npm:^3.0.2":
1931 | version: 3.0.2
1932 | resolution: "rimraf@npm:3.0.2"
1933 | dependencies:
1934 | glob: ^7.1.3
1935 | bin:
1936 | rimraf: bin.js
1937 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
1938 | languageName: node
1939 | linkType: hard
1940 |
1941 | "run-parallel@npm:^1.1.9":
1942 | version: 1.2.0
1943 | resolution: "run-parallel@npm:1.2.0"
1944 | dependencies:
1945 | queue-microtask: ^1.2.2
1946 | checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d
1947 | languageName: node
1948 | linkType: hard
1949 |
1950 | "saslprep@npm:^1.0.3":
1951 | version: 1.0.3
1952 | resolution: "saslprep@npm:1.0.3"
1953 | dependencies:
1954 | sparse-bitfield: ^3.0.3
1955 | checksum: 4fdc0b70fb5e523f977de405e12cca111f1f10dd68a0cfae0ca52c1a7919a94d1556598ba2d35f447655c3b32879846c77f9274c90806f6673248ae3cea6ee43
1956 | languageName: node
1957 | linkType: hard
1958 |
1959 | "semver@npm:^6.1.0":
1960 | version: 6.3.0
1961 | resolution: "semver@npm:6.3.0"
1962 | bin:
1963 | semver: ./bin/semver.js
1964 | checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9
1965 | languageName: node
1966 | linkType: hard
1967 |
1968 | "semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5":
1969 | version: 7.3.5
1970 | resolution: "semver@npm:7.3.5"
1971 | dependencies:
1972 | lru-cache: ^6.0.0
1973 | bin:
1974 | semver: bin/semver.js
1975 | checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60
1976 | languageName: node
1977 | linkType: hard
1978 |
1979 | "shebang-command@npm:^2.0.0":
1980 | version: 2.0.0
1981 | resolution: "shebang-command@npm:2.0.0"
1982 | dependencies:
1983 | shebang-regex: ^3.0.0
1984 | checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa
1985 | languageName: node
1986 | linkType: hard
1987 |
1988 | "shebang-regex@npm:^3.0.0":
1989 | version: 3.0.0
1990 | resolution: "shebang-regex@npm:3.0.0"
1991 | checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222
1992 | languageName: node
1993 | linkType: hard
1994 |
1995 | "side-channel@npm:^1.0.4":
1996 | version: 1.0.4
1997 | resolution: "side-channel@npm:1.0.4"
1998 | dependencies:
1999 | call-bind: ^1.0.0
2000 | get-intrinsic: ^1.0.2
2001 | object-inspect: ^1.9.0
2002 | checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245
2003 | languageName: node
2004 | linkType: hard
2005 |
2006 | "sift@npm:13.5.2":
2007 | version: 13.5.2
2008 | resolution: "sift@npm:13.5.2"
2009 | checksum: 31951836c464b995b25f888876dea9c58c7a3eaa419d2ed271776d55db2d1019c6438ee458047d3c16bc93f0a329366dc535dc3a6afc42038949dc2a6a548f61
2010 | languageName: node
2011 | linkType: hard
2012 |
2013 | "slash@npm:^3.0.0":
2014 | version: 3.0.0
2015 | resolution: "slash@npm:3.0.0"
2016 | checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c
2017 | languageName: node
2018 | linkType: hard
2019 |
2020 | "sliced@npm:1.0.1":
2021 | version: 1.0.1
2022 | resolution: "sliced@npm:1.0.1"
2023 | checksum: 84528d23279985ead75809eeec5d601b0fb6bc28348c6627f4feb40747533a1e36a75e8bc60f9079528079b21c434890b397e8fc5c24a649165cc0bbe90b4d70
2024 | languageName: node
2025 | linkType: hard
2026 |
2027 | "source-map-support@npm:^0.5.21":
2028 | version: 0.5.21
2029 | resolution: "source-map-support@npm:0.5.21"
2030 | dependencies:
2031 | buffer-from: ^1.0.0
2032 | source-map: ^0.6.0
2033 | checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137
2034 | languageName: node
2035 | linkType: hard
2036 |
2037 | "source-map@npm:^0.6.0":
2038 | version: 0.6.1
2039 | resolution: "source-map@npm:0.6.1"
2040 | checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2
2041 | languageName: node
2042 | linkType: hard
2043 |
2044 | "sparse-bitfield@npm:^3.0.3":
2045 | version: 3.0.3
2046 | resolution: "sparse-bitfield@npm:3.0.3"
2047 | dependencies:
2048 | memory-pager: ^1.0.2
2049 | checksum: 174da88dbbcc783d5dbd26921931cc83830280b8055fb05333786ebe6fc015b9601b24972b3d55920dd2d9f5fb120576fbfa2469b08e5222c9cadf3f05210aab
2050 | languageName: node
2051 | linkType: hard
2052 |
2053 | "split@npm:0.3":
2054 | version: 0.3.3
2055 | resolution: "split@npm:0.3.3"
2056 | dependencies:
2057 | through: 2
2058 | checksum: 2e076634c9637cfdc54ab4387b6a243b8c33b360874a25adf6f327a5647f07cb3bf1c755d515248eb3afee4e382278d01f62c62d87263c118f28065b86f74f02
2059 | languageName: node
2060 | linkType: hard
2061 |
2062 | "stream-combiner@npm:~0.0.4":
2063 | version: 0.0.4
2064 | resolution: "stream-combiner@npm:0.0.4"
2065 | dependencies:
2066 | duplexer: ~0.1.1
2067 | checksum: 844b622cfe8b9de45a6007404f613b60aaf85200ab9862299066204242f89a7c8033b1c356c998aa6cfc630f6cd9eba119ec1c6dc1f93e245982be4a847aee7d
2068 | languageName: node
2069 | linkType: hard
2070 |
2071 | "string-argv@npm:^0.1.1":
2072 | version: 0.1.2
2073 | resolution: "string-argv@npm:0.1.2"
2074 | checksum: 6877bd72af145f6e6eafa932818014a57b2f39225c924562b7fccb50f1fcee73717bbcd5e528fd4d86cec32835c14749c32a9d35f06e0bf96637d1e73158203f
2075 | languageName: node
2076 | linkType: hard
2077 |
2078 | "string.prototype.trimend@npm:^1.0.4":
2079 | version: 1.0.4
2080 | resolution: "string.prototype.trimend@npm:1.0.4"
2081 | dependencies:
2082 | call-bind: ^1.0.2
2083 | define-properties: ^1.1.3
2084 | checksum: 17e5aa45c3983f582693161f972c1c1fa4bbbdf22e70e582b00c91b6575f01680dc34e83005b98e31abe4d5d29e0b21fcc24690239c106c7b2315aade6a898ac
2085 | languageName: node
2086 | linkType: hard
2087 |
2088 | "string.prototype.trimstart@npm:^1.0.4":
2089 | version: 1.0.4
2090 | resolution: "string.prototype.trimstart@npm:1.0.4"
2091 | dependencies:
2092 | call-bind: ^1.0.2
2093 | define-properties: ^1.1.3
2094 | checksum: 3fb06818d3cccac5fa3f5f9873d984794ca0e9f6616fae6fcc745885d9efed4e17fe15f832515d9af5e16c279857fdbffdfc489ca4ed577811b017721b30302f
2095 | languageName: node
2096 | linkType: hard
2097 |
2098 | "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
2099 | version: 6.0.1
2100 | resolution: "strip-ansi@npm:6.0.1"
2101 | dependencies:
2102 | ansi-regex: ^5.0.1
2103 | checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c
2104 | languageName: node
2105 | linkType: hard
2106 |
2107 | "strip-bom@npm:^3.0.0":
2108 | version: 3.0.0
2109 | resolution: "strip-bom@npm:3.0.0"
2110 | checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b
2111 | languageName: node
2112 | linkType: hard
2113 |
2114 | "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
2115 | version: 3.1.1
2116 | resolution: "strip-json-comments@npm:3.1.1"
2117 | checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443
2118 | languageName: node
2119 | linkType: hard
2120 |
2121 | "supports-color@npm:^7.1.0":
2122 | version: 7.2.0
2123 | resolution: "supports-color@npm:7.2.0"
2124 | dependencies:
2125 | has-flag: ^4.0.0
2126 | checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a
2127 | languageName: node
2128 | linkType: hard
2129 |
2130 | "telegram-bot-starter@workspace:.":
2131 | version: 0.0.0-use.local
2132 | resolution: "telegram-bot-starter@workspace:."
2133 | dependencies:
2134 | "@grammyjs/i18n": ^0.5.0
2135 | "@grammyjs/menu": ^1.0.4
2136 | "@grammyjs/runner": ^1.0.3
2137 | "@typegoose/typegoose": ^9.3.1
2138 | "@types/js-yaml": ^4.0.5
2139 | "@types/node": ^16.11.12
2140 | "@typescript-eslint/eslint-plugin": ^5.6.0
2141 | "@typescript-eslint/parser": ^5.6.0
2142 | dotenv: ^10.0.0
2143 | envalid: ^7.2.2
2144 | eslint: ^8.4.1
2145 | eslint-config-prettier: ^8.3.0
2146 | eslint-plugin-import: ^2.25.3
2147 | eslint-plugin-no-relative-import-paths: ^1.0.8
2148 | eslint-plugin-node: ^11.1.0
2149 | eslint-plugin-prettier: ^4.0.0
2150 | eslint-plugin-sort-imports-es6-autofix: ^0.6.0
2151 | grammy: ^1.5.0
2152 | grammy-middlewares: ^1.0.11
2153 | module-alias: ^2.2.2
2154 | mongoose: ^6.1.0
2155 | prettier: ^2.5.1
2156 | source-map-support: ^0.5.21
2157 | tsc-watch: ^4.5.0
2158 | typescript: ^4.5.2
2159 | languageName: unknown
2160 | linkType: soft
2161 |
2162 | "text-table@npm:^0.2.0":
2163 | version: 0.2.0
2164 | resolution: "text-table@npm:0.2.0"
2165 | checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a
2166 | languageName: node
2167 | linkType: hard
2168 |
2169 | "through@npm:2, through@npm:~2.3, through@npm:~2.3.1":
2170 | version: 2.3.8
2171 | resolution: "through@npm:2.3.8"
2172 | checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd
2173 | languageName: node
2174 | linkType: hard
2175 |
2176 | "to-regex-range@npm:^5.0.1":
2177 | version: 5.0.1
2178 | resolution: "to-regex-range@npm:5.0.1"
2179 | dependencies:
2180 | is-number: ^7.0.0
2181 | checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed
2182 | languageName: node
2183 | linkType: hard
2184 |
2185 | "tr46@npm:^3.0.0":
2186 | version: 3.0.0
2187 | resolution: "tr46@npm:3.0.0"
2188 | dependencies:
2189 | punycode: ^2.1.1
2190 | checksum: 44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270
2191 | languageName: node
2192 | linkType: hard
2193 |
2194 | "tr46@npm:~0.0.3":
2195 | version: 0.0.3
2196 | resolution: "tr46@npm:0.0.3"
2197 | checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3
2198 | languageName: node
2199 | linkType: hard
2200 |
2201 | "tsc-watch@npm:^4.5.0":
2202 | version: 4.5.0
2203 | resolution: "tsc-watch@npm:4.5.0"
2204 | dependencies:
2205 | cross-spawn: ^7.0.3
2206 | node-cleanup: ^2.1.2
2207 | ps-tree: ^1.2.0
2208 | string-argv: ^0.1.1
2209 | strip-ansi: ^6.0.0
2210 | peerDependencies:
2211 | typescript: "*"
2212 | bin:
2213 | tsc-watch: index.js
2214 | checksum: 9b641895379f6c03bca3cee5ba294052bcdb972ef8411b615427a23a9572ffcc23ca15f5c358db569a9110354eda4bb672e2372179551ec00d3ab3d06447263e
2215 | languageName: node
2216 | linkType: hard
2217 |
2218 | "tsconfig-paths@npm:^3.11.0":
2219 | version: 3.12.0
2220 | resolution: "tsconfig-paths@npm:3.12.0"
2221 | dependencies:
2222 | "@types/json5": ^0.0.29
2223 | json5: ^1.0.1
2224 | minimist: ^1.2.0
2225 | strip-bom: ^3.0.0
2226 | checksum: 4999ec6cd1c7cc06750a460dbc0d39fe3595a4308cb5f1d0d0a8283009cf9c0a30d5a156508c28fe3a47760508af5263ab288fc23d71e9762779674257a95d3b
2227 | languageName: node
2228 | linkType: hard
2229 |
2230 | "tslib@npm:2.3.1, tslib@npm:^2.3.1":
2231 | version: 2.3.1
2232 | resolution: "tslib@npm:2.3.1"
2233 | checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9
2234 | languageName: node
2235 | linkType: hard
2236 |
2237 | "tslib@npm:^1.8.1":
2238 | version: 1.14.1
2239 | resolution: "tslib@npm:1.14.1"
2240 | checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
2241 | languageName: node
2242 | linkType: hard
2243 |
2244 | "tsutils@npm:^3.21.0":
2245 | version: 3.21.0
2246 | resolution: "tsutils@npm:3.21.0"
2247 | dependencies:
2248 | tslib: ^1.8.1
2249 | peerDependencies:
2250 | typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
2251 | checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48
2252 | languageName: node
2253 | linkType: hard
2254 |
2255 | "type-check@npm:^0.4.0, type-check@npm:~0.4.0":
2256 | version: 0.4.0
2257 | resolution: "type-check@npm:0.4.0"
2258 | dependencies:
2259 | prelude-ls: ^1.2.1
2260 | checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a
2261 | languageName: node
2262 | linkType: hard
2263 |
2264 | "type-fest@npm:^0.20.2":
2265 | version: 0.20.2
2266 | resolution: "type-fest@npm:0.20.2"
2267 | checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73
2268 | languageName: node
2269 | linkType: hard
2270 |
2271 | "typescript@npm:^4.5.2":
2272 | version: 4.5.2
2273 | resolution: "typescript@npm:4.5.2"
2274 | bin:
2275 | tsc: bin/tsc
2276 | tsserver: bin/tsserver
2277 | checksum: 74f9ce65d532bdf5d0214b3f60cf37992180023388c87a11ee6f838a803067ef0b63c600fa501b0deb07f989257dce1e244c9635ed79feca40bbccf6e0aa1ebc
2278 | languageName: node
2279 | linkType: hard
2280 |
2281 | "typescript@patch:typescript@^4.5.2#~builtin":
2282 | version: 4.5.2
2283 | resolution: "typescript@patch:typescript@npm%3A4.5.2#~builtin::version=4.5.2&hash=ddd1e8"
2284 | bin:
2285 | tsc: bin/tsc
2286 | tsserver: bin/tsserver
2287 | checksum: 24a439e062a05e3285a4f0e8a40644116ecdca89f3e908bed01e5a01b9aee747e3bcf0e85fe9e017e5ebf0c0863437c39479f2616f55a244c2d82d37022cdc4f
2288 | languageName: node
2289 | linkType: hard
2290 |
2291 | "unbox-primitive@npm:^1.0.1":
2292 | version: 1.0.1
2293 | resolution: "unbox-primitive@npm:1.0.1"
2294 | dependencies:
2295 | function-bind: ^1.1.1
2296 | has-bigints: ^1.0.1
2297 | has-symbols: ^1.0.2
2298 | which-boxed-primitive: ^1.0.2
2299 | checksum: 89d950e18fb45672bc6b3c961f1e72c07beb9640c7ceed847b571ba6f7d2af570ae1a2584cfee268b9d9ea1e3293f7e33e0bc29eaeb9f8e8a0bab057ff9e6bba
2300 | languageName: node
2301 | linkType: hard
2302 |
2303 | "uri-js@npm:^4.2.2":
2304 | version: 4.4.1
2305 | resolution: "uri-js@npm:4.4.1"
2306 | dependencies:
2307 | punycode: ^2.1.0
2308 | checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633
2309 | languageName: node
2310 | linkType: hard
2311 |
2312 | "v8-compile-cache@npm:^2.0.3":
2313 | version: 2.3.0
2314 | resolution: "v8-compile-cache@npm:2.3.0"
2315 | checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e
2316 | languageName: node
2317 | linkType: hard
2318 |
2319 | "webidl-conversions@npm:^3.0.0":
2320 | version: 3.0.1
2321 | resolution: "webidl-conversions@npm:3.0.1"
2322 | checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c
2323 | languageName: node
2324 | linkType: hard
2325 |
2326 | "webidl-conversions@npm:^7.0.0":
2327 | version: 7.0.0
2328 | resolution: "webidl-conversions@npm:7.0.0"
2329 | checksum: f05588567a2a76428515333eff87200fae6c83c3948a7482ebb109562971e77ef6dc49749afa58abb993391227c5697b3ecca52018793e0cb4620a48f10bd21b
2330 | languageName: node
2331 | linkType: hard
2332 |
2333 | "whatwg-url@npm:^11.0.0":
2334 | version: 11.0.0
2335 | resolution: "whatwg-url@npm:11.0.0"
2336 | dependencies:
2337 | tr46: ^3.0.0
2338 | webidl-conversions: ^7.0.0
2339 | checksum: ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af
2340 | languageName: node
2341 | linkType: hard
2342 |
2343 | "whatwg-url@npm:^5.0.0":
2344 | version: 5.0.0
2345 | resolution: "whatwg-url@npm:5.0.0"
2346 | dependencies:
2347 | tr46: ~0.0.3
2348 | webidl-conversions: ^3.0.0
2349 | checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c
2350 | languageName: node
2351 | linkType: hard
2352 |
2353 | "which-boxed-primitive@npm:^1.0.2":
2354 | version: 1.0.2
2355 | resolution: "which-boxed-primitive@npm:1.0.2"
2356 | dependencies:
2357 | is-bigint: ^1.0.1
2358 | is-boolean-object: ^1.1.0
2359 | is-number-object: ^1.0.4
2360 | is-string: ^1.0.5
2361 | is-symbol: ^1.0.3
2362 | checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e
2363 | languageName: node
2364 | linkType: hard
2365 |
2366 | "which@npm:^2.0.1":
2367 | version: 2.0.2
2368 | resolution: "which@npm:2.0.2"
2369 | dependencies:
2370 | isexe: ^2.0.0
2371 | bin:
2372 | node-which: ./bin/node-which
2373 | checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1
2374 | languageName: node
2375 | linkType: hard
2376 |
2377 | "word-wrap@npm:^1.2.3":
2378 | version: 1.2.3
2379 | resolution: "word-wrap@npm:1.2.3"
2380 | checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f
2381 | languageName: node
2382 | linkType: hard
2383 |
2384 | "wrappy@npm:1":
2385 | version: 1.0.2
2386 | resolution: "wrappy@npm:1.0.2"
2387 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5
2388 | languageName: node
2389 | linkType: hard
2390 |
2391 | "yallist@npm:^4.0.0":
2392 | version: 4.0.0
2393 | resolution: "yallist@npm:4.0.0"
2394 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
2395 | languageName: node
2396 | linkType: hard
2397 |
--------------------------------------------------------------------------------