diff --git a/.attw.json b/.attw.json new file mode 100644 index 00000000..a4bd686a --- /dev/null +++ b/.attw.json @@ -0,0 +1,7 @@ +{ + "color": true, + "emoji": true, + "format": "ascii", + "ignoreRules": ["cjs-resolves-to-esm"], + "summary": true +} diff --git a/.codecov.yml b/.codecov.yml index 78e64fa1..f5f2a528 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -80,19 +80,19 @@ coverage: threshold: 0% flags: - node19: + node20: carryforward: false paths: - src/ - node18: + node19: carryforward: false paths: - src/ - node16: + node18: carryforward: false paths: - src/ - node14: + node16: carryforward: false paths: - src/ diff --git a/.cspell.json b/.cspell.json index b6a597cd..0b6c0143 100644 --- a/.cspell.json +++ b/.cspell.json @@ -15,24 +15,27 @@ "ignorePaths": [ "**/*.log", "**/*.snap", + "**/*.wasm", "**/.*ignore", "**/.gitconfig", "**/CHANGELOG.md", "**/LICENSE.md", "**/RELEASE_NOTES.md", ".cspell.json", + ".dictionary.txt", ".git/", ".husky/_/", ".vscode/settings.json", ".yarn/", + "dist/", "patches/", "yarn.lock" ], "ignoreRegExpList": [ - "/0x*/", + "/(%2f|%5c).+/i", + "/(;base64,).+/", "/@flex-development\\/.*/", "/from\\s+(['\"]).*\\1/", - "^[^/]+\\/[^,;]+[^,]*?(?:;base64)?,(?:[\\S\\s]*)$", "import\\(.*\\)" ], "ignoreWords": [], diff --git a/.dictionary.txt b/.dictionary.txt index 5fa28e6a..85616a69 100644 --- a/.dictionary.txt +++ b/.dictionary.txt @@ -1,14 +1,59 @@ +algoliasearch +alogirthm +ardatan +attw +bdougie +cefc +changeextfn codecov +commitlintrc +decamelize dedupe +dequote dessant +docast +dohm +esmodules +exactish +fbca +fdvcmxk +ggshield gpgsign +hascjssyntax +hasesmsyntax hmarr +iife +infile +isbarespecifier +isexportssugar +isrelativespecifier keyid +larsgw +lcov lintstagedrc -micnncim +mkbuild mlly -syncer +moduleid +nocheck +nvmrc +parsedmoduleid +parsemoduleid +parsemoduleidoptions +pathe +pkgs +preid +rext +segement +sindresorhus +toabsolutespecifier +todataurl +tourl +unstub +vates +vercel +vfile vitepress -vuedx +vitest wabt yarnrc +zors diff --git a/.env.zsh b/.env.zsh index 4c9b87c5..019440a5 100644 --- a/.env.zsh +++ b/.env.zsh @@ -3,6 +3,8 @@ # References: # # - https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dotenv +# - https://homebrew-file.readthedocs.io/en/latest/usage.html -[ -f $PWD/.env.local ] && source $PWD/.env.local +[ -f $PWD/.env.repo ] && source $PWD/.env.repo +HOMEBREW_BREWFILE=./Brewfile NODE_NO_WARNINGS=1 diff --git a/.eslintignore b/.eslintignore index 6f4471f7..28285d51 100644 --- a/.eslintignore +++ b/.eslintignore @@ -18,6 +18,7 @@ yarn.lock !**/__fixtures__/**/dist/ !**/__fixtures__/**/node_modules/ !**/typings/**/dist/ +!.attw.json !.codecov.yml !.commitlintrc.* !.cspell.json diff --git a/.eslintrc.base.cjs b/.eslintrc.base.cjs index debcbb44..7c4bb2e3 100644 --- a/.eslintrc.base.cjs +++ b/.eslintrc.base.cjs @@ -41,14 +41,7 @@ const config = { Chai: 'readonly', Console: 'readonly', JSX: jsx ? 'readonly' : false, - LoadHook: 'readonly', - LoadHookContext: 'readonly', - LoadHookResult: 'readonly', - LoaderHookFormat: 'readonly', - NodeJS: 'readonly', - ResolveHook: 'readonly', - ResolveHookContext: 'readonly', - ResolveHookResult: 'readonly' + NodeJS: 'readonly' }, parser: '@typescript-eslint/parser', parserOptions: { @@ -60,6 +53,7 @@ const config = { }, plugins: [ '@typescript-eslint', + 'import', 'jsdoc', 'node', 'prettier', @@ -147,23 +141,15 @@ const config = { default: { memberTypes: [ 'static-field', - 'decorated-field', 'instance-field', - 'abstract-field', 'constructor', 'signature', 'static-get', 'static-set', 'static-method', - 'decorated-get', - 'decorated-set', - 'decorated-method', 'instance-get', 'instance-set', - 'instance-method', - 'abstract-get', - 'abstract-set', - 'abstract-method' + 'instance-method' ], order: 'alphabetically' } @@ -186,7 +172,6 @@ const config = { } ], '@typescript-eslint/no-dupe-class-members': 2, - '@typescript-eslint/no-duplicate-imports': 2, '@typescript-eslint/no-dynamic-delete': 2, '@typescript-eslint/no-empty-function': [ 2, @@ -261,7 +246,7 @@ const config = { allowedNames: ['self'] } ], - '@typescript-eslint/no-throw-literal': 2, + '@typescript-eslint/no-throw-literal': 0, '@typescript-eslint/no-type-alias': 0, '@typescript-eslint/no-unnecessary-boolean-literal-compare': [ 2, @@ -367,7 +352,11 @@ const config = { 2, { allowAny: false, - checkCompoundAssignments: false + allowBoolean: false, + allowNullish: false, + allowNumberAndString: true, + allowRegExp: false, + skipCompoundAssignments: true } ], '@typescript-eslint/restrict-template-expressions': [ @@ -381,7 +370,7 @@ const config = { } ], '@typescript-eslint/return-await': [2, 'in-try-catch'], - '@typescript-eslint/sort-type-union-intersection-members': 2, + '@typescript-eslint/sort-type-constituents': 2, '@typescript-eslint/strict-boolean-expressions': [ 2, { @@ -409,6 +398,13 @@ const config = { '@typescript-eslint/unified-signatures': 2, 'default-param-last': 0, eqeqeq: 1, + 'import/no-duplicates': [ + 2, + { + considerQueryString: true, + 'prefer-inline': true + } + ], 'init-declarations': 0, 'jsdoc/check-access': 1, 'jsdoc/check-alignment': 1, @@ -431,7 +427,15 @@ const config = { 'jsdoc/check-tag-names': [ 1, { - definedTags: ['experimental', 'next', 'visibleName'], + definedTags: [ + 'decorator', + 'experimental', + 'maximum', + 'minimum', + 'next', + 'packageManager', + 'visibleName' + ], jsxTags: false } ], @@ -442,7 +446,6 @@ const config = { 'jsdoc/match-description': 0, 'jsdoc/match-name': 0, 'jsdoc/multiline-blocks': 1, - 'jsdoc/newline-after-description': [1, 'always'], 'jsdoc/no-bad-blocks': [1, { preventAllMultiAsteriskBlocks: true }], 'jsdoc/no-defaults': 0, 'jsdoc/no-missing-syntax': 0, @@ -565,9 +568,10 @@ const config = { 1, 'any', { + applyToEndTag: true, count: 1, - dropEndLines: true, - noEndLines: false, + endLines: 0, + startLines: 1, tags: {} } ], @@ -579,6 +583,8 @@ const config = { 'no-empty': [2, { allowEmptyCatch: true }], 'no-empty-function': 0, 'no-ex-assign': 0, + 'no-extra-parens': 0, + 'no-extra-semi': 0, 'no-implied-eval': 0, 'no-invalid-this': 0, 'no-loop-func': 0, @@ -668,7 +674,7 @@ const config = { terms: ['@fixme', '@todo'] } ], - 'unicorn/explicit-length-check': 2, + 'unicorn/explicit-length-check': 0, 'unicorn/filename-case': [ 2, { @@ -688,7 +694,7 @@ const config = { ], 'unicorn/new-for-builtins': 2, 'unicorn/no-abusive-eslint-disable': 2, - 'unicorn/no-array-callback-reference': 2, + 'unicorn/no-array-callback-reference': 0, 'unicorn/no-array-for-each': 2, 'unicorn/no-array-method-this-argument': 2, 'unicorn/no-array-push-push': 2, @@ -766,14 +772,7 @@ const config = { 'unicorn/relative-url-style': [2, 'never'], 'unicorn/require-array-join-separator': 2, 'unicorn/require-number-to-fixed-digits-argument': 2, - 'unicorn/string-content': [ - 2, - { - patterns: { - '^http:\\/\\/': '^https:\\/\\/' - } - } - ], + 'unicorn/string-content': [2, { patterns: {} }], 'unicorn/template-indent': [2, { indent: 2 }], 'unicorn/text-encoding-identifier-case': 2, 'unicorn/throw-new-error': 2 @@ -788,15 +787,8 @@ const config = { allowArgumentsExplicitlyTypedAsAny: true, allowDirectConstAssertionInArrowFunctions: true, allowHigherOrderFunctions: false, - allowTypedFunctionExpressions: true, - allowedNames: [], - shouldTrackReferences: true - } - ], - '@typescript-eslint/no-implicit-any-catch': [ - 2, - { - allowExplicitAny: false + allowTypedFunctionExpressions: false, + allowedNames: [] } ], 'no-undef': 0 @@ -822,8 +814,9 @@ const config = { } }, { - files: '**/__mocks__/*.ts', + files: '**/__mocks__/**/*.ts', rules: { + '@typescript-eslint/no-unused-vars': 0, '@typescript-eslint/require-await': 0 } }, @@ -848,11 +841,13 @@ const config = { }, plugins: ['chai-expect', 'jest-formatting'], rules: { + '@typescript-eslint/class-literal-property-style': 0, '@typescript-eslint/consistent-indexed-object-style': 0, '@typescript-eslint/no-base-to-string': 0, '@typescript-eslint/no-empty-function': 0, '@typescript-eslint/no-unused-expressions': 0, '@typescript-eslint/prefer-ts-expect-error': 0, + '@typescript-eslint/require-await': 0, '@typescript-eslint/restrict-template-expressions': 0, '@typescript-eslint/unbound-method': 0, 'chai-expect/missing-assertion': 2, @@ -870,7 +865,6 @@ const config = { 'promise/valid-params': 0, 'unicorn/consistent-destructuring': 0, 'unicorn/error-message': 0, - 'unicorn/explicit-length-check': 0, 'unicorn/no-array-for-each': 0, 'unicorn/no-hex-escape': 0, 'unicorn/no-useless-undefined': 0, @@ -885,6 +879,13 @@ const config = { assertType: true, expectTypeOf: true }, + rules: { + '@typescript-eslint/ban-types': 0, + '@typescript-eslint/no-redundant-type-constituents': 0 + } + }, + { + files: ['**/decorators/*.constraint.ts', '**/*.decorator.ts'], rules: { '@typescript-eslint/ban-types': 0 } @@ -1001,6 +1002,7 @@ const config = { '@typescript-eslint/naming-convention': 0, '@typescript-eslint/no-base-to-string': 0, '@typescript-eslint/no-confusing-void-expression': 0, + '@typescript-eslint/no-duplicate-type-constituents': 0, '@typescript-eslint/no-floating-promises': 0, '@typescript-eslint/no-for-in-array': 0, '@typescript-eslint/no-implied-eval': 0, @@ -1008,7 +1010,6 @@ const config = { '@typescript-eslint/no-misused-promises': 0, '@typescript-eslint/no-mixed-enums': 0, '@typescript-eslint/no-redundant-type-constituents': 0, - '@typescript-eslint/no-throw-literal': 0, '@typescript-eslint/no-unnecessary-boolean-literal-compare': 0, '@typescript-eslint/no-unnecessary-condition': 0, '@typescript-eslint/no-unnecessary-qualifier': 0, @@ -1017,12 +1018,14 @@ const config = { '@typescript-eslint/no-unsafe-argument': 0, '@typescript-eslint/no-unsafe-assignment': 0, '@typescript-eslint/no-unsafe-call': 0, + '@typescript-eslint/no-unsafe-enum-comparison': 0, '@typescript-eslint/no-unsafe-member-access': 0, '@typescript-eslint/no-unsafe-return': 0, '@typescript-eslint/no-unused-expressions': 0, '@typescript-eslint/non-nullable-type-assertion-style': 0, '@typescript-eslint/prefer-includes': 0, '@typescript-eslint/prefer-nullish-coalescing': 0, + '@typescript-eslint/prefer-optional-chain': 0, '@typescript-eslint/prefer-readonly': 0, '@typescript-eslint/prefer-readonly-parameter-types': 0, '@typescript-eslint/prefer-reduce-type-parameter': 0, @@ -1043,7 +1046,7 @@ const config = { } }, { - files: '**/*.yml', + files: '**/*.+(yaml|yml)', parser: 'yaml-eslint-parser', plugins: ['yml'], rules: { @@ -1140,13 +1143,17 @@ const config = { } }, { - files: ['.github/dependabot.yml', '.github/workflows/*.yml'], + files: [ + '.github/dependabot.yml', + '.github/workflows/*.yml', + 'action.yml' + ], rules: { 'yml/sort-keys': 0 } }, { - files: ['.github/workflows/no-response-handler.yml', '.yarnrc.yml'], + files: ['.github/workflows/*.yml', '.yarnrc.yml'], rules: { 'yml/key-name-casing': 0 } @@ -1158,16 +1165,35 @@ const config = { 'prettier/prettier': [2, {}, { usePrettierrc: true }] }, settings: { + 'import/parsers': { + '@typescript-eslint/parser': ['.cts', '.mts', '.ts', '.tsx'] + }, + 'import/resolver': { + node: true, + typescript: true + }, jsdoc: { augmentsExtendsReplacesDocs: true, + ignoreInternal: false, ignorePrivate: false, implementsReplacesDocs: true, overrideReplacesDocs: true, + preferredTypes: { + '*': false, + '.<>': false, + 'Array<>': { replacement: '[]' }, + Object: { replacement: 'object' }, + 'Object<>': { replacement: 'Record<>' }, + object: 'object' + }, structuredTags: { const: { name: 'namepath-defining', required: ['name'] }, + decorator: { + name: 'none' + }, enum: { name: 'namepath-defining', required: ['name', 'type'] @@ -1183,14 +1209,26 @@ const config = { name: 'namepath-defining', required: ['type'] }, + maximum: { + name: 'text', + required: ['name'] + }, member: { name: 'namepath-defining', required: ['name', 'type'] }, + minimum: { + name: 'text', + required: ['name'] + }, next: { name: 'namepath-defining', required: ['type'] }, + packageManager: { + name: 'text', + required: ['name'] + }, param: { name: 'namepath-defining', required: ['name', 'type'] diff --git a/.github/.gitconfig b/.github/.gitconfig index e8c5ba3b..bd74537b 100644 --- a/.github/.gitconfig +++ b/.github/.gitconfig @@ -34,7 +34,7 @@ pou = "!f() { git push origin --no-verify -u $@; }; f" restart = "!f() { rm -rf .git; echo \"removed .git directory.\"; }; f" # create new local repo and perform initial commit -setup = "!f() { git init && git config branch.autosetuprebase always && git config core.ignorecase false && git config pull.rebase true && git config rebase.autoStash true && git ac \"initial commit\"; }; f" +setup = "!f() { git init && git config branch.autosetuprebase always && git config core.ignorecase false && git config pull.rebase true && git config rebase.autoStash true && git ac \"chore: initial commit\"; }; f" # undo last commit ulc = "!f() { git reset head~1 --soft; }; f" diff --git a/.github/dependabot.yml b/.github/dependabot.yml index cd773164..20953391 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -30,8 +30,29 @@ updates: prefix: build include: scope directory: / + groups: + conventional-changelog: + patterns: + - '@types/conventional-changelog' + - '@types/conventional-changelog-core' + - '@types/conventional-changelog-writer' + - '@types/conventional-recommended-bump' + - '@types/git-raw-commits' + - conventional-changelog + - conventional-changelog-conventionalcommits + - conventional-changelog-core + - conventional-changelog-writer + - conventional-recommended-bump + typescript-eslint: + patterns: + - '@typescript-eslint/*' + vitest: + patterns: + - '@vitest/*' + - vitest ignore: - dependency-name: vitepress + - dependency-name: vue-tsc labels: - scope:dependencies - type:build diff --git a/.github/infrastructure.yml b/.github/infrastructure.yml new file mode 100644 index 00000000..dd933b7b --- /dev/null +++ b/.github/infrastructure.yml @@ -0,0 +1,231 @@ +# REPOSITORY INFRASTRUCTURE SETTINGS +--- +# https://docs.github.com/rest/branches/branch-protection#update-branch-protection +branches: + - name: main + protection: + allow_deletions: false + allow_force_pushes: true + allow_fork_syncing: false + block_creations: false + enforce_admins: false + lock_branch: false + required_conversation_resolution: true + required_linear_history: true + required_pull_request_reviews: + bypass_pull_request_allowances: {} + dismiss_stale_reviews: true + dismissal_restrictions: {} + require_code_owner_reviews: false + require_last_push_approval: false + required_approving_review_count: 1 + required_status_checks: + checks: + - context: add-to-project + - context: auto-merge + - context: build + - context: codecov/changes + app_id: 254 + - context: codecov/patch + app_id: 254 + - context: codecov/project + app_id: 254 + - context: codecov/project/internal + app_id: 254 + - context: codecov/project/utils + app_id: 254 + - context: commitlint + - context: dependabot-auto + - context: docs + - context: format + - context: gitguardian + - context: lint + - context: spelling + - context: test (16) + - context: test (18) + - context: test (19) + - context: test (20) + - context: typescript (5.0.4) + - context: typescript (5.1.6) + - context: typescript (latest) + strict: true + restrictions: null +# https://docs.github.com/rest/deployments/environments#create-or-update-an-environment +environments: + - environment_name: docs + - environment_name: gpr + - environment_name: npm + - environment_name: preview + - environment_name: release +# https://docs.github.com/rest/issues/labels#create-a-label +labels: + - name: flag:breaking-change + description: contains changes that require major version bump + color: fbca04 + - name: flag:duplicate + description: issue, pull request, or discussion already exists + color: fbca04 + - name: flag:needs-discussion + description: discussion required before implementation + color: fbca04 + - name: flag:needs-docs + description: missing documentation or needs existing documentation update + color: fbca04 + - name: flag:needs-refactor + description: code improvements required before being merged + color: fbca04 + - name: scope:analyze + description: import/export analysis + color: 74cefc + - name: scope:dependencies + description: dependency updates + color: 74cefc + - name: scope:docs + description: docs site + color: 74cefc + - name: scope:esm + description: es modules + color: 74cefc + - name: scope:install + description: package install + color: 74cefc + - name: scope:internal + description: internal-only api + color: 74cefc + - name: scope:lib + description: public api + color: 74cefc + - name: scope:patches + description: patches + color: 74cefc + - name: scope:release + description: package release + color: 74cefc + - name: scope:resolve + description: resolving modules + color: 74cefc + - name: scope:specifiers + description: module specifiers + color: 74cefc + - name: scope:syntax + description: syntax detection + color: 74cefc + - name: scope:tests + description: testing + color: 74cefc + - name: scope:ts + description: typescript support + color: 74cefc + - name: scope:utils + description: utilities + color: 74cefc + - name: status:awaiting-answers + description: needs clarification or more information from author + color: e7034b + - name: status:blocked + description: blocked by other work tracked in different issue + color: e7034b + - name: status:cannot-reproduce + description: bug report cannot be reproduced + color: e7034b + - name: status:fixed + description: fixed, but not released + color: e7034b + - name: status:help-wanted + description: extra attention is needed + color: e7034b + - name: status:icebox + description: changes that won't be implemented + color: e7034b + - name: status:invalid + description: no action to be taken or missing information + color: e7034b + - name: status:merged + description: merged, but not released + color: e7034b + - name: status:needs-triage + description: needs further assessment + color: e7034b + - name: status:prereleased + description: merged and prereleased + color: e7034b + - name: status:released + description: merged and released + color: e7034b + - name: status:stale + description: superseded by different issue, pull request, or discussion + color: e7034b + - name: status:triaged + description: bug confirmed + color: e7034b + - name: status:wip + description: work in progress + color: e7034b + - name: type:build + description: changes to the build system or external dependencies + color: 0052cc + - name: type:chore + description: housekeeping / changes that don't impact external users + color: 0052cc + - name: type:ci + description: ci/cd configuration + color: 0052cc + - name: type:docs + description: documentation improvements + color: 0052cc + - name: type:feat + description: new features and improvements + color: 0052cc + - name: type:fix + description: bug reports and fixes + color: 0052cc + - name: type:perf + description: performance updates + color: 0052cc + - name: type:question + description: questions + color: 0052cc + - name: type:refactor + description: code improvements + color: 0052cc + - name: type:task + description: project tasks + color: 0052cc +# https://docs.github.com/rest/repos/repos#update-a-repository +repository: + allow_auto_merge: true + allow_merge_commit: false + allow_rebase_merge: true + allow_squash_merge: true + allow_update_branch: true + archived: false + automated_security_fixes: true + default_branch: main + delete_branch_on_merge: true + description: ECMAScript module utilities + has_issues: true + has_projects: true + has_wiki: false + homepage: https://github.com/flex-development/mlly + is_template: false + private: false + security_and_analysis: + secret_scanning: + status: enabled + secret_scanning_push_protection: + status: disabled + squash_merge_commit_message: BLANK + squash_merge_commit_title: PR_TITLE + topics: + - ecmascript + - esm + - esmodules + - module + - typescript + visibility: public + vulnerability_alerts: true + web_commit_signoff_required: true +# https://docs.github.com/rest/teams/teams#add-or-update-team-repository-permissions +teams: + - team_slug: dependabot-review + permission: triage diff --git a/.github/labels.yml b/.github/labels.yml deleted file mode 100644 index 33b8a432..00000000 --- a/.github/labels.yml +++ /dev/null @@ -1,189 +0,0 @@ -# REPOSITORY LABELS - -# flag labels -# indicate additional work is needed - -- name: flag:breaking-change - description: contains changes that require major version bump - color: fbca04 - -- name: flag:duplicate - description: issue, pull request, or discussion already exists - color: fbca04 - -- name: flag:needs-discussion - description: discussion required before implementation - color: fbca04 - -- name: flag:needs-docs - description: missing documentation or needs existing documentation update - color: fbca04 - -- name: flag:needs-refactor - description: code improvements required before being merged - color: fbca04 - -# scope labels -# project-specific groups for issues, pull requests, and discussions - -- name: scope:analyze - description: import/export analysis - color: 74cefc - -- name: scope:dependencies - description: dependency updates - color: 74cefc - -- name: scope:docs - description: docs site - color: 74cefc - -- name: scope:esm - description: es modules - color: 74cefc - -- name: scope:install - description: package install - color: 74cefc - -- name: scope:internal - description: internal-only api - color: 74cefc - -- name: scope:lib - description: public api - color: 74cefc - -- name: scope:patches - description: patches - color: 74cefc - -- name: scope:release - description: package release - color: 74cefc - -- name: scope:resolve - description: resolving modules - color: 74cefc - -- name: scope:specifiers - description: module specifiers - color: 74cefc - -- name: scope:syntax - description: syntax detection - color: 74cefc - -- name: scope:tests - description: testing - color: 74cefc - -- name: scope:ts - description: typescript support - color: 74cefc - -- name: scope:utils - description: utilities - color: 74cefc - -# status labels -# current state of an issue, pull request, or discussion - -- name: status:awaiting-answers - description: needs clarification or more information from author - color: e7034b - -- name: status:blocked - description: blocked by other work tracked in different issue - color: e7034b - -- name: status:cannot-reproduce - description: bug report cannot be reproduced - color: e7034b - -- name: status:fixed - description: fixed, but not released - color: e7034b - -- name: status:help-wanted - description: extra attention is needed - color: e7034b - -- name: status:icebox - description: changes that won't be implemented - color: e7034b - -- name: status:invalid - description: no action to be taken or missing information - color: e7034b - -- name: status:merged - description: merged, but not released - color: e7034b - -- name: status:needs-triage - description: needs further assessment - color: e7034b - -- name: status:prereleased - description: merged and prereleased - color: e7034b - -- name: status:released - description: merged and released - color: e7034b - -- name: status:stale - description: superseded by different issue, pull request, or discussion - color: e7034b - -- name: status:triaged - description: bug confirmed - color: e7034b - -- name: status:wip - description: work in progress - color: e7034b - -# type labels -# types of issues, pull requests, and discussions - -- name: type:build - description: changes to the build system or external dependencies - color: 0052cc - -- name: type:chore - description: housekeeping tasks / changes that don't impact external users - color: 0052cc - -- name: type:ci - description: ci/cd configuration - color: 0052cc - -- name: type:docs - description: documentation improvements - color: 0052cc - -- name: type:feat - description: new features and improvements - color: 0052cc - -- name: type:fix - description: bug reports and fixes - color: 0052cc - -- name: type:perf - description: performance updates - color: 0052cc - -- name: type:question - description: questions - color: 0052cc - -- name: type:refactor - description: code improvements - color: 0052cc - -- name: type:task - description: project tasks - color: 0052cc diff --git a/.github/workflows/add-to-project.yml b/.github/workflows/add-to-project.yml index 30bb5084..02e37f29 100644 --- a/.github/workflows/add-to-project.yml +++ b/.github/workflows/add-to-project.yml @@ -4,8 +4,12 @@ # # References: # +# - https://docs.github.com/actions/learn-github-actions/contexts +# - https://docs.github.com/actions/learn-github-actions/expressions # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#issues # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#issues +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request # - https://github.com/actions/add-to-project --- @@ -22,9 +26,9 @@ jobs: add-to-project: runs-on: ubuntu-latest steps: - - id: add - name: Add ${{ format('#{0}', github.event.number || github.event.issue.number) }} to project - uses: actions/add-to-project@v0.4.1 + - id: add-item + name: Add ${{ format('#{0}', github.event.number) }} to project + uses: actions/add-to-project@v0.5.0 with: github-token: ${{ secrets.PAT_REPO }} project-url: | diff --git a/.github/workflows/approve-pr.yml b/.github/workflows/approve-pr.yml index f12262c8..88ed0706 100644 --- a/.github/workflows/approve-pr.yml +++ b/.github/workflows/approve-pr.yml @@ -3,14 +3,16 @@ # Automatically approve a pull request when a review is requested from @flexdevelopment by certain # users. # -# # References: # # - https://cli.github.com/manual/gh_pr_review +# - https://docs.github.com/actions/learn-github-actions/contexts # - https://docs.github.com/actions/learn-github-actions/expressions # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request +# - https://docs.github.com/actions/using-workflows/using-github-cli-in-workflows +# - https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request # - https://github.com/actions/checkout -# - https://github.com/dependabot/fetch-metadata # - https://github.com/hmarr/debug-action --- @@ -28,23 +30,19 @@ jobs: - id: debug name: Print environment variables and event payload uses: hmarr/debug-action@v2.1.0 - - id: dependabot-metadata - name: Fetch dependabot metadata - if: github.actor == 'dependabot[bot]' - uses: dependabot/fetch-metadata@v1.3.6 - with: - skip-commit-verification: true - id: checkout name: Checkout ${{ github.head_ref }} - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: persist-credentials: false ref: ${{ github.head_ref }} + - id: requested-reviewers + name: Get requested reviewers + run: | + echo "result=${{ join(github.event.pull_request.requested_reviewers.*.login, ',') }}" >>$GITHUB_OUTPUT - id: approve name: Approve pull request if: | - (github.event.requested_reviewer.login == 'flexdevelopment' - || contains(join(github.event.requested_reviewers.*.login, ','), 'flexdevelopment')) + contains(steps.requested-reviewers.outputs.result, 'flexdevelopment') && (github.actor == 'dependabot[bot]' || github.actor == 'unicornware') - && steps.dependabot-metadata.outputs.update-type != 'version-update:semver-major' run: gh pr review ${{ github.event.number }} --approve --body 'lgtm 👍🏾' diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml index 63880d52..404e9d25 100644 --- a/.github/workflows/auto-merge.yml +++ b/.github/workflows/auto-merge.yml @@ -5,7 +5,9 @@ # References: # # - https://cli.github.com/manual/gh_pr_merge +# - https://docs.github.com/actions/learn-github-actions/contexts # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request +# - https://docs.github.com/actions/using-workflows/using-github-cli-in-workflows # - https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository # - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request # - https://github.com/actions/checkout @@ -18,6 +20,8 @@ on: types: - opened - synchronize +env: + GITHUB_TOKEN: ${{ secrets.PAT_REPO }} jobs: auto-merge: if: github.event.pull_request.auto_merge == null && github.event.pull_request.draft == false @@ -28,11 +32,10 @@ jobs: uses: hmarr/debug-action@v2.1.0 - id: checkout name: Checkout ${{ github.head_ref }} - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: + persist-credentials: false ref: ${{ github.head_ref }} - - id: auto-merge + - id: enable name: Enable auto-merge - run: gh pr merge ${{ github.event.pull_request.number }} --auto --squash - env: - GITHUB_TOKEN: ${{ secrets.PAT_REPO }} + run: gh pr merge ${{ github.event.number }} --auto --squash diff --git a/.github/workflows/cache-cleanup.yml b/.github/workflows/cache-cleanup.yml new file mode 100644 index 00000000..a8d9d1f9 --- /dev/null +++ b/.github/workflows/cache-cleanup.yml @@ -0,0 +1,67 @@ +# Cache Cleanup +# +# Delete caches when a pull request is closed or on workflow dispatch. +# +# References: +# +# - https://docs.github.com/actions/learn-github-actions/contexts +# - https://docs.github.com/actions/learn-github-actions/expressions +# - https://docs.github.com/actions/using-workflows/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch +# - https://docs.github.com/actions/using-workflows/using-github-cli-in-workflows +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch +# - https://github.com/actions/checkout +# - https://github.com/actions/gh-actions-cache +# - https://github.com/hmarr/debug-action + +--- +name: cache-cleanup +on: + pull_request: + types: + - closed + workflow_dispatch: + inputs: + all: + default: false + description: delete caches without filtering by branch + type: boolean +permissions: + actions: write +env: + BRANCH: | + ${{ github.event.number && format('refs/pull/{0}/merge', github.event.number) || github.ref }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ format('refs/heads/{0}', github.head_ref || github.ref_name) }} +jobs: + cache-cleanup: + runs-on: ubuntu-latest + steps: + - id: debug + name: Print environment variables and event payload + uses: hmarr/debug-action@v2.1.0 + - id: checkout + name: Checkout main + uses: actions/checkout@v3.5.3 + with: + persist-credentials: false + ref: main + - id: gh-actions-cache + name: Install actions/gh-actions-cache + run: gh extension install actions/gh-actions-cache + - id: cleanup + name: Delete caches${{ !inputs.all && format(' created by {0}', env.BRANCH) || '' }} + env: + BRANCH_FILTER: ${{ !inputs.all && format('--branch {0}', env.BRANCH) || '' }} + run: | + # prevent workflow failure while deleting cache keys + set +e + + # delete all caches or caches created by ${{ env.BRANCH }} + for key in $(gh actions-cache list $BRANCH_FILTER --limit 100 | cut -f 1); do + gh actions-cache delete $key $BRANCH_FILTER --confirm + done diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fd082977..a6b103a7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,7 +2,6 @@ # # References: # -# - https://docs.github.com/actions/automating-builds-and-tests/building-and-testing-nodejs # - https://docs.github.com/actions/learn-github-actions/contexts # - https://docs.github.com/actions/learn-github-actions/expressions # - https://docs.github.com/actions/using-jobs/using-a-matrix-for-your-jobs @@ -10,6 +9,9 @@ # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#push # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch # - https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#push +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch # - https://github.com/GitGuardian/ggshield-action # - https://github.com/actions/cache # - https://github.com/actions/cache/discussions/650 @@ -17,9 +19,11 @@ # - https://github.com/actions/setup-node # - https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#yarn2-configuration # - https://github.com/actions/upload-artifact +# - https://github.com/andstor/file-existence-action # - https://github.com/codecov/codecov-action # - https://github.com/hmarr/debug-action # - https://vercel.com/guides/how-can-i-use-github-actions-with-vercel +# - https://yarnpkg.com/cli/pack --- name: ci @@ -33,18 +37,20 @@ on: - release/** workflow_dispatch: permissions: + contents: read packages: read env: CACHE_PATH: node_modules GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} HUSKY: 0 - REF: ${{ github.head_ref || github.ref_name }} + REF: ${{ github.head_ref || github.ref }} + REF_NAME: ${{ github.head_ref || github.ref_name }} SHA: ${{ github.event.pull_request.head.sha || github.sha }} concurrency: - group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} jobs: - metadata: + preflight: if: | github.event.head_commit.author.name != 'dependabot[bot]' && github.event.head_commit.author.username != 'flexdevelopment' @@ -58,13 +64,14 @@ jobs: name: Print environment variables and event payload uses: hmarr/debug-action@v2.1.0 - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: + persist-credentials: false ref: ${{ env.REF }} - id: node name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock @@ -74,51 +81,54 @@ jobs: run: yarn ${{ github.actor == 'dependabot[bot]' && '--no-immutable' || '--immutable' }} - id: cache name: Cache dependencies - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} - id: version name: Get package version - run: echo "result=$(jq .version package.json -r)" >> $GITHUB_OUTPUT + run: echo "result=$(jq .version package.json -r)" >>$GITHUB_OUTPUT - id: version-typescript name: Get TypeScript version - run: echo "result=$(jq .devDependencies.typescript package.json -r)" >> $GITHUB_OUTPUT + run: echo "result=$(jq .devDependencies.typescript package.json -r)" >>$GITHUB_OUTPUT commitlint: - needs: metadata + needs: preflight runs-on: ubuntu-latest steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: fetch-depth: 0 + persist-credentials: false ref: ${{ env.REF }} - id: node name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock node-version-file: .nvmrc - id: cache name: Restore dependencies cache - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} - id: lint name: Check commitlint status + if: github.run_number != '1' run: yarn commitlint --from $SHA~${{ github.event.pull_request.commits || 1 }} --to $SHA gitguardian: needs: commitlint runs-on: ubuntu-latest steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: fetch-depth: 0 + persist-credentials: false ref: ${{ env.REF }} - id: scan name: Scan commits for secrets and policy breaches @@ -138,20 +148,21 @@ jobs: runs-on: ubuntu-latest steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: + persist-credentials: false ref: ${{ env.REF }} - id: node name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock node-version-file: .nvmrc - id: cache name: Restore dependencies cache - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} @@ -165,20 +176,21 @@ jobs: runs-on: ubuntu-latest steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: + persist-credentials: false ref: ${{ env.REF }} - id: node name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock node-version-file: .nvmrc - id: cache name: Restore dependencies cache - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} @@ -195,20 +207,21 @@ jobs: runs-on: ubuntu-latest steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: + persist-credentials: false ref: ${{ env.REF }} - id: node name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock node-version-file: .nvmrc - id: cache name: Restore dependencies cache - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} @@ -219,47 +232,52 @@ jobs: needs: - commitlint - gitguardian - - metadata + - preflight runs-on: ubuntu-latest strategy: fail-fast: false matrix: typescript-version: - - ${{ needs.metadata.outputs.version-typescript }} + - ${{ needs.preflight.outputs.version-typescript }} - latest - - ~4.9.0 - - ~4.8.0 - - ~4.7.0 + - 5.0.4 steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: + persist-credentials: false ref: ${{ env.REF }} + - id: test-files-check + name: Check for typecheck files + uses: andstor/file-existence-action@v2.0.0 + with: + files: '**/__tests__/*.spec-d.ts' - id: node + if: steps.test-files-check.outputs.files_exists == 'true' name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock node-version-file: .nvmrc - id: cache + if: steps.test-files-check.outputs.files_exists == 'true' name: Restore dependencies cache - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} - id: typescript + if: steps.test-files-check.outputs.files_exists == 'true' name: Install typescript@${{ matrix.typescript-version }} run: yarn add -D typescript@${{ matrix.typescript-version }} - - id: set-typescript-version - name: Set env.TYPESCRIPT_VERSION - run: | - echo "TYPESCRIPT_VERSION=$(jq .devDependencies.typescript package.json -r)" >> $GITHUB_ENV - id: print-typescript-version + if: steps.test-files-check.outputs.files_exists == 'true' name: Print TypeScript version - run: echo $TYPESCRIPT_VERSION + run: jq .devDependencies.typescript package.json -r - id: typecheck + if: steps.test-files-check.outputs.files_exists == 'true' name: Run typecheck run: yarn typecheck test: @@ -271,35 +289,45 @@ jobs: fail-fast: false matrix: node-version: + - 20 - 19 - 18 - 16 - - 14 steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: + persist-credentials: false ref: ${{ env.REF }} + - id: test-files-check + name: Check for test files + uses: andstor/file-existence-action@v2.0.0 + with: + files: '**/__tests__/*.spec.+(ts|tsx)' - id: node + if: steps.test-files-check.outputs.files_exists == 'true' name: Setup Node.js v${{ matrix.node-version }} - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock node-version: ${{ matrix.node-version }} - id: cache + if: steps.test-files-check.outputs.files_exists == 'true' name: Restore dependencies cache - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} - id: test + if: steps.test-files-check.outputs.files_exists == 'true' name: Run tests run: yarn test:cov --segfault-retry=3 - id: codecov name: Upload coverage report to Codecov - uses: codecov/codecov-action@v3.1.1 + if: steps.test-files-check.outputs.files_exists == 'true' + uses: codecov/codecov-action@v3.1.4 with: env_vars: GITHUB_JOB,GITHUB_REF,GITHUB_REF_TYPE,GITHUB_RUN_ID,GITHUB_SHA,GITHUB_WORKSPACE fail_ci_if_error: true @@ -321,41 +349,52 @@ jobs: needs: - commitlint - gitguardian - - metadata + - preflight runs-on: ubuntu-latest + env: + TARFILE: | + ${{ startsWith(github.head_ref || github.ref_name, 'release/') && format('@{0}-{1}-{2}.tgz', github.repository_owner, github.event.repository.name, needs.preflight.outputs.version) || format('@{0}-{1}-{2}+{3}.tgz', github.repository_owner, github.event.repository.name, needs.preflight.outputs.version, github.event.pull_request.head.sha || github.sha) }} steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: + persist-credentials: false ref: ${{ env.REF }} - id: node name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock node-version-file: .nvmrc - id: cache name: Restore dependencies cache - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} + - id: local-binaries + name: Add local binaries to $PATH + run: echo "$GITHUB_WORKSPACE/$CACHE_PATH/.bin" >> $GITHUB_PATH - id: pack name: Pack project - run: yarn pack -o %s-%v.tgz - env: - NODE_ENV: production + run: yarn pack -o ${{ env.TARFILE }} - id: typecheck name: Run typecheck run: yarn check:types:build + - id: attw + name: Analyze types distribution + run: attw ${{ env.TARFILE }} + - id: pkg-size-report + name: Package size report + run: yarn pkg-size - id: archive name: Archive production artifacts uses: actions/upload-artifact@v3.1.2 with: name: | - ${{ format('@{0}-{1}-{2}', github.repository_owner, github.event.repository.name, needs.metadata.outputs.version) }} + ${{ format('@{0}-{1}-{2}', github.repository_owner, github.event.repository.name, needs.preflight.outputs.version) }} path: '*.tgz' docs: needs: @@ -364,11 +403,11 @@ jobs: - format - gitguardian - lint - - metadata + - preflight - spelling - test - typescript - if: github.actor != 'dependabot[bot]' && github.actor != 'flexdevelopment' + if: github.actor != 'flexdevelopment' runs-on: ubuntu-latest environment: preview env: @@ -377,19 +416,19 @@ jobs: steps: - id: checkout name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: ref: ${{ env.REF }} - id: node name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock node-version-file: .nvmrc - id: cache name: Restore dependencies cache - uses: actions/cache@v3.2.6 + uses: actions/cache@v3.3.1 with: key: ${{ runner.os }}-${{ github.run_id }} path: ${{ env.CACHE_PATH }} @@ -410,7 +449,7 @@ jobs: uses: actions/upload-artifact@v3.1.2 with: name: | - ${{ format('@{0}-{1}-{2}-docs', github.repository_owner, github.event.repository.name, needs.metadata.outputs.version) }} + ${{ format('@{0}-{1}-{2}-docs', github.repository_owner, github.event.repository.name, needs.preflight.outputs.version) }} path: | .vercel/output/ docs/.vitepress/dist/ diff --git a/.github/workflows/dependabot-auto.yml b/.github/workflows/dependabot-auto.yml index fd466c23..1e197808 100644 --- a/.github/workflows/dependabot-auto.yml +++ b/.github/workflows/dependabot-auto.yml @@ -11,8 +11,11 @@ # # - https://cli.github.com/manual/gh_pr_merge # - https://cli.github.com/manual/gh_pr_review +# - https://docs.github.com/actions/learn-github-actions/contexts # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request +# - https://docs.github.com/actions/using-workflows/using-github-cli-in-workflows # - https://docs.github.com/code-security/dependabot/working-with-dependabot/automating-dependabot-with-github-actions +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request # - https://github.com/actions/checkout # - https://github.com/crazy-max/ghaction-import-gpg # - https://github.com/dependabot/fetch-metadata @@ -34,12 +37,12 @@ jobs: uses: hmarr/debug-action@v2.1.0 - id: metadata name: Fetch metadata - uses: dependabot/fetch-metadata@v1.3.6 + uses: dependabot/fetch-metadata@v1.6.0 with: skip-commit-verification: true - id: checkout name: Checkout ${{ github.head_ref }} - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: persist-credentials: ${{ steps.metadata.outputs.package-ecosystem == 'npm_and_yarn' }} ref: ${{ github.head_ref }} @@ -47,7 +50,7 @@ jobs: - id: gpg-import name: Import GPG key if: steps.metadata.outputs.package-ecosystem == 'npm_and_yarn' - uses: crazy-max/ghaction-import-gpg@v5.2.0 + uses: crazy-max/ghaction-import-gpg@v5.3.0 with: git_commit_gpgsign: true git_config_global: true @@ -75,16 +78,14 @@ jobs: - id: lockfile-push name: Push yarn.lock if: steps.metadata.outputs.package-ecosystem == 'npm_and_yarn' - run: | - git add yarn.lock - git status - git diff-index --quiet HEAD || git commit -s -m "$COMMIT_MESSAGE" && git push -f env: GIT_AUTHOR_EMAIL: ${{ steps.gpg-import.outputs.email }} - GIT_AUTHOR_NAME: ${{ steps.gpg-import.outputs.name }} GIT_COMMITTER_EMAIL: ${{ steps.gpg-import.outputs.email }} - GIT_COMMITTER_NAME: ${{ steps.gpg-import.outputs.name }} COMMIT_MESSAGE: 'build(yarn): [dependabot skip] fix lockfile for @dependabot' + run: | + git add yarn.lock + git status + git diff-index --quiet HEAD || git commit -s -m "$COMMIT_MESSAGE" && git push -f - id: approve-pr name: Approve pull request containing minor or patch updates if: steps.metadata.outputs.update-type != 'version-update:semver-major' diff --git a/.github/workflows/infrastructure.yml b/.github/workflows/infrastructure.yml new file mode 100644 index 00000000..f830b91c --- /dev/null +++ b/.github/workflows/infrastructure.yml @@ -0,0 +1,61 @@ +# Repository Infrastructure Management +# +# Update repository infrastructure on `push` or `workflow_dispatch` when the infrastructure config +# file (or this workflow) is updated. The user triggering the workflow run (`github.actor`) must be +# a repository admin. +# +# Note: The permissions of `github.actor` is checked because workflow re-runs will reuse the +# privileges of `github.actor` even if the actor initiating the re-run (`github.triggering_actor`) +# has different privileges. +# +# References: +# +# - https://docs.github.com/actions/learn-github-actions/contexts +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#push +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#push +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch +# - https://github.com/actions-cool/check-user-permission +# - https://github.com/actions/checkout +# - https://github.com/flex-development/rice-action +# - https://github.com/hmarr/debug-action + +--- +name: infrastructure +on: + push: + branches: + - main + - release/** + paths: + - .github/infrastructure.yml + - .github/workflows/infrastructure.yml + workflow_dispatch: +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} +jobs: + infrastructure: + runs-on: ubuntu-latest + steps: + - id: debug + name: Print environment variables and event payload + uses: hmarr/debug-action@v2.1.0 + - id: check-actor-permission + name: Check @${{ github.actor }} permission level + uses: actions-cool/check-user-permission@v2.2.0 + with: + require: admin + username: ${{ github.actor }} + - id: checkout + name: Checkout ${{ github.ref_name }} + uses: actions/checkout@v3.5.3 + with: + persist-credentials: false + ref: ${{ github.ref }} + - id: update + if: steps.check-actor-permission.outputs.require-result == 'true' + name: Update repository infrastructure + uses: flex-development/rice-action@1.0.0 + with: + token: ${{ secrets.PAT_REPO }} diff --git a/.github/workflows/integrity.yml b/.github/workflows/integrity.yml index 2688334d..16ea193f 100644 --- a/.github/workflows/integrity.yml +++ b/.github/workflows/integrity.yml @@ -2,18 +2,19 @@ # # References: # -# - https://docs.github.com/actions/learn-github-actions/expressions -# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#create +# - https://docs.github.com/actions/learn-github-actions/contexts # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#push +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#push +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch # - https://github.com/actions/checkout # - https://yarnpkg.com/cli/dedupe --- name: integrity on: - create: - branches: - - main pull_request: paths: - .github/workflows/integrity.yml @@ -31,26 +32,24 @@ on: - .yarnrc.yml - yarn.lock workflow_dispatch: +permissions: + packages: read env: - REF: ${{ github.head_ref || github.ref_name }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} concurrency: - group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} jobs: integrity: - permissions: - packages: read if: github.actor != 'dependabot[bot]' runs-on: ubuntu-latest steps: - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ github.head_ref || github.ref_name }} + uses: actions/checkout@v3.5.3 with: persist-credentials: false - ref: ${{ env.REF }} + ref: ${{ github.head_ref || github.ref }} - id: dedupe-check name: Check for duplicate dependencies in lockfile run: yarn dedupe --check - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/label-linked-issues.yml b/.github/workflows/label-linked-issues.yml index d4687a0c..27424ffb 100644 --- a/.github/workflows/label-linked-issues.yml +++ b/.github/workflows/label-linked-issues.yml @@ -5,8 +5,16 @@ # # References: # +# - https://docs.github.com/actions/learn-github-actions/contexts +# - https://docs.github.com/actions/learn-github-actions/expressions +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch +# - https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions # - https://docs.github.com/graphql/reference/objects#pullrequest +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch # - https://github.com/actions/github-script +# - https://github.com/hmarr/debug-action # - https://github.com/octokit/graphql-action --- @@ -22,27 +30,31 @@ on: pr: description: pull request number required: true + type: number permissions: issues: write -env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} jobs: label-linked-issues: if: github.event_name == 'workflow_dispatch' || github.event.pull_request.merged runs-on: ubuntu-latest steps: + - id: debug + name: Print environment variables and event payload + uses: hmarr/debug-action@v2.1.0 - id: checkout name: Checkout main - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: persist-credentials: false ref: main - id: version name: Get project version - run: echo "result=$(jq .version package.json -r)" >> $GITHUB_OUTPUT + run: echo "result=$(jq .version package.json -r)" >>$GITHUB_OUTPUT - id: query name: Query linked issues - uses: octokit/graphql-action@v2.2.23 + uses: octokit/graphql-action@v2.2.25 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: query: | query ($limit: Int = 20, $owner: String!, $pr: Int!, $repo: String!) { @@ -62,11 +74,11 @@ jobs: } } owner: ${{ github.repository_owner }} - pr: ${{ github.event.inputs.pr || github.event.number }} + pr: ${{ inputs.pr || github.event.number }} repo: ${{ github.event.repository.name }} - id: label name: Label linked issues - uses: actions/github-script@v6.4.0 + uses: actions/github-script@v6.4.1 env: DATA: ${{ steps.query.outputs.data }} PRERELEASE: ${{ contains(steps.version.outputs.result, '-') }} diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml deleted file mode 100644 index 74ae5d3b..00000000 --- a/.github/workflows/labels.yml +++ /dev/null @@ -1,38 +0,0 @@ -# Label Syncer -# -# References: -# -# - https://github.com/micnncim/action-label-syncer - ---- -name: labels -on: - create: - branches: - - main - push: - branches: - - main - paths: - - .github/labels.yml - - .github/workflows/labels.yml - workflow_dispatch: -permissions: - issues: write -env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -jobs: - labels: - if: github.actor != 'dependabot[bot]' - runs-on: ubuntu-latest - steps: - - id: checkout - name: Checkout ${{ github.ref_name }} - uses: actions/checkout@v3.3.0 - with: - ref: ${{ github.ref }} - - id: sync - name: Sync labels - uses: micnncim/action-label-syncer@v1.3.0 - with: - manifest: .github/labels.yml diff --git a/.github/workflows/lock-inactive-threads.yml b/.github/workflows/lock-inactive-threads.yml index f23fc6a5..94efb84f 100644 --- a/.github/workflows/lock-inactive-threads.yml +++ b/.github/workflows/lock-inactive-threads.yml @@ -3,12 +3,13 @@ # References: # # - https://github.com/dessant/lock-threads +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#schedule --- name: lock-inactive-threads on: schedule: - - cron: '0 0 * * *' + - cron: 0 0 * * * permissions: issues: write pull-requests: write @@ -18,15 +19,15 @@ jobs: steps: - id: lock name: Lock inactive issues and pull requests - uses: dessant/lock-threads@v4.0.0 + uses: dessant/lock-threads@v4.0.1 with: - issue-lock-comment: | + issue-comment: | This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs or features. Be sure to reference this issue. - issue-lock-inactive-days: 60 - pr-lock-comment: | + issue-inactive-days: 60 + pr-comment: | This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs or features. Be sure to reference this issue. - pr-lock-inactive-days: 60 + pr-inactive-days: 60 diff --git a/.github/workflows/no-response-handler.yml b/.github/workflows/no-response.yml similarity index 64% rename from .github/workflows/no-response-handler.yml rename to .github/workflows/no-response.yml index a86f3515..fe59ae1f 100644 --- a/.github/workflows/no-response-handler.yml +++ b/.github/workflows/no-response.yml @@ -1,28 +1,31 @@ -# No Response Handler +# No Response # # Closes issues that don't have enough information to be actionable. # # References: # +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#issue_comment +# - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#schedule +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#issue_comment # - https://github.com/lee-dohm/no-response --- -name: no-response-handler +name: no-response on: issue_comment: types: - created schedule: - # schedule for five minutes after the hour, every hour - - cron: '5 * * * *' + # five minutes after the hour, every hour + - cron: 5 * * * * permissions: issues: write jobs: - no-response-handler: + no-response: runs-on: ubuntu-latest steps: - - id: close - name: Close issues after 14 days + - id: close-issues + name: Closes issues missing actionable info uses: lee-dohm/no-response@v0.5.0 with: closeComment: | diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4af831d4..cea03654 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -5,10 +5,17 @@ # # References: # +# - https://docs.github.com/actions/learn-github-actions/contexts +# - https://docs.github.com/actions/learn-github-actions/expressions # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#release # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch +# - https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#release +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch # - https://github.com/actions/checkout +# - https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2204-Readme.md # - https://github.com/actions/setup-node +# - https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#yarn2-configuration # - https://github.com/hmarr/debug-action # - https://vercel.com/guides/how-can-i-use-github-actions-with-vercel @@ -20,21 +27,23 @@ on: - published workflow_dispatch: inputs: - artifact: - description: release artifact download url - required: true tag: description: release tag required: true + type: string env: - ARTIFACT: | - ${{ github.event.inputs.artifact || github.event.release.assets[0].browser_download_url }} - TAG: ${{ github.event.inputs.tag || github.event.release.tag_name }} + REF: ${{ format('refs/tags/{0}', inputs.tag || github.event.release.tag_name) }} + TAG: ${{ inputs.tag || github.event.release.tag_name }} +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ inputs.tag || github.event.release.tag_name }} jobs: - metadata: + preflight: + permissions: + contents: read runs-on: ubuntu-latest outputs: - dist-tag: ${{ steps.dist-tag.outputs.flag }} + publish-command: ${{ steps.publish-command.outputs.result }} version: ${{ steps.version.outputs.result }} steps: - id: debug @@ -42,19 +51,30 @@ jobs: uses: hmarr/debug-action@v2.1.0 - id: checkout name: Checkout ${{ env.TAG }} - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: - ref: ${{ format('refs/tags/{0}', env.TAG) }} + persist-credentials: false + ref: ${{ env.REF }} - id: version name: Get package version - run: echo "result=$(jq .version package.json -r)" >> $GITHUB_OUTPUT + run: echo "result=$(jq .version package.json -r)" >>$GITHUB_OUTPUT + - id: artifact + name: Get release artifact download URL + run: | + echo "result=${{ github.event_name == 'release' && github.event.release.assets[0].browser_download_url || format('{0}/{1}/releases/download/{2}/%40{3}-{4}-{5}.tgz', github.server_url, github.repository, env.TAG, github.repository_owner, github.event.repository.name, steps.version.outputs.result) }}" >>$GITHUB_OUTPUT - id: dist-tag name: Get dist tag uses: flex-development/dist-tag-action@1.1.2 with: target: ${{ steps.version.outputs.result }} + - id: publish-command + name: Get publish command + env: + ARTIFACT: ${{ steps.artifact.outputs.result }} + FLAGS: ${{ steps.dist-tag.outputs.flag }} + run: echo "result=npm publish $ARTIFACT $FLAGS" >>$GITHUB_OUTPUT gpr: - needs: metadata + needs: preflight permissions: packages: write runs-on: ubuntu-latest @@ -66,15 +86,16 @@ jobs: steps: - id: checkout name: Checkout ${{ env.TAG }} - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: - ref: ${{ format('refs/tags/{0}', env.TAG) }} + persist-credentials: false + ref: ${{ env.REF }} - id: npmrc-cleanup name: Remove stale .npmrc file run: rm .npmrc - id: npmrc name: Setup .npmrc file - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: always-auth: true node-version-file: .nvmrc @@ -85,29 +106,34 @@ jobs: run: cat $NPM_CONFIG_USERCONFIG - id: publish name: Publish package - run: npm publish $ARTIFACT ${{ needs.metadata.outputs.dist-tag }} + run: ${{ needs.preflight.outputs.publish-command }} env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} npm: - needs: [metadata, gpr] + needs: + - gpr + - preflight + permissions: + packages: write runs-on: ubuntu-latest environment: name: npm url: | ${{ format('https://npmjs.com/package/@{0}/v/{1}', github.repository, - needs.metadata.outputs.version) }} + needs.preflight.outputs.version) }} steps: - id: checkout name: Checkout ${{ env.TAG }} - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: - ref: ${{ format('refs/tags/{0}', env.TAG) }} + persist-credentials: false + ref: ${{ env.REF }} - id: npmrc-cleanup name: Remove stale .npmrc file run: rm .npmrc - id: npmrc name: Setup .npmrc file - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: always-auth: true node-version-file: .nvmrc @@ -118,11 +144,13 @@ jobs: run: cat $NPM_CONFIG_USERCONFIG - id: publish name: Publish package - run: npm publish $ARTIFACT ${{ needs.metadata.outputs.dist-tag }} + run: ${{ needs.preflight.outputs.publish-command }} env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} docs: - needs: [metadata, gpr, npm] + needs: + - gpr + - npm permissions: packages: read runs-on: ubuntu-latest @@ -132,17 +160,15 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} HUSKY: 0 + NODE_ENV: production VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} steps: - id: checkout name: Checkout ${{ env.TAG }} - uses: actions/checkout@v3.3.0 + uses: actions/checkout@v3.5.3 with: ref: ${{ format('refs/tags/{0}', env.TAG) }} - - id: install - name: Install Vercel CLI - run: npm install --global vercel@latest - id: env name: Pull environment run: vc pull --environment=production --yes --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 50aa449d..a6be6d0f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,18 +1,25 @@ # Release # -# Publish a GitHub release when a `release/*` branch is merged into `main` or on workflow dispatch. +# Publish a GitHub release on release branch merge or workflow dispatch. # # References: # # - https://cli.github.com/manual/gh_release_create +# - https://docs.github.com/actions/learn-github-actions/contexts +# - https://docs.github.com/actions/learn-github-actions/expressions # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch # - https://docs.github.com/actions/using-workflows/using-github-cli-in-workflows +# - https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch +# - https://git-scm.com/book/en/v2/Git-Basics-Tagging # - https://github.com/actions/checkout # - https://github.com/bdougie/close-issues-based-on-label # - https://github.com/crazy-max/ghaction-import-gpg -# - https://github.com/dawidd6/action-delete-branch +# - https://github.com/flex-development/dist-tag-action # - https://github.com/hmarr/debug-action +# - https://yarnpkg.com/cli/pack --- name: release @@ -25,18 +32,20 @@ on: workflow_dispatch: inputs: sha: - description: pull request merge commit sha + description: release commit sha required: true + type: string env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + REF: ${{ inputs.sha || github.event.pull_request.merge_commit_sha }} + REF_NAME: ${{ format('main@{0}', inputs.sha || github.event.pull_request.merge_commit_sha) }} jobs: - metadata: + preflight: if: | - github.event_name == 'workflow_dispatch' || - (startsWith(github.head_ref, 'release/') && github.event.pull_request.merged) + (github.event.pull_request.merged && startsWith(github.head_ref, 'release/')) || + (github.event_name == 'workflow_dispatch' && github.ref_name == 'main') runs-on: ubuntu-latest - env: - REF: ${{ github.event.inputs.sha || github.head_ref }} + permissions: + contents: read outputs: prerelease: ${{ steps.dist-tag.outputs.prerelease }} tag: ${{ steps.tag.outputs.result }} @@ -46,49 +55,55 @@ jobs: name: Print environment variables and event payload uses: hmarr/debug-action@v2.1.0 - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: ref: ${{ env.REF }} - id: version - name: Get version - run: echo "result=$(jq .version package.json -r)" >> $GITHUB_OUTPUT + name: Get package version + run: echo "result=$(jq .version package.json -r)" >>$GITHUB_OUTPUT - id: tag-prefix name: Get release tag prefix - run: echo "result=$(jq .tagPrefix package.json -r)" >> $GITHUB_OUTPUT + run: echo "result=$(jq .tagPrefix package.json -r)" >>$GITHUB_OUTPUT - id: tag name: Get release tag run: | - echo "result=${{ format('{0}{1}', steps.tag-prefix.outputs.result, steps.version.outputs.result) }}" >> $GITHUB_OUTPUT + echo "result=${{ format('{0}{1}', steps.tag-prefix.outputs.result, steps.version.outputs.result) }}" >>$GITHUB_OUTPUT - id: dist-tag name: Get dist tag uses: flex-development/dist-tag-action@1.1.2 with: target: ${{ steps.version.outputs.result }} publish: - needs: metadata + needs: preflight permissions: contents: write packages: read runs-on: ubuntu-latest environment: - name: production + name: release url: ${{ format('{0}/{1}/releases/tag/{2}', github.server_url, github.repository, - needs.metadata.outputs.tag) }} + needs.preflight.outputs.tag) }} env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + HUSKY: 0 + NODE_ENV: production + NODE_NO_WARNINGS: 1 NOTES_FILE: ./RELEASE_NOTES.md - TAG: ${{ needs.metadata.outputs.tag }} + PRERELEASE: ${{ needs.preflight.outputs.prerelease }} + TAG: ${{ needs.preflight.outputs.tag }} steps: - id: checkout - name: Checkout ${{ github.event.inputs.sha || 'event.pull_request.merge_commit_sha' }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ env.REF_NAME }} + uses: actions/checkout@v3.5.3 with: fetch-depth: 0 - ref: ${{ github.event.inputs.sha || github.event.pull_request.merge_commit_sha }} + persist-credentials: true + ref: ${{ env.REF }} - id: gpg-import name: Import GPG key - uses: crazy-max/ghaction-import-gpg@v5.2.0 + uses: crazy-max/ghaction-import-gpg@v5.3.0 with: git_config_global: true git_tag_gpgsign: true @@ -107,51 +122,28 @@ jobs: - id: yarn name: Install dependencies run: yarn - env: - HUSKY: 0 - id: pack name: Pack project run: yarn pack -o %s-%v.tgz - env: - NODE_ENV: production - id: release-notes name: Generate release notes - run: yarn changelog -w -o $NOTES_FILE - env: - NODE_NO_WARNINGS: 1 + run: yarn changelog --outfile $NOTES_FILE --write - id: tag name: Create annotated tag - run: | - git tag --annotate --force --sign $TAG --message "release: $TAG" - git tag --verify $TAG - git push origin --tags env: GIT_AUTHOR_EMAIL: ${{ steps.gpg-import.outputs.email }} - GIT_AUTHOR_NAME: ${{ steps.gpg-import.outputs.name }} GIT_COMMITTER_EMAIL: ${{ steps.gpg-import.outputs.email }} - GIT_COMMITTER_NAME: ${{ steps.gpg-import.outputs.name }} + run: | + git tag --annotate --force --sign $TAG --message "release: $TAG" + git tag --verify $TAG + git push origin $TAG - id: publish name: Publish release - run: gh release create $TAG *.tgz -t=$TAG -F=$NOTES_FILE -p=$PRERELEASE env: GITHUB_TOKEN: ${{ secrets.PAT_REPO }} - PRERELEASE: ${{ needs.metadata.outputs.prerelease }} - cleanup: - needs: [metadata, publish] - permissions: - contents: write - issues: write - runs-on: ubuntu-latest - steps: - - id: close-released-issues + run: gh release create $TAG *.tgz -t=$TAG -p=$PRERELEASE -F=$NOTES_FILE + - id: close-issues name: Close released issues uses: bdougie/close-issues-based-on-label@master env: - LABEL: status:${{ (needs.metadata.outputs.prerelease && 'prereleased') || 'released' }} - - id: delete-release-branch - name: Delete release/${{ needs.metadata.outputs.version }} - uses: dawidd6/action-delete-branch@v3.1.0 - with: - branches: release/ - soft_fail: true - suffix: ${{ needs.metadata.outputs.version }} + LABEL: status:${{ needs.preflight.outputs.prerelease && 'prereleased' || 'released' }} diff --git a/.github/workflows/typescript-canary.yml b/.github/workflows/typescript-canary.yml index d602025c..5f23fb87 100644 --- a/.github/workflows/typescript-canary.yml +++ b/.github/workflows/typescript-canary.yml @@ -8,8 +8,12 @@ # - https://docs.github.com/actions/using-jobs/using-a-matrix-for-your-jobs # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#schedule # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch +# - https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions +# - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch # - https://github.com/actions/checkout # - https://github.com/actions/setup-node +# - https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#yarn2-configuration +# - https://github.com/hmarr/debug-action # - https://vitest.dev/guide/testing-types.html#run-typechecking --- @@ -17,15 +21,18 @@ name: typescript-canary on: schedule: # every day, 3 hours after typescript@next release - # https://github.com/microsoft/TypeScript/blob/v4.9.5/.github/workflows/nightly.yaml + # https://github.com/microsoft/TypeScript/blob/v5.0.4/.github/workflows/nightly.yaml - cron: 0 10 * * * workflow_dispatch: permissions: + contents: read packages: read env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} HUSKY: 0 - REF: ${{ github.head_ref || github.ref_name }} +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} jobs: typescript-canary: runs-on: ubuntu-latest @@ -40,13 +47,14 @@ jobs: name: Print environment variables and event payload uses: hmarr/debug-action@v2.1.0 - id: checkout - name: Checkout ${{ env.REF }} - uses: actions/checkout@v3.3.0 + name: Checkout ${{ github.ref_name }} + uses: actions/checkout@v3.5.3 with: - ref: ${{ env.REF }} + persist-credentials: false + ref: ${{ github.ref }} - id: node name: Setup Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: cache: yarn cache-dependency-path: yarn.lock @@ -57,18 +65,12 @@ jobs: - id: typescript name: Install typescript@${{ matrix.typescript-version }} run: yarn add -D typescript@${{ matrix.typescript-version }} - - id: set-typescript-version - name: Set env.TYPESCRIPT_VERSION - run: | - echo "TYPESCRIPT_VERSION=$(jq .devDependencies.typescript package.json -r)" >> $GITHUB_ENV - id: print-typescript-version name: Print TypeScript version - run: echo $TYPESCRIPT_VERSION + run: jq .devDependencies.typescript package.json -r - id: build name: Build project run: yarn build - env: - NODE_ENV: production - id: typecheck name: Run typecheck run: yarn typecheck diff --git a/.gitignore b/.gitignore index b00085a4..3e109722 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,7 @@ yarn-error.log* # ------------------------------------------------------------------------------ **/.env **/.env*.local +**/.env.repo # TypeScript # ------------------------------------------------------------------------------ @@ -64,7 +65,7 @@ codecov # Releases # ------------------------------------------------------------------------------ -RELEASE_NOTES.md +**/RELEASE_NOTES.md # Vercel # ------------------------------------------------------------------------------ diff --git a/.husky/commit-msg b/.husky/commit-msg index f9082d56..ddb013f5 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -6,5 +6,4 @@ # # - https://typicode.github.io/husky/?id=husky_git_params-ie-commitlint-#/?id=husky_git_params-ie-commitlint- -yarn build yarn commitlint --edit $1 diff --git a/.lintstagedrc.json b/.lintstagedrc.json index 37e22c34..0489a076 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -5,5 +5,9 @@ ], "**/*.{cts,mts,ts,vue}": "vitest typecheck --changed --run", "**/yarn.lock": "yarn dedupe --check", - "src/**/*.ts": "vitest --changed --coverage --run" + "src/**/*.ts": [ + "vitest --changed --coverage --run", + "yarn build", + "yarn check:types:build" + ] } diff --git a/.markdownlint.jsonc b/.markdownlint.jsonc index df296b2c..113a866d 100644 --- a/.markdownlint.jsonc +++ b/.markdownlint.jsonc @@ -78,6 +78,8 @@ "MD032": true, "MD033": { "allowed_elements": [ + "Doc", + "ThemeConfig", "a", "blockquote", "br", diff --git a/.nvmrc b/.nvmrc index d6b24041..209e3ef4 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -19 +20 diff --git a/.prettierignore b/.prettierignore index 8ab88ab4..2db70f66 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,6 +4,7 @@ # DIRECTORIES & FILES **/*.hbs **/*.md +**/*.patch **/*.snap **/*config.*.timestamp* **/.temp/ diff --git a/.prettierrc.json b/.prettierrc.json index ed5a4615..08bac4bb 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,6 +1,7 @@ { "arrowParens": "avoid", "bracketSpacing": true, + "plugins": ["prettier-plugin-sh"], "proseWrap": "always", "quoteProps": "as-needed", "semi": false, @@ -22,11 +23,11 @@ "Brewfile" ], "options": { - "functionNextLine": true, + "functionNextLine": false, "keepComments": true, "keepPadding": false, "parser": "sh", - "spaceRedirects": true, + "spaceRedirects": false, "switchCaseIndent": true, "variant": 0 } diff --git a/.vscode/settings.json b/.vscode/settings.json index 6ab1c085..4e1a8148 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,6 +2,16 @@ "[dotenv]": { "editor.defaultFormatter": "foxundermoon.shell-format" }, + "[github-actions-workflow]": { + "editor.rulers": [ + { + "color": "var(--vscode-editorRuler-foreground)", + "column": 100 + } + ], + "editor.wordWrapColumn": 100, + "rewrap.wrappingColumn": 100 + }, "[handlebars]": { "editor.defaultFormatter": "Greenbyte.handlebars-preview", "editor.rulers": [ @@ -127,6 +137,7 @@ "debug.showBreakpointsInOverviewRuler": true, "diffEditor.ignoreTrimWhitespace": false, "diffEditor.renderSideBySide": false, + "dotenv.enableAutocloaking": false, "editor.acceptSuggestionOnEnter": "smart", "editor.autoClosingBrackets": "always", "editor.bracketPairColorization.enabled": true, @@ -157,8 +168,7 @@ "editor.wordWrapColumn": 80, "emmet.excludeLanguages": [], "emmet.includeLanguages": { - "markdown": "html", - "vue": "html" + "markdown": "html" }, "emmet.showExpandedAbbreviation": "always", "emmet.triggerExpansionOnTab": true, @@ -183,7 +193,6 @@ ], "overrideConfigFile": ".eslintrc.cjs" }, - "eslint.packageManager": "yarn", "eslint.validate": [ "graphql", "javascript", @@ -253,6 +262,7 @@ "shellformat.flag": "-ci -fn -i=2 -sr", "shellformat.useEditorConfig": true, "terminal.integrated.copyOnSelection": true, + "terminal.integrated.scrollback": 10000, "todo-tree.filtering.ignoreGitSubmodules": true, "todo-tree.filtering.includeHiddenFiles": false, "todo-tree.filtering.useBuiltInExcludes": "file and search excludes", @@ -306,7 +316,6 @@ "typescript.tsdk": "node_modules/typescript/lib", "typescript.tsserver.enableTracing": true, "typescript.tsserver.log": "verbose", - "typescript.tsserver.trace": "verbose", "typescript.updateImportsOnFileMove.enabled": "always", "typescript.validate.enable": true, "versionlens.npm.dependencyProperties": [ @@ -391,7 +400,7 @@ "xml.format.closingBracketNewLine": true, "xml.format.maxLineWidth": 100, "xml.format.spaceBeforeEmptyCloseTag": false, - "xml.format.splitAttributes": true, + "xml.format.splitAttributes": "splitNewLine", "xml.format.splitAttributesIndentSize": 0, "yaml.schemas": { "https://json.schemastore.org/github-issue-config": ".github/ISSUE_TEMPLATE/config.yml", diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a29aa1c..88ad8e64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,184 @@ +## [1.0.0-alpha.16](https://github.com/flex-development/mlly/compare/1.0.0-alpha.15...1.0.0-alpha.16) (2023-08-07) + + +### ⚠ BREAKING CHANGES + +* **nvm:** require `>=16.20.0` + +### :package: Build + +* **deps-dev:** Bump @commitlint/cli from 17.4.4 to 17.5.0 ([#241](https://github.com/flex-development/mlly/issues/241)) ([e0a6e00](https://github.com/flex-development/mlly/commit/e0a6e00f173c7e3f43333c871bbd81a7997a1225)) +* **deps-dev:** Bump @commitlint/cli from 17.5.1 to 17.6.1 ([#301](https://github.com/flex-development/mlly/issues/301)) ([acaef67](https://github.com/flex-development/mlly/commit/acaef673b2f6ec47815d2a0b4128573c8059a48e)) +* **deps-dev:** Bump @commitlint/cli from 17.6.1 to 17.6.5 ([#355](https://github.com/flex-development/mlly/issues/355)) ([ae6f90d](https://github.com/flex-development/mlly/commit/ae6f90dddb6b13e87fdd415c5e31c0c9d60fc269)) +* **deps-dev:** Bump @docsearch/react from 3.3.3 to 3.3.4 ([#305](https://github.com/flex-development/mlly/issues/305)) ([6a637f7](https://github.com/flex-development/mlly/commit/6a637f7a411f01e9308a5719785bf1453ceaa3fe)) +* **deps-dev:** Bump @docsearch/react from 3.3.4 to 3.5.0 ([#360](https://github.com/flex-development/mlly/issues/360)) ([938227d](https://github.com/flex-development/mlly/commit/938227d3e863ae2144ca66679e304ff87dcf3073)) +* **deps-dev:** Bump @faker-js/faker from 8.0.0-alpha.0 to 8.0.0-alpha.1 ([#231](https://github.com/flex-development/mlly/issues/231)) ([329b3fc](https://github.com/flex-development/mlly/commit/329b3fc17f79232bec89cfc66068cab7781895fa)) +* **deps-dev:** Bump @faker-js/faker from 8.0.0-alpha.1 to 8.0.0-alpha.2 ([#253](https://github.com/flex-development/mlly/issues/253)) ([1aebe3f](https://github.com/flex-development/mlly/commit/1aebe3fd0753ae3e930494bfd39a0e1031259167)) +* **deps-dev:** Bump @faker-js/faker from 8.0.0-alpha.2 to 8.0.0-beta.0 ([#326](https://github.com/flex-development/mlly/issues/326)) ([10cf651](https://github.com/flex-development/mlly/commit/10cf6514c621d71322fb41d6c43c0fa8feabad15)) +* **deps-dev:** Bump @flex-development/decorator-regex from 1.0.0 to 2.0.0 ([#388](https://github.com/flex-development/mlly/issues/388)) ([cf41fbf](https://github.com/flex-development/mlly/commit/cf41fbf0a3006de68645608504cc977d8243bbac)) +* **deps-dev:** Bump @flex-development/docast from 1.0.0-alpha.10 to 1.0.0-alpha.12 ([#188](https://github.com/flex-development/mlly/issues/188)) ([4a858bc](https://github.com/flex-development/mlly/commit/4a858bc36b61d260f28ec3c58591ffaac9797c97)) +* **deps-dev:** Bump @flex-development/docast from 1.0.0-alpha.9 to 1.0.0-alpha.10 ([#185](https://github.com/flex-development/mlly/issues/185)) ([a864fd3](https://github.com/flex-development/mlly/commit/a864fd3576af29c61030b182df9cb23243d4d7d3)) +* **deps-dev:** Bump @flex-development/esm-types from 1.0.0 to 2.0.0 ([#385](https://github.com/flex-development/mlly/issues/385)) ([750b486](https://github.com/flex-development/mlly/commit/750b486bfc35811b251bc1f28d4fb09d5d0bdc90)) +* **deps-dev:** Bump @flex-development/mkbuild from 1.0.0-alpha.15 to 1.0.0-alpha.16 ([#183](https://github.com/flex-development/mlly/issues/183)) ([262edf8](https://github.com/flex-development/mlly/commit/262edf89eaad7b90bbccae34ce36bc584dc36d1b)) +* **deps-dev:** bump @flex-development/tutils from 6.0.0-alpha.10 to 6.0.0-alpha.15 ([9bef0cf](https://github.com/flex-development/mlly/commit/9bef0cf0ca39a949c904b5d093c4dcbcde638e2d)) +* **deps-dev:** Bump @graphql-eslint/eslint-plugin from 3.16.1 to 3.16.2 ([#243](https://github.com/flex-development/mlly/issues/243)) ([85027dc](https://github.com/flex-development/mlly/commit/85027dce967946f6b48eff128276432d3bdc9be9)) +* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.54.1 ([#189](https://github.com/flex-development/mlly/issues/189)) ([fd1ddc4](https://github.com/flex-development/mlly/commit/fd1ddc4de90650261390984a5ce06d28e6c2ef54)) +* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 ([#208](https://github.com/flex-development/mlly/issues/208)) ([5f9ee94](https://github.com/flex-development/mlly/commit/5f9ee94483053685c3b7a94d807c42dc49c9e51f)) +* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.56.0 ([#232](https://github.com/flex-development/mlly/issues/232)) ([9123c31](https://github.com/flex-development/mlly/commit/9123c3140ffa0092f55daa7ad0e4ec714b1eee0d)) +* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.57.1 to 5.59.1 ([#294](https://github.com/flex-development/mlly/issues/294)) ([e33bee4](https://github.com/flex-development/mlly/commit/e33bee44fbe3f07f10767714f73f0555327475ab)) +* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 ([#313](https://github.com/flex-development/mlly/issues/313)) ([f977af8](https://github.com/flex-development/mlly/commit/f977af8f1f7620d542af1c8175527b02b08c2163)) +* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.6 ([#341](https://github.com/flex-development/mlly/issues/341)) ([dcb58b9](https://github.com/flex-development/mlly/commit/dcb58b93229bb3287f36e27ae747da7e70978121)) +* **deps-dev:** Bump @typescript-eslint/parser from 5.54.0 to 5.54.1 ([#190](https://github.com/flex-development/mlly/issues/190)) ([977c378](https://github.com/flex-development/mlly/commit/977c37876253716cc2ff2c9391b7e55d936261b7)) +* **deps-dev:** Bump @typescript-eslint/parser from 5.54.1 to 5.55.0 ([#210](https://github.com/flex-development/mlly/issues/210)) ([4654183](https://github.com/flex-development/mlly/commit/465418348548029ff7d0f1a01bbd136e08160767)) +* **deps-dev:** Bump @typescript-eslint/parser from 5.55.0 to 5.56.0 ([#242](https://github.com/flex-development/mlly/issues/242)) ([eb28ee1](https://github.com/flex-development/mlly/commit/eb28ee122b6c5aac74287f851932e83168c8a409)) +* **deps-dev:** Bump @typescript-eslint/parser from 5.57.1 to 5.59.1 ([#296](https://github.com/flex-development/mlly/issues/296)) ([c1285f7](https://github.com/flex-development/mlly/commit/c1285f72b7169c3dd0c09772e47098a260cd5b77)) +* **deps-dev:** Bump @typescript-eslint/parser from 5.59.1 to 5.59.2 ([#314](https://github.com/flex-development/mlly/issues/314)) ([c85ed3b](https://github.com/flex-development/mlly/commit/c85ed3b24505d236c8ccbeac47f3bccccd8a347a)) +* **deps-dev:** Bump @vitest/coverage-c8 from 0.29.2 to 0.29.3 ([#225](https://github.com/flex-development/mlly/issues/225)) ([70a3438](https://github.com/flex-development/mlly/commit/70a3438386afaaedf21a5cc9fd96d9e15a043fbf)) +* **deps-dev:** Bump @vitest/coverage-c8 from 0.29.3 to 0.29.7 ([#238](https://github.com/flex-development/mlly/issues/238)) ([860ed19](https://github.com/flex-development/mlly/commit/860ed19ecb8466639ce6ba9fee9c23c8f1247e46)) +* **deps-dev:** Bump @vitest/coverage-c8 from 0.30.0 to 0.30.1 ([#298](https://github.com/flex-development/mlly/issues/298)) ([4916991](https://github.com/flex-development/mlly/commit/4916991b03c5307f30391cc7a304567b1405b7e9)) +* **deps-dev:** Bump @vitest/coverage-c8 from 0.30.1 to 0.31.0 ([#320](https://github.com/flex-development/mlly/issues/320)) ([0f60595](https://github.com/flex-development/mlly/commit/0f6059578124f3fb0b02afc4db0df80133617c71)) +* **deps-dev:** Bump @vitest/ui from 0.29.2 to 0.29.3 ([#214](https://github.com/flex-development/mlly/issues/214)) ([d21cbb4](https://github.com/flex-development/mlly/commit/d21cbb4ff3d352a892b524021a577a69ab1a8467)) +* **deps-dev:** Bump @vitest/ui from 0.29.3 to 0.29.7 ([#237](https://github.com/flex-development/mlly/issues/237)) ([3493ab3](https://github.com/flex-development/mlly/commit/3493ab3f0cf0e054d32136b72af72de406148c87)) +* **deps-dev:** Bump @vitest/ui from 0.29.7 to 0.29.8 ([#260](https://github.com/flex-development/mlly/issues/260)) ([dba6d04](https://github.com/flex-development/mlly/commit/dba6d04994e0222bc39272f08571aca5ffdd039e)) +* **deps-dev:** Bump @vitest/ui from 0.30.0 to 0.30.1 ([#304](https://github.com/flex-development/mlly/issues/304)) ([7fc2393](https://github.com/flex-development/mlly/commit/7fc239364053b8c6541bcde451b89d18c7fdc87c)) +* **deps-dev:** Bump @vitest/ui from 0.30.1 to 0.31.0 ([#321](https://github.com/flex-development/mlly/issues/321)) ([6a927c8](https://github.com/flex-development/mlly/commit/6a927c89a174322e62d44fec0909dd0d47580a78)) +* **deps-dev:** Bump @vue/runtime-core from 3.2.47 to 3.3.4 ([#340](https://github.com/flex-development/mlly/issues/340)) ([4bfe81e](https://github.com/flex-development/mlly/commit/4bfe81eb19b463530b39eb83383437cf2f76ffc4)) +* **deps-dev:** Bump algoliasearch from 4.15.0 to 4.16.0 ([#248](https://github.com/flex-development/mlly/issues/248)) ([1a0b232](https://github.com/flex-development/mlly/commit/1a0b232ebe70459fe2a2ab675af7a8989b05cfbf)) +* **deps-dev:** Bump algoliasearch from 4.16.0 to 4.17.0 ([#274](https://github.com/flex-development/mlly/issues/274)) ([1f68805](https://github.com/flex-development/mlly/commit/1f68805569121b880c569e23573c5a8ec08b884d)) +* **deps-dev:** Bump conventional-changelog-writer from 5.0.1 to 6.0.0 ([#361](https://github.com/flex-development/mlly/issues/361)) ([8d5584a](https://github.com/flex-development/mlly/commit/8d5584a92ca7d9937bbbd3ef262fd4c7f663fd9f)) +* **deps-dev:** Bump conventional-recommended-bump from 6.1.0 to 7.0.1 ([#359](https://github.com/flex-development/mlly/issues/359)) ([9aa737c](https://github.com/flex-development/mlly/commit/9aa737c9aa4e42806639561f64670a9d8baeb1e0)) +* **deps-dev:** Bump cspell from 6.27.0 to 6.28.0 ([#182](https://github.com/flex-development/mlly/issues/182)) ([7fb15d6](https://github.com/flex-development/mlly/commit/7fb15d6a2f13fda08dc4e55ea5875168d8225cd9)) +* **deps-dev:** Bump cspell from 6.28.0 to 6.29.3 ([#212](https://github.com/flex-development/mlly/issues/212)) ([a3b9ac1](https://github.com/flex-development/mlly/commit/a3b9ac150b9fef9061325dea80db9aa2f106068a)) +* **deps-dev:** Bump cspell from 6.29.3 to 6.30.0 ([#220](https://github.com/flex-development/mlly/issues/220)) ([da46d04](https://github.com/flex-development/mlly/commit/da46d04942b1e1a5d51231ef635f21413b9e3b20)) +* **deps-dev:** Bump cspell from 6.30.0 to 6.30.2 ([#235](https://github.com/flex-development/mlly/issues/235)) ([70ff885](https://github.com/flex-development/mlly/commit/70ff8851155f6758ea304c96ddad25d693012969)) +* **deps-dev:** Bump cspell from 6.30.2 to 6.31.1 ([#251](https://github.com/flex-development/mlly/issues/251)) ([a891496](https://github.com/flex-development/mlly/commit/a891496e5ab92a00579438b53ccd3398f7ede008)) +* **deps-dev:** Bump esbuild from 0.17.10 to 0.17.11 ([#186](https://github.com/flex-development/mlly/issues/186)) ([092fb75](https://github.com/flex-development/mlly/commit/092fb7520b88609641fde9df718d56a1479e86c0)) +* **deps-dev:** Bump esbuild from 0.17.11 to 0.17.12 ([#224](https://github.com/flex-development/mlly/issues/224)) ([4e14757](https://github.com/flex-development/mlly/commit/4e147575e00ec8a937b5ad4704db9a2e93d54877)) +* **deps-dev:** Bump esbuild from 0.17.12 to 0.17.14 ([#256](https://github.com/flex-development/mlly/issues/256)) ([5deedc6](https://github.com/flex-development/mlly/commit/5deedc63e0c3050cd6f9c5705409382706027e09)) +* **deps-dev:** Bump esbuild from 0.17.16 to 0.17.18 ([#318](https://github.com/flex-development/mlly/issues/318)) ([9e8ab13](https://github.com/flex-development/mlly/commit/9e8ab13ce9247cb249ea0fc131cc3ecd52c20038)) +* **deps-dev:** Bump esbuild from 0.17.18 to 0.17.19 ([#343](https://github.com/flex-development/mlly/issues/343)) ([2b690d5](https://github.com/flex-development/mlly/commit/2b690d59ad7d67e2b787b23482beb43bf647819a)) +* **deps-dev:** Bump esbuild from 0.18.18 to 0.18.19 ([#394](https://github.com/flex-development/mlly/issues/394)) ([bdb3782](https://github.com/flex-development/mlly/commit/bdb3782c755a30d7e7d3d2bfc20f7ee602a9a596)) +* **deps-dev:** Bump eslint from 8.35.0 to 8.36.0 ([#204](https://github.com/flex-development/mlly/issues/204)) ([8659994](https://github.com/flex-development/mlly/commit/8659994a0f449645ba442bea5bcecad8e16dae52)) +* **deps-dev:** Bump eslint from 8.38.0 to 8.39.0 ([#303](https://github.com/flex-development/mlly/issues/303)) ([836a397](https://github.com/flex-development/mlly/commit/836a3978297bfdfbec82f90721230b1344ea5b5d)) +* **deps-dev:** Bump eslint-config-prettier from 8.6.0 to 8.7.0 ([#197](https://github.com/flex-development/mlly/issues/197)) ([a38348e](https://github.com/flex-development/mlly/commit/a38348e5caa27da02fdd20a59d156ce8fadf6d57)) +* **deps-dev:** Bump eslint-config-prettier from 8.7.0 to 8.8.0 ([#239](https://github.com/flex-development/mlly/issues/239)) ([63540bb](https://github.com/flex-development/mlly/commit/63540bb83ebf09cd0ffeab2f29e16427dafc4ebe)) +* **deps-dev:** Bump eslint-plugin-jsdoc from 40.0.1 to 40.0.3 ([#222](https://github.com/flex-development/mlly/issues/222)) ([d47fac8](https://github.com/flex-development/mlly/commit/d47fac8366e9f2568ffd997546f3add960e3b67c)) +* **deps-dev:** Bump eslint-plugin-jsdoc from 40.0.3 to 40.1.0 ([#236](https://github.com/flex-development/mlly/issues/236)) ([bdb6a99](https://github.com/flex-development/mlly/commit/bdb6a99aa95cd257fb814638b6264b1588ba56b7)) +* **deps-dev:** Bump eslint-plugin-jsonc from 2.6.0 to 2.7.0 ([#223](https://github.com/flex-development/mlly/issues/223)) ([0ae7a51](https://github.com/flex-development/mlly/commit/0ae7a513ddad0c0798e6c60923a3da365837f840)) +* **deps-dev:** Bump eslint-plugin-markdownlint from 0.4.0 to 0.4.1 ([#195](https://github.com/flex-development/mlly/issues/195)) ([d1a22d3](https://github.com/flex-development/mlly/commit/d1a22d393918e25e1973f0f45cf1f1e83166d472)) +* **deps-dev:** Bump eslint-plugin-unicorn from 45.0.2 to 46.0.0 ([#184](https://github.com/flex-development/mlly/issues/184)) ([3b6f11f](https://github.com/flex-development/mlly/commit/3b6f11f49dd334688d723d7cba04059923f5f054)) +* **deps-dev:** Bump eslint-plugin-vue from 9.10.0 to 9.11.0 ([#300](https://github.com/flex-development/mlly/issues/300)) ([fb28a44](https://github.com/flex-development/mlly/commit/fb28a44348795d35ec7aa9bc2bcec52ca8f3db0f)) +* **deps-dev:** Bump eslint-plugin-vue from 9.11.0 to 9.15.1 ([#366](https://github.com/flex-development/mlly/issues/366)) ([148978e](https://github.com/flex-development/mlly/commit/148978ec1f43f96954bfdd5043a62908019a4f30)) +* **deps-dev:** Bump eslint-plugin-vue from 9.9.0 to 9.10.0 ([#247](https://github.com/flex-development/mlly/issues/247)) ([490b6c1](https://github.com/flex-development/mlly/commit/490b6c1843f453622970c21049a3f8bb200d1b0f)) +* **deps-dev:** Bump eslint-plugin-yml from 1.5.0 to 1.6.0 ([#330](https://github.com/flex-development/mlly/issues/330)) ([09c7d6e](https://github.com/flex-development/mlly/commit/09c7d6e435618d8d8d6f06d83edf723bea02d52e)) +* **deps-dev:** Bump globby from 13.1.3 to 13.1.4 ([#312](https://github.com/flex-development/mlly/issues/312)) ([9b20bc7](https://github.com/flex-development/mlly/commit/9b20bc7290404517b210f9cffd2e938fd099b391)) +* **deps-dev:** Bump graphql-config from 4.4.1 to 4.5.0 ([#191](https://github.com/flex-development/mlly/issues/191)) ([469dd05](https://github.com/flex-development/mlly/commit/469dd0599871a96c0e9d9e70e95efc54cc7b4f76)) +* **deps-dev:** Bump jsonc-eslint-parser from 2.1.0 to 2.2.0 ([#202](https://github.com/flex-development/mlly/issues/202)) ([5ba2562](https://github.com/flex-development/mlly/commit/5ba25621183b02b790b204a63ea1f52e9fb300d6)) +* **deps-dev:** Bump lint-staged from 13.1.2 to 13.2.0 ([#203](https://github.com/flex-development/mlly/issues/203)) ([1697c1c](https://github.com/flex-development/mlly/commit/1697c1c90b63c8913cec203c1047bdb3eb7ee14c)) +* **deps-dev:** Bump lint-staged from 13.2.1 to 13.2.2 ([#308](https://github.com/flex-development/mlly/issues/308)) ([342bbe3](https://github.com/flex-development/mlly/commit/342bbe33bf683c5e43bc52e9a588ea5cae019e8d)) +* **deps-dev:** Bump node-fetch from 3.3.0 to 3.3.1 ([#207](https://github.com/flex-development/mlly/issues/207)) ([b96797e](https://github.com/flex-development/mlly/commit/b96797e7b78bc89fb604cc39081db6388aa5c09d)) +* **deps-dev:** Bump prettier from 2.8.4 to 2.8.5 ([#230](https://github.com/flex-development/mlly/issues/230)) ([d7eedff](https://github.com/flex-development/mlly/commit/d7eedffb69161992be0aa4cb621510642ac5be9b)) +* **deps-dev:** Bump prettier from 2.8.5 to 2.8.6 ([#234](https://github.com/flex-development/mlly/issues/234)) ([bbc1ea7](https://github.com/flex-development/mlly/commit/bbc1ea710da019c831e84aee93fdbc601ffafaf7)) +* **deps-dev:** Bump prettier from 2.8.6 to 2.8.7 ([#252](https://github.com/flex-development/mlly/issues/252)) ([e150246](https://github.com/flex-development/mlly/commit/e1502467e8bc14bf0a7bba0399ba4dd8cd39df47)) +* **deps-dev:** Bump prettier from 2.8.7 to 2.8.8 ([#299](https://github.com/flex-development/mlly/issues/299)) ([5ac8335](https://github.com/flex-development/mlly/commit/5ac8335d33759b5c5cc3cb96f229d166b1f583d5)) +* **deps-dev:** Bump semver from 7.3.8 to 7.5.0 ([#287](https://github.com/flex-development/mlly/issues/287)) ([c587e41](https://github.com/flex-development/mlly/commit/c587e41c6662c1b154ed36685f2ce361a4f38415)) +* **deps-dev:** Bump semver from 7.5.0 to 7.5.2 ([#365](https://github.com/flex-development/mlly/issues/365)) ([542ceb9](https://github.com/flex-development/mlly/commit/542ceb938c93ca9759c452e356b31928463ce9c4)) +* **deps-dev:** Bump the conventional-changelog group with 4 updates ([#384](https://github.com/flex-development/mlly/issues/384)) ([c3dd8e2](https://github.com/flex-development/mlly/commit/c3dd8e2d077fe92a9d757e6bec76fe90253807cc)) +* **deps-dev:** Bump vercel from 28.16.12 to 28.16.13 ([#193](https://github.com/flex-development/mlly/issues/193)) ([bd04323](https://github.com/flex-development/mlly/commit/bd043231183250092dda462076695a4a1cdda7b7)) +* **deps-dev:** Bump vercel from 28.16.13 to 28.16.15 ([#194](https://github.com/flex-development/mlly/issues/194)) ([ed452f3](https://github.com/flex-development/mlly/commit/ed452f3c327040ef10fa629ea5f733783755bc7b)) +* **deps-dev:** Bump vercel from 28.16.15 to 28.17.0 ([#218](https://github.com/flex-development/mlly/issues/218)) ([58e41d6](https://github.com/flex-development/mlly/commit/58e41d6a17679e5d8f70d1fb430ace6cffcafff7)) +* **deps-dev:** Bump vercel from 28.17.0 to 28.18.0 ([#244](https://github.com/flex-development/mlly/issues/244)) ([ce91665](https://github.com/flex-development/mlly/commit/ce916655c76604f3962c3d3808b6e05c0991de3d)) +* **deps-dev:** Bump vercel from 28.18.0 to 28.18.1 ([#246](https://github.com/flex-development/mlly/issues/246)) ([c5a37e7](https://github.com/flex-development/mlly/commit/c5a37e70cd0012f759fb6d6cbd1f9c1d348aeaac)) +* **deps-dev:** Bump vercel from 28.18.4 to 29.0.3 ([#315](https://github.com/flex-development/mlly/issues/315)) ([4d06c3f](https://github.com/flex-development/mlly/commit/4d06c3f6167974d8022b0a7867e9e0951664235c)) +* **deps-dev:** Bump vercel from 29.0.3 to 29.1.1 ([#319](https://github.com/flex-development/mlly/issues/319)) ([2718fd2](https://github.com/flex-development/mlly/commit/2718fd2596db80e20035e8f6878c839824c3b588)) +* **deps-dev:** Bump vite from 4.1.4 to 4.2.0 ([#217](https://github.com/flex-development/mlly/issues/217)) ([4439d01](https://github.com/flex-development/mlly/commit/4439d01a603634525103c2182ab6bb1f47b984d8)) +* **deps-dev:** Bump vite from 4.2.0 to 4.2.1 ([#227](https://github.com/flex-development/mlly/issues/227)) ([c116aeb](https://github.com/flex-development/mlly/commit/c116aeb2bf38cc2d25203dc76d02e0300d387b21)) +* **deps-dev:** Bump vite from 4.2.1 to 4.3.3 ([#311](https://github.com/flex-development/mlly/issues/311)) ([6e266eb](https://github.com/flex-development/mlly/commit/6e266eb1b9e3f6abf1df771c9d9088fc33583ff3)) +* **deps-dev:** Bump vite from 4.3.3 to 4.3.4 ([#317](https://github.com/flex-development/mlly/issues/317)) ([ebd2c7f](https://github.com/flex-development/mlly/commit/ebd2c7f02b7b19a6b8c0f79461b71b4c5a12c0c7)) +* **deps-dev:** Bump vite from 4.3.4 to 4.3.5 ([#325](https://github.com/flex-development/mlly/issues/325)) ([1a0cc02](https://github.com/flex-development/mlly/commit/1a0cc0237ea79b1f547b56ebd10ecd6037cfb9c9)) +* **deps-dev:** Bump vite from 4.3.5 to 4.3.9 ([#354](https://github.com/flex-development/mlly/issues/354)) ([8be7ec8](https://github.com/flex-development/mlly/commit/8be7ec860d351e333d2a6907e8215358fea64638)) +* **deps-dev:** Bump vite-tsconfig-paths from 4.0.5 to 4.0.7 ([#215](https://github.com/flex-development/mlly/issues/215)) ([ead5947](https://github.com/flex-development/mlly/commit/ead59472905bd46df1b3b8c97cfc823d84d6615d)) +* **deps-dev:** Bump vite-tsconfig-paths from 4.0.8 to 4.2.0 ([#284](https://github.com/flex-development/mlly/issues/284)) ([f36f485](https://github.com/flex-development/mlly/commit/f36f48594ccdc023add7e41beceb0f850ade1c49)) +* **deps-dev:** Bump vitest from 0.29.2 to 0.29.3 ([#219](https://github.com/flex-development/mlly/issues/219)) ([c69317f](https://github.com/flex-development/mlly/commit/c69317f1e2f33fdc6754e45e43bd86afac0a28fc)) +* **deps-dev:** Bump vitest from 0.29.3 to 0.29.7 ([#228](https://github.com/flex-development/mlly/issues/228)) ([40dc995](https://github.com/flex-development/mlly/commit/40dc9959dc1c58905073e676b1c2bfd9adb4c2bc)) +* **deps-dev:** Bump vitest from 0.30.0 to 0.30.1 ([#302](https://github.com/flex-development/mlly/issues/302)) ([b83101c](https://github.com/flex-development/mlly/commit/b83101c3a290efebc9051aeb8c8480c2505115e2)) +* **deps-dev:** Bump vitest from 0.30.1 to 0.31.1 ([#338](https://github.com/flex-development/mlly/issues/338)) ([de1ff70](https://github.com/flex-development/mlly/commit/de1ff7094af3ea41d401d8b4b3b9e64b0204b650)) +* **deps-dev:** Bump vue-eslint-parser from 9.1.1 to 9.2.0 ([#324](https://github.com/flex-development/mlly/issues/324)) ([a407306](https://github.com/flex-development/mlly/commit/a4073065d69264679b2493538e27bba5b05a8e3b)) +* **deps-dev:** Bump vue-tsc from 1.3.14 to 1.4.4 ([#297](https://github.com/flex-development/mlly/issues/297)) ([1bbd9a0](https://github.com/flex-development/mlly/commit/1bbd9a0ebb4e77d6f9c801d97dc3d0afb10830dd)) +* **deps-dev:** Bump vue-tsc from 1.4.4 to 1.6.1 ([#307](https://github.com/flex-development/mlly/issues/307)) ([4612362](https://github.com/flex-development/mlly/commit/4612362fde68efd9efda1d3628c707f32443772c)) +* **deps-dev:** Bump vue-tsc from 1.6.1 to 1.6.3 ([#316](https://github.com/flex-development/mlly/issues/316)) ([15a043b](https://github.com/flex-development/mlly/commit/15a043bf2c0c2fb2e1040066fc19e7ac9c6ae2ad)) +* **deps-dev:** Bump vue-tsc from 1.6.3 to 1.6.4 ([#322](https://github.com/flex-development/mlly/issues/322)) ([06e0b1b](https://github.com/flex-development/mlly/commit/06e0b1bd6c08141cdc94e530c5e24b97f035b888)) +* **deps-dev:** Bump yaml-eslint-parser from 1.1.0 to 1.2.0 ([#201](https://github.com/flex-development/mlly/issues/201)) ([5b2292f](https://github.com/flex-development/mlly/commit/5b2292f8eab246da927f9d33a65f155fc18c51dd)) +* **deps-dev:** downgrade vue-tsc from 1.8.8 to 1.7.8 ([a819ecf](https://github.com/flex-development/mlly/commit/a819ecf23b476519ec59fb81ccbd7da4206e28b2)) +* **deps:** bump @flex-development/errnode from 1.5.0 to 2.0.0 ([08b2b30](https://github.com/flex-development/mlly/commit/08b2b3045e01502f6678a7827f264c68ff68233f)) +* **deps:** Bump @flex-development/export-regex from 1.0.2 to 2.0.0 ([#392](https://github.com/flex-development/mlly/issues/392)) ([c48a8bf](https://github.com/flex-development/mlly/commit/c48a8bf48d55a740303a8e820494ba03491e3e98)) +* **deps:** Bump @flex-development/import-regex from 2.0.3 to 3.0.0 ([#390](https://github.com/flex-development/mlly/issues/390)) ([ba59420](https://github.com/flex-development/mlly/commit/ba594207c15843873de0d88c2cadd033483bc17c)) +* **deps:** Bump @flex-development/is-builtin from 2.0.0 to 3.1.0 ([#382](https://github.com/flex-development/mlly/issues/382)) ([2d567b8](https://github.com/flex-development/mlly/commit/2d567b8c4b5042f4ad3e8718d4aef77c38160862)) +* **deps:** Bump @flex-development/pathe from 1.0.3 to 2.0.0 ([#386](https://github.com/flex-development/mlly/issues/386)) ([cf8fd66](https://github.com/flex-development/mlly/commit/cf8fd6695b6adef6bc49ab1cc7518d17bb0175ed)) +* **deps:** Bump @flex-development/pkg-types from 2.0.0 to 3.0.0 ([#391](https://github.com/flex-development/mlly/issues/391)) ([2f3161c](https://github.com/flex-development/mlly/commit/2f3161c4c53324254be9cc8dce68fdf6786a7d46)) +* **nvm:** require `>=16.20.0` ([52c6b4a](https://github.com/flex-development/mlly/commit/52c6b4ab35e6f7eab281dbb6b2580e2e39042e83)) + + +### :robot: Continuous Integration + +* [[@dependabot](https://github.com/dependabot)] configure grouped version updates ([aa7ce00](https://github.com/flex-development/mlly/commit/aa7ce00bb85ec023de450e712bab07b1865f5644)) +* **deps:** Bump actions/add-to-project from 0.4.1 to 0.5.0 ([#266](https://github.com/flex-development/mlly/issues/266)) ([81827a0](https://github.com/flex-development/mlly/commit/81827a0bf87ea09044f993d2e4260cad3c45f3c2)) +* **deps:** Bump actions/cache from 3.2.6 to 3.3.0 ([#199](https://github.com/flex-development/mlly/issues/199)) ([7af3a0a](https://github.com/flex-development/mlly/commit/7af3a0ac3b826f87ffb2ed2cf9d402d80ee97729)) +* **deps:** Bump actions/cache from 3.3.0 to 3.3.1 ([#206](https://github.com/flex-development/mlly/issues/206)) ([1221632](https://github.com/flex-development/mlly/commit/12216326ceee15734efdd3f6457c4433587143d4)) +* **deps:** Bump actions/checkout from 3.3.0 to 3.4.0 ([#213](https://github.com/flex-development/mlly/issues/213)) ([06cad61](https://github.com/flex-development/mlly/commit/06cad61f8e4dba42f13ed86a982a5e7dd368dfaf)) +* **deps:** Bump actions/checkout from 3.4.0 to 3.5.0 ([#249](https://github.com/flex-development/mlly/issues/249)) ([3870f48](https://github.com/flex-development/mlly/commit/3870f48ce028e6b1934daa998764474e2437871b)) +* **deps:** Bump actions/checkout from 3.5.0 to 3.5.1 ([#283](https://github.com/flex-development/mlly/issues/283)) ([78e871a](https://github.com/flex-development/mlly/commit/78e871a337d11d1d6fa934ecc3687bf7dd1802d2)) +* **deps:** Bump actions/checkout from 3.5.1 to 3.5.2 ([#285](https://github.com/flex-development/mlly/issues/285)) ([3faa3e3](https://github.com/flex-development/mlly/commit/3faa3e3382e4d3732bce00fa8c9df39a1bac61f5)) +* **deps:** Bump actions/checkout from 3.5.2 to 3.5.3 ([#362](https://github.com/flex-development/mlly/issues/362)) ([c882299](https://github.com/flex-development/mlly/commit/c882299d6b2a7afd7f4272ce2c1b99012baf67e8)) +* **deps:** Bump actions/github-script from 6.4.0 to 6.4.1 ([#271](https://github.com/flex-development/mlly/issues/271)) ([9f4a68b](https://github.com/flex-development/mlly/commit/9f4a68b68b1d0d50360a68e09f566f55f29c6bca)) +* **deps:** Bump actions/setup-node from 3.6.0 to 3.7.0 ([#374](https://github.com/flex-development/mlly/issues/374)) ([45f980b](https://github.com/flex-development/mlly/commit/45f980bc536d66f998ab13868ec4603ce3ac4ab1)) +* **deps:** Bump codecov/codecov-action from 3.1.1 to 3.1.2 ([#281](https://github.com/flex-development/mlly/issues/281)) ([d401d4c](https://github.com/flex-development/mlly/commit/d401d4c8c496e9a99ac1cba36b5eda9a27745279)) +* **deps:** Bump codecov/codecov-action from 3.1.2 to 3.1.3 ([#292](https://github.com/flex-development/mlly/issues/292)) ([1f95f86](https://github.com/flex-development/mlly/commit/1f95f86540a100f3b7aa0b940bd5093778b744c9)) +* **deps:** Bump codecov/codecov-action from 3.1.3 to 3.1.4 ([#336](https://github.com/flex-development/mlly/issues/336)) ([5555d05](https://github.com/flex-development/mlly/commit/5555d05a74553fa7641019d9c1ddbe6bb53ae6da)) +* **deps:** Bump crazy-max/ghaction-import-gpg from 5.2.0 to 5.3.0 ([#328](https://github.com/flex-development/mlly/issues/328)) ([8c9cb26](https://github.com/flex-development/mlly/commit/8c9cb263e8ad4d2bad54ba3d1ff2004af2ec1460)) +* **deps:** Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 ([#286](https://github.com/flex-development/mlly/issues/286)) ([b503dbb](https://github.com/flex-development/mlly/commit/b503dbb239a3c4ed5311ff05dc94c85cb3188daf)) +* **deps:** Bump dependabot/fetch-metadata from 1.4.0 to 1.5.0 ([#344](https://github.com/flex-development/mlly/issues/344)) ([9396914](https://github.com/flex-development/mlly/commit/9396914fbbb4b02b18eb9352b6f2d8772e3720c7)) +* **deps:** Bump dependabot/fetch-metadata from 1.5.0 to 1.5.1 ([#346](https://github.com/flex-development/mlly/issues/346)) ([507e03c](https://github.com/flex-development/mlly/commit/507e03c6d7a9b90390857ad1ab9cf036c5c5de23)) +* **deps:** Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 ([#369](https://github.com/flex-development/mlly/issues/369)) ([626d9bb](https://github.com/flex-development/mlly/commit/626d9bb2631e6476a45bcd23ecd20ca66d45e900)) +* **deps:** Bump dessant/lock-threads from 4.0.0 to 4.0.1 ([#363](https://github.com/flex-development/mlly/issues/363)) ([2e8e845](https://github.com/flex-development/mlly/commit/2e8e845a8804f7a0cd428da8c430f0f9782deeb7)) +* **deps:** Bump octokit/graphql-action from 2.2.23 to 2.2.24 ([#275](https://github.com/flex-development/mlly/issues/275)) ([c5ac607](https://github.com/flex-development/mlly/commit/c5ac607a9fedddad184975877a2089d2097373c5)) +* **deps:** Bump octokit/graphql-action from 2.2.24 to 2.2.25 ([#378](https://github.com/flex-development/mlly/issues/378)) ([37ceae2](https://github.com/flex-development/mlly/commit/37ceae2268450168c37e0a1eba0dfba866513d65)) +* **workflows:** [`approve-pr`] remove `dependabot-metadata` condition ([bc1bc20](https://github.com/flex-development/mlly/commit/bc1bc2025b4d4ddb601ac10d604428f269d792d8)) +* **workflows:** [`ci`] add `github.run_number` check to `commitlint` job ([ed64d9c](https://github.com/flex-development/mlly/commit/ed64d9c3b2689e6bf379043254e9178e78029183)) +* **workflows:** [`ci`] add `lcov.info` file check to `codecov` job ([c071fd9](https://github.com/flex-development/mlly/commit/c071fd9710cbacfa2815f9dadba4c616144a6466)) +* **workflows:** [`ci`] add `pkg-size-report` ([586421d](https://github.com/flex-development/mlly/commit/586421d962bdb69c78895c04315ae069e9a3b883)) +* **workflows:** [`ci`] add `pkg-size-report` step to `build` job ([676186b](https://github.com/flex-development/mlly/commit/676186bd1426cb67ab9eefd61198a5f127cb4c79)) +* **workflows:** [`pkg-size-report`] add missing `yarn` step ([5277fa9](https://github.com/flex-development/mlly/commit/5277fa9912a8e44d5b3667fb7243049d2f768005)) +* **workflows:** [`pkg-size-report`] allow [@dependabot](https://github.com/dependabot) pull requests ([c24c816](https://github.com/flex-development/mlly/commit/c24c81671c18d8cd39b313d2010e5c8a5702bee6)) +* **workflows:** [`pkg-size-report`] fix `build-command` ([d2e67fa](https://github.com/flex-development/mlly/commit/d2e67faf1dbc8c7e6540191f55e6585b842b06af)) +* **workflows:** [`pkg-size-report`] set report mode to `head-only` ([303eb54](https://github.com/flex-development/mlly/commit/303eb54baff7745e5c93b778b7fa754e8220f6ce)) +* **workflows:** add `cache-cleanup` ([94dc35e](https://github.com/flex-development/mlly/commit/94dc35e5a5ec58c89f6aa95c29454505fe8efc19)) +* **workflows:** add `infrastructure` ([0308409](https://github.com/flex-development/mlly/commit/03084099723cb7f3b1e015f134e3ce40bb34e29b)) +* **workflows:** remove `pkg-size-report` ([c29f74c](https://github.com/flex-development/mlly/commit/c29f74c825e92592e29073e8e98a8b5896325f00)) + + +### :pencil: Documentation + +* [site] configure vercel web analytics ([7c64268](https://github.com/flex-development/mlly/commit/7c64268eb92a0409c4c26f6214ddf20ccb6fd80d)) +* [site] remove duplicate algolia preconnect link ([d56e322](https://github.com/flex-development/mlly/commit/d56e322a6ca8efbff1ce71d39babd5a394d63f77)) +* [site] use `themeConfig.search` ([d047114](https://github.com/flex-development/mlly/commit/d0471140af56d3cd5e47c81444347cc05dbaa5f7)) +* [site] use vitepress sitemap generator ([aab231d](https://github.com/flex-development/mlly/commit/aab231d2742a9150b65904e5554f4a1e5230d84b)) +* **pkg:** set `homepage` to https://mlly.vercel.app ([380dd8e](https://github.com/flex-development/mlly/commit/380dd8e7c3a7abdc02a10606e9e3a7436d0c85a0)) +* **workflows:** update reference links ([70fb096](https://github.com/flex-development/mlly/commit/70fb0967de7b8d3b95af43fa4bd8db10dc5babb1)) + + +### :sparkles: Features + +* **utils:** `isDirectory`, `isFile` ([920c24f](https://github.com/flex-development/mlly/commit/920c24f876d16f25b41c459ed065efd19435131b)) + + +### :house_with_garden: Housekeeping + +* analyze types distribution ([cc34d88](https://github.com/flex-development/mlly/commit/cc34d88a38f297974591e6b611b98d0926b30174)) +* eslint-plugin-import@2.28.0 prep ([9054ed8](https://github.com/flex-development/mlly/commit/9054ed85a517539e8fb12df32bef6f6a63ffc54c)) +* sync config files ([cbbde6e](https://github.com/flex-development/mlly/commit/cbbde6e030e095938ddf84e9e070a3bcd50bc393)) +* update dev and test environments ([037e2c0](https://github.com/flex-development/mlly/commit/037e2c0f31df5c39ef8eeeb5e19e01eeb48726ea)) + ## [1.0.0-alpha.15](https://github.com/flex-development/mlly/compare/1.0.0-alpha.14...1.0.0-alpha.15) (2023-03-03) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 239ff1d0..38c6f590 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -65,18 +65,26 @@ Follow the steps below to setup your local development environment: [ -d $PWD/node_modules/.bin ] && export PATH=$PWD/node_modules/.bin:$PATH # DOTENV ZSH PLUGIN - # - https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dotenv + # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dotenv export ZSH_DOTENV_FILE=.env.zsh + # GIT + # https://gist.github.com/troyfontaine/18c9146295168ee9ca2b30c00bd1b41e + export GIT_EMAIL=$(git config user.email) + export GIT_NAME=$(git config user.name) + export GIT_USERNAME=$(git config user.username) + export GPG_TTY=$(tty) + + # HOMEBREW + # https://brew.sh + export HOMEBREW_PREFIX=$(brew --prefix) + # NVM - # - https://github.com/nvm-sh/nvm + # https://github.com/nvm-sh/nvm export NVM_DIR=$HOME/.nvm - # --------------------------------------------------------------------------- - - # LOAD ENVIRONMENT VARIABLES IN CURRENT WORKING DIRECTORY - # 1. $GITHUB_WORKSPACE - [ -d $PWD/.git ] && export GITHUB_WORKSPACE=$(git rev-parse --show-toplevel) + # YARN + export YARN_RC_FILENAME=.yarnrc.yml ``` 9. Load `dotenv` plugin via `$ZDOTDIR/.zshrc`: @@ -93,13 +101,12 @@ Follow the steps below to setup your local development environment: ### Environment Variables -#### Development - | name | | ----------------------- | | `ALGOLIA_API_KEY` | | `CODECOV_TOKEN` | | `GITHUB_TOKEN` | +| `HOMEBREW_BREWFILE` | | `HOSTNAME` | | `NODE_ENV` | | `NODE_NO_WARNINGS` | @@ -166,7 +173,7 @@ This means every commit must conform to the following format: │ │ │ │ │ └─⫸ optional breaking change flag │ │ - │ └─⫸ see commitlintrc.json + │ └─⫸ see .commitlintrc.cts │ └─⫸ build|ci|chore|docs|feat|fix|perf|refactor|revert|style|test|wip @@ -197,7 +204,7 @@ e.g: - `build(deps-dev): bump cspell from 6.7.0 to 6.8.0` - `perf: lighten initial load` -See [`.commitlintrc.json`](.commitlintrc.json) to view all commit guidelines. +See [`.commitlintrc.cts`](.commitlintrc.cts) to view all commit guidelines. ### Code Style @@ -236,7 +243,6 @@ Be sure to use [`it.skip`][15] or [`it.todo`][16] where appropriate. - `yarn test` - `yarn test:cov` - - See terminal for coverage output #### Code Coverage @@ -246,7 +252,7 @@ To manually upload coverage reports: 1. Retrieve `CODECOV_TOKEN` from a maintainer -2. Add `CODECOV_TOKEN` to `.env.local` +2. Add `CODECOV_TOKEN` to `.env.repo` 3. Reload shell @@ -254,7 +260,7 @@ To manually upload coverage reports: exec $SHELL ``` -4. Install the [Codecov Uploader][18] +4. Install [Codecov Uploader][18] 5. Run `yarn codecov` @@ -269,7 +275,7 @@ Q&A category][19]. This project uses a well-defined list of labels to organize issues and pull requests. Most labels are scoped (i.e: `status:`). -A list of labels can be found in [`.github/labels.yml`](.github/labels.yml). +A list of labels can be found in [`.github/infrastructure.yml`](.github/infrastructure.yml). ## Opening Issues @@ -335,7 +341,7 @@ When squashing, be sure to follow [commit message standards](#commit-messages): │ │ │ │ │ └─⫸ optional breaking change flag │ │ - │ └─⫸ see .commitlintrc.json + │ └─⫸ see .commitlintrc.cts │ └─⫸ build|ci|chore|docs|feat|fix|perf|refactor|release|revert|style|test ``` diff --git a/README.md b/README.md index 9ca8adbf..efc92bed 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # mlly +[![github release](https://img.shields.io/github/v/release/flex-development/mlly.svg?include_prereleases&sort=semver)](https://github.com/flex-development/mlly/releases/latest) [![npm](https://img.shields.io/npm/v/@flex-development/mlly.svg)](https://npmjs.com/package/@flex-development/mlly) [![codecov](https://codecov.io/gh/flex-development/mlly/branch/main/graph/badge.svg?token=36NUNRH6FW)](https://codecov.io/gh/flex-development/mlly) [![module type: esm](https://img.shields.io/badge/module%20type-esm-brightgreen)](https://github.com/voxpelli/badges-cjs-esm) diff --git a/__tests__/interfaces/index.ts b/__tests__/interfaces/index.ts new file mode 100644 index 00000000..df90fc31 --- /dev/null +++ b/__tests__/interfaces/index.ts @@ -0,0 +1,7 @@ +/** + * @file Entry Point - Test Environment Interfaces + * @module tests/interfaces + */ + +export type { default as Mock } from './mock' +export type { default as Spy } from './spy' diff --git a/__tests__/interfaces/mock.ts b/__tests__/interfaces/mock.ts new file mode 100644 index 00000000..df54cdb0 --- /dev/null +++ b/__tests__/interfaces/mock.ts @@ -0,0 +1,21 @@ +/** + * @file Test Environment Interfaces - Mock + * @module tests/interfaces/Mock + */ + +import type { Fn } from '@flex-development/tutils' +import type * as vitest from 'vitest' + +/** + * {@linkcode vitest.Mock} utility. + * + * @template F - Function being mocked + * + * @extends {Fn,ReturnType>} + * @extends {vitest.Mock,ReturnType>} + */ +interface Mock + extends Fn, ReturnType>, + vitest.Mock, ReturnType> {} + +export type { Mock as default } diff --git a/__tests__/interfaces/spy.ts b/__tests__/interfaces/spy.ts new file mode 100644 index 00000000..658d2751 --- /dev/null +++ b/__tests__/interfaces/spy.ts @@ -0,0 +1,21 @@ +/** + * @file Test Environment Interfaces - Spy + * @module tests/interfaces/Spy + */ + +import type { Fn } from '@flex-development/tutils' +import type * as vitest from 'vitest' + +/** + * {@linkcode vitest.SpyInstance} utility. + * + * @template F - Function being spied on + * + * @extends {Fn,ReturnType>} + * @extends {vitest.SpyInstance,ReturnType>} + */ +interface Spy + extends Fn, ReturnType>, + vitest.SpyInstance, ReturnType> {} + +export type { Spy as default } diff --git a/__tests__/reporters/notifier.ts b/__tests__/reporters/notifier.ts index 375a2791..441e0deb 100644 --- a/__tests__/reporters/notifier.ts +++ b/__tests__/reporters/notifier.ts @@ -3,7 +3,7 @@ * @module tests/reporters/Notifier */ -import type { OneOrMany } from '@flex-development/tutils' +import { cast, isArray, type OneOrMany } from '@flex-development/tutils' import notifier from 'node-notifier' import type NotificationCenter from 'node-notifier/notifiers/notificationcenter' import { performance } from 'node:perf_hooks' @@ -20,22 +20,28 @@ import type { File, Reporter, Task, Test, Vitest } from 'vitest' */ class Notifier implements Reporter { /** + * Test reporter context. + * * @public - * @member {Vitest} ctx - Test reporter context + * @member {Vitest} ctx */ - public ctx: Vitest = {} as Vitest + public ctx!: Vitest /** + * Test run end time (in milliseconds). + * * @public - * @member {number} end - Test run end time (in milliseconds) + * @member {number} end */ - public end: number = 0 + public end!: number /** + * Test run start time (in milliseconds). + * * @public - * @member {number} start - Test run start time (in milliseconds) + * @member {number} start */ - public start: number = 0 + public start!: number /** * Sends a notification. @@ -52,19 +58,39 @@ class Notifier implements Reporter { files: File[] = this.ctx.state.getFiles(), errors: unknown[] = this.ctx.state.getUnhandledErrors() ): Promise { - /** @const {Test[]} tests - Tests run */ + /** + * Tests that have been run. + * + * @const {Test[]} tests + */ const tests: Test[] = this.tests(files) - /** @const {number} fails - Total number of failed tests */ + /** + * Total number of failed tests. + * + * @const {number} fails + */ const fails: number = tests.filter(t => t.result?.state === 'fail').length - /** @const {number} passes - Total number of passed tests */ + /** + * Total number of passed tests. + * + * @const {number} passes + */ const passes: number = tests.filter(t => t.result?.state === 'pass').length - /** @var {string} message - Notification message */ + /** + * Notification message. + * + * @var {string} message + */ let message: string = '' - /** @var {string} title - Notification title */ + /** + * Notification title. + * + * @var {string} title + */ let title: string = '' // get notification title and message based on number of failed tests @@ -76,13 +102,19 @@ class Notifier implements Reporter { title = '\u274C Failed' } else { - /** @const {number} time - Time to run all tests (in milliseconds) */ + /** + * Time to run all tests (in milliseconds). + * + * @const {number} time + */ const time: number = this.end - this.start message = dedent` ${passes} tests passed in ${ - time > 1000 ? `${(time / 1000).toFixed(2)}ms` : `${Math.round(time)}ms` - } + time > 1000 + ? `${(time / 1000).toFixed(2)}ms` + : `${Math.round(time)}ms` + } ` title = '\u2705 Passed' @@ -128,11 +160,11 @@ class Notifier implements Reporter { */ public onInit(context: Vitest): void { this.ctx = context - return void (this.start = performance.now()) + return void ((this.start = performance.now()) && (this.end = 0)) } /** - * Returns an array of {@link Test} objects. + * Returns an array of {@linkcode Test} objects. * * @protected * @@ -140,17 +172,13 @@ class Notifier implements Reporter { * @return {Test[]} `Test` object array */ protected tests(tasks: OneOrMany = []): Test[] { - const { mode } = this.ctx - - return (Array.isArray(tasks) ? tasks : [tasks]).flatMap(task => { - const { type } = task - - return mode === 'typecheck' && type === 'suite' && task.tasks.length === 0 - ? ([task] as unknown as [Test]) - : type === 'test' + return (isArray(tasks) ? tasks : [tasks]).flatMap(task => { + return task.type === 'custom' + ? [cast(task)] + : task.type === 'test' ? [task] : 'tasks' in task - ? task.tasks.flatMap(t => (t.type === 'test' ? [t] : this.tests(t))) + ? task.tasks.flatMap(task => this.tests(task)) : [] }) } diff --git a/__tests__/serve.json b/__tests__/serve.json new file mode 100644 index 00000000..41fab5b0 --- /dev/null +++ b/__tests__/serve.json @@ -0,0 +1,6 @@ +{ + "cleanUrls": true, + "directoryListing": true, + "public": "../coverage/lcov-report", + "trailingSlash": true +} diff --git a/__tests__/setup/chai.ts b/__tests__/setup/chai.ts index 33a9abe2..2f005a84 100644 --- a/__tests__/setup/chai.ts +++ b/__tests__/setup/chai.ts @@ -4,14 +4,11 @@ * @see https://chaijs.com */ -import { chai } from 'vitest' +import { JestExtend as extend } from '@vitest/expect' import chaiEach from 'chai-each' import chaiQuantifiers from 'chai-quantifiers' import chaiString from 'chai-string' - -// configure chai -chai.config.includeStack = true -chai.config.truncateThreshold = 0 +import { chai } from 'vitest' /** * initialize chai plugins. @@ -20,6 +17,7 @@ chai.config.truncateThreshold = 0 * @see https://github.com/funny-bytes/chai-quantifiers * @see https://github.com/onechiporenko/chai-string */ +extend(chai, chai.util) chai.use(chaiEach) chai.use(chaiQuantifiers) chai.use(chaiString) diff --git a/__tests__/setup/index.ts b/__tests__/setup/index.ts index 6d94c134..50920cf0 100644 --- a/__tests__/setup/index.ts +++ b/__tests__/setup/index.ts @@ -5,3 +5,5 @@ import './chai' import './faker' +import './matchers' +import './serializers' diff --git a/__tests__/setup/matchers/index.ts b/__tests__/setup/matchers/index.ts new file mode 100644 index 00000000..1dd460ec --- /dev/null +++ b/__tests__/setup/matchers/index.ts @@ -0,0 +1,7 @@ +/** + * @file Entry Point - Custom Matchers + * @module tests/setup/matchers + * @see https://vitest.dev/guide/extending-matchers.html + */ + +export {} diff --git a/__tests__/setup/serializers/index.ts b/__tests__/setup/serializers/index.ts new file mode 100644 index 00000000..73e9e16e --- /dev/null +++ b/__tests__/setup/serializers/index.ts @@ -0,0 +1,7 @@ +/** + * @file Entry Point - Snapshot Serializers + * @module tests/setup/serializers + * @see https://vitest.dev/guide/snapshot.html#custom-serializer + */ + +export {} diff --git a/__tests__/ts/v4/tsconfig.build.json b/__tests__/ts/v4/tsconfig.build.json deleted file mode 100644 index 7fa41644..00000000 --- a/__tests__/ts/v4/tsconfig.build.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "declaration": true, - "noEmitOnError": true, - "skipLibCheck": false, - "target": "es2020" - }, - "exclude": ["**/__mocks__", "**/__tests__"], - "extends": "./tsconfig.json", - "include": ["../../../dist/*", "../../../src/*"] -} diff --git a/__tests__/ts/v4/tsconfig.json b/__tests__/ts/v4/tsconfig.json deleted file mode 100644 index 15206d5d..00000000 --- a/__tests__/ts/v4/tsconfig.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "allowUnreachableCode": false, - "alwaysStrict": false, - "baseUrl": "../../..", - "checkJs": false, - "declaration": false, - "declarationMap": false, - "emitDecoratorMetadata": false, - "esModuleInterop": true, - "exactOptionalPropertyTypes": true, - "experimentalDecorators": false, - "forceConsistentCasingInFileNames": true, - "importsNotUsedAsValues": "error", - "isolatedModules": true, - "lib": ["dom", "dom.iterable", "es2020"], - "module": "esnext", - "moduleResolution": "node", - "newLine": "lf", - "noEmit": true, - "noErrorTruncation": true, - "noFallthroughCasesInSwitch": true, - "noImplicitAny": true, - "noImplicitOverride": true, - "noImplicitReturns": true, - "noUncheckedIndexedAccess": true, - "noUnusedLocals": false, - "noUnusedParameters": false, - "outDir": "../../../dist", - "paths": { - "#fixtures/*": ["__fixtures__/*"], - "#src": ["src/index"], - "#src/*": ["src/*"], - "#tests/*": ["__tests__/*"] - }, - "preserveConstEnums": true, - "preserveSymlinks": false, - "pretty": true, - "resolveJsonModule": true, - "rootDir": "../../..", - "skipDefaultLibCheck": false, - "skipLibCheck": true, - "sourceMap": true, - "strict": true, - "strictNullChecks": true, - "strictPropertyInitialization": true, - "target": "esnext", - "useDefineForClassFields": true, - "useUnknownInCatchVariables": true - }, - "exclude": ["**/coverage", "**/dist", "**/node_modules"], - "include": [ - "**/**.js", - "**/**.mjs", - "**/**.mts", - "**/**.ts", - "**/docs/.vitepress/**/*.ts", - "**/docs/.vitepress/**/*.vue" - ] -} diff --git a/__tests__/ts/v4/tsconfig.typecheck.json b/__tests__/ts/v4/tsconfig.typecheck.json deleted file mode 100644 index c7ca2ca5..00000000 --- a/__tests__/ts/v4/tsconfig.typecheck.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "target": "es2020" - }, - "extends": "./tsconfig.json", - "include": [ - "**/**.cts", - "**/**.mts", - "**/**.ts", - "**/.*.cts", - "**/.*.mts", - "**/.*.ts", - "**/docs/.vitepress/**/*.ts", - "**/docs/.vitepress/**/*.vue" - ] -} diff --git a/build.config.ts b/build.config.ts index 1db7f69e..9e89f34f 100644 --- a/build.config.ts +++ b/build.config.ts @@ -5,8 +5,10 @@ */ import { defineBuildConfig, type Config } from '@flex-development/mkbuild' +import pathe from '@flex-development/pathe' import type { BuildResult, PluginBuild } from 'esbuild' import pkg from './package.json' assert { type: 'json' } +import tsconfig from './tsconfig.build.json' assert { type: 'json' } /** * Build configuration options. @@ -14,49 +16,114 @@ import pkg from './package.json' assert { type: 'json' } * @const {Config} config */ const config: Config = defineBuildConfig({ + charset: 'utf8', entries: [ + { dts: 'only' }, + { dts: false, pattern: ['**/index.ts', 'enums/*', 'internal/*'] }, { - dts: 'only', - plugins: [ - { - name: 'ts-ignore-peers', - setup({ onEnd }: PluginBuild): void { - return void onEnd((result: BuildResult<{ write: false }>): void => { - const { outputFiles } = result + dts: false, + pattern: ['index.ts', 'utils/*'], + sourceRoot: pathe.join( + pkg.repository.replace(/\.git$/, pathe.sep + 'blob'), + pkg.tagPrefix + pkg.version + ), + sourcemap: true, + sourcesContent: false + } + ], + minifySyntax: true, + plugins: [ + { + name: 'fix-sourcemaps', + /** + * Makes sourcemap files relative to [`sourceRoot`][1]. + * + * [1]: https://esbuild.github.io/api/#source-root + * [2]: https://esbuild.github.io/plugins + * + * @see https://github.com/evanw/esbuild/issues/2218 + * + * @param {PluginBuild} build - [esbuild plugin api][2] + * @param {PluginBuild['onEnd']} build.onEnd - Build end callback + * @return {void} Nothing when complete + */ + setup({ initialOptions, onEnd }: PluginBuild): void { + return void onEnd((result: BuildResult<{ write: false }>): void => { + const { absWorkingDir = process.cwd() } = initialOptions + + return void (result.outputFiles = result.outputFiles.map(output => { + if (output.path.endsWith('.map')) { /** - * Regular expression used to insert `// @ts-ignore` above - * property declarations. + * Relative path to output file sourcemap is for. + * + * **Note**: Relative to {@linkcode absWorkingDir}. * - * @const {RegExp} regex + * @const {string} outfile */ - const regex: RegExp = /\n( +)(.+?\??: )(import\('node-fetch'\).+)/ + const outfile: string = output.path + .replace(absWorkingDir, '') + .replace(/^\//, '') + .replace(/\.map$/, '') /** - * Property declaration with `// @ts-ignore` prepended. + * Parsed sourcemap object. * - * @const {string} replacement + * @const {{ sources: string[] }} */ - const replacement: string = - '\n$1// @ts-ignore peer dependency\n$1$2$3' - - return void (result.outputFiles = outputFiles.map(output => ({ - ...output, - text: output.text.replace(regex, replacement) - }))) - }) - } - } - ] + const map: { sources: string[] } = JSON.parse(output.text) + + // reset sources to outfile entry point + map.sources = [result.metafile!.outputs[outfile]!.entryPoint!] + + // redefine outfile text + Object.defineProperty(output, 'text', { + get: (): string => JSON.stringify(map, null, 2) + }) + } + + return output + })) + }) + } }, { - dts: false, - pattern: ['**/index.ts', 'enums/*', 'internal/*', 'utils/*'], - sourcemap: true, - sourcesContent: false + name: 'ts-ignore-peers', + + /** + * Inserts `// @ts-ignore peer dependency` above property declarations + * using types from peer dependencies. + * + * [1]: https://esbuild.github.io/plugins + * + * @see https://regex101.com/r/6r7Cke + * @see https://github.com/microsoft/TypeScript/issues/38628#issuecomment-1439749496 + * + * @param {PluginBuild} build - [esbuild plugin api][1] + * @param {PluginBuild['onEnd']} build.onEnd - Build end callback + * @return {void} Nothing when complete + */ + setup({ onEnd }: PluginBuild): void { + return void onEnd((result: BuildResult<{ write: false }>): void => { + return void (result.outputFiles = result.outputFiles.map(output => { + return output.path.endsWith('.d.mts') + ? { + ...output, + text: output.text.replace( + /\n( +)(.+?\??: )(\w+<)?(import\('node-fetch'\).+)/g, + '\n$1// @ts-ignore peer dependency\n$1$2$3$4' + ) + } + : output + })) + }) + } } ], - target: 'node' + pkg.engines.node.replace(/^\D+/, ''), + target: [ + pkg.engines.node.replace(/^\D+/, 'node'), + tsconfig.compilerOptions.target + ], tsconfig: 'tsconfig.build.json' }) diff --git a/config/changelog.config.ts b/config/changelog.config.ts index 3370fecf..4520ea4f 100644 --- a/config/changelog.config.ts +++ b/config/changelog.config.ts @@ -14,7 +14,13 @@ import { type Commit } from '@flex-development/commitlint-config' import pathe from '@flex-development/pathe' -import { CompareResult, isNIL } from '@flex-development/tutils' +import { + CompareResult, + at, + includes, + isNIL, + select +} from '@flex-development/tutils' import addStream from 'add-stream' import conventionalChangelog from 'conventional-changelog' import type { Options } from 'conventional-changelog-core' @@ -154,7 +160,6 @@ sade('changelog', true) const changelog: Readable = conventionalChangelog( { append: false, - debug: debug ? console.debug.bind(console) : undefined, outputUnreleased: typeof outputUnreleased === 'boolean' ? outputUnreleased @@ -175,6 +180,7 @@ sade('changelog', true) { section: ':bug: Fixes', type: Type.FIX }, { section: ':fire: Performance Improvements', type: Type.PERF }, { section: ':mechanical_arm: Refactors', type: Type.REFACTOR }, + { hidden: true, type: Type.RELEASE }, { section: ':wastebasket: Reverts', type: Type.REVERT }, { hidden: true, type: Type.STYLE }, { section: ':white_check_mark: Testing', type: Type.TEST }, @@ -198,10 +204,10 @@ sade('changelog', true) return void apply(null, { ...commit, committerDate: dateformat(commit.committerDate, 'yyyy-mm-dd', true), - mentions: commit.mentions.filter(m => m !== 'flexdevelopment'), + mentions: select(commit.mentions, m => m !== 'flexdevelopment'), // @ts-expect-error ts(2322) raw: commit, - references: commit.references.filter(ref => ref.action !== null), + references: select(commit.references, ref => ref.action !== null), version: commit.gitTags ? vgx.exec(commit.gitTags)?.[1] : undefined }) }, @@ -296,21 +302,21 @@ sade('changelog', true) * * @const {CommitEnhanced?} first_commit */ - const first_commit: CommitEnhanced | undefined = commits.at(0) + const first_commit: CommitEnhanced | undefined = at(commits, 0) /** * Last commit in release. * * @const {CommitEnhanced?} last_commit */ - const last_commit: CommitEnhanced | undefined = commits.at(-1) + const last_commit: CommitEnhanced | undefined = at(commits, -1) // set current and previous tags if (key && (!currentTag || !previousTag)) { currentTag = key.version ?? undefined // try setting previous tag based on current tag - if (gitSemverTags.includes(currentTag ?? '')) { + if (includes(gitSemverTags, currentTag)) { const { version = '' } = key previousTag = gitSemverTags[gitSemverTags.indexOf(version) + 1] if (!previousTag) previousTag = last_commit?.hash ?? undefined @@ -324,7 +330,7 @@ sade('changelog', true) : !currentTag && version ? pkg.tagPrefix + version : currentTag ?? version - previousTag = previousTag ?? gitSemverTags[0] + previousTag = previousTag ?? at(gitSemverTags, 0) } // set release date diff --git a/docs/.vitepress/composables/use-comments.ts b/docs/.vitepress/composables/use-comments.ts index 7cac5413..c335293c 100644 --- a/docs/.vitepress/composables/use-comments.ts +++ b/docs/.vitepress/composables/use-comments.ts @@ -5,10 +5,10 @@ import type { Root } from '@flex-development/docast' import docastParse, { type Options } from '@flex-development/docast-parse' -import { CompareResult } from '@flex-development/tutils' +import pathe, { type ParsedPath } from '@flex-development/pathe' +import { CompareResult, sort } from '@flex-development/tutils' import { globby } from 'globby' import fs from 'node:fs/promises' -import pathe, { type ParsedPath } from '@flex-development/pathe' import { unified } from 'unified' import { VFile } from 'vfile' import attacher from '../theme/comments/plugin' @@ -21,7 +21,7 @@ import type Documentation from '../theme/documentation' * * @return {Promise} Documentation objects */ -async function useComments(): Promise { +const useComments = async (): Promise => { /** * Documentation objects. * @@ -107,7 +107,7 @@ async function useComments(): Promise { for (const doc of compilation) objects.push({ doc, file: p }) } - return objects.sort((obj1: Documentation, obj2: Documentation): number => { + return sort(objects, (obj1: Documentation, obj2: Documentation): number => { /** * Comparison result for {@linkcode obj1} and {@linkcode obj2}. * diff --git a/docs/.vitepress/composables/use-page-url.ts b/docs/.vitepress/composables/use-page-url.ts index 26468bfa..149af18f 100644 --- a/docs/.vitepress/composables/use-page-url.ts +++ b/docs/.vitepress/composables/use-page-url.ts @@ -3,6 +3,8 @@ * @module docs/vitepress/composables/usePageUrl */ +import pathe from '@flex-development/pathe' + /** * Creates a page url from a relative path. * @@ -10,8 +12,9 @@ * @param {string} path - Relative page path * @return {string} Page url */ -function usePageUrl(hostname: string, path: string): string { - return `${hostname}/${path}` +const usePageUrl = (hostname: string, path: string): string => { + return pathe + .join(hostname, path) .replace(/\.md$/, '.html') .replace(/index\.html$/, '') } diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index aadc31a5..3636aab1 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -6,6 +6,18 @@ */ import pathe from '@flex-development/pathe' +import { + NodeEnv, + cast, + flat, + get, + includes, + join, + select, + template, + trim, + type ObjectPlain +} from '@flex-development/tutils' import search, { type SearchClient, type SearchIndex } from 'algoliasearch' import { load as cheerio, @@ -15,10 +27,9 @@ import { } from 'cheerio' import { config as dotenv } from 'dotenv' import { globby } from 'globby' +import matter from 'gray-matter' import fs from 'node:fs/promises' import { fileURLToPath } from 'node:url' -import pupa from 'pupa' -import { SitemapStream, streamToPromise } from 'sitemap' import tsconfigpaths from 'vite-tsconfig-paths' import { defineConfigWithTheme as defineConfig, @@ -29,6 +40,7 @@ import { type UserConfig } from 'vitepress' import pkg from '../../package.json' assert { type: 'json' } +import vercel from '../../vercel.json' assert { type: 'json' } import useComments from './composables/use-comments' import usePageUrl from './composables/use-page-url' import type ThemeConfig from './theme/config' @@ -48,10 +60,10 @@ dotenv({ path: pathe.resolve(ENV_DIR, '.env') }) // environment variables const { ALGOLIA_API_KEY = '', + ALGOLIA_APP_ID = '', CI = 'false', - MEASUREMENT_ID, NODE_ENV, - VERCEL_ENV, + VERCEL_ENV = '', VERIFICATION_ID = '' } = process.env @@ -63,7 +75,9 @@ const { const HOSTNAME: string = VERCEL_ENV === 'production' || JSON.parse(CI) === true ? process.env.HOSTNAME! - : pupa('http://localhost:{0}', [VERCEL_ENV === 'development' ? 5173 : 8080]) + : template('http://localhost:{0}', { + 0: VERCEL_ENV === 'development' ? 5173 : 8080 + }) /** * Project version as GitHub branch name or release tag. @@ -84,22 +98,14 @@ const REPOSITORY: string = pkg.repository.replace(/\.git$/, '') * * @const {SearchClient} algolia */ -const algolia: SearchClient = search('DG3R131QAX', ALGOLIA_API_KEY) - -/** - * Algolia search index name. - * - * @const {string} index_name - */ -const index_name: string = - pkg.name.replace(/.+\//, '') + (VERCEL_ENV === 'production' ? '' : '_preview') +const algolia: SearchClient = search(ALGOLIA_APP_ID, ALGOLIA_API_KEY) /** * Algolia search index. * * @const {SearchIndex} index */ -const index: SearchIndex = algolia.initIndex(index_name) +const index: SearchIndex = algolia.initIndex(VERCEL_ENV) // clear search index if (VERCEL_ENV === 'preview' || VERCEL_ENV === 'production') { @@ -120,8 +126,7 @@ const config: UserConfig = defineConfig({ * * 1. Applying search index settings * 2. Indexing page headings and content - * 3. Writing `sitemap.xml` to `config.outDir` - * 4. Writing `robots.txt` to `config.outDir` + * 3. Writing `robots.txt` to `config.outDir` * * @async * @@ -178,14 +183,7 @@ const config: UserConfig = defineConfig({ ] }) - /** - * Sitemap routes. - * - * @const {[string, CheerioAPI][]} routes - */ - const routes: [string, CheerioAPI][] = [] - - // update search index + get sitemap routes + // update search index for (const route of await globby('**.html', { cwd: outDir })) { /** * Absolute path to HTML output. @@ -244,15 +242,17 @@ const config: UserConfig = defineConfig({ const objects: IndexObject[] = [] // index headings - for (const [type, heading] of [ - [...$('.vp-doc > div h1').toArray()].map(el => ['lvl1', $(el)]), - [...$('.vp-doc > div h2').toArray()].map(el => ['lvl2', $(el)]), - [...$('.vp-doc > div h3').toArray()].map(el => ['lvl3', $(el)]), - [...$('.vp-doc > div h4').toArray()].map(el => ['lvl4', $(el)]), - [...$('.vp-doc > div h5').toArray()].map(el => ['lvl5', $(el)]), - [...$('.vp-doc > div h6').toArray()].map(el => ['lvl6', $(el)]) - ].flat() as [IndexObject['type']?, Cheerio?][]) { - if (!type || !heading) continue + for (const [type, heading] of flat< + [IndexObject['type'], Cheerio?][][] + >([ + select($('.vp-doc > div h1').toArray(), null, e => ['lvl1', $(e)]), + select($('.vp-doc > div h2').toArray(), null, e => ['lvl2', $(e)]), + select($('.vp-doc > div h3').toArray(), null, e => ['lvl3', $(e)]), + select($('.vp-doc > div h4').toArray(), null, e => ['lvl4', $(e)]), + select($('.vp-doc > div h5').toArray(), null, e => ['lvl5', $(e)]), + select($('.vp-doc > div h6').toArray(), null, e => ['lvl6', $(e)]) + ])) { + if (!heading) continue /** * Heading level. @@ -276,7 +276,7 @@ const config: UserConfig = defineConfig({ * * @const {string} objectID */ - const objectID: string = [url, anchor].join('#') + const objectID: string = join([url, anchor], '#') /** * Retrieves heading text from `node`. @@ -285,7 +285,7 @@ const config: UserConfig = defineConfig({ * @return {string} Heading text */ const lvl = (node: Cheerio): string => { - return node.text().split('#')[0]!.trim() + return trim(node.text().split('#')[0]!) } /** @@ -328,7 +328,7 @@ const config: UserConfig = defineConfig({ * * @const {string} content */ - const content: string = el.first().text().trim() + const content: string = trim(el.first().text()) // do nothing if content is empty string if (!content) continue @@ -347,7 +347,7 @@ const config: UserConfig = defineConfig({ * * @const {string} objectID */ - const objectID: string = [url, anchor].join('#') + const objectID: string = join([url, anchor], '#') // add search index object objects.push({ @@ -374,35 +374,8 @@ const config: UserConfig = defineConfig({ // update search index for (const object of objects) await index.saveObject(object) } - - // add sitemap route - routes.push([route.replace(/\.html$/, '').replace(/index$/, ''), $]) - } - - /** - * Sitemap stream. - * - * @const {SitemapStream} stream - */ - const stream: SitemapStream = new SitemapStream({ hostname: HOSTNAME }) - - // update sitemap stream - // see: https://sitemaps.org/protocol.html#xmlTagDefinitions - for (const [url, $] of routes.sort((a, b) => a[0]!.localeCompare(b[0]!))) { - stream.write({ - changefreq: $('meta[name=changefreq]').attr('content'), - lastmod: $('.VPLastUpdated > time').attr('datatime'), - priority: +($('meta[name=priority]').attr('content') ?? '0.5'), - url - }) } - // write sitemap.xml - await fs.writeFile( - pathe.resolve(outDir, 'sitemap.xml'), - await streamToPromise(stream.end()) - ) - /** * `robots.txt` template file path. * @@ -416,33 +389,62 @@ const config: UserConfig = defineConfig({ // write robots.txt await fs.writeFile( pathe.resolve(outDir, 'robots.txt'), - pupa(await fs.readFile(robots, 'utf8'), { HOSTNAME }) + template(await fs.readFile(robots, 'utf8'), { HOSTNAME }) ) return void 0 }, - cleanUrls: 'without-subfolders', + cleanUrls: vercel.cleanUrls, description: pkg.description, head: [ - // improve speed of first search query + // vercel web analytics [ - 'link', + 'script', { - crossorigin: '', - href: 'https://' + pupa('{0}-dsn.algolia.net', [algolia.appId]), - rel: 'preconnect' + defer: '', + src: + VERCEL_ENV === 'production' + ? '/_vercel/insights/script.js' + : 'https://cdn.vercel-insights.com/v1/script.debug.js' } ] ], ignoreDeadLinks: false, lastUpdated: true, markdown: MARKDOWN_OPTIONS, + sitemap: { + hostname: HOSTNAME, + transformItems(items: { priority?: number; url: string }[]): typeof items { + return items.map(item => { + const { url } = item + + /** + * Path to markdown sourcefile. + * + * @const {string} sourcefile + */ + const sourcefile: string = pathe.resolve( + fileURLToPath(pathe.dirname(import.meta.url)), + '..', + url + (url && !url.endsWith(pathe.sep) ? '.md' : 'index.md') + ) + + return { + ...item, + priority: get( + cast<[string, ObjectPlain][]>( + matter.read(sourcefile).data.head ?? [] + ).find((v): v is ['meta', { content: number }] => { + return get(v, '1.name') === 'priority' + }), + '1.content', + 0.5 + ) + } + }) + } + }, themeConfig: { - algolia: { - apiKey: ALGOLIA_API_KEY, - appId: algolia.appId, - indexName: index.indexName - }, documentation: await useComments(), editLink: { pattern: `${REPOSITORY}/edit/${GITHUB_VERSION}/docs/:path`, @@ -472,6 +474,14 @@ const config: UserConfig = defineConfig({ } ], outline: [2, 3], + search: { + options: { + apiKey: ALGOLIA_API_KEY, + appId: algolia.appId, + indexName: index.indexName + }, + provider: 'algolia' + }, sidebar: [ { items: [{ link: '/', text: 'Getting Started' }], @@ -538,21 +548,7 @@ const config: UserConfig = defineConfig({ ['meta', { content: 'vitepress', property: 'generator' }], // prevent duplicate content issues - ['link', { href: url, rel: 'canonical' }], - - // google analytics - [ - 'script', - { - async: '', - src: `https://www.googletagmanager.com/gtag/js?id=${MEASUREMENT_ID}` - } - ], - [ - 'script', - {}, - `window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}\ngtag('js',new Date());gtag('config','${MEASUREMENT_ID}')` - ] + ['link', { href: url, rel: 'canonical' }] ] }, /** @@ -588,7 +584,7 @@ const config: UserConfig = defineConfig({ plugins: [tsconfigpaths({ projects: [pathe.resolve('tsconfig.json')] })], server: { hmr: { overlay: false } } }, - vue: { isProduction: [NODE_ENV, VERCEL_ENV].includes('production') } + vue: { isProduction: includes([NODE_ENV, VERCEL_ENV], NodeEnv.PROD) } }) export default config diff --git a/docs/.vitepress/templates/robots.txt b/docs/.vitepress/templates/robots.txt index ccac2ad7..a4a02065 100644 --- a/docs/.vitepress/templates/robots.txt +++ b/docs/.vitepress/templates/robots.txt @@ -1,4 +1,4 @@ User-agent: * Disallow: /404 Allow: / -Sitemap: {HOSTNAME}/sitemap.xml +Sitemap: {{HOSTNAME}}/sitemap.xml diff --git a/docs/.vitepress/theme/comments/compiler.ts b/docs/.vitepress/theme/comments/compiler.ts index ee47ff60..afbfcf2f 100644 --- a/docs/.vitepress/theme/comments/compiler.ts +++ b/docs/.vitepress/theme/comments/compiler.ts @@ -10,15 +10,28 @@ import { type Comment, type ImplicitDescription, type InlineTag, - type Node, type Root } from '@flex-development/docast' +import { + cast, + get, + isEmptyString, + isNull, + trim, + type LiteralUnion, + type Optional +} from '@flex-development/tutils' import slugify from '@sindresorhus/slugify' -import type { Position } from 'unist' +import type unist from 'unist' import { remove } from 'unist-util-remove' import { source } from 'unist-util-source' -import { CONTINUE, EXIT, visit, type VisitorResult } from 'unist-util-visit' -import type { BuildVisitor } from 'unist-util-visit/complex-types' +import { + CONTINUE, + EXIT, + visit, + type BuildVisitor, + type VisitorResult +} from 'unist-util-visit' import type { VFile } from 'vfile' import UnifiedCompiler from './compiler-unified' import replacements from './link-replacements.json' assert { type: 'json' } @@ -46,17 +59,15 @@ class CommentsCompiler extends UnifiedCompiler { super(tree, file) // filter tree - Object.assign(this, { - tree: remove(this.tree, (node: Node): boolean => { - // retain non-comment nodes - if (node.type !== Type.COMMENT) return false + remove(this.tree, (node: unist.Node): boolean => { + // retain non-comment nodes + if (node.type !== Type.COMMENT) return false - // remove comments not associated with declarations - if ((node as Comment).context === null) return true + // remove comments not associated with declarations + if (isNull(cast(node).context)) return true - // remove function and interface member comments - return node.position?.start.column !== 1 - }) + // remove function and interface member comments + return node.position?.start.column !== 1 }) } @@ -143,14 +154,14 @@ class CommentsCompiler extends UnifiedCompiler { } // add markdown documentation snippet - return void result.push(doc.trim() + '\n') + return void result.push(trim(doc) + '\n') } // get markdown documentation snippets visit(this.tree, Type.COMMENT, visitor) // return markdown documentation snippets as html - return result.map(res => md.render(res.trim())) + return result.map(res => md.render(trim(res))) } /** @@ -291,7 +302,7 @@ class CommentsCompiler extends UnifiedCompiler { * @return {string} Declaration name as markdown heading */ protected identifier(node: Comment, depth: 1 | 2 | 3 | 4 | 5 | 6): string { - return this.heading(`\`${node.context!.identifier}\``, depth) + return this.heading(`\`${get(node, 'context.identifier')}\``, depth) } /** @@ -303,7 +314,10 @@ class CommentsCompiler extends UnifiedCompiler { * @return {boolean} `true` if `node` represents arrow function */ protected isArrowFunction(node: Comment): boolean { - return node.context?.kind === Kind.CONST && this.returns(node) !== '' + return ( + get(node, 'context.kind') === Kind.CONST && + !isEmptyString(this.returns(node)) + ) } /** @@ -352,9 +366,14 @@ class CommentsCompiler extends UnifiedCompiler { * @return {boolean} `true` if `node` represents enum */ protected isEnum(node: Comment): boolean { - return ( - node.context?.kind === Kind.ENUM || node.context?.kind === Kind.ENUM_CONST - ) + /** + * Node kind. + * + * @const {Optional>} kind + */ + const kind: Optional> = get(node, 'context.kind') + + return kind === Kind.ENUM || kind === Kind.ENUM_CONST } /** @@ -366,7 +385,7 @@ class CommentsCompiler extends UnifiedCompiler { * @return {boolean} `true` if `node` represents interface */ protected isInterface(node: Comment): boolean { - return node.context?.kind === Kind.INTERFACE + return get(node, 'context.kind') === Kind.INTERFACE } /** @@ -378,7 +397,7 @@ class CommentsCompiler extends UnifiedCompiler { * @return {boolean} `true` if `node` represents type definition */ protected isType(node: Comment): boolean { - return node.context?.kind === Kind.TYPE + return get(node, 'context.kind') === Kind.TYPE } /** @@ -469,13 +488,13 @@ class CommentsCompiler extends UnifiedCompiler { if (visited.tag !== '@see') return CONTINUE // add list header - if (list.length === 0) { + if (!list.length) { list += this.subheading(identifier, 'See Also', 3) + '\n\n' } // add list item if (visited.text.startsWith('{@link')) { - const [{ text }] = visited.children as [InlineTag] + const [{ text }] = cast<[InlineTag]>(visited.children) list += `- [\`${text}\`](${visited.text})\n` } else { list += `- ${visited.text}\n` @@ -534,7 +553,7 @@ class CommentsCompiler extends UnifiedCompiler { if (!match) return CONTINUE // add section header - if (section.length === 0) { + if (!section.length) { section += this.subheading(identifier, 'Returns', 3) + '\n\n' } @@ -557,11 +576,11 @@ class CommentsCompiler extends UnifiedCompiler { * * @protected * - * @param {Node | Position} value - Node or position + * @param {unist.Node | unist.Position} value - Node or position * @return {string} Source code wrapped in markdown code fence */ - protected snippet(value: Node | Position): string { - return `\`\`\`ts\n${source(value, this.file) ?? ''}\n\`\`\`` + protected snippet(value: unist.Node | unist.Position): string { + return `\`\`\`ts\n${source(this.file, value) ?? ''}\n\`\`\`` } /** diff --git a/docs/.vitepress/theme/comments/link-replacements.json b/docs/.vitepress/theme/comments/link-replacements.json index c1c64635..d01f2314 100644 --- a/docs/.vitepress/theme/comments/link-replacements.json +++ b/docs/.vitepress/theme/comments/link-replacements.json @@ -62,7 +62,9 @@ "{@linkcode hasESMSyntax}": "/api/#hasesmsyntax", "{@linkcode isAbsoluteSpecifier}": "/api/#isabsolutespecifier", "{@linkcode isBareSpecifier}": "/api/#isbarespecifier", + "{@linkcode isDirectory}": "/api/#isdirectory", "{@linkcode isExportsSugar}": "/api/#isexportssugar", + "{@linkcode isFile}": "/api/#isfile", "{@linkcode isRelativeSpecifier}": "/api/#isrelativespecifier", "{@linkcode parseDataURL}": "/api/#parsedataurl", "{@linkcode parseModuleId}": "/api/#parsemoduleid", diff --git a/docs/.vitepress/theme/config.ts b/docs/.vitepress/theme/config.ts index 6049c498..ceba1623 100644 --- a/docs/.vitepress/theme/config.ts +++ b/docs/.vitepress/theme/config.ts @@ -37,10 +37,10 @@ interface ThemeConfig extends DefaultTheme.Config { * * @see https://vitepress.vuejs.org/config/theme-configs#sidebar */ - sidebar: (DefaultTheme.SidebarGroup & { + sidebar: { items: { link: string; text: string }[] text: string - })[] + }[] } export type { ThemeConfig as default } diff --git a/docs/.vitepress/theme/index-object.ts b/docs/.vitepress/theme/index-object.ts index 63380cba..c7b1e594 100644 --- a/docs/.vitepress/theme/index-object.ts +++ b/docs/.vitepress/theme/index-object.ts @@ -4,7 +4,7 @@ */ import type { StoredDocSearchHit } from '@docsearch/react/dist/esm/types' -import type { Nullable } from '@flex-development/tutils' +import type { Nullable, Omit } from '@flex-development/tutils' /** * Algolia search index object type. diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index b37a0299..b4bb1d0b 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -16,7 +16,6 @@ import Doc from '../components/Doc.vue' */ const theme: Theme = { Layout: DefaultTheme.Layout, - NotFound: DefaultTheme.NotFound, /** * Performs app enhancement tasks. * diff --git a/loader.mjs b/loader.mjs index 5f9b8c9a..7e7c7fde 100644 --- a/loader.mjs +++ b/loader.mjs @@ -4,11 +4,14 @@ * @see https://nodejs.org/api/esm.html#loaders */ +import { DECORATOR_REGEX } from '@flex-development/decorator-regex' +import * as esm from '@flex-development/esm-types' import * as mlly from '@flex-development/mlly' import * as pathe from '@flex-development/pathe' import * as tutils from '@flex-development/tutils' import * as esbuild from 'esbuild' -import { fileURLToPath, pathToFileURL } from 'node:url' +import { URL, fileURLToPath, pathToFileURL } from 'node:url' +import ts from 'typescript' import tsconfig from './tsconfig.json' assert { type: 'json' } // add support for extensionless files in "bin" scripts @@ -18,23 +21,26 @@ mlly.EXTENSION_FORMAT_MAP.set('', mlly.Format.COMMONJS) /** * URL of current working directory. * - * @type {import('node:url').URL} + * @type {URL} * @const cwd */ const cwd = pathToFileURL(tsconfig.compilerOptions.baseUrl) /** - * Determines how the module at the given `url` should be interpreted, - * retrieved, and parsed. + * Determines how the given module `url` should be interpreted, retrieved, and + * parsed. * - * @see {@linkcode LoadHookContext} + * @see {@linkcode esm.LoadHookContext} + * @see {@linkcode esm.LoadHookResult} + * @see {@linkcode esm.LoadHook} + * @see {@linkcode esm.ResolvedModuleUrl} * @see https://nodejs.org/api/esm.html#loadurl-context-nextload * * @async * - * @param {string} url - Resolved module URL - * @param {LoadHookContext} context - Hook context - * @return {Promise} Hook result + * @param {esm.ResolvedModuleUrl} url - Resolved module URL + * @param {esm.LoadHookContext} context - Hook context + * @return {Promise} Hook result */ export const load = async (url, context) => { // get module format @@ -52,9 +58,9 @@ export const load = async (url, context) => { const ext = pathe.extname(url) /** - * Source code. + * Module source code. * - * @type {Uint8Array | string | undefined} + * @type {esm.Source | undefined} * @var source */ let source = await mlly.getSource(url, { format: context.format }) @@ -82,6 +88,16 @@ export const load = async (url, context) => { parent: url }) + // emit decorator metadata + if (DECORATOR_REGEX.test(source)) { + const { outputText } = ts.transpileModule(source, { + compilerOptions: { ...tsconfig.compilerOptions, sourceMap: false }, + fileName: url + }) + + source = outputText + } + // transpile source code const { code } = await esbuild.transform(source, { format: 'esm', @@ -101,21 +117,24 @@ export const load = async (url, context) => { } /** - * Resolves the given module `specifier`. + * Resolves the given module `specifier`, and its module format as a hint to the + * {@linkcode load} hook. * * Adds supports for: * * - Path alias resolution * - Extensionless file and directory index resolution * - * @see {@linkcode ResolveHookContext} + * @see {@linkcode esm.ResolveHookContext} + * @see {@linkcode esm.ResolveHookResult} + * @see {@linkcode esm.ResolveHook} * @see https://nodejs.org/api/esm.html#resolvespecifier-context-nextresolve * * @async * * @param {string} specifier - Module specifier - * @param {ResolveHookContext} context - Hook context - * @return {Promise} Hook result + * @param {esm.ResolveHookContext} context - Hook context + * @return {Promise} Hook result */ export const resolve = async (specifier, context) => { const { conditions, parentURL: parent } = context @@ -129,9 +148,9 @@ export const resolve = async (specifier, context) => { }) /** - * Resolved module URL. + * Resolved module {@linkcode URL}. * - * @type {import('node:url').URL} + * @type {URL} * @const url */ const url = await mlly.resolveModule(specifier, { diff --git a/package.json b/package.json index ad4e95c7..544eda07 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@flex-development/mlly", "description": "ECMAScript module utilities", - "version": "1.0.0-alpha.15", + "version": "1.0.0-alpha.16", "keywords": [ "ecmascript", "esm", @@ -10,7 +10,7 @@ "typescript" ], "license": "BSD-3-Clause", - "homepage": "https://github.com/flex-development/mlly", + "homepage": "https://mlly.vercel.app", "repository": "https://github.com/flex-development/mlly.git", "bugs": "https://github.com/flex-development/mlly/issues", "author": { @@ -23,6 +23,7 @@ }, "type": "module", "files": [ + "CHANGELOG.md", "dist", "src" ], @@ -35,11 +36,12 @@ "scripts": { "build": "mkbuild", "changelog": "node --loader=./loader.mjs ./config/changelog.config", - "check:ci": "yarn dedupe --check && yarn check:format && yarn check:lint && yarn check:spelling && yarn typecheck && yarn test:cov && NODE_ENV=production yarn pack -o %s-%v.tgz && yarn clean:pack && yarn check:types:build && yarn docs:build", + "check:ci": "yarn dedupe --check && yarn check:format && yarn check:lint && yarn check:spelling && yarn typecheck && yarn test:cov && yarn pack && yarn check:types:build && attw package.tgz && yarn clean:pack && yarn pkg-size && yarn docs:build", "check:format": "prettier --check .", "check:lint": "eslint --exit-on-fatal-error --max-warnings 0 .", "check:spelling": "cspell lint --color --no-progress --relative $@ \"**\"", "check:types": "vue-tsc -p tsconfig.typecheck.json", + "check:types:attw": "yarn pack && attw package.tgz && yarn clean:pack", "check:types:build": "bash ./scripts/typecheck-build.sh", "check:upgrades": "yarn upgrade-interactive", "clean:build": "trash ./{dist,*.tgz}", @@ -60,6 +62,7 @@ "fix:dedupe": "yarn dedupe --strategy=highest", "fix:format": "prettier --cache --write .", "fix:lint": "yarn check:lint --cache --fix", + "pkg-size": "pkg-size --sizes size --sort-by name", "postinstall": "[ -f ./node_modules/.bin/husky ] && chmod +x .husky/* && husky install || exit 0", "postpack": "toggle-scripts +postinstall", "postpublish": "toggle-scripts +prepack", @@ -69,127 +72,129 @@ "release": "bash ./scripts/release.sh", "test": "vitest run", "test:cov": "yarn clean:coverage; yarn test --coverage", - "test:cov:serve": "serve ./coverage/lcov-report", + "test:cov:serve": "vite preview --outDir ./coverage", "test:cov:upload": "./codecov -t $CODECOV_TOKEN -f ./coverage/lcov.info", "test:watch": "vitest", "typecheck": "vitest typecheck --run", "typecheck:watch": "vitest typecheck" }, "dependencies": { - "@flex-development/errnode": "1.5.0", - "@flex-development/export-regex": "1.0.2", - "@flex-development/import-regex": "2.0.3", - "@flex-development/is-builtin": "2.0.0", - "@flex-development/pathe": "1.0.3", - "@flex-development/pkg-types": "2.0.0", - "@flex-development/tutils": "6.0.0-alpha.10" + "@flex-development/errnode": "2.0.0", + "@flex-development/export-regex": "2.0.0", + "@flex-development/import-regex": "3.0.0", + "@flex-development/is-builtin": "3.1.0", + "@flex-development/pathe": "2.0.0", + "@flex-development/pkg-types": "3.0.0", + "@flex-development/tutils": "6.0.0-alpha.15" }, "devDependencies": { - "@commitlint/cli": "17.4.4", + "@arethetypeswrong/cli": "0.7.1", + "@commitlint/cli": "17.6.7", "@commitlint/types": "17.4.4", - "@docsearch/react": "3.3.3", - "@faker-js/faker": "8.0.0-alpha.0", + "@docsearch/react": "3.5.1", + "@faker-js/faker": "8.0.2", "@flex-development/commitlint-config": "1.0.1", - "@flex-development/docast": "1.0.0-alpha.9", - "@flex-development/docast-parse": "1.0.0-alpha.4", - "@flex-development/mkbuild": "1.0.0-alpha.15", - "@graphql-eslint/eslint-plugin": "3.16.1", - "@sindresorhus/slugify": "2.2.0", - "@types/chai": "4.3.4", + "@flex-development/decorator-regex": "2.0.0", + "@flex-development/docast": "1.0.0-alpha.13", + "@flex-development/docast-parse": "1.0.0-alpha.5", + "@flex-development/esm-types": "2.0.0", + "@flex-development/mkbuild": "1.0.0-alpha.20", + "@graphql-eslint/eslint-plugin": "3.20.1", + "@sindresorhus/slugify": "2.2.1", + "@types/chai": "4.3.5", "@types/chai-string": "1.4.2", "@types/conventional-changelog": "3.1.1", "@types/conventional-changelog-core": "4.2.1", "@types/conventional-changelog-writer": "4.0.2", "@types/conventional-recommended-bump": "6.1.0", "@types/dateformat": "5.0.0", - "@types/eslint": "8.21.1", + "@types/eslint": "8.44.2", "@types/git-raw-commits": "2.0.1", "@types/is-ci": "3.0.0", "@types/markdown-it": "12.2.3", - "@types/node": "18.14.4", + "@types/node": "20.4.8", "@types/node-notifier": "8.0.2", - "@types/prettier": "2.7.2", - "@types/semver": "7.3.13", - "@types/unist": "2.0.6", - "@typescript-eslint/eslint-plugin": "5.54.0", - "@typescript-eslint/parser": "5.54.0", + "@types/prettier": "3.0.0", + "@types/semver": "7.5.0", + "@types/unist": "3.0.0", + "@typescript-eslint/eslint-plugin": "6.2.1", + "@typescript-eslint/parser": "6.2.1", "@vates/toggle-scripts": "1.0.0", - "@vitest/coverage-c8": "0.29.2", - "@vitest/ui": "0.29.2", - "@vue/runtime-core": "3.2.47", + "@vitest/coverage-v8": "0.34.1", + "@vue/runtime-core": "3.3.4", "add-stream": "1.0.0", - "algoliasearch": "4.15.0", - "chai": "4.3.7", + "algoliasearch": "4.19.1", + "chai": "5.0.0-alpha.1", "chai-each": "0.0.1", "chai-quantifiers": "1.0.17", "chai-string": "1.5.0", "cheerio": "1.0.0-rc.12", - "conventional-changelog": "3.1.25", - "conventional-changelog-conventionalcommits": "5.0.0", - "conventional-changelog-core": "4.2.4", - "conventional-changelog-writer": "5.0.1", - "conventional-recommended-bump": "6.1.0", + "conventional-changelog": "4.0.0", + "conventional-changelog-conventionalcommits": "6.1.0", + "conventional-changelog-core": "5.0.2", + "conventional-changelog-writer": "6.0.1", + "conventional-recommended-bump": "7.0.1", "cross-env": "7.0.3", - "cspell": "6.27.0", + "cspell": "7.0.1-alpha.8", "dateformat": "5.0.3", - "dotenv": "16.0.3", - "esbuild": "0.17.10", - "escape-string-regexp": "5.0.0", - "eslint": "8.35.0", - "eslint-config-prettier": "8.6.0", + "dotenv": "16.3.1", + "esbuild": "0.18.19", + "eslint": "8.46.0", + "eslint-config-prettier": "9.0.0", + "eslint-import-resolver-typescript": "3.5.5", "eslint-plugin-chai-expect": "3.0.0", + "eslint-plugin-import": "2.27.5", "eslint-plugin-jest-formatting": "3.1.0", - "eslint-plugin-jsdoc": "40.0.1", - "eslint-plugin-jsonc": "2.6.0", - "eslint-plugin-markdown": "3.0.0", - "eslint-plugin-markdownlint": "0.4.0", + "eslint-plugin-jsdoc": "44.1.0", + "eslint-plugin-jsonc": "2.9.0", + "eslint-plugin-markdown": "3.0.1", + "eslint-plugin-markdownlint": "0.4.1", "eslint-plugin-node": "11.1.0", - "eslint-plugin-prettier": "4.2.1", + "eslint-plugin-prettier": "5.0.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-unicorn": "45.0.2", - "eslint-plugin-vue": "9.9.0", - "eslint-plugin-yml": "1.5.0", - "globby": "13.1.3", - "graphql": "16.6.0", - "graphql-config": "4.4.1", + "eslint-plugin-unicorn": "48.0.1", + "eslint-plugin-vue": "9.16.1", + "eslint-plugin-yml": "1.8.0", + "globby": "13.2.2", + "graphql": "16.7.1", + "graphql-config": "5.0.2", + "gray-matter": "4.0.3", "growl": "1.10.5", "husky": "8.0.3", "is-ci": "3.0.1", - "jsonc-eslint-parser": "2.1.0", - "lint-staged": "13.1.2", + "jsonc-eslint-parser": "2.3.0", + "lint-staged": "13.2.3", "mri": "1.2.0", - "node-fetch": "3.3.0", + "node-fetch": "3.3.2", "node-notifier": "10.0.1", - "prettier": "2.8.4", - "prettier-plugin-sh": "0.12.8", - "pupa": "3.1.0", + "pkg-size": "2.4.0", + "prettier": "3.0.1", + "prettier-plugin-sh": "0.13.1", "sade": "1.8.1", - "semver": "7.3.8", - "serve": "14.2.0", - "sitemap": "7.1.1", + "semver": "7.5.4", "tempfile": "5.0.0", "trash-cli": "5.0.0", "ts-dedent": "2.2.0", - "typescript": "5.1.0-dev.20230301", + "typescript": "5.1.6", "unified": "10.1.2", - "unist-util-remove": "3.1.0", - "unist-util-source": "4.0.2", - "unist-util-visit": "4.1.2", - "vercel": "28.16.12", + "unist-util-remove": "4.0.0", + "unist-util-source": "5.0.0", + "unist-util-visit": "5.0.0", + "vercel": "31.2.2", "version-bump-prompt": "6.1.0", - "vfile": "5.3.7", - "vite": "4.1.4", - "vite-tsconfig-paths": "4.0.5", - "vitepress": "1.0.0-alpha.34", - "vitest": "0.29.2", + "vfile": "6.0.1", + "vite": "4.4.8", + "vite-tsconfig-paths": "4.2.0", + "vitepress": "1.0.0-beta.7", + "vitest": "0.34.1", "vitest-github-actions-reporter": "0.10.0", - "vue": "3.2.47", - "vue-eslint-parser": "9.1.0", - "vue-tsc": "1.2.0", - "yaml-eslint-parser": "1.1.0" + "vue": "3.3.4", + "vue-eslint-parser": "9.3.1", + "vue-tsc": "1.7.8", + "yaml-eslint-parser": "1.2.2" }, "peerDependencies": { - "@types/node": ">=14.17.0", + "@types/node": ">=16.18.23", "node-fetch": ">=3.3.0" }, "peerDependenciesMeta": { @@ -199,11 +204,14 @@ }, "resolutions": { "@ardatan/sync-fetch": "larsgw/sync-fetch#head=worker_threads", - "@flex-development/tutils": "6.0.0-alpha.10", - "vitepress@npm:1.0.0-alpha.34": "patch:vitepress@npm%3A1.0.0-alpha.34#patches/vitepress+1.0.0-alpha.34.dev.patch" + "@types/unist": "3.0.0", + "chai": "5.0.0-alpha.1", + "gray-matter": "4.0.3", + "vfile": "6.0.1", + "vitepress@npm:1.0.0-beta.7": "patch:vitepress@npm%3A1.0.0-beta.7#patches/vitepress+1.0.0-beta.7.dev.patch" }, "engines": { - "node": ">=14.17.0", + "node": ">=16.20.0", "yarn": "4.0.0-rc.39" }, "packageManager": "yarn@4.0.0-rc.39", diff --git a/patches/vitepress+1.0.0-alpha.34.dev.patch b/patches/vitepress+1.0.0-alpha.34.dev.patch deleted file mode 100644 index cef06a94..00000000 --- a/patches/vitepress+1.0.0-alpha.34.dev.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/dist/client/theme-default/components/VPAlgoliaSearchBox.vue b/dist/client/theme-default/components/VPAlgoliaSearchBox.vue -index v1.0.0-alpha.34..v1.0.0-alpha.34 100644 ---- a/dist/client/theme-default/components/VPAlgoliaSearchBox.vue -+++ b/dist/client/theme-default/components/VPAlgoliaSearchBox.vue -@@ -70,7 +70,7 @@ - ref: undefined, - constructor: undefined, - key: undefined, -- props: { href: hit.url, children } -+ props: { children, href: hit.url, rel: 'noopener', target: '_blank' } - } - } - }) diff --git a/patches/vitepress+1.0.0-beta.7.dev.patch b/patches/vitepress+1.0.0-beta.7.dev.patch new file mode 100644 index 00000000..b25c17d5 --- /dev/null +++ b/patches/vitepress+1.0.0-beta.7.dev.patch @@ -0,0 +1,6 @@ +diff --git a/dist/node/serve-bbb8fb22.js b/dist/node/serve-bbb8fb22.js +index v1.0.0-beta.7..v1.0.0-beta.7 100644 +--- a/dist/node/serve-bbb8fb22.js ++++ b/dist/node/serve-bbb8fb22.js +@@ -52495,0 +52495,1 @@ ++ page = path$q.resolve(siteConfig.srcDir, page); diff --git a/scripts/release.sh b/scripts/release.sh index 293c3ff0..01b77477 100644 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -1,24 +1,34 @@ #!/bin/sh # Local Release Workflow - +# # 1. run typecheck # 2. run tests # 3. pack project # 4. run postbuild typecheck -# 5. build docs -# 6. get new package version -# 7. get release branch name -# 8. switch to release branch -# 9. stage changes -# 10. commit changes -# 11. push release branch to origin -# 12. cleanup +# 5. analyze types +# 6. print package size report +# 7. build docs +# 8. get new package version +# 9. get release branch name +# 10. switch to release branch +# 11. stage changes +# 12. commit changes +# 13. push release branch to origin +# 14. create pull request +# 15. cleanup +# +# References: +# +# - https://cli.github.com/manual/gh_pr_create +# - https://github.com/arethetypeswrong/arethetypeswrong.github.io yarn typecheck yarn test:cov -yarn pack -o %s-%v.tgz +yarn pack yarn check:types:build +attw package.tgz +yarn pkg-size yarn docs:build VERSION=$(jq .version package.json -r) RELEASE_BRANCH=release/$VERSION @@ -26,4 +36,5 @@ git switch -c $RELEASE_BRANCH git add . git commit -s -m "release: $(jq .tagPrefix package.json -r)$VERSION" git push origin -u --no-verify $RELEASE_BRANCH +gh pr create --assignee @me --label scope:release --web yarn clean:pack diff --git a/src/interfaces/__tests__/import-assertions.spec-d.ts b/src/interfaces/__tests__/import-assertions.spec-d.ts index 5db7740a..88cd9645 100644 --- a/src/interfaces/__tests__/import-assertions.spec-d.ts +++ b/src/interfaces/__tests__/import-assertions.spec-d.ts @@ -4,7 +4,7 @@ */ import type { AssertType } from '#src/enums' -import type { LiteralUnion } from '@flex-development/tutils' +import type { LiteralUnion, Optional } from '@flex-development/tutils' import type TestSubject from '../import-assertions' describe('unit-d:interfaces/ImportAssertions', () => { @@ -12,13 +12,13 @@ describe('unit-d:interfaces/ImportAssertions', () => { assertType({}) }) - it('should allow only string values', () => { - expectTypeOf().toBeString() + it('should match [[key: string]: string]', () => { + expectTypeOf().toEqualTypeOf() }) it('should match [type?: LiteralUnion]', () => { expectTypeOf() .toHaveProperty('type') - .toEqualTypeOf | undefined>() + .toEqualTypeOf>>() }) }) diff --git a/src/interfaces/__tests__/import-static.spec-d.ts b/src/interfaces/__tests__/import-static.spec-d.ts index c7f2193e..c7cf2cad 100644 --- a/src/interfaces/__tests__/import-static.spec-d.ts +++ b/src/interfaces/__tests__/import-static.spec-d.ts @@ -20,13 +20,13 @@ describe('unit-d:interfaces/StaticImport', () => { .toEqualTypeOf>() }) - it('should match [syntax: Omit]', () => { + it('should match [syntax: Exclude]', () => { expectTypeOf() .toHaveProperty('syntax') - .toMatchTypeOf>() + .toEqualTypeOf>() }) it('should match [type: boolean]', () => { - expectTypeOf().toHaveProperty('type').toBeBoolean() + expectTypeOf().toHaveProperty('type').toEqualTypeOf() }) }) diff --git a/src/interfaces/__tests__/options-find-subpath.spec-d.ts b/src/interfaces/__tests__/options-find-subpath.spec-d.ts index 2a9f3aa0..d5025294 100644 --- a/src/interfaces/__tests__/options-find-subpath.spec-d.ts +++ b/src/interfaces/__tests__/options-find-subpath.spec-d.ts @@ -4,29 +4,30 @@ */ import type { ModuleId } from '#src/types' +import type { Optional } from '@flex-development/tutils' import type TestSubject from '../options-find-subpath' describe('unit-d:interfaces/FindSubpathOptions', () => { - it('should match [condition?: string]', () => { + it('should match [condition?: Optional]', () => { expectTypeOf() .toHaveProperty('condition') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [conditions?: Set]', () => { + it('should match [conditions?: Optional>]', () => { expectTypeOf() .toHaveProperty('conditions') - .toEqualTypeOf | undefined>() + .toEqualTypeOf>>() }) it('should match [dir: ModuleId]', () => { expectTypeOf().toHaveProperty('dir').toEqualTypeOf() }) - it('should match [internal?: boolean]', () => { + it('should match [internal?: Optional]', () => { expectTypeOf() .toHaveProperty('internal') - .toEqualTypeOf() + .toEqualTypeOf>() }) it('should match [parent: ModuleId]', () => { diff --git a/src/interfaces/__tests__/options-get-format.spec-d.ts b/src/interfaces/__tests__/options-get-format.spec-d.ts index b981bd39..76a35c5a 100644 --- a/src/interfaces/__tests__/options-get-format.spec-d.ts +++ b/src/interfaces/__tests__/options-get-format.spec-d.ts @@ -5,48 +5,52 @@ import type { Format } from '#src/enums' import type { Ext } from '@flex-development/pathe' -import type { EmptyString, KeysRequired } from '@flex-development/tutils' +import type { + EmptyString, + Optional, + RequiredKeys +} from '@flex-development/tutils' import type { RequestInit } from 'node-fetch' import type TestSubject from '../options-get-format' describe('unit-d:interfaces/GetFormatOptions', () => { it('should allow empty object', () => { - expectTypeOf>().toBeNever() + expectTypeOf>().toBeNever() }) - it('should match [experimental_json_modules?: boolean]', () => { + it('should match [experimental_json_modules?: Optional]', () => { expectTypeOf() .toHaveProperty('experimental_json_modules') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [experimental_network_imports?: boolean]', () => { + it('should match [experimental_network_imports?: Optional]', () => { expectTypeOf() .toHaveProperty('experimental_network_imports') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [experimental_wasm_modules?: boolean]', () => { + it('should match [experimental_wasm_modules?: Optional]', () => { expectTypeOf() .toHaveProperty('experimental_wasm_modules') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [extension_format_map?: Map]', () => { + it('should match [extension_format_map?: Optional>]', () => { expectTypeOf() .toHaveProperty('extension_format_map') - .toEqualTypeOf | undefined>() + .toEqualTypeOf>>() }) - it('should match [ignore_errors?: boolean]', () => { + it('should match [ignore_errors?: Optional]', () => { expectTypeOf() .toHaveProperty('ignore_errors') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [req?: RequestInit]', () => { + it('should match [req?: Optional]', () => { expectTypeOf() .toHaveProperty('req') - .toEqualTypeOf() + .toEqualTypeOf>() }) }) diff --git a/src/interfaces/__tests__/options-get-source.spec-d.ts b/src/interfaces/__tests__/options-get-source.spec-d.ts index f5d748e9..c8cc02bb 100644 --- a/src/interfaces/__tests__/options-get-source.spec-d.ts +++ b/src/interfaces/__tests__/options-get-source.spec-d.ts @@ -4,36 +4,40 @@ */ import type { Format } from '#src/enums' -import type { KeysRequired } from '@flex-development/tutils' +import type { + Optional, + OrLowercase, + RequiredKeys +} from '@flex-development/tutils' import type { RequestInit } from 'node-fetch' import type TestSubject from '../options-get-source' describe('unit-d:interfaces/GetSourceOptions', () => { it('should allow empty object', () => { - expectTypeOf>().toBeNever() + expectTypeOf>().toBeNever() }) - it('should match [experimental_network_imports?: boolean]', () => { + it('should match [experimental_network_imports?: Optional]', () => { expectTypeOf() .toHaveProperty('experimental_network_imports') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [format?: Format | Lowercase]', () => { + it('should match [format?: Optional>]', () => { expectTypeOf() .toHaveProperty('format') - .toEqualTypeOf | undefined>() + .toEqualTypeOf>>() }) - it('should match [ignore_errors?: boolean]', () => { + it('should match [ignore_errors?: Optional]', () => { expectTypeOf() .toHaveProperty('ignore_errors') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [req?: RequestInit]', () => { + it('should match [req?: Optional]', () => { expectTypeOf() .toHaveProperty('req') - .toEqualTypeOf() + .toEqualTypeOf>() }) }) diff --git a/src/interfaces/__tests__/options-parse-module-id.spec-d.ts b/src/interfaces/__tests__/options-parse-module-id.spec-d.ts index 892fe8c9..05950605 100644 --- a/src/interfaces/__tests__/options-parse-module-id.spec-d.ts +++ b/src/interfaces/__tests__/options-parse-module-id.spec-d.ts @@ -4,29 +4,29 @@ */ import type { ModuleId } from '#src/types' -import type { KeysRequired } from '@flex-development/tutils' +import type { Optional, RequiredKeys } from '@flex-development/tutils' import type TestSubject from '../options-parse-module-id' describe('unit-d:interfaces/ParseModuleIdOptions', () => { it('should allow empty object', () => { - expectTypeOf>().toBeNever() + expectTypeOf>().toBeNever() }) - it('should match [internal?: boolean]', () => { + it('should match [internal?: Optional]', () => { expectTypeOf() .toHaveProperty('internal') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [parent?: ModuleId]', () => { + it('should match [parent?: Optional]', () => { expectTypeOf() .toHaveProperty('parent') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [pkgname?: boolean]', () => { + it('should match [pkgname?: Optional]', () => { expectTypeOf() .toHaveProperty('pkgname') - .toEqualTypeOf() + .toEqualTypeOf>() }) }) diff --git a/src/interfaces/__tests__/options-parse-subpath.spec-d.ts b/src/interfaces/__tests__/options-parse-subpath.spec-d.ts index c48591f9..64288100 100644 --- a/src/interfaces/__tests__/options-parse-subpath.spec-d.ts +++ b/src/interfaces/__tests__/options-parse-subpath.spec-d.ts @@ -4,29 +4,30 @@ */ import type { ModuleId } from '#src/types' +import type { Optional } from '@flex-development/tutils' import type TestSubject from '../options-parse-subpath' describe('unit-d:interfaces/ParseSubpathOptions', () => { - it('should match [condition?: string]', () => { + it('should match [condition?: Optional]', () => { expectTypeOf() .toHaveProperty('condition') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [conditions?: Set | string[]]', () => { + it('should match [conditions?: Optional | string[]>]', () => { expectTypeOf() .toHaveProperty('conditions') - .toEqualTypeOf | string[] | undefined>() + .toEqualTypeOf | string[]>>() }) it('should match [dir: ModuleId]', () => { expectTypeOf().toHaveProperty('dir').toEqualTypeOf() }) - it('should match [internal?: boolean]', () => { + it('should match [internal?: Optional]', () => { expectTypeOf() .toHaveProperty('internal') - .toEqualTypeOf() + .toEqualTypeOf>() }) it('should match [parent: ModuleId]', () => { diff --git a/src/interfaces/__tests__/options-resolve-alias.spec-d.ts b/src/interfaces/__tests__/options-resolve-alias.spec-d.ts index 9cd69920..2a16420a 100644 --- a/src/interfaces/__tests__/options-resolve-alias.spec-d.ts +++ b/src/interfaces/__tests__/options-resolve-alias.spec-d.ts @@ -4,7 +4,7 @@ */ import type { ModuleId } from '#src/types' -import type { MapLike, OneOrMany } from '@flex-development/tutils' +import type { MapLike, OneOrMany, Optional } from '@flex-development/tutils' import type TestSubject from '../options-resolve-alias' import type ResolveModuleOptions from '../options-resolve-module' @@ -13,21 +13,21 @@ describe('unit-d:interfaces/ResolveAliasOptions', () => { expectTypeOf().toMatchTypeOf() }) - it('should match [absolute?: boolean]', () => { + it('should match [absolute?: Optional]', () => { expectTypeOf() .toHaveProperty('absolute') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [aliases?: MapLike>', () => { + it('should match [aliases?: Optional>>]', () => { expectTypeOf() .toHaveProperty('aliases') - .toEqualTypeOf> | undefined>() + .toEqualTypeOf>>>() }) - it('should match [cwd?: ModuleId]', () => { + it('should match [cwd?: Optional]', () => { expectTypeOf() .toHaveProperty('cwd') - .toEqualTypeOf() + .toEqualTypeOf>() }) }) diff --git a/src/interfaces/__tests__/options-resolve-module.spec-d.ts b/src/interfaces/__tests__/options-resolve-module.spec-d.ts index 576ce0f7..764236ff 100644 --- a/src/interfaces/__tests__/options-resolve-module.spec-d.ts +++ b/src/interfaces/__tests__/options-resolve-module.spec-d.ts @@ -4,24 +4,24 @@ */ import type { ChangeExtFn, ModuleId } from '#src/types' -import type { KeysRequired, Nilable } from '@flex-development/tutils' +import type { Nilable, Optional, RequiredKeys } from '@flex-development/tutils' import type TestSubject from '../options-resolve-module' describe('unit-d:interfaces/ResolveModuleOptions', () => { it('should allow empty object', () => { - expectTypeOf>().toBeNever() + expectTypeOf>().toBeNever() }) - it('should match [condition?: string]', () => { + it('should match [condition?: Optional]', () => { expectTypeOf() .toHaveProperty('condition') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [conditions?: Set | string[]]', () => { + it('should match [conditions?: Optional | string[]>]', () => { expectTypeOf() .toHaveProperty('conditions') - .toEqualTypeOf | string[] | undefined>() + .toEqualTypeOf | string[]>>() }) it('should match [ext?: ChangeExtFn | Nilable]', () => { @@ -30,21 +30,21 @@ describe('unit-d:interfaces/ResolveModuleOptions', () => { .toEqualTypeOf>() }) - it('should match [extensions?: Set | string[]]', () => { + it('should match [extensions?: Optional | string[]>]', () => { expectTypeOf() .toHaveProperty('extensions') - .toEqualTypeOf | string[] | undefined>() + .toEqualTypeOf | string[]>>() }) it('should match [parent?: ModuleId]', () => { expectTypeOf() .toHaveProperty('parent') - .toEqualTypeOf() + .toEqualTypeOf>() }) - it('should match [preserveSymlinks?: boolean]', () => { + it('should match [preserveSymlinks?: Optional]', () => { expectTypeOf() .toHaveProperty('preserveSymlinks') - .toEqualTypeOf() + .toEqualTypeOf>() }) }) diff --git a/src/interfaces/__tests__/package-scope.spec-d.ts b/src/interfaces/__tests__/package-scope.spec-d.ts index 6556f1c7..ffa1883e 100644 --- a/src/interfaces/__tests__/package-scope.spec-d.ts +++ b/src/interfaces/__tests__/package-scope.spec-d.ts @@ -8,11 +8,11 @@ import type TestSubject from '../package-scope' describe('unit-d:interfaces/PackageScope', () => { it('should match [dir: string]', () => { - expectTypeOf().toHaveProperty('dir').toBeString() + expectTypeOf().toHaveProperty('dir').toEqualTypeOf() }) it('should match [pkg: string]', () => { - expectTypeOf().toHaveProperty('pkg').toBeString() + expectTypeOf().toHaveProperty('pkg').toEqualTypeOf() }) it('should match [pkgjson: PackageJson]', () => { diff --git a/src/interfaces/__tests__/parsed-data-url.spec-d.ts b/src/interfaces/__tests__/parsed-data-url.spec-d.ts index ed190736..0129f9f4 100644 --- a/src/interfaces/__tests__/parsed-data-url.spec-d.ts +++ b/src/interfaces/__tests__/parsed-data-url.spec-d.ts @@ -9,7 +9,9 @@ import type TestSubject from '../parsed-data-url' describe('unit-d:interfaces/ParsedDataUrl', () => { it('should match [base64: boolean]', () => { - expectTypeOf().toHaveProperty('base64').toBeBoolean() + expectTypeOf() + .toHaveProperty('base64') + .toEqualTypeOf() }) it('should match [data: LiteralUnion]', () => { @@ -19,7 +21,7 @@ describe('unit-d:interfaces/ParsedDataUrl', () => { }) it('should match [href: string]', () => { - expectTypeOf().toHaveProperty('href').toBeString() + expectTypeOf().toHaveProperty('href').toEqualTypeOf() }) it('should match [mime: LiteralUnion]', () => { @@ -29,7 +31,9 @@ describe('unit-d:interfaces/ParsedDataUrl', () => { }) it('should match [pathname: string]', () => { - expectTypeOf().toHaveProperty('pathname').toBeString() + expectTypeOf() + .toHaveProperty('pathname') + .toEqualTypeOf() }) it('should match [protocol: "data:"]', () => { diff --git a/src/interfaces/__tests__/parsed-module-id.spec-d.ts b/src/interfaces/__tests__/parsed-module-id.spec-d.ts index 73a449ce..77e5eecf 100644 --- a/src/interfaces/__tests__/parsed-module-id.spec-d.ts +++ b/src/interfaces/__tests__/parsed-module-id.spec-d.ts @@ -10,11 +10,13 @@ import type TestSubject from '../parsed-module-id' describe('unit-d:interfaces/ParsedModuleId', () => { it('should match [internal: boolean]', () => { - expectTypeOf().toHaveProperty('internal').toBeBoolean() + expectTypeOf() + .toHaveProperty('internal') + .toEqualTypeOf() }) it('should match [path: string]', () => { - expectTypeOf().toHaveProperty('path').toBeString() + expectTypeOf().toHaveProperty('path').toEqualTypeOf() }) it('should match [pkg: LiteralUnion]', () => { @@ -30,7 +32,7 @@ describe('unit-d:interfaces/ParsedModuleId', () => { }) it('should match [raw: string]', () => { - expectTypeOf().toHaveProperty('raw').toBeString() + expectTypeOf().toHaveProperty('raw').toEqualTypeOf() }) it('should match [scope: LiteralUnion]', () => { diff --git a/src/interfaces/__tests__/parsed-subpath.spec-d.ts b/src/interfaces/__tests__/parsed-subpath.spec-d.ts index ca964744..19aa5414 100644 --- a/src/interfaces/__tests__/parsed-subpath.spec-d.ts +++ b/src/interfaces/__tests__/parsed-subpath.spec-d.ts @@ -18,19 +18,23 @@ describe('unit-d:interfaces/ParsedSubpath', () => { }) it('should match [internal: boolean]', () => { - expectTypeOf().toHaveProperty('internal').toBeBoolean() + expectTypeOf() + .toHaveProperty('internal') + .toEqualTypeOf() }) it('should match [key: string]', () => { - expectTypeOf().toHaveProperty('key').toBeString() + expectTypeOf().toHaveProperty('key').toEqualTypeOf() }) it('should match [raw: string]', () => { - expectTypeOf().toHaveProperty('raw').toBeString() + expectTypeOf().toHaveProperty('raw').toEqualTypeOf() }) it('should match [specifier: string]', () => { - expectTypeOf().toHaveProperty('specifier').toBeString() + expectTypeOf() + .toHaveProperty('specifier') + .toEqualTypeOf() }) it('should match [target: Nullable]', () => { diff --git a/src/interfaces/__tests__/statement-export.spec-d.ts b/src/interfaces/__tests__/statement-export.spec-d.ts index 4770e70b..15b1a760 100644 --- a/src/interfaces/__tests__/statement-export.spec-d.ts +++ b/src/interfaces/__tests__/statement-export.spec-d.ts @@ -45,6 +45,6 @@ describe('unit-d:interfaces/ExportStatement', () => { }) it('should match [type: boolean]', () => { - expectTypeOf().toHaveProperty('type').toBeBoolean() + expectTypeOf().toHaveProperty('type').toEqualTypeOf() }) }) diff --git a/src/interfaces/__tests__/statement-import.spec-d.ts b/src/interfaces/__tests__/statement-import.spec-d.ts index f81bad26..dc014737 100644 --- a/src/interfaces/__tests__/statement-import.spec-d.ts +++ b/src/interfaces/__tests__/statement-import.spec-d.ts @@ -26,7 +26,9 @@ describe('unit-d:interfaces/ImportStatement', () => { }) it('should match [specifier: string]', () => { - expectTypeOf().toHaveProperty('specifier').toBeString() + expectTypeOf() + .toHaveProperty('specifier') + .toEqualTypeOf() }) it('should match [specifier_syntax: SpecifierSyntaxKind]', () => { diff --git a/src/interfaces/__tests__/statement-require.spec-d.ts b/src/interfaces/__tests__/statement-require.spec-d.ts index 4c6dce95..35ddb160 100644 --- a/src/interfaces/__tests__/statement-require.spec-d.ts +++ b/src/interfaces/__tests__/statement-require.spec-d.ts @@ -26,7 +26,9 @@ describe('unit-d:interfaces/RequireStatement', () => { }) it('should match [specifier: string]', () => { - expectTypeOf().toHaveProperty('specifier').toBeString() + expectTypeOf() + .toHaveProperty('specifier') + .toEqualTypeOf() }) it('should match [specifier_syntax: SpecifierSyntaxKind]', () => { diff --git a/src/interfaces/__tests__/statement.spec-d.ts b/src/interfaces/__tests__/statement.spec-d.ts index d7450409..b89d429e 100644 --- a/src/interfaces/__tests__/statement.spec-d.ts +++ b/src/interfaces/__tests__/statement.spec-d.ts @@ -18,11 +18,11 @@ describe('unit-d:interfaces/Statement', () => { }) it('should match [code: string]', () => { - expectTypeOf().toHaveProperty('code').toBeString() + expectTypeOf().toHaveProperty('code').toEqualTypeOf() }) it('should match [end: number]', () => { - expectTypeOf().toHaveProperty('end').toBeNumber() + expectTypeOf().toHaveProperty('end').toEqualTypeOf() }) it('should match [kind: StatementKind]', () => { @@ -50,7 +50,7 @@ describe('unit-d:interfaces/Statement', () => { }) it('should match [start: number]', () => { - expectTypeOf().toHaveProperty('end').toBeNumber() + expectTypeOf().toHaveProperty('end').toEqualTypeOf() }) it('should match [syntax: StatementSyntaxKind]', () => { diff --git a/src/interfaces/import-dynamic.ts b/src/interfaces/import-dynamic.ts index 8def16ea..aeb0c2df 100644 --- a/src/interfaces/import-dynamic.ts +++ b/src/interfaces/import-dynamic.ts @@ -4,7 +4,6 @@ */ import type { StatementSyntaxKind } from '#src/enums' -import type { SyntaxKindImport } from '#src/types' import type { EmptyString, LiteralUnion } from '@flex-development/tutils' import type ImportStatement from './statement-import' @@ -13,7 +12,6 @@ import type ImportStatement from './statement-import' * * @see {@linkcode ImportStatement} * @see {@linkcode StatementSyntaxKind} - * @see {@linkcode SyntaxKindImport} * @see https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/import * * @extends {ImportStatement} @@ -42,7 +40,7 @@ interface DynamicImport extends ImportStatement { /** * Statement syntax kind. */ - syntax: Extract + syntax: StatementSyntaxKind.DYNAMIC } export type { DynamicImport as default } diff --git a/src/interfaces/import-static.ts b/src/interfaces/import-static.ts index a0cd3774..4a3a44e3 100644 --- a/src/interfaces/import-static.ts +++ b/src/interfaces/import-static.ts @@ -4,7 +4,6 @@ */ import type { StatementSyntaxKind } from '#src/enums' -import type { SyntaxKindImport } from '#src/types' import type { EmptyString, LiteralUnion } from '@flex-development/tutils' import type ImportStatement from './statement-import' @@ -13,7 +12,6 @@ import type ImportStatement from './statement-import' * * @see {@linkcode ImportStatement} * @see {@linkcode StatementSyntaxKind} - * @see {@linkcode SyntaxKindImport} * * @extends {ImportStatement} */ @@ -31,15 +29,13 @@ interface StaticImport extends ImportStatement { /** * Statement syntax kind. */ - syntax: Extract< - SyntaxKindImport, + syntax: | StatementSyntaxKind.DEFAULT | StatementSyntaxKind.DEFAULT_WITH_NAMED | StatementSyntaxKind.DEFAULT_WITH_NAMESPACE | StatementSyntaxKind.NAMED | StatementSyntaxKind.NAMESPACE | StatementSyntaxKind.SIDE_EFFECT - > /** * Type-only import statement check. diff --git a/src/interfaces/options-find-subpath.ts b/src/interfaces/options-find-subpath.ts index 579a4ede..a7a46957 100644 --- a/src/interfaces/options-find-subpath.ts +++ b/src/interfaces/options-find-subpath.ts @@ -4,6 +4,7 @@ */ import type { ModuleId } from '#src/types' +import type { Optional } from '@flex-development/tutils' /** * Subpath search options. @@ -18,7 +19,7 @@ interface FindSubpathOptions { * * @default 'default' */ - condition?: string | undefined + condition?: Optional /** * Export conditions. @@ -29,7 +30,7 @@ interface FindSubpathOptions { * * @default CONDITIONS */ - conditions?: Set | undefined + conditions?: Optional> /** * URL of directory containing relevant `package.json` file. @@ -43,7 +44,7 @@ interface FindSubpathOptions { * * @default false */ - internal?: boolean | undefined + internal?: Optional /** * URL of module to resolve from. diff --git a/src/interfaces/options-get-format.ts b/src/interfaces/options-get-format.ts index 7796f34c..bc2cd4b6 100644 --- a/src/interfaces/options-get-format.ts +++ b/src/interfaces/options-get-format.ts @@ -5,7 +5,7 @@ import type { Format } from '#src/enums' import type { Ext } from '@flex-development/pathe' -import type { EmptyString } from '@flex-development/tutils' +import type { EmptyString, Optional } from '@flex-development/tutils' /** * Module format retrieval options. @@ -22,7 +22,7 @@ interface GetFormatOptions { * * @default true */ - experimental_json_modules?: boolean | undefined + experimental_json_modules?: Optional /** * Enable support for network based modules. @@ -35,7 +35,7 @@ interface GetFormatOptions { * * @default false */ - experimental_network_imports?: boolean | undefined + experimental_network_imports?: Optional /** * Enable support for WebAssembly modules. @@ -44,14 +44,14 @@ interface GetFormatOptions { * * @default false */ - experimental_wasm_modules?: boolean | undefined + experimental_wasm_modules?: Optional /** * Map file extensions to module formats. * * @default EXTENSION_FORMAT_MAP */ - extension_format_map?: Map | undefined + extension_format_map?: Optional> /** * Return `undefined` when module format is not found, rather than `null`. @@ -63,7 +63,7 @@ interface GetFormatOptions { * * @default false */ - ignore_errors?: boolean | undefined + ignore_errors?: Optional /** * Request options for network based modules. @@ -74,7 +74,7 @@ interface GetFormatOptions { * * @default {} */ - req?: import('node-fetch').RequestInit | undefined + req?: Optional } export type { GetFormatOptions as default } diff --git a/src/interfaces/options-get-source.ts b/src/interfaces/options-get-source.ts index a57ef4a8..7d24ed7c 100644 --- a/src/interfaces/options-get-source.ts +++ b/src/interfaces/options-get-source.ts @@ -4,6 +4,7 @@ */ import type { Format } from '#src/enums' +import type { Optional, OrLowercase } from '@flex-development/tutils' /** * Source code retrieval options. @@ -23,7 +24,7 @@ interface GetSourceOptions { * * @default false */ - experimental_network_imports?: boolean | undefined + experimental_network_imports?: Optional /** * Module format hint. @@ -32,7 +33,7 @@ interface GetSourceOptions { * * @default undefined */ - format?: Format | Lowercase | undefined + format?: Optional> /** * Ignore [`ERR_UNSUPPORTED_ESM_URL_SCHEME`][1] if thrown. @@ -41,7 +42,7 @@ interface GetSourceOptions { * * @default false */ - ignore_errors?: boolean | undefined + ignore_errors?: Optional /** * Request options for network based modules. @@ -52,7 +53,7 @@ interface GetSourceOptions { * * @default {} */ - req?: import('node-fetch').RequestInit | undefined + req?: Optional } export type { GetSourceOptions as default } diff --git a/src/interfaces/options-parse-module-id.ts b/src/interfaces/options-parse-module-id.ts index dc33fb50..14740f07 100644 --- a/src/interfaces/options-parse-module-id.ts +++ b/src/interfaces/options-parse-module-id.ts @@ -4,6 +4,7 @@ */ import type { ModuleId } from '#src/types' +import type { Optional } from '@flex-development/tutils' /** * Module id parsing options. @@ -18,7 +19,7 @@ interface ParseModuleIdOptions { * * @default id instanceof URL ? false : id.startsWith('#') */ - internal?: boolean | undefined + internal?: Optional /** * URL of module to resolve from. @@ -27,12 +28,12 @@ interface ParseModuleIdOptions { * * @default undefined */ - parent?: ModuleId | undefined + parent?: Optional /** * Ensure module id begins with a valid package name. */ - pkgname?: boolean | undefined + pkgname?: Optional } export type { ParseModuleIdOptions as default } diff --git a/src/interfaces/options-parse-subpath.ts b/src/interfaces/options-parse-subpath.ts index fd57dde6..1c16a20d 100644 --- a/src/interfaces/options-parse-subpath.ts +++ b/src/interfaces/options-parse-subpath.ts @@ -4,6 +4,7 @@ */ import type { ModuleId } from '#src/types' +import type { Optional } from '@flex-development/tutils' /** * Subpath parsing options. @@ -18,7 +19,7 @@ interface ParseSubpathOptions { * * @default 'default' */ - condition?: string | undefined + condition?: Optional /** * Export conditions. @@ -29,7 +30,7 @@ interface ParseSubpathOptions { * * @default CONDITIONS */ - conditions?: Set | string[] | undefined + conditions?: Optional | string[]> /** * URL of directory containing relevant `package.json` file. @@ -43,7 +44,7 @@ interface ParseSubpathOptions { * * @default specifier.startsWith('#') */ - internal?: boolean | undefined + internal?: Optional /** * URL of module to resolve from. diff --git a/src/interfaces/options-resolve-alias.ts b/src/interfaces/options-resolve-alias.ts index a2021245..cee041b1 100644 --- a/src/interfaces/options-resolve-alias.ts +++ b/src/interfaces/options-resolve-alias.ts @@ -4,7 +4,7 @@ */ import type { ModuleId } from '#src/types' -import type { MapLike, OneOrMany } from '@flex-development/tutils' +import type { MapLike, OneOrMany, Optional } from '@flex-development/tutils' import type ResolveModuleOptions from './options-resolve-module' /** @@ -26,7 +26,7 @@ interface ResolveAliasOptions extends ResolveModuleOptions { * * @default true */ - absolute?: boolean | undefined + absolute?: Optional /** * Path mappings. @@ -35,14 +35,14 @@ interface ResolveAliasOptions extends ResolveModuleOptions { * * @default {} */ - aliases?: MapLike> | undefined + aliases?: Optional>> /** * Directory to resolve non-absolute modules from. * * @default pathToFileURL('.') */ - cwd?: ModuleId | undefined + cwd?: Optional /** * Id of module to resolve from. @@ -53,7 +53,7 @@ interface ResolveAliasOptions extends ResolveModuleOptions { * * @default import.meta.url */ - parent?: ModuleId | undefined + parent?: Optional } export type { ResolveAliasOptions as default } diff --git a/src/interfaces/options-resolve-module.ts b/src/interfaces/options-resolve-module.ts index 4e7f6a45..ba86bbab 100644 --- a/src/interfaces/options-resolve-module.ts +++ b/src/interfaces/options-resolve-module.ts @@ -4,7 +4,7 @@ */ import type { ChangeExtFn, ModuleId } from '#src/types' -import type { Nilable } from '@flex-development/tutils' +import type { Nilable, Optional } from '@flex-development/tutils' /** * Module resolution options. @@ -20,7 +20,7 @@ interface ResolveModuleOptions { * * @default 'default' */ - condition?: string | undefined + condition?: Optional /** * Export conditions. @@ -31,7 +31,7 @@ interface ResolveModuleOptions { * * @default CONDITIONS */ - conditions?: Set | string[] | undefined + conditions?: Optional | string[]> /** * Replacement file extension or function that returns a file extension. @@ -50,7 +50,7 @@ interface ResolveModuleOptions { * * @default RESOLVE_EXTENSIONS */ - extensions?: Set | string[] | undefined + extensions?: Optional | string[]> /** * URL of module to resolve from. @@ -59,14 +59,14 @@ interface ResolveModuleOptions { * * @default import.meta.url */ - parent?: ModuleId | undefined + parent?: Optional /** * Keep symlinks instead of resolving them. * * @default false */ - preserveSymlinks?: boolean | undefined + preserveSymlinks?: Optional } export type { ResolveModuleOptions as default } diff --git a/src/internal/__tests__/dequote.spec.ts b/src/internal/__tests__/dequote.spec.ts new file mode 100644 index 00000000..c8034eb7 --- /dev/null +++ b/src/internal/__tests__/dequote.spec.ts @@ -0,0 +1,21 @@ +/** + * @file Unit Tests - dequote + * @module mlly/internal/tests/unit/dequote + */ + +import pkg from '../../../package.json' +import testSubject from '../dequote' + +describe('unit:internal/dequote', () => { + it('should return string with double quotes removed', () => { + // Arrange + const str: string = "mlly's" + + // Act + Expect + expect(testSubject(`"${str}"`)).to.equal(str) + }) + + it('should return string with single quotes removed', () => { + expect(testSubject(`'${pkg.name}'`)).to.equal(pkg.name) + }) +}) diff --git a/src/internal/__tests__/escape-reg-exp.spec.ts b/src/internal/__tests__/escape-reg-exp.spec.ts deleted file mode 100644 index 435ca619..00000000 --- a/src/internal/__tests__/escape-reg-exp.spec.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * @file Unit Tests - escapeRegExp - * @module mlly/internal/tests/unit/escapeRegExp - */ - -import testSubject from '../escape-reg-exp' - -describe('unit:internal/escapeRegExp', () => { - it('should escape special characters', () => { - // Arrange - const pattern: string = '\\ ^ $ * + ? . ( ) | { } [ ] -' - const expected: string = - '\\\\ \\^ \\$ \\* \\+ \\? \\. \\( \\) \\| \\{ \\} \\[ \\] \\x2d' - - // Act + Expect - expect(testSubject(pattern)).to.equal(expected) - }) -}) diff --git a/src/internal/__tests__/format-type-map.spec-d.ts b/src/internal/__tests__/format-type-map.spec-d.ts new file mode 100644 index 00000000..32bd2463 --- /dev/null +++ b/src/internal/__tests__/format-type-map.spec-d.ts @@ -0,0 +1,13 @@ +/** + * @file Type Tests - FORMAT_TYPE_MAP + * @module mlly/internal/tests/unit-d/FORMAT_TYPE_MAP + */ + +import { AssertType, Format } from '#src/enums' +import type TEST_SUBJECT from '../format-type-map' + +describe('unit-d:internal/FORMAT_TYPE_MAP', () => { + it('should be instance of Map', () => { + expectTypeOf().toEqualTypeOf>() + }) +}) diff --git a/src/internal/__tests__/format-type-map.spec.ts b/src/internal/__tests__/format-type-map.spec.ts index 4304f883..4fca443c 100644 --- a/src/internal/__tests__/format-type-map.spec.ts +++ b/src/internal/__tests__/format-type-map.spec.ts @@ -8,22 +8,22 @@ import TEST_SUBJECT from '../format-type-map' describe('unit:internal/FORMAT_TYPE_MAP', () => { it('should map Format.BUILTIN to AssertType.IMPLICIT', () => { - expect(TEST_SUBJECT.get(Format.BUILTIN)).equal(AssertType.IMPLICIT) + expect(TEST_SUBJECT.get(Format.BUILTIN)).to.equal(AssertType.IMPLICIT) }) it('should map Format.COMMONJS to AssertType.IMPLICIT', () => { - expect(TEST_SUBJECT.get(Format.COMMONJS)).equal(AssertType.IMPLICIT) + expect(TEST_SUBJECT.get(Format.COMMONJS)).to.equal(AssertType.IMPLICIT) }) it('should map Format.JSON to AssertType.JSON', () => { - expect(TEST_SUBJECT.get(Format.JSON)).equal(AssertType.JSON) + expect(TEST_SUBJECT.get(Format.JSON)).to.equal(AssertType.JSON) }) it('should map Format.MODULE to AssertType.IMPLICIT', () => { - expect(TEST_SUBJECT.get(Format.MODULE)).equal(AssertType.IMPLICIT) + expect(TEST_SUBJECT.get(Format.MODULE)).to.equal(AssertType.IMPLICIT) }) it('should map Format.WASM to AssertType.IMPLICIT', () => { - expect(TEST_SUBJECT.get(Format.WASM)).equal(AssertType.IMPLICIT) + expect(TEST_SUBJECT.get(Format.WASM)).to.equal(AssertType.IMPLICIT) }) }) diff --git a/src/internal/__tests__/get-subpaths.spec.ts b/src/internal/__tests__/get-subpaths.spec.ts index afee00f6..c86ad375 100644 --- a/src/internal/__tests__/get-subpaths.spec.ts +++ b/src/internal/__tests__/get-subpaths.spec.ts @@ -7,7 +7,7 @@ import exports from '#fixtures/package-exports' import imports from '#fixtures/package-imports' import type { ModuleId } from '#src/types' import type { Exports, Imports } from '@flex-development/pkg-types' -import type { Nilable } from '@flex-development/tutils' +import { DOT, type Nilable } from '@flex-development/tutils' import { pathToFileURL } from 'node:url' import testSubject from '../get-subpaths' @@ -23,18 +23,18 @@ describe('unit:internal/getSubpaths', () => { it('should return array containing defined subpaths', () => { // Arrange const cases: [Nilable, boolean, string[]][] = [ - ['./dist/index.mjs', false, ['.']], - [['./dist/index.mjs'], false, ['.']], + ['./dist/index.mjs', false, [DOT]], + [['./dist/index.mjs'], false, [DOT]], [exports, false, Object.keys(exports)], [imports, true, Object.keys(imports)], [null, false, []], [undefined, false, []], - [{ import: './dist/index.mjs' }, false, ['.']] + [{ import: './dist/index.mjs' }, false, [DOT]] ] // Act + Expect cases.forEach(([ctx, internal, expected]) => { - expect(testSubject(ctx, internal, pkg, parent)).to.deep.equal(expected) + expect(testSubject(ctx, internal, pkg, parent)).to.eql(expected) }) }) }) diff --git a/src/internal/__tests__/is-array-index.spec-d.ts b/src/internal/__tests__/is-array-index.spec-d.ts deleted file mode 100644 index a1650422..00000000 --- a/src/internal/__tests__/is-array-index.spec-d.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * @file Type Tests - isArrayIndex - * @module mlly/internal/tests/unit-d/isArrayIndex - */ - -import type { Numeric } from '@flex-development/tutils' -import type testSubject from '../is-array-index' - -describe('unit-d:internal/isArrayIndex', () => { - it('should guard Numeric', () => { - expectTypeOf().guards.toEqualTypeOf() - }) -}) diff --git a/src/internal/__tests__/is-array-index.spec.ts b/src/internal/__tests__/is-array-index.spec.ts deleted file mode 100644 index db1ace2d..00000000 --- a/src/internal/__tests__/is-array-index.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * @file Unit Tests - isArrayIndex - * @module mlly/internal/tests/unit/isArrayIndex - */ - -import testSubject from '../is-array-index' - -describe('unit:internal/isArrayIndex', () => { - it('should return false if key is not numeric property key', () => { - expect(testSubject('.')).to.be.false - }) - - it('should return true if key is numeric property key', () => { - expect(testSubject(`${faker.number.int({ max: 13, min: 0 })}`)).to.be.true - }) -}) diff --git a/src/internal/__tests__/is-function.spec.ts b/src/internal/__tests__/is-function.spec.ts deleted file mode 100644 index 69e62ca0..00000000 --- a/src/internal/__tests__/is-function.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * @file Unit Tests - isFunction - * @module mlly/internal/tests/unit/isFunction - */ - -import testSubject from '../is-function' - -describe('unit:internal/isFunction', () => { - it('should return false if value is not a function', () => { - expect(testSubject(faker.number.bigInt())).to.be.false - }) - - it('should return true if value is a function', () => { - expect(testSubject(vi.fn())).to.be.true - }) -}) diff --git a/src/internal/__tests__/regex-invalid-segment.spec.ts b/src/internal/__tests__/regex-invalid-segment.spec.ts index 1e6747e0..44826e3f 100644 --- a/src/internal/__tests__/regex-invalid-segment.spec.ts +++ b/src/internal/__tests__/regex-invalid-segment.spec.ts @@ -23,8 +23,8 @@ describe('unit:internal/invalidSegmentRegex', () => { const result = testSubject('deprecated') // Expect - expect(result).to.have.property('flags').equal(flags) - expect(result).to.have.property('source').equal(source) + expect(result).to.have.property('flags', flags) + expect(result).to.have.property('source', source) }) it('should return RegExp matching invalid path segment', () => { @@ -35,7 +35,7 @@ describe('unit:internal/invalidSegmentRegex', () => { const result = testSubject() // Expect - expect(result).to.have.property('flags').equal(flags) - expect(result).to.have.property('source').equal(source) + expect(result).to.have.property('flags', flags) + expect(result).to.have.property('source', source) }) }) diff --git a/src/internal/__tests__/regex-package-name.spec.ts b/src/internal/__tests__/regex-package-name.spec.ts index bafad13c..14fdf91b 100644 --- a/src/internal/__tests__/regex-package-name.spec.ts +++ b/src/internal/__tests__/regex-package-name.spec.ts @@ -17,8 +17,7 @@ describe('unit:internal/PACKAGE_NAME_REGEX', () => { cases.forEach(([specifier, groups]) => { const match = TEST_SUBJECT.exec(specifier) - expect(match).to.not.be.null - expect(match?.groups).to.deep.equal(groups) + expect(match).to.have.deep.property('groups', groups) }) }) diff --git a/src/internal/__tests__/regex-package-path.spec.ts b/src/internal/__tests__/regex-package-path.spec.ts index c89db585..6dc88ff0 100644 --- a/src/internal/__tests__/regex-package-path.spec.ts +++ b/src/internal/__tests__/regex-package-path.spec.ts @@ -65,8 +65,7 @@ describe('unit:internal/PACKAGE_PATH_REGEX', () => { cases.forEach(([specifier, groups]) => { const match = TEST_SUBJECT.exec(specifier) - expect(match).to.not.be.null - expect(match?.groups).to.deep.equal(groups) + expect(match).to.have.deep.property('groups', groups) }) }) diff --git a/src/internal/__tests__/resolver.spec.ts b/src/internal/__tests__/resolver.spec.ts index 24eba58c..f1c97efd 100644 --- a/src/internal/__tests__/resolver.spec.ts +++ b/src/internal/__tests__/resolver.spec.ts @@ -3,12 +3,11 @@ * @module mlly/internal/tests/unit/Resolver */ -import regexp from '#src/internal/escape-reg-exp' import type { ModuleId } from '#src/types' import getPackageJson from '#tests/utils/get-package-json' import { ErrorCode, type NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' -import type { Exports } from '@flex-development/pkg-types' +import { DOT, cast, regexp } from '@flex-development/tutils' import { URL, pathToFileURL } from 'node:url' import TestSubject from '../resolver' @@ -22,7 +21,7 @@ describe('unit:internal/Resolver', () => { beforeAll(() => { url = (input: string): URL => { input = `__fixtures__/node_modules/${input.replace(/^\.\//, '')}` - return new URL(input, pathToFileURL('.' + pathe.sep)) + return new URL(input, pathToFileURL(DOT + pathe.sep)) } parent = pathToFileURL('__fixtures__/parent.ts').href @@ -72,7 +71,7 @@ describe('unit:internal/Resolver', () => { // Act + Expect cases.forEach(([specifier, parent, expected]) => { - expect(subject.resolveModule(specifier, parent)).to.deep.equal(expected) + expect(subject.resolveModule(specifier, parent)).to.eql(expected) }) }) @@ -80,19 +79,19 @@ describe('unit:internal/Resolver', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_UNSUPPORTED_DIR_IMPORT const dir_re: RegExp = new RegExp(regexp(pathe.resolve('src'))) - let error: NodeError + let error!: NodeError // Act try { subject.resolveModule('./src', pathToFileURL('scratch.ts')) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(dir_re) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(dir_re) }) it('should throw if module URL is missing file URL', () => { @@ -100,19 +99,19 @@ describe('unit:internal/Resolver', () => { const code: ErrorCode = ErrorCode.ERR_MODULE_NOT_FOUND const file: string = 'src/internal/resolver.mjs' const file_re: RegExp = new RegExp(regexp(pathe.resolve(file))) - let error: NodeError + let error!: NodeError // Act try { subject.resolveModule('../resolver.mjs', import.meta.url) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(file_re) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(file_re) }) }) @@ -137,25 +136,25 @@ describe('unit:internal/Resolver', () => { cases.forEach(([specifier, parent, expected]) => { const result = subject.resolvePackage(specifier, parent) - expect(result).to.deep.equal(expected) + expect(result).to.eql(expected) }) }) it('should throw if package path was not resolved', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_MODULE_NOT_FOUND - let error: NodeError + let error!: NodeError // Act try { subject.resolvePackage('foo-package/lib', parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) }) }) @@ -179,7 +178,7 @@ describe('unit:internal/Resolver', () => { cases.forEach(([specifier, expected]) => { const result = subject.resolvePackageExport(specifier, pkg, parent) - expect(result).to.deep.equal(expected) + expect(result).to.eql(expected) }) }) @@ -187,19 +186,19 @@ describe('unit:internal/Resolver', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_PACKAGE_PATH_NOT_EXPORTED const subpath_re: RegExp = /'\.\/internal'/ - let error: NodeError + let error!: NodeError // Act try { subject.resolvePackageExport('exports-map-1/internal', pkg, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(subpath_re) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(subpath_re) }) }) @@ -219,7 +218,7 @@ describe('unit:internal/Resolver', () => { cases.forEach(([specifier, expected]) => { const result = subject.resolvePackageImport(specifier, import.meta.url) - expect(result).to.deep.equal(expected) + expect(result).to.eql(expected) }) }) @@ -228,19 +227,19 @@ describe('unit:internal/Resolver', () => { const code: ErrorCode = ErrorCode.ERR_PACKAGE_IMPORT_NOT_DEFINED const parent: URL = pathToFileURL(faker.system.filePath()) const subpath_re: RegExp = /'#app'/ - let error: NodeError + let error!: NodeError // Act try { subject.resolvePackageImport('#app', parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(subpath_re) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(subpath_re) }) }) @@ -260,25 +259,25 @@ describe('unit:internal/Resolver', () => { parent ) - expect(result).to.deep.equal(expected) + expect(result).to.eql(expected) }) }) it('should throw if package entry point was not resolved', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_MODULE_NOT_FOUND - let error: NodeError + let error!: NodeError // Act try { subject.resolvePackageMain(url('foo-package/package.json'), {}, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) }) }) @@ -288,7 +287,7 @@ describe('unit:internal/Resolver', () => { beforeAll(() => { dir = pathToFileURL('__fixtures__/node_modules/foo-package/') - key = '.' + key = DOT }) it('should throw if subpath contains invalid path segments', () => { @@ -315,7 +314,7 @@ describe('unit:internal/Resolver', () => { cases.forEach(([target, subpath, key, internal, message_re]) => { const pkg: string = dir.pathname + 'package.json' const request_re: RegExp = /request is not a valid match in pattern/ - let error: NodeError + let error!: NodeError try { subject.resolvePackageTarget( @@ -327,14 +326,14 @@ describe('unit:internal/Resolver', () => { internal ) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(request_re) - expect(error!).to.have.property('message').match(message_re) - expect(error!).to.have.property('message').include(pkg) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(request_re) + expect(error).to.have.property('message').match(message_re) + expect(error).to.have.property('message').include(pkg) }) }) @@ -343,19 +342,19 @@ describe('unit:internal/Resolver', () => { const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_TARGET const target: string = './dist/lib/*.mjs' const target_re: RegExp = new RegExp(`"${regexp(target)}"`) - let error: NodeError + let error!: NodeError // Act try { subject.resolvePackageTarget(dir, target, '/index', key, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(target_re) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(target_re) }) it('should throw if target contains invalid path segments', () => { @@ -363,57 +362,57 @@ describe('unit:internal/Resolver', () => { const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_TARGET const target: string = './node_modules/foo-package/dist/index.mjs' const target_re: RegExp = new RegExp(`"${target}"`) - let error: NodeError + let error!: NodeError // Act try { subject.resolvePackageTarget(dir, target, '', key, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(target_re) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(target_re) }) it('should throw if target contains numeric property keys', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_CONFIG const message: RegExp = /"exports" cannot contain numeric property keys/ - let error: NodeError + let error!: NodeError // Act try { subject.resolvePackageTarget(dir, { '5': null }, '', key, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message) }) it('should throw if target does not begin with "./"', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_TARGET const target_re: RegExp = new RegExp(`"${regexp(import.meta.url)}"`) - let error: NodeError + let error!: NodeError // Act try { subject.resolvePackageTarget(dir, import.meta.url, '', key, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(target_re) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(target_re) }) it('should throw if target schema is invalid', () => { @@ -421,25 +420,19 @@ describe('unit:internal/Resolver', () => { const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_TARGET const target: number = faker.number.int() const target_re: RegExp = new RegExp(regexp(JSON.stringify(target))) - let error: NodeError + let error!: NodeError // Act try { - subject.resolvePackageTarget( - dir, - [target] as unknown as Exports, - '', - key, - parent - ) + subject.resolvePackageTarget(dir, cast([target]), '', key, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(target_re) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(target_re) }) }) }) diff --git a/src/internal/__tests__/validate-array-set.spec-d.ts b/src/internal/__tests__/validate-array-set.spec-d.ts index 6cd63eb3..b1ba1488 100644 --- a/src/internal/__tests__/validate-array-set.spec-d.ts +++ b/src/internal/__tests__/validate-array-set.spec-d.ts @@ -8,9 +8,9 @@ import type testSubject from '../validate-array-set' describe('unit-d:internal/validateArraySet', () => { it('should guard Set | T[]', () => { // Arrange - type Expected = Set | unknown[] + type T = number // Expect - expectTypeOf().guards.toEqualTypeOf() + expectTypeOf>().guards.toEqualTypeOf | T[]>() }) }) diff --git a/src/internal/__tests__/validate-array-set.spec.ts b/src/internal/__tests__/validate-array-set.spec.ts index 2e4087ef..903dbec8 100644 --- a/src/internal/__tests__/validate-array-set.spec.ts +++ b/src/internal/__tests__/validate-array-set.spec.ts @@ -4,6 +4,7 @@ */ import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import testSubject from '../validate-array-set' describe('unit:internal/validateArraySet', () => { @@ -24,17 +25,16 @@ describe('unit:internal/validateArraySet', () => { it('should throw if value is not an array or instance of Set', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_ARG_TYPE - let error: NodeError + let error!: NodeError // Act try { testSubject(null, name) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.be.instanceof(TypeError) - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) }) diff --git a/src/internal/__tests__/validate-boolean.spec-d.ts b/src/internal/__tests__/validate-boolean.spec-d.ts index c79188d7..375cff4a 100644 --- a/src/internal/__tests__/validate-boolean.spec-d.ts +++ b/src/internal/__tests__/validate-boolean.spec-d.ts @@ -7,6 +7,6 @@ import type testSubject from '../validate-boolean' describe('unit-d:internal/validateBoolean', () => { it('should guard boolean', () => { - expectTypeOf().guards.toBeBoolean() + expectTypeOf().guards.toEqualTypeOf() }) }) diff --git a/src/internal/__tests__/validate-boolean.spec.ts b/src/internal/__tests__/validate-boolean.spec.ts index a68649c2..9f740814 100644 --- a/src/internal/__tests__/validate-boolean.spec.ts +++ b/src/internal/__tests__/validate-boolean.spec.ts @@ -4,6 +4,7 @@ */ import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import testSubject from '../validate-boolean' describe('unit:internal/validateBoolean', () => { @@ -20,17 +21,16 @@ describe('unit:internal/validateBoolean', () => { it('should throw if value is not typeof boolean', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_ARG_TYPE - let error: NodeError + let error!: NodeError // Act try { testSubject(faker.number.int(), name) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.be.instanceof(TypeError) - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) }) diff --git a/src/internal/__tests__/validate-map.spec-d.ts b/src/internal/__tests__/validate-map.spec-d.ts index 75dfcf87..3612eb41 100644 --- a/src/internal/__tests__/validate-map.spec-d.ts +++ b/src/internal/__tests__/validate-map.spec-d.ts @@ -3,14 +3,16 @@ * @module mlly/internal/tests/unit-d/validateMap */ +import type { PropertyKey } from '@flex-development/tutils' import type testSubject from '../validate-map' describe('unit-d:internal/validateMap', () => { it('should guard Map', () => { // Arrange - type Expected = Map + type K = PropertyKey + type V = string // Expect - expectTypeOf().guards.toEqualTypeOf() + expectTypeOf>().guards.toEqualTypeOf>() }) }) diff --git a/src/internal/__tests__/validate-map.spec.ts b/src/internal/__tests__/validate-map.spec.ts index 8856b29c..f774ae10 100644 --- a/src/internal/__tests__/validate-map.spec.ts +++ b/src/internal/__tests__/validate-map.spec.ts @@ -4,6 +4,7 @@ */ import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import testSubject from '../validate-map' describe('unit:internal/validateMap', () => { @@ -20,17 +21,16 @@ describe('unit:internal/validateMap', () => { it('should throw if value is not an instance of Map', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_ARG_TYPE - let error: NodeError + let error!: NodeError // Act try { testSubject(new Set(), name) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.be.instanceof(TypeError) - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) }) diff --git a/src/internal/__tests__/validate-object.spec-d.ts b/src/internal/__tests__/validate-object.spec-d.ts index b7c5b9ff..07930fb7 100644 --- a/src/internal/__tests__/validate-object.spec-d.ts +++ b/src/internal/__tests__/validate-object.spec-d.ts @@ -3,11 +3,11 @@ * @module mlly/internal/tests/unit-d/validateObject */ -import type { ObjectPlain } from '@flex-development/tutils' +import type { ObjectCurly } from '@flex-development/tutils' import type testSubject from '../validate-object' describe('unit-d:internal/validateObject', () => { - it('should guard ObjectPlain', () => { - expectTypeOf().guards.toEqualTypeOf() + it('should guard ObjectCurly', () => { + expectTypeOf().guards.toEqualTypeOf() }) }) diff --git a/src/internal/__tests__/validate-object.spec.ts b/src/internal/__tests__/validate-object.spec.ts index 1e6a026c..be47ff5e 100644 --- a/src/internal/__tests__/validate-object.spec.ts +++ b/src/internal/__tests__/validate-object.spec.ts @@ -4,6 +4,7 @@ */ import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import testSubject from '../validate-object' describe('unit:internal/validateObject', () => { @@ -22,26 +23,16 @@ describe('unit:internal/validateObject', () => { it('should throw if value is not an object', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_ARG_TYPE - const cases: Parameters[0][] = [ - faker.datatype.array(), - faker.datatype.boolean(), - faker.number.bigInt(), - faker.number.int(), - faker.string.sample() - ] + let error!: NodeError - // Act + Expect - cases.forEach(value => { - let error: NodeError + // Act + try { + testSubject(faker.number.int(), name) + } catch (e: unknown) { + error = cast(e) + } - try { - testSubject(value, name) - } catch (e: unknown) { - error = e as typeof error - } - - expect(error!).to.be.instanceof(TypeError) - expect(error!).to.have.property('code').equal(code) - }) + // Expect + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) }) diff --git a/src/internal/__tests__/validate-set.spec-d.ts b/src/internal/__tests__/validate-set.spec-d.ts index c40200ec..6c0d322d 100644 --- a/src/internal/__tests__/validate-set.spec-d.ts +++ b/src/internal/__tests__/validate-set.spec-d.ts @@ -7,6 +7,10 @@ import type testSubject from '../validate-set' describe('unit-d:internal/validateSet', () => { it('should guard Set', () => { - expectTypeOf().guards.toEqualTypeOf>() + // Arrange + type T = number + + // Expect + expectTypeOf>().guards.toEqualTypeOf>() }) }) diff --git a/src/internal/__tests__/validate-set.spec.ts b/src/internal/__tests__/validate-set.spec.ts index ab63df17..3b394dd3 100644 --- a/src/internal/__tests__/validate-set.spec.ts +++ b/src/internal/__tests__/validate-set.spec.ts @@ -4,6 +4,7 @@ */ import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import testSubject from '../validate-set' describe('unit:internal/validateSet', () => { @@ -20,17 +21,16 @@ describe('unit:internal/validateSet', () => { it('should throw if value is not an instance of Set', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_ARG_TYPE - let error: NodeError + let error!: NodeError // Act try { testSubject(new Map(), name) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.be.instanceof(TypeError) - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) }) diff --git a/src/internal/__tests__/validate-string.spec-d.ts b/src/internal/__tests__/validate-string.spec-d.ts index 00032f45..3969ec7e 100644 --- a/src/internal/__tests__/validate-string.spec-d.ts +++ b/src/internal/__tests__/validate-string.spec-d.ts @@ -7,6 +7,6 @@ import type testSubject from '../validate-string' describe('unit-d:internal/validateString', () => { it('should guard string', () => { - expectTypeOf().guards.toBeString() + expectTypeOf().guards.toEqualTypeOf() }) }) diff --git a/src/internal/__tests__/validate-string.spec.ts b/src/internal/__tests__/validate-string.spec.ts index 7350a504..5d68e43d 100644 --- a/src/internal/__tests__/validate-string.spec.ts +++ b/src/internal/__tests__/validate-string.spec.ts @@ -4,6 +4,7 @@ */ import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import testSubject from '../validate-string' describe('unit:internal/validateString', () => { @@ -20,17 +21,16 @@ describe('unit:internal/validateString', () => { it('should throw if value is not typeof string', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_ARG_TYPE - let error: NodeError + let error!: NodeError // Act try { testSubject(null, name) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.be.instanceof(TypeError) - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) }) diff --git a/src/internal/__tests__/validate-url-string.spec.ts b/src/internal/__tests__/validate-url-string.spec.ts index a76ef745..479c2352 100644 --- a/src/internal/__tests__/validate-url-string.spec.ts +++ b/src/internal/__tests__/validate-url-string.spec.ts @@ -4,6 +4,7 @@ */ import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import { URL } from 'node:url' import testSubject from '../validate-url-string' @@ -25,17 +26,16 @@ describe('unit:internal/validateURLString', () => { it('should throw if value is not instance of URL or typeof string', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_ARG_TYPE - let error: NodeError + let error!: NodeError // Act try { testSubject(null, name) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.be.instanceof(TypeError) - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) }) diff --git a/src/internal/dequote.ts b/src/internal/dequote.ts new file mode 100644 index 00000000..447fb3f1 --- /dev/null +++ b/src/internal/dequote.ts @@ -0,0 +1,18 @@ +/** + * @file Internal - dequote + * @module mlly/internal/dequote + */ + +import { trim } from '@flex-development/tutils' + +/** + * Removes quotes from the beginning and end of a string. + * + * @internal + * + * @param {string} str - String to dequote + * @return {string} String with quotes removed + */ +const dequote = (str: string): string => trim(str).replace(/^["']|["']$/g, '') + +export default dequote diff --git a/src/internal/escape-reg-exp.ts b/src/internal/escape-reg-exp.ts deleted file mode 100644 index 9622b6a9..00000000 --- a/src/internal/escape-reg-exp.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * @file Internal - escapeRegExp - * @module mlly/internal/escapeRegExp - */ - -import type { NodeError } from '@flex-development/errnode' -import validateString from './validate-string' - -/** - * Escapes special characters in the given regex `pattern`. - * - * A backslash escape (`\\`) is used when valid. A `\x2d` escape is used when - * the former would be disallowed by stricter Unicode pattern grammar. - * - * @param {string} pattern - Regex pattern to escape - * @return {string} `pattern` with special characters escaped - * @throws {NodeError} If `pattern` is not a string - */ -const escapeRegExp = (pattern: string): string => { - validateString(pattern, 'pattern') - return pattern.replace(/[$()*+.?[\\\]^{|}]/g, '\\$&').replace(/-/g, '\\x2d') -} - -export default escapeRegExp diff --git a/src/internal/format-type-map.ts b/src/internal/format-type-map.ts index d029a89f..13f55b3d 100644 --- a/src/internal/format-type-map.ts +++ b/src/internal/format-type-map.ts @@ -13,6 +13,8 @@ import { AssertType, Format } from '#src/enums' * * @see https://github.com/WebAssembly/esm-integration/issues/42 * + * @internal + * * @const {Map} FORMAT_TYPE_MAP */ const FORMAT_TYPE_MAP: Map = new Map([ diff --git a/src/internal/get-specifier-kind.ts b/src/internal/get-specifier-kind.ts index 60c04fc0..f17f83dd 100644 --- a/src/internal/get-specifier-kind.ts +++ b/src/internal/get-specifier-kind.ts @@ -4,17 +4,20 @@ */ import { SpecifierKind } from '#src/enums' -import validateString from '#src/internal/validate-string' import isAbsoluteSpecifier from '#src/utils/is-absolute-specifier' import isRelativeSpecifier from '#src/utils/is-relative-specifier' import type { NodeError } from '@flex-development/errnode' import type { Nullable } from '@flex-development/tutils' +import dequote from './dequote' +import validateString from './validate-string' /** * Determines a specifier type for the given module `specifier`. * * @see {@linkcode SpecifierKind} * + * @internal + * * @param {string} specifier - Module specifier to evaluate * @return {Nullable} Module `specifier` type or `null` * @throws {NodeError} If `specifier` is not a string @@ -22,9 +25,9 @@ import type { Nullable } from '@flex-development/tutils' const getSpecifierKind = (specifier: string): Nullable => { validateString(specifier, 'specifier') - // trim specifier and remove quotes (quotes could lead to a specifier being - // classified as 'bare' when it is actually absolute or relative) - specifier = specifier.trim().replace(/^["']|["']$/g, '') + // dequote specifier (quotes could lead to a specifier being classified as + // 'bare' when it is actually absolute or relative) + specifier = dequote(specifier) return specifier ? isAbsoluteSpecifier(specifier) diff --git a/src/internal/get-subpaths.ts b/src/internal/get-subpaths.ts index bde080d0..185378fa 100644 --- a/src/internal/get-subpaths.ts +++ b/src/internal/get-subpaths.ts @@ -6,7 +6,7 @@ import type { ModuleId } from '#src/types' import isExportsSugar from '#src/utils/is-exports-sugar' import type { Exports, Imports } from '@flex-development/pkg-types' -import { isNIL } from '@flex-development/tutils' +import { DOT, isNIL, keys, type Nilable } from '@flex-development/tutils' /** * Returns an array containing subpaths defined in the given package `context`, @@ -19,14 +19,16 @@ import { isNIL } from '@flex-development/tutils' * [2]: https://nodejs.org/api/packages.html#imports * [3]: https://nodejs.org/api/packages.html#exports-sugar * - * @param {Exports | Imports | undefined} context - Package context + * @internal + * + * @param {Nilable} context - Package context * @param {boolean} internal - Package `imports` hint * @param {ModuleId} pkg - URL of relevant `package.json` file * @param {ModuleId} parent - URL of module to resolve from * @return {string[]} Subpaths defined in `context` */ const getSubpaths = ( - context: Exports | Imports | undefined, + context: Nilable, internal: boolean, pkg: ModuleId, parent: ModuleId @@ -34,8 +36,8 @@ const getSubpaths = ( return isNIL(context) ? [] : !internal && isExportsSugar(context, pkg, parent) - ? ['.'] - : Object.keys(context as Imports | Record) + ? [DOT] + : keys(context) } export default getSubpaths diff --git a/src/internal/is-array-index.ts b/src/internal/is-array-index.ts deleted file mode 100644 index 23b9c256..00000000 --- a/src/internal/is-array-index.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * @file Internals - isArrayIndex - * @module mlly/internal/isArrayIndex - */ - -import type { Numeric } from '@flex-development/tutils' - -/** - * Checks if if the given `key` is a numeric property key as defined in ECMA-262 - * [6.1.7 Array Index][1]. - * - * [1]: https://tc39.es/ecma262/#integer-index - * - * @param {string} key - Property key to evaluate - * @return {key is Numeric} `true` if `key` is numeric property key - */ -const isArrayIndex = (key: string): key is Numeric => { - /** - * {@linkcode key} as number. - * - * @const {number} num - */ - const num: number = +key - - return `${num}` !== key ? false : num >= 0 && num < 0xffff_ffff -} - -export default isArrayIndex diff --git a/src/internal/is-function.ts b/src/internal/is-function.ts deleted file mode 100644 index 0c851137..00000000 --- a/src/internal/is-function.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * @file Internal - isFunction - * @module mlly/internal/isFunction - */ - -/** - * Checks if the given `value` is a function. - * - * @param {unknown} value - Value to check - * @return {value is (...args: any[]) => any} `true` if `value` is a unction - */ -const isFunction = (value: unknown): value is (...args: any[]) => any => { - return typeof value === 'function' -} - -export default isFunction diff --git a/src/internal/regex-encoded-sep.ts b/src/internal/regex-encoded-sep.ts index cce3d3a0..5cb3c59b 100644 --- a/src/internal/regex-encoded-sep.ts +++ b/src/internal/regex-encoded-sep.ts @@ -8,6 +8,8 @@ * * @see https://regex101.com/r/XV7HzM * + * @internal + * * @const {RegExp} ENCODED_SEP_REGEX */ const ENCODED_SEP_REGEX: RegExp = /%2f|%5c/i diff --git a/src/internal/regex-internal-specifier.ts b/src/internal/regex-internal-specifier.ts index 7f70bfde..9fc091e2 100644 --- a/src/internal/regex-internal-specifier.ts +++ b/src/internal/regex-internal-specifier.ts @@ -9,6 +9,8 @@ * @see https://regex101.com/r/ppVRw7 * @see https://nodejs.org/api/packages.html#subpath-imports * + * @internal + * * @const {RegExp} INTERNAL_SPECIFIER_REGEX */ const INTERNAL_SPECIFIER_REGEX: RegExp = diff --git a/src/internal/regex-invalid-segment.ts b/src/internal/regex-invalid-segment.ts index d82fa611..f26ebd7c 100644 --- a/src/internal/regex-invalid-segment.ts +++ b/src/internal/regex-invalid-segment.ts @@ -8,6 +8,8 @@ * * @see https://github.com/nodejs/node/blob/v19.6.1/lib/internal/modules/esm/resolve.js#L299-L300 * + * @internal + * * @param {'deprecated'?} type - Pattern type * @return {RegExp} Regular expression matching invalid path segments */ diff --git a/src/internal/regex-package-name.ts b/src/internal/regex-package-name.ts index cb49ebe1..3ed32840 100644 --- a/src/internal/regex-package-name.ts +++ b/src/internal/regex-package-name.ts @@ -8,6 +8,8 @@ * * @see https://regex101.com/r/BHcJfc * + * @internal + * * @const {RegExp} PACKAGE_NAME_REGEX */ const PACKAGE_NAME_REGEX: RegExp = diff --git a/src/internal/regex-package-path.ts b/src/internal/regex-package-path.ts index 32f3efb6..e8e04125 100644 --- a/src/internal/regex-package-path.ts +++ b/src/internal/regex-package-path.ts @@ -10,6 +10,8 @@ * * @see https://regex101.com/r/z0MPgj * + * @internal + * * @const {RegExp} PACKAGE_PATH_REGEX */ const PACKAGE_PATH_REGEX: RegExp = diff --git a/src/internal/resolver.ts b/src/internal/resolver.ts index 731eda4c..3df4ed8b 100644 --- a/src/internal/resolver.ts +++ b/src/internal/resolver.ts @@ -9,16 +9,20 @@ import type { ParsedSubpath } from '#src/interfaces' import type { ModuleId } from '#src/types' -import CONDITIONS from '#src/utils/conditions' -import isExportsSugar from '#src/utils/is-exports-sugar' -import isRelativeSpecifier from '#src/utils/is-relative-specifier' -import lookupPackageScope from '#src/utils/lookup-package-scope' -import parseModuleId from '#src/utils/parse-module-id' -import parseSubpath from '#src/utils/parse-subpath' -import PATTERN_CHARACTER from '#src/utils/pattern-character' -import readPackageJson from '#src/utils/read-package-json' -import toNodeURL from '#src/utils/to-node-url' -import toURL from '#src/utils/to-url' +import { + CONDITIONS, + PATTERN_CHARACTER, + isDirectory, + isExportsSugar, + isFile, + isRelativeSpecifier, + lookupPackageScope, + parseModuleId, + parseSubpath, + readPackageJson, + toNodeURL, + toURL +} from '#src/utils' import { ERR_INVALID_MODULE_SPECIFIER, ERR_INVALID_PACKAGE_CONFIG, @@ -38,13 +42,25 @@ import type { ImportsKey, PackageJson } from '@flex-development/pkg-types' -import { isNIL, type Nullable } from '@flex-development/tutils' +import { + DOT, + cast, + get, + ifelse, + includes, + isArray, + isArrayIndex, + isNIL, + isNull, + isObjectCurly, + isString, + join, + regexp, + type Nullable, + type Optional +} from '@flex-development/tutils' import fs from 'node:fs' import { URL, fileURLToPath, pathToFileURL } from 'node:url' -import regexp from './escape-reg-exp' -import isArrayIndex from './is-array-index' -import isDirectory from './is-directory' -import isFile from './is-file' import invalidSegmentRegex from './regex-invalid-segment' import PACKAGE_NAME_REGEX from './regex-package-name' import PACKAGE_PATH_REGEX from './regex-package-path' @@ -54,6 +70,8 @@ import PACKAGE_PATH_REGEX from './regex-package-path' * * @see https://nodejs.org/api/esm.html#resolver-algorithm * + * @internal + * * @class */ class Resolver { @@ -169,7 +187,7 @@ class Resolver { } } } catch (e: unknown) { - error = e as NodeError + error = cast(e) url = null } @@ -220,7 +238,7 @@ class Resolver { * * @const {URL} stopdir */ - const stopdir: URL = pathToFileURL('.' + pathe.sep) + const stopdir: URL = pathToFileURL(DOT + pathe.sep) /** * Package scope lookup result. @@ -257,7 +275,7 @@ class Resolver { let { dir: pkgdir } = scope // lookup package scope for external package - while (pkgdir !== '.') { + while (pkgdir !== DOT) { scope = lookupPackageScope( new URL(`node_modules/${id.raw}`, pkgdir + pathe.sep), stopdir, @@ -284,7 +302,7 @@ class Resolver { conditions ) break - case scope && id.path === '.': + case scope && id.path === DOT: url = this.resolvePackageMain(scope!.pkg, scope!.pkgjson, parent) break case !!scope: @@ -327,7 +345,7 @@ class Resolver { * * @var {URL} dir */ - const dir: URL = new URL('.', pkg) + const dir: URL = new URL(DOT, pkg) /** * Possible `package.json` object. @@ -343,9 +361,9 @@ class Resolver { /** * Package `exports`. * - * @var {Exports | undefined} exports + * @var {Optional} exports */ - let exports: Exports | undefined = pkgjson?.exports + let exports: Optional = pkgjson?.exports /** * Object representation of package subpath. @@ -359,7 +377,7 @@ class Resolver { // convert exports to object if using exports main sugar if (!subpath.internal && isExportsSugar(exports, pkg, parent)) { - exports = { '.': exports } as Record + exports = cast({ [DOT]: exports }) } /** @@ -369,7 +387,7 @@ class Resolver { */ const url: Nullable = this.resolvePackageTarget( dir, - (exports as Nullable>)?.[subpath.key], + get(exports, subpath.key), subpath.base, subpath.key, parent, @@ -431,7 +449,7 @@ class Resolver { */ const scope: Nullable = lookupPackageScope( parent, - pathToFileURL('.'), + pathToFileURL(DOT), specifier, parent ) @@ -448,9 +466,9 @@ class Resolver { /** * Package `imports`. * - * @var {Imports | undefined} imports + * @const {Optional} imports */ - const imports: Imports | undefined = scope.pkgjson.imports + const imports: Optional = scope.pkgjson.imports /** * Object representation of package subpath. @@ -465,7 +483,7 @@ class Resolver { url = this.resolvePackageTarget( scope.dir, - imports?.[subpath.key as ImportsKey], + get(imports, cast(subpath.key)), subpath.base, subpath.key, parent, @@ -549,7 +567,7 @@ class Resolver { // throw if package entry point was not resolved if (!url) { throw new ERR_MODULE_NOT_FOUND( - fileURLToPath(new URL('.', pkg)), + fileURLToPath(new URL(DOT, pkg)), fileURLToPath(parent) ) } @@ -568,7 +586,7 @@ class Resolver { * @public * * @param {ModuleId} dir - URL of directory containing relevant `package.json` - * @param {Exports | undefined} target - Package `exports` or `imports` target + * @param {Optional} target - Package `exports` or `imports` target * @param {string} subpath - Package subpath without entry prefix (`key`) * @param {string} key - Subpath defined in relevant `package.json` file * @param {ModuleId} parent - URL of module to resolve from @@ -580,7 +598,7 @@ class Resolver { */ public resolvePackageTarget( dir: ModuleId, - target: Exports | undefined, + target: Optional, subpath: string, key: string, parent: ModuleId, @@ -597,18 +615,18 @@ class Resolver { // try resolving package target switch (true) { - case target === null: + case isNull(target): break - case Array.isArray(target): + case isArray(target): /** * Possible package target resolution error. * - * @var {NodeError | undefined} error + * @var {Optional} error */ - let error: NodeError | undefined + let error: Optional // try resolving package target based on first match in target array - for (const item of target as string[]) { + for (const item of cast(target)) { try { url = this.resolvePackageTarget( dir, @@ -621,7 +639,7 @@ class Resolver { conditions ) } catch (e: unknown) { - error = e as NodeError + error = cast(e) /* c8 ignore next */ if (error.code !== ErrorCode.ERR_INVALID_PACKAGE_TARGET) throw error @@ -640,8 +658,8 @@ class Resolver { if (error) throw error break - case typeof target === 'object': - target = target as Record + case isObjectCurly(target): + target = cast>(target) for (const prop of Object.getOwnPropertyNames(target)) { // ensure prop is not an array index @@ -657,7 +675,7 @@ class Resolver { if (prop === condition || conditions.has(prop)) { url = this.resolvePackageTarget( dir, - target[prop], + get(target, prop), subpath, key, parent, @@ -672,15 +690,15 @@ class Resolver { } break - case typeof target === 'string': - target = target as string + case isString(target): + target = cast(target) /** * Subpath pattern check. * * @const {boolean} pattern */ - const pattern: boolean = key.includes(PATTERN_CHARACTER) + const pattern: boolean = includes(key, PATTERN_CHARACTER) switch (true) { case subpath && !pattern && !target.endsWith(pathe.sep): @@ -694,7 +712,7 @@ class Resolver { case internal && PACKAGE_NAME_REGEX.test(target): url = this.resolvePackage(target, parent, condition, conditions) break - case target.startsWith('.' + pathe.sep): + case target.startsWith(DOT + pathe.sep): // check target for invalid segments if (invalidSegmentRegex().test(target.slice(2))) { if (invalidSegmentRegex('deprecated').test(target.slice(2))) { @@ -720,11 +738,15 @@ class Resolver { if (invalidSegmentRegex('deprecated').test(subpath)) { throw new ERR_INVALID_MODULE_SPECIFIER( key.replace(PATTERN_CHARACTER, subpath), - [ - `request is not a valid match in pattern "${key}" for`, - `the "${internal ? 'imports' : 'exports'}" resolution`, - `of ${fileURLToPath(dir).replace(/\/$/, '')}/package.json` - ].join(' '), + join( + [ + `request is not a valid match in pattern "${key}" for`, + `the "${ifelse(internal, 'imports', 'exports')}"`, + 'resolution of', + `${fileURLToPath(dir).replace(/\/$/, '')}/package.json` + ], + ' ' + ), fileURLToPath(parent) ) } diff --git a/src/internal/validate-array-set.ts b/src/internal/validate-array-set.ts index 4049ac50..b5ba096e 100644 --- a/src/internal/validate-array-set.ts +++ b/src/internal/validate-array-set.ts @@ -4,9 +4,10 @@ */ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' +import { isArray, isSet } from '@flex-development/tutils' /** - * Checks if given `value` is an array or a {@linkcode Set}. + * Checks if `value` is an array or an instance of {@linkcode Set}. * * Throws [`ERR_INVALID_ARG_TYPE`][1] if the `value` is of neither type. * @@ -14,18 +15,20 @@ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' * * @see {@linkcode ERR_INVALID_ARG_TYPE} * - * @template T - Item type(s) + * @internal + * + * @template T - Item type * * @param {unknown} value - Value supplied by user * @param {string} name - Name of invalid argument or property - * @return {value is Set | T[]} `true` if `value` is array or {@linkcode Set} - * @throws {NodeError} If `value` is not an array or {@linkcode Set} + * @return {value is Set | T[]} `true` if `value` is array or `Set` + * @throws {NodeError} If `value` is not an array or `Set` */ -function validateArraySet( +const validateArraySet = ( value: unknown, name: string -): value is Set | T[] { - if (Array.isArray(value) || value instanceof Set) return true +): value is Set | T[] => { + if (isArray(value) || isSet(value)) return true throw new ERR_INVALID_ARG_TYPE(name, ['Array', 'Set'], value) } diff --git a/src/internal/validate-boolean.ts b/src/internal/validate-boolean.ts index 2c18269e..55dd0d9f 100644 --- a/src/internal/validate-boolean.ts +++ b/src/internal/validate-boolean.ts @@ -4,23 +4,26 @@ */ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' +import { isBoolean } from '@flex-development/tutils' /** - * Checks if given `value` is a boolean. + * Checks if `value` is a boolean. * - * Throws [`ERR_INVALID_ARG_TYPE`][1] if the `value` is not a boolean. + * Throws [`ERR_INVALID_ARG_TYPE`][1] if `value` is not a boolean. * * [1]: https://nodejs.org/api/errors.html#err_invalid_arg_value * * @see {@linkcode ERR_INVALID_ARG_TYPE} * + * @internal + * * @param {unknown} value - Value supplied by user * @param {string} name - Name of invalid argument or property * @return {value is boolean} `true` if `value` is a boolean * @throws {NodeError} If `value` is not a boolean */ const validateBoolean = (value: unknown, name: string): value is boolean => { - if (typeof value === 'boolean') return true + if (isBoolean(value)) return true throw new ERR_INVALID_ARG_TYPE(name, 'boolean', value) } diff --git a/src/internal/validate-map.ts b/src/internal/validate-map.ts index 94fe854c..918dd0cd 100644 --- a/src/internal/validate-map.ts +++ b/src/internal/validate-map.ts @@ -4,29 +4,32 @@ */ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' +import { isMap, type PropertyKey } from '@flex-development/tutils' /** - * Checks if given `value` is a {@linkcode Map}. + * Checks if `value` is a {@linkcode Map} instance. * - * Throws [`ERR_INVALID_ARG_TYPE`][1] if the `value` is not a {@linkcode Map}. + * Throws [`ERR_INVALID_ARG_TYPE`][1] if `value` is not a {@linkcode Map}. * * [1]: https://nodejs.org/api/errors.html#err_invalid_arg_value * * @see {@linkcode ERR_INVALID_ARG_TYPE} * - * @template K - Map key type(s) - * @template V - Item type(s) + * @internal + * + * @template K - Map key type + * @template V - Map item type * * @param {unknown} value - Value supplied by user * @param {string} name - Name of invalid argument or property - * @return {value is Map} `true` if `value` is a {@linkcode Map} - * @throws {NodeError} If `value` is not a {@linkcode Map} + * @return {value is Map} `true` if `value` is a `Map` + * @throws {NodeError} If `value` is not a `Map` */ -function validateMap( +const validateMap = ( value: unknown, name: string -): value is Map { - if (value instanceof Map) return true +): value is Map => { + if (isMap(value)) return true throw new ERR_INVALID_ARG_TYPE(name, ['Map'], value) } diff --git a/src/internal/validate-object.ts b/src/internal/validate-object.ts index 5cbc4cc7..a8ad8471 100644 --- a/src/internal/validate-object.ts +++ b/src/internal/validate-object.ts @@ -4,26 +4,26 @@ */ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' -import type { ObjectPlain } from '@flex-development/tutils' +import { isObjectCurly, type ObjectCurly } from '@flex-development/tutils' /** - * Checks if given `value` is an object. + * Checks if `value` is a curly-braced object. * - * **Note**: Array values are not considered objects. - * - * Throws [`ERR_INVALID_ARG_TYPE`][1] if the `value` is not an object. + * Throws [`ERR_INVALID_ARG_TYPE`][1] if `value` is not a curly-braced object. * * [1]: https://nodejs.org/api/errors.html#err_invalid_arg_value * - * @see {@linkcode ERR_INVALID_ARG_TYPE} + * @see {@linkcode isObjectCurly} + * + * @internal * * @param {unknown} value - Value supplied by user * @param {string} name - Name of invalid argument or property - * @return {value is ObjectPlain} `true` if `value` is an object - * @throws {NodeError} If `value` is not an object + * @return {value is ObjectCurly} `true` if `value` is a curly-braced object + * @throws {NodeError} If `value` is not a curly-braced object */ -const validateObject = (value: unknown, name: string): value is ObjectPlain => { - if (typeof value === 'object' && value && !Array.isArray(value)) return true +const validateObject = (value: unknown, name: string): value is ObjectCurly => { + if (isObjectCurly(value)) return true throw new ERR_INVALID_ARG_TYPE(name, 'object', value) } diff --git a/src/internal/validate-set.ts b/src/internal/validate-set.ts index 98965250..74d841e5 100644 --- a/src/internal/validate-set.ts +++ b/src/internal/validate-set.ts @@ -4,28 +4,28 @@ */ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' +import { isSet } from '@flex-development/tutils' /** * Checks if given `value` is a {@linkcode Set}. * - * Throws [`ERR_INVALID_ARG_TYPE`][1] if the `value` is not a {@linkcode Set}. + * Throws [`ERR_INVALID_ARG_TYPE`][1] if `value` is not a {@linkcode Set}. * * [1]: https://nodejs.org/api/errors.html#err_invalid_arg_value * * @see {@linkcode ERR_INVALID_ARG_TYPE} * - * @template T - Item type(s) + * @internal + * + * @template T - Set item type * * @param {unknown} value - Value supplied by user * @param {string} name - Name of invalid argument or property - * @return {value is Set} `true` if `value` is a {@linkcode Set} - * @throws {NodeError} If `value` is not a {@linkcode Set} + * @return {value is Set} `true` if `value` is a `Set` + * @throws {NodeError} If `value` is not a `Set` */ -function validateSet( - value: unknown, - name: string -): value is Set { - if (value instanceof Set) return true +const validateSet = (value: unknown, name: string): value is Set => { + if (isSet(value)) return true throw new ERR_INVALID_ARG_TYPE(name, ['Set'], value) } diff --git a/src/internal/validate-string.ts b/src/internal/validate-string.ts index de8a8c70..2bfce70e 100644 --- a/src/internal/validate-string.ts +++ b/src/internal/validate-string.ts @@ -4,15 +4,19 @@ */ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' +import { isString } from '@flex-development/tutils' /** - * Checks if given `value` is a string. + * Checks if `value` is a string. * - * Throws [`ERR_INVALID_ARG_TYPE`][1] if the `value` is not a string. + * Throws [`ERR_INVALID_ARG_TYPE`][1] if `value` is not a string. * * [1]: https://nodejs.org/api/errors.html#err_invalid_arg_value * * @see {@linkcode ERR_INVALID_ARG_TYPE} + * @see {@linkcode NodeError} + * + * @internal * * @param {unknown} value - Value supplied by user * @param {string} name - Name of invalid argument or property @@ -20,7 +24,7 @@ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' * @throws {NodeError} If `value` is not a string */ const validateString = (value: unknown, name: string): value is string => { - if (typeof value === 'string') return true + if (isString(value)) return true throw new ERR_INVALID_ARG_TYPE(name, 'string', value) } diff --git a/src/internal/validate-url-string.ts b/src/internal/validate-url-string.ts index fd95c4e2..817c4572 100644 --- a/src/internal/validate-url-string.ts +++ b/src/internal/validate-url-string.ts @@ -4,17 +4,20 @@ */ import { ERR_INVALID_ARG_TYPE, type NodeError } from '@flex-development/errnode' +import { isString } from '@flex-development/tutils' import { URL } from 'node:url' /** - * Checks if given `value` is an instance of {@linkcode URL} or a string. + * Checks if `value` is an instance of {@linkcode URL} or a string. * - * Throws [`ERR_INVALID_ARG_TYPE`][1] if the `value` is of neither type. + * Throws [`ERR_INVALID_ARG_TYPE`][1] if `value` is of neither type. * * [1]: https://nodejs.org/api/errors.html#err_invalid_arg_value * * @see {@linkcode ERR_INVALID_ARG_TYPE} * + * @internal + * * @param {unknown} value - Value supplied by user * @param {string} name - Name of invalid argument or property * @return {value is URL | string} `true` if `value` is `URL` instance or string @@ -24,7 +27,7 @@ const validateURLString = ( value: unknown, name: string ): value is URL | string => { - if (value instanceof URL || typeof value === 'string') return true + if (value instanceof URL || isString(value)) return true throw new ERR_INVALID_ARG_TYPE(name, ['URL', 'string'], value) } diff --git a/src/types/__tests__/declaration.spec-d.ts b/src/types/__tests__/declaration.spec-d.ts index 5a8b6f28..6e9c041c 100644 --- a/src/types/__tests__/declaration.spec-d.ts +++ b/src/types/__tests__/declaration.spec-d.ts @@ -7,46 +7,46 @@ import type TestSubject from '../declaration' describe('unit-d:types/Declaration', () => { it('should extract "class"', () => { - expectTypeOf().extract<'class'>().toBeString() + expectTypeOf().extract<'class'>().not.toBeNever() }) it('should extract "const enum"', () => { - expectTypeOf().extract<'const enum'>().toBeString() + expectTypeOf().extract<'const enum'>().not.toBeNever() }) it('should extract "const"', () => { - expectTypeOf().extract<'const'>().toBeString() + expectTypeOf().extract<'const'>().not.toBeNever() }) it('should extract "enum"', () => { - expectTypeOf().extract<'enum'>().toBeString() + expectTypeOf().extract<'enum'>().not.toBeNever() }) it('should extract "function"', () => { - expectTypeOf().extract<'function'>().toBeString() + expectTypeOf().extract<'function'>().not.toBeNever() }) it('should extract "function*"', () => { - expectTypeOf().extract<'function*'>().toBeString() + expectTypeOf().extract<'function*'>().not.toBeNever() }) it('should extract "interface"', () => { - expectTypeOf().extract<'interface'>().toBeString() + expectTypeOf().extract<'interface'>().not.toBeNever() }) it('should extract "let"', () => { - expectTypeOf().extract<'let'>().toBeString() + expectTypeOf().extract<'let'>().not.toBeNever() }) it('should extract "namespace"', () => { - expectTypeOf().extract<'namespace'>().toBeString() + expectTypeOf().extract<'namespace'>().not.toBeNever() }) it('should extract "type"', () => { - expectTypeOf().extract<'type'>().toBeString() + expectTypeOf().extract<'type'>().not.toBeNever() }) it('should extract "var"', () => { - expectTypeOf().extract<'var'>().toBeString() + expectTypeOf().extract<'var'>().not.toBeNever() }) }) diff --git a/src/types/__tests__/fn-change-ext.spec-d.ts b/src/types/__tests__/fn-change-ext.spec-d.ts index 5401d904..6577ddda 100644 --- a/src/types/__tests__/fn-change-ext.spec-d.ts +++ b/src/types/__tests__/fn-change-ext.spec-d.ts @@ -12,14 +12,12 @@ describe('unit-d:types/ChangeExtFn', () => { expectTypeOf().parameters.toEqualTypeOf<[string, URL]>() }) - it('should return Ext | PromiseLike', () => { + it('should return PromiseLike | X', () => { // Arrange - type Expected> = Ext | PromiseLike + type Expect> = PromiseLike | X // Expect - expectTypeOf().returns.toEqualTypeOf() - expectTypeOf>().returns.toEqualTypeOf< - Expected - >() + expectTypeOf().returns.toEqualTypeOf() + expectTypeOf>().returns.toEqualTypeOf>() }) }) diff --git a/src/types/__tests__/mime-type.spec-d.ts b/src/types/__tests__/mime-type.spec-d.ts index a0383039..a23adb86 100644 --- a/src/types/__tests__/mime-type.spec-d.ts +++ b/src/types/__tests__/mime-type.spec-d.ts @@ -7,18 +7,20 @@ import type TestSubject from '../mime-type' describe('unit-d:types/MimeType', () => { it('should extract "application/json"', () => { - expectTypeOf().extract<'application/json'>().toBeString() + expectTypeOf().extract<'application/json'>().not.toBeNever() }) it('should extract "application/typescript"', () => { - expectTypeOf().extract<'application/typescript'>().toBeString() + expectTypeOf() + .extract<'application/typescript'>() + .not.toBeNever() }) it('should extract "application/wasm"', () => { - expectTypeOf().extract<'application/wasm'>().toBeString() + expectTypeOf().extract<'application/wasm'>().not.toBeNever() }) it('should extract "text/javascript"', () => { - expectTypeOf().extract<'text/javascript'>().toBeString() + expectTypeOf().extract<'text/javascript'>().not.toBeNever() }) }) diff --git a/src/types/__tests__/module-id.spec-d.ts b/src/types/__tests__/module-id.spec-d.ts index ca7b13c3..e109874d 100644 --- a/src/types/__tests__/module-id.spec-d.ts +++ b/src/types/__tests__/module-id.spec-d.ts @@ -8,10 +8,10 @@ import type TestSubject from '../module-id' describe('unit-d:types/ModuleId', () => { it('should extract URL', () => { - expectTypeOf().extract().toEqualTypeOf() + expectTypeOf().extract().not.toBeNever() }) it('should extract string', () => { - expectTypeOf().extract().toBeString() + expectTypeOf().extract().not.toBeNever() }) }) diff --git a/src/types/__tests__/module-specifier-type.spec-d.ts b/src/types/__tests__/module-specifier-type.spec-d.ts index 2d91465d..b0e016a1 100644 --- a/src/types/__tests__/module-specifier-type.spec-d.ts +++ b/src/types/__tests__/module-specifier-type.spec-d.ts @@ -7,14 +7,14 @@ import type TestSubject from '../module-specifier-type' describe('unit-d:types/ModuleSpecifierType', () => { it('should extract "absolute"', () => { - expectTypeOf().extract<'absolute'>().toBeString() + expectTypeOf().extract<'absolute'>().not.toBeNever() }) it('should extract "bare"', () => { - expectTypeOf().extract<'bare'>().toBeString() + expectTypeOf().extract<'bare'>().not.toBeNever() }) it('should extract "relative"', () => { - expectTypeOf().extract<'relative'>().toBeString() + expectTypeOf().extract<'relative'>().not.toBeNever() }) }) diff --git a/src/types/__tests__/protocol.spec-d.ts b/src/types/__tests__/protocol.spec-d.ts index 35173529..b9ae7b51 100644 --- a/src/types/__tests__/protocol.spec-d.ts +++ b/src/types/__tests__/protocol.spec-d.ts @@ -7,78 +7,78 @@ import type TestSubject from '../protocol' describe('unit-d:types/Protocol', () => { it('should extract "blob:"', () => { - expectTypeOf().extract<'blob:'>().toBeString() + expectTypeOf().extract<'blob:'>().not.toBeNever() }) it('should extract "content:"', () => { - expectTypeOf().extract<'content:'>().toBeString() + expectTypeOf().extract<'content:'>().not.toBeNever() }) it('should extract "cvs:"', () => { - expectTypeOf().extract<'cvs:'>().toBeString() + expectTypeOf().extract<'cvs:'>().not.toBeNever() }) it('should extract "data:"', () => { - expectTypeOf().extract<'data:'>().toBeString() + expectTypeOf().extract<'data:'>().not.toBeNever() }) it('should extract "dns:"', () => { - expectTypeOf().extract<'dns:'>().toBeString() + expectTypeOf().extract<'dns:'>().not.toBeNever() }) it('should extract "file:"', () => { - expectTypeOf().extract<'file:'>().toBeString() + expectTypeOf().extract<'file:'>().not.toBeNever() }) it('should extract "fish:"', () => { - expectTypeOf().extract<'fish:'>().toBeString() + expectTypeOf().extract<'fish:'>().not.toBeNever() }) it('should extract "ftp:"', () => { - expectTypeOf().extract<'ftp:'>().toBeString() + expectTypeOf().extract<'ftp:'>().not.toBeNever() }) it('should extract "git:"', () => { - expectTypeOf().extract<'git:'>().toBeString() + expectTypeOf().extract<'git:'>().not.toBeNever() }) it('should extract "http:"', () => { - expectTypeOf().extract<'http:'>().toBeString() + expectTypeOf().extract<'http:'>().not.toBeNever() }) it('should extract "https:"', () => { - expectTypeOf().extract<'https:'>().toBeString() + expectTypeOf().extract<'https:'>().not.toBeNever() }) it('should extract "mvn:"', () => { - expectTypeOf().extract<'mvn:'>().toBeString() + expectTypeOf().extract<'mvn:'>().not.toBeNever() }) it('should extract "redis:"', () => { - expectTypeOf().extract<'redis:'>().toBeString() + expectTypeOf().extract<'redis:'>().not.toBeNever() }) it('should extract "sftp:"', () => { - expectTypeOf().extract<'sftp:'>().toBeString() + expectTypeOf().extract<'sftp:'>().not.toBeNever() }) it('should extract "ssh:"', () => { - expectTypeOf().extract<'ssh:'>().toBeString() + expectTypeOf().extract<'ssh:'>().not.toBeNever() }) it('should extract "svn:"', () => { - expectTypeOf().extract<'svn:'>().toBeString() + expectTypeOf().extract<'svn:'>().not.toBeNever() }) it('should extract "view-source:"', () => { - expectTypeOf().extract<'view-source:'>().toBeString() + expectTypeOf().extract<'view-source:'>().not.toBeNever() }) it('should extract "ws:"', () => { - expectTypeOf().extract<'ws:'>().toBeString() + expectTypeOf().extract<'ws:'>().not.toBeNever() }) it('should extract "wss:"', () => { - expectTypeOf().extract<'wss:'>().toBeString() + expectTypeOf().extract<'wss:'>().not.toBeNever() }) }) diff --git a/src/types/__tests__/syntax-kind-export.spec-d.ts b/src/types/__tests__/syntax-kind-export.spec-d.ts index 73b06b71..a0099a8a 100644 --- a/src/types/__tests__/syntax-kind-export.spec-d.ts +++ b/src/types/__tests__/syntax-kind-export.spec-d.ts @@ -10,28 +10,30 @@ describe('unit-d:types/SyntaxKindExport', () => { it('should extract StatementSyntaxKind.DECLARATION', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.DEFAULT', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.LIST', () => { - expectTypeOf().extract().toBeString() + expectTypeOf() + .extract() + .not.toBeNever() }) it('should extract StatementSyntaxKind.NAMED', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.NAMESPACE', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) }) diff --git a/src/types/__tests__/syntax-kind-import.spec-d.ts b/src/types/__tests__/syntax-kind-import.spec-d.ts index c0a6e717..0b2bccb6 100644 --- a/src/types/__tests__/syntax-kind-import.spec-d.ts +++ b/src/types/__tests__/syntax-kind-import.spec-d.ts @@ -10,42 +10,42 @@ describe('unit-d:types/SyntaxKindImport', () => { it('should extract StatementSyntaxKind.DEFAULT', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.DEFAULT_WITH_NAMED', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.DEFAULT_WITH_NAMESPACE', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.DYNAMIC', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.NAMED', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.NAMESPACE', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) it('should extract StatementSyntaxKind.SIDE_EFFECT', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) }) diff --git a/src/types/__tests__/syntax-kind-require.spec-d.ts b/src/types/__tests__/syntax-kind-require.spec-d.ts index 51b32004..eedf939e 100644 --- a/src/types/__tests__/syntax-kind-require.spec-d.ts +++ b/src/types/__tests__/syntax-kind-require.spec-d.ts @@ -10,6 +10,6 @@ describe('unit-d:types/SyntaxKindRequire', () => { it('should extract StatementSyntaxKind.REQUIRE', () => { expectTypeOf() .extract() - .toBeString() + .not.toBeNever() }) }) diff --git a/src/types/fn-change-ext.ts b/src/types/fn-change-ext.ts index 02aeed2a..24417432 100644 --- a/src/types/fn-change-ext.ts +++ b/src/types/fn-change-ext.ts @@ -3,7 +3,7 @@ * @module mlly/types/ChangeExtFn */ -import type { Nilable } from '@flex-development/tutils' +import type { Fn, Nilable } from '@flex-development/tutils' import type { URL } from 'node:url' /** @@ -19,15 +19,15 @@ import type { URL } from 'node:url' * @see {@linkcode URL} * @see https://github.com/flex-development/pathe/tree/1.0.3#changeextpath-string-ext-nullablestring-string * - * @template Ext - File extension type(s) + * @template X - File extension type * * @param {string} specifier - Original module specifier * @param {URL} url - Resolved module URL - * @return {Ext | PromiseLike} New file extension, `null`, or `undefined` + * @return {PromiseLike | X} New file extension, `null`, or `undefined` */ -type ChangeExtFn = Nilable> = ( - specifier: string, - url: URL -) => Ext | PromiseLike +type ChangeExtFn = Nilable> = Fn< + [specifier: string, url: URL], + PromiseLike | X +> export type { ChangeExtFn as default } diff --git a/src/utils/__snapshots__/find-static-imports.snap b/src/utils/__snapshots__/find-static-imports.snap index 91014c51..dc399bc8 100644 --- a/src/utils/__snapshots__/find-static-imports.snap +++ b/src/utils/__snapshots__/find-static-imports.snap @@ -18,6 +18,21 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array "syntax": "named", "type": false, }, + { + "assertion": "", + "code": "import * as pathe from '@flex-development/pathe'", + "end": 123, + "imports": [ + "* as pathe", + ], + "kind": "import", + "specifier": "@flex-development/pathe", + "specifier_kind": "bare", + "specifier_syntax": "static", + "start": 75, + "syntax": "namespace", + "type": false, + }, { "assertion": "", "code": "import type { @@ -26,7 +41,7 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array Opaque, Simplify } from '@flex-development/tutils'", - "end": 163, + "end": 212, "imports": [ "Join", "Nullable", @@ -37,29 +52,14 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array "specifier": "@flex-development/tutils", "specifier_kind": "bare", "specifier_syntax": "static", - "start": 75, + "start": 124, "syntax": "named", "type": true, }, - { - "assertion": "", - "code": "import * as color from 'colorette'", - "end": 198, - "imports": [ - "* as color", - ], - "kind": "import", - "specifier": "colorette", - "specifier_kind": "bare", - "specifier_syntax": "static", - "start": 164, - "syntax": "namespace", - "type": false, - }, { "assertion": "", "code": "import consola from 'consola'", - "end": 228, + "end": 242, "imports": [ "consola", ], @@ -67,29 +67,14 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array "specifier": "consola", "specifier_kind": "bare", "specifier_syntax": "static", - "start": 199, - "syntax": "default", - "type": false, - }, - { - "assertion": "{ type: 'json' }", - "code": "import tsconfig from './tsconfig.json' assert { type: 'json' }", - "end": 291, - "imports": [ - "tsconfig", - ], - "kind": "import", - "specifier": "./tsconfig.json", - "specifier_kind": "relative", - "specifier_syntax": "static", - "start": 229, + "start": 213, "syntax": "default", "type": false, }, { "assertion": "", "code": "import { export1, export2 as alias2 } from \\"module-name\\"", - "end": 348, + "end": 299, "imports": [ "export1", "export2 as alias2", @@ -98,14 +83,14 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array "specifier": "module-name", "specifier_kind": "bare", "specifier_syntax": "static", - "start": 292, + "start": 243, "syntax": "named", "type": false, }, { "assertion": "", "code": "import { 'string name' as alias } from \\"module-name\\"", - "end": 402, + "end": 353, "imports": [ "'string name' as alias", ], @@ -113,14 +98,14 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array "specifier": "module-name", "specifier_kind": "bare", "specifier_syntax": "static", - "start": 350, + "start": 301, "syntax": "named", "type": false, }, { "assertion": "", "code": "import defaultExport, { export1 } from \\"module-name\\"", - "end": 456, + "end": 407, "imports": [ "defaultExport", "export1", @@ -129,14 +114,14 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array "specifier": "module-name", "specifier_kind": "bare", "specifier_syntax": "static", - "start": 404, + "start": 355, "syntax": "default-with-named", "type": false, }, { "assertion": "", "code": "import defaultExport, * as name from \\"module-name\\"", - "end": 508, + "end": 459, "imports": [ "defaultExport", "* as name", @@ -145,14 +130,29 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array "specifier": "module-name", "specifier_kind": "bare", "specifier_syntax": "static", - "start": 458, + "start": 409, "syntax": "default-with-namespace", "type": false, }, + { + "assertion": "", + "code": "import color from 'tinyrainbow'", + "end": 492, + "imports": [ + "color", + ], + "kind": "import", + "specifier": "tinyrainbow", + "specifier_kind": "bare", + "specifier_syntax": "static", + "start": 461, + "syntax": "default", + "type": false, + }, { "assertion": "", "code": "import { \\"h-i\\" as hi } from './hi.js'", - "end": 547, + "end": 530, "imports": [ "\\"h-i\\" as hi", ], @@ -160,22 +160,37 @@ exports[`unit:utils/findStaticImports > should return StaticImport object array "specifier": "./hi.js", "specifier_kind": "relative", "specifier_syntax": "static", - "start": 510, + "start": 493, "syntax": "named", "type": false, }, { "assertion": "", "code": "import './side-effect.mjs'", - "end": 574, + "end": 557, "imports": [], "kind": "import", "specifier": "./side-effect.mjs", "specifier_kind": "relative", "specifier_syntax": "static", - "start": 548, + "start": 531, "syntax": "side-effect", "type": false, }, + { + "assertion": "{ type: 'json' }", + "code": "import tsconfig from './tsconfig.json' assert { type: 'json' }", + "end": 620, + "imports": [ + "tsconfig", + ], + "kind": "import", + "specifier": "./tsconfig.json", + "specifier_kind": "relative", + "specifier_syntax": "static", + "start": 558, + "syntax": "default", + "type": false, + }, ] `; diff --git a/src/utils/__snapshots__/resolve-aliases.snap b/src/utils/__snapshots__/resolve-aliases.snap index 2c147a6e..5cf32d49 100644 --- a/src/utils/__snapshots__/resolve-aliases.snap +++ b/src/utils/__snapshots__/resolve-aliases.snap @@ -1,32 +1,9 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`unit:utils/resolveAliases > should return code with path aliases resolved 1`] = ` -"import type { ParsedModuleId, ResolveAliasOptions } from '../interfaces' -import regexp from '../internal/escape-reg-exp' -import validateBoolean from '../internal/validate-boolean' -import validateObject from '../internal/validate-object' -import validateSet from '../internal/validate-set' -import validateString from '../internal/validate-string' -import validateURLString from '../internal/validate-url-string' -import type { NodeError } from '@flex-development/errnode' -import pathe from '@flex-development/pathe' -import { - CompareResult, - isNIL, - type Nullable -} from '@flex-development/tutils' -import { URL, pathToFileURL } from 'node:url' -import compareSubpaths from './compare-subpaths' -import CONDITIONS from './conditions' -import parseModuleId from './parse-module-id' -import PATTERN_CHARACTER from './pattern-character' -import RESOLVE_EXTENSIONS from './resolve-extensions' -import resolveModule from './resolve-module' -import toBareSpecifier from './to-bare-specifier' -import toRelativeSpecifier from './to-relative-specifier' -import toURL from './to-url' - -await import(foo) - -export default {}" +"import { SpecifierSyntaxKind } from '../enums' +import type { ResolveAliasOptions } from '../interfaces' +import { regexp } from '@flex-development/tutils' +import extractStatements from './extract-statements' +import resolveAlias from './resolve-alias'" `; diff --git a/src/utils/__tests__/conditions.spec.ts b/src/utils/__tests__/conditions.spec.ts index 5daddce4..35c5a866 100644 --- a/src/utils/__tests__/conditions.spec.ts +++ b/src/utils/__tests__/conditions.spec.ts @@ -11,6 +11,6 @@ describe('unit:utils/CONDITIONS', () => { }) it('should be sorted by priority', () => { - expect([...TEST_SUBJECT.values()]).to.deep.equal(['node', 'import']) + expect([...TEST_SUBJECT.values()]).to.eql(['node', 'import']) }) }) diff --git a/src/utils/__tests__/detect-syntax.spec.ts b/src/utils/__tests__/detect-syntax.spec.ts index 3fcea492..ce7bb326 100644 --- a/src/utils/__tests__/detect-syntax.spec.ts +++ b/src/utils/__tests__/detect-syntax.spec.ts @@ -9,7 +9,7 @@ import testSubject from '../detect-syntax' describe('unit:utils/detectSyntax', () => { it('should return cjs-only syntax result', () => { - expect(testSubject(AGGREGATE_ERROR_PONYFILL)).deep.equal({ + expect(testSubject(AGGREGATE_ERROR_PONYFILL)).to.eql({ cjs: true, esm: false, mixed: false @@ -17,7 +17,7 @@ describe('unit:utils/detectSyntax', () => { }) it('should return esm-only syntax result', () => { - expect(testSubject('export const addTwo = num => num + 2')).deep.equal({ + expect(testSubject('export const addTwo = num => num + 2')).to.eql({ cjs: false, esm: true, mixed: false @@ -35,6 +35,6 @@ describe('unit:utils/detectSyntax', () => { ` // Act + Expect - expect(testSubject(code)).deep.equal({ cjs: true, esm: true, mixed: true }) + expect(testSubject(code)).to.eql({ cjs: true, esm: true, mixed: true }) }) }) diff --git a/src/utils/__tests__/extension-format-map.spec.ts b/src/utils/__tests__/extension-format-map.spec.ts index bd269598..f76434b3 100644 --- a/src/utils/__tests__/extension-format-map.spec.ts +++ b/src/utils/__tests__/extension-format-map.spec.ts @@ -8,58 +8,58 @@ import TEST_SUBJECT from '../extension-format-map' describe('unit:utils/EXTENSION_FORMAT_MAP', () => { it('should map ".cjs" to Format.COMMONJS', () => { - expect(TEST_SUBJECT.get('.cjs')).equal(Format.COMMONJS) + expect(TEST_SUBJECT.get('.cjs')).to.equal(Format.COMMONJS) }) it('should map ".cts" to Format.COMMONJS', () => { - expect(TEST_SUBJECT.get('.cts')).equal(Format.COMMONJS) + expect(TEST_SUBJECT.get('.cts')).to.equal(Format.COMMONJS) }) it('should map ".d.cts" to Format.COMMONJS', () => { - expect(TEST_SUBJECT.get('.d.cts')).equal(Format.COMMONJS) + expect(TEST_SUBJECT.get('.d.cts')).to.equal(Format.COMMONJS) }) it('should map ".d.mts" to Format.MODULE', () => { - expect(TEST_SUBJECT.get('.d.mts')).equal(Format.MODULE) + expect(TEST_SUBJECT.get('.d.mts')).to.equal(Format.MODULE) }) it('should map ".d.ts" to Format.MODULE', () => { - expect(TEST_SUBJECT.get('.d.ts')).equal(Format.MODULE) + expect(TEST_SUBJECT.get('.d.ts')).to.equal(Format.MODULE) }) it('should map ".js" to Format.MODULE', () => { - expect(TEST_SUBJECT.get('.js')).equal(Format.MODULE) + expect(TEST_SUBJECT.get('.js')).to.equal(Format.MODULE) }) it('should map ".json" to Format.JSON', () => { - expect(TEST_SUBJECT.get('.json')).equal(Format.JSON) + expect(TEST_SUBJECT.get('.json')).to.equal(Format.JSON) }) it('should map ".jsx" to Format.MODULE', () => { - expect(TEST_SUBJECT.get('.jsx')).equal(Format.MODULE) + expect(TEST_SUBJECT.get('.jsx')).to.equal(Format.MODULE) }) it('should map ".mjs" to Format.MODULE', () => { - expect(TEST_SUBJECT.get('.mjs')).equal(Format.MODULE) + expect(TEST_SUBJECT.get('.mjs')).to.equal(Format.MODULE) }) it('should map ".mts" to Format.MODULE', () => { - expect(TEST_SUBJECT.get('.mts')).equal(Format.MODULE) + expect(TEST_SUBJECT.get('.mts')).to.equal(Format.MODULE) }) it('should map ".node" to Format.COMMONJS', () => { - expect(TEST_SUBJECT.get('.node')).equal(Format.COMMONJS) + expect(TEST_SUBJECT.get('.node')).to.equal(Format.COMMONJS) }) it('should map ".ts" to Format.MODULE', () => { - expect(TEST_SUBJECT.get('.ts')).equal(Format.MODULE) + expect(TEST_SUBJECT.get('.ts')).to.equal(Format.MODULE) }) it('should map ".tsx" to Format.MODULE', () => { - expect(TEST_SUBJECT.get('.tsx')).equal(Format.MODULE) + expect(TEST_SUBJECT.get('.tsx')).to.equal(Format.MODULE) }) it('should map ".wasm" to Format.WASM', () => { - expect(TEST_SUBJECT.get('.wasm')).equal(Format.WASM) + expect(TEST_SUBJECT.get('.wasm')).to.equal(Format.WASM) }) }) diff --git a/src/utils/__tests__/extract-statements.functional.spec.ts b/src/utils/__tests__/extract-statements.functional.spec.ts index b269a61c..be0352db 100644 --- a/src/utils/__tests__/extract-statements.functional.spec.ts +++ b/src/utils/__tests__/extract-statements.functional.spec.ts @@ -18,10 +18,10 @@ vi.mock('../find-static-imports') describe('functional:utils/extractStatements', () => { it('should exit early if no code to evaluate', () => { // Act - const results = testSubject(' ') + const result = testSubject(' ') // Expect - expect(results).to.be.an('array').of.length(0) + expect(result).to.be.an('array').of.length(0) expect(findDynamicImports).toHaveBeenCalledTimes(0) expect(findExports).toHaveBeenCalledTimes(0) expect(findRequires).toHaveBeenCalledTimes(0) @@ -33,10 +33,10 @@ describe('functional:utils/extractStatements', () => { const code = fs.readFileSync('src/utils/extract-statements.ts', 'utf8') // Act - const results = testSubject(code) + const result = testSubject(code) // Expect - expect(results).to.be.an('array').that.is.not.empty + expect(result).to.be.an('array').that.is.not.empty expect(findDynamicImports).toHaveBeenCalledOnce() expect(findExports).toHaveBeenCalledOnce() expect(findRequires).toHaveBeenCalledOnce() diff --git a/src/utils/__tests__/fill-modules.spec.ts b/src/utils/__tests__/fill-modules.spec.ts index c5fa59c0..ccd64229 100644 --- a/src/utils/__tests__/fill-modules.spec.ts +++ b/src/utils/__tests__/fill-modules.spec.ts @@ -3,11 +3,10 @@ * @module mlly/utils/tests/unit/fillModules */ -import isFunction from '#src/internal/is-function' -import type { ChangeExtFn, ModuleId } from '#src/types' +import type { ModuleId } from '#src/types' import { ErrorCode, type NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' -import type { Nilable } from '@flex-development/tutils' +import { cast, isFunction, select } from '@flex-development/tutils' import { pathToFileURL } from 'node:url' import { dedent } from 'ts-dedent' import extractStatements from '../extract-statements' @@ -24,10 +23,20 @@ describe('unit:utils/fillModules', () => { code = dedent` import { SpecifierSyntaxKind } from '#src/enums' import type { FillModuleOptions } from '#src/interfaces' - import isFunction from '#src/internal/is-function' - import { ERR_UNKNOWN_FILE_EXTENSION } from '@flex-development/errnode' - import pathe, { type Ext } from '@flex-development/pathe' - import type { EmptyString } from '@flex-development/tutils' + import validateArraySet from '#src/internal/validate-array-set' + import validateURLString from '#src/internal/validate-url-string' + import { + ERR_UNKNOWN_FILE_EXTENSION, + type NodeError + } from '@flex-development/errnode' + import pathe from '@flex-development/pathe' + import { + DOT, + isFunction, + regexp, + trim, + type Optional + } from '@flex-development/tutils' import CONDITIONS from '${pathToFileURL('src/utils/conditions.ts').href}' import assert from 'node:assert' import type { URL } from 'node:url' @@ -37,55 +46,49 @@ describe('unit:utils/fillModules', () => { import resolveModule from './resolve-module' import toBareSpecifier from './to-bare-specifier' import toRelativeSpecifier from './to-relative-specifier' - - await import(foo) - - export const hello = 'world' ` parent = pathToFileURL('src/utils/fill-modules.ts') }) it('should return code with module specifiers fully specified', async () => { for (const ext of ['.mjs', 'mjs']) { - const expected = extractStatements(code) - .map(({ specifier }) => { - return specifier - ? isRelativeSpecifier(specifier) - ? specifier + pathe.formatExt(ext) - : specifier - : '' - }) - .filter(specifier => specifier.length > 0) - const result = extractStatements(await testSubject(code, { ext, parent })) - .map(s => s.specifier) - .filter(Boolean) + // Arrange + const expected = select( + extractStatements(code), + statement => isRelativeSpecifier(statement.specifier!), + statement => statement.specifier! + pathe.formatExt(ext) + ) + + // Act + const result = select( + extractStatements(await testSubject(code, { ext, parent })), + statement => isRelativeSpecifier(statement.specifier!), + statement => statement.specifier! + ) - expect(result).to.deep.equal(expected) + // Expect + expect(result).to.eql(expected) } }) it('should throw if new file extension is empty', async () => { // Arrange - const cases: (ChangeExtFn | Nilable)[] = [, null, () => ' ', ''] const error_code: ErrorCode = ErrorCode.ERR_UNKNOWN_FILE_EXTENSION // Act + Expect - for (const ext of cases) { + for (const ext of [, null, () => ' ', '']) { const ext_regex: RegExp = new RegExp(`'${isFunction(ext) ? ' ' : ext}'`) - let error: NodeError + let error!: NodeError try { - await testSubject(code, { - ext: ext as ChangeExtFn | string, - parent - }) + await testSubject(code, { ext: cast(ext), parent }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(error_code) - expect(error!).to.have.property('message').match(ext_regex) + expect(error).to.be.instanceof(TypeError) + expect(error).to.have.property('code', error_code) + expect(error).to.have.property('message').match(ext_regex) } }) }) diff --git a/src/utils/__tests__/find-dynamic-imports.spec.ts b/src/utils/__tests__/find-dynamic-imports.spec.ts index 2ecae2b9..aeb6e490 100644 --- a/src/utils/__tests__/find-dynamic-imports.spec.ts +++ b/src/utils/__tests__/find-dynamic-imports.spec.ts @@ -66,10 +66,10 @@ describe('unit:utils/findDynamicImports', () => { ` // Act - const results = testSubject(code) + const result = testSubject(code) // Expect - expect(results).to.be.an('array').that.is.not.empty - expect(results).toMatchSnapshot() + expect(result).to.be.an('array').that.is.not.empty + expect(result).toMatchSnapshot() }) }) diff --git a/src/utils/__tests__/find-exports.spec.ts b/src/utils/__tests__/find-exports.spec.ts index 9ade4893..b597326b 100644 --- a/src/utils/__tests__/find-exports.spec.ts +++ b/src/utils/__tests__/find-exports.spec.ts @@ -46,10 +46,10 @@ describe('unit:utils/findExports', () => { ` // Act - const results = testSubject(code) + const result = testSubject(code) // Expect - expect(results).to.be.an('array').that.is.not.empty - expect(results).toMatchSnapshot() + expect(result).to.be.an('array').that.is.not.empty + expect(result).toMatchSnapshot() }) }) diff --git a/src/utils/__tests__/find-requires.spec.ts b/src/utils/__tests__/find-requires.spec.ts index af807cbb..349311ed 100644 --- a/src/utils/__tests__/find-requires.spec.ts +++ b/src/utils/__tests__/find-requires.spec.ts @@ -34,11 +34,11 @@ describe('unit:utils/findRequires', () => { ` // Act - const results = testSubject(code) + const result = testSubject(code) // Expect - expect(results).to.be.an('array').of.length(13) - expect(results).toMatchSnapshot() + expect(result).to.be.an('array').of.length(13) + expect(result).toMatchSnapshot() }) describe('comments', () => { @@ -52,11 +52,11 @@ describe('unit:utils/findRequires', () => { ` // Act + Expect - expect(testSubject(code)).to.be.an('array').of.length(0) + expect(testSubject(code)).to.be.an('array').that.is.empty }) it('should ignore require in single-line comment', () => { - expect(testSubject('// require("foo")')).to.be.an('array').of.length(0) + expect(testSubject('// require("foo")')).to.be.an('array').that.is.empty }) }) }) diff --git a/src/utils/__tests__/find-static-imports.spec.ts b/src/utils/__tests__/find-static-imports.spec.ts index 752c67b3..535dcd5e 100644 --- a/src/utils/__tests__/find-static-imports.spec.ts +++ b/src/utils/__tests__/find-static-imports.spec.ts @@ -11,28 +11,29 @@ describe('unit:utils/findStaticImports', () => { // Arrange const code: string = dedent` import { defineBuildConfig, type Config } from '@flex-development/mkbuild' + import * as pathe from '@flex-development/pathe' import type { Join, Nullable, Opaque, Simplify } from '@flex-development/tutils' - import * as color from 'colorette' import consola from 'consola' - import tsconfig from './tsconfig.json' assert { type: 'json' } import { export1, export2 as alias2 } from "module-name"; import { 'string name' as alias } from "module-name"; import defaultExport, { export1 } from "module-name"; import defaultExport, * as name from "module-name"; + import color from 'tinyrainbow' import { "h-i" as hi } from './hi.js' import './side-effect.mjs' + import tsconfig from './tsconfig.json' assert { type: 'json' } ` // Act - const results = testSubject(code) + const result = testSubject(code) // Expect - expect(results).to.be.an('array').that.is.not.empty - expect(results).toMatchSnapshot() + expect(result).to.be.an('array').that.is.not.empty + expect(result).toMatchSnapshot() }) }) diff --git a/src/utils/__tests__/find-subpath.spec.ts b/src/utils/__tests__/find-subpath.spec.ts index 29c52ba7..95c88814 100644 --- a/src/utils/__tests__/find-subpath.spec.ts +++ b/src/utils/__tests__/find-subpath.spec.ts @@ -7,7 +7,7 @@ import exports from '#fixtures/package-exports' import type { FindSubpathOptions } from '#src/interfaces' import pathe from '@flex-development/pathe' import type { Exports, Imports } from '@flex-development/pkg-types' -import type { Nilable } from '@flex-development/tutils' +import { DOT, type Nilable } from '@flex-development/tutils' import { pathToFileURL } from 'node:url' import testSubject from '../find-subpath' @@ -15,17 +15,12 @@ describe('unit:utils/findSubpath', () => { let options: FindSubpathOptions beforeAll(() => { - options = { dir: pathToFileURL('.' + pathe.sep), parent: import.meta.url } + options = { dir: pathToFileURL(DOT + pathe.sep), parent: import.meta.url } }) it('should return null if target is not found in context', () => { // Arrange - const cases: Parameters[1][] = [ - exports, - faker.number.int() as unknown as Exports, - null, - undefined - ] + const cases: Parameters[1][] = [, null, exports] // Act + Expect cases.forEach(context => { @@ -36,11 +31,11 @@ describe('unit:utils/findSubpath', () => { it('should return defined subpath if target is found in context', () => { // Arrange const cases: [string, Nilable, string][] = [ - ['./dist/index', './dist/index.mjs', '.'], - ['./dist/index.mjs', './dist/index.mjs', '.'], - ['./dist/index.mjs', ['./dist/index.mjs'], '.'], - ['./dist/index', exports, '.'], - ['./dist/index.mjs', exports, '.'], + ['./dist/index', './dist/index.mjs', DOT], + ['./dist/index.mjs', './dist/index.mjs', DOT], + ['./dist/index.mjs', ['./dist/index.mjs'], DOT], + ['./dist/index', exports, DOT], + ['./dist/index.mjs', exports, DOT], ['./package.json', exports, './package.json'], ['./dist/utils', exports, './utils'], ['./dist/utils/index', exports, './utils'], @@ -53,7 +48,7 @@ describe('unit:utils/findSubpath', () => { import: './dist/index.mjs', require: './dist/index.cjs' }, - '.' + DOT ], [ './dist/utils/conditions.mjs', diff --git a/src/utils/__tests__/get-format.spec.ts b/src/utils/__tests__/get-format.spec.ts index 1786cb72..04b34bfd 100644 --- a/src/utils/__tests__/get-format.spec.ts +++ b/src/utils/__tests__/get-format.spec.ts @@ -5,7 +5,8 @@ import { Format } from '#src/enums' import { ErrorCode, type NodeError } from '@flex-development/errnode' -import type { Nilable } from '@flex-development/tutils' +import pathe from '@flex-development/pathe' +import { cast, type Nilable } from '@flex-development/tutils' import testSubject from '../get-format' describe('unit:utils/getFormat', () => { @@ -86,19 +87,19 @@ describe('unit:utils/getFormat', () => { const code: ErrorCode = ErrorCode.ERR_UNKNOWN_FILE_EXTENSION const message_regex: RegExp = /Loading extensionless files is not supported inside of "type":"module" package.json contexts. The package.json file \S+ caused this "type":"module" context. Try changing \S+ to have a file extension. Note the "bin" field of package.json can point to a file with an extension, for example {"type":"module","bin":{"\S+":"\S+\.js"}}$/ - let error: NodeError + let error!: NodeError // Act try { await testSubject('src/utils/get-format') } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message_regex) + expect(error).to.be.instanceof(TypeError) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message_regex) }) }) @@ -118,7 +119,7 @@ describe('unit:utils/getFormat', () => { const id: string = 'https://deno.land/std@0.171.0/types.d.ts' const cases: [...Parameters, Nilable?][] = [ [id, undefined, null], - [id.replace('s:', ':'), { ignore_errors: true }], + [id.replace('s:', pathe.delimiter), { ignore_errors: true }], [id, { experimental_network_imports: true }, Format.MODULE] ] diff --git a/src/utils/__tests__/get-source.spec.ts b/src/utils/__tests__/get-source.spec.ts index 4815868d..60b876ed 100644 --- a/src/utils/__tests__/get-source.spec.ts +++ b/src/utils/__tests__/get-source.spec.ts @@ -6,6 +6,7 @@ import { Format } from '#src/enums' import type { GetSourceOptions } from '#src/interfaces' import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import testSubject from '../get-source' describe('unit:utils/getSource', () => { @@ -20,7 +21,7 @@ describe('unit:utils/getSource', () => { it('should return source code as string', async () => { // Arrange - const cases: Parameters[] = [ + const cases: [string, GetSourceOptions?][] = [ ['data:application/javascript;base64,SGVsbG8sIFdvcmxkIQ=='], ['data:text/javascript,console.log("hello!");'], ['https://deno.land/std@0.171.0/types.d.ts'], @@ -29,9 +30,7 @@ describe('unit:utils/getSource', () => { // Act + Expect for (const [id, options = {}] of cases) { - if ((id as string).startsWith('http')) { - options.experimental_network_imports = true - } + if (id.startsWith('http')) options.experimental_network_imports = true expect(await testSubject(id, options)).to.be.a('string') } @@ -71,16 +70,16 @@ describe('unit:utils/getSource', () => { // Act + Expect for (const [id, options] of cases) { - let error: NodeError + let error!: NodeError try { await testSubject(id, options) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.not.be.undefined + expect(error).to.have.property('code', code) } }) }) diff --git a/src/utils/__tests__/is-absolute-specifier.spec.ts b/src/utils/__tests__/is-absolute-specifier.spec.ts index eb1cf8c8..5acc1460 100644 --- a/src/utils/__tests__/is-absolute-specifier.spec.ts +++ b/src/utils/__tests__/is-absolute-specifier.spec.ts @@ -3,29 +3,28 @@ * @module mlly/utils/tests/unit/isAbsoluteSpecifier */ +import { DOT } from '@flex-development/tutils' import { pathToFileURL } from 'node:url' +import pkg from '../../../package.json' import testSubject from '../is-absolute-specifier' describe('unit:utils/isAbsoluteSpecifier', () => { it('should return false if specifier is not absolute specifier', () => { // Arrange - const cases: Parameters[0][] = [ - '@flex-development/mlly', - 'node:fs' - ] + const cases: Parameters[] = [['node:fs'], [pkg.name]] // Act + Expect - cases.forEach(specifier => expect(testSubject(specifier)).to.be.false) + cases.forEach(([specifier]) => expect(testSubject(specifier)).to.be.false) }) it('should return true if specifier is absolute specifier', () => { // Arrange - const cases: Parameters[0][] = [ - pathToFileURL('.').href, - process.cwd() + const cases: Parameters[] = [ + [pathToFileURL(DOT).href], + [process.cwd()] ] // Act + Expect - cases.forEach(specifier => expect(testSubject(specifier)).to.be.true) + cases.forEach(([specifier]) => expect(testSubject(specifier)).to.be.true) }) }) diff --git a/src/utils/__tests__/is-bare-specifier.spec.ts b/src/utils/__tests__/is-bare-specifier.spec.ts index 0662ae93..d8a8aee1 100644 --- a/src/utils/__tests__/is-bare-specifier.spec.ts +++ b/src/utils/__tests__/is-bare-specifier.spec.ts @@ -3,30 +3,31 @@ * @module mlly/utils/tests/unit/isBareSpecifier */ +import pkg from '../../../package.json' import testSubject from '../is-bare-specifier' describe('unit:utils/isBareSpecifier', () => { it('should return false if specifier is not bare specifier', () => { // Arrange - const cases: Parameters[0][] = [ - '../../utils/index.mjs', - 'file://' + process.cwd(), - process.cwd() + const cases: Parameters[] = [ + ['../../utils/index.mjs'], + ['file://' + process.cwd()], + [process.cwd()] ] // Act + Expect - cases.forEach(specifier => expect(testSubject(specifier)).to.be.false) + cases.forEach(([specifier]) => expect(testSubject(specifier)).to.be.false) }) it('should return true if specifier is bare specifier', () => { // Arrange - const cases: Parameters[0][] = [ - '#src/internal', - '@flex-development/mlly', - 'node:fs' + const cases: Parameters[] = [ + ['#src/internal'], + ['node:fs'], + [pkg.name] ] // Act + Expect - cases.forEach(specifier => expect(testSubject(specifier)).to.be.true) + cases.forEach(([specifier]) => expect(testSubject(specifier)).to.be.true) }) }) diff --git a/src/internal/__tests__/is-directory.spec.ts b/src/utils/__tests__/is-directory.spec.ts similarity index 87% rename from src/internal/__tests__/is-directory.spec.ts rename to src/utils/__tests__/is-directory.spec.ts index e396ae2a..65de152d 100644 --- a/src/internal/__tests__/is-directory.spec.ts +++ b/src/utils/__tests__/is-directory.spec.ts @@ -1,11 +1,11 @@ /** * @file Unit Tests - isDirectory - * @module mlly/internal/tests/unit/isDirectory + * @module mlly/utils/tests/unit/isDirectory */ import testSubject from '../is-directory' -describe('unit:internal/isDirectory', () => { +describe('unit:utils/isDirectory', () => { it('should return false if id does not exist', () => { // Arrange const cases: Parameters[] = [ diff --git a/src/utils/__tests__/is-exports-sugar.spec.ts b/src/utils/__tests__/is-exports-sugar.spec.ts index 004b876e..c638e549 100644 --- a/src/utils/__tests__/is-exports-sugar.spec.ts +++ b/src/utils/__tests__/is-exports-sugar.spec.ts @@ -5,7 +5,6 @@ import type { ModuleId } from '#src/types' import pathe from '@flex-development/pathe' -import type { Exports } from '@flex-development/pkg-types' import { URL, pathToFileURL } from 'node:url' import testSubject from '../is-exports-sugar' @@ -20,29 +19,27 @@ describe('unit:utils/isExportsSugar', () => { it('should return false if exports does not use exports sugar', () => { // Arrange - const cases: Parameters[0][] = [ - faker.number.int() as unknown as Exports, - null, - undefined, - { '.': './dist/index.mjs', './package.json': './package.json' } + const cases: [Parameters[0]][] = [ + [null], + [{ '.': './dist/index.mjs', './package.json': './package.json' }] ] // Act + Expect - cases.forEach(exports => { + cases.forEach(([exports]) => { return expect(testSubject(exports, pkg, parent)).to.be.false }) }) it('should return true if exports uses exports sugar', () => { // Arrange - const cases: Parameters[0][] = [ - './dist/index.mjs', + const cases: [Parameters[0]][] = [ ['./dist/index.mjs'], - { import: './dist/index.mjs', require: './dist/index.cjs' } + [['./dist/index.mjs']], + [{ import: './dist/index.mjs', require: './dist/index.cjs' }] ] // Act + Expect - cases.forEach(exports => { + cases.forEach(([exports]) => { return expect(testSubject(exports, pkg, parent)).to.be.true }) }) diff --git a/src/internal/__tests__/is-file.spec.ts b/src/utils/__tests__/is-file.spec.ts similarity index 87% rename from src/internal/__tests__/is-file.spec.ts rename to src/utils/__tests__/is-file.spec.ts index d871aeca..0725b2eb 100644 --- a/src/internal/__tests__/is-file.spec.ts +++ b/src/utils/__tests__/is-file.spec.ts @@ -1,11 +1,11 @@ /** * @file Unit Tests - isFile - * @module mlly/internal/tests/unit/isFile + * @module mlly/utils/tests/unit/isFile */ import testSubject from '../is-file' -describe('unit:internal/isFile', () => { +describe('unit:utils/isFile', () => { it('should return false if id does not exist', () => { // Arrange const cases: Parameters[] = [ diff --git a/src/utils/__tests__/is-relative-specifier.spec.ts b/src/utils/__tests__/is-relative-specifier.spec.ts index c5f12970..4f98ad1d 100644 --- a/src/utils/__tests__/is-relative-specifier.spec.ts +++ b/src/utils/__tests__/is-relative-specifier.spec.ts @@ -4,31 +4,33 @@ */ import pathe from '@flex-development/pathe' +import { DOT } from '@flex-development/tutils' +import pkg from '../../../package.json' import testSubject from '../is-relative-specifier' describe('unit:utils/isRelativeSpecifier', () => { it('should return false if specifier is not relative specifier', () => { // Arrange - const cases: Parameters[0][] = [ - '...', - '@flex-development/mlly', - 'file://' + process.cwd(), - 'node:fs' + const cases: Parameters[] = [ + ['file://' + process.cwd()], + ['node:fs'], + [DOT.repeat(3)], + [pkg.name] ] // Act + Expect - cases.forEach(specifier => expect(testSubject(specifier)).to.be.false) + cases.forEach(([specifier]) => expect(testSubject(specifier)).to.be.false) }) it('should return true if specifier is relative specifier', () => { // Arrange - const cases: Parameters[0][] = [ - '.', - '.' + pathe.sep, - '../../utils/index.mjs' + const cases: Parameters[] = [ + ['../../utils/index.mjs'], + [DOT + pathe.sep], + [DOT] ] // Act + Expect - cases.forEach(specifier => expect(testSubject(specifier)).to.be.true) + cases.forEach(([specifier]) => expect(testSubject(specifier)).to.be.true) }) }) diff --git a/src/utils/__tests__/lookup-package-scope.spec.ts b/src/utils/__tests__/lookup-package-scope.spec.ts index a74cb2b7..895e396b 100644 --- a/src/utils/__tests__/lookup-package-scope.spec.ts +++ b/src/utils/__tests__/lookup-package-scope.spec.ts @@ -3,6 +3,7 @@ * @module mlly/utils/tests/unit/lookupPackageScope */ +import { DOT } from '@flex-development/tutils' import { pathToFileURL, type URL } from 'node:url' import testSubject from '../lookup-package-scope' @@ -10,7 +11,7 @@ describe('unit:utils/lookupPackageScope', () => { it('should return null if package.json file is not found', () => { // Arrange const cases: Parameters[] = [ - ['../index.mjs', pathToFileURL('.')], + ['../index.mjs', pathToFileURL(DOT)], ['__mocks__', pathToFileURL('__mocks__')], ['node_modules', undefined] ] @@ -28,8 +29,7 @@ describe('unit:utils/lookupPackageScope', () => { const result = testSubject(id) // Expect - expect(result).to.not.be.null expect(result).to.have.property('dir').startWith(dir.href) - expect(result).to.have.property('pkg').equal(`${result!.dir}/package.json`) + expect(result).to.have.property('pkg', `${result!.dir}/package.json`) }) }) diff --git a/src/utils/__tests__/parse-data-url.spec.ts b/src/utils/__tests__/parse-data-url.spec.ts index 630dfac8..afa89880 100644 --- a/src/utils/__tests__/parse-data-url.spec.ts +++ b/src/utils/__tests__/parse-data-url.spec.ts @@ -5,6 +5,7 @@ import type { ParsedDataUrl } from '#src/interfaces' import { ErrorCode, type ErrInvalidUrl } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import testSubject from '../parse-data-url' describe('unit:utils/parseDataURL', () => { @@ -46,25 +47,24 @@ describe('unit:utils/parseDataURL', () => { // Act + Expect cases.forEach(([url, expected]) => { - expect(testSubject(url)).to.deep.equal({ ...expected, protocol: 'data:' }) + expect(testSubject(url)).to.eql({ ...expected, protocol: 'data:' }) }) }) it('should throw if url is not valid data: url', () => { // Arrange const url: string = 'data:,Hello%2C%20World%21' - let error: ErrInvalidUrl + let error!: ErrInvalidUrl // Act try { testSubject(url) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(ErrorCode.ERR_INVALID_URL) - expect(error!).to.have.property('input').equal(url) + expect(error).to.have.property('code', ErrorCode.ERR_INVALID_URL) + expect(error).to.have.property('input', url) }) }) diff --git a/src/utils/__tests__/parse-module-id.spec.ts b/src/utils/__tests__/parse-module-id.spec.ts index 5e60bb81..eaf65a12 100644 --- a/src/utils/__tests__/parse-module-id.spec.ts +++ b/src/utils/__tests__/parse-module-id.spec.ts @@ -7,15 +7,16 @@ import type { ParsedModuleId } from '#src/interfaces' import type { ModuleId } from '#src/types' import { ErrorCode, type NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' +import { cast, type Omit } from '@flex-development/tutils' import { URL, pathToFileURL } from 'node:url' import testSubject from '../parse-module-id' describe('unit:utils/parseModuleId', () => { - type Expected = Omit & { path?: string } + type Expect = Omit & { path?: string } it('should return absolute specifier as ParsedModuleId object', () => { // Arrange - const cases: [...Parameters, Expected][] = [ + const cases: [...Parameters, Expect][] = [ [ 'c:/home/dir/file.txt', undefined, @@ -46,16 +47,16 @@ describe('unit:utils/parseModuleId', () => { // Act + Expect cases.forEach(([specifier, options = {}, expected]) => { - expect(testSubject(specifier, options)).to.deep.equal({ + expect(testSubject(specifier, options)).to.eql({ ...expected, - raw: specifier as string + raw: cast(specifier) }) }) }) it('should return bare specifier as ParsedModuleId object', () => { // Arrange - const cases: [...Parameters, Expected][] = [ + const cases: [...Parameters, Expect][] = [ [ '@flex-development/mkbuild/package.json', { pkgname: true }, @@ -125,16 +126,16 @@ describe('unit:utils/parseModuleId', () => { // Act + Expect cases.forEach(([specifier, options = {}, expected]) => { - expect(testSubject(specifier, options)).to.deep.equal({ + expect(testSubject(specifier, options)).to.eql({ ...expected, - raw: specifier as string + raw: cast(specifier) }) }) }) it('should return builtin specifier as ParsedModuleId object', () => { // Arrange - const cases: [...Parameters, Expected][] = [ + const cases: [...Parameters, Expect][] = [ [ 'fs', undefined, @@ -161,7 +162,6 @@ describe('unit:utils/parseModuleId', () => { version_prefix: '' } ], - [ 'node:fs/promises', undefined, @@ -179,16 +179,16 @@ describe('unit:utils/parseModuleId', () => { // Act + Expect cases.forEach(([specifier, options = {}, expected]) => { - expect(testSubject(specifier, options)).to.deep.equal({ + expect(testSubject(specifier, options)).to.eql({ ...expected, - raw: specifier as string + raw: cast(specifier) }) }) }) it('should return internal specifier as ParsedModuleId object', () => { // Arrange - const cases: [...Parameters, Expected][] = [ + const cases: [...Parameters, Expect][] = [ [ '#src', { internal: true }, @@ -219,16 +219,16 @@ describe('unit:utils/parseModuleId', () => { // Act + Expect cases.forEach(([specifier, options = {}, expected]) => { - expect(testSubject(specifier, options)).to.deep.equal({ + expect(testSubject(specifier, options)).to.eql({ ...expected, - raw: specifier as string + raw: cast(specifier) }) }) }) it('should return relative specifier as ParsedModuleId object', () => { // Arrange - const cases: [...Parameters, Expected][] = [ + const cases: [...Parameters, Expect][] = [ [ '../dist/index.mjs', undefined, @@ -259,16 +259,16 @@ describe('unit:utils/parseModuleId', () => { // Act + Expect cases.forEach(([specifier, options = {}, expected]) => { - expect(testSubject(specifier, options)).to.deep.equal({ + expect(testSubject(specifier, options)).to.eql({ ...expected, - raw: specifier as string + raw: cast(specifier) }) }) }) it('should return url specifier as ParsedModuleId object', () => { // Arrange - const cases: [...Parameters, Expected][] = [ + const cases: [...Parameters, Expect][] = [ [ 'data:text/javascript;base64,SGVsbG8sIFdvcmxkIQ==', undefined, @@ -325,7 +325,7 @@ describe('unit:utils/parseModuleId', () => { // Act + Expect cases.forEach(([specifier, options = {}, expected]) => { - expect(testSubject(specifier, options)).to.deep.equal({ + expect(testSubject(specifier, options)).to.eql({ ...expected, raw: specifier instanceof URL ? specifier.href : specifier }) @@ -344,73 +344,69 @@ describe('unit:utils/parseModuleId', () => { it('should throw if id contains encoded separators', () => { // Arrange const message: RegExp = /must not include encoded '\/' or '\\' characters/ - let error: NodeError + let error!: NodeError // Act try { testSubject('.%2Futils', { parent }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message) }) it('should throw if id does not begin with valid package name', () => { // Arrange const message: RegExp = /does not start with a valid package name/ - let error: NodeError + let error!: NodeError // Act try { testSubject('@FLEX-DEVELOPMENT/MLLY', { parent, pkgname: true }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message) }) it('should throw if id is invalid for unknown reason', () => { // Arrange const message: RegExp = /^Invalid module '' imported from \S+/ - let error: NodeError + let error!: NodeError // Act try { testSubject('', { parent }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message) }) it('should throw if id is invalid url', () => { // Arrange const message: RegExp = /is not a valid URL/ - let error: NodeError + let error!: NodeError // Act try { testSubject('https:', { parent }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message) }) it('should throw if id is not internal specifier', () => { @@ -420,17 +416,17 @@ describe('unit:utils/parseModuleId', () => { // Act + Expect cases.forEach(([id]) => { - let error: NodeError + let error!: NodeError try { testSubject(id, { internal: true, parent }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message) + // Expect + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message) }) }) }) diff --git a/src/utils/__tests__/parse-subpath.spec.ts b/src/utils/__tests__/parse-subpath.spec.ts index 7d82421f..26b47db7 100644 --- a/src/utils/__tests__/parse-subpath.spec.ts +++ b/src/utils/__tests__/parse-subpath.spec.ts @@ -10,18 +10,18 @@ import getPackageJson from '#tests/utils/get-package-json' import { ErrorCode, type NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' import type { Exports, Imports } from '@flex-development/pkg-types' -import type { Nullable } from '@flex-development/tutils' +import { DOT, cast, type Omit, type Optional } from '@flex-development/tutils' import { pathToFileURL } from 'node:url' import testSubject from '../parse-subpath' describe('unit:utils/parseSubpath', () => { - type Expected = Omit + type Expect = Omit let pkgname: string let options: ParseSubpathOptions beforeAll(() => { - const dir = pathToFileURL('.' + pathe.sep) + const dir = pathToFileURL(DOT + pathe.sep) const parent = pathToFileURL('scratch.ts') options = { dir, parent } @@ -30,12 +30,7 @@ describe('unit:utils/parseSubpath', () => { it('should return package import as ParsedSubpath object', () => { // Arrange - const cases: [ - string, - Imports | undefined, - ParseSubpathOptions, - Expected - ][] = [ + const cases: [string, Optional, ParseSubpathOptions, Expect][] = [ [ '#mkbuild', imports, @@ -84,7 +79,7 @@ describe('unit:utils/parseSubpath', () => { // Act + Expect cases.forEach(([specifier, context, options, expected]) => { - expect(testSubject(specifier, context, options)).to.deep.equal({ + expect(testSubject(specifier, context, options)).to.eql({ ...expected, internal: true, specifier @@ -94,20 +89,15 @@ describe('unit:utils/parseSubpath', () => { it('should return package path as ParsedSubpath object', () => { // Arrange - const cases: [ - string, - Exports | undefined, - ParseSubpathOptions, - Expected - ][] = [ + const cases: [string, Optional, ParseSubpathOptions, Expect][] = [ [ pkgname, exports, options, { base: '', - key: '.', - raw: '.', + key: DOT, + raw: DOT, target: './dist/index.mjs' } ], @@ -119,7 +109,7 @@ describe('unit:utils/parseSubpath', () => { base: '', key: './internal', raw: './internal', - target: exports['./internal'] as Nullable + target: cast(exports['./internal']) } ], [ @@ -130,7 +120,7 @@ describe('unit:utils/parseSubpath', () => { base: 'resolver', key: './internal/*', raw: './internal/resolver', - target: exports['./internal/*'] as Nullable + target: cast(exports['./internal/*']) } ], [ @@ -152,7 +142,7 @@ describe('unit:utils/parseSubpath', () => { base: '', key: './utils', raw: './utils', - target: exports['./utils'] as Nullable + target: cast(exports['./utils']) } ], [ @@ -163,7 +153,7 @@ describe('unit:utils/parseSubpath', () => { base: 'parse-subpath', key: './utils/*', raw: './utils/parse-subpath', - target: exports['./utils/*'] as Nullable + target: cast(exports['./utils/*']) } ], [ @@ -175,8 +165,8 @@ describe('unit:utils/parseSubpath', () => { }, { base: '', - key: '.', - raw: '.', + key: DOT, + raw: DOT, target: './index.mjs' } ], @@ -189,8 +179,8 @@ describe('unit:utils/parseSubpath', () => { }, { base: '', - key: '.', - raw: '.', + key: DOT, + raw: DOT, target: './index.mjs' } ], @@ -204,8 +194,8 @@ describe('unit:utils/parseSubpath', () => { }, { base: '', - key: '.', - raw: '.', + key: DOT, + raw: DOT, target: './index.cjs' } ] @@ -213,7 +203,7 @@ describe('unit:utils/parseSubpath', () => { // Act + Expect cases.forEach(([specifier, context, options, expected]) => { - expect(testSubject(specifier, context, options)).to.deep.equal({ + expect(testSubject(specifier, context, options)).to.eql({ ...expected, internal: false, specifier @@ -226,26 +216,25 @@ describe('unit:utils/parseSubpath', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_TARGET const target: number = faker.number.int() - let error: NodeError + let error!: NodeError // Act try { - testSubject(pkgname, { '.': target as unknown as string }, options) + testSubject(pkgname, { [DOT]: cast(target) }, options) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').contain(target) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').contain(target) }) it('should throw if context contains numeric property keys', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_CONFIG - const exports: Exports = { import: { '.': './dist/index.mjs', 5: null } } - let error: NodeError + const exports: Exports = { import: { 5: null } } + let error!: NodeError // Act try { @@ -254,85 +243,80 @@ describe('unit:utils/parseSubpath', () => { parent: pathToFileURL('__fixtures__/parent.ts') }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.have.property('code', code) }) it('should throw if package import is not defined', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_PACKAGE_IMPORT_NOT_DEFINED - let error: NodeError + let error!: NodeError // Act try { testSubject('#src', undefined, options) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) it('should throw if package path is not exported', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_PACKAGE_PATH_NOT_EXPORTED - let error: NodeError + let error!: NodeError // Act try { testSubject(pkgname, {}, options) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.have.property('code', code) }) it('should throw if target has invalid path segments', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_TARGET const target: string = './node_modules/foo-pkg/index.mjs' - let error: NodeError + let error!: NodeError // Act try { - testSubject(pkgname, { '.': [target] }, options) + testSubject(pkgname, { [DOT]: [target] }, options) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').contain(target) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').contain(target) }) it('should throw if target is not relative to package directory', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_TARGET const target: string = 'dist/index.mjs' - let error: NodeError + let error!: NodeError // Act try { - testSubject(pkgname, { '.': target }, options) + testSubject(pkgname, { [DOT]: target }, options) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').contain(target) - expect(error!).to.have.property('message').endWith('must start with "./"') + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').contain(target) + expect(error).to.have.property('message').endWith('must start with "./"') }) }) }) diff --git a/src/utils/__tests__/read-package-json.spec.ts b/src/utils/__tests__/read-package-json.spec.ts index 16c2ab32..cc5a1427 100644 --- a/src/utils/__tests__/read-package-json.spec.ts +++ b/src/utils/__tests__/read-package-json.spec.ts @@ -3,34 +3,35 @@ * @module mlly/utils/tests/unit/readPackageJson */ -import regexp from '#src/internal/escape-reg-exp' import type { ModuleId } from '#src/types' import getPackageJson from '#tests/utils/get-package-json' import { ErrorCode, type NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' import type { PackageJson } from '@flex-development/pkg-types' +import { cast, regexp, type Optional } from '@flex-development/tutils' import { fileURLToPath, pathToFileURL } from 'node:url' import testSubject from '../read-package-json' describe('unit:utils/readPackageJson', () => { let parent: ModuleId + let pkg: PackageJson beforeEach(() => { parent = import.meta.url + pkg = getPackageJson('package.json') }) it('should return PackageJson object', () => { // Arrange - const pkg: PackageJson = getPackageJson('package.json') - const cases: Parameters[0][] = [ - pathToFileURL(process.cwd()), - pathToFileURL(process.cwd()).href, - process.cwd(), - undefined + const cases: Parameters[] = [ + [], + [pathToFileURL(process.cwd())], + [pathToFileURL(process.cwd()).href], + [process.cwd()] ] // Act + Expect - cases.forEach(dir => expect(testSubject(dir)).deep.equal(pkg)) + cases.forEach(([dir]) => expect(testSubject(dir)).to.eql(pkg)) }) it('should return null if package.json file does not exist', () => { @@ -40,18 +41,17 @@ describe('unit:utils/readPackageJson', () => { it('should throw if dir is not a string or an instance of URL', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_INVALID_ARG_TYPE - let error: NodeError + let error!: NodeError // Act try { - testSubject(null as unknown as string) + testSubject(cast(null)) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) it('should throw if package.json file is not valid json', () => { @@ -59,7 +59,7 @@ describe('unit:utils/readPackageJson', () => { const code: ErrorCode = ErrorCode.ERR_INVALID_PACKAGE_CONFIG const dir: string = '__fixtures__/node_modules/invalid-json' const specifier: string = 'invalid-json' - const cases: [string | undefined, ModuleId | undefined, RegExp][] = [ + const cases: [Optional, Optional, RegExp][] = [ [ undefined, undefined, @@ -79,17 +79,16 @@ describe('unit:utils/readPackageJson', () => { // Act + Expect cases.forEach(([specifier, parent, message_regex]) => { - let error: NodeError + let error!: NodeError try { testSubject(dir, specifier, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message_regex) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message_regex) }) }) }) diff --git a/src/utils/__tests__/resolve-alias.spec.ts b/src/utils/__tests__/resolve-alias.spec.ts index ba06fa4d..e8bdd30d 100644 --- a/src/utils/__tests__/resolve-alias.spec.ts +++ b/src/utils/__tests__/resolve-alias.spec.ts @@ -3,7 +3,7 @@ * @module mlly/utils/tests/unit/resolveAlias */ -import type { MapLike } from '@flex-development/tutils' +import { isUndefined, type MapLike } from '@flex-development/tutils' import { pathToFileURL } from 'node:url' import testSubject from '../resolve-alias' @@ -69,7 +69,7 @@ describe('unit:utils/resolveAlias', () => { // Act + Expect for (const [specifier, options = {}, expected] of cases) { options.aliases = aliases - if (options.parent === undefined) options.parent = import.meta.url + if (isUndefined(options.parent)) options.parent = import.meta.url expect(await testSubject(specifier, options)).to.equal(expected) } @@ -84,7 +84,7 @@ describe('unit:utils/resolveAlias', () => { // Act + Expect for (const [specifier, options = {}] of cases) { - if (options.parent === undefined) options.parent = import.meta.url + if (isUndefined(options.parent)) options.parent = import.meta.url expect(await testSubject(specifier, options)).to.equal(specifier) } diff --git a/src/utils/__tests__/resolve-aliases.spec.ts b/src/utils/__tests__/resolve-aliases.spec.ts index 57d9d61d..c0ea3bc3 100644 --- a/src/utils/__tests__/resolve-aliases.spec.ts +++ b/src/utils/__tests__/resolve-aliases.spec.ts @@ -14,48 +14,20 @@ describe('unit:utils/resolveAliases', () => { beforeAll(() => { options = { absolute: false, - aliases: { - '#fixtures/*': ['__fixtures__/*'], - '#src': ['src/index.ts'], - '#src/*': ['src/*'], - '#tests/*': ['__tests__/*'] - }, + aliases: { '#src/*': ['src/*'] }, ext: '', - parent: pathToFileURL('src/utils/resolve-alias.ts') + parent: pathToFileURL('src/utils/resolve-aliases.ts') } }) it('should return code with path aliases resolved', async () => { // Arrange const code: string = dedent` - import type { ParsedModuleId, ResolveAliasOptions } from '#src/interfaces' - import regexp from '#src/internal/escape-reg-exp' - import validateBoolean from '#src/internal/validate-boolean' - import validateObject from '#src/internal/validate-object' - import validateSet from '#src/internal/validate-set' - import validateString from '#src/internal/validate-string' - import validateURLString from '#src/internal/validate-url-string' - import type { NodeError } from '@flex-development/errnode' - import pathe from '@flex-development/pathe' - import { - CompareResult, - isNIL, - type Nullable - } from '@flex-development/tutils' - import { URL, pathToFileURL } from 'node:url' - import compareSubpaths from './compare-subpaths' - import CONDITIONS from './conditions' - import parseModuleId from './parse-module-id' - import PATTERN_CHARACTER from './pattern-character' - import RESOLVE_EXTENSIONS from './resolve-extensions' - import resolveModule from './resolve-module' - import toBareSpecifier from './to-bare-specifier' - import toRelativeSpecifier from './to-relative-specifier' - import toURL from './to-url' - - await import(foo) - - export default {} + import { SpecifierSyntaxKind } from '#src/enums' + import type { ResolveAliasOptions } from '#src/interfaces' + import { regexp } from '@flex-development/tutils' + import extractStatements from './extract-statements' + import resolveAlias from './resolve-alias' ` // Act + Expext diff --git a/src/utils/__tests__/resolve-extensions.spec.ts b/src/utils/__tests__/resolve-extensions.spec.ts index b3f600b4..65b8d9d5 100644 --- a/src/utils/__tests__/resolve-extensions.spec.ts +++ b/src/utils/__tests__/resolve-extensions.spec.ts @@ -11,7 +11,7 @@ describe('unit:utils/RESOLVE_EXTENSIONS', () => { }) it('should be sorted by priority', () => { - expect([...TEST_SUBJECT.values()]).to.deep.equal([ + expect([...TEST_SUBJECT.values()]).to.eql([ '.mjs', '.mts', '.cjs', diff --git a/src/utils/__tests__/resolve-module.spec.ts b/src/utils/__tests__/resolve-module.spec.ts index 0ebb0005..bfc9d365 100644 --- a/src/utils/__tests__/resolve-module.spec.ts +++ b/src/utils/__tests__/resolve-module.spec.ts @@ -4,6 +4,7 @@ */ import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import { URL, pathToFileURL } from 'node:url' import testSubject from '../resolve-module' @@ -58,31 +59,30 @@ describe('unit:utils/resolveModule', () => { parent: options.parent ?? import.meta.url }) - expect(result).to.deep.equal(expected) + expect(result).to.eql(expected) } }) it('should throw if intolerable error is encountered', async () => { // Arrange const code: ErrorCode = ErrorCode.ERR_PACKAGE_IMPORT_NOT_DEFINED - let error: NodeError + let error!: NodeError // Act try { await testSubject('#app') } catch (e: unknown) { - error = e as NodeError + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.have.property('code', code) }) it('should throw if module was not resolved', async () => { // Arrange const code: ErrorCode = ErrorCode.ERR_MODULE_NOT_FOUND - let error: NodeError + let error!: NodeError // Act try { @@ -91,11 +91,10 @@ describe('unit:utils/resolveModule', () => { parent: import.meta.url }) } catch (e: unknown) { - error = e as NodeError + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.have.property('code', code) }) }) diff --git a/src/utils/__tests__/to-absolute-specifier.spec.ts b/src/utils/__tests__/to-absolute-specifier.spec.ts index f341d2e3..7f174cc7 100644 --- a/src/utils/__tests__/to-absolute-specifier.spec.ts +++ b/src/utils/__tests__/to-absolute-specifier.spec.ts @@ -19,10 +19,10 @@ describe('unit:utils/toAbsoluteSpecifier', () => { it('should return specifier as absolute specifier', () => { // Arrange const cases: Parameters[] = [ - [specifier], - [specifier.slice(2)], + [pathToFileURL(specifier)], [pathe.resolve(specifier)], - [pathToFileURL(specifier)] + [specifier.slice(2)], + [specifier] ] // Act + Expect diff --git a/src/utils/__tests__/to-bare-specifier.spec.ts b/src/utils/__tests__/to-bare-specifier.spec.ts index b19ebbee..cb7dcc22 100644 --- a/src/utils/__tests__/to-bare-specifier.spec.ts +++ b/src/utils/__tests__/to-bare-specifier.spec.ts @@ -6,6 +6,7 @@ import type { ModuleId } from '#src/types' import { ErrorCode, type NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' +import { cast } from '@flex-development/tutils' import { URL, pathToFileURL } from 'node:url' import testSubject from '../to-bare-specifier' @@ -63,37 +64,35 @@ describe('unit:utils/toBareSpecifier', () => { const code: ErrorCode = ErrorCode.ERR_PACKAGE_PATH_NOT_EXPORTED const specifier: string = 'node_modules/@flex-development/mkbuild/dist/cli' const subpath_regex: RegExp = /'\.\/dist\/cli'/ - let error: NodeError + let error!: NodeError // Act try { testSubject(specifier, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(subpath_regex) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(subpath_regex) }) it('should throw if package scope is not found for specifier', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_OPERATION_FAILED const message: RegExp = /Package scope for '\S+' not found$/ - let error: NodeError + let error!: NodeError // Act try { testSubject(pathe.resolve('node_modules/foo-package/dist/utils'), parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message) }) }) diff --git a/src/utils/__tests__/to-url.spec.ts b/src/utils/__tests__/to-url.spec.ts index 572a7476..396f9c32 100644 --- a/src/utils/__tests__/to-url.spec.ts +++ b/src/utils/__tests__/to-url.spec.ts @@ -4,6 +4,7 @@ */ import pathe from '@flex-development/pathe' +import { DOT } from '@flex-development/tutils' import { URL, pathToFileURL } from 'node:url' import testSubject from '../to-url' @@ -11,8 +12,8 @@ describe('unit:utils/toURL', () => { it('should return URL instance', () => { // Arrange const cases: Parameters[] = [ - [new URL('node:os')], - ['dist/index.mjs', pathToFileURL('.' + pathe.sep)] + ['dist/index.mjs', pathToFileURL(DOT + pathe.sep)], + [new URL('node:os')] ] // Act + Expect diff --git a/src/utils/__tests__/validate-assertions.spec.ts b/src/utils/__tests__/validate-assertions.spec.ts index 6b26d4a5..f0724c89 100644 --- a/src/utils/__tests__/validate-assertions.spec.ts +++ b/src/utils/__tests__/validate-assertions.spec.ts @@ -5,6 +5,7 @@ import { AssertType, Format } from '#src/enums' import { ErrorCode, type NodeError } from '@flex-development/errnode' +import { cast } from '@flex-development/tutils' import { pathToFileURL } from 'node:url' import testSubject from '../validate-assertions' @@ -26,7 +27,7 @@ describe('unit:utils/validateAssertions', () => { it('should throw if assertion type is not supported', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED - let error: NodeError + let error!: NodeError // Act try { @@ -34,35 +35,33 @@ describe('unit:utils/validateAssertions', () => { type: AssertType.IMPLICIT }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) it('should throw if assertion type is required but missing', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_IMPORT_ASSERTION_TYPE_MISSING - let error: NodeError + let error!: NodeError // Act try { testSubject(pathToFileURL('package.json'), Format.JSON) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) it('should throw if assertions are invalid', () => { // Arrange const code: ErrorCode = ErrorCode.ERR_IMPORT_ASSERTION_TYPE_FAILED - let error: NodeError + let error!: NodeError // Act try { @@ -70,11 +69,10 @@ describe('unit:utils/validateAssertions', () => { type: AssertType.JSON }) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) + expect(error).to.be.instanceof(TypeError).and.have.property('code', code) }) }) diff --git a/src/utils/__tests__/validate-exports.spec.ts b/src/utils/__tests__/validate-exports.spec.ts index 4e1bf521..45f67523 100644 --- a/src/utils/__tests__/validate-exports.spec.ts +++ b/src/utils/__tests__/validate-exports.spec.ts @@ -6,7 +6,7 @@ import type { ModuleId } from '#src/types' import { ErrorCode, type NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' -import type { Exports } from '@flex-development/pkg-types' +import { DOT, cast } from '@flex-development/tutils' import { URL, pathToFileURL } from 'node:url' import testSubject from '../validate-exports' @@ -20,21 +20,20 @@ describe('unit:utils/validateExports', () => { code = ErrorCode.ERR_INVALID_PACKAGE_CONFIG message_base = /^Invalid package config \/\S+ while importing \/\S+/ parent = import.meta.url - pkg = new URL('package.json', pathToFileURL('.' + pathe.sep)) + pkg = new URL('package.json', pathToFileURL(DOT + pathe.sep)) }) it('should return true if exports is valid', () => { // Arrange - const cases: Parameters[0][] = [ - null, - undefined, - './index.mjs', - ['./index.mjs', './package.json'], - { '.': './dist/index.mjs', './package.json': './package.json' } + const cases: [Parameters[0]][] = [ + [null], + ['./index.mjs'], + [['./index.mjs', './package.json']], + [{ './package.json': './package.json', [DOT]: './dist/index.mjs' }] ] // Act + Expect - cases.forEach(exports => { + cases.forEach(([exports]) => { return expect(testSubject(exports, pkg, parent)).to.be.true }) }) @@ -43,81 +42,74 @@ describe('unit:utils/validateExports', () => { // Arrange const message: RegExp = /"exports" must be null, undefined, a string, an object of package subpath keys or condition name keys, or an array containing objects of package subpath keys, objects of condition name keys, or strings$/ - let error: NodeError + let error!: NodeError // Act try { - testSubject(faker.number.int() as unknown as Exports, pkg, parent) + testSubject(cast(vi.fn()), pkg, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message_base) - expect(error!).to.have.property('message').match(message) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message_base) + expect(error).to.have.property('message').match(message) }) it('should throw if exports array contains invalid type', () => { // Arrange - const cases: unknown[] = [[], faker.number.int(), null] const message: RegExp = /The "exports" array must contain either objects of package subpath keys, objects of condition name keys, or strings$/ + let error!: NodeError - // Act + Expect - cases.forEach(value => { - let error: NodeError - - try { - testSubject([value] as unknown as Exports, pkg, parent) - } catch (e: unknown) { - error = e as typeof error - } - - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message_base) - expect(error!).to.have.property('message').match(message) - }) + // Act + try { + testSubject(cast([vi.fn()]), pkg, parent) + } catch (e: unknown) { + error = cast(e) + } + + // Expect + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message_base) + expect(error).to.have.property('message').match(message) }) it('should throw if exports object has condition and subpath keys', () => { // Arrange const message: RegExp = /"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only\.$/ - let error: NodeError + let error!: NodeError // Act try { - testSubject({ '.': './index.mjs', require: './index.cjs' }, pkg, parent) + testSubject({ [DOT]: './index.mjs', require: './index.cjs' }, pkg, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message_base) - expect(error!).to.have.property('message').match(message) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message_base) + expect(error).to.have.property('message').match(message) }) it('should throw if exports object has numeric property keys', () => { // Arrange const message: RegExp = /"exports" cannot contain numeric property keys$/ - let error: NodeError + let error!: NodeError // Act try { testSubject({ [faker.number.int({ max: 13 })]: {} }, pkg, parent) } catch (e: unknown) { - error = e as typeof error + error = cast(e) } // Expect - expect(error!).to.not.be.undefined - expect(error!).to.have.property('code').equal(code) - expect(error!).to.have.property('message').match(message_base) - expect(error!).to.have.property('message').match(message) + expect(error).to.have.property('code', code) + expect(error).to.have.property('message').match(message_base) + expect(error).to.have.property('message').match(message) }) }) diff --git a/src/utils/extract-statements.ts b/src/utils/extract-statements.ts index 3ee20b4d..abc515ca 100644 --- a/src/utils/extract-statements.ts +++ b/src/utils/extract-statements.ts @@ -6,6 +6,7 @@ import type { Statement } from '#src/interfaces' import validateString from '#src/internal/validate-string' import type { NodeError } from '@flex-development/errnode' +import { sort, trim } from '@flex-development/tutils' import findDynamicImports from './find-dynamic-imports' import findExports from './find-exports' import findRequires from './find-requires' @@ -29,14 +30,17 @@ const extractStatements = (code: string = ''): Statement[] => { validateString(code, 'code') // code shorter than first shortest keyword => no possible matches - if (code.trim().length < 'export'.length) return [] + if (trim(code).length < 'export'.length) return [] - return [ - ...findDynamicImports(code), - ...findExports(code), - ...findRequires(code), - ...findStaticImports(code) - ] + return sort( + [ + ...findDynamicImports(code), + ...findExports(code), + ...findRequires(code), + ...findStaticImports(code) + ], + (s1: Statement, s2: Statement): number => s1.start - s2.start + ) } export default extractStatements diff --git a/src/utils/fill-modules.ts b/src/utils/fill-modules.ts index ea6fe5d4..3655e485 100644 --- a/src/utils/fill-modules.ts +++ b/src/utils/fill-modules.ts @@ -5,8 +5,6 @@ import { SpecifierSyntaxKind } from '#src/enums' import type { FillModuleOptions } from '#src/interfaces' -import regexp from '#src/internal/escape-reg-exp' -import isFunction from '#src/internal/is-function' import validateArraySet from '#src/internal/validate-array-set' import validateURLString from '#src/internal/validate-url-string' import { @@ -14,6 +12,13 @@ import { type NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' +import { + DOT, + isFunction, + regexp, + trim, + type Optional +} from '@flex-development/tutils' import type { URL } from 'node:url' import CONDITIONS from './conditions' import extractStatements from './extract-statements' @@ -46,77 +51,80 @@ const fillModules = async ( ): Promise => { const { conditions = CONDITIONS, ext, parent = import.meta.url } = options + // validate options validateArraySet(conditions, 'options.conditions') validateURLString(parent, 'options.parent') // ensure specifiers have file extensions for (const statement of extractStatements(code)) { - // do nothing if statement does not have specifier - if (!statement.specifier) continue - - // ignore statements with dynamic specifiers - if (statement.specifier_syntax === SpecifierSyntaxKind.DYNAMIC) continue - - /** - * Resolved module URL. - * - * @const {URL} url - */ - const url: URL = await resolveModule(statement.specifier, { - ...options, - /** - * Returns a replacement file extension for the given module `specifier` - * **if it is non-bare and does not already have an extension**. - * - * Throws [`ERR_UNKNOWN_FILE_EXTENSION`][1] if the replacement extension - * is `null`, `undefined`, an empty string, or a dot character (`'.'`). - * - * [1]: https://nodejs.org/api/errors.html#err_unknown_file_extension - * - * @async - * - * @param {string} specifier - Module specifier - * @param {URL} url - Resolved module URL - * @return {Promise} New file extension or `undefined` - */ - async ext(specifier: string, url: URL): Promise { - // skip replacement for bare specifiers - if (isBareSpecifier(specifier)) return void 0 - - // skip replacement for specifiers that are already fully specified - if (pathe.extname(specifier) === pathe.extname(url.href)) return void 0 - + if (statement.specifier) { + if (statement.specifier_syntax !== SpecifierSyntaxKind.DYNAMIC) { /** - * Replacement file extension. + * Resolved module URL. * - * @var {string} rext + * @const {URL} url */ - const rext: string = isFunction(ext) ? await ext(specifier, url) : ext + const url: URL = await resolveModule(statement.specifier, { + ...options, + /** + * Returns a replacement file extension for the given `specifier` if + * it is non-bare and does not already have an extension. + * + * Throws [`ERR_UNKNOWN_FILE_EXTENSION`][1] if the new extension is + * `null`, `undefined`, an empty string, or a dot character (`'.'`). + * + * [1]: https://nodejs.org/api/errors.html#err_unknown_file_extension + * + * @async + * + * @param {string} specifier - Module specifier + * @param {URL} url - Resolved module URL + * @return {Promise>} New file extension + */ + async ext(specifier: string, url: URL): Promise> { + // skip replacement for bare specifiers + if (isBareSpecifier(specifier)) return void 0 - // ensure replacement extension is non-empty and non-dot ('.') - if (!(rext && rext.trim().length > (rext.startsWith('.') ? 1 : 0))) { - throw new ERR_UNKNOWN_FILE_EXTENSION(rext, specifier) - } + // skip replacement for specifiers that are already fully specified + if (pathe.extname(specifier) === pathe.extname(url.href)) { + return void 0 + } - return rext - } - }) + /** + * Replacement file extension. + * + * @var {string} rext + */ + const rext: string = isFunction(ext) + ? await ext(specifier, url) + : ext + + // ensure replacement extension is non-empty and non-dot ('.') + if (!(rext && trim(rext).length > (rext.startsWith(DOT) ? 1 : 0))) { + throw new ERR_UNKNOWN_FILE_EXTENSION(rext, specifier) + } - // replace original module specifier - code = code.replace( - statement.code, - statement.code.replace( - new RegExp(`(?<=["'])${regexp(statement.specifier)}(?=["'])`), - // convert module url back to absolute, bare, or relative specifier - statement.specifier.startsWith('#') - ? statement.specifier - : isAbsoluteSpecifier(statement.specifier) - ? url.href - : isBareSpecifier(statement.specifier) - ? toBareSpecifier(url, parent, new Set(conditions)) - : toRelativeSpecifier(url, parent) - ) - ) + return rext + } + }) + + // replace original module specifier + code = code.replace( + statement.code, + statement.code.replace( + new RegExp(`(?<=["'])${regexp(statement.specifier)}(?=["'])`), + // convert module url back to absolute, bare, or relative specifier + statement.specifier.startsWith('#') + ? statement.specifier + : isAbsoluteSpecifier(statement.specifier) + ? url.href + : isBareSpecifier(statement.specifier) + ? toBareSpecifier(url, parent, new Set(conditions)) + : toRelativeSpecifier(url, parent) + ) + ) + } + } } return code diff --git a/src/utils/find-dynamic-imports.ts b/src/utils/find-dynamic-imports.ts index ad5376cf..5f3da86a 100644 --- a/src/utils/find-dynamic-imports.ts +++ b/src/utils/find-dynamic-imports.ts @@ -9,10 +9,12 @@ import { StatementSyntaxKind } from '#src/enums' import type { DynamicImport } from '#src/interfaces' +import dequote from '#src/internal/dequote' import getSpecifierKind from '#src/internal/get-specifier-kind' import validateString from '#src/internal/validate-string' import type { NodeError } from '@flex-development/errnode' import { DYNAMIC_IMPORT_REGEX } from '@flex-development/import-regex' +import { split, trim } from '@flex-development/tutils' /** * Finds all dynamic import statements in `code`. Ignores matches in comments. @@ -53,14 +55,12 @@ const findDynamicImports = (code: string = ''): DynamicImport[] => { imports: imports === '' ? [] - : imports - .replace(/^{|}$/g, '') - .split(',') - .map(e => e.trim()) - .filter(e => e.length > 0), + : split(imports.replace(/^{|}$/g, ''), ',') + .map(trim) + .filter(e => !!e.length), kind: StatementKind.IMPORT, options, - specifier: specifier.replace(/^["']|["']$/g, ''), + specifier: dequote(specifier), specifier_kind: specifier_syntax === SpecifierSyntaxKind.DYNAMIC ? null diff --git a/src/utils/find-exports.ts b/src/utils/find-exports.ts index ab7a1f9c..ad203176 100644 --- a/src/utils/find-exports.ts +++ b/src/utils/find-exports.ts @@ -11,7 +11,6 @@ import { import type { ExportStatement } from '#src/interfaces' import getSpecifierKind from '#src/internal/get-specifier-kind' import validateString from '#src/internal/validate-string' -import type { Declaration } from '#src/types' import type { NodeError } from '@flex-development/errnode' import { EXPORT_AGGREGATE_REGEX, @@ -19,6 +18,7 @@ import { EXPORT_DEFAULT_REGEX, EXPORT_LIST_REGEX } from '@flex-development/export-regex' +import { cast, sort, split, trim } from '@flex-development/tutils' /** * Finds all export statements in `code`. Ignores matches in comments. @@ -55,11 +55,9 @@ const findExports = (code: string = ''): ExportStatement[] => { end: start + code.length, exports: exports.startsWith('*') ? [exports] - : exports - .replace(/^{|}$/g, '') - .split(',') - .map(e => e.trim()) - .filter(e => e.length > 0), + : split(exports.replace(/^{|}$/g, ''), ',') + .map(trim) + .filter(e => !!e.length), kind: StatementKind.EXPORT, modifiers: [], specifier, @@ -80,23 +78,20 @@ const findExports = (code: string = ''): ExportStatement[] => { statements.push({ code, - declaration: declaration as Declaration, + declaration: cast(declaration), end: start + code.length, exports: /^\w+$/.test(exports) ? [exports] - : exports - .replace(/^[[{]|[\]}]$/g, '') - .split(',') - .map(e => e.trim().replace(/\s*=\s*.*$/, '')) - .filter(e => e.length > 0), + : split(exports.replace(/^[[{]|[\]}]$/g, ''), ',') + .map(e => trim(e).replace(/\s*=\s*.*$/, '')) + .filter(e => !!e.length), kind: StatementKind.EXPORT, modifiers: modifiers === '' ? [] - : modifiers - .split(' ') - .map(e => e.trim()) - .filter(e => e.length > 0), + : split(modifiers, ' ') + .map(trim) + .filter(e => !!e.length), specifier: null, specifier_kind: null, specifier_syntax: null, @@ -113,17 +108,16 @@ const findExports = (code: string = ''): ExportStatement[] => { statements.push({ code, - declaration: declaration ? (declaration as Declaration) : null, + declaration: declaration ? cast(declaration) : null, end: start + code.length, exports: exports === '' ? [] : [exports], kind: StatementKind.EXPORT, modifiers: modifiers === '' ? [] - : modifiers - .split(' ') - .map(e => e.trim()) - .filter(e => e.length > 0), + : split(modifiers, ' ') + .map(trim) + .filter(e => !!e.length), specifier: null, specifier_kind: null, specifier_syntax: null, @@ -142,11 +136,9 @@ const findExports = (code: string = ''): ExportStatement[] => { code, declaration: null, end: start + code.length, - exports: exports - .replace(/^{|}$/g, '') - .split(',') - .map(e => e.trim()) - .filter(e => e.length > 0), + exports: split(exports.replace(/^{|}$/g, ''), ',') + .map(trim) + .filter(e => !!e.length), kind: StatementKind.EXPORT, modifiers: [], specifier: null, @@ -158,9 +150,7 @@ const findExports = (code: string = ''): ExportStatement[] => { }) } - return statements.sort((s1: ExportStatement, s2: ExportStatement): number => { - return s1.start - s2.start - }) + return sort(statements, (s1, s2): number => s1.start - s2.start) } export default findExports diff --git a/src/utils/find-requires.ts b/src/utils/find-requires.ts index 5bb9dc6f..4f711fd1 100644 --- a/src/utils/find-requires.ts +++ b/src/utils/find-requires.ts @@ -9,9 +9,11 @@ import { StatementSyntaxKind } from '#src/enums' import type { RequireStatement } from '#src/interfaces' +import dequote from '#src/internal/dequote' import getSpecifierKind from '#src/internal/get-specifier-kind' import validateString from '#src/internal/validate-string' import type { NodeError } from '@flex-development/errnode' +import { split, trim } from '@flex-development/tutils' /** * Finds all `require` statements in `code`. Ignores matches in comments. @@ -54,13 +56,11 @@ const findRequires = (code: string = ''): RequireStatement[] => { imports: imports === '' ? [] - : imports - .replace(/^{|}$/g, '') - .split(',') - .map(e => e.trim()) - .filter(e => e.length > 0), + : split(imports.replace(/^{|}$/g, ''), ',') + .map(trim) + .filter(e => !!e.length), kind: StatementKind.REQUIRE, - specifier: specifier.replace(/^["']|["']$/g, ''), + specifier: dequote(specifier), specifier_kind: specifier_syntax === SpecifierSyntaxKind.DYNAMIC ? null diff --git a/src/utils/find-static-imports.ts b/src/utils/find-static-imports.ts index 6813af79..dae75ff4 100644 --- a/src/utils/find-static-imports.ts +++ b/src/utils/find-static-imports.ts @@ -13,6 +13,7 @@ import getSpecifierKind from '#src/internal/get-specifier-kind' import validateString from '#src/internal/validate-string' import type { NodeError } from '@flex-development/errnode' import { STATIC_IMPORT_REGEX } from '@flex-development/import-regex' +import { split, trim } from '@flex-development/tutils' /** * Finds all static import statements in `code`. Ignores matches in comments. @@ -58,22 +59,18 @@ const findStaticImports = (code: string = ''): StaticImport[] => { syntax === StatementSyntaxKind.SIDE_EFFECT ? [] : syntax === StatementSyntaxKind.NAMED - ? imports - .replace(/^{|}$/g, '') - .split(',') - .map(e => e.trim()) - .filter(e => e.length > 0) + ? split(imports.replace(/^{|}$/g, ''), ',') + .map(trim) + .filter(i => !!i.length) : syntax === StatementSyntaxKind.DEFAULT_WITH_NAMED - ? imports - .split(',') - .map(i => i.trim().replace(/^{|}$/g, '')) - .map(i => i.trim()) - .filter(i => i.length > 0) + ? split(imports, ',') + .map(i => trim(i).replace(/^{|}$/g, '')) + .map(trim) + .filter(i => !!i.length) : syntax === StatementSyntaxKind.DEFAULT_WITH_NAMESPACE - ? imports - .split(',') - .map(i => i.trim()) - .filter(i => i.length > 0) + ? split(imports, ',') + .map(trim) + .filter(i => !!i.length) : [imports], kind: StatementKind.IMPORT, specifier, diff --git a/src/utils/find-subpath.ts b/src/utils/find-subpath.ts index 2bc1e42e..391380d0 100644 --- a/src/utils/find-subpath.ts +++ b/src/utils/find-subpath.ts @@ -12,7 +12,18 @@ import validateURLString from '#src/internal/validate-url-string' import type { NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' import type { Exports, Imports } from '@flex-development/pkg-types' -import { isNIL, type Nullable } from '@flex-development/tutils' +import { + DOT, + cast, + isArray, + isNIL, + isObjectCurly, + isString, + sort, + type Nilable, + type Nullable, + type Optional +} from '@flex-development/tutils' import { URL } from 'node:url' import compareSubpaths from './compare-subpaths' import CONDITIONS from './conditions' @@ -37,14 +48,14 @@ import toURL from './to-url' * @see https://nodejs.org/api/packages.html#subpath-imports * * @param {string} target - Package target to find in `context` - * @param {Exports | Imports | undefined} context - Package context + * @param {Nilable} context - Package context * @param {FindSubpathOptions} options - Search options * @return {Nullable} Subpath defined in `context` or `null` * @throws {NodeError} */ const findSubpath = ( target: string, - context: Exports | Imports | undefined, + context: Nilable, options: FindSubpathOptions ): Nullable => { const { @@ -62,9 +73,9 @@ const findSubpath = ( validateString(target, 'target') // exit early if target is an exactish match - if (typeof context === 'string') { + if (isString(context)) { if (target === context || target === pathe.changeExt(context, '')) { - return '.' + return DOT } } @@ -85,14 +96,14 @@ const findSubpath = ( * [2]: https://nodejs.org/api/packages.html#imports * * @param {string} target - Package target to find in `context` - * @param {Exports | Imports | undefined} context - Package context - * @param {string} [key='.'] - Subpath in `context` being checked + * @param {Nilable} context - Package context + * @param {string} [key=DOT] - Subpath in `context` being checked * @return {Nullable} Subpath defined in `context` or `null` */ const find = ( target: string, - context: Exports | Imports | undefined, - key: string = '.' + context: Nilable, + key: string = DOT ): Nullable => { /** * Subpath defined in {@linkcode context} that maps to {@linkcode target}. @@ -102,143 +113,133 @@ const findSubpath = ( let subpath: Nullable = null // match target to subpath - switch (true) { - case !isNIL(context) && typeof context === 'object': - case typeof context === 'string': + if (isArray(context) || isObjectCurly(context) || isString(context)) { + /** + * URL of directory containing relevant `package.json` file. + * + * @const {string} pkgdir + */ + const pkgdir: string = toURL(dir).href.replace(/\/$/, '') + pathe.sep + + /** + * URL of relevant `package.json` file. + * + * @const {URL} pkg + */ + const pkg: URL = new URL('package.json', pkgdir) + + // convert package context to object if using exports sugar + if (!internal && isExportsSugar(context, pkg, parent)) { + context = cast>({ [key]: context }) + } + + // context is now an object + context = cast>(context) + + /** + * Subpaths defined in {@linkcode context}. + * + * **Note**: Sorted from least to greatest. + * + * @see {@linkcode compareSubpaths} + * + * @const {string[]} keys + */ + const subpaths: string[] = sort( + getSubpaths(context, internal, pkg, parent), + (s1, s2) => compareSubpaths(s1, s2) * -1 + ) + + // match target to subpath defined in context + for (const pkgsubpath of subpaths) { /** - * URL of directory containing relevant `package.json` file. + * Current package target being checked. * - * @const {string} pkgdir + * @var {Optional} tar */ - const pkgdir: string = toURL(dir).href.replace(/\/$/, '') + pathe.sep - - /** - * URL of relevant `package.json` file. - * - * @const {URL} pkg - */ - const pkg: URL = new URL('package.json', pkgdir) - - // convert package context to object if using exports sugar - if (!internal && isExportsSugar(context, pkg, parent)) { - context = { [key]: context } as Record - } - - // context is now an object - context = context as Record - - /** - * Subpaths defined in {@linkcode context}. - * - * **Note**: Sorted from least to greatest. - * - * @see {@linkcode compareSubpaths} - * - * @const {string[]} keys - */ - const subpaths: string[] = getSubpaths( - context, - internal, - pkg, - parent - ).sort((s1, s2) => compareSubpaths(s1, s2) * -1) - - // match target to subpath defined in context - for (const pkgsubpath of subpaths) { - /** - * Current package target being checked. - * - * @var {Exports} tar - */ - let tar: Exports = context[pkgsubpath]! - - // find subpath - switch (true) { - case Array.isArray(tar): - tar = tar as string[] - - // try matching target based first match in target array - for (const item of tar) { - subpath = find(target, item, pkgsubpath) + let tar: Optional = context[pkgsubpath] + + // find subpath + switch (true) { + case isArray(tar): + // try matching target based first match in target array + for (const item of cast(tar)) { + subpath = find(target, item, pkgsubpath) + if (subpath) break + } + + break + case isObjectCurly(tar): + tar = cast>(tar) + + // try matching target based on export conditions + for (const property of Object.getOwnPropertyNames(tar)) { + if (property === condition || conditions.has(property)) { + subpath = find(target, tar[property], pkgsubpath) if (subpath) break } - - break - case typeof tar === 'object' && !isNIL(tar): - tar = tar as Record - - // try matching target based on export conditions - for (const prop of Object.getOwnPropertyNames(tar)) { - if (prop === condition || conditions.has(prop)) { - subpath = find(target, tar[prop], pkgsubpath) - if (subpath) break - } - } - - break - case typeof tar === 'string': - tar = tar as string - - /** - * {@linkcode tar} without file extension. - * - * @const {string} tar_ne - */ - const tar_ne: string = pathe.changeExt(tar, '') - - /** - * {@linkcode tar_ne} without `'/index'`. - * - * @const {string} tar_ni - */ - const tar_ni: string = tar_ne.replace(/\/index$/, '') - - /** - * Index of {@linkcode PATTERN_CHARACTER} in {@linkcode tar}. - * - * @const {number} pattern - */ - const pattern: number = tar.indexOf(PATTERN_CHARACTER) - - switch (true) { - // target is an exactish match - case target === tar: - case target === tar_ne: - case target === tar_ni && tar_ne.endsWith('/index'): - case pattern === -1 && (target === tar || target === tar_ne): - subpath = pkgsubpath - break - // pattern character => try finding best match for target - case pattern !== -1 && target.startsWith(tar.slice(0, pattern)): - /** - * Boolean indicating if {@linkcode target} ends with the - * characters after the pattern character (`*`) in - * {@linkcode tar}. - * - * @const {boolean} match - */ - const match: boolean = - target.length >= tar.length && - tar.lastIndexOf(PATTERN_CHARACTER) === pattern && - (target.endsWith(tar.slice(pattern + 1)) || - target.endsWith(tar_ne.slice(pattern + 1))) - - // set subpath if match was found - if (match) subpath = pkgsubpath - - break - } - - break - } - - // stop searching for subpath if subpath has been found - if (subpath) break + } + + break + case isString(tar): + tar = cast(tar) + + /** + * {@linkcode tar} without file extension. + * + * @const {string} tar_ne + */ + const tar_ne: string = pathe.changeExt(tar, '') + + /** + * {@linkcode tar_ne} without `'/index'`. + * + * @const {string} tar_ni + */ + const tar_ni: string = tar_ne.replace(/\/index$/, '') + + /** + * Index of {@linkcode PATTERN_CHARACTER} in {@linkcode tar}. + * + * @const {number} pattern + */ + const pattern: number = tar.indexOf(PATTERN_CHARACTER) + + switch (true) { + // target is an exactish match + case target === tar: + case target === tar_ne: + case target === tar_ni && tar_ne.endsWith('/index'): + case pattern === -1 && (target === tar || target === tar_ne): + subpath = pkgsubpath + break + // pattern character => try finding best match for target + case pattern !== -1 && target.startsWith(tar.slice(0, pattern)): + /** + * Boolean indicating if {@linkcode target} ends with the + * characters after the pattern character (`*`) in + * {@linkcode tar}. + * + * @const {boolean} match + */ + const match: boolean = + target.length >= tar.length && + tar.lastIndexOf(PATTERN_CHARACTER) === pattern && + (target.endsWith(tar.slice(pattern + 1)) || + target.endsWith(tar_ne.slice(pattern + 1))) + + // set subpath if match was found + if (match) subpath = pkgsubpath + + break + } + + break } - break - default: - break + // stop searching for subpath if subpath has been found + if (subpath) break + } } return subpath diff --git a/src/utils/get-format.ts b/src/utils/get-format.ts index dd2ce84d..de1cf048 100644 --- a/src/utils/get-format.ts +++ b/src/utils/get-format.ts @@ -16,10 +16,12 @@ import { import { isBuiltin } from '@flex-development/is-builtin' import pathe, { type Ext } from '@flex-development/pathe' import { + isEmptyString, isUndefined, type EmptyString, type Nilable, - type Nullable + type Nullable, + type Optional } from '@flex-development/tutils' import type { URL } from 'node:url' import EXTENSION_FORMAT_MAP from './extension-format-map' @@ -189,30 +191,34 @@ const getFormat = async ( * * [1]: https://nodejs.org/api/errors.html#err_unknown_file_extension * - * @var {string?} suggestion + * @var {Optional} suggestion */ - let suggestion: string | undefined + let suggestion: Optional // add recommended fix for ERR_UNKNOWN_FILE_EXTENSION if package is // esm-only and module id does not include file extension - if (scope && scope.pkgjson.type === Format.MODULE && ext === '') { - const { pkg } = scope - - /** - * Basename of {@linkcode url.pathname} - * - * @const {string} basename - */ - const basename: string = pathe.basename(url.pathname) - - /** - * Relative path from {@linkcode pkg} to {@linkcode url.pathname}. - * - * @const {string} relative - */ - const relative: string = pathe.relative(pkg, url.pathname).slice(1) - - suggestion = `Loading extensionless files is not supported inside of "type":"module" package.json contexts. The package.json file ${pkg} caused this "type":"module" context. Try changing ${url.pathname} to have a file extension. Note the "bin" field of package.json can point to a file with an extension, for example {"type":"module","bin":{"${basename}":"${relative}.js"}}` + if (scope && scope.pkgjson.type === Format.MODULE) { + if (isEmptyString(ext)) { + const { pkg } = scope + + /** + * Basename of {@linkcode url.pathname} + * + * @const {string} basename + */ + const basename: string = pathe.basename(url.pathname) + + /** + * Relative path from {@linkcode pkg} to {@linkcode url.pathname}. + * + * @const {string} relative + */ + const relative: string = pathe + .relative(pkg, url.pathname) + .slice(1) + + suggestion = `Loading extensionless files is not supported inside of "type":"module" package.json contexts. The package.json file ${pkg} caused this "type":"module" context. Try changing ${url.pathname} to have a file extension. Note the "bin" field of package.json can point to a file with an extension, for example {"type":"module","bin":{"${basename}":"${relative}.js"}}` + } } throw new ERR_UNKNOWN_FILE_EXTENSION(ext, url.pathname, suggestion) diff --git a/src/utils/get-source.ts b/src/utils/get-source.ts index 14d64faa..e6ca3765 100644 --- a/src/utils/get-source.ts +++ b/src/utils/get-source.ts @@ -13,7 +13,7 @@ import { ERR_UNSUPPORTED_ESM_URL_SCHEME, type NodeError } from '@flex-development/errnode' -import { isUndefined } from '@flex-development/tutils' +import { isUndefined, type Optional } from '@flex-development/tutils' import fs from 'node:fs/promises' import os from 'node:os' import type { URL } from 'node:url' @@ -39,13 +39,13 @@ import toURL from './to-url' * * @param {ModuleId} id - Module id to evaluate * @param {GetSourceOptions?} [options={}] - Source code retrieval options - * @return {Promise} Source code for `id` + * @return {Promise>} Source code for `id` * @throws {NodeError} If unsupported URL scheme is encountered */ const getSource = async ( id: ModuleId, options: GetSourceOptions = {} -): Promise => { +): Promise> => { const { experimental_network_imports: network_imports = false, format, @@ -80,9 +80,9 @@ const getSource = async ( /** * Source code for {@linkcode id}. * - * @var {Uint8Array | string | undefined} source + * @var {Optional} source */ - let source: Uint8Array | string | undefined = '' + let source: Optional = '' // get source code based on url protocol switch (url.protocol) { diff --git a/src/utils/index.ts b/src/utils/index.ts index 49bddfbb..d1390b08 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -20,7 +20,9 @@ export { default as hasCJSSyntax } from './has-cjs-syntax' export { default as hasESMSyntax } from './has-esm-syntax' export { default as isAbsoluteSpecifier } from './is-absolute-specifier' export { default as isBareSpecifier } from './is-bare-specifier' +export { default as isDirectory } from './is-directory' export { default as isExportsSugar } from './is-exports-sugar' +export { default as isFile } from './is-file' export { default as isRelativeSpecifier } from './is-relative-specifier' export { default as lookupPackageScope } from './lookup-package-scope' export { default as parseDataURL } from './parse-data-url' diff --git a/src/utils/is-bare-specifier.ts b/src/utils/is-bare-specifier.ts index 736ea195..4ff90320 100644 --- a/src/utils/is-bare-specifier.ts +++ b/src/utils/is-bare-specifier.ts @@ -5,6 +5,7 @@ import validateString from '#src/internal/validate-string' import type { NodeError } from '@flex-development/errnode' +import { trim } from '@flex-development/tutils' import isAbsoluteSpecifier from './is-absolute-specifier' import isRelativeSpecifier from './is-relative-specifier' @@ -26,7 +27,7 @@ const isBareSpecifier = (specifier: string): boolean => { validateString(specifier, 'specifier') return ( - specifier.trim().length > 0 && + !!trim(specifier).length && !isAbsoluteSpecifier(specifier) && !isRelativeSpecifier(specifier) ) diff --git a/src/internal/is-directory.ts b/src/utils/is-directory.ts similarity index 89% rename from src/internal/is-directory.ts rename to src/utils/is-directory.ts index 71d07a76..360254b4 100644 --- a/src/internal/is-directory.ts +++ b/src/utils/is-directory.ts @@ -3,9 +3,9 @@ * @module mlly/internal/isDirectory */ +import validateURLString from '#src/internal/validate-url-string' import type { ModuleId } from '#src/types' import fs from 'node:fs' -import validateURLString from './validate-url-string' /** * Checks if a directory exists at the given module `id`. diff --git a/src/utils/is-exports-sugar.ts b/src/utils/is-exports-sugar.ts index 0031c9b5..940f53f5 100644 --- a/src/utils/is-exports-sugar.ts +++ b/src/utils/is-exports-sugar.ts @@ -6,7 +6,15 @@ import type { ModuleId } from '#src/types' import type { NodeError } from '@flex-development/errnode' import type { Exports } from '@flex-development/pkg-types' -import { isNIL } from '@flex-development/tutils' +import { + at, + cast, + DOT, + isArray, + isObjectCurly, + isString, + type Nilable +} from '@flex-development/tutils' import validateExports from './validate-exports' /** @@ -18,7 +26,7 @@ import validateExports from './validate-exports' * @see {@linkcode Exports} * @see {@linkcode ModuleId} * - * @param {Exports | undefined} exports - Package `exports` + * @param {Nilable} exports - Package `exports` * @param {ModuleId} pkg - URL of relevant `package.json` file * @param {ModuleId} parent - URL of module to resolve from * @return {boolean} `true` if `exports` is using exports sugar @@ -27,7 +35,7 @@ import validateExports from './validate-exports' * schema is invalid */ const isExportsSugar = ( - exports: Exports | undefined, + exports: Nilable, pkg: ModuleId, parent: ModuleId ): boolean => { @@ -42,16 +50,15 @@ const isExportsSugar = ( // check if exports sugar is being used switch (true) { - case Array.isArray(exports): - case typeof exports === 'string': + case isArray(exports): + case isString(exports): sugar = true break - case isNIL(exports): - case typeof exports !== 'object': + case !isObjectCurly(exports): sugar = false break default: - exports = exports as Record + exports = cast>(exports) /* * Validate exports object configuration. @@ -65,7 +72,7 @@ const isExportsSugar = ( validateExports(exports, pkg, parent) // check for exports sugar - sugar = !(Object.getOwnPropertyNames(exports)[0]?.startsWith('.') ?? true) + sugar = !at(Object.getOwnPropertyNames(exports), 0, DOT).startsWith(DOT) } return sugar diff --git a/src/internal/is-file.ts b/src/utils/is-file.ts similarity index 88% rename from src/internal/is-file.ts rename to src/utils/is-file.ts index a3ec7559..bc0f2753 100644 --- a/src/internal/is-file.ts +++ b/src/utils/is-file.ts @@ -3,9 +3,9 @@ * @module mlly/internal/isFile */ +import validateURLString from '#src/internal/validate-url-string' import type { ModuleId } from '#src/types' import fs from 'node:fs' -import validateURLString from './validate-url-string' /** * Checks if a file exists at the given module `id`. diff --git a/src/utils/is-relative-specifier.ts b/src/utils/is-relative-specifier.ts index f367e0be..609b5389 100644 --- a/src/utils/is-relative-specifier.ts +++ b/src/utils/is-relative-specifier.ts @@ -4,8 +4,8 @@ */ import validateString from '#src/internal/validate-string' -import type { NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' +import { DOT, at } from '@flex-development/tutils' /** * Checks if the given `specifier` is a relative specifier. @@ -19,16 +19,15 @@ import pathe from '@flex-development/pathe' * * @param {string} specifier - Specifier to evaluate * @return {boolean} `true` if `specifier` is relative specifier - * @throws {NodeError} If `specifier` is not a string */ const isRelativeSpecifier = (specifier: string): boolean => { validateString(specifier, 'specifier') - return specifier.startsWith('.') - ? specifier.length === 1 || specifier[1] === pathe.sep + return specifier.startsWith(DOT) + ? specifier.length === 1 || at(specifier, 1) === pathe.sep ? true - : specifier[1] === '.' && - (specifier.length === 2 || specifier[2] === pathe.sep) + : at(specifier, 1) === DOT && + (specifier.length === 2 || at(specifier, 2) === pathe.sep) : false } diff --git a/src/utils/lookup-package-scope.ts b/src/utils/lookup-package-scope.ts index 5a1c9215..97890f5f 100644 --- a/src/utils/lookup-package-scope.ts +++ b/src/utils/lookup-package-scope.ts @@ -9,7 +9,7 @@ import type { ModuleId } from '#src/types' import type { NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' import type { PackageJson } from '@flex-development/pkg-types' -import type { Nullable } from '@flex-development/tutils' +import { DOT, type Nullable } from '@flex-development/tutils' import { pathToFileURL } from 'node:url' import readPackageJson from './read-package-json' import toURL from './to-url' @@ -60,7 +60,7 @@ const lookupPackageScope = ( // search for package.json while (dir && !dir.endsWith('node_modules')) { // stop search if outside of endpoint - if (pathe.relative(stopdir, dir).startsWith('../')) break + if (pathe.relative(stopdir, dir).startsWith(DOT.repeat(2) + '/')) break /** * Possible `package.json` object. diff --git a/src/utils/parse-data-url.ts b/src/utils/parse-data-url.ts index 256bdd93..57579e70 100644 --- a/src/utils/parse-data-url.ts +++ b/src/utils/parse-data-url.ts @@ -9,7 +9,7 @@ import { type ErrInvalidUrl, type NodeError } from '@flex-development/errnode' -import type { Nullable } from '@flex-development/tutils' +import { cast, trim, type Nullable } from '@flex-development/tutils' import type { URL } from 'node:url' import toURL from './to-url' @@ -60,11 +60,11 @@ const parseDataURL = (url: URL | string): ParsedDataUrl => { return { base64: !!base64, - data: data.trim(), + data: trim(data), href: url.href, mime, pathname: url.pathname, - protocol: url.protocol as ParsedDataUrl['protocol'] + protocol: cast(url.protocol) } } diff --git a/src/utils/parse-module-id.ts b/src/utils/parse-module-id.ts index 233aeac9..5d084403 100644 --- a/src/utils/parse-module-id.ts +++ b/src/utils/parse-module-id.ts @@ -16,6 +16,14 @@ import { } from '@flex-development/errnode' import { isBuiltin } from '@flex-development/is-builtin' import pathe from '@flex-development/pathe' +import { + DOT, + cast, + isString, + isUndefined, + trim, + type Optional +} from '@flex-development/tutils' import { URL, fileURLToPath } from 'node:url' import isBareSpecifier from './is-bare-specifier' import isRelativeSpecifier from './is-relative-specifier' @@ -50,16 +58,16 @@ const parseModuleId = ( validateBoolean(pkgname, 'options.pkgname') // ensure id a string without leading and trailing spaces - id = id instanceof URL ? id.href : id.trim() + id = id instanceof URL ? id.href : trim(id) /** * Reason for [`ERR_INVALID_MODULE_SPECIFIER`][1], if any. * * [1]: https://nodejs.org/api/errors.html#err_invalid_module_specifier * - * @const {string | undefined} error + * @const {Optional} error */ - let error: string | undefined + let error: Optional /** * Object representing `id`. @@ -124,7 +132,7 @@ const parseModuleId = ( parsed = { internal: false, - path: '.' + subpath, + path: DOT + subpath, pkg, protocol: '', raw: id, @@ -153,8 +161,8 @@ const parseModuleId = ( } break - case isBareSpecifier(id as string): - case isRelativeSpecifier(id as string): + case isBareSpecifier(cast(id)): + case isRelativeSpecifier(cast(id)): case pathe.isAbsolute(id): break default: @@ -172,10 +180,10 @@ const parseModuleId = ( : error // throw if module specifier is invalid - if (error !== undefined) { + if (isString(error)) { let { parent } = options - if (parent !== undefined) { + if (!isUndefined(parent)) { validateURLString(parent, 'options.parent') parent = fileURLToPath(parent) } diff --git a/src/utils/parse-subpath.ts b/src/utils/parse-subpath.ts index fa1a503f..3b513fc0 100644 --- a/src/utils/parse-subpath.ts +++ b/src/utils/parse-subpath.ts @@ -9,7 +9,6 @@ import type { ParsedSubpath } from '#src/interfaces' import getSubpaths from '#src/internal/get-subpaths' -import isArrayIndex from '#src/internal/is-array-index' import invalidSegmentRegex from '#src/internal/regex-invalid-segment' import PACKAGE_NAME_REGEX from '#src/internal/regex-package-name' import validateArraySet from '#src/internal/validate-array-set' @@ -26,7 +25,21 @@ import { } from '@flex-development/errnode' import pathe from '@flex-development/pathe' import type { Exports, Imports } from '@flex-development/pkg-types' -import { CompareResult, isNIL, type Nullable } from '@flex-development/tutils' +import { + CompareResult, + DOT, + cast, + get, + isArray, + isArrayIndex, + isNIL, + isNull, + isObjectCurly, + isString, + type Dot, + type Nullable, + type Optional +} from '@flex-development/tutils' import { URL, fileURLToPath, pathToFileURL } from 'node:url' import compareSubpaths from './compare-subpaths' import CONDITIONS from './conditions' @@ -55,14 +68,14 @@ import PATTERN_CHARACTER from './pattern-character' * @see https://nodejs.org/api/packages.html#subpath-imports * * @param {string} specifier - Module specifier to evaluate - * @param {Exports | Imports | undefined} context - Package context + * @param {Optional} context - Package context * @param {ParseSubpathOptions} options - Parsing options * @return {ParsedSubpath} Object representing package subpath * @throws {NodeError} */ const parseSubpath = ( specifier: string, - context: Exports | Imports | undefined, + context: Optional, options: ParseSubpathOptions ): ParsedSubpath => { const { @@ -172,7 +185,7 @@ const parseSubpath = ( } // throw if defined subpath was not found - if (key === null) { + if (isNull(key)) { let { parent } = options // ensure parent is a path @@ -186,11 +199,11 @@ const parseSubpath = ( /** * Finds the package target string specified by {@linkcode key}. * - * @param {Exports | undefined} data - Initial package target + * @param {Optional} data - Initial package target * @return {Nullable} Package target string or `null` * @throws {NodeError} */ - const findPackageTarget = (data: Exports | undefined): Nullable => { + const findPackageTarget = (data: Optional): Nullable => { /** * Package target. * @@ -202,20 +215,20 @@ const parseSubpath = ( case isNIL(data): target = null break - case Array.isArray(data): + case isArray(data): /** * Possible package target search error. * - * @var {NodeError | undefined} error + * @var {Optional} error */ - let error: NodeError | undefined + let error: Optional // try finding package target based on first match in search context - for (const item of data as string[]) { + for (const item of cast(data)) { try { target = findPackageTarget(item) } catch (e: unknown) { - error = e as NodeError + error = cast(e) /* c8 ignore next */ if (error.code !== ErrorCode.ERR_INVALID_PACKAGE_TARGET) throw error @@ -234,8 +247,8 @@ const parseSubpath = ( if (error) throw error break - case typeof data === 'object': - data = data as Record + case isObjectCurly(data): + data = cast>(data) // try finding package target based on condition for (const property of Object.getOwnPropertyNames(data)) { @@ -255,13 +268,13 @@ const parseSubpath = ( } break - case typeof data === 'string': - target = data as string + case isString(data): + target = cast(data) switch (true) { case internal && PACKAGE_NAME_REGEX.test(target): break - case target.startsWith('.' + pathe.sep): + case target.startsWith(DOT + pathe.sep): // check target for invalid segments if (invalidSegmentRegex().test(target.slice(2))) { if (invalidSegmentRegex('deprecated').test(target.slice(2))) { @@ -302,7 +315,7 @@ const parseSubpath = ( // convert exports to object if using exports main sugar if (!internal && isExportsSugar(context, pkg, parent)) { - context = { '.': context } as Record + context = cast>({ [DOT]: context }) } return { @@ -311,7 +324,7 @@ const parseSubpath = ( key, raw: id.path, specifier: id.raw, - target: findPackageTarget((context as Record)[key]) + target: findPackageTarget(get(context, key)) } } diff --git a/src/utils/read-package-json.ts b/src/utils/read-package-json.ts index 918230b0..e9a3674b 100644 --- a/src/utils/read-package-json.ts +++ b/src/utils/read-package-json.ts @@ -3,7 +3,6 @@ * @module mlly/utils/readPackageJson */ -import isFile from '#src/internal/is-file' import validateString from '#src/internal/validate-string' import validateURLString from '#src/internal/validate-url-string' import type { ModuleId } from '#src/types' @@ -14,13 +13,17 @@ import { import pathe from '@flex-development/pathe' import type { PackageJson } from '@flex-development/pkg-types' import { + DOT, + cast, isEmptyString, isNIL, isUndefined, - type Nullable + type Nullable, + type Optional } from '@flex-development/tutils' import fs from 'node:fs' import { fileURLToPath } from 'node:url' +import isFile from './is-file' import toURL from './to-url' /** @@ -41,7 +44,7 @@ import toURL from './to-url' * string, or if a `package.json` is file found and does not contain valid JSON */ const readPackageJson = ( - dir: ModuleId = '.', + dir: ModuleId = DOT, specifier?: string, parent?: ModuleId ): Nullable => { @@ -83,9 +86,9 @@ const readPackageJson = ( * `package.json` file and the location the module specifier was imported * from. * - * @var {string | undefined} base + * @var {Optional} base */ - let base: string | undefined + let base: Optional // get base switch (true) { @@ -97,7 +100,11 @@ const readPackageJson = ( break } - throw new ERR_INVALID_PACKAGE_CONFIG(path, base, (e as SyntaxError).message) + throw new ERR_INVALID_PACKAGE_CONFIG( + path, + base, + cast(e).message + ) } return pkg diff --git a/src/utils/resolve-alias.ts b/src/utils/resolve-alias.ts index d1a7461a..19111965 100644 --- a/src/utils/resolve-alias.ts +++ b/src/utils/resolve-alias.ts @@ -4,7 +4,6 @@ */ import type { ParsedModuleId, ResolveAliasOptions } from '#src/interfaces' -import regexp from '#src/internal/escape-reg-exp' import validateArraySet from '#src/internal/validate-array-set' import validateBoolean from '#src/internal/validate-boolean' import validateObject from '#src/internal/validate-object' @@ -12,7 +11,19 @@ import validateString from '#src/internal/validate-string' import validateURLString from '#src/internal/validate-url-string' import type { NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' -import { CompareResult, isNIL, type Nullable } from '@flex-development/tutils' +import { + CompareResult, + DOT, + flat, + get, + includes, + isNIL, + isNull, + keys, + regexp, + sort, + type Nullable +} from '@flex-development/tutils' import { URL, pathToFileURL } from 'node:url' import compareSubpaths from './compare-subpaths' import CONDITIONS from './conditions' @@ -46,7 +57,7 @@ const resolveAlias = async ( aliases = {}, condition = 'default', conditions = CONDITIONS, - cwd = pathToFileURL('.'), + cwd = pathToFileURL(DOT), ext, extensions = RESOLVE_EXTENSIONS, parent = import.meta.url, @@ -78,13 +89,6 @@ const resolveAlias = async ( pkgname: false }) - /** - * Path aliases defined in {@linkcode aliases}. - * - * @const {string[]} keys - */ - const keys: string[] = Object.keys(aliases).sort(compareSubpaths) - /** * Path alias in {@linkcode aliases} that maps to {@linkcode specifier}. * @@ -100,7 +104,7 @@ const resolveAlias = async ( let trail: string = '' // match specifier to alias - for (const key of keys) { + for (const key of sort(keys(aliases), compareSubpaths)) { /** * Index of {@linkcode PATTERN_CHARACTER} in {@linkcode key}. * @@ -137,7 +141,7 @@ const resolveAlias = async ( } // exit early if alias was not found or alias does not map any paths - if (alias === null || isNIL(aliases[alias])) return specifier + if (isNull(alias) || isNIL(aliases[alias])) return specifier /** * URL of directory to resolve non-absolute modules from. @@ -154,9 +158,9 @@ const resolveAlias = async ( let url: Nullable = null // try resolving path alias - for (let segment of [aliases[alias]!].flat()) { + for (let segment of flat([get(aliases, alias, [])])) { // replace pattern character in segment with trail of specifier - if (segment.includes(PATTERN_CHARACTER)) { + if (includes(segment, PATTERN_CHARACTER)) { segment = segment.replace( new RegExp(`${regexp(PATTERN_CHARACTER)}$`), trail @@ -175,7 +179,7 @@ const resolveAlias = async ( ...[...extensions].map(ext => '/index' + pathe.formatExt(ext)) ] .map((suffix: string) => segment + suffix) - .filter((segment: string) => segment.length > 0) + .filter((segment: string) => !!segment.length) .map((segment: string) => new URL(segment, base).pathname) ) diff --git a/src/utils/resolve-aliases.ts b/src/utils/resolve-aliases.ts index db179711..6f52d4d0 100644 --- a/src/utils/resolve-aliases.ts +++ b/src/utils/resolve-aliases.ts @@ -5,7 +5,7 @@ import { SpecifierSyntaxKind } from '#src/enums' import type { ResolveAliasOptions } from '#src/interfaces' -import regexp from '#src/internal/escape-reg-exp' +import { regexp } from '@flex-development/tutils' import extractStatements from './extract-statements' import resolveAlias from './resolve-alias' @@ -26,30 +26,30 @@ const resolveAliases = async ( options: ResolveAliasOptions = {} ): Promise => { for (const statement of extractStatements(code)) { - // do nothing if statement does not have specifier - if (!statement.specifier) continue - - // ignore statements with dynamic specifiers - if (statement.specifier_syntax === SpecifierSyntaxKind.DYNAMIC) continue - - /** - * Resolved module specifier. - * - * @const {string} specifier - */ - const specifier: string = await resolveAlias(statement.specifier, options) - - // do nothing if original specifier did not contain path alias - if (specifier === statement.specifier) continue - - // replace path alias - code = code.replace( - statement.code, - statement.code.replace( - new RegExp(`(?<=["'])${regexp(statement.specifier)}(?=["'])`), - specifier - ) - ) + if (statement.specifier) { + if (statement.specifier_syntax !== SpecifierSyntaxKind.DYNAMIC) { + /** + * Resolved module specifier. + * + * @const {string} specifier + */ + const specifier: string = await resolveAlias( + statement.specifier, + options + ) + + // replace path alias + if (specifier !== statement.specifier) { + code = code.replace( + statement.code, + statement.code.replace( + new RegExp(`(?<=["'])${regexp(statement.specifier)}(?=["'])`), + specifier + ) + ) + } + } + } } return code diff --git a/src/utils/resolve-module.ts b/src/utils/resolve-module.ts index 8c73e3bf..5fad38dc 100644 --- a/src/utils/resolve-module.ts +++ b/src/utils/resolve-module.ts @@ -4,7 +4,6 @@ */ import type { ResolveModuleOptions } from '#src/interfaces' -import isFunction from '#src/internal/is-function' import Resolver from '#src/internal/resolver' import validateArraySet from '#src/internal/validate-array-set' import validateBoolean from '#src/internal/validate-boolean' @@ -13,7 +12,7 @@ import validateURLString from '#src/internal/validate-url-string' import { ErrorCode, type NodeError } from '@flex-development/errnode' import { isBuiltin } from '@flex-development/is-builtin' import pathe from '@flex-development/pathe' -import type { Nullable } from '@flex-development/tutils' +import { cast, isFunction, type Nullable } from '@flex-development/tutils' import { URL, fileURLToPath } from 'node:url' import CONDITIONS from './conditions' import RESOLVE_EXTENSIONS from './resolve-extensions' @@ -100,7 +99,7 @@ const resolveModule = async ( specifier.startsWith('#') ? specifier + '/index' : '', specifier + '/index' + ext ]) - .filter(id => id.length > 0) + .filter(id => !!id.length) // try @types resolution if (!onetry) { @@ -153,8 +152,8 @@ const resolveModule = async ( ) } catch (e: unknown) { url = null - if (id === specifier) error = e as NodeError - if (!ignore.has((e as NodeError).code)) throw e + if (id === specifier) error = cast(e) + if (!ignore.has(cast(e).code)) throw e } // stop resolution attempts if module was resolved diff --git a/src/utils/resolve-modules.ts b/src/utils/resolve-modules.ts index 4145d210..00fbc6d8 100644 --- a/src/utils/resolve-modules.ts +++ b/src/utils/resolve-modules.ts @@ -5,7 +5,7 @@ import { SpecifierSyntaxKind } from '#src/enums' import type { ResolveModuleOptions } from '#src/interfaces' -import regexp from '#src/internal/escape-reg-exp' +import { regexp } from '@flex-development/tutils' import type { URL } from 'node:url' import extractStatements from './extract-statements' import resolveModule from './resolve-module' @@ -33,27 +33,25 @@ const resolveModules = async ( options: ResolveModuleOptions = {} ): Promise => { for (const statement of extractStatements(code)) { - // do nothing if statement does not have specifier - if (!statement.specifier) continue + if (statement.specifier) { + if (statement.specifier_syntax !== SpecifierSyntaxKind.DYNAMIC) { + /** + * Resolved module URL. + * + * @const {URL} url + */ + const url: URL = await resolveModule(statement.specifier, options) - // ignore statements with dynamic specifiers - if (statement.specifier_syntax === SpecifierSyntaxKind.DYNAMIC) continue - - /** - * Resolved module URL. - * - * @const {URL} url - */ - const url: URL = await resolveModule(statement.specifier, options) - - // replace original specifier - code = code.replace( - statement.code, - statement.code.replace( - new RegExp(`(?<=["'])${regexp(statement.specifier)}(?=["'])`), - url.href - ) - ) + // replace original specifier + code = code.replace( + statement.code, + statement.code.replace( + new RegExp(`(?<=["'])${regexp(statement.specifier)}(?=["'])`), + url.href + ) + ) + } + } } return code diff --git a/src/utils/to-bare-specifier.ts b/src/utils/to-bare-specifier.ts index 05dc8661..03ed36db 100644 --- a/src/utils/to-bare-specifier.ts +++ b/src/utils/to-bare-specifier.ts @@ -4,7 +4,6 @@ */ import type { PackageScope, ParsedModuleId } from '#src/interfaces' -import regexp from '#src/internal/escape-reg-exp' import validateSet from '#src/internal/validate-set' import validateURLString from '#src/internal/validate-url-string' import type { ModuleId } from '#src/types' @@ -16,7 +15,13 @@ import { } from '@flex-development/errnode' import { isBuiltin } from '@flex-development/is-builtin' import pathe from '@flex-development/pathe' -import { isNIL, type Nullable } from '@flex-development/tutils' +import { + DOT, + cast, + isNIL, + regexp, + type Nullable +} from '@flex-development/tutils' import { URL, fileURLToPath, pathToFileURL } from 'node:url' import CONDITIONS from './conditions' import findSubpath from './find-subpath' @@ -105,8 +110,8 @@ const toBareSpecifier = ( * @const {Nullable} scope */ const scope: Nullable = - lookupPackageScope(url, pathToFileURL('.')) ?? - lookupPackageScope(specifier, pathToFileURL('.')) + lookupPackageScope(url, pathToFileURL(DOT)) ?? + lookupPackageScope(specifier, pathToFileURL(DOT)) // throw if package scope was not found if (!scope) { @@ -153,13 +158,13 @@ const toBareSpecifier = ( parseSubpath(specifier, exports, { dir: scope.dir, parent }) } catch (e: unknown) { // try finding defined subpath if specifier is invalid package path - if ((e as NodeError).code === ErrorCode.ERR_PACKAGE_PATH_NOT_EXPORTED) { + if (cast(e).code === ErrorCode.ERR_PACKAGE_PATH_NOT_EXPORTED) { /** * Package target to find defined subpath for. * * @const {string} target */ - const target: string = specifier.replace(name, '.') + const target: string = specifier.replace(name, DOT) /** * Subpath in {@linkcode exports} thats maps to {@linkcode target}, if any @@ -185,7 +190,7 @@ const toBareSpecifier = ( // replace pattern character in subpath if (subpath.includes(PATTERN_CHARACTER)) { subpath = subpath.slice(0, subpath.indexOf(PATTERN_CHARACTER)).slice(1) - subpath = '.' + target.slice(target.indexOf(subpath)) + subpath = DOT + target.slice(target.indexOf(subpath)) } // subpath should not include extension if extension is already included diff --git a/src/utils/to-relative-specifier.ts b/src/utils/to-relative-specifier.ts index 8f023ae1..c8b5d9b0 100644 --- a/src/utils/to-relative-specifier.ts +++ b/src/utils/to-relative-specifier.ts @@ -7,6 +7,7 @@ import validateURLString from '#src/internal/validate-url-string' import type { ModuleId } from '#src/types' import type { NodeError } from '@flex-development/errnode' import pathe from '@flex-development/pathe' +import { DOT } from '@flex-development/tutils' import { URL, fileURLToPath } from 'node:url' /** @@ -46,7 +47,7 @@ const toRelativeSpecifier = (specifier: ModuleId, parent: ModuleId): string => { // set specifier to dot character if empty string // this occurs when specifier is a directory, but is not fully specified - if (!specifier) specifier = '.' + if (!specifier) specifier = DOT return specifier } diff --git a/src/utils/validate-assertions.ts b/src/utils/validate-assertions.ts index 7a4b173e..ec135c4c 100644 --- a/src/utils/validate-assertions.ts +++ b/src/utils/validate-assertions.ts @@ -3,8 +3,7 @@ * @module mlly/utils/validateAssertions */ -import type { Format } from '#src/enums' -import { AssertType } from '#src/enums' +import { AssertType, type Format } from '#src/enums' import type { ImportAssertions } from '#src/interfaces' import FORMAT_TYPE_MAP from '#src/internal/format-type-map' import validateObject from '#src/internal/validate-object' @@ -17,7 +16,13 @@ import { ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED, type NodeError } from '@flex-development/errnode' -import type { LiteralUnion } from '@flex-development/tutils' +import { + cast, + hasOwn, + includes, + type LiteralUnion, + type Optional +} from '@flex-development/tutils' import { URL } from 'node:url' /** @@ -50,14 +55,14 @@ const validateAssertions = ( * * @const {boolean} has_type */ - const has_type: boolean = Object.hasOwnProperty.call(assertions, 'type') + const has_type: boolean = hasOwn(assertions, 'type') /** * `import` assertion type. * - * @const {AssertType | undefined} type + * @const {Optional} type */ - const type: AssertType | undefined = FORMAT_TYPE_MAP.get(format as Format) + const type: Optional = FORMAT_TYPE_MAP.get(cast(format)) /** * `import` assertion error check. @@ -107,7 +112,7 @@ const validateAssertions = ( } // throw if asserted type is not supported - if (!supported.includes(assertions.type as AssertType)) { + if (!includes(supported, assertions.type)) { throw new ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED(assertions.type!) } diff --git a/src/utils/validate-exports.ts b/src/utils/validate-exports.ts index 9c7432d2..207e9a75 100644 --- a/src/utils/validate-exports.ts +++ b/src/utils/validate-exports.ts @@ -3,7 +3,6 @@ * @module mlly/utils/validateExports */ -import isArrayIndex from '#src/internal/is-array-index' import validateURLString from '#src/internal/validate-url-string' import type { ModuleId } from '#src/types' import { @@ -11,7 +10,17 @@ import { type NodeError } from '@flex-development/errnode' import type { Exports } from '@flex-development/pkg-types' -import { isNIL } from '@flex-development/tutils' +import { + DOT, + at, + cast, + isArray, + isArrayIndex, + isNIL, + isObjectCurly, + isString, + type Optional +} from '@flex-development/tutils' import { URL, fileURLToPath } from 'node:url' /** @@ -22,7 +31,7 @@ import { URL, fileURLToPath } from 'node:url' * @see {@linkcode Exports} * @see {@linkcode ModuleId} * - * @param {Exports | undefined} exports - Package `exports` + * @param {Optional} exports - Package `exports` * @param {ModuleId} pkg - URL of relevant `package.json` file * @param {ModuleId} parent - URL of module to resolve from * @return {true} `true` if `exports` configuration and schema are valid @@ -31,7 +40,7 @@ import { URL, fileURLToPath } from 'node:url' * schema is invalid */ const validateExports = ( - exports: Exports | undefined, + exports: Optional, pkg: ModuleId, parent: ModuleId ): true => { @@ -39,12 +48,10 @@ const validateExports = ( validateURLString(parent, 'parent') switch (true) { - case Array.isArray(exports): - for (const item of exports as unknown[]) { + case isArray(exports): + for (const item of cast(exports)) { switch (true) { - case Array.isArray(item): - case isNIL(item): - case typeof item !== 'object' && typeof item !== 'string': + case !isObjectCurly(item) && !isString(item): throw new ERR_INVALID_PACKAGE_CONFIG( fileURLToPath(pkg), fileURLToPath(parent), @@ -52,7 +59,7 @@ const validateExports = ( ) default: validateExports( - item as Record | string, + cast | string>(item), pkg, parent ) @@ -62,16 +69,16 @@ const validateExports = ( break case isNIL(exports): - case typeof exports === 'string': + case isString(exports): break - case typeof exports !== 'object': + case !isObjectCurly(exports): throw new ERR_INVALID_PACKAGE_CONFIG( fileURLToPath(pkg), fileURLToPath(parent), '"exports" must be null, undefined, a string, an object of package subpath keys or condition name keys, or an array containing objects of package subpath keys, objects of condition name keys, or strings' ) default: - exports = exports as Record + exports = cast>(exports) /** * Keys defined in {@linkcode exports}. @@ -85,7 +92,7 @@ const validateExports = ( // ensure key is not an array index if (isArrayIndex(key)) { throw new ERR_INVALID_PACKAGE_CONFIG( - fileURLToPath(new URL('.', pkg)), + fileURLToPath(new URL(DOT, pkg)), fileURLToPath(parent), '"exports" cannot contain numeric property keys' ) @@ -93,18 +100,18 @@ const validateExports = ( // if more than one key in keys, ensure all keys are either syntactical // export conditions or subpath exports - if (index > 0) { + if (index) { /** * Key before {@linkcode key} in {@linkcode keys}. * * @const {string} prev */ - const prev: string = keys[index - 1]! + const prev: string = at(keys, index - 1) // ensure keys are syntactical export conditions or subpath exports if ( - (!key.startsWith('.') && prev.startsWith('.')) || - (key.startsWith('.') && !prev.startsWith('.')) + (!key.startsWith(DOT) && prev.startsWith(DOT)) || + (key.startsWith(DOT) && !prev.startsWith(DOT)) ) { throw new ERR_INVALID_PACKAGE_CONFIG( fileURLToPath(pkg), diff --git a/tsconfig.build.json b/tsconfig.build.json index 6b7569fd..55e088b5 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -3,9 +3,10 @@ "declaration": true, "noEmitOnError": true, "skipLibCheck": false, - "target": "es2020" + "target": "es2022" }, "exclude": ["**/__mocks__", "**/__tests__"], "extends": "./tsconfig.json", + "files": ["./typings/@types/node/http2.d.ts"], "include": ["./dist/*", "./src/*"] } diff --git a/tsconfig.cjs.json b/tsconfig.cjs.json index e5129e13..742955e9 100644 --- a/tsconfig.cjs.json +++ b/tsconfig.cjs.json @@ -1,7 +1,7 @@ { "compilerOptions": { "composite": true, - "customConditions": ["require", "node"], + "customConditions": ["require", "node", "default"], "declaration": true, "emitDeclarationOnly": true, "noEmit": false, diff --git a/tsconfig.json b/tsconfig.json index e95795b9..0a87239f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,6 +6,7 @@ "alwaysStrict": false, "baseUrl": ".", "checkJs": false, + "customConditions": ["import", "node", "default"], "declaration": false, "declarationMap": false, "emitDecoratorMetadata": false, @@ -13,7 +14,7 @@ "exactOptionalPropertyTypes": true, "experimentalDecorators": false, "forceConsistentCasingInFileNames": true, - "lib": ["dom", "dom.iterable", "es2020"], + "lib": ["dom", "dom.iterable", "es2022"], "module": "esnext", "moduleResolution": "bundler", "newLine": "lf", diff --git a/tsconfig.typecheck.json b/tsconfig.typecheck.json index 45b2fcfa..4e4157b0 100644 --- a/tsconfig.typecheck.json +++ b/tsconfig.typecheck.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es2020" + "target": "es2022" }, "extends": "./tsconfig.json", "include": [ diff --git a/typings/@faker-js/faker/global.d.ts b/typings/@faker-js/faker/global.d.ts index 4c7b9b43..05c532e3 100644 --- a/typings/@faker-js/faker/global.d.ts +++ b/typings/@faker-js/faker/global.d.ts @@ -1,5 +1,5 @@ declare global { - var faker: typeof import('@faker-js/faker')['faker'] + var faker: (typeof import('@faker-js/faker'))['faker'] } export {} diff --git a/typings/@types/node/http2.d.ts b/typings/@types/node/http2.d.ts new file mode 100644 index 00000000..932cb202 --- /dev/null +++ b/typings/@types/node/http2.d.ts @@ -0,0 +1,8 @@ +declare module 'http2' { + import * as stream from 'node:stream' + import * as url from 'node:url' + + export interface ClientSessionOptions extends SessionOptions { + createConnection?(authority: url.URL, option: SessionOptions): stream.Duplex + } +} diff --git a/typings/node/loader.d.ts b/typings/node/loader.d.ts deleted file mode 100644 index d7d108ae..00000000 --- a/typings/node/loader.d.ts +++ /dev/null @@ -1,134 +0,0 @@ -import type { Format } from '@flex-development/mlly' -import type { Nullable, TypedArray } from '@flex-development/tutils' - -declare global { - /** - * {@linkcode LoadHook} context. - */ - declare interface LoadHookContext { - /** - * Export conditions of relevant `package.json`. - */ - conditions?: string[] - - /** - * Module format. - */ - format?: ResolveHookResult['format'] - - /** - * Import assertions map. - */ - importAssertions: ImportAssertions - } - - /** - * {@linkcode LoadHook} result. - */ - declare interface LoadHookResult { - /** - * Module format. - */ - format: Format | Lowercase - - /** - * Signal that the current {@linkcode ResolveHook} intends to terminate the - * chain of resolve `hooks`. - * - * @default false - */ - shortCircuit?: boolean | undefined - - /** - * Source code for Node.js to evaluate. - */ - source?: ArrayBuffer | TypedArray | string | undefined - } - - /** - * Determines how `url` should be interpreted, retrieved, and parsed. - * - * @see {@linkcode LoadHookContext} - * @see https://nodejs.org/api/esm.html#loadurl-context-nextload - * - * @async - * - * @param {string} url - Resolved module URL - * @param {LoadHookContext} context - Hook context - * @param {LoadHook} nextLoad - Subsequent `load` hook in the chain or default - * Node.js `load` hook after last user-supplied `load` hook - * @return {Promise} Hook result - */ - declare type LoadHook = ( - url: string, - context: LoadHookContext, - defaultLoad: LoadHook - ) => Promise - - /** - * {@linkcode ResolveHook} context. - */ - declare interface ResolveHookContext { - /** - * Export conditions of relevant `package.json`. - */ - conditions: string[] - - /** - * Import assertions map. - */ - importAssertions: ImportAssertions - - /** - * URL of module importing the specifier to be resolved, or `undefined` if - * the module specifier is the Node.js entry point. - */ - parentURL?: string | undefined - } - - /** - * {@linkcode ResolveHook} result. - */ - declare interface ResolveHookResult { - /** - * Module format hint for {@linkcode LoadHook}. - * - * **Note**: Hint may be ignored. - */ - format?: Nullable> | undefined - - /** - * Signal that the current {@linkcode ResolveHook} intends to terminate the - * chain of resolve `hooks`. - * - * @default false - */ - shortCircuit?: boolean | undefined - - /** - * Absolute URL to which module specifier resolved to. - */ - url: string - } - - /** - * Resolves a file URL for a given module specifier and parent URL, and - * optionally its format (such as `'module'`) as a hint to the `load` hook. - * - * @see {@linkcode ResolveHookContext} - * @see https://nodejs.org/api/esm.html#resolvespecifier-context-nextresolve - * - * @async - * - * @param {string} specifier - Module specifier - * @param {ResolveHookContext} context - Hook context - * @param {ResolveHook} nextResolve - Subsequent `resolve` hook in the chain - * or default Node.js `resolve` hook after last user-supplied `resolve` hook - * @return {Promise} Hook result - */ - declare type ResolveHook = ( - specifier: string, - context: ResolveHookContext, - nextResolve: ResolveHook - ) => Promise -} diff --git a/vitest.config.ts b/vitest.config.ts index c370131a..eb0599b6 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -5,7 +5,6 @@ */ import pathe from '@flex-development/pathe' -import { NodeEnv } from '@flex-development/tutils' import ci from 'is-ci' import tsconfigpaths from 'vite-tsconfig-paths' import GithubActionsReporter from 'vitest-github-actions-reporter' @@ -14,7 +13,7 @@ import { type UserConfig, type UserConfigExport } from 'vitest/config' -import { BaseSequencer } from 'vitest/node' +import { BaseSequencer, type WorkspaceSpec } from 'vitest/node' /** * Vitest configuration export. @@ -31,23 +30,17 @@ const config: UserConfigExport = defineConfig((): UserConfig => { */ const LINT_STAGED: boolean = !!Number.parseInt(process.env.LINT_STAGED ?? '0') - /** - * Boolean indicating if the current running version of [`typescript`][1] is - * at least `5`. - * - * @const {boolean} TYPESCRIPT_V5 - */ - const TYPESCRIPT_V5: boolean = - process.env.TYPESCRIPT_VERSION?.startsWith('5') ?? true - return { - define: { - 'import.meta.env.NODE_ENV': JSON.stringify(NodeEnv.TEST) - }, + define: {}, plugins: [tsconfigpaths({ projects: [pathe.resolve('tsconfig.json')] })], test: { allowOnly: !ci, benchmark: {}, + chaiConfig: { + includeStack: true, + showDiff: true, + truncateThreshold: 0 + }, clearMocks: true, coverage: { all: !LINT_STAGED, @@ -61,9 +54,9 @@ const config: UserConfigExport = defineConfig((): UserConfig => { 'src/types/' ], extension: ['.ts'], - ignoreClassMethods: [], include: ['src'], - reporter: [ci ? 'lcovonly' : 'lcov', 'text'], + provider: 'v8', + reporter: [ci ? 'lcovonly' : 'html', 'text'], reportsDirectory: './coverage', skipFull: false }, @@ -73,9 +66,8 @@ const config: UserConfigExport = defineConfig((): UserConfig => { globals: true, hookTimeout: 10 * 1000, include: [ - '**/__tests__/*.spec.ts', - LINT_STAGED ? '**/__tests__/*.spec-d.ts' : '' - ].filter(pattern => pattern.length > 0), + `**/__tests__/*.${LINT_STAGED ? '{spec,spec-d}' : 'spec'}.{ts,tsx}` + ], isolate: true, mockReset: true, outputFile: { json: './__tests__/report.json' }, @@ -109,17 +101,22 @@ const config: UserConfigExport = defineConfig((): UserConfig => { * @override * @async * - * @param {string[]} files - Paths to test files - * @return {Promise} `files` sorted + * @param {WorkspaceSpec[]} specs - Workspace spec objects + * @return {Promise} `files` sorted */ - public override async sort(files: string[]): Promise { - return (await super.sort(files)).sort((a, b) => a.localeCompare(b)) + public override async sort( + specs: WorkspaceSpec[] + ): Promise { + return (await super.sort(specs)).sort(([, file1], [, file2]) => { + return file1.localeCompare(file2) + }) } } }, setupFiles: ['./__tests__/setup/index.ts'], silent: false, - slowTestThreshold: 300, + singleThread: true, + slowTestThreshold: 3000, snapshotFormat: { callToJSON: true, min: false, @@ -132,10 +129,7 @@ const config: UserConfigExport = defineConfig((): UserConfig => { checker: 'vue-tsc', ignoreSourceErrors: false, include: ['**/__tests__/*.spec-d.ts'], - tsconfig: pathe.resolve( - TYPESCRIPT_V5 ? '' : '__tests__/ts/v4/', - 'tsconfig.typecheck.json' - ) + tsconfig: pathe.resolve('tsconfig.typecheck.json') }, unstubEnvs: true, unstubGlobals: true diff --git a/yarn.lock b/yarn.lock index 98d786b0..b343808a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 7 cacheKey: 9 +"@aashutoshrathi/word-wrap@npm:^1.2.3": + version: 1.2.6 + resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" + checksum: 0c82b90350766c937f011275be5e67a428e7bc45320db2d11b329512a4c9a953cf805791ced7d3a90ee601d6cdc7961556368572082313e25fdd55441cba864e + languageName: node + linkType: hard + "@actions/core@npm:^1.10.0": version: 1.10.0 resolution: "@actions/core@npm:1.10.0" @@ -24,173 +31,195 @@ __metadata: languageName: node linkType: hard -"@algolia/autocomplete-core@npm:1.7.4": - version: 1.7.4 - resolution: "@algolia/autocomplete-core@npm:1.7.4" +"@algolia/autocomplete-core@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-core@npm:1.9.3" + dependencies: + "@algolia/autocomplete-plugin-algolia-insights": "npm:1.9.3" + "@algolia/autocomplete-shared": "npm:1.9.3" + checksum: e388155777abdb2c60d2377a06ce5341cadfa6ea3543af3795a46c3c58cafc15bcee02f640489f8c4044d14894bae8a650119290058170c48205868d329384c6 + languageName: node + linkType: hard + +"@algolia/autocomplete-plugin-algolia-insights@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.9.3" dependencies: - "@algolia/autocomplete-shared": "npm:1.7.4" - checksum: 8901f6997bb96ece76a4713ebb08fecbe661cd03472dd3b6684d97e929406c095fec5d76c52dfa951e11f5b8fe5a85ae9784bd18143a6310412c3535612c386d + "@algolia/autocomplete-shared": "npm:1.9.3" + peerDependencies: + search-insights: ">= 1 < 3" + checksum: 1fe131025c2b30f876f0689e918cad233116c72aa2ed6d6d3c2817f7adbe2a790f2d23b50cdc7c846aa188493d9e874b7e3f5af47390d92f832b09f0816bc1d5 languageName: node linkType: hard -"@algolia/autocomplete-preset-algolia@npm:1.7.4": - version: 1.7.4 - resolution: "@algolia/autocomplete-preset-algolia@npm:1.7.4" +"@algolia/autocomplete-preset-algolia@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-preset-algolia@npm:1.9.3" dependencies: - "@algolia/autocomplete-shared": "npm:1.7.4" + "@algolia/autocomplete-shared": "npm:1.9.3" peerDependencies: "@algolia/client-search": ">= 4.9.1 < 6" algoliasearch: ">= 4.9.1 < 6" - checksum: c86e58289fc287725631e2686406d27ddadd4282e927a4436f1b3970ac385959fc5917e1e95086e7330848295f085d087a9b095d6b3e0a15a137d51b08ddbeb7 + checksum: 8c33abbed8178cdf3d028038d724f9b6dd28d2b7a9fce9d50000af2f37aa4c73569d5353fc7bc1c3a0187b592ae84acba4a65d0b8d9fe653510e7a9f381086c8 languageName: node linkType: hard -"@algolia/autocomplete-shared@npm:1.7.4": - version: 1.7.4 - resolution: "@algolia/autocomplete-shared@npm:1.7.4" - checksum: ffe9e26d1e852a7879538f99846c49761d72dbeb2e9740e68cbb9db21d4c43bdcdc58aa4ef24f12fe8b5cb295ad868f32ac19c18aadf486eb55b9478ef9d726e +"@algolia/autocomplete-shared@npm:1.9.3": + version: 1.9.3 + resolution: "@algolia/autocomplete-shared@npm:1.9.3" + peerDependencies: + "@algolia/client-search": ">= 4.9.1 < 6" + algoliasearch: ">= 4.9.1 < 6" + checksum: 2d468d3aa880de84231e9f96d8cceaeb28f7430eca1c549c8436065f7c9a705ec26f9bdd64fb68d999f4359ef0208d937981dc5920ae570f26256b928e989fd4 languageName: node linkType: hard -"@algolia/cache-browser-local-storage@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/cache-browser-local-storage@npm:4.15.0" +"@algolia/cache-browser-local-storage@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/cache-browser-local-storage@npm:4.19.1" dependencies: - "@algolia/cache-common": "npm:4.15.0" - checksum: bb3e2a306407ae8e7759697c6d0ec9c71e22288d303da14f575bc77ea3d7e3c546249c543f6ed5478f8d9be7132c26f40481f539bf9eed0f5f8be372e37f3a32 + "@algolia/cache-common": "npm:4.19.1" + checksum: 20b35c67a1c273853cf0ceab1908832a35430ef3535200053d1ebcbf19569cabafe1b482d5e207f2f679218ea269b663391f406d02140dce77905adebd7349fb languageName: node linkType: hard -"@algolia/cache-common@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/cache-common@npm:4.15.0" - checksum: c50d16ad5b9952ea7cbbd7e0cafb5047b9f330bff2a1df2c4c6e27f3c28485c6785561c66a51ba5fe0f683af3ec1cc06d5a182cda3883a2d0b3c2d8150241a66 +"@algolia/cache-common@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/cache-common@npm:4.19.1" + checksum: 0f0a250c3a0e21e0dfeb7ae3e3ba37967d6a3f72541d56ca58ce70b758941f3c44dcd9796e1fb892d3177db099d75ca9c3238bfc3e8fec8b57394c467fee70b7 languageName: node linkType: hard -"@algolia/cache-in-memory@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/cache-in-memory@npm:4.15.0" +"@algolia/cache-in-memory@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/cache-in-memory@npm:4.19.1" dependencies: - "@algolia/cache-common": "npm:4.15.0" - checksum: e7fdea3c787392d967af88cdac355f26a3f4e9fb62f3e8234ab642e9bd505c73b965b35d926d42fc9943061bc76cf1b0a2867f8d4c43b7f650949e1a220435fa + "@algolia/cache-common": "npm:4.19.1" + checksum: 4f6da78937181082a7be6b7e4b78a45c4a1f953d6a8433ef3508da29ede155cb3665a36f3a5c5e30bec73729be4f6defebc00c2a5ca14d264e5a6dc71696aa21 languageName: node linkType: hard -"@algolia/client-account@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/client-account@npm:4.15.0" +"@algolia/client-account@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/client-account@npm:4.19.1" dependencies: - "@algolia/client-common": "npm:4.15.0" - "@algolia/client-search": "npm:4.15.0" - "@algolia/transporter": "npm:4.15.0" - checksum: b493e77ad4667c42814acf5d1b3991efbf29eb547d5acec7e6b39af192fb075f8f3a5b17f99f3ee7bc090b9598d49e9d353d1310218059be8fcdb1762837c987 + "@algolia/client-common": "npm:4.19.1" + "@algolia/client-search": "npm:4.19.1" + "@algolia/transporter": "npm:4.19.1" + checksum: cacde38a00d33ef588dfd3b14135202d524ec4220fcdd3549e0a64ecbc6197ef57afa02b2e09865b41550e74a9affc6b8cf6f01faf6ba63d35059ef43734c6f8 languageName: node linkType: hard -"@algolia/client-analytics@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/client-analytics@npm:4.15.0" +"@algolia/client-analytics@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/client-analytics@npm:4.19.1" dependencies: - "@algolia/client-common": "npm:4.15.0" - "@algolia/client-search": "npm:4.15.0" - "@algolia/requester-common": "npm:4.15.0" - "@algolia/transporter": "npm:4.15.0" - checksum: aecb8994f09eaf20da84d3253c25bd75b31239d75aaed15e94525274f31aebc063594e70f605d346bdaa0c961dc211120094b569b34bd363442546a753273b10 + "@algolia/client-common": "npm:4.19.1" + "@algolia/client-search": "npm:4.19.1" + "@algolia/requester-common": "npm:4.19.1" + "@algolia/transporter": "npm:4.19.1" + checksum: e691ece295a1bf1c374c23ac34a671c684c920a4319d3a04c50c33c86cfa95dfcf51804ee5c42d023d43545a4430c401fd99fed0f13a842af4750075d0d7bb6b languageName: node linkType: hard -"@algolia/client-common@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/client-common@npm:4.15.0" +"@algolia/client-common@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/client-common@npm:4.19.1" dependencies: - "@algolia/requester-common": "npm:4.15.0" - "@algolia/transporter": "npm:4.15.0" - checksum: 89db8bed27ac3b93b2fc5ca3876cbbf83c351801f6e9bcd43775d15a7aecabbc8efa87efebca2119366c6280c940aeea15c1b670ec633c1a888523bf1949dafd + "@algolia/requester-common": "npm:4.19.1" + "@algolia/transporter": "npm:4.19.1" + checksum: 9d0eb335e757e274d01c0ba5cef51e2b8e0708f35861c7b3ed1cc6f395e56dafb3e442216de69ee8201eb3cd04ace3800d1798c467f4351208dae8cf47806283 languageName: node linkType: hard -"@algolia/client-personalization@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/client-personalization@npm:4.15.0" +"@algolia/client-personalization@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/client-personalization@npm:4.19.1" dependencies: - "@algolia/client-common": "npm:4.15.0" - "@algolia/requester-common": "npm:4.15.0" - "@algolia/transporter": "npm:4.15.0" - checksum: 595ee3e64be3a38e91fa16e32ac09d59da0340873a621510963dd4245d2f04ea679a36fa03c9d270047924aa2f991f78316634c3e69d7e94ec4a97c3a884c023 + "@algolia/client-common": "npm:4.19.1" + "@algolia/requester-common": "npm:4.19.1" + "@algolia/transporter": "npm:4.19.1" + checksum: 3bbff6cbb64b81669bd0b2ffbbd2900bb6a36803342bb316704bcc786b60cfe4bcda94070db74338311a60033b5734f5809ee79855234ce3a5d8d160e76c7040 languageName: node linkType: hard -"@algolia/client-search@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/client-search@npm:4.15.0" +"@algolia/client-search@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/client-search@npm:4.19.1" dependencies: - "@algolia/client-common": "npm:4.15.0" - "@algolia/requester-common": "npm:4.15.0" - "@algolia/transporter": "npm:4.15.0" - checksum: 5b2079531028a6814863db45a87d47c0051e445fc1b51a1b129c1b39772a90353a471db1e877dc9564af28c441ad38b3e62d207af6761b2e9fcbc2653adc454f + "@algolia/client-common": "npm:4.19.1" + "@algolia/requester-common": "npm:4.19.1" + "@algolia/transporter": "npm:4.19.1" + checksum: 1b4985915eab1320dff17405b549a199f7dc7f7baa6e49d005c1e3c09f728f90f6cdbe241ab1a2145c5d7a0d6650764a14af036ad3f61102ee3abecac35d6361 languageName: node linkType: hard -"@algolia/logger-common@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/logger-common@npm:4.15.0" - checksum: 2fca37b68c2669f95a7b880620350d2139206b80993bf203968f2e6c21f056918b458f6ce4fd7485c968635f746f60f43efbefd2af1691bf4d9f68ff0fe1dcf1 +"@algolia/logger-common@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/logger-common@npm:4.19.1" + checksum: 51fd1a0a15541eeba750b6d55e318e6d600226c964ad0252d6432e871c2321317b27d2b5d5a9a0acb2973006e9028d11a224a2f1941666bc6e7e637cbae53176 languageName: node linkType: hard -"@algolia/logger-console@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/logger-console@npm:4.15.0" +"@algolia/logger-console@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/logger-console@npm:4.19.1" dependencies: - "@algolia/logger-common": "npm:4.15.0" - checksum: f794f151c62ad8c7590f1e63aa22c057200db94fa766da1f0cb2caa656ba6fe82ea635177c09606fe58bafdd38f48355ad5840518c049c5ee43dc00306464b69 + "@algolia/logger-common": "npm:4.19.1" + checksum: d70a98a25cbc0334ac0d61458b3187a295a58afa9610b40e729ded357ba1cc01c1037a6daea892692a9f4b8dc309616cfc32e592ee857e7eeb6fd1ac0d267418 languageName: node linkType: hard -"@algolia/requester-browser-xhr@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/requester-browser-xhr@npm:4.15.0" +"@algolia/requester-browser-xhr@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/requester-browser-xhr@npm:4.19.1" dependencies: - "@algolia/requester-common": "npm:4.15.0" - checksum: 322775059565fe0242832e226668434b0c8e95db1c777d46e736fa05e0eb62f2e66e64be2d78665fb6a09c698c9863ce46e8370e13b5971ece90fa20b433b4cf + "@algolia/requester-common": "npm:4.19.1" + checksum: 1a9f0cc40253bcd5e556d321daedbba4308dce90fe7c42638bde6a29c36ca7d79ce8d475c26fcb61b8eee9f6de441889547e7a3e56b6be0502333a5b3398d938 languageName: node linkType: hard -"@algolia/requester-common@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/requester-common@npm:4.15.0" - checksum: 2460902b028298cba4d2eebb6415f79a9f30a953c2e85934e706d32edba94a97fab0761d5d4b1b143ad6a988ef52f7cc5e4b5259b251cbcf741ae65c94f221af +"@algolia/requester-common@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/requester-common@npm:4.19.1" + checksum: fb417470e90b4bf8d5b33bb4d34af603d246232ea15c1db2879c2b760f66eaf6a241fcd8f7215406be47dc13f1cc86a09f675382752ee0992c3b7699b3d31916 languageName: node linkType: hard -"@algolia/requester-node-http@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/requester-node-http@npm:4.15.0" +"@algolia/requester-node-http@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/requester-node-http@npm:4.19.1" dependencies: - "@algolia/requester-common": "npm:4.15.0" - checksum: cb5a1837b9dcadc61cf9af98f0351b0a9f7a71982acd886fe460a079196934911d316672c0c98be28c3bca6356546c3564d493fa988d156f5056f027ce4d1a7a + "@algolia/requester-common": "npm:4.19.1" + checksum: e6d00c3830bedd5ba93f80ed1625141a7f2f7cdb94ec5faed69ce77f5213b3b600872bc5a6298b8c3422c5d29d688987608ade4912484bee8b220df9c8c0cbbf languageName: node linkType: hard -"@algolia/transporter@npm:4.15.0": - version: 4.15.0 - resolution: "@algolia/transporter@npm:4.15.0" +"@algolia/transporter@npm:4.19.1": + version: 4.19.1 + resolution: "@algolia/transporter@npm:4.19.1" dependencies: - "@algolia/cache-common": "npm:4.15.0" - "@algolia/logger-common": "npm:4.15.0" - "@algolia/requester-common": "npm:4.15.0" - checksum: ce1dcea3d49ec2fdcd4c02828c0254973d8cab27eea471954812bd609f8273e85490e240379f168757369cfdb69335daf051d66a07aecd5c5ac213eda78630f9 + "@algolia/cache-common": "npm:4.19.1" + "@algolia/logger-common": "npm:4.19.1" + "@algolia/requester-common": "npm:4.19.1" + checksum: f062be929f41fa29a0b51565f8e155839dfa2bc914af816c08bc18c3bcf1166bca1326ecd4ab4cdcfbc487ca20c498fa8996bfe1623e1b51df03d4f0664078f6 languageName: node linkType: hard -"@ampproject/remapping@npm:^2.1.0": - version: 2.2.0 - resolution: "@ampproject/remapping@npm:2.2.0" +"@ampproject/remapping@npm:^2.2.1": + version: 2.2.1 + resolution: "@ampproject/remapping@npm:2.2.1" dependencies: - "@jridgewell/gen-mapping": "npm:^0.1.0" + "@jridgewell/gen-mapping": "npm:^0.3.0" "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 468104da656991a578ac6c9e074fe9e6a810c37e90106a738464c971a9cea37ae29c3752c8946f884a82da458597fdff57da70c4fca3fb560d29038132d2d524 + checksum: a6e71b1b6bcffc909f5527899d9598f30cd7dc8c82845fba07c237232d4404795681dc9a2ff7e24e620415b8b8b60466ebd517f7c00bef53adf3a6a37d5a8f1b + languageName: node + linkType: hard + +"@andrewbranch/untar.js@npm:^1.0.0": + version: 1.0.2 + resolution: "@andrewbranch/untar.js@npm:1.0.2" + checksum: 138d4020846d83e841835a24f7ead6d97147d245988fbb1c730bea0e898d7075274966528f5b61403427e84680ce1d1cab880d357810e249ee81a260021c9fab languageName: node linkType: hard @@ -204,46 +233,47 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" +"@arethetypeswrong/cli@npm:0.7.1": + version: 0.7.1 + resolution: "@arethetypeswrong/cli@npm:0.7.1" dependencies: - "@babel/highlight": "npm:^7.18.6" - checksum: eb27d165ea1c7c23e71a2a6f64225fe0ca0b2a39f5c0b57fda2a62dfa845799ca94886b08014f8fd4a711538cc6b1c89b9fc1dca6a5148893932bc03412ca848 + "@arethetypeswrong/core": "npm:0.7.0" + chalk: "npm:^4.1.2" + cli-table3: "npm:^0.6.3" + commander: "npm:^10.0.1" + marked: "npm:^5.1.0" + marked-terminal: "npm:^5.2.0" + node-fetch: "npm:^2.6.4" + bin: + attw: dist/index.js + checksum: 9a36dca16dac89a3b698d9fa772d97b8702c44c80b1ec4825b311243c9206a62a711e868d6529f79278cbae40b66ec3b83a5901d50f8ca26b09229f31c2f0cca languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1, @babel/compat-data@npm:^7.20.5": - version: 7.20.14 - resolution: "@babel/compat-data@npm:7.20.14" - checksum: 72d73072d2ced733414536e042fce788de15d15833b10719d1d34b257f956c6fb07ea4089d3f1da111fe92a484450abe8b1a574aeb12bae29f4ffd1244c92b4d +"@arethetypeswrong/core@npm:0.7.0": + version: 0.7.0 + resolution: "@arethetypeswrong/core@npm:0.7.0" + dependencies: + "@andrewbranch/untar.js": "npm:^1.0.0" + fetch-ponyfill: "npm:^7.1.0" + fflate: "npm:^0.7.4" + semver: "npm:^7.5.4" + typescript: "npm:^5.1.3" + validate-npm-package-name: "npm:^5.0.0" + checksum: e8559231446182734b64724f5b37cba57d040004cd9737d8fc1ceca8e0a80b5a57b606a9506af8b626539d0f81cc64924e9da56c6341be8b61300c0f7fb1a146 languageName: node linkType: hard -"@babel/core@npm:^7.18.6, @babel/core@npm:^7.20.7": - version: 7.20.12 - resolution: "@babel/core@npm:7.20.12" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/code-frame@npm:7.18.6" dependencies: - "@ampproject/remapping": "npm:^2.1.0" - "@babel/code-frame": "npm:^7.18.6" - "@babel/generator": "npm:^7.20.7" - "@babel/helper-compilation-targets": "npm:^7.20.7" - "@babel/helper-module-transforms": "npm:^7.20.11" - "@babel/helpers": "npm:^7.20.7" - "@babel/parser": "npm:^7.20.7" - "@babel/template": "npm:^7.20.7" - "@babel/traverse": "npm:^7.20.12" - "@babel/types": "npm:^7.20.7" - convert-source-map: "npm:^1.7.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.2" - semver: "npm:^6.3.0" - checksum: 7ab10d7f3045e282786e7ed20b8da220b315b23131713f7fb4f75210110146bae2a5b3a0db36baf375356c1226d8c659d032a031ef129eea85c1dd3884c311c0 + "@babel/highlight": "npm:^7.18.6" + checksum: eb27d165ea1c7c23e71a2a6f64225fe0ca0b2a39f5c0b57fda2a62dfa845799ca94886b08014f8fd4a711538cc6b1c89b9fc1dca6a5148893932bc03412ca848 languageName: node linkType: hard -"@babel/generator@npm:^7.18.6, @babel/generator@npm:^7.20.7": +"@babel/generator@npm:^7.20.7": version: 7.20.14 resolution: "@babel/generator@npm:7.20.14" dependencies: @@ -254,86 +284,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" - dependencies: - "@babel/types": "npm:^7.18.6" - checksum: 1fcc8f0e9377623a19e00de620391dba3e0343d82ae2142eb7c94b10d6dbddafc201a7a84d1d9ce45ec82291b887f9d85b83d53a50850cdf1b07cee79de554b9 - languageName: node - linkType: hard - -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": - version: 7.18.9 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" - dependencies: - "@babel/helper-explode-assignable-expression": "npm:^7.18.6" - "@babel/types": "npm:^7.18.9" - checksum: 657a94af70ae7fa17ebf228a9940804bb73bcef1851e36282590258b2630db5ff35439c5b4dc6c02fd9e825ded7e467d208e8beb0dbe5f7d751649dd39f6deb3 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0, @babel/helper-compilation-targets@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/helper-compilation-targets@npm:7.20.7" - dependencies: - "@babel/compat-data": "npm:^7.20.5" - "@babel/helper-validator-option": "npm:^7.18.6" - browserslist: "npm:^4.21.3" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: db84a8c5cb409ba351c7602e082d1fe15c835d822b1cb8ead0dc113775d7ebc48bfb2e8ea34319ed1c3d4510a80d0ed5f41d596ea5f8ff329f9ae3562af62f14 - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.20.12, @babel/helper-create-class-features-plugin@npm:^7.20.5, @babel/helper-create-class-features-plugin@npm:^7.20.7": - version: 7.20.12 - resolution: "@babel/helper-create-class-features-plugin@npm:7.20.12" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.18.6" - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-function-name": "npm:^7.19.0" - "@babel/helper-member-expression-to-functions": "npm:^7.20.7" - "@babel/helper-optimise-call-expression": "npm:^7.18.6" - "@babel/helper-replace-supers": "npm:^7.20.7" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.20.0" - "@babel/helper-split-export-declaration": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: a6b2fb9f07d481b9e06d4a418ea728153c35146da67c37306b922726329643900bbf03a13b9cb7d7707ad679fa6181ae490b9b4af5547523cb3326961688aa53 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.20.5" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.18.6" - regexpu-core: "npm:^5.2.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 3558082cdfb7b12a053f9f8d7b0c33e249c64c97a8c00030d3d075b814a82f7c2ca64bed9bb0fef598e3aa1a8da9e7f7691b9fe18239f0bc326851b8ce420787 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.3.3": - version: 0.3.3 - resolution: "@babel/helper-define-polyfill-provider@npm:0.3.3" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.17.7" - "@babel/helper-plugin-utils": "npm:^7.16.7" - debug: "npm:^4.1.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.14.2" - semver: "npm:^6.1.2" - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 2991b9b87f6c3248c343a394c0bb09c14a6f9b5b1c22cd2e51b6127f79d08fb6ea5d65e889b2331466f154e9d407e47b891de2eab2a6dafa4c62b3c59ff1720c - languageName: node - linkType: hard - "@babel/helper-environment-visitor@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-environment-visitor@npm:7.18.9" @@ -341,16 +291,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-explode-assignable-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6" - dependencies: - "@babel/types": "npm:^7.18.6" - checksum: 24d7f1d5a69a5bae6076db48f0ff83b51f947a5078574409954f93ff95ccc32b69ee71022c52d3385e22a707ed9efdd9185421f38c16fe6595b606ca4d604ffb - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0": +"@babel/helper-function-name@npm:^7.19.0": version: 7.19.0 resolution: "@babel/helper-function-name@npm:7.19.0" dependencies: @@ -369,102 +310,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.20.7" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 2d0f9523c67657f351febdc432a05aeb44d6e61f062e938b0bc5f33745d00d3bf067ebd5d35f9581513250660f6cbf1553da9b6d47be8c005974da3980992c3a - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-module-imports@npm:7.18.6" - dependencies: - "@babel/types": "npm:^7.18.6" - checksum: 5c2d1987e4854abe7ca227d2e318b699c100dedc8ec45fe858755d5e9da8760ac136c0b1e669cc381f44eb79607b6f4ffcf7642e1aa84504389f9ca6065e8ee1 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11": - version: 7.20.11 - resolution: "@babel/helper-module-transforms@npm:7.20.11" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-module-imports": "npm:^7.18.6" - "@babel/helper-simple-access": "npm:^7.20.2" - "@babel/helper-split-export-declaration": "npm:^7.18.6" - "@babel/helper-validator-identifier": "npm:^7.19.1" - "@babel/template": "npm:^7.20.7" - "@babel/traverse": "npm:^7.20.10" - "@babel/types": "npm:^7.20.7" - checksum: 0647a26f9c91c41d80d7a0c28f1b32a8a70ff59d3e6fdeff29cf6b72d0aa66088f36cf1a87e602f702801ad654623b63070c344d0b883ab7ad2cf8212427cdbb - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" - dependencies: - "@babel/types": "npm:^7.18.6" - checksum: d8d3756889d051393c30d859bd2b5c5ce039a8e1123ef15b0f96bbb6adc67a71e182a96d3308079faf7be80cfc4718283c981f83a9747e6e23e00088702db9bf - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.19.0, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": +"@babel/helper-plugin-utils@npm:^7.19.0": version: 7.20.2 resolution: "@babel/helper-plugin-utils@npm:7.20.2" checksum: 52745723617d3e4695a4dbec3728736c4f6d512ff382c36047b6d06117d2db059a65258629c5a42d57bed5eec2db7e473b14e524f611b0b04190b5922ea5d9f5 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.18.6" - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-wrap-function": "npm:^7.18.9" - "@babel/types": "npm:^7.18.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: b1e869322e1c3a179b5bf3a33831489f801c729875d0ef9d134ab7a634d838550e05bb6a0ed3fc4130a0c2cb387824ce50b52be528f68c07b6d44fbbb2b018b0 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/helper-replace-supers@npm:7.20.7" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-member-expression-to-functions": "npm:^7.20.7" - "@babel/helper-optimise-call-expression": "npm:^7.18.6" - "@babel/template": "npm:^7.20.7" - "@babel/traverse": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - checksum: eed73494d61d58e5758a0b59f6455be167250b1c3c2fc25b20d5e342f44e29657a5befe9f40c640ad78f9fe7fd9b9771932883978545692c604777bc548ac80b - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-simple-access@npm:7.20.2" - dependencies: - "@babel/types": "npm:^7.20.2" - checksum: 23f8a82cba4bce49b71f91e07f5afbddc6622b2762ab9287d7d160134cd6f7d6364ce8a46762b6cd3cc6da6eaf2e6758166394036a7feedd762042d9ad94a533 - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.20.0" - dependencies: - "@babel/types": "npm:^7.20.0" - checksum: 6a71949d246590ef0d12163f2246f2d8d32670069c41fe5eabaffca5e78dcc4c9e367be2731416f0c32e7ffa148dfba9b718bb62e47681c7605468096616e729 - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-split-export-declaration@npm:7.18.6" @@ -481,40 +333,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: 089fdf605ee8dfa3004cd84c69e655ff9ab8bdb4e7fa02bf0012db728c6247acb599ca1118d2f9124d7b417fc5793ee348f2da8bc64be230b3b13ba7cd4364cc - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-option@npm:7.18.6" - checksum: c32c6e5daa9b2e2cbee66477c652757add3a204fea24f486b3b630e1fb69df53591ddc8acf5c5bc30a157e7275e53e25b3fbafbe1d2fb21604ca09cd8d3d052c - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.18.9": - version: 7.20.5 - resolution: "@babel/helper-wrap-function@npm:7.20.5" - dependencies: - "@babel/helper-function-name": "npm:^7.19.0" - "@babel/template": "npm:^7.18.10" - "@babel/traverse": "npm:^7.20.5" - "@babel/types": "npm:^7.20.5" - checksum: c79ad8e3457a72a0f5124af56c95d53dfc20d4b38fb9a0b1390e609eb9d107b234d17e0a88aa46c051f3f8ade95ff25d3df78d26b26616b5dc98a1465a055e6b - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.20.7": - version: 7.20.13 - resolution: "@babel/helpers@npm:7.20.13" - dependencies: - "@babel/template": "npm:^7.20.7" - "@babel/traverse": "npm:^7.20.13" - "@babel/types": "npm:^7.20.7" - checksum: 24ca2297b67809e28becb4106975b4236c976b586d247394367ccb538936c2b1c8c2c699cade23147f8736d8386936efb1bc701ca03db4bc32a8fc743350eaa9 +"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1, @babel/helper-validator-identifier@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-identifier@npm:7.22.5" + checksum: ae436e63eca3aa0a70575a1a5ae8234307fdfe3b5c720002899bf49833c3abcde2b9b188ed10905f2c39013a95e49cc8356dd589cae80e03b39c3370c3e9de75 languageName: node linkType: hard @@ -529,10813 +351,8557 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.18.6, @babel/parser@npm:^7.20.13, @babel/parser@npm:^7.20.7": - version: 7.20.15 - resolution: "@babel/parser@npm:7.20.15" +"@babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.13, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3": + version: 7.21.8 + resolution: "@babel/parser@npm:7.21.8" bin: parser: ./bin/babel-parser.js - checksum: 46660698145cc259591646cf4095f2608d77128c007653ba4356c755352c9d34ae45b152d269da7b0bb459cc257850d7b25aa9bf00bef25eac94205dcce0fbdc + checksum: bd71a12bc76ff70317a20d10b9a9de9142b00608eeb45904e40a1337af82538aae8c18f30ee0ef16b384de28584197e39c960cdd10576a8e72f34f7ecdadff5e languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" +"@babel/plugin-syntax-import-assertions@npm:7.20.0": + version: 7.20.0 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.20.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.19.0" peerDependencies: - "@babel/core": ^7.0.0 - checksum: 15cb2c56bf44b12741de13e086d2e73878117357d2c7d94d302fda0f81da9ba63d0f6a43405cc0376c07d8fee15b38da6e6ed54fc9222101d55a63f3a0393db1 + "@babel/core": ^7.0.0-0 + checksum: aacaffc396ce5d55b577bde778b9aaf8a6fc65e5f0697ae57a8f9020c64c239a50983a4337963eca7909c89a145411be4ec15e02229054f4d0397fa0b9f2e950 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": - version: 7.20.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.20.7" +"@babel/runtime@npm:7.12.1": + version: 7.12.1 + resolution: "@babel/runtime@npm:7.12.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.20.0" - "@babel/plugin-proposal-optional-chaining": "npm:^7.20.7" - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 5ffad13ed54288f735f49772fd43716ea26d14a91ff268677614072069b3273643a25a005604376e3e6a1d45792e2421929779da6e23eb75f6c7ed20de5e03bb + regenerator-runtime: "npm:^0.13.4" + checksum: ed3a1c85b12ed65b0f74089a1a5f353334ac6f7d6cc116a23ff3993dd5aeda1f0a761f25debbb217e754d64aa6e7ebfe48704035e982e40ae132160a944dcc21 languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.20.1": +"@babel/template@npm:^7.18.10": version: 7.20.7 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" + resolution: "@babel/template@npm:7.20.7" dependencies: - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-remap-async-to-generator": "npm:^7.18.9" - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ff805523cb3241d319ab58f11602c77ff936ce1fb8d1deeb58923d567eec1c7ff2691a279485583d448fd90d44954f2d51f736d5d9b003bc17beab479d38ee60 + "@babel/code-frame": "npm:^7.18.6" + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + checksum: a655fb476be89195fd0e0e89b278d0ad5edd351d7fec6e9902c9797b831895f6bcfc2b9a29de4228cdabd2904230b1db3f3ebff88aed6f3f6d4dd85db8a4d8a8 languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" +"@babel/traverse@npm:^7.16.8": + version: 7.20.13 + resolution: "@babel/traverse@npm:7.20.13" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 31561c055d0693c1f4e6738c26fa6e51f2db703c05d9b3f522d75d2052f3c35dd2eae0a36ed433e84b26e5f41a45ab2c09339873720600c89f5121771396e0fc + "@babel/code-frame": "npm:^7.18.6" + "@babel/generator": "npm:^7.20.7" + "@babel/helper-environment-visitor": "npm:^7.18.9" + "@babel/helper-function-name": "npm:^7.19.0" + "@babel/helper-hoist-variables": "npm:^7.18.6" + "@babel/helper-split-export-declaration": "npm:^7.18.6" + "@babel/parser": "npm:^7.20.13" + "@babel/types": "npm:^7.20.7" + debug: "npm:^4.1.0" + globals: "npm:^11.1.0" + checksum: 24a867dfce429baba697763c033c5103e052348de6405dac3b5b2f0865a0ffed0b035b109d64b14257404f5a3470328d027caeeca3726eca3b85eb10a72fa727 languageName: node linkType: hard -"@babel/plugin-proposal-class-static-block@npm:^7.18.6": +"@babel/types@npm:^7.16.8, @babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.8.3": version: 7.20.7 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.20.7" + resolution: "@babel/types@npm:7.20.7" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.20.7" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.12.0 - checksum: 2a8a72acd0778eb43aec52f0aa53a1f52c3a3f031de3e13db5fe5bc7b25cd3abe7a39421c6a710baa9df8d7d878fd24607e03abfe864041bacc133e1e2b7fbc6 + "@babel/helper-string-parser": "npm:^7.19.4" + "@babel/helper-validator-identifier": "npm:^7.19.1" + to-fast-properties: "npm:^2.0.0" + checksum: 3457ea7eaf5d3cb20ff93c058d60983609c5963f87ac7793e2ef690934f34fadd874669d2abc4705d5953c212ed9d3cc0194618b66fa90b99ead6d2466ccce9d languageName: node linkType: hard -"@babel/plugin-proposal-dynamic-import@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5ae2b563b314b74e740a658eb7735169af91b85867aeaffd4f688dfed8bfcaff404338d88c21d6c5fc3219b945b36088374bc888688367ae73774b461f4dce46 +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 86336400d6fb1a8263a3e7242ad7ed870f5efae7cd8c2b18df45fa11adc9af035bac68c0da68c0f67e78b3f09ef49efe2e84c4912ddc48e2d12f30ec474c81cc languageName: node linkType: hard -"@babel/plugin-proposal-export-namespace-from@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.9" - "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7fdc17902f379e554db2b7b17f2b9eb60cc1b1db2fd0c1bbdec0c405c302daa7447b5db0adeffb21e1db6e960fc616f9d1af71e31d52019c03b8d382d3e9ab62 +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: 5e08870799494f68e5b3b79e9a337bbf5fd7e634904fbbe642769921bf158fe458c41c888f88edf051b78c5325e3339970f00b24e31421c3480bb58f02687218 languageName: node linkType: hard -"@babel/plugin-proposal-json-strings@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" +"@commitlint/cli@npm:17.6.7": + version: 17.6.7 + resolution: "@commitlint/cli@npm:17.6.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 07d1b37ca2f3f328180cf22f113af59225059df4712b8a6d41e600a2f3eeddf1d145042c811b4774892d0ef3a49f296974b82cf8d7d46f99c84f2c70dbe0ad28 + "@commitlint/format": "npm:^17.4.4" + "@commitlint/lint": "npm:^17.6.7" + "@commitlint/load": "npm:^17.6.7" + "@commitlint/read": "npm:^17.5.1" + "@commitlint/types": "npm:^17.4.4" + execa: "npm:^5.0.0" + lodash.isfunction: "npm:^3.0.9" + resolve-from: "npm:5.0.0" + resolve-global: "npm:1.0.0" + yargs: "npm:^17.0.0" + bin: + commitlint: cli.js + checksum: a63b32b7fced0bce65d2249714211a5617b9de1b960e2aea154ccbd698cb386d38d388e1a6aa6c2a0a546e47a2fa648822bd8eb6cfe113eaf3272f9bfe443871 languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": - version: 7.20.7 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" +"@commitlint/config-validator@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/config-validator@npm:17.6.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9a22c873b14f3d5a4593f57549598d514c2792df12ce8507dac1375e49cdf94f118da8c34f015247cba7ff36446a3a71a0ca89d94e8cf70ba692d5e1015a7e95 + "@commitlint/types": "npm:^17.4.4" + ajv: "npm:^8.11.0" + checksum: c4fcc47bd1b70098e7d545450d8c2fca1aa403d710eeb8b149cab9bb764864edb247e0c21bf165c5ec203ad1b4c646a155bc6902e48583c1a2b0bbfcf4fcf7be languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" +"@commitlint/ensure@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/ensure@npm:17.6.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: abe2f48358d1918d741352ee994371b8a934c7dd20e5962fdc564fe28f8986715a10acabc99ca883ee3195823d9f79096373848afb455bf61934fc4f81e11258 + "@commitlint/types": "npm:^17.4.4" + lodash.camelcase: "npm:^4.3.0" + lodash.kebabcase: "npm:^4.1.1" + lodash.snakecase: "npm:^4.1.1" + lodash.startcase: "npm:^4.4.0" + lodash.upperfirst: "npm:^4.3.1" + checksum: 0a702753423fc14fccba8530b4b9f21414d361a6338e7f5470ec8ab75044cac5cb105b7fa886919d006ae29e908e926d155b98fba96dcc4a2e9cb257e4a16c9c languageName: node linkType: hard -"@babel/plugin-proposal-numeric-separator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6aea22e506394659f43ce083c31b53f0d79d3942afbabd499efe8b80aec35e60e2ea13559e14397fd753613bc0985a02d2dc0e68e2bd52b03ee325482b007707 +"@commitlint/execute-rule@npm:^17.4.0": + version: 17.4.0 + resolution: "@commitlint/execute-rule@npm:17.4.0" + checksum: e68a0119c643421713078ed46eaa32e8ca0b4ccb112bd937f43405e060f2b7321cc3d746558d3dbf33caeaa9b4315a35fd3edb9c626cd5d35c970ee3d25b08fb languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.20.2": - version: 7.20.7 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" +"@commitlint/format@npm:^17.4.4": + version: 17.4.4 + resolution: "@commitlint/format@npm:17.4.4" dependencies: - "@babel/compat-data": "npm:^7.20.5" - "@babel/helper-compilation-targets": "npm:^7.20.7" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-transform-parameters": "npm:^7.20.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ebe84ed600aaa5a2b230bb2ebbbcd9a50e3b57828ec4d3c8d2299175391b79ef5969655221347aa742ea0f630b0731ed45819659144697ca63c0d26e7122b2e8 + "@commitlint/types": "npm:^17.4.4" + chalk: "npm:^4.1.0" + checksum: efbf2d93723d5e5432c20041a9044adb3b036769830938b7cafe141664545a27a7a6cd07bcb5dcb936d7a2d7780f0ae3446c0e77256c9cb844e249cd80c31d25 languageName: node linkType: hard -"@babel/plugin-proposal-optional-catch-binding@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" +"@commitlint/is-ignored@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/is-ignored@npm:17.6.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 792601eacca8714c25f8e6bb06734e3fed1a52ef5cd3acd070a8480c0e0344c5f3546c165502e59163f09fa7405393a90981106e01c06dff1d7639ca77f2263a + "@commitlint/types": "npm:^17.4.4" + semver: "npm:7.5.2" + checksum: cba0c139017bcd68b194e4467f9fe29fd9d81834355532ccead3bb49570bd602059c440af4b9f09537f6ae090a469dd9fe99c2d254567545feb77f9f5cf6774a languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.18.9, @babel/plugin-proposal-optional-chaining@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.20.7" +"@commitlint/lint@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/lint@npm:17.6.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.20.0" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8f5b4343088225599a243f297334b4c52247e42c1ab4f8babbdd796be82029bf5eccf06f894c76e843d34fd5da882bb66f4a37af744f48a29398b9c3cfc41b08 + "@commitlint/is-ignored": "npm:^17.6.7" + "@commitlint/parse": "npm:^17.6.7" + "@commitlint/rules": "npm:^17.6.7" + "@commitlint/types": "npm:^17.4.4" + checksum: 6ccfcda671e4098b5823cf0c0e3277e50042440f0be4f3d7512a5f91f3136b5016dc3914bbd1942bf8ccf3eb1e67e858d306eab61cea36b411754574d52741f1 languageName: node linkType: hard -"@babel/plugin-proposal-private-methods@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" +"@commitlint/load@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/load@npm:17.6.7" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ead2a2435e83b8571a21a26df15502a470a1f73c21a790c1f8830508a21c68621b23866e04495901fa2fc482bfa7909cbab7c55266dfddf3b50c0f65ffbc0201 + "@commitlint/config-validator": "npm:^17.6.7" + "@commitlint/execute-rule": "npm:^17.4.0" + "@commitlint/resolve-extends": "npm:^17.6.7" + "@commitlint/types": "npm:^17.4.4" + "@types/node": "npm:*" + chalk: "npm:^4.1.0" + cosmiconfig: "npm:^8.0.0" + cosmiconfig-typescript-loader: "npm:^4.0.0" + lodash.isplainobject: "npm:^4.0.6" + lodash.merge: "npm:^4.6.2" + lodash.uniq: "npm:^4.5.0" + resolve-from: "npm:^5.0.0" + ts-node: "npm:^10.8.1" + typescript: "npm:^4.6.4 || ^5.0.0" + checksum: c6643261585caa12f3e5cc647f175d95a092b860d37fcea88fc48137f55e959c71a612305c765db012e32d678bdc115676f4be3aa1b69fb25db0672bed2a26b4 languageName: node linkType: hard -"@babel/plugin-proposal-private-property-in-object@npm:^7.18.6": - version: 7.20.5 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.20.5" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.18.6" - "@babel/helper-create-class-features-plugin": "npm:^7.20.5" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 05555c6170eea76926659e7d125f3c733595e321727c95d922db2e4c5b661e93beaa1c79173ce497e09808e85465b8b0be6df6f551b430598d98d3fab2e7bca1 +"@commitlint/message@npm:^17.4.2": + version: 17.4.2 + resolution: "@commitlint/message@npm:17.4.2" + checksum: cc125dd2852b0bf9b6bf82be481736a5a93b355facc1f37fce0a000d3d5791dae1460d8c28ccc9acd8ad326a299f0c01be151ee6000cf0ae02dce4c624e4bc07 languageName: node linkType: hard -"@babel/plugin-proposal-unicode-property-regex@npm:^7.18.6, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" +"@commitlint/parse@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/parse@npm:17.6.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cb478bcdb48c37c67a8e65903c6fdfea07a3e66447f49f07691a4edfa6a0a3a984f6c685a057884ca13568d6799aaee295b335bece9f046dc9929cc0f201193d + "@commitlint/types": "npm:^17.4.4" + conventional-changelog-angular: "npm:^5.0.11" + conventional-commits-parser: "npm:^3.2.2" + checksum: 2782154e6f5b0b1ea432e2bfaf5e55a036ecfbd7ac350dc34894fe2dbf8495489b0f47d82e2d396cd66223275ae017297defb3cbfd12304cfa6cca991c3993bd languageName: node linkType: hard -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" +"@commitlint/read@npm:^17.5.1": + version: 17.5.1 + resolution: "@commitlint/read@npm:17.5.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 518ee81097d43f6a439cfe91c708cca9bf67a32f0ec6f65df3c34d8b1ce51b473f77040345684792c60ac89e1c78c0a6eacbc31592bc1d912f06e9e0c3f80716 + "@commitlint/top-level": "npm:^17.4.0" + "@commitlint/types": "npm:^17.4.4" + fs-extra: "npm:^11.0.0" + git-raw-commits: "npm:^2.0.11" + minimist: "npm:^1.2.6" + checksum: 2acc811ac5d80b39911bf7f69d462a122192becbfa6e87d1813a8d087bb03a78f1e5d7353dff783c58d0433ed5e8303acfffb8e6504ef6da061dad0c7a07cb01 languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" +"@commitlint/resolve-extends@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/resolve-extends@npm:17.6.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7a9d076a55d11a53bee2b2c5b05a827f0bc5e13b805d7cd801e3e39b4068b88ca6ed5c7ae7ed2df5259e02515cc0f095468bd8ad4f0609f32adf3abfa3d077cf + "@commitlint/config-validator": "npm:^17.6.7" + "@commitlint/types": "npm:^17.4.4" + import-fresh: "npm:^3.0.0" + lodash.mergewith: "npm:^4.6.2" + resolve-from: "npm:^5.0.0" + resolve-global: "npm:^1.0.0" + checksum: a861579848b01fa39e5308485456fb952a345895f9bc7fc73010a89f483b7f14326edc27370929e53912e18ed95035f18065b1f04e67b9408cd81fd09c06c1fb languageName: node linkType: hard -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" +"@commitlint/rules@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/rules@npm:17.6.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a9f8be55e4182dedb4204d16c60cfeeda7ab8a1e01943799fca7ef9bbfad1a84a65b4f768649300203d8035cc1ff0c373d0c56a635305e44df90778b1c4424c3 + "@commitlint/ensure": "npm:^17.6.7" + "@commitlint/message": "npm:^17.4.2" + "@commitlint/to-lines": "npm:^17.4.0" + "@commitlint/types": "npm:^17.4.4" + execa: "npm:^5.0.0" + checksum: b9300cbc56172124386e33c5450362a87594e15356a11f90b5aed4048a0cef6ba2a5df824ca959b8bef6631b86d23ce77b2a51abcc3c57e9f0e5cd13d4c6d88e languageName: node linkType: hard -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5552799d34dc934c8b7ccd796bd47f3d6e6413e5f863effdc1f3575bc14865e1737d6c48bf2ac80489c27d0e1240a7a19e38876853b67ab976f6c3554e2675b4 +"@commitlint/to-lines@npm:^17.4.0": + version: 17.4.0 + resolution: "@commitlint/to-lines@npm:17.4.0" + checksum: bbff3c9d34e6f2c5c5cf39cf71347d41603f3709ff6665c56976d6a81a0930e3227596036f546254ef6aed2dba4f044d96da3aaf24765f0848b63b3ba714bb27 languageName: node linkType: hard -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" +"@commitlint/top-level@npm:^17.4.0": + version: 17.4.0 + resolution: "@commitlint/top-level@npm:17.4.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 100efed7687c752a9cc37d32fa64e537838f2cbc128393b078b1d1894b4bd3a9055365a6249f0716710ee427377a0b00e9d7e9573f59842b797b727e3c90b402 + find-up: "npm:^5.0.0" + checksum: e80f9565bc8c8739a165fcf3a6802fdc84b766b18861c98e9c4feed59f3e301dacb6997282962473edb77828a06106753d178655d2758171491042bc7f7b5268 languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.20.0" +"@commitlint/types@npm:17.4.4, @commitlint/types@npm:^17.4.4": + version: 17.4.4 + resolution: "@commitlint/types@npm:17.4.4" dependencies: - "@babel/helper-plugin-utils": "npm:^7.19.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: aacaffc396ce5d55b577bde778b9aaf8a6fc65e5f0697ae57a8f9020c64c239a50983a4337963eca7909c89a145411be4ec15e02229054f4d0397fa0b9f2e950 + chalk: "npm:^4.1.0" + checksum: 7131cb9fc1b10a4a49a80445d693414474f3dd22a6c2ae13690274167c24b9c3435e6e5685cf9dc68ee2567ef3ef92e755121da4bd2ec565146a34310ef1dd9b languageName: node linkType: hard -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" +"@cspell/cspell-bundled-dicts@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "@cspell/cspell-bundled-dicts@npm:7.0.1-alpha.8" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d21aa96f15268f923f70e49155059ca220a7f7da3cec5072121fb8342527fc9e5753455cd61318054a170b1ecba13fd1891eb2c67f28a1c335af5bbaf52b93d0 + "@cspell/dict-ada": "npm:^4.0.2" + "@cspell/dict-aws": "npm:^4.0.0" + "@cspell/dict-bash": "npm:^4.1.1" + "@cspell/dict-companies": "npm:^3.0.17" + "@cspell/dict-cpp": "npm:^5.0.4" + "@cspell/dict-cryptocurrencies": "npm:^3.0.1" + "@cspell/dict-csharp": "npm:^4.0.2" + "@cspell/dict-css": "npm:^4.0.6" + "@cspell/dict-dart": "npm:^2.0.3" + "@cspell/dict-django": "npm:^4.1.0" + "@cspell/dict-docker": "npm:^1.1.7" + "@cspell/dict-dotnet": "npm:^5.0.0" + "@cspell/dict-elixir": "npm:^4.0.3" + "@cspell/dict-en-common-misspellings": "npm:^1.0.2" + "@cspell/dict-en-gb": "npm:1.1.33" + "@cspell/dict-en_us": "npm:^4.3.6" + "@cspell/dict-filetypes": "npm:^3.0.1" + "@cspell/dict-fonts": "npm:^3.0.2" + "@cspell/dict-fullstack": "npm:^3.1.5" + "@cspell/dict-gaming-terms": "npm:^1.0.4" + "@cspell/dict-git": "npm:^2.0.0" + "@cspell/dict-golang": "npm:^6.0.2" + "@cspell/dict-haskell": "npm:^4.0.1" + "@cspell/dict-html": "npm:^4.0.3" + "@cspell/dict-html-symbol-entities": "npm:^4.0.0" + "@cspell/dict-java": "npm:^5.0.5" + "@cspell/dict-k8s": "npm:^1.0.1" + "@cspell/dict-latex": "npm:^4.0.0" + "@cspell/dict-lorem-ipsum": "npm:^3.0.0" + "@cspell/dict-lua": "npm:^4.0.1" + "@cspell/dict-node": "npm:^4.0.2" + "@cspell/dict-npm": "npm:^5.0.7" + "@cspell/dict-php": "npm:^4.0.1" + "@cspell/dict-powershell": "npm:^5.0.2" + "@cspell/dict-public-licenses": "npm:^2.0.3" + "@cspell/dict-python": "npm:^4.1.3" + "@cspell/dict-r": "npm:^2.0.1" + "@cspell/dict-ruby": "npm:^5.0.0" + "@cspell/dict-rust": "npm:^4.0.1" + "@cspell/dict-scala": "npm:^5.0.0" + "@cspell/dict-software-terms": "npm:^3.2.0" + "@cspell/dict-sql": "npm:^2.1.1" + "@cspell/dict-svelte": "npm:^1.0.2" + "@cspell/dict-swift": "npm:^2.0.1" + "@cspell/dict-typescript": "npm:^3.1.1" + "@cspell/dict-vue": "npm:^3.0.0" + checksum: 37af50400ce96344822110e7ac6be9202b5109698f380b67fe010639b4a19186f7b44ec841ea64d12c155acdd422ad102d0a54843e23a36dd8b278e8940ef90e languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 93aa8b4803ade912560529ffebed69cf29617f5025fdd39eeea3b2c60fa16f7120dee3e310931fd8faf14e2bd0bc5227210efea987bd393e61dcb4287d9aac8b +"@cspell/cspell-pipe@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "@cspell/cspell-pipe@npm:7.0.1-alpha.8" + checksum: b09c32fe4dc8a3e87ab7d13a39b0bd17f80c4a642ffd7aafef7bded76b0ff0f2b81109038a8f3999558bcdf3b178c63a1b6f02e31eff27457538ed2dc5655381 languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3a01f61a5b0f429dadbfb58d979c550c496ead9121282319406398cc76f7a6dfb58c20c9782b6b1b1b74f938add3edd962a3f699bf407deda003f84708b94c7e +"@cspell/cspell-service-bus@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "@cspell/cspell-service-bus@npm:7.0.1-alpha.8" + checksum: eb903e2fd887b4ce25c204840789f5893851cdf735488087ba1246e40b6bec4fa3102b624587a498d2f0fe498ff7a20ea0172ba3e1452eaa6b89e522685afb49 languageName: node linkType: hard -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cc19c595a643531cdfa41eb9d5941ae1734049d9fdad127ed262225a657d3c2dce95aeb3e40019e6f1b0403e1656fc6170b43c2fbafceab0d6fa2502a62c91d8 +"@cspell/cspell-types@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "@cspell/cspell-types@npm:7.0.1-alpha.8" + checksum: 0551a19243010c3ff2c18f07effea31d4fc5961fa28275147e85655198a054f57ae57218e70b107af86d655a052637d452a32e8546933b4c626cf724d7c91610 languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 32689c162862617fad6bfd12efed7523bf9985d396cb3eec12ef1fc96ba225600d3ea30c22051bb21dd8c8fd156fdef366e44150c3c19ef7eb7a85903a9445b4 +"@cspell/dict-ada@npm:^4.0.2": + version: 4.0.2 + resolution: "@cspell/dict-ada@npm:4.0.2" + checksum: 415d1d9791153827be8db0578c4907a126efb4a909a11629f87091afac26607a5d5ae92e9a7e8481c3868410fe41d7fdaf93395d2601458c3700e511ad2f86df languageName: node linkType: hard -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 868f8cd0c2e10511056a089dab2e88f329b432b81766702de1d8970a785fdae32bd022a69359a7ca6fc58d4767418b871e88fe99ab4209afbaea5e62ebd82ada +"@cspell/dict-aws@npm:^4.0.0": + version: 4.0.0 + resolution: "@cspell/dict-aws@npm:4.0.0" + checksum: ddaf0e33492ab9062a772e067647b62013e04ac4b0696697dd61881df45ac2f9ae84e1bc5c2a28e5708dd53aba3e61eae59b104655379ba9696667739ee42317 languageName: node linkType: hard -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c6277360d55c4b4dbaca9fbaf279fe2783e1c0cc1f8edb41feb6f14d5b7ce1f25ca1ab4cf3d0e78411a16d3ee36d4ffd3ee30d07dbf47b67880cd707492c3158 +"@cspell/dict-bash@npm:^4.1.1": + version: 4.1.1 + resolution: "@cspell/dict-bash@npm:4.1.1" + checksum: 7838afcc8845fd9d999a109420311d16e1baa56a310ac66448be8c31fec70e190832ee654d7b253cc7d7ac0c9fb0d8f27a9112ea94532d1c3d048f1957f48861 languageName: node linkType: hard -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fd81239a2b6c02b3f8cc2abc94db405afb8292133602a9d649985f40ca92153fdfca812dae6ac273a5bd7752c1a46cd4835e5a8bcf3541388d4ece480657fe7f +"@cspell/dict-companies@npm:^3.0.17": + version: 3.0.18 + resolution: "@cspell/dict-companies@npm:3.0.18" + checksum: 78f18b10ab2c2ff827c64e6eab4049e49af79098146d6dc4cf3f769c531629aa2218c6205c9980e96e3daad7e4f45c1c5d2c9f21ab179333eb9dc56c0b531e83 languageName: node linkType: hard -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 944728155d4fc2f5dda9e81cac64a773f2b800cb19d2c9361d111a6fccb354dae8517a83bfc5abf5d557b10db2e759d1b48cc002f2330c46cff09339b76a987b +"@cspell/dict-cpp@npm:^5.0.4": + version: 5.0.4 + resolution: "@cspell/dict-cpp@npm:5.0.4" + checksum: 54675893a1e1e967aed251a36742d305acdf04bd1bffcf43722c31ff9c2bd46319809789b335cf560a537768f8e397011f5266d73a66299a099980a9b9d32a54 languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d62a60c7ade2ee033c6037d1fbabb9802c8e03a79e19d33e2fb597f85b2a1a90f6718cdb532252d69ae005e3ac3b1fd29860c1858f8463c3700a81d681967473 +"@cspell/dict-cryptocurrencies@npm:^3.0.1": + version: 3.0.1 + resolution: "@cspell/dict-cryptocurrencies@npm:3.0.1" + checksum: dbffe55003016069ad68f11853644e04d9f48933df35e8595612abd06cce3784fb6285612ea03818238f340626ab5b5c668582f8c04245029cd13cffba44be1a languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/plugin-syntax-typescript@npm:7.20.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.19.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 64cc3320ec9127571427c437511ea8df08ab6592693d50b647cc0126e474da36166c782e59839ff419b1d8bbadd7bd100a359616d1da282ad8db1f90d1973c50 +"@cspell/dict-csharp@npm:^4.0.2": + version: 4.0.2 + resolution: "@cspell/dict-csharp@npm:4.0.2" + checksum: 05001af4e31b0ac9b1349990a4f93217f78d4e99df229a510d22e297a8ee0e759767baab0f0c7b525e113166eb940413989c03d43190b8ca98a0d001b494273b languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.18.6": - version: 7.20.7 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.20.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 39394ae89555cf2c3ac8d411c1116f9061efc42a1e34139442da23c396b563d96b472bcdbd0f4e570a99c6d7b93431574379da6518b7a817a7e9c6f365289453 +"@cspell/dict-css@npm:^4.0.6": + version: 4.0.6 + resolution: "@cspell/dict-css@npm:4.0.6" + checksum: 3252ec09016f1325293b4544cea11035db2543e17b9026b014327773d8b5bac164c17e8cad97cfa117c5760c1b7b59ae23c83aebb8d361ed8a68a97620ca6fba languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.18.6": - version: 7.20.7 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.20.7" - dependencies: - "@babel/helper-module-imports": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-remap-async-to-generator": "npm:^7.18.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a14c066d83750388f2306c7714678077e7f3bf1888374a78a12cc5d394d70c0cadecb53bc18744dec1115625eec33ebaa198da589527d8abd2312dd6ff19da58 +"@cspell/dict-dart@npm:^2.0.3": + version: 2.0.3 + resolution: "@cspell/dict-dart@npm:2.0.3" + checksum: eacb5d56bf856da2c4f6ba3a31f4dc49796c366cf390093553c2f0bba8d66b0064355ab4452c67bd1bf5700d31deb818aa03131bbb3c37830286b7a76e6258e5 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 34ec13635c2140b089fb63e79fd3888c0a19ec6c37a24c5157febadf85dfc66c0b1527b07006dca9bfa2bc3e5009eac2b7207f55b505ca3ee65ebdcf7fda98eb +"@cspell/dict-data-science@npm:^1.0.0": + version: 1.0.9 + resolution: "@cspell/dict-data-science@npm:1.0.9" + checksum: 52a597c4d0280f158f530c52e64ef3eb3364ca3ca0782df8ad269b191b0a5ccda30774b69005f4b1af43fff31c8f681ba142adbc4b9d0a37eeb4f3c327520b54 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.20.2": - version: 7.20.15 - resolution: "@babel/plugin-transform-block-scoping@npm:7.20.15" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ca3526ce89967366a4178d22ceef20837c09acabd4c57a60a26d3f2afdd68d784d66e4f6fc97d249f31676a0f5b701d122c35172a842d42b793b939fc885b341 +"@cspell/dict-django@npm:^4.1.0": + version: 4.1.0 + resolution: "@cspell/dict-django@npm:4.1.0" + checksum: 59b5cfaed0613f9b4db7486beb8306624d090b358018bb29740a4f691d461efc35af78c8e380911b87c3724db57917fe083f9687cfad764243b1b516e87d4a6e languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.20.2": - version: 7.20.7 - resolution: "@babel/plugin-transform-classes@npm:7.20.7" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.18.6" - "@babel/helper-compilation-targets": "npm:^7.20.7" - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-function-name": "npm:^7.19.0" - "@babel/helper-optimise-call-expression": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-replace-supers": "npm:^7.20.7" - "@babel/helper-split-export-declaration": "npm:^7.18.6" - globals: "npm:^11.1.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e5424ab54629480d46e1469ae36d9d73e298468d63ea1a173175c69bc21672e8aef8835125974f00a544beaa9e3e0d83064a647229501e4b3c559f8a25791fe0 +"@cspell/dict-docker@npm:^1.1.7": + version: 1.1.7 + resolution: "@cspell/dict-docker@npm:1.1.7" + checksum: 4b90bd9e8e1ecb63e11dc68aa758f2fcd3f118ddea8466381344479173840719db1a90738d4abb6c15a604485c8d4cfaff7322f1b86ee53d33a9325968512943 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.18.9": - version: 7.20.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.20.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/template": "npm:^7.20.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 23f8e4f8a6e62fb26589a5fc5f782ab309ab08b31b20984480e89cbca4cbf77ca4e4379e7d4b4eb85d9d3c078c73353b076ed1e7cf784cfd82c4fa441abeb3e9 +"@cspell/dict-dotnet@npm:^5.0.0": + version: 5.0.0 + resolution: "@cspell/dict-dotnet@npm:5.0.0" + checksum: 7219dbb8ce86e0fbf92bed95e2c656f951d520d26758d9ebb62ca581b14b8b255796ffea9c210a406544591be1b6b1b6775920b716d47aa64106b833ad0e4fc2 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.20.2": - version: 7.20.7 - resolution: "@babel/plugin-transform-destructuring@npm:7.20.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9a10125cca58457c284509b7c3208cf04df53b54c9716e265dc618198eef1e08550ec1be50a3141801f223b8fb834e82d23dc59d66d9a2b2fe8f3ad61e91f963 +"@cspell/dict-elixir@npm:^4.0.3": + version: 4.0.3 + resolution: "@cspell/dict-elixir@npm:4.0.3" + checksum: e30c53fc8b7b14a0138a5bfa23a3452868068037a27d2b0506e7c10de7d1da1ba30437a7fae39564c5ba4f236c9777b595813f8f9261e195239bfc84a3916662 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1d2add05dbbaef2b116289ae7d0f8aa6d3e7e7c57cfccebb0e42d7b659b881f7842d058f8849e3a44f1440c34ecc8f56b7ebdc66a2d2641dc5020bf292aa0a4a +"@cspell/dict-en-common-misspellings@npm:^1.0.2": + version: 1.0.2 + resolution: "@cspell/dict-en-common-misspellings@npm:1.0.2" + checksum: c5a6223e5970a0c0eba29000de02f8d95d0fd505516430fd6884b2bb23f24a50e1dc70b11e67be1c463d18307049cfc558f59b40810cb6e55e1c015a53751292 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c4a9d84500f525e0137985d709f84f175ec5f9252977f6775fa34117a6b34afae411e74a5ed455e39bcf29a38254f7b4051440ff0d538ef60850f28b4a6e2c6c +"@cspell/dict-en-gb@npm:1.1.33": + version: 1.1.33 + resolution: "@cspell/dict-en-gb@npm:1.1.33" + checksum: 8d250e3c7cdcfcef022fddfba4f12e697d9c08748a136719976e73fc74d439ceb7e630bed1d93d71995deb47a410ca66532aceb90e88c6e5e98c2c92ace738b2 languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f74b8b8e99bdaff935ffe23d4d72ce9d81050e71ba36caa7a0773354877fe51f00626981f822aa0d9ef7abc0a6c3731ccaa14f83e1642ac154c7b418dd2f06e7 +"@cspell/dict-en_us@npm:^4.3.6": + version: 4.3.6 + resolution: "@cspell/dict-en_us@npm:4.3.6" + checksum: 05f6ef99a13fc963e189d1a1390d3fb316d3866d367e61d077cb0e785725329776a2b2af9f75f885610af1b224e62f6b825f23603c0ff3098ee2649105254100 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/plugin-transform-for-of@npm:7.18.8" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cf76cdab736f2b615f3c084375c600e9df02a6c0b2801f15599ffab6bcfd045b0bb483eb8a5e3b9776485b652745e99aeb01b1277dc7a9bc52df08c5665d1f97 +"@cspell/dict-filetypes@npm:^3.0.1": + version: 3.0.1 + resolution: "@cspell/dict-filetypes@npm:3.0.1" + checksum: e3dc91a24400194ea24dd3f32d2230ed8e6ba9ef942a2aae8c97fe5cee049530f0453f48f96aae78eae6ad7cc0e5b024685f420441da2942137cd5025692121a languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-function-name@npm:7.18.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.18.9" - "@babel/helper-function-name": "npm:^7.18.9" - "@babel/helper-plugin-utils": "npm:^7.18.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ab6b97c4d3b02d850527d491d4bf224dfbc0cbfdccbf1222dedaf6817f7aac6269974bed9271790bdc1c5e623c9885a3db0d0ea24b44af006b7447e8c69672c8 +"@cspell/dict-fonts@npm:^3.0.2": + version: 3.0.2 + resolution: "@cspell/dict-fonts@npm:3.0.2" + checksum: c4f95d587ce0159d08ea862184ffda240faba9edec11e3b32cd0dc41d47d9c08ea7e1bfa16545cc8cc21d26af9217780ef26d8f39e0df71ffc23ef9a1ab2c469 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-literals@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4856c2c3b34c8d828a2ba2301cc6ea5ba06869d82e39b4e81497c02b84dacf487f34c95a1ffff5e36a39a297ec869ed1052b0c975bea387a0192c654126cd6cf +"@cspell/dict-fullstack@npm:^3.1.5": + version: 3.1.5 + resolution: "@cspell/dict-fullstack@npm:3.1.5" + checksum: e42c53ee86510b2d55479c563fbd474b142111ece8c9f36fd7b4c09e581b51fc4fad278b5d8146246679de48aa477dcd12100485c065b41485c1686743a4ff1f languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6f62212c69138d80568e3cff6b2ffafa812da1779095ba7373c253c33db18dc31808b6ee4ad8b188b8cfa6be819a87c316ab1b73cf0f0ff1b9d9e730fc0645f6 +"@cspell/dict-gaming-terms@npm:^1.0.4": + version: 1.0.4 + resolution: "@cspell/dict-gaming-terms@npm:1.0.4" + checksum: 48770319b724287cce799189e40b180b0c74e0b688205eb0f572e36c4e756a56232bd271cfca51a207ee480f53680fcd38c3fdab81a1373147989f0763d6376d languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.19.6": - version: 7.20.11 - resolution: "@babel/plugin-transform-modules-amd@npm:7.20.11" - dependencies: - "@babel/helper-module-transforms": "npm:^7.20.11" - "@babel/helper-plugin-utils": "npm:^7.20.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f07675335c6945c4dd8f3962373cee72013417f50b40479530c8bd2b279988d9aa2f73dde4ef54c70aef53bab6416da3309e56c9e5038850b11035b2c1c18609 +"@cspell/dict-git@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-git@npm:2.0.0" + checksum: 8206ff5b68534fc9b68ee074a59d90cbb6a42cf1f35817417f302b3ab849d3433176118a101e9f9b3adaba5d0e2659e9c0294585fcfa261625125ad34d22a3de languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.19.6": - version: 7.20.11 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.20.11" - dependencies: - "@babel/helper-module-transforms": "npm:^7.20.11" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-simple-access": "npm:^7.20.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3682d96c8c38046cd0227398901a32739a6fb5434f3f23699cd3076df913527e21439f024b9abec50dc2c42c71cf95e2dc6ffd1266d2e06336e24f5072c9baf9 +"@cspell/dict-golang@npm:^6.0.2": + version: 6.0.2 + resolution: "@cspell/dict-golang@npm:6.0.2" + checksum: 3f5799ae2a45917d933efa5dfcdfd610289f26fc38af30185f3436ceedd2cad88e60b13c16542db543dc97b89dd6608f5af7740946e23972213afc6f4d5056ab languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.19.6": - version: 7.20.11 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.20.11" - dependencies: - "@babel/helper-hoist-variables": "npm:^7.18.6" - "@babel/helper-module-transforms": "npm:^7.20.11" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-validator-identifier": "npm:^7.19.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ff55204a21010bf1b59ce14c29ca5cf549ea6a120b42a3128aebcbc3de65b9b0d52a8c6432a8c7e09e793a27433607e6fd0734fefde2d70481fea8229b3a05d4 +"@cspell/dict-haskell@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-haskell@npm:4.0.1" + checksum: ad275234813ca02217ede25a54a52607634ba687eb044a3dedede3373c3ec0e812d6c732a6948a04f5b31bd3575f39c2a74744e43c060948a55beaccbe37dfe0 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6" - dependencies: - "@babel/helper-module-transforms": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e28c87c53cf8255e44cd04d1f7dcb38f76cf5ab96d96e0444efa6e4c6ed3fb5fb70956dc2f75927dce0357303e2c47bbd193efe1dbf38ab1a057ad72dfae110e +"@cspell/dict-html-symbol-entities@npm:^4.0.0": + version: 4.0.0 + resolution: "@cspell/dict-html-symbol-entities@npm:4.0.0" + checksum: f7eb9bea6f15bf032c62dcb57f4811d08838139f93173bfa628552d6d1541427e81a8610e8d6cdbb14c7d978e7151952368bb907feea8df8780cb6bcffc545c9 languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.19.1": - version: 7.20.5 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.20.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.20.5" - "@babel/helper-plugin-utils": "npm:^7.20.2" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 954f98506834444a0e93c3a3042faf047e32c98a9c2d7285d9534287775bb57105a79d02c59beb112c7a015fecdcaf02fbd0db8e0849bedcc34b7192ad56f0d2 - languageName: node +"@cspell/dict-html@npm:^4.0.3": + version: 4.0.3 + resolution: "@cspell/dict-html@npm:4.0.3" + checksum: 40f90f67a20b859cfb3005f3c04a6fd6299b37ef497f98b429fcb250308b4be4ce42ca355af31b145eae32089939e5abc9c25324b9e52ea5dcdc5f5de4044b1e + languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-new-target@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: df67eeb4a8b4bdbba1db57171ceb91d25a5acd668f8407364ab6c669f2a428d0cd9f574603866129b707c20010e95681147d2d5a4ea1676ebd1e115af6fb134c +"@cspell/dict-java@npm:^5.0.5": + version: 5.0.5 + resolution: "@cspell/dict-java@npm:5.0.5" + checksum: 7e097b1b45a519f8e72e22930131e17addf91e5dcdb814f1b1dc34f7a51c7787244aa5e85ee91a4d028cc94f6a7ce0ac26d1d718f62188cfa1eca2ea40366756 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-object-super@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/helper-replace-supers": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0d0e4a2750a89fa93505c974d871e8ddcad510c7d5417625154615d787920f34520299f50d47b74157e6460763614f1c4ea35737b25d83bff97a4abe0d87b70b +"@cspell/dict-k8s@npm:^1.0.1": + version: 1.0.1 + resolution: "@cspell/dict-k8s@npm:1.0.1" + checksum: 2ade07775805f2933aa3bcc8297eb8bd9f209afe4c29690053bdcfd43cad57c50a2eb07782b0803258048ac0312621619c68c16e00c57f73dab1429894e20e3a languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.20.1, @babel/plugin-transform-parameters@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-transform-parameters@npm:7.20.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cb26be34ace6ece794d9db02a7377bb206871a17a3aa15ae83e5e10af3b5d7e47b9e241a7ec99b3abbdb4d7ba5bd145945733b9a3e8ad4be8dc2a518f8e9da06 +"@cspell/dict-latex@npm:^4.0.0": + version: 4.0.0 + resolution: "@cspell/dict-latex@npm:4.0.0" + checksum: 5fa1cb3814417ecc4620c4647dfb30696c15ae04d8cbc1b0b1dfeabd9b62525d7872da63a73fef9966da09536f19a22026ce0ef08f48a0f95c2dc0112d902918 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-property-literals@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bf10d57225db63184b996f48b565e9b3a611ef0e711c889835a4246ac44b11918aa181aa2b59fee384ad7eb33b687e2c593af392803a6d7f13b0f1220467f71e +"@cspell/dict-lorem-ipsum@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-lorem-ipsum@npm:3.0.0" + checksum: 9951e65c4d8c67da1195d08541fafd17e30af21b50e22b79bc0d56aaaf80e1c88d2ab9109096499b6c806449a22a6419679fa5697e3e20a50e0605ce0b88a537 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.18.6": - version: 7.20.5 - resolution: "@babel/plugin-transform-regenerator@npm:7.20.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - regenerator-transform: "npm:^0.15.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ac67631d29c062331234472991f011796ce44c389247847b749ff3e22ec12964dbe7cf458e58aaa41a5e624518e57c118d8aa97298a5c1621e50185573bdd617 +"@cspell/dict-lua@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-lua@npm:4.0.1" + checksum: a21ddd6d4818aa5483d5b773b018d07efc45c4f2da126118247c6b3395c2a0e721d3a683fcedc7742d9bc2bbe5af073e3a250f7e5105e48245c62779ee97b88c languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 431eada54dabf8d1fc915552665c0f40d37a5d7ce40f67647ccb48535dd29699facb1fe93c26346f00429508fa8a7f7baa277e36a9d7a070c0b0fc54e96e417b +"@cspell/dict-node@npm:^4.0.2": + version: 4.0.2 + resolution: "@cspell/dict-node@npm:4.0.2" + checksum: a3c0b92366b617488f9d5fc0abde777f31369ddc9f8aaf190311840c9159f0fca1903f1b39afcffcd3e5af5bb04e2993d244bf70c0ce94357686d226355898b2 languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2950da9e062bbb3a7fc84d8b9735d06dd93fe896640f197dc75cf85494686b58fa62c435bcbf9295873a206c5b029c650bcbf3ca60fa156e819d5293951cbb35 +"@cspell/dict-npm@npm:^5.0.7": + version: 5.0.8 + resolution: "@cspell/dict-npm@npm:5.0.8" + checksum: 691c6139f11286f88897035969792865f27d505ef13b756f0d48c68b5f1032cfd2816d1af07204577620d6cf49cc151384eb799f8c326ca096ec90e36b4a0f39 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.19.0": - version: 7.20.7 - resolution: "@babel/plugin-transform-spread@npm:7.20.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.20.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 158af73283147093e7d1d1cdd65a4a34ebe0250e642eda59712b93f0039cf250416e40bff7d27b8b8c0740a71e9aa446b534007294da13373143dd5b8b7fe2bf +"@cspell/dict-php@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-php@npm:4.0.1" + checksum: 8693d19a92969855e310565542fd2bd58f7252c3ba6366e1ed740c74ebe7cdcddef6467e3283dc6159789f082b3715c94229fd57e5966684d196fd2a32088f28 languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d9b562dc0625b6210a15d434da49bd01ee10a46476bc7824ea15f9c9207d6e0bee09a7eca5146a5eac82a7d658f0188f65009f87db49871e1627fb8c3d53da7e +"@cspell/dict-powershell@npm:^5.0.2": + version: 5.0.2 + resolution: "@cspell/dict-powershell@npm:5.0.2" + checksum: 314bc4fc683911ad4e49d72b62bf371f22a8d5feee6a7e0b196590df7ce33516b6c1c6b6a3d5db6d3e57744eaab3e68c76844539780e735297b532f439f198c2 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-template-literals@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fc06206e58e6fc2d5678349c8d15b96099efdbcf59b6f394ced250c56d87fc6f03d8c4360a96d5d8738c59dc4b6b472395f95489396033769d28be9a2fe9ac91 +"@cspell/dict-public-licenses@npm:^2.0.3": + version: 2.0.3 + resolution: "@cspell/dict-public-licenses@npm:2.0.3" + checksum: 8354ab18cbe20664cd8be7bd4dd75ae8cce494dc7a0931e9b5438a35c1f5ade90e1716bacaed9af1f05b919abd629579c5ab37fbcbf8ba673c5e69db6e56021f languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.9" +"@cspell/dict-python@npm:^4.1.3": + version: 4.1.5 + resolution: "@cspell/dict-python@npm:4.1.5" dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 257da06cf9b382ceb1e31ce17c91627cdfd324a03b21f5e20354516d99aaa0fb8be1f8bd0ecc97f83243e3931346b1faf7a6d14cfb5aba97f9e3dcb4bfad6af1 + "@cspell/dict-data-science": "npm:^1.0.0" + checksum: 4ea7fd39c8175c4a1c17c97ef12f9853153e316fa8e2b73f660a7c5752e35c201cb2d22ca30580e283c87190495dd6ed90b90669d48d784893f2a633898b3960 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.18.6": - version: 7.20.13 - resolution: "@babel/plugin-transform-typescript@npm:7.20.13" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.20.12" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-typescript": "npm:^7.20.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7d1a55fa1dfc96a5b2cf0c3a2c87e13146af80f1869e33ad11e5c445d5965c94dcacaa73d8279b17ea88e7cea5551e25e94e62b0632aa3946fae7abf019393a3 +"@cspell/dict-r@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-r@npm:2.0.1" + checksum: 16ff895adddfdd2bd5e1ec8e5231518134fef4c85bd8cecfec1c7c741cabc55b307b5324dc0c7df2d9380e0c5e844f6e0626eb98e94a46c558eb3adee5e5f875 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.10" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bc34b749667e7d6d47cdddd42773b56add519e3cec7d800a32c8573abf5f6e14bd5e14bb0d20ef12925b5c0833f7ef423fd5d13dcd7aab6c0ca62acad2a96d45 +"@cspell/dict-ruby@npm:^5.0.0": + version: 5.0.0 + resolution: "@cspell/dict-ruby@npm:5.0.0" + checksum: 8b24639d250b7515e0236c142e9ca253b161786d27faf1b98b0e5e39686fabcb81febdd8e44d70bdbd3a529cb65c01069480a0959f945bed203733db6b39ec23 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b9b7c9b7e57d0db863697a76391a7aa891e9e694b25bd94d1b2fe4beb2d183786469b8fb38084521b76f556b169ac5de14d4bbd281ad4e739ed8d0b219ae7782 +"@cspell/dict-rust@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-rust@npm:4.0.1" + checksum: 22af7fdcb6d9b9f9be659317497bda2f69ddbbfdd489248334be26ec57ef8f0f2fc252089bbd899df543a6d7277c78e2d182aea90c3f5e6642d5548ecb128648 languageName: node linkType: hard -"@babel/preset-env@npm:^7.18.6": - version: 7.20.2 - resolution: "@babel/preset-env@npm:7.20.2" - dependencies: - "@babel/compat-data": "npm:^7.20.1" - "@babel/helper-compilation-targets": "npm:^7.20.0" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-validator-option": "npm:^7.18.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.18.9" - "@babel/plugin-proposal-async-generator-functions": "npm:^7.20.1" - "@babel/plugin-proposal-class-properties": "npm:^7.18.6" - "@babel/plugin-proposal-class-static-block": "npm:^7.18.6" - "@babel/plugin-proposal-dynamic-import": "npm:^7.18.6" - "@babel/plugin-proposal-export-namespace-from": "npm:^7.18.9" - "@babel/plugin-proposal-json-strings": "npm:^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators": "npm:^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.18.6" - "@babel/plugin-proposal-numeric-separator": "npm:^7.18.6" - "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.2" - "@babel/plugin-proposal-optional-catch-binding": "npm:^7.18.6" - "@babel/plugin-proposal-optional-chaining": "npm:^7.18.9" - "@babel/plugin-proposal-private-methods": "npm:^7.18.6" - "@babel/plugin-proposal-private-property-in-object": "npm:^7.18.6" - "@babel/plugin-proposal-unicode-property-regex": "npm:^7.18.6" - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-class-properties": "npm:^7.12.13" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" - "@babel/plugin-syntax-import-assertions": "npm:^7.20.0" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - "@babel/plugin-transform-arrow-functions": "npm:^7.18.6" - "@babel/plugin-transform-async-to-generator": "npm:^7.18.6" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.18.6" - "@babel/plugin-transform-block-scoping": "npm:^7.20.2" - "@babel/plugin-transform-classes": "npm:^7.20.2" - "@babel/plugin-transform-computed-properties": "npm:^7.18.9" - "@babel/plugin-transform-destructuring": "npm:^7.20.2" - "@babel/plugin-transform-dotall-regex": "npm:^7.18.6" - "@babel/plugin-transform-duplicate-keys": "npm:^7.18.9" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.18.6" - "@babel/plugin-transform-for-of": "npm:^7.18.8" - "@babel/plugin-transform-function-name": "npm:^7.18.9" - "@babel/plugin-transform-literals": "npm:^7.18.9" - "@babel/plugin-transform-member-expression-literals": "npm:^7.18.6" - "@babel/plugin-transform-modules-amd": "npm:^7.19.6" - "@babel/plugin-transform-modules-commonjs": "npm:^7.19.6" - "@babel/plugin-transform-modules-systemjs": "npm:^7.19.6" - "@babel/plugin-transform-modules-umd": "npm:^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.19.1" - "@babel/plugin-transform-new-target": "npm:^7.18.6" - "@babel/plugin-transform-object-super": "npm:^7.18.6" - "@babel/plugin-transform-parameters": "npm:^7.20.1" - "@babel/plugin-transform-property-literals": "npm:^7.18.6" - "@babel/plugin-transform-regenerator": "npm:^7.18.6" - "@babel/plugin-transform-reserved-words": "npm:^7.18.6" - "@babel/plugin-transform-shorthand-properties": "npm:^7.18.6" - "@babel/plugin-transform-spread": "npm:^7.19.0" - "@babel/plugin-transform-sticky-regex": "npm:^7.18.6" - "@babel/plugin-transform-template-literals": "npm:^7.18.9" - "@babel/plugin-transform-typeof-symbol": "npm:^7.18.9" - "@babel/plugin-transform-unicode-escapes": "npm:^7.18.10" - "@babel/plugin-transform-unicode-regex": "npm:^7.18.6" - "@babel/preset-modules": "npm:^0.1.5" - "@babel/types": "npm:^7.20.2" - babel-plugin-polyfill-corejs2: "npm:^0.3.3" - babel-plugin-polyfill-corejs3: "npm:^0.6.0" - babel-plugin-polyfill-regenerator: "npm:^0.4.1" - core-js-compat: "npm:^3.25.1" - semver: "npm:^6.3.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fec7c57e1e91306ac529e4cbbad6c0ec8eb966af68ba55cffb8f8e2cbe4e596d84b6c6015889e98828a787bab6d24fde275f4ff184cf959e684e92725039dbaf +"@cspell/dict-scala@npm:^5.0.0": + version: 5.0.0 + resolution: "@cspell/dict-scala@npm:5.0.0" + checksum: a3b7fc5dceaf51b6b0d0546d545d294af30d4bec856ca23f477973b425317b050484d404434d49f491641033258cda60686ec2c37efd89eab0bf1b54426df0de languageName: node linkType: hard -"@babel/preset-modules@npm:^0.1.5": - version: 0.1.5 - resolution: "@babel/preset-modules@npm:0.1.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@babel/plugin-proposal-unicode-property-regex": "npm:^7.4.4" - "@babel/plugin-transform-dotall-regex": "npm:^7.4.4" - "@babel/types": "npm:^7.4.4" - esutils: "npm:^2.0.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ebba2ca33850f53f9f45ed2c9d4bb1add9438e2b0321064d232dc3abc64b5e102194557aa5719bfc8384fc5f76595b8723e4cb8e41cb79599d4efcf6fb650cc3 +"@cspell/dict-software-terms@npm:^3.2.0": + version: 3.2.1 + resolution: "@cspell/dict-software-terms@npm:3.2.1" + checksum: d2d8fa51708d38b2222229dfaf0847f0c3b74a89f50c120d38d828ce8b8ad31b3e1918d02524bbecc65c1c01ce3a2a791906f974af420cc28e1a942ee88b2a2a languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/preset-typescript@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/helper-validator-option": "npm:^7.18.6" - "@babel/plugin-transform-typescript": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 216a8afe21226496bbac1f8d6ef9462f6bdb98db8495aa382f67fec895c1d3526d204536a4856677fa1a73513bb4ff0623846cbda9a5dc20cd38260063a20bdf +"@cspell/dict-sql@npm:^2.1.1": + version: 2.1.1 + resolution: "@cspell/dict-sql@npm:2.1.1" + checksum: c9613982d79f308f12fe752890ff84de1c7f4ba871f54d351ad6c7f53acb7801ea3569d92c26d0af9ffadf8ed34bcd3ce2c6e54f68b0ba975da255bcaec523ce languageName: node linkType: hard -"@babel/regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "@babel/regjsgen@npm:0.8.0" - checksum: 26a6ef60f1d4b392fc81dd0dbfae4e0fb08c21c8556f16735f02d07ebc89de349ddae48d804b1fe0a450b62eaa119db584c639ae11c3e5a95ccee4e88e88ea7b +"@cspell/dict-svelte@npm:^1.0.2": + version: 1.0.2 + resolution: "@cspell/dict-svelte@npm:1.0.2" + checksum: 038408f7e2ab458854f737150e51dacd8829b3824fa5619c3010775100b39750b92ea65d536fa2cd5d82c19d1e3c24a1e1a33f4d65ef014fd41f2bdf952dfe7d languageName: node linkType: hard -"@babel/runtime@npm:7.12.1": - version: 7.12.1 - resolution: "@babel/runtime@npm:7.12.1" - dependencies: - regenerator-runtime: "npm:^0.13.4" - checksum: ed3a1c85b12ed65b0f74089a1a5f353334ac6f7d6cc116a23ff3993dd5aeda1f0a761f25debbb217e754d64aa6e7ebfe48704035e982e40ae132160a944dcc21 +"@cspell/dict-swift@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-swift@npm:2.0.1" + checksum: 1f5db91e86529fb7ebae9b9d72406291a1ad8303d5c451d689db13f52e615121888348724aca1a1098c4c12fec660e6000b8e04d4261949b8e9a49949b33511e languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.8.4": - version: 7.20.13 - resolution: "@babel/runtime@npm:7.20.13" - dependencies: - regenerator-runtime: "npm:^0.13.11" - checksum: 0e09b4915318248aeeccdf6dc6a8ccdeedbe4b7187fa4159eaa569c4a407c36f3b8689296296b25246671987efe2253dd6e3bab63a40deedcdbd49b8845204e6 +"@cspell/dict-typescript@npm:^3.1.1": + version: 3.1.1 + resolution: "@cspell/dict-typescript@npm:3.1.1" + checksum: 1230491c01597f319c16e93a9ff656b0ba13c80ea99966ce3279b9fe566f9ebb19c417f495914bacb6da7be6b912031f25774144ff4ddfca35186890985f464c languageName: node linkType: hard -"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/template@npm:7.20.7" - dependencies: - "@babel/code-frame": "npm:^7.18.6" - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - checksum: a655fb476be89195fd0e0e89b278d0ad5edd351d7fec6e9902c9797b831895f6bcfc2b9a29de4228cdabd2904230b1db3f3ebff88aed6f3f6d4dd85db8a4d8a8 +"@cspell/dict-vue@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-vue@npm:3.0.0" + checksum: d98c7d013e16b61cc98127fe708d6aa5c48dbe61e37289d0c90d9acb37a04167a6211f3fc82edc2beb9b1334ba18aa1b88f4eb71707730782c6128ac7516eb34 languageName: node linkType: hard -"@babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.6, @babel/traverse@npm:^7.20.10, @babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.13, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7": - version: 7.20.13 - resolution: "@babel/traverse@npm:7.20.13" +"@cspell/dynamic-import@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "@cspell/dynamic-import@npm:7.0.1-alpha.8" dependencies: - "@babel/code-frame": "npm:^7.18.6" - "@babel/generator": "npm:^7.20.7" - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-function-name": "npm:^7.19.0" - "@babel/helper-hoist-variables": "npm:^7.18.6" - "@babel/helper-split-export-declaration": "npm:^7.18.6" - "@babel/parser": "npm:^7.20.13" - "@babel/types": "npm:^7.20.7" - debug: "npm:^4.1.0" - globals: "npm:^11.1.0" - checksum: 24a867dfce429baba697763c033c5103e052348de6405dac3b5b2f0865a0ffed0b035b109d64b14257404f5a3470328d027caeeca3726eca3b85eb10a72fa727 + import-meta-resolve: "npm:^3.0.0" + checksum: 09391c11b203f972807eb766af1ef031cb226b77cd4d62637ce88a1377765680f8a60dcfa4826af4623314eaef1879674d29392e99e30a55353e348670bcde4d languageName: node linkType: hard -"@babel/types@npm:^7.16.8, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.20.7 - resolution: "@babel/types@npm:7.20.7" - dependencies: - "@babel/helper-string-parser": "npm:^7.19.4" - "@babel/helper-validator-identifier": "npm:^7.19.1" - to-fast-properties: "npm:^2.0.0" - checksum: 3457ea7eaf5d3cb20ff93c058d60983609c5963f87ac7793e2ef690934f34fadd874669d2abc4705d5953c212ed9d3cc0194618b66fa90b99ead6d2466ccce9d +"@cspell/strong-weak-map@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "@cspell/strong-weak-map@npm:7.0.1-alpha.8" + checksum: fd4076846aefe9777ae8fef18c9d35200050b76405ac9c94a1e69e7548d07198b7ed5ce19c374eeb38ee7ac514ed558364fdeda36d8c7e7b452c535a8a2a6cde languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 86336400d6fb1a8263a3e7242ad7ed870f5efae7cd8c2b18df45fa11adc9af035bac68c0da68c0f67e78b3f09ef49efe2e84c4912ddc48e2d12f30ec474c81cc +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 4327d8e6e4347897f5baf265c43ff094260a3ad7b53920fa07472aa18699ba7d570e5171082e88d19e4b5cce6f35cc1666b1c8ccb8b74d67e4f482395b8c511d languageName: node linkType: hard -"@commitlint/cli@npm:17.4.4": - version: 17.4.4 - resolution: "@commitlint/cli@npm:17.4.4" - dependencies: - "@commitlint/format": "npm:^17.4.4" - "@commitlint/lint": "npm:^17.4.4" - "@commitlint/load": "npm:^17.4.4" - "@commitlint/read": "npm:^17.4.4" - "@commitlint/types": "npm:^17.4.4" - execa: "npm:^5.0.0" - lodash.isfunction: "npm:^3.0.9" - resolve-from: "npm:5.0.0" - resolve-global: "npm:1.0.0" - yargs: "npm:^17.0.0" - bin: - commitlint: cli.js - checksum: 6f2c7541c7e2e64ffb65a3674f8bc91b3b73fd98f88db77d8973d7072769b14f3adbb19ee65c95d3ea32d22e57dc5de59de9f7285840ce65e89d12aa3cf97b70 +"@docsearch/css@npm:3.5.1, @docsearch/css@npm:^3.5.1": + version: 3.5.1 + resolution: "@docsearch/css@npm:3.5.1" + checksum: 93205cdf1a86a044e463211a270d7817982b039102a2dc64e4a15939dab8c52241ab0786136b6a24928e47051c20b1a78ed7a21dcfd3da5bee6995e4b2e88938 languageName: node linkType: hard -"@commitlint/config-validator@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/config-validator@npm:17.4.4" +"@docsearch/js@npm:^3.5.1": + version: 3.5.1 + resolution: "@docsearch/js@npm:3.5.1" dependencies: - "@commitlint/types": "npm:^17.4.4" - ajv: "npm:^8.11.0" - checksum: d3e6abc04d9fa365ed06ce1d42af0d98f22a6201309896a2d67b6a15d4e0a0c6612d148666a1704557f5054ffb1a2cbc03e4f3cf3aec76d5b60c91e49d89fe69 + "@docsearch/react": "npm:3.5.1" + preact: "npm:^10.0.0" + checksum: 32a5e792eeb19253b89334b8becd10f557405626b1855ad0fdda0245400965e23940000e2375f4554f9fa2d9f1504425b736b3e1f46e50fe8a7a183539e8a270 languageName: node linkType: hard -"@commitlint/ensure@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/ensure@npm:17.4.4" +"@docsearch/react@npm:3.5.1": + version: 3.5.1 + resolution: "@docsearch/react@npm:3.5.1" dependencies: - "@commitlint/types": "npm:^17.4.4" - lodash.camelcase: "npm:^4.3.0" - lodash.kebabcase: "npm:^4.1.1" - lodash.snakecase: "npm:^4.1.1" - lodash.startcase: "npm:^4.4.0" - lodash.upperfirst: "npm:^4.3.1" - checksum: 2686ae77953aa54c23f8f4836e9eef8b7201d2bce15951d6b60231dd29d052ea4accf5bddc635a57b094bd002ae01e95c447f50973a7877ccd85ea1f6d638b5c + "@algolia/autocomplete-core": "npm:1.9.3" + "@algolia/autocomplete-preset-algolia": "npm:1.9.3" + "@docsearch/css": "npm:3.5.1" + algoliasearch: "npm:^4.0.0" + peerDependencies: + "@types/react": ">= 16.8.0 < 19.0.0" + react: ">= 16.8.0 < 19.0.0" + react-dom: ">= 16.8.0 < 19.0.0" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 6ddae9ff4edf8ed2155f4d5d026caf40c38921ed4f7586d6d16df068ec52e7046bca1f07fa1e0e0e67249163c3b77c34b4d3c932f6f6a85e84ba7777210df55b languageName: node linkType: hard -"@commitlint/execute-rule@npm:^17.4.0": - version: 17.4.0 - resolution: "@commitlint/execute-rule@npm:17.4.0" - checksum: e68a0119c643421713078ed46eaa32e8ca0b4ccb112bd937f43405e060f2b7321cc3d746558d3dbf33caeaa9b4315a35fd3edb9c626cd5d35c970ee3d25b08fb +"@edge-runtime/format@npm:2.1.0": + version: 2.1.0 + resolution: "@edge-runtime/format@npm:2.1.0" + checksum: bf9f07965b186400c68e0a12d0227d7f2f26c988e6ca554c3dd9c57ec1913d74ce0133f551432dfd3a19efe37356bd5f942a8a579f6817a96a92d713750a97ad languageName: node linkType: hard -"@commitlint/format@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/format@npm:17.4.4" - dependencies: - "@commitlint/types": "npm:^17.4.4" - chalk: "npm:^4.1.0" - checksum: efbf2d93723d5e5432c20041a9044adb3b036769830938b7cafe141664545a27a7a6cd07bcb5dcb936d7a2d7780f0ae3446c0e77256c9cb844e249cd80c31d25 +"@edge-runtime/node-utils@npm:2.0.3": + version: 2.0.3 + resolution: "@edge-runtime/node-utils@npm:2.0.3" + checksum: 86d6b97991dc4bc0f7c6c3b6f41124a69704a12ed6894a1dd0bd00805de0863f196cd3bbdf1ef3104deab4b541d93fbb3f0c2dbe5bacfd97a76f3fa8bdbcaa59 languageName: node linkType: hard -"@commitlint/is-ignored@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/is-ignored@npm:17.4.4" - dependencies: - "@commitlint/types": "npm:^17.4.4" - semver: "npm:7.3.8" - checksum: a55a0c55242dc447f07c64995a067db19848fc1198965b360d0cb6d23816c8cb9cfcb1376744fbc8e47ae86cc8359387f1aae1dd50c5c4454c3fb7b67c0a8fda +"@edge-runtime/primitives@npm:2.1.2": + version: 2.1.2 + resolution: "@edge-runtime/primitives@npm:2.1.2" + checksum: 278d813b85129acf848ec1309f22931b6a5944d9b6de77c523761e051b957a49d92435cdcb4749e0fd8d918f24aad93d81027efc82e1856ce497cbce5c8957ab languageName: node linkType: hard -"@commitlint/lint@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/lint@npm:17.4.4" - dependencies: - "@commitlint/is-ignored": "npm:^17.4.4" - "@commitlint/parse": "npm:^17.4.4" - "@commitlint/rules": "npm:^17.4.4" - "@commitlint/types": "npm:^17.4.4" - checksum: 03895636269249bee2d3dac7f825a2dfc7e400f49e14eec2cae35aa6056e479bd6a9ec788bccdb57561f7e76dfc6c9fcae0407939ab3013302b443f499103462 +"@edge-runtime/primitives@npm:3.0.1": + version: 3.0.1 + resolution: "@edge-runtime/primitives@npm:3.0.1" + checksum: 591d28559bca4921032add64c31ec5d431611cddcde59bae5a06d3bdb0977bd8898f6f4c0af7717e7fb474cdf1d9ebd7f8a74fa80ddc2c9895bb0dcec3694cb3 languageName: node linkType: hard -"@commitlint/load@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/load@npm:17.4.4" - dependencies: - "@commitlint/config-validator": "npm:^17.4.4" - "@commitlint/execute-rule": "npm:^17.4.0" - "@commitlint/resolve-extends": "npm:^17.4.4" - "@commitlint/types": "npm:^17.4.4" - "@types/node": "npm:*" - chalk: "npm:^4.1.0" - cosmiconfig: "npm:^8.0.0" - cosmiconfig-typescript-loader: "npm:^4.0.0" - lodash.isplainobject: "npm:^4.0.6" - lodash.merge: "npm:^4.6.2" - lodash.uniq: "npm:^4.5.0" - resolve-from: "npm:^5.0.0" - ts-node: "npm:^10.8.1" - typescript: "npm:^4.6.4" - checksum: 5997a45c9c6e98155a02d219d77062a6cf10e454d20a19d22be668822ec4316a34adce973900b2707c1c0d04fa6433e3700d8e66581650d24c42353b975f3a5d +"@edge-runtime/primitives@npm:3.0.3": + version: 3.0.3 + resolution: "@edge-runtime/primitives@npm:3.0.3" + checksum: 98850e03fd327d9fc1499cd5781414d3a33a97562bacd7fc622a5813b269b078a6d926e038c62a4cf97d8060a348ed274327319d1871c04c3b52a330ec9b073c languageName: node linkType: hard -"@commitlint/message@npm:^17.4.2": - version: 17.4.2 - resolution: "@commitlint/message@npm:17.4.2" - checksum: cc125dd2852b0bf9b6bf82be481736a5a93b355facc1f37fce0a000d3d5791dae1460d8c28ccc9acd8ad326a299f0c01be151ee6000cf0ae02dce4c624e4bc07 +"@edge-runtime/vm@npm:3.0.1": + version: 3.0.1 + resolution: "@edge-runtime/vm@npm:3.0.1" + dependencies: + "@edge-runtime/primitives": "npm:3.0.1" + checksum: 680b5f80b6561978c6715213fcc3bcbee92ead331d1500777f39da21220ce734fae2f5c10a67a0671e7d8350d3a28c9f6f4905b6f0c1324914f533822e6af6c7 languageName: node linkType: hard -"@commitlint/parse@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/parse@npm:17.4.4" +"@edge-runtime/vm@npm:3.0.3": + version: 3.0.3 + resolution: "@edge-runtime/vm@npm:3.0.3" dependencies: - "@commitlint/types": "npm:^17.4.4" - conventional-changelog-angular: "npm:^5.0.11" - conventional-commits-parser: "npm:^3.2.2" - checksum: 354301638fe5349074729a063ed20ef7e5ab610cc1ff44937daf850528e76af5161b367213b600bff4f16e26ffa0a05706cf3fb02f3055cb69e8780133773290 + "@edge-runtime/primitives": "npm:3.0.3" + checksum: 16297062431100a323a1b283e818e14220ec72fa6db96ec90ecb8eeadb213fd39a997680f63c76610c461cb6c8a9374754b6caae3dd4015aa2f222702c9e08da languageName: node linkType: hard -"@commitlint/read@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/read@npm:17.4.4" +"@es-joy/jsdoccomment@npm:~0.38.0": + version: 0.38.0 + resolution: "@es-joy/jsdoccomment@npm:0.38.0" dependencies: - "@commitlint/top-level": "npm:^17.4.0" - "@commitlint/types": "npm:^17.4.4" - fs-extra: "npm:^11.0.0" - git-raw-commits: "npm:^2.0.0" - minimist: "npm:^1.2.6" - checksum: 5e65dd805d3654c26e554e2f25b23834ea951aec9d775f2b0bb64606e68c7777e5c59c634d1f55876b9aeebc77423d7f3116699f7e706a89b63ae4e9b1babd0f + comment-parser: "npm:1.3.1" + esquery: "npm:^1.5.0" + jsdoc-type-pratt-parser: "npm:~4.0.0" + checksum: a6ab3de674d4bf9f18ec9b260471ab8908dcbccfeff148bfa8947826d70e33c1ff64667f887c249b79e9618bb86689c70f3ed8db3c80003832ef7ea72ada10d4 languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/resolve-extends@npm:17.4.4" - dependencies: - "@commitlint/config-validator": "npm:^17.4.4" - "@commitlint/types": "npm:^17.4.4" - import-fresh: "npm:^3.0.0" - lodash.mergewith: "npm:^4.6.2" - resolve-from: "npm:^5.0.0" - resolve-global: "npm:^1.0.0" - checksum: 1eaf4d4ce2b6b9ac22a7f4fa80fc5136e3e242c7c767ffe602303ee73b649323afdeb0570c386a181897c315d8cfdddf043beffbf56a9fe6a067cbd6805d860c +"@esbuild/android-arm64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/android-arm64@npm:0.18.19" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@commitlint/rules@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/rules@npm:17.4.4" - dependencies: - "@commitlint/ensure": "npm:^17.4.4" - "@commitlint/message": "npm:^17.4.2" - "@commitlint/to-lines": "npm:^17.4.0" - "@commitlint/types": "npm:^17.4.4" - execa: "npm:^5.0.0" - checksum: 49ea76836a4b66c882398c2d1f02d8657e156295ee290c285229794b4fb709950e7e7c3f90a4c464270226b78f789982aa3a712594dae773b9795a0b4ad10e83 +"@esbuild/android-arm@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/android-arm@npm:0.18.19" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@commitlint/to-lines@npm:^17.4.0": - version: 17.4.0 - resolution: "@commitlint/to-lines@npm:17.4.0" - checksum: bbff3c9d34e6f2c5c5cf39cf71347d41603f3709ff6665c56976d6a81a0930e3227596036f546254ef6aed2dba4f044d96da3aaf24765f0848b63b3ba714bb27 +"@esbuild/android-x64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/android-x64@npm:0.18.19" + conditions: os=android & cpu=x64 languageName: node linkType: hard -"@commitlint/top-level@npm:^17.4.0": - version: 17.4.0 - resolution: "@commitlint/top-level@npm:17.4.0" - dependencies: - find-up: "npm:^5.0.0" - checksum: e80f9565bc8c8739a165fcf3a6802fdc84b766b18861c98e9c4feed59f3e301dacb6997282962473edb77828a06106753d178655d2758171491042bc7f7b5268 +"@esbuild/darwin-arm64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/darwin-arm64@npm:0.18.19" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@commitlint/types@npm:17.4.4, @commitlint/types@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/types@npm:17.4.4" - dependencies: - chalk: "npm:^4.1.0" - checksum: 7131cb9fc1b10a4a49a80445d693414474f3dd22a6c2ae13690274167c24b9c3435e6e5685cf9dc68ee2567ef3ef92e755121da4bd2ec565146a34310ef1dd9b +"@esbuild/darwin-x64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/darwin-x64@npm:0.18.19" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:6.27.0": - version: 6.27.0 - resolution: "@cspell/cspell-bundled-dicts@npm:6.27.0" - dependencies: - "@cspell/dict-ada": "npm:^4.0.1" - "@cspell/dict-aws": "npm:^3.0.0" - "@cspell/dict-bash": "npm:^4.1.1" - "@cspell/dict-companies": "npm:^3.0.8" - "@cspell/dict-cpp": "npm:^4.0.3" - "@cspell/dict-cryptocurrencies": "npm:^3.0.1" - "@cspell/dict-csharp": "npm:^4.0.2" - "@cspell/dict-css": "npm:^4.0.5" - "@cspell/dict-dart": "npm:^2.0.2" - "@cspell/dict-django": "npm:^4.0.2" - "@cspell/dict-docker": "npm:^1.1.6" - "@cspell/dict-dotnet": "npm:^4.0.2" - "@cspell/dict-elixir": "npm:^4.0.2" - "@cspell/dict-en-common-misspellings": "npm:^1.0.2" - "@cspell/dict-en-gb": "npm:1.1.33" - "@cspell/dict-en_us": "npm:^4.3.0" - "@cspell/dict-filetypes": "npm:^3.0.0" - "@cspell/dict-fonts": "npm:^3.0.1" - "@cspell/dict-fullstack": "npm:^3.1.4" - "@cspell/dict-gaming-terms": "npm:^1.0.4" - "@cspell/dict-git": "npm:^2.0.0" - "@cspell/dict-golang": "npm:^5.0.2" - "@cspell/dict-haskell": "npm:^4.0.1" - "@cspell/dict-html": "npm:^4.0.3" - "@cspell/dict-html-symbol-entities": "npm:^4.0.0" - "@cspell/dict-java": "npm:^5.0.5" - "@cspell/dict-k8s": "npm:^1.0.1" - "@cspell/dict-latex": "npm:^3.1.0" - "@cspell/dict-lorem-ipsum": "npm:^3.0.0" - "@cspell/dict-lua": "npm:^4.0.1" - "@cspell/dict-node": "npm:^4.0.2" - "@cspell/dict-npm": "npm:^5.0.5" - "@cspell/dict-php": "npm:^3.0.4" - "@cspell/dict-powershell": "npm:^4.0.2" - "@cspell/dict-public-licenses": "npm:^2.0.1" - "@cspell/dict-python": "npm:^4.0.1" - "@cspell/dict-r": "npm:^2.0.1" - "@cspell/dict-ruby": "npm:^4.0.2" - "@cspell/dict-rust": "npm:^4.0.1" - "@cspell/dict-scala": "npm:^4.0.1" - "@cspell/dict-software-terms": "npm:^3.1.5" - "@cspell/dict-sql": "npm:^2.0.2" - "@cspell/dict-svelte": "npm:^1.0.2" - "@cspell/dict-swift": "npm:^2.0.1" - "@cspell/dict-typescript": "npm:^3.1.1" - "@cspell/dict-vue": "npm:^3.0.0" - checksum: 7ad8d6a873979b10c5b2c3479da01f17ae7866370dd3cf662244a1a0a4cf62081a56eb663ecea8776b59bca8c3b61e2ece98166d5d7d927795565516aaf29adf +"@esbuild/freebsd-arm64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/freebsd-arm64@npm:0.18.19" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@cspell/cspell-pipe@npm:6.27.0": - version: 6.27.0 - resolution: "@cspell/cspell-pipe@npm:6.27.0" - checksum: 746253541fec07e0adbec2e44529b3006dd40709150d25293654bba36777c88ae14b58a60021f7bc8bcbe6a9acb0d19e267cbc1570ae861bd229b027cf0df54d +"@esbuild/freebsd-x64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/freebsd-x64@npm:0.18.19" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@cspell/cspell-service-bus@npm:6.27.0": - version: 6.27.0 - resolution: "@cspell/cspell-service-bus@npm:6.27.0" - checksum: bd7bac14c899b90212ddfdd9bb9e3ec63380099d1ba208cf9ffabc1e2c6a50367bece1a88f9546ba8f9a6d1ea5e03c7df4f17b10fa34f890f06e2328c1680bd3 +"@esbuild/linux-arm64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-arm64@npm:0.18.19" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@cspell/cspell-types@npm:6.27.0": - version: 6.27.0 - resolution: "@cspell/cspell-types@npm:6.27.0" - checksum: 2dc8e122d6273b9eb8e1286aa774ae0bcf9e60c52aa1aedbdd00fa741ca88ec1b4e5228c3a3a55fdfaa3d261d4f748f7e8c8b3bd87a22a94f677bcf6c318b58e +"@esbuild/linux-arm@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-arm@npm:0.18.19" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@cspell/dict-ada@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-ada@npm:4.0.1" - checksum: 2502d9f13e423bafcaf2bb12516b2634ff0eed08b3a41bf2e8759d5f243451918c9a7a599596c49212bb2dc1d70c078f6cefc73efc72426e2d76504edeec5f46 +"@esbuild/linux-ia32@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-ia32@npm:0.18.19" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@cspell/dict-aws@npm:^3.0.0": - version: 3.0.0 - resolution: "@cspell/dict-aws@npm:3.0.0" - checksum: 3b9db5a181f16b388b48fe70a84a1230f9f45a76c2089e9d2b38966284c4b31aa916d2db8ba6205d4036200b5d3915743a4329d242dc6f90280d2db5688d53f7 +"@esbuild/linux-loong64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-loong64@npm:0.18.19" + conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@cspell/dict-bash@npm:^4.1.1": - version: 4.1.1 - resolution: "@cspell/dict-bash@npm:4.1.1" - checksum: 7838afcc8845fd9d999a109420311d16e1baa56a310ac66448be8c31fec70e190832ee654d7b253cc7d7ac0c9fb0d8f27a9112ea94532d1c3d048f1957f48861 +"@esbuild/linux-mips64el@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-mips64el@npm:0.18.19" + conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@cspell/dict-companies@npm:^3.0.8": - version: 3.0.8 - resolution: "@cspell/dict-companies@npm:3.0.8" - checksum: 332c2894d393e4b9c0746f425aa31b5ec22af6ce74eec0e3a84ccd5558413b7223b216327ade6ec920c23acfc1e6ac624957e06ea3420202e2ddf6a2448833bc +"@esbuild/linux-ppc64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-ppc64@npm:0.18.19" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@cspell/dict-cpp@npm:^4.0.3": - version: 4.0.3 - resolution: "@cspell/dict-cpp@npm:4.0.3" - checksum: 55728aab54990a2a023d5edf9d1c7484ff6f95cec4d904c53d6f06bd472d030dc1c0602d4df206c3c28c1b3d48685b44851acc7f8811064f6e217e16997119c7 +"@esbuild/linux-riscv64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-riscv64@npm:0.18.19" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@cspell/dict-cryptocurrencies@npm:^3.0.1": - version: 3.0.1 - resolution: "@cspell/dict-cryptocurrencies@npm:3.0.1" - checksum: dbffe55003016069ad68f11853644e04d9f48933df35e8595612abd06cce3784fb6285612ea03818238f340626ab5b5c668582f8c04245029cd13cffba44be1a +"@esbuild/linux-s390x@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-s390x@npm:0.18.19" + conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@cspell/dict-csharp@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-csharp@npm:4.0.2" - checksum: 05001af4e31b0ac9b1349990a4f93217f78d4e99df229a510d22e297a8ee0e759767baab0f0c7b525e113166eb940413989c03d43190b8ca98a0d001b494273b +"@esbuild/linux-x64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/linux-x64@npm:0.18.19" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@cspell/dict-css@npm:^4.0.5": - version: 4.0.5 - resolution: "@cspell/dict-css@npm:4.0.5" - checksum: c22b942bb4ebbfd3079aee3a8b63713e646872927abd106ca67e1efde67886f72ac305017ecbe291cf8294452c1e31f888b8eefe04060971281d6134190c4d5b +"@esbuild/netbsd-x64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/netbsd-x64@npm:0.18.19" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@cspell/dict-dart@npm:^2.0.2": - version: 2.0.2 - resolution: "@cspell/dict-dart@npm:2.0.2" - checksum: da33638349ad1268d0aca2ed4a01be75959b794d0d96306d3574cc73632568ffcf1f37e27e976fffba7e75a1991d7f35c1b22afa3b51b97d8ca21465c3cb7909 +"@esbuild/openbsd-x64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/openbsd-x64@npm:0.18.19" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@cspell/dict-django@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-django@npm:4.0.2" - checksum: 71b96da297cceea784feee579889fb4ade921446f4601e1741fcac47270fc86b75ec7c0f45f869ca7446aeb1d14d20cb5399d0a44845d3b5b9e0b4f6fb2e05b6 +"@esbuild/sunos-x64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/sunos-x64@npm:0.18.19" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@cspell/dict-docker@npm:^1.1.6": - version: 1.1.6 - resolution: "@cspell/dict-docker@npm:1.1.6" - checksum: 7426fed04f3fc33821ac7cbd81581019041043918178d6b9ed25d99ac98f810e24f9ae4a7b6474459613d34a11d4ab43e797b86f12d5a1e538ac480a659f4cff +"@esbuild/win32-arm64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/win32-arm64@npm:0.18.19" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@cspell/dict-dotnet@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-dotnet@npm:4.0.2" - checksum: deebc62b68384410e8f32d16e25660f985c51f1b1b924e72462e0be81b8ebe9b3957308d68ac1fb49d70c5c2fc1e49425a5c0292f92122b468e04e0831a95935 +"@esbuild/win32-ia32@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/win32-ia32@npm:0.18.19" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@cspell/dict-elixir@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-elixir@npm:4.0.2" - checksum: 259225c1c2e5c36bfc20202fe81f0c7794a629b89b3924768c8da608ed3b2f112c191821107e72c8fa451aa9978a1c2641e6a74aceee975385d24b23a43d97d4 +"@esbuild/win32-x64@npm:0.18.19": + version: 0.18.19 + resolution: "@esbuild/win32-x64@npm:0.18.19" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@cspell/dict-en-common-misspellings@npm:^1.0.2": - version: 1.0.2 - resolution: "@cspell/dict-en-common-misspellings@npm:1.0.2" - checksum: c5a6223e5970a0c0eba29000de02f8d95d0fd505516430fd6884b2bb23f24a50e1dc70b11e67be1c463d18307049cfc558f59b40810cb6e55e1c015a53751292 +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: b9d700a83a743f2e152b4038d02a4bf807bc7363d59efeafec93b9498e59a3aa4d2604d206c213b91966416d628f33d88a4b773b8ff0d384b44353e8072ba922 languageName: node linkType: hard -"@cspell/dict-en-gb@npm:1.1.33": - version: 1.1.33 - resolution: "@cspell/dict-en-gb@npm:1.1.33" - checksum: 8d250e3c7cdcfcef022fddfba4f12e697d9c08748a136719976e73fc74d439ceb7e630bed1d93d71995deb47a410ca66532aceb90e88c6e5e98c2c92ace738b2 +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": + version: 4.6.2 + resolution: "@eslint-community/regexpp@npm:4.6.2" + checksum: e1e90b2935c45c023579fdfd0ccee135cafc5b7f031c5f165786eff372d6c74391e9ee39722d1602ccb812ad9d7605073f14df7fa3764fe9e76d19e324254884 languageName: node linkType: hard -"@cspell/dict-en_us@npm:^4.3.0": - version: 4.3.0 - resolution: "@cspell/dict-en_us@npm:4.3.0" - checksum: 1020db01ecaad722ccbe48487e5aff0f05e6e4f80f53a056149e41dcd9c0c0c8b4cbd68cccbb8d403629b8f66b6994f62f88ff219c5e7dbd01a3b6c50a9a4857 +"@eslint/eslintrc@npm:^2.1.1": + version: 2.1.1 + resolution: "@eslint/eslintrc@npm:2.1.1" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 82d9d4ed6f4c74b9c3bc52d454c87d4e3b3f79a91d554b526531bf360cb532211c177ac4c5bee91bad18bab9a35ea46f891e2cac1320da8e9dbef40db55aee67 languageName: node linkType: hard -"@cspell/dict-filetypes@npm:^3.0.0": - version: 3.0.0 - resolution: "@cspell/dict-filetypes@npm:3.0.0" - checksum: b953fbf81f27fa0b89b8f99db3bf0f899be837dfc94fb7cc26ba3bd2953567ae31be0de2394c06d223735bb9d5f40ac6bae79ea77e64bd63f3e80163f8eac79d +"@eslint/js@npm:^8.46.0": + version: 8.46.0 + resolution: "@eslint/js@npm:8.46.0" + checksum: 0a7279b6dfc2fcae49a49615da6f963b9c15b11b59db725cfb984ee31161d420842adc66b49ff1c155cbfb1dd0b3c8a233442de6028c74b9b05afd43aea6ba52 languageName: node linkType: hard -"@cspell/dict-fonts@npm:^3.0.1": - version: 3.0.1 - resolution: "@cspell/dict-fonts@npm:3.0.1" - checksum: a73b98f8acc8b19495b8712caf69fdc9072866aac9bb7ceb09f6b2bbc8be2c063f6c32d9aa12198ef870aa4a719e040bcef2417657a5be5375e3bd4d5bd96b3a +"@faker-js/faker@npm:8.0.2": + version: 8.0.2 + resolution: "@faker-js/faker@npm:8.0.2" + checksum: 9114ce0ad7fa08935874142ca8121fcaba606743bb39446c7e00638c185a5171d4b1de81b90530cc8bb7faf233f935d50a1dfe7b547982e060ee9404b4b7baa8 languageName: node linkType: hard -"@cspell/dict-fullstack@npm:^3.1.4": - version: 3.1.4 - resolution: "@cspell/dict-fullstack@npm:3.1.4" - checksum: d47f87b56dc171123d896638ec34b65336df2ae36b8ed3392bee93af2ec14858f3fbc0a5171b6d5a787c481fbbfc2e6f5c12c8108e1e2e17abbf3d39927ff1fa +"@flex-development/builtin-modules@npm:1.0.0": + version: 1.0.0 + resolution: "@flex-development/builtin-modules@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fbuiltin-modules%2F1.0.0%2F7f6d30784550e9e03c3e93e9f846d958d016f1c9" + checksum: 9fc7155ef77d78b35f5e2d1cf401bb3806fa9ebeb5f0b75b4459bf531e2eb3e9cee28ecce3f7e8afad5add176a74ae1ab02dee50c37a9a7755be1a230c24e529 languageName: node linkType: hard -"@cspell/dict-gaming-terms@npm:^1.0.4": - version: 1.0.4 - resolution: "@cspell/dict-gaming-terms@npm:1.0.4" - checksum: 48770319b724287cce799189e40b180b0c74e0b688205eb0f572e36c4e756a56232bd271cfca51a207ee480f53680fcd38c3fdab81a1373147989f0763d6376d +"@flex-development/builtin-modules@npm:2.1.1": + version: 2.1.1 + resolution: "@flex-development/builtin-modules@npm:2.1.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fbuiltin-modules%2F2.1.1%2F03fc38789c4465ed1f2d7973ef4c16a56016e7bd" + checksum: 1690c17322a463e8d506aef613a0fd121321a1358867bd2e43bd2d054f06d0c7c191624dde3c56fbf2acea5272517a542816a538a390074ec1b4e53d9e3786e4 languageName: node linkType: hard -"@cspell/dict-git@npm:^2.0.0": - version: 2.0.0 - resolution: "@cspell/dict-git@npm:2.0.0" - checksum: 8206ff5b68534fc9b68ee074a59d90cbb6a42cf1f35817417f302b3ab849d3433176118a101e9f9b3adaba5d0e2659e9c0294585fcfa261625125ad34d22a3de +"@flex-development/commitlint-config@npm:1.0.1": + version: 1.0.1 + resolution: "@flex-development/commitlint-config@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fcommitlint-config%2F1.0.1%2F802e285802fe8188c2f02f68114ca31a20b6eb6d" + dependencies: + "@commitlint/types": "npm:17.4.4" + "@flex-development/tutils": "npm:6.0.0-alpha.10" + "@types/conventional-commits-parser": "npm:3.0.3" + consola: "npm:2.15.3" + conventional-changelog-conventionalcommits: "npm:5.0.0" + checksum: 2a6e2cc628c7f40e2bb410cb016edc7466fac445d0f9d3753fbce8c7c5e04706e8b59e5aa470db4dc468d27785ba44ada9a06c2ce84dd8193db6632ff5ba9146 languageName: node linkType: hard -"@cspell/dict-golang@npm:^5.0.2": - version: 5.0.2 - resolution: "@cspell/dict-golang@npm:5.0.2" - checksum: 6affa8db4ea6c1fbca309e2b7576d5213315e1acdb2ee8b1cde6c60b8f207fff46f3f8188811eb373fb0bfb4041c9a06b5baf4dcc3b2a7ae9a34d706d6683774 +"@flex-development/decorator-regex@npm:1.0.0": + version: 1.0.0 + resolution: "@flex-development/decorator-regex@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fdecorator-regex%2F1.0.0%2Fe485b45a5c66ca688d77188039bb5efa90ca3fb8" + checksum: 3200659769897add6af31341c391a58a4edc7920b81042a7117a95c50ae0375da2f62c6869060ce91507a29ac9dbd06a96e440fe30b438536685f7ce36a1daca languageName: node linkType: hard -"@cspell/dict-haskell@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-haskell@npm:4.0.1" - checksum: ad275234813ca02217ede25a54a52607634ba687eb044a3dedede3373c3ec0e812d6c732a6948a04f5b31bd3575f39c2a74744e43c060948a55beaccbe37dfe0 +"@flex-development/decorator-regex@npm:2.0.0": + version: 2.0.0 + resolution: "@flex-development/decorator-regex@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fdecorator-regex%2F2.0.0%2F84a213063995d5d398005f0b4bbddf451e198c0c" + checksum: 44e8cf1ab2c6c156c53cdf0766933489a19cbaf1b1ae5ef0f032b08b1b9e5293c5cf54ce620e8e2699fe7c3bb40b3ef8ac3e7169eef024d9a63643e4171b4833 languageName: node linkType: hard -"@cspell/dict-html-symbol-entities@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-html-symbol-entities@npm:4.0.0" - checksum: f7eb9bea6f15bf032c62dcb57f4811d08838139f93173bfa628552d6d1541427e81a8610e8d6cdbb14c7d978e7151952368bb907feea8df8780cb6bcffc545c9 +"@flex-development/docast-parse@npm:1.0.0-alpha.5": + version: 1.0.0-alpha.5 + resolution: "@flex-development/docast-parse@npm:1.0.0-alpha.5::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fdocast-parse%2F1.0.0-alpha.5%2Fa9d14b2aaad291615ce21ca51320d7eae34a2706" + dependencies: + "@flex-development/docast": "npm:1.0.0-alpha.13" + "@flex-development/tutils": "npm:6.0.0-alpha.12" + "@types/unist": "npm:3.0.0" + detab: "npm:3.0.2" + unist-builder: "npm:4.0.0" + unist-util-source: "npm:5.0.0" + vfile: "npm:6.0.1" + vfile-location: "npm:5.0.1" + checksum: 671b19fcd3b9f9b71c52ceb4e3d592ba6e75097aa17f0c17ad6c4134c6bc52c001f4f41aac55d93721a6c00f32d768adc952d8236679cf4ba1319017d9a59bb5 languageName: node linkType: hard -"@cspell/dict-html@npm:^4.0.3": - version: 4.0.3 - resolution: "@cspell/dict-html@npm:4.0.3" - checksum: 40f90f67a20b859cfb3005f3c04a6fd6299b37ef497f98b429fcb250308b4be4ce42ca355af31b145eae32089939e5abc9c25324b9e52ea5dcdc5f5de4044b1e +"@flex-development/docast@npm:1.0.0-alpha.13": + version: 1.0.0-alpha.13 + resolution: "@flex-development/docast@npm:1.0.0-alpha.13::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fdocast%2F1.0.0-alpha.13%2F6009bce2fa2ad58c448e3ccbb9e1a00e36411e19" + dependencies: + "@flex-development/tutils": "npm:6.0.0-alpha.12" + peerDependencies: + "@types/unist": ">=2.0.6" + checksum: 7e57861971422ae7f57f3865fdb009f90d35ea96d2f96f93b9ebbc07396fb7bd71945edf5e73d71521372c79df440a38a6d10f5ec99353e508f6599f924f768e languageName: node linkType: hard -"@cspell/dict-java@npm:^5.0.5": - version: 5.0.5 - resolution: "@cspell/dict-java@npm:5.0.5" - checksum: 7e097b1b45a519f8e72e22930131e17addf91e5dcdb814f1b1dc34f7a51c7787244aa5e85ee91a4d028cc94f6a7ce0ac26d1d718f62188cfa1eca2ea40366756 +"@flex-development/errnode@npm:1.2.0": + version: 1.2.0 + resolution: "@flex-development/errnode@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ferrnode%2F1.2.0%2F8e54e66e637d392299cd2d422224da9cf5d16cab" + dependencies: + "@flex-development/tutils": "npm:6.0.0-alpha.7" + node-inspect-extracted: "npm:2.0.0" + peerDependencies: + "@types/node": ">=14" + checksum: 2a81fe290873db979a83bc0dbe1d645f4d73a88a8f0258412b43d55406a2a47384c13c97e176c5985890912e40ac16a2c3173f314c0a2d3f663d870c63d7d2b8 languageName: node linkType: hard -"@cspell/dict-k8s@npm:^1.0.1": - version: 1.0.1 - resolution: "@cspell/dict-k8s@npm:1.0.1" - checksum: 2ade07775805f2933aa3bcc8297eb8bd9f209afe4c29690053bdcfd43cad57c50a2eb07782b0803258048ac0312621619c68c16e00c57f73dab1429894e20e3a +"@flex-development/errnode@npm:1.5.0": + version: 1.5.0 + resolution: "@flex-development/errnode@npm:1.5.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ferrnode%2F1.5.0%2F33dedbfaeb3139375e41d4382a8de53f9415a261" + dependencies: + "@flex-development/tutils": "npm:6.0.0-alpha.10" + node-inspect-extracted: "npm:2.0.0" + peerDependencies: + "@types/node": ">=14" + checksum: 884d5339afb245fdb3e635ba599e373ba1dd9f68e789c796817fe4fbe15317fb0192f49684b524c3baba1d4b70934799a5b353439543f29ee36b513d63e53bfa languageName: node linkType: hard -"@cspell/dict-latex@npm:^3.1.0": - version: 3.1.0 - resolution: "@cspell/dict-latex@npm:3.1.0" - checksum: d7cae45c3093d8c496b36789d20f6d8bdf73d3855831bb17dd4360802aacbaf8234c37a6cfe14046144aa2feeac6b766907fd462a7e876a0b319a10700b02e9b +"@flex-development/errnode@npm:2.0.0": + version: 2.0.0 + resolution: "@flex-development/errnode@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ferrnode%2F2.0.0%2F62f38769b2f92d753b3e526ce7e9a23369aaa1da" + dependencies: + "@flex-development/tutils": "npm:6.0.0-alpha.12" + node-inspect-extracted: "npm:2.0.2" + peerDependencies: + "@types/node": ">=16.18.23" + checksum: e358293f1cff1b0d56bb3f165981c7159a14d0a6ad6ab24e68400c8e0684f96fd3bfb2d3dd037a3c15e57d25da40c22851ae1db2b80fa2a4ce0c083b9ac01a63 languageName: node linkType: hard -"@cspell/dict-lorem-ipsum@npm:^3.0.0": - version: 3.0.0 - resolution: "@cspell/dict-lorem-ipsum@npm:3.0.0" - checksum: 9951e65c4d8c67da1195d08541fafd17e30af21b50e22b79bc0d56aaaf80e1c88d2ab9109096499b6c806449a22a6419679fa5697e3e20a50e0605ce0b88a537 +"@flex-development/esm-types@npm:2.0.0": + version: 2.0.0 + resolution: "@flex-development/esm-types@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fesm-types%2F2.0.0%2Fbd7aef7a92e089250bd8a17e8c73b16bf8ae248c" + dependencies: + "@flex-development/tutils": "npm:6.0.0-alpha.11" + peerDependencies: + "@types/node": ">=16.18.23" + checksum: 3df6277bbede0c557f89204628459a467a760e59755f9468c5c2724ff47b9b2737428dacd2ccc8b02b004e3b3825bcdc265ff394e56d78ed958dea933d614bfd languageName: node linkType: hard -"@cspell/dict-lua@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-lua@npm:4.0.1" - checksum: a21ddd6d4818aa5483d5b773b018d07efc45c4f2da126118247c6b3395c2a0e721d3a683fcedc7742d9bc2bbe5af073e3a250f7e5105e48245c62779ee97b88c +"@flex-development/export-regex@npm:1.0.0": + version: 1.0.0 + resolution: "@flex-development/export-regex@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fexport-regex%2F1.0.0%2Fee7486c94c3ecbb392ae3beff0c9ecc4f1ce7282" + checksum: ba37c90ed5468048193ae315f73e00eae539c5a005d5f40ad8f5d7f1bc66b2415bf44c1358b43a803a28e082f5733a15771bc2e316cfb70ecdf2a782adc98c89 languageName: node linkType: hard -"@cspell/dict-node@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-node@npm:4.0.2" - checksum: a3c0b92366b617488f9d5fc0abde777f31369ddc9f8aaf190311840c9159f0fca1903f1b39afcffcd3e5af5bb04e2993d244bf70c0ce94357686d226355898b2 +"@flex-development/export-regex@npm:1.0.2": + version: 1.0.2 + resolution: "@flex-development/export-regex@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fexport-regex%2F1.0.2%2F9f8b8a1ca3fd1f2e259f9da14d4750f79622ee43" + checksum: ddc4f5d62604d45c8bfaa703c5453980f16fac17b31b4f383f2cb385003cfcefef3f847952302209d54272fc366332e6d4cbb063689b60ff3cc09b8055c47867 languageName: node linkType: hard -"@cspell/dict-npm@npm:^5.0.5": - version: 5.0.5 - resolution: "@cspell/dict-npm@npm:5.0.5" - checksum: 7d9480736b0fd4bd78c2cdcd5e1c3b71589a74183460e36fdfdeecaba41472530e9e1a2565aef7b9fdc20e372d63b5a10ec73649aeff569e6e8a6992812e1ecf +"@flex-development/export-regex@npm:2.0.0": + version: 2.0.0 + resolution: "@flex-development/export-regex@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fexport-regex%2F2.0.0%2F22870ef7f49a1df166fc3acd506d1c62ed4b22a5" + checksum: e5f313c4967003e3e492fd9222c213db4ba4a8cbbb2b748c35c03f6f9f8897b679d8ffc57cc47db28ad512ad134a0e7f7bc2cdeffe956cc4e78492861b53f5d3 languageName: node linkType: hard -"@cspell/dict-php@npm:^3.0.4": - version: 3.0.4 - resolution: "@cspell/dict-php@npm:3.0.4" - checksum: a86b256cfdabc2ba4929b3e7e4f5b489c2e60e7833ed5805c2daafba5747dc052226d9c929402681b04d006148dfbc0818740b42c52ce3574c179a0ce21b962e +"@flex-development/ext-regex@npm:1.0.0": + version: 1.0.0 + resolution: "@flex-development/ext-regex@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fext-regex%2F1.0.0%2Fe1729f6d8dfd8e62423acbdf6a7c341e5436568b" + dependencies: + "@flex-development/errnode": "npm:1.5.0" + "@flex-development/pathe": "npm:1.0.3" + "@flex-development/tutils": "npm:6.0.0-alpha.10" + checksum: 11f53ffc974dd91a5e17ae680393e61e8f43f673f19ea7d029f14bb0dff918051139230d736a6a52bb9dc017da1da00d5868586d8ea3f705920e4e2ae72a8562 languageName: node linkType: hard -"@cspell/dict-powershell@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-powershell@npm:4.0.2" - checksum: 8d03492c805cc04a386c6ff58fe640d1d81c8c8c5294616c7c8b9e968a65bbf19eea3a0300a3c22e7b51f0e42ef292c0589bb1c4aca3224f15a01ae40f16bbd2 +"@flex-development/import-regex@npm:2.0.1": + version: 2.0.1 + resolution: "@flex-development/import-regex@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fimport-regex%2F2.0.1%2Fb3412222fb42257bd8146591e14249aa1941e089" + checksum: 73e05ccf27dc89163de2b515e6384f309283e8599fffbb86c7b5d59bf01d1286300569f57e7c73586f50cbdc69ffddf666eaa4c0c17af61b86788e2d5f59df09 languageName: node linkType: hard -"@cspell/dict-public-licenses@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-public-licenses@npm:2.0.1" - checksum: 9ddf4953c8677538137d8ae6170598f81edbb145204bd3a43c818fa5466dccf7e6e46d4e34ac08de4538d792203e28ca15616bc8069ea87c5d6cfa629bc42e0d +"@flex-development/import-regex@npm:2.0.3": + version: 2.0.3 + resolution: "@flex-development/import-regex@npm:2.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fimport-regex%2F2.0.3%2Fc6f01b00c68004a7d39a562b87e52b4c35db4d49" + checksum: 44a2f815a0cd1495474651ee8c56fdd3e201eaacc1a32aae790e5c6e86adba0fef9be7063e06db2918e077bf9412d810b63eb5d0e907dd9c2dd4e4bb75a51601 languageName: node linkType: hard -"@cspell/dict-python@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-python@npm:4.0.1" - checksum: 1a3cc3f48c1df27e413bd77f8ca356f1bac4865d4d20e0641b25099a1cd77e92152b973475d9cda1d866896d3e3b683792747f99a24ddb23b6912c941571bc58 +"@flex-development/import-regex@npm:3.0.0": + version: 3.0.0 + resolution: "@flex-development/import-regex@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fimport-regex%2F3.0.0%2F7ebf5b55cd40a85b83155f8877507fc965e92fbf" + checksum: d05054a335093ebb68debd2485053bc80b2904bf0fe3708acaafb7a09cc5fccd3cfb1605ffe48b6f924f7339ca2015671544c78ca8070b5cbcf2b0fb90201517 languageName: node linkType: hard -"@cspell/dict-r@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-r@npm:2.0.1" - checksum: 16ff895adddfdd2bd5e1ec8e5231518134fef4c85bd8cecfec1c7c741cabc55b307b5324dc0c7df2d9380e0c5e844f6e0626eb98e94a46c558eb3adee5e5f875 +"@flex-development/is-builtin@npm:2.0.0": + version: 2.0.0 + resolution: "@flex-development/is-builtin@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fis-builtin%2F2.0.0%2F898339bf7e2f10df74d1472e651f43fca8b746bf" + dependencies: + "@flex-development/builtin-modules": "npm:1.0.0" + peerDependencies: + "@types/node": ">=14.18.36" + checksum: cd331f46528c0ccbd3f2a52fa5660b41a0109b28b9ad54e960de1401904f6a22eb0f472a82dc4aca4391c5b4b3f9f38344c3a415bbb655d591d121db79281f7a languageName: node linkType: hard -"@cspell/dict-ruby@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-ruby@npm:4.0.2" - checksum: 40585b8c58044f8430e99965af7483515f8746a5895653eaa5c3d482f3823665f375b8b84388667af6101c2bb128e0b92af5dbdfae6cc49fe8a3c7a37387a81e +"@flex-development/is-builtin@npm:3.1.0": + version: 3.1.0 + resolution: "@flex-development/is-builtin@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fis-builtin%2F3.1.0%2F08c6d275b7e1569b7f25f320d4538dc0f44a9080" + dependencies: + "@flex-development/builtin-modules": "npm:2.1.1" + "@flex-development/pathe": "npm:2.0.0" + "@flex-development/tutils": "npm:6.0.0-alpha.12" + peerDependencies: + "@types/node": ">=16.18.23" + checksum: 06cabcd2f5c4744b7fb6a31cb2008b9d1e52fdf4f5a42eb57e1418ad0d861b6c1a1adb9ba3b6386840d8792f8f523cc7eedc310728e48f2f6d03808c93bf9828 languageName: node linkType: hard -"@cspell/dict-rust@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-rust@npm:4.0.1" - checksum: 22af7fdcb6d9b9f9be659317497bda2f69ddbbfdd489248334be26ec57ef8f0f2fc252089bbd899df543a6d7277c78e2d182aea90c3f5e6642d5548ecb128648 +"@flex-development/mkbuild@npm:1.0.0-alpha.20": + version: 1.0.0-alpha.20 + resolution: "@flex-development/mkbuild@npm:1.0.0-alpha.20::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fmkbuild%2F1.0.0-alpha.20%2Fd76a588f7436df11522a53f514b29069a90c5cb6" + dependencies: + "@flex-development/decorator-regex": "npm:1.0.0" + "@flex-development/ext-regex": "npm:1.0.0" + "@flex-development/mlly": "npm:1.0.0-alpha.15" + "@flex-development/pathe": "npm:1.0.3" + "@flex-development/pkg-types": "npm:2.0.0" + "@flex-development/toggle-pkg-type": "npm:2.0.0" + "@flex-development/tsconfig-utils": "npm:1.1.2" + "@flex-development/tutils": "npm:6.0.0-alpha.10" + colorette: "npm:2.0.19" + consola: "npm:3.0.0-3" + cosmiconfig: "npm:8.1.3" + escape-string-regexp: "npm:5.0.0" + exit-hook: "npm:3.2.0" + fast-glob: "npm:3.2.12" + merge-anything: "npm:5.1.4" + pretty-bytes: "npm:6.1.0" + radash: "npm:10.8.1" + peerDependencies: + "@types/node": ">=16.18.23" + esbuild: ">=0.17.16" + typescript: ">=4.8" + bin: + mkbuild: dist/cli.mjs + checksum: a333230c8d1a8c10d8861c1e4b0ae1ab177354c44932ea51285ded1a22d5ba733a788fa25f21ee1ac57b137ed2d1e530d73f936335f45b09b8afb38c2b148ff1 languageName: node linkType: hard -"@cspell/dict-scala@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-scala@npm:4.0.1" - checksum: f1b96f800265d16d5337a2ce3ac3d046b2088ebdbff13ab83c3e110da4a970948aff729fa05f541d05f8efa325ebd6cda272abc88b637b6ea35b2ca29e163c12 +"@flex-development/mlly@npm:1.0.0-alpha.13": + version: 1.0.0-alpha.13 + resolution: "@flex-development/mlly@npm:1.0.0-alpha.13::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fmlly%2F1.0.0-alpha.13%2F8659ffd4c1af48e0a3de458955d2b6b068e79a08" + dependencies: + "@flex-development/errnode": "npm:1.5.0" + "@flex-development/export-regex": "npm:1.0.0" + "@flex-development/import-regex": "npm:2.0.1" + "@flex-development/is-builtin": "npm:2.0.0" + "@flex-development/pathe": "npm:1.0.3" + "@flex-development/pkg-types": "npm:2.0.0" + "@flex-development/tutils": "npm:6.0.0-alpha.10" + peerDependencies: + "@types/node": ">=14.17.0" + node-fetch: ">=3.3.0" + checksum: 1f0b0790db39a4cebbccce7ee621ddb587b7fb35d4c58945793b7c271946f0bcf0163ef88f46380c825f62550cc542790e910dfc5541c1c0365971a8491e8dd7 languageName: node linkType: hard -"@cspell/dict-software-terms@npm:^3.1.5": - version: 3.1.5 - resolution: "@cspell/dict-software-terms@npm:3.1.5" - checksum: 282be6f84dd8b32172a290047e836483f979850583d44c6b78bd8adb5052732a2afefacef1c7d22403d87240f2c545ef4ed7c009ba350365e259af4085502d38 +"@flex-development/mlly@npm:1.0.0-alpha.15": + version: 1.0.0-alpha.15 + resolution: "@flex-development/mlly@npm:1.0.0-alpha.15::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fmlly%2F1.0.0-alpha.15%2Fd4b18cf2f07b10873bdfec41513707a2801042c9" + dependencies: + "@flex-development/errnode": "npm:1.5.0" + "@flex-development/export-regex": "npm:1.0.2" + "@flex-development/import-regex": "npm:2.0.3" + "@flex-development/is-builtin": "npm:2.0.0" + "@flex-development/pathe": "npm:1.0.3" + "@flex-development/pkg-types": "npm:2.0.0" + "@flex-development/tutils": "npm:6.0.0-alpha.10" + peerDependencies: + "@types/node": ">=14.17.0" + node-fetch: ">=3.3.0" + checksum: df89ac508a61f13c8f5adb8f867c8e8a57f4f52d558b7287b3c11683cbd85babdb221fe505a536205e516f9151226309bcf5995901b4cbb3b19e87e057148a38 languageName: node linkType: hard -"@cspell/dict-sql@npm:^2.0.2": - version: 2.0.2 - resolution: "@cspell/dict-sql@npm:2.0.2" - checksum: 978f236458ecad2d99eaa584d672be54f9389d614787f1d8676752083a7d2546ee31810455250ab34c1f209410a4d691cee13bc8d287693d59e4e0a47450fea7 - languageName: node - linkType: hard +"@flex-development/mlly@workspace:.": + version: 0.0.0-use.local + resolution: "@flex-development/mlly@workspace:." + dependencies: + "@arethetypeswrong/cli": "npm:0.7.1" + "@commitlint/cli": "npm:17.6.7" + "@commitlint/types": "npm:17.4.4" + "@docsearch/react": "npm:3.5.1" + "@faker-js/faker": "npm:8.0.2" + "@flex-development/commitlint-config": "npm:1.0.1" + "@flex-development/decorator-regex": "npm:2.0.0" + "@flex-development/docast": "npm:1.0.0-alpha.13" + "@flex-development/docast-parse": "npm:1.0.0-alpha.5" + "@flex-development/errnode": "npm:2.0.0" + "@flex-development/esm-types": "npm:2.0.0" + "@flex-development/export-regex": "npm:2.0.0" + "@flex-development/import-regex": "npm:3.0.0" + "@flex-development/is-builtin": "npm:3.1.0" + "@flex-development/mkbuild": "npm:1.0.0-alpha.20" + "@flex-development/pathe": "npm:2.0.0" + "@flex-development/pkg-types": "npm:3.0.0" + "@flex-development/tutils": "npm:6.0.0-alpha.15" + "@graphql-eslint/eslint-plugin": "npm:3.20.1" + "@sindresorhus/slugify": "npm:2.2.1" + "@types/chai": "npm:4.3.5" + "@types/chai-string": "npm:1.4.2" + "@types/conventional-changelog": "npm:3.1.1" + "@types/conventional-changelog-core": "npm:4.2.1" + "@types/conventional-changelog-writer": "npm:4.0.2" + "@types/conventional-recommended-bump": "npm:6.1.0" + "@types/dateformat": "npm:5.0.0" + "@types/eslint": "npm:8.44.2" + "@types/git-raw-commits": "npm:2.0.1" + "@types/is-ci": "npm:3.0.0" + "@types/markdown-it": "npm:12.2.3" + "@types/node": "npm:20.4.8" + "@types/node-notifier": "npm:8.0.2" + "@types/prettier": "npm:3.0.0" + "@types/semver": "npm:7.5.0" + "@types/unist": "npm:3.0.0" + "@typescript-eslint/eslint-plugin": "npm:6.2.1" + "@typescript-eslint/parser": "npm:6.2.1" + "@vates/toggle-scripts": "npm:1.0.0" + "@vitest/coverage-v8": "npm:0.34.1" + "@vue/runtime-core": "npm:3.3.4" + add-stream: "npm:1.0.0" + algoliasearch: "npm:4.19.1" + chai: "npm:5.0.0-alpha.1" + chai-each: "npm:0.0.1" + chai-quantifiers: "npm:1.0.17" + chai-string: "npm:1.5.0" + cheerio: "npm:1.0.0-rc.12" + conventional-changelog: "npm:4.0.0" + conventional-changelog-conventionalcommits: "npm:6.1.0" + conventional-changelog-core: "npm:5.0.2" + conventional-changelog-writer: "npm:6.0.1" + conventional-recommended-bump: "npm:7.0.1" + cross-env: "npm:7.0.3" + cspell: "npm:7.0.1-alpha.8" + dateformat: "npm:5.0.3" + dotenv: "npm:16.3.1" + esbuild: "npm:0.18.19" + eslint: "npm:8.46.0" + eslint-config-prettier: "npm:9.0.0" + eslint-import-resolver-typescript: "npm:3.5.5" + eslint-plugin-chai-expect: "npm:3.0.0" + eslint-plugin-import: "npm:2.27.5" + eslint-plugin-jest-formatting: "npm:3.1.0" + eslint-plugin-jsdoc: "npm:44.1.0" + eslint-plugin-jsonc: "npm:2.9.0" + eslint-plugin-markdown: "npm:3.0.1" + eslint-plugin-markdownlint: "npm:0.4.1" + eslint-plugin-node: "npm:11.1.0" + eslint-plugin-prettier: "npm:5.0.0" + eslint-plugin-promise: "npm:6.1.1" + eslint-plugin-unicorn: "npm:48.0.1" + eslint-plugin-vue: "npm:9.16.1" + eslint-plugin-yml: "npm:1.8.0" + globby: "npm:13.2.2" + graphql: "npm:16.7.1" + graphql-config: "npm:5.0.2" + gray-matter: "npm:4.0.3" + growl: "npm:1.10.5" + husky: "npm:8.0.3" + is-ci: "npm:3.0.1" + jsonc-eslint-parser: "npm:2.3.0" + lint-staged: "npm:13.2.3" + mri: "npm:1.2.0" + node-fetch: "npm:3.3.2" + node-notifier: "npm:10.0.1" + pkg-size: "npm:2.4.0" + prettier: "npm:3.0.1" + prettier-plugin-sh: "npm:0.13.1" + sade: "npm:1.8.1" + semver: "npm:7.5.4" + tempfile: "npm:5.0.0" + trash-cli: "npm:5.0.0" + ts-dedent: "npm:2.2.0" + typescript: "npm:5.1.6" + unified: "npm:10.1.2" + unist-util-remove: "npm:4.0.0" + unist-util-source: "npm:5.0.0" + unist-util-visit: "npm:5.0.0" + vercel: "npm:31.2.2" + version-bump-prompt: "npm:6.1.0" + vfile: "npm:6.0.1" + vite: "npm:4.4.8" + vite-tsconfig-paths: "npm:4.2.0" + vitepress: "npm:1.0.0-beta.7" + vitest: "npm:0.34.1" + vitest-github-actions-reporter: "npm:0.10.0" + vue: "npm:3.3.4" + vue-eslint-parser: "npm:9.3.1" + vue-tsc: "npm:1.7.8" + yaml-eslint-parser: "npm:1.2.2" + peerDependencies: + "@types/node": ">=16.18.23" + node-fetch: ">=3.3.0" + peerDependenciesMeta: + "@types/node": + optional: true + languageName: unknown + linkType: soft -"@cspell/dict-svelte@npm:^1.0.2": - version: 1.0.2 - resolution: "@cspell/dict-svelte@npm:1.0.2" - checksum: 038408f7e2ab458854f737150e51dacd8829b3824fa5619c3010775100b39750b92ea65d536fa2cd5d82c19d1e3c24a1e1a33f4d65ef014fd41f2bdf952dfe7d +"@flex-development/pathe@npm:1.0.3": + version: 1.0.3 + resolution: "@flex-development/pathe@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fpathe%2F1.0.3%2F097d5bd49df40304b86645ee9fd50be7711eac56" + dependencies: + "@flex-development/errnode": "npm:1.2.0" + "@flex-development/tutils": "npm:6.0.0-alpha.7" + checksum: 8e5d5fac78de147469dad1ca5ba24426dc7fbe022974f02e79e35a65a4dbc3682794bdba16d4560370424bbe4d54077f46df0e980efde1115507bbc4f13d9693 languageName: node linkType: hard -"@cspell/dict-swift@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-swift@npm:2.0.1" - checksum: 1f5db91e86529fb7ebae9b9d72406291a1ad8303d5c451d689db13f52e615121888348724aca1a1098c4c12fec660e6000b8e04d4261949b8e9a49949b33511e +"@flex-development/pathe@npm:2.0.0": + version: 2.0.0 + resolution: "@flex-development/pathe@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fpathe%2F2.0.0%2F3333862074db1a5d797c2305f7bbb17593320d2f" + dependencies: + "@flex-development/errnode": "npm:2.0.0" + "@flex-development/tutils": "npm:6.0.0-alpha.12" + checksum: 189df750c7a55ce973fbbc688f9aae239f8f37287e983e2e142fe1d538f944539c416452dd618bbf1da54f8012841579ad45dc91f55126e0a76d25b2b525b269 languageName: node linkType: hard -"@cspell/dict-typescript@npm:^3.1.1": - version: 3.1.1 - resolution: "@cspell/dict-typescript@npm:3.1.1" - checksum: 1230491c01597f319c16e93a9ff656b0ba13c80ea99966ce3279b9fe566f9ebb19c417f495914bacb6da7be6b912031f25774144ff4ddfca35186890985f464c +"@flex-development/pkg-types@npm:2.0.0": + version: 2.0.0 + resolution: "@flex-development/pkg-types@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fpkg-types%2F2.0.0%2F58267203fea93d31234e31d65e2058ed566b209a" + peerDependencies: + "@flex-development/tutils": ">=6.0.0-alpha.7" + checksum: 7a7ce8a3289f30e0d6aa0b5e5028c308a36956f779b9baf6f2d209842b01acc2bc645f85a541125f83f461d41b15262b3af65ff6cd3b3f727679216acf0520cb languageName: node linkType: hard -"@cspell/dict-vue@npm:^3.0.0": +"@flex-development/pkg-types@npm:3.0.0": version: 3.0.0 - resolution: "@cspell/dict-vue@npm:3.0.0" - checksum: d98c7d013e16b61cc98127fe708d6aa5c48dbe61e37289d0c90d9acb37a04167a6211f3fc82edc2beb9b1334ba18aa1b88f4eb71707730782c6128ac7516eb34 + resolution: "@flex-development/pkg-types@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fpkg-types%2F3.0.0%2F968008bed3a097659613707916700779e4a204f1" + peerDependencies: + "@flex-development/tutils": ">=6.0.0-alpha.7" + checksum: a44503bccb3e389c3645e2dd907a2ea1501eb4f585f5743554d278c542cd2fbaa500cd48ec3641d7065a6955f0c07623d6b3e5a72ab1a5b96effc35703ed5175 languageName: node linkType: hard -"@cspell/dynamic-import@npm:6.27.0": - version: 6.27.0 - resolution: "@cspell/dynamic-import@npm:6.27.0" +"@flex-development/toggle-pkg-type@npm:2.0.0": + version: 2.0.0 + resolution: "@flex-development/toggle-pkg-type@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftoggle-pkg-type%2F2.0.0%2F17a6fa065f0ecaab0782ceef6243cabf69d4a7ad" dependencies: - import-meta-resolve: "npm:^2.2.1" - checksum: 5fa17f840fc80e713c1b91e39ed974de728ffaa7e0f4cb8bfe98b58a428e87b23cd4ee5f98d5b6369114000e26a36ee62160e238015835049d97623efe03d362 - languageName: node - linkType: hard - -"@cspell/strong-weak-map@npm:6.27.0": - version: 6.27.0 - resolution: "@cspell/strong-weak-map@npm:6.27.0" - checksum: 25e4da74c344452e958182b6e93b25889136673b7492a44821f016045126de8b37da24a965099c4e112cb19bd8318dc52049b779d20120b7bf58f8b52529bf9d + "@flex-development/mlly": "npm:1.0.0-alpha.15" + "@flex-development/pathe": "npm:1.0.3" + "@flex-development/tutils": "npm:6.0.0-alpha.10" + bin: + toggle-pkg-type: dist/cli.mjs + checksum: 051bcb57d78652e02621e0490aa4fd44788841683255376a965a65426ba978d5f1aa12899d7165e9ebfe3bd859acd0636a35ae833f3613ae9043e1f49d42dbba languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" +"@flex-development/tsconfig-types@npm:3.2.0": + version: 3.2.0 + resolution: "@flex-development/tsconfig-types@npm:3.2.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftsconfig-types%2F3.2.0%2Fe49eb5faa42583a340fdff7c9ec64ac5feaf4529" dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 4327d8e6e4347897f5baf265c43ff094260a3ad7b53920fa07472aa18699ba7d570e5171082e88d19e4b5cce6f35cc1666b1c8ccb8b74d67e4f482395b8c511d + "@flex-development/pkg-types": "npm:2.0.0" + "@flex-development/tutils": "npm:6.0.0-alpha.10" + checksum: 3955eb124d092798c32f3d72f8b9c79e97464ad3f20521b448f1432a64762f939f04fb983299d5d38c5e0963ab4efad71f9e262a27101cc4e571e1e50f5afdf8 languageName: node linkType: hard -"@docsearch/css@npm:3.3.2": - version: 3.3.2 - resolution: "@docsearch/css@npm:3.3.2" - checksum: 7df411e6d3af8f6169532a10d5539433f5047bb437e19b6e9a869b4859ac16bd5b614fb1c24c92e3cf03bd4a679aa9aec62a37b47559121f3446fd77fe83414e +"@flex-development/tsconfig-utils@npm:1.1.2": + version: 1.1.2 + resolution: "@flex-development/tsconfig-utils@npm:1.1.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftsconfig-utils%2F1.1.2%2F3baf871b6bd1b8324c27a9161334825eba052dc6" + dependencies: + "@flex-development/errnode": "npm:1.5.0" + "@flex-development/mlly": "npm:1.0.0-alpha.13" + "@flex-development/pathe": "npm:1.0.3" + "@flex-development/tsconfig-types": "npm:3.2.0" + "@flex-development/tutils": "npm:6.0.0-alpha.10" + merge-anything: "npm:5.1.4" + sort-keys: "npm:5.0.0" + strip-bom: "npm:5.0.0" + strip-json-comments: "npm:5.0.0" + peerDependencies: + "@types/node": ">=14.18.36" + typescript: ">=4.7" + checksum: 4a1e56584279d49a3ac0b47e80c1c71de138ea6846b8e1c8456c42830c6aa6230e3836b07169415aff66f447c434f0c1f0bd668530634b5ddd4a39e547f866d5 languageName: node linkType: hard -"@docsearch/css@npm:3.3.3, @docsearch/css@npm:^3.3.1": - version: 3.3.3 - resolution: "@docsearch/css@npm:3.3.3" - checksum: 41cdf9289a574115dd1085c1e95e8571085a4b6415990a03b3089645a9ac53416b1b8e851db0b826c1d9952efdb1683f1a0d129ffac6f4b91d2b702ea3d1f1bb +"@flex-development/tutils@npm:6.0.0-alpha.10": + version: 6.0.0-alpha.10 + resolution: "@flex-development/tutils@npm:6.0.0-alpha.10::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftutils%2F6.0.0-alpha.10%2Fb2085f42d62aedfabfae2ed016c0cc5c47192f81" + peerDependencies: + typescript: ">=4.7" + checksum: 372d2fd3e36f75cf7f9ea80e3e95cbd99f673dd114301f610a29e7acf12f589342c1e84c0139c8aa7cac1bcae2c7c1db2cb1302bae55da9d2fb33ae32b5c2a1b languageName: node linkType: hard -"@docsearch/js@npm:^3.3.1": - version: 3.3.2 - resolution: "@docsearch/js@npm:3.3.2" +"@flex-development/tutils@npm:6.0.0-alpha.11": + version: 6.0.0-alpha.11 + resolution: "@flex-development/tutils@npm:6.0.0-alpha.11::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftutils%2F6.0.0-alpha.11%2Fcd1832885d050e2b6403e471bae0b7f7ffc70680" dependencies: - "@docsearch/react": "npm:3.3.2" - preact: "npm:^10.0.0" - checksum: 4994431a3c6c2af7242adbaf2efac44348cfda1435b0b2645f108eea2f95d1cb76a4c97f9c6272129d9c536ab497f4f3c7b7273970951aa181d5563808768602 + dequal: "npm:2.0.3" + peerDependencies: + typescript: ">=5.0.4" + checksum: c0ca76f22ffe2316901f6166cc994dbe37a505a1dcad84235827531f3327ffda9e1cb9689c98380df6dfcc8d2c8c0e63b20a19ad89344c785b1db90b9f4dd7b2 languageName: node linkType: hard -"@docsearch/react@npm:3.3.2": - version: 3.3.2 - resolution: "@docsearch/react@npm:3.3.2" +"@flex-development/tutils@npm:6.0.0-alpha.12": + version: 6.0.0-alpha.12 + resolution: "@flex-development/tutils@npm:6.0.0-alpha.12::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftutils%2F6.0.0-alpha.12%2F09e3edc5c0533b5a51a88aa87c8b13bf48aeceb9" dependencies: - "@algolia/autocomplete-core": "npm:1.7.4" - "@algolia/autocomplete-preset-algolia": "npm:1.7.4" - "@docsearch/css": "npm:3.3.2" - algoliasearch: "npm:^4.0.0" + dequal: "npm:2.0.3" peerDependencies: - "@types/react": ">= 16.8.0 < 19.0.0" - react: ">= 16.8.0 < 19.0.0" - react-dom: ">= 16.8.0 < 19.0.0" - peerDependenciesMeta: - "@types/react": - optional: true - react: - optional: true - react-dom: - optional: true - checksum: 2b5ee005eea7fddef77f0f449e9bb3a2b8603ee77e46eb5ac9fe7661e0a5359e6fbc2c52f9f21ee0b7c2e89b24cb48a4a2864765b6c7a0c8afb260fcfff6536c + typescript: ">=5.0.4" + checksum: 25f8e93fa7fb15b1068f603f89e18272426de282d20d835ac20b80c3dec76ec7c899bca52228c58a27fe2f87797f720e5857ea6944058081c97e9691d4262ac3 languageName: node linkType: hard -"@docsearch/react@npm:3.3.3": - version: 3.3.3 - resolution: "@docsearch/react@npm:3.3.3" +"@flex-development/tutils@npm:6.0.0-alpha.15": + version: 6.0.0-alpha.15 + resolution: "@flex-development/tutils@npm:6.0.0-alpha.15::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftutils%2F6.0.0-alpha.15%2F193cf7862ccf488c63d8f30d4f8e5abd79585735" dependencies: - "@algolia/autocomplete-core": "npm:1.7.4" - "@algolia/autocomplete-preset-algolia": "npm:1.7.4" - "@docsearch/css": "npm:3.3.3" - algoliasearch: "npm:^4.0.0" + dequal: "npm:2.0.3" peerDependencies: - "@types/react": ">= 16.8.0 < 19.0.0" - react: ">= 16.8.0 < 19.0.0" - react-dom: ">= 16.8.0 < 19.0.0" - peerDependenciesMeta: - "@types/react": - optional: true - react: - optional: true - react-dom: - optional: true - checksum: 03ee0188df68d7bd126d320f6d64ca1373f0eca7bff5b9f060c566b2f3a5137a2159bb5cc200adb86aa5a9cccee90ed1d04864b3bd3db9e6b22c87a151475adf + typescript: ">=5.0.4" + checksum: c4b0dc11cd32ddcf30ab369f4a7ce8d8467f0e65ed9f516b81c90b32373b45d5bc38da0691ab0b7705fd5eea8d86a3b34c8aad534e8a8a073421328ff19cd855 languageName: node linkType: hard -"@edge-runtime/format@npm:1.1.0": - version: 1.1.0 - resolution: "@edge-runtime/format@npm:1.1.0" - checksum: 2883cdcd2604ba09f646da4555e03fa43b70286baf336e53cdbe5750b93402d39f01b66d0643d32a267f2fe60d249e863402159f67eb1353f1cf4a91f18cd52f +"@flex-development/tutils@npm:6.0.0-alpha.7": + version: 6.0.0-alpha.7 + resolution: "@flex-development/tutils@npm:6.0.0-alpha.7::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftutils%2F6.0.0-alpha.7%2F786916dcfd30bf076b5ac74cb31ca4031f74e1f0" + peerDependencies: + typescript: ">=4.7" + checksum: 626d2df21cd31cfe0445c94e0946b7ca77a3c95ca93c92b20c512820bad32e7fe34c4c59f870eddcdc449decc0c364614df4fc1c3f4fef1b76592d5ec53c59d3 languageName: node linkType: hard -"@edge-runtime/primitives@npm:2.0.0": - version: 2.0.0 - resolution: "@edge-runtime/primitives@npm:2.0.0" - checksum: 040033eeaf08c02e6d1f4d0d9090a7db41ab98a26a41ab9cfcf1a8ca3aa9377604bb5848bf846aff62032a5919ddecf18ac4bd3b1a737b905ac80c7e3ce46bb6 +"@gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 3fadc40481a783ddb90397f5759f92650b57465f7a4a778056bd24b47060595012e9181a55ae547d57a893d37d9776abe9e368f1f6918e37225eb6a83f9a75f8 languageName: node linkType: hard -"@edge-runtime/vm@npm:2.0.0": - version: 2.0.0 - resolution: "@edge-runtime/vm@npm:2.0.0" +"@graphql-eslint/eslint-plugin@npm:3.20.1": + version: 3.20.1 + resolution: "@graphql-eslint/eslint-plugin@npm:3.20.1" dependencies: - "@edge-runtime/primitives": "npm:2.0.0" - checksum: 6544154fe811eaaf3f9ecd97ab7bace12c9280801882e410b63bce7987c624a6fc6f5d92fb6cdd35e7474a884f919dfc130ef6f2d1fec1270c330cfad19d44e8 + "@babel/code-frame": "npm:^7.18.6" + "@graphql-tools/code-file-loader": "npm:^7.3.6" + "@graphql-tools/graphql-tag-pluck": "npm:^7.3.6" + "@graphql-tools/utils": "npm:^9.0.0" + chalk: "npm:^4.1.2" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.2.12" + graphql-config: "npm:^4.4.0" + graphql-depth-limit: "npm:^1.1.0" + lodash.lowercase: "npm:^4.3.0" + tslib: "npm:^2.4.1" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 31d16df44a286412136d2d2d0e282f264b6b2a4a57d75e937f890130604f7c8a8115a1a3dd381fa3b1ca1f23c0b0a4f709168ee687fe0b017dc3ae744d60008a languageName: node linkType: hard -"@emotion/hash@npm:^0.9.0": - version: 0.9.0 - resolution: "@emotion/hash@npm:0.9.0" - checksum: 30003d9e2e47ba1354ed4c5f8a5ea1b6a3b581c4ffbb916edb64036943f63206c7a553cabdbd5477435698cf7364ceb4901931611035fe35242764400c3b3f69 +"@graphql-tools/batch-execute@npm:8.5.16": + version: 8.5.16 + resolution: "@graphql-tools/batch-execute@npm:8.5.16" + dependencies: + "@graphql-tools/utils": "npm:9.2.0" + dataloader: "npm:2.1.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 05d5b15fcc6b9a6060c54b74b035c7c85d9fb8a6275e891bdb9494be7c9fa42890fb218739e6ad06a27623b9e868d23b0c978c320cade6e9431142944403c171 languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:~0.36.1": - version: 0.36.1 - resolution: "@es-joy/jsdoccomment@npm:0.36.1" +"@graphql-tools/batch-execute@npm:^9.0.0": + version: 9.0.0 + resolution: "@graphql-tools/batch-execute@npm:9.0.0" dependencies: - comment-parser: "npm:1.3.1" - esquery: "npm:^1.4.0" - jsdoc-type-pratt-parser: "npm:~3.1.0" - checksum: 7c4c6bba54da9c5428ddd3de2e2e62ed555e6105c11f456603570de9c079e0b8db138602458d4568fff6fed32060d185972c128448e65008a8a6b79debf44957 + "@graphql-tools/utils": "npm:^10.0.0" + dataloader: "npm:^2.2.2" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: a55c4d827d6ddebeac66ff4998c98590104c6def573b9ebc5375416802c34a0a5f7a392fbbf97052d84e09990bd7e1c0048653ee6d0351b681d10b39c07ce212 languageName: node linkType: hard -"@esbuild-plugins/node-modules-polyfill@npm:^0.1.4": - version: 0.1.4 - resolution: "@esbuild-plugins/node-modules-polyfill@npm:0.1.4" +"@graphql-tools/code-file-loader@npm:^7.3.6": + version: 7.3.18 + resolution: "@graphql-tools/code-file-loader@npm:7.3.18" dependencies: - escape-string-regexp: "npm:^4.0.0" - rollup-plugin-node-polyfills: "npm:^0.2.1" + "@graphql-tools/graphql-tag-pluck": "npm:7.4.4" + "@graphql-tools/utils": "npm:9.2.0" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" peerDependencies: - esbuild: "*" - checksum: b5866e54cb6413d73ea798467721869afd24f62ed26b94afa30e5c2e05fd307d60052781b649747f789dd6f0dc4ae2155c4fbe8466715022b9dbe995f176ce36 + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: b0db6d8e9d9e501eeaac1dbd541ae638c3dc6f55c4729706294826efa31c6f5d12fe8b04f40758d1d0e179d9debcca27de7c8ca2c1f6b6759b6024ccbbcb79b6 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/android-arm64@npm:0.16.17" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/android-arm64@npm:0.16.3" - conditions: os=android & cpu=arm64 +"@graphql-tools/delegate@npm:9.0.25": + version: 9.0.25 + resolution: "@graphql-tools/delegate@npm:9.0.25" + dependencies: + "@graphql-tools/batch-execute": "npm:8.5.16" + "@graphql-tools/executor": "npm:0.0.13" + "@graphql-tools/schema": "npm:9.0.15" + "@graphql-tools/utils": "npm:9.2.0" + dataloader: "npm:2.1.0" + tslib: "npm:~2.5.0" + value-or-promise: "npm:1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 5c8898ce9ba89a19b3ee301fac1b952ab90d07519f56b629efa73bea028a19b1b04b4c3b937d436413102d6704ecca5ad3a5e0efa036bce923401f22a37f9a12 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/android-arm64@npm:0.17.10" - conditions: os=android & cpu=arm64 +"@graphql-tools/delegate@npm:^10.0.0": + version: 10.0.1 + resolution: "@graphql-tools/delegate@npm:10.0.1" + dependencies: + "@graphql-tools/batch-execute": "npm:^9.0.0" + "@graphql-tools/executor": "npm:^1.0.0" + "@graphql-tools/schema": "npm:^10.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + dataloader: "npm:^2.2.2" + tslib: "npm:^2.5.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: b87caa3ef087cd6f2bd41ae53ab1859283ffcac90f2a54fb20aac71ff0751dbcd58f96ab7a2ed583e772bb01e6312ffbb3476f8705ebcd0260c38dab1aebb0ab languageName: node linkType: hard -"@esbuild/android-arm@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/android-arm@npm:0.16.17" - conditions: os=android & cpu=arm +"@graphql-tools/executor-graphql-ws@npm:0.0.9": + version: 0.0.9 + resolution: "@graphql-tools/executor-graphql-ws@npm:0.0.9" + dependencies: + "@graphql-tools/utils": "npm:9.2.0" + "@repeaterjs/repeater": "npm:3.0.4" + "@types/ws": "npm:^8.0.0" + graphql-ws: "npm:5.11.3" + isomorphic-ws: "npm:5.0.0" + tslib: "npm:^2.4.0" + ws: "npm:8.12.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: ba0bade24ac3b631590b995b973d4499e85493e508e7809c885e6d95f7f71978f2583c2c9378bfa093f8d4079935bd8c73052e3bcf07ce591cc6f5f129496555 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/android-arm@npm:0.16.3" - conditions: os=android & cpu=arm +"@graphql-tools/executor-graphql-ws@npm:^1.0.0": + version: 1.1.0 + resolution: "@graphql-tools/executor-graphql-ws@npm:1.1.0" + dependencies: + "@graphql-tools/utils": "npm:^10.0.2" + "@types/ws": "npm:^8.0.0" + graphql-ws: "npm:^5.14.0" + isomorphic-ws: "npm:^5.0.0" + tslib: "npm:^2.4.0" + ws: "npm:^8.13.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 0c4ff3cbd3e4b012723dbc19320d9ad60a14539e6a7645290ff7afac9dd05b342549ee0b84e6b4a043731735096c902691a9ef9444817777baa76f4da1e71b5a languageName: node linkType: hard -"@esbuild/android-arm@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/android-arm@npm:0.17.10" - conditions: os=android & cpu=arm +"@graphql-tools/executor-http@npm:0.1.4": + version: 0.1.4 + resolution: "@graphql-tools/executor-http@npm:0.1.4" + dependencies: + "@graphql-tools/utils": "npm:9.2.0" + "@repeaterjs/repeater": "npm:3.0.4" + "@whatwg-node/fetch": "npm:0.6.5" + dset: "npm:3.1.2" + extract-files: "npm:^11.0.0" + meros: "npm:1.2.1" + tslib: "npm:^2.4.0" + value-or-promise: "npm:1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 89b1ada1eff296b561a30cb414c5e0524fc66a90b56156a23f26d87e2d1f99a6d0a327b225ab15258845276b828306a24009658c78ad9215205cffabb983c0a6 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/android-x64@npm:0.16.17" - conditions: os=android & cpu=x64 +"@graphql-tools/executor-http@npm:^1.0.0": + version: 1.0.2 + resolution: "@graphql-tools/executor-http@npm:1.0.2" + dependencies: + "@graphql-tools/utils": "npm:^10.0.2" + "@repeaterjs/repeater": "npm:^3.0.4" + "@whatwg-node/fetch": "npm:^0.9.0" + extract-files: "npm:^11.0.0" + meros: "npm:^1.2.1" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: fc719f19d58f65d16a1b073bee1c08e9c47a25c70bfc7e05a0c4a2c688365fa7c19f3b15679560c4eafbae947d11eb1658b3da572fbced56dba300fb9378d170 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/android-x64@npm:0.16.3" - conditions: os=android & cpu=x64 +"@graphql-tools/executor-legacy-ws@npm:0.0.7": + version: 0.0.7 + resolution: "@graphql-tools/executor-legacy-ws@npm:0.0.7" + dependencies: + "@graphql-tools/utils": "npm:9.2.0" + "@types/ws": "npm:^8.0.0" + isomorphic-ws: "npm:5.0.0" + tslib: "npm:^2.4.0" + ws: "npm:8.12.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: fa4363e4e1d3117ca112784644aa7a2628b1ebf83f75f2bd67bd6e0d7098ca36c4d410e782658e4040de8b0488daced8061ccfa0bad56ea46e0ed967041e9a32 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/android-x64@npm:0.17.10" - conditions: os=android & cpu=x64 +"@graphql-tools/executor-legacy-ws@npm:^1.0.0": + version: 1.0.1 + resolution: "@graphql-tools/executor-legacy-ws@npm:1.0.1" + dependencies: + "@graphql-tools/utils": "npm:^10.0.0" + "@types/ws": "npm:^8.0.0" + isomorphic-ws: "npm:5.0.0" + tslib: "npm:^2.4.0" + ws: "npm:8.13.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 82051e6a315b8337b9b9e33d75e1bfd994b1cc2262f98081f88bc06df33832c82da4c2690a4a3ae56321bd65bb4580d8042a98e1162a004dfb2235fdff8c0fb0 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/darwin-arm64@npm:0.16.17" - conditions: os=darwin & cpu=arm64 +"@graphql-tools/executor@npm:0.0.13": + version: 0.0.13 + resolution: "@graphql-tools/executor@npm:0.0.13" + dependencies: + "@graphql-tools/utils": "npm:9.2.0" + "@graphql-typed-document-node/core": "npm:3.1.1" + "@repeaterjs/repeater": "npm:3.0.4" + tslib: "npm:^2.4.0" + value-or-promise: "npm:1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 249957301f96e455627e2cd6e4fd2201839bcb3df29b5d14c57718cfda179ee90c8fe1af0a86e901d9fcec7b5ca3ea0b28c34e2a32121d17be88176f640d9d9b languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/darwin-arm64@npm:0.16.3" - conditions: os=darwin & cpu=arm64 +"@graphql-tools/executor@npm:^1.0.0": + version: 1.1.0 + resolution: "@graphql-tools/executor@npm:1.1.0" + dependencies: + "@graphql-tools/utils": "npm:^10.0.0" + "@graphql-typed-document-node/core": "npm:3.2.0" + "@repeaterjs/repeater": "npm:^3.0.4" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 543f5d7bea1da6b59444e91ac32a1e486ad06802b14a27baf455dd023d3021ab00df7aec468977a9a9b550f68d575376cecf79069b7efde0109dee85bfa01119 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/darwin-arm64@npm:0.17.10" - conditions: os=darwin & cpu=arm64 +"@graphql-tools/graphql-file-loader@npm:^7.3.7": + version: 7.5.15 + resolution: "@graphql-tools/graphql-file-loader@npm:7.5.15" + dependencies: + "@graphql-tools/import": "npm:6.7.16" + "@graphql-tools/utils": "npm:9.2.0" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: d39dcd4c0949722fac02e1e3e5c4af1356ed51f0a54964a66f89d7685d3927cf22e362bbc00c591e768d38548046c1a1f089b9e8addc97da79bd964a110ca008 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/darwin-x64@npm:0.16.17" - conditions: os=darwin & cpu=x64 +"@graphql-tools/graphql-file-loader@npm:^8.0.0": + version: 8.0.0 + resolution: "@graphql-tools/graphql-file-loader@npm:8.0.0" + dependencies: + "@graphql-tools/import": "npm:7.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 025c9aad22e2377dda695906a6572b7427d502ff55e6a76a68e11521f346df42e02152844deb271e876efee8bb0aff0a7a987aa715b5f5bf750dd4a17b5d0230 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/darwin-x64@npm:0.16.3" - conditions: os=darwin & cpu=x64 +"@graphql-tools/graphql-tag-pluck@npm:7.4.4, @graphql-tools/graphql-tag-pluck@npm:^7.3.6": + version: 7.4.4 + resolution: "@graphql-tools/graphql-tag-pluck@npm:7.4.4" + dependencies: + "@babel/parser": "npm:^7.16.8" + "@babel/plugin-syntax-import-assertions": "npm:7.20.0" + "@babel/traverse": "npm:^7.16.8" + "@babel/types": "npm:^7.16.8" + "@graphql-tools/utils": "npm:9.2.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 67e2fbf7cc60ac7b4d5fbbe5e9d0c6306d7e11eea623668eaec1bcabe0dfd8af273e185977509d98d225fb38c3e17e6c13d68f97aa65ae04cbd9bc3763960a8c languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/darwin-x64@npm:0.17.10" - conditions: os=darwin & cpu=x64 +"@graphql-tools/import@npm:6.7.16": + version: 6.7.16 + resolution: "@graphql-tools/import@npm:6.7.16" + dependencies: + "@graphql-tools/utils": "npm:9.2.0" + resolve-from: "npm:5.0.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 3c201de8826ef107381c7ee6809020cb089abb8228ce35419515e3653a391904a74ad4127fb2e53eec44c630165487112c1b7a3c3c6a3799596fe3b09d597703 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/freebsd-arm64@npm:0.16.17" - conditions: os=freebsd & cpu=arm64 +"@graphql-tools/import@npm:7.0.0": + version: 7.0.0 + resolution: "@graphql-tools/import@npm:7.0.0" + dependencies: + "@graphql-tools/utils": "npm:^10.0.0" + resolve-from: "npm:5.0.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 218a4df21eb4ff85c224e3b3734c53b4877b2aed424adf863ebd0caa8df04b4373ccbc111d03f3ce2d7eca29835c08f3bd802d0b96dd6b335a8348628940effe languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/freebsd-arm64@npm:0.16.3" - conditions: os=freebsd & cpu=arm64 +"@graphql-tools/json-file-loader@npm:^7.3.7": + version: 7.4.16 + resolution: "@graphql-tools/json-file-loader@npm:7.4.16" + dependencies: + "@graphql-tools/utils": "npm:9.2.0" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: c6e91202758466be039d27ece2869844b2dcf15aaedfd884336dce7f4808880f138bf24e1315eadc8662b45cfd708ce4e7b7f6ffa2b5d9e1eed040d7927c31a0 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/freebsd-arm64@npm:0.17.10" - conditions: os=freebsd & cpu=arm64 +"@graphql-tools/json-file-loader@npm:^8.0.0": + version: 8.0.0 + resolution: "@graphql-tools/json-file-loader@npm:8.0.0" + dependencies: + "@graphql-tools/utils": "npm:^10.0.0" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: fbf65dc8878fc8196a78eab1181122592d0cf1f5dc1b94e69d219f9430f35f228a854d15814ee883e5e9e6f147bfa3937ae87804fb15e61345acd176916f4054 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/freebsd-x64@npm:0.16.17" - conditions: os=freebsd & cpu=x64 +"@graphql-tools/load@npm:^7.5.5": + version: 7.8.11 + resolution: "@graphql-tools/load@npm:7.8.11" + dependencies: + "@graphql-tools/schema": "npm:9.0.15" + "@graphql-tools/utils": "npm:9.2.0" + p-limit: "npm:3.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 7a0a4236eeff0e377244e58cc3253270db460633917be6b7b4d3337cf6b498a2b98b2f29ab2607a0afd98cae1d841342844c0d4974509ddeb88c07346e5b0598 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/freebsd-x64@npm:0.16.3" - conditions: os=freebsd & cpu=x64 +"@graphql-tools/load@npm:^8.0.0": + version: 8.0.0 + resolution: "@graphql-tools/load@npm:8.0.0" + dependencies: + "@graphql-tools/schema": "npm:^10.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + p-limit: "npm:3.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 57ea98a05fd1790788164d17965bd4adcdba6a5b969fdc67692dbdfa17fe65210f5f8580772b8eaf0d06daa5aaa3626ec296fd7e14e6e53626858e69930e8ba9 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/freebsd-x64@npm:0.17.10" - conditions: os=freebsd & cpu=x64 +"@graphql-tools/merge@npm:8.3.17, @graphql-tools/merge@npm:^8.2.6": + version: 8.3.17 + resolution: "@graphql-tools/merge@npm:8.3.17" + dependencies: + "@graphql-tools/utils": "npm:9.2.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 53ff42f81f73ced28d90539b4ad81b8d841720321d2a2d1588a762f257d08287c64228bccea3eac1958fca937edf747353660ef910aa6c8d1dc9d830b4f9456d languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-arm64@npm:0.16.17" - conditions: os=linux & cpu=arm64 +"@graphql-tools/merge@npm:^9.0.0": + version: 9.0.0 + resolution: "@graphql-tools/merge@npm:9.0.0" + dependencies: + "@graphql-tools/utils": "npm:^10.0.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 45c92817d0256c92f0b2354eb848b0cf1c2ace74200f9a6a0f8f048fd3b53ed28be369bd7aa6bf40fa0d89df2e9a21d707208a23370bc684018d583bcc864a7f languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-arm64@npm:0.16.3" - conditions: os=linux & cpu=arm64 +"@graphql-tools/schema@npm:9.0.15": + version: 9.0.15 + resolution: "@graphql-tools/schema@npm:9.0.15" + dependencies: + "@graphql-tools/merge": "npm:8.3.17" + "@graphql-tools/utils": "npm:9.2.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: eea9e7b1338b4f2f2be96958c1bff0a13399d3f816fc69edca2d019abeb04caa74b32b92016202861015891f15f074e4bc42f67a02197f804c710d2d706eeff3 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-arm64@npm:0.17.10" - conditions: os=linux & cpu=arm64 +"@graphql-tools/schema@npm:^10.0.0": + version: 10.0.0 + resolution: "@graphql-tools/schema@npm:10.0.0" + dependencies: + "@graphql-tools/merge": "npm:^9.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 1b8ed9cc20205be9a56593e96082ab65e6ad8b3e414be7a7d6a3ec8f226ea7188350bdc3922b85e46cd69393a0f274988fcfad259f0dd87dd1b5df5ae44d00b1 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-arm@npm:0.16.17" - conditions: os=linux & cpu=arm +"@graphql-tools/url-loader@npm:^7.9.7": + version: 7.17.9 + resolution: "@graphql-tools/url-loader@npm:7.17.9" + dependencies: + "@ardatan/sync-fetch": "npm:0.0.1" + "@graphql-tools/delegate": "npm:9.0.25" + "@graphql-tools/executor-graphql-ws": "npm:0.0.9" + "@graphql-tools/executor-http": "npm:0.1.4" + "@graphql-tools/executor-legacy-ws": "npm:0.0.7" + "@graphql-tools/utils": "npm:9.2.0" + "@graphql-tools/wrap": "npm:9.3.4" + "@types/ws": "npm:^8.0.0" + "@whatwg-node/fetch": "npm:^0.6.0" + isomorphic-ws: "npm:5.0.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.11" + ws: "npm:8.12.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 73def71350d2ef5f356f612ede6610271a2227264054fad894ff0876637df25d835c76dc7a63438b33176eca5e651ff5cefcbcce0ab4acf13b1a9f589d6d0f5e languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-arm@npm:0.16.3" - conditions: os=linux & cpu=arm +"@graphql-tools/url-loader@npm:^8.0.0": + version: 8.0.0 + resolution: "@graphql-tools/url-loader@npm:8.0.0" + dependencies: + "@ardatan/sync-fetch": "npm:^0.0.1" + "@graphql-tools/delegate": "npm:^10.0.0" + "@graphql-tools/executor-graphql-ws": "npm:^1.0.0" + "@graphql-tools/executor-http": "npm:^1.0.0" + "@graphql-tools/executor-legacy-ws": "npm:^1.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + "@graphql-tools/wrap": "npm:^10.0.0" + "@types/ws": "npm:^8.0.0" + "@whatwg-node/fetch": "npm:^0.9.0" + isomorphic-ws: "npm:^5.0.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.11" + ws: "npm:^8.12.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 1b3bc4f6121b19046664f3ec4e89cddfcfdad1233160d2da2c7d0b3770a48dab95870f872cf1958bd44cd3adb65c1df032bdab4aa202af1d2f8f9ec2494e62c7 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-arm@npm:0.17.10" - conditions: os=linux & cpu=arm +"@graphql-tools/utils@npm:9.2.0, @graphql-tools/utils@npm:^9.0.0": + version: 9.2.0 + resolution: "@graphql-tools/utils@npm:9.2.0" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 032fa05ba9569a86afc352107165ce88307945c048ae6f8be95b04f6c66d5f659e1e3179f530473014f165abbc559a6130a93688236f2e7913d1e365a4430181 languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-ia32@npm:0.16.17" - conditions: os=linux & cpu=ia32 +"@graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.0.2": + version: 10.0.4 + resolution: "@graphql-tools/utils@npm:10.0.4" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + dset: "npm:^3.1.2" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 3013dc24e3109498aa1d8fb111dbf89f2cc87956186531d5c79a4ffd1ab94dc0acdfeb377c5c2e0f8d7c1acd725b130a8fe228730423ed0373917c7f96e6e438 languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-ia32@npm:0.16.3" - conditions: os=linux & cpu=ia32 +"@graphql-tools/wrap@npm:9.3.4": + version: 9.3.4 + resolution: "@graphql-tools/wrap@npm:9.3.4" + dependencies: + "@graphql-tools/delegate": "npm:9.0.25" + "@graphql-tools/schema": "npm:9.0.15" + "@graphql-tools/utils": "npm:9.2.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 37f319cedf99822e58fd33bace5ad9372b1dac0ee080208cd51d2c9ff8428819156d51cce4994c96b9ebd45d1ad61bd86dc876c1701d8b486f200c09e494f427 languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-ia32@npm:0.17.10" - conditions: os=linux & cpu=ia32 +"@graphql-tools/wrap@npm:^10.0.0": + version: 10.0.0 + resolution: "@graphql-tools/wrap@npm:10.0.0" + dependencies: + "@graphql-tools/delegate": "npm:^10.0.0" + "@graphql-tools/schema": "npm:^10.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 40b80f7f0d12f121524b99597a746ad48216596f5ef9f390f8acccd2e9f3b04fd56a83fae1973f338fb2b549551af63d120ceebafb29e630cd693debaa314bfe languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-loong64@npm:0.16.17" - conditions: os=linux & cpu=loong64 +"@graphql-typed-document-node/core@npm:3.1.1": + version: 3.1.1 + resolution: "@graphql-typed-document-node/core@npm:3.1.1" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 27326aef0d432a5dcb72838b52082c6186cd9af377f5cf64fb9994ca4336d0ca2dac561734dbde419d2b8f3d8937b5f3b0a8d437b165c5d81df036887bc1dd8b languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-loong64@npm:0.16.3" - conditions: os=linux & cpu=loong64 +"@graphql-typed-document-node/core@npm:3.2.0, @graphql-typed-document-node/core@npm:^3.1.1": + version: 3.2.0 + resolution: "@graphql-typed-document-node/core@npm:3.2.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 9775c4e54324d6ce6ad505940a0c351ee42899088f436702476b3b93eaa60f7f646c459657d08a9e8793a91067cd55c18e1091bf2045b346f2e55fb37a1e8baa languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-loong64@npm:0.17.10" - conditions: os=linux & cpu=loong64 +"@humanwhocodes/config-array@npm:^0.11.10": + version: 0.11.10 + resolution: "@humanwhocodes/config-array@npm:0.11.10" + dependencies: + "@humanwhocodes/object-schema": "npm:^1.2.1" + debug: "npm:^4.1.1" + minimatch: "npm:^3.0.5" + checksum: d8b3afa90dc46f4cbad48dd54e9bb39918a01fbfb16cc931fb55db8c967c1575fc21d4a5f8055f4728697246eafafc95e23c97370ff30ada621f4b581bed3f9d languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-mips64el@npm:0.16.17" - conditions: os=linux & cpu=mips64el +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 5127055802733906004cf372457fadd0f3d800cfdd3dd39d2291e06f5c44ccc47daa2f22b9f483409f15b0a9ff5e1646deb5570ff43e08ef021f865e42b74608 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-mips64el@npm:0.16.3" - conditions: os=linux & cpu=mips64el +"@humanwhocodes/object-schema@npm:^1.2.1": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1" + checksum: c860f96faaaaecd6c5c4ee6912f7c761579031b464c3cf55832e59e18b116968d89b570ef6a9a10b1670a67e7998a530c8c549b4a41b118153340772ad10cea9 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-mips64el@npm:0.17.10" - conditions: os=linux & cpu=mips64el +"@hutson/parse-repository-url@npm:^3.0.0": + version: 3.0.2 + resolution: "@hutson/parse-repository-url@npm:3.0.2" + checksum: 7382369e2a5cec1ddbb5cd3a96a08bd0bf3d38ed9fc638f9ea824edbcf7ed4a072bcf7c0e1cd03ded3890f9a1b3dbba253f0f5639b96eae0d7284e03333c13d6 languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-ppc64@npm:0.16.17" - conditions: os=linux & cpu=ppc64 +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 1f6fd298c4d287b8c1ba55ab0cec14b4006c3f7aa032fe09a82f3322d943fd8aa9aa5691ad2e1c0c8693d42546c2cfa6adb45d09e2131fb5b975f7caab6aa5d8 languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-ppc64@npm:0.16.3" - conditions: os=linux & cpu=ppc64 +"@jest/schemas@npm:^29.6.0": + version: 29.6.0 + resolution: "@jest/schemas@npm:29.6.0" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: bb09e4ffbf57564c6789f39e6afa8d38bf2baf2b5d35ebb3adfb1af4daa46a0607fa572489d9215ecd9dc08e83890bd4fe19c74fcdc91a21026c14773dbb117a languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-ppc64@npm:0.17.10" - conditions: os=linux & cpu=ppc64 +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.3 + resolution: "@jridgewell/gen-mapping@npm:0.3.3" + dependencies: + "@jridgewell/set-array": "npm:^1.0.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.9" + checksum: b90bc3ab62856ed90cd1e224ec2a7644b1247821931de118e59da1c3cf0b66438160e43e493ed267709983e738918ae10aa008928814c3e7a4bc26df8383a8a3 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-riscv64@npm:0.16.17" - conditions: os=linux & cpu=riscv64 +"@jridgewell/resolve-uri@npm:3.1.0, @jridgewell/resolve-uri@npm:^3.0.3": + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: 6b641bb7e25bc92a9848898cc91a77a390f393f086297ec2336d911387bdd708919c418e74a22732cfc21d0e7300b94306f437d2e9de5ab58b33ebc6c39d6f9d languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-riscv64@npm:0.16.3" - conditions: os=linux & cpu=riscv64 +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: e7e3f00d10622a6e48cc59041537f99972ed110dca8bfdf575be101c5920d4e4d4fab315d601df9aebbd6b97f4ce857f0347902701ed034a0627ca554b64db0f languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-riscv64@npm:0.17.10" - conditions: os=linux & cpu=riscv64 +"@jridgewell/sourcemap-codec@npm:1.4.14": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 2147ea75c966fed8a7d9ed6679b7e8c380fa790a9bea5a64f4ec1c26d24e44b461aa60fc3b228cea03a46708d9d1bcf19508035bf27ad5e8f63d0998ed1d1117 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-s390x@npm:0.16.17" - conditions: os=linux & cpu=s390x +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.15": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b71b5eeb0af50fb1dbdf18e88aa5cf755baa30723f0d5fd2ac069f861d0c73b12b968321314e4db86d5a4d5d89a292211f68ba94767c620fee35247a94c05890 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-s390x@npm:0.16.3" - conditions: os=linux & cpu=s390x +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 542c5f0f0ae874121e9de649581f9619cc0c65e33292e1285f1233f5ff3e41e6f4f216d69a4c3f800b4d6db208ff6c710307e19e1ff170ed5304807e346e6cf9 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-s390x@npm:0.17.10" - conditions: os=linux & cpu=s390x +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.17 + resolution: "@jridgewell/trace-mapping@npm:0.3.17" + dependencies: + "@jridgewell/resolve-uri": "npm:3.1.0" + "@jridgewell/sourcemap-codec": "npm:1.4.14" + checksum: 388a2f604c1159dd29fdf3077c2a21fd2d322145f24cade868c0a7c55cfc993f3af82dd2e979438d9f06148c38af780abc7c0aa2eddbb34fab41698bb86d82e1 languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-x64@npm:0.16.17" - conditions: os=linux & cpu=x64 +"@jsdevtools/ez-spawn@npm:^3.0.4": + version: 3.0.4 + resolution: "@jsdevtools/ez-spawn@npm:3.0.4" + dependencies: + call-me-maybe: "npm:^1.0.1" + cross-spawn: "npm:^7.0.3" + string-argv: "npm:^0.3.1" + type-detect: "npm:^4.0.8" + checksum: 5a1522b3e6434bd8b45aed522c79ee9ffab0ed1154038dc8d73abac3e2af0b111c2bf22a4ac5043fc707a7990b19660a1f7184196d53af7a3d9a047970d40d84 languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/linux-x64@npm:0.16.3" - conditions: os=linux & cpu=x64 +"@jsdevtools/version-bump-prompt@npm:6.1.0": + version: 6.1.0 + resolution: "@jsdevtools/version-bump-prompt@npm:6.1.0" + dependencies: + "@jsdevtools/ez-spawn": "npm:^3.0.4" + command-line-args: "npm:^5.1.1" + detect-indent: "npm:^6.0.0" + detect-newline: "npm:^3.1.0" + globby: "npm:^11.0.1" + inquirer: "npm:^7.3.3" + log-symbols: "npm:^4.0.0" + semver: "npm:^7.3.2" + bin: + bump: bin/bump.js + checksum: 7cb75f3e42e4d538e4dcc8db550f7ad8672745c07cc8639e09c84004426bdf6ceefc35a7e2febef286fbd34b78cc416fcbcf54444668340c993fea9c4d442aa2 languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/linux-x64@npm:0.17.10" - conditions: os=linux & cpu=x64 +"@mapbox/node-pre-gyp@npm:^1.0.5": + version: 1.0.10 + resolution: "@mapbox/node-pre-gyp@npm:1.0.10" + dependencies: + detect-libc: "npm:^2.0.0" + https-proxy-agent: "npm:^5.0.0" + make-dir: "npm:^3.1.0" + node-fetch: "npm:^2.6.7" + nopt: "npm:^5.0.0" + npmlog: "npm:^5.0.1" + rimraf: "npm:^3.0.2" + semver: "npm:^7.3.5" + tar: "npm:^6.1.11" + bin: + node-pre-gyp: bin/node-pre-gyp + checksum: e408e430752eed5a1e3603d87ed070d09ba7b1a3fed303da5522b04ce9b06da66a67ef064be350290d788483efc6b7bbf6cbc67a47d04feee4002e52a43bfbaf languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/netbsd-x64@npm:0.16.17" - conditions: os=netbsd & cpu=x64 +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 5f309a3b375738e97d4f3cf73ace218690d5a1cfdf98202c6b46bfda61f4317e0e0036c81b040b147e7d1632c7da2e2462e47660de428917cacaebfa2a0a20c7 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/netbsd-x64@npm:0.16.3" - conditions: os=netbsd & cpu=x64 +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 594d04bcf578d15af65b510dbd9c0dc2458d2a7ef1b403924f22f64d397e965efa8c6854b3fee3395244ae642e28d896ab9d04c5ee5c46ef4fda1d48eaaef19c languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/netbsd-x64@npm:0.17.10" - conditions: os=netbsd & cpu=x64 +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 3542284aa2d6e313cfd4ae40a2502b53e1f35da6f4f9890422aad018c04866f6bfb96c4105e23dbd9fb93cfc630cc607777df658a3a525d63a3bfb9bcb2b0f21 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/openbsd-x64@npm:0.16.17" - conditions: os=openbsd & cpu=x64 +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" + dependencies: + "@gar/promisify": "npm:^1.1.3" + semver: "npm:^7.3.5" + checksum: 82bc61f832f45e2033ea3522f66a94de50e5561577b1f3af226576ad5467c240375eba948d4ea1ca146e7871740fb3005e7c4f3f1ab616e79a5a5cedd9fdb789 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/openbsd-x64@npm:0.16.3" - conditions: os=openbsd & cpu=x64 +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: "npm:^1.0.4" + rimraf: "npm:^3.0.2" + checksum: 3557a12cd18dfb5bcd5d5cf910b783832af50ffba28fd5bb510c3c56b2df0481558b9ec6d3008e8eeefb9f2944bdc1d34832b1a8bbf6ad1cd2f256bf12c84ff0 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/openbsd-x64@npm:0.17.10" - conditions: os=openbsd & cpu=x64 +"@peculiar/asn1-schema@npm:^2.1.6, @peculiar/asn1-schema@npm:^2.3.0": + version: 2.3.3 + resolution: "@peculiar/asn1-schema@npm:2.3.3" + dependencies: + asn1js: "npm:^3.0.5" + pvtsutils: "npm:^1.3.2" + tslib: "npm:^2.4.0" + checksum: f584f79d5a3652888452e72591cd5f910b1c4c59a359c7495a82d8f6463e3033a715bdd1954b52bcecb864f21f8844335025e84e782cc843c6649bc3304094ec languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/sunos-x64@npm:0.16.17" - conditions: os=sunos & cpu=x64 +"@peculiar/json-schema@npm:^1.1.12": + version: 1.1.12 + resolution: "@peculiar/json-schema@npm:1.1.12" + dependencies: + tslib: "npm:^2.0.0" + checksum: 968c0856e97e17541e781a9a8c32bca9e915798ce0e449cd1aa5747af84802b45188cc1e2cffa773063331b61b398100eb96ccacb971b4460ea5315fb1cf260c languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/sunos-x64@npm:0.16.3" - conditions: os=sunos & cpu=x64 +"@peculiar/webcrypto@npm:^1.4.0": + version: 1.4.1 + resolution: "@peculiar/webcrypto@npm:1.4.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.3.0" + "@peculiar/json-schema": "npm:^1.1.12" + pvtsutils: "npm:^1.3.2" + tslib: "npm:^2.4.1" + webcrypto-core: "npm:^1.7.4" + checksum: c256d4dd4292ca8b4282f4871d6751dbda5616eb0e9ad0aa04352f8044af03a4df6fadfc4d4565947f1fdcb248705427ebbcc1fa5119a3355f2e99a566752a49 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/sunos-x64@npm:0.17.10" - conditions: os=sunos & cpu=x64 +"@pkgr/utils@npm:^2.3.1": + version: 2.3.1 + resolution: "@pkgr/utils@npm:2.3.1" + dependencies: + cross-spawn: "npm:^7.0.3" + is-glob: "npm:^4.0.3" + open: "npm:^8.4.0" + picocolors: "npm:^1.0.0" + tiny-glob: "npm:^0.2.9" + tslib: "npm:^2.4.0" + checksum: aa2434a9fb5f4e9c594575186d1251b3acc8f05c90dfa1e7b016340064235600f64d4e684775a5594c269be5d70ba10d41ca48660683a7dd7753707bad6e9478 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/win32-arm64@npm:0.16.17" - conditions: os=win32 & cpu=arm64 +"@repeaterjs/repeater@npm:3.0.4, @repeaterjs/repeater@npm:^3.0.4": + version: 3.0.4 + resolution: "@repeaterjs/repeater@npm:3.0.4" + checksum: 86a89cbd91055e912e80334ded2ae5c44408747483d5ef237b5f72640e4905c6ec34d969ef7423a020fa49a28a9e28528dfdefabe4bf76ec84c1afaedfc777d2 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/win32-arm64@npm:0.16.3" - conditions: os=win32 & cpu=arm64 +"@rollup/pluginutils@npm:^4.0.0": + version: 4.2.1 + resolution: "@rollup/pluginutils@npm:4.2.1" + dependencies: + estree-walker: "npm:^2.0.1" + picomatch: "npm:^2.2.2" + checksum: 96f7c2ec2ca7f20178c65a6634a1d612fc3ff6d4a70ff18468d1a909218d491f0164c320dbf195fbbf932059e71c21cfa31b64813d7922f14c83e773527f8b8e languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/win32-arm64@npm:0.17.10" - conditions: os=win32 & cpu=arm64 +"@sinclair/typebox@npm:0.25.24": + version: 0.25.24 + resolution: "@sinclair/typebox@npm:0.25.24" + checksum: 1441d9862135d3248d15edb20dd31746b6a092d62d5d6c0a463b176c11cb5baade334c9f20c0d2605e9b0da6596148a1a5d9d9156eca008fc88197b098def65b languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/win32-ia32@npm:0.16.17" - conditions: os=win32 & cpu=ia32 +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 7e5f62b0c2c8152c5884d6241720c384d884b4d036c18ae30b03cf3ac79280d4904127b60d61992e6dcb6de3e2d55bc371e38fef7c54279001f9d53e76f4bd33 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/win32-ia32@npm:0.16.3" - conditions: os=win32 & cpu=ia32 +"@sindresorhus/chunkify@npm:^0.2.0": + version: 0.2.0 + resolution: "@sindresorhus/chunkify@npm:0.2.0" + checksum: 7d758747f288e5aba6e28fb7aeb418f0256b829d82ee6fc9309b6703073eae3b3a433d0a17081e5d5a18991f8c88237b8f6fe9b27fb96802383041503e80a936 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/win32-ia32@npm:0.17.10" - conditions: os=win32 & cpu=ia32 +"@sindresorhus/df@npm:^1.0.1": + version: 1.0.1 + resolution: "@sindresorhus/df@npm:1.0.1" + checksum: 53567a244c921274dfb457144bb5285e660e351f320185beb02a9d3895021f9653852836061fe41c19f908b0c9989110486eddaf04a3c02093e92b34058de501 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/win32-x64@npm:0.16.17" - conditions: os=win32 & cpu=x64 +"@sindresorhus/df@npm:^3.1.1": + version: 3.1.1 + resolution: "@sindresorhus/df@npm:3.1.1" + dependencies: + execa: "npm:^2.0.1" + checksum: f40770cd4cac462e57db74bf6d078f1b629e0ab10cd22eda8c00d0af859ac32c4563fcb365806005867496335676f931e083916bb37c246c5800a7740508ae43 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.16.3": - version: 0.16.3 - resolution: "@esbuild/win32-x64@npm:0.16.3" - conditions: os=win32 & cpu=x64 +"@sindresorhus/slugify@npm:2.2.1": + version: 2.2.1 + resolution: "@sindresorhus/slugify@npm:2.2.1" + dependencies: + "@sindresorhus/transliterate": "npm:^1.0.0" + escape-string-regexp: "npm:^5.0.0" + checksum: cec1f9b0eb4d4aae70afd58f9996177d08965fe9ae4eb9b98f97d4679665be2501e2f695857c6189c61723f222ddb1ce94833a0405a7178e7bd38de6770f88da languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.17.10": - version: 0.17.10 - resolution: "@esbuild/win32-x64@npm:0.17.10" - conditions: os=win32 & cpu=x64 +"@sindresorhus/transliterate@npm:^1.0.0": + version: 1.6.0 + resolution: "@sindresorhus/transliterate@npm:1.6.0" + dependencies: + escape-string-regexp: "npm:^5.0.0" + checksum: c35224f3f54c4909fc62b23ad544deedb2350af9a50ec26dc5365aac160a69fe041a529c3ee1f13528c8ffd5fe71c14db9b1eef6808b403a6c2b90bf196a340b languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.1.2": - version: 4.1.2 - resolution: "@eslint-community/eslint-utils@npm:4.1.2" - dependencies: - eslint-visitor-keys: "npm:^3.3.0" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 81a68aaada6fbe216c9e757ae6739940792a0d993ba0b2d35beb4406240a91597f88debac01e76c3d982ed7e820b6f2e62b14650c7b9b07a7ac6a8f1b0185ad7 +"@stroncium/procfs@npm:^1.2.1": + version: 1.2.1 + resolution: "@stroncium/procfs@npm:1.2.1" + checksum: 2aba601993e86d4e5a2d1c2919f3ce890dad951fd277432c1697709e489e9ecf941f07179a6f50d2f8161fc037ae3ba483a3985b6e226dccc75cb6e49bb63209 languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.0.0": +"@tootallnate/once@npm:2": version: 2.0.0 - resolution: "@eslint/eslintrc@npm:2.0.0" + resolution: "@tootallnate/once@npm:2.0.0" + checksum: d9f7f2130a0a2e1ea50f3bc90b83a8b99c913bbb80d7a1706f7f4730292ef299d18443c3b57a42dfb17c6559c9085e13f751b1b6c969bcff7bee3eeaf9da4dec + languageName: node + linkType: hard + +"@ts-morph/common@npm:~0.11.0": + version: 0.11.1 + resolution: "@ts-morph/common@npm:0.11.1" dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.4.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 29a8b98afca4e088f84dc1e7be849e51ca6df31172a90ef3898dd201e7e022ee7d665d999b0134849ac7279497d5270867945bdf534ad3ca0ac036e1869b310c + fast-glob: "npm:^3.2.7" + minimatch: "npm:^3.0.4" + mkdirp: "npm:^1.0.4" + path-browserify: "npm:^1.0.1" + checksum: c04714621097ca707c7162bb0bf7b108bf8ef17ee9da60d5a0148a19b62e483cc7dde36bd236a212a57a7e7ea4e38510de875f89fa525770abf5355fd59a7126 languageName: node linkType: hard -"@eslint/js@npm:8.35.0": - version: 8.35.0 - resolution: "@eslint/js@npm:8.35.0" - checksum: ada3a3a42de60014ddae9f2f81e96442168b74151c6785194191f17850497c8750ab0140ca37c143dda1bfaf149cfc63ff28adcf94c41ceada4afc05ff596711 +"@tsconfig/node10@npm:^1.0.7": + version: 1.0.9 + resolution: "@tsconfig/node10@npm:1.0.9" + checksum: 6ec0cadbcd7942f64b5d00c4b19ff783410a5f1511c1feefa8e99b5df1e57776c4f2ce058870c9d982a4ca460051dbd2a5e57d11989aab40f6c68e98c92b6d14 languageName: node linkType: hard -"@faker-js/faker@npm:8.0.0-alpha.0": - version: 8.0.0-alpha.0 - resolution: "@faker-js/faker@npm:8.0.0-alpha.0" - checksum: d803c4ac78d57e39c689271ad001d3136d502e5fc71fb7b517c5fd8b706194a96d3fbc0a08f6a5d5ed6ce474e644b6bff05a0df7e760d144510dcae839e6e252 +"@tsconfig/node12@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 2ba331a89b6778df0fb49ab0ba3e809c0a0d5ca3d9f898ba4a0a276043616b6047aec5dd4a5d1ae9a09ff267bcddbbc96d968857e6690583fd474a58c25c2e1c languageName: node linkType: hard -"@flex-development/builtin-modules@npm:1.0.0": - version: 1.0.0 - resolution: "@flex-development/builtin-modules@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fbuiltin-modules%2F1.0.0%2F7f6d30784550e9e03c3e93e9f846d958d016f1c9" - checksum: 9fc7155ef77d78b35f5e2d1cf401bb3806fa9ebeb5f0b75b4459bf531e2eb3e9cee28ecce3f7e8afad5add176a74ae1ab02dee50c37a9a7755be1a230c24e529 +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 8d04150cdfbe5b89be095586bfa35415800b694f9955274df16b1017e1cef9697467185b3f7c64ed588a7e8d48ff6f4cc3125c8265b5e3d4f757884dcc6facbc languageName: node linkType: hard -"@flex-development/commitlint-config@npm:1.0.1": - version: 1.0.1 - resolution: "@flex-development/commitlint-config@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fcommitlint-config%2F1.0.1%2F802e285802fe8188c2f02f68114ca31a20b6eb6d" - dependencies: - "@commitlint/types": "npm:17.4.4" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - "@types/conventional-commits-parser": "npm:3.0.3" - consola: "npm:2.15.3" - conventional-changelog-conventionalcommits: "npm:5.0.0" - checksum: 2a6e2cc628c7f40e2bb410cb016edc7466fac445d0f9d3753fbce8c7c5e04706e8b59e5aa470db4dc468d27785ba44ada9a06c2ce84dd8193db6632ff5ba9146 +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.3 + resolution: "@tsconfig/node16@npm:1.0.3" + checksum: 4280081089783dfeab00e5bc18ff55e11e8e4577d4626f34730a062c99ec4136fe6c2036e6f20ebe50b1c3e01bc29db6e2cfa9541a7b6dc99825ccbe8f7f8395 languageName: node linkType: hard -"@flex-development/decorator-regex@npm:1.0.0": - version: 1.0.0 - resolution: "@flex-development/decorator-regex@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fdecorator-regex%2F1.0.0%2Fe485b45a5c66ca688d77188039bb5efa90ca3fb8" - checksum: 3200659769897add6af31341c391a58a4edc7920b81042a7117a95c50ae0375da2f62c6869060ce91507a29ac9dbd06a96e440fe30b438536685f7ce36a1daca +"@types/chai-string@npm:1.4.2": + version: 1.4.2 + resolution: "@types/chai-string@npm:1.4.2" + dependencies: + "@types/chai": "npm:*" + checksum: c272b47a9ee36ec43b337ac4995f4b0d6f942b4042c464a9211efae8cebeaa07212e06ff6196d397e44c7c3996f79ba67a0d3733c2989eb55ee71c0bb2f2ca26 languageName: node linkType: hard -"@flex-development/docast-parse@npm:1.0.0-alpha.4": - version: 1.0.0-alpha.4 - resolution: "@flex-development/docast-parse@npm:1.0.0-alpha.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fdocast-parse%2F1.0.0-alpha.4%2F94186339fb85b5e85ec5df37150067bf05805f33" +"@types/chai-subset@npm:^1.3.3": + version: 1.3.3 + resolution: "@types/chai-subset@npm:1.3.3" dependencies: - "@flex-development/docast": "npm:1.0.0-alpha.9" - "@flex-development/tutils": "npm:6.0.0-alpha.7" - "@types/unist": "npm:2.0.6" - detab: "npm:3.0.2" - escape-string-regexp: "npm:5.0.0" - unist-builder: "npm:3.0.0" - unist-util-source: "npm:4.0.1" - vfile: "npm:5.3.6" - vfile-location: "npm:4.0.1" - checksum: 6981115a2bfc8f4237d5cc5026ca48786f4240414faacb4bfc0425f15cd4e74462bac5e698911d0d0b6f5dcd792bc49b0c72a4c81cfa68ea6e9f6853360b258b + "@types/chai": "npm:*" + checksum: 3a98fe94d2c1b939d17264d878795a3e240f0d1b49fb246f5c1b3ea178f701487e295be90636f5fb5f6dbe13b180cc38e9f217209d0ee0fd0cce39e9ef2f0120 languageName: node linkType: hard -"@flex-development/docast@npm:1.0.0-alpha.9": - version: 1.0.0-alpha.9 - resolution: "@flex-development/docast@npm:1.0.0-alpha.9::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fdocast%2F1.0.0-alpha.9%2F66ff339ebec32a579949cdadfca879963472ff4b" - peerDependencies: - "@flex-development/tutils": ">=5.0.1" - "@types/unist": ">=2.0.6" - checksum: 6f12286ac8ef6ec164730cb34c30a5f366ace7f137636c851fa6ccf8bc0aeb8ce5dfcc49a2b43aebc0850c7f3e9142a1ff4db9e5df593eb85f87e9411b9f23e7 +"@types/chai@npm:*, @types/chai@npm:4.3.5, @types/chai@npm:^4.3.5": + version: 4.3.5 + resolution: "@types/chai@npm:4.3.5" + checksum: 3fba3f516c45abce7b1478d60a5655aa7f2e04a77d0603c1396f060af98feebd914683e501fac4d993670067c320adf20ad64fbbde9608412520f0887603fdef languageName: node linkType: hard -"@flex-development/errnode@npm:1.2.0": - version: 1.2.0 - resolution: "@flex-development/errnode@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ferrnode%2F1.2.0%2F8e54e66e637d392299cd2d422224da9cf5d16cab" +"@types/conventional-changelog-core@npm:*, @types/conventional-changelog-core@npm:4.2.1": + version: 4.2.1 + resolution: "@types/conventional-changelog-core@npm:4.2.1" dependencies: - "@flex-development/tutils": "npm:6.0.0-alpha.7" - node-inspect-extracted: "npm:2.0.0" - peerDependencies: - "@types/node": ">=14" - checksum: 2a81fe290873db979a83bc0dbe1d645f4d73a88a8f0258412b43d55406a2a47384c13c97e176c5985890912e40ac16a2c3173f314c0a2d3f663d870c63d7d2b8 + "@types/conventional-changelog-writer": "npm:*" + "@types/conventional-commits-parser": "npm:*" + "@types/conventional-recommended-bump": "npm:*" + "@types/git-raw-commits": "npm:*" + "@types/node": "npm:*" + "@types/normalize-package-data": "npm:*" + checksum: 8c51268a157b84a9fd59beda3a9053e961e51d59fcb9d43ef1722611178a57b33b0d41f2cf2b4807c8dd17ba6fa4ebe27392916f1adc10c4740a4df08851305a languageName: node linkType: hard -"@flex-development/errnode@npm:1.5.0": - version: 1.5.0 - resolution: "@flex-development/errnode@npm:1.5.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ferrnode%2F1.5.0%2F33dedbfaeb3139375e41d4382a8de53f9415a261" +"@types/conventional-changelog-writer@npm:*, @types/conventional-changelog-writer@npm:4.0.2": + version: 4.0.2 + resolution: "@types/conventional-changelog-writer@npm:4.0.2" dependencies: - "@flex-development/tutils": "npm:6.0.0-alpha.10" - node-inspect-extracted: "npm:2.0.0" - peerDependencies: - "@types/node": ">=14" - checksum: 884d5339afb245fdb3e635ba599e373ba1dd9f68e789c796817fe4fbe15317fb0192f49684b524c3baba1d4b70934799a5b353439543f29ee36b513d63e53bfa + "@types/conventional-commits-parser": "npm:*" + "@types/node": "npm:*" + checksum: 84b59aebd7b0a51c898d5a28ff32c9772124aeea693d13e6bf6ca6b51ee9ecb02e97fba9342ad0bad2e35cb3e53b984fd1d4555477bdd80c96a9b1459459507f languageName: node linkType: hard -"@flex-development/export-regex@npm:1.0.0": - version: 1.0.0 - resolution: "@flex-development/export-regex@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fexport-regex%2F1.0.0%2Fee7486c94c3ecbb392ae3beff0c9ecc4f1ce7282" - checksum: ba37c90ed5468048193ae315f73e00eae539c5a005d5f40ad8f5d7f1bc66b2415bf44c1358b43a803a28e082f5733a15771bc2e316cfb70ecdf2a782adc98c89 +"@types/conventional-changelog@npm:3.1.1": + version: 3.1.1 + resolution: "@types/conventional-changelog@npm:3.1.1" + dependencies: + "@types/conventional-changelog-core": "npm:*" + "@types/conventional-changelog-writer": "npm:*" + "@types/conventional-commits-parser": "npm:*" + "@types/node": "npm:*" + checksum: fd838040c9df36077c5e6644369366bcf635d1725597d2761676de91cf27bac2ef1d405c2e2f5a768d89776587a9a3fde4a8b7496023190646def6cc6cc801c2 languageName: node linkType: hard -"@flex-development/export-regex@npm:1.0.2": - version: 1.0.2 - resolution: "@flex-development/export-regex@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fexport-regex%2F1.0.2%2F9f8b8a1ca3fd1f2e259f9da14d4750f79622ee43" - checksum: ddc4f5d62604d45c8bfaa703c5453980f16fac17b31b4f383f2cb385003cfcefef3f847952302209d54272fc366332e6d4cbb063689b60ff3cc09b8055c47867 +"@types/conventional-commits-parser@npm:*, @types/conventional-commits-parser@npm:3.0.3": + version: 3.0.3 + resolution: "@types/conventional-commits-parser@npm:3.0.3" + dependencies: + "@types/node": "npm:*" + checksum: 86fcd9c769bc7cf33c450a6bd1cb50dfc7e35cfc29982408eccb14732073a45aabbacc1ce4d2afe4a38c085f2b61ac2fa7f002d97f233dc6d8c53f07664a94cf languageName: node linkType: hard -"@flex-development/ext-regex@npm:1.0.0": - version: 1.0.0 - resolution: "@flex-development/ext-regex@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fext-regex%2F1.0.0%2Fe1729f6d8dfd8e62423acbdf6a7c341e5436568b" +"@types/conventional-recommended-bump@npm:*, @types/conventional-recommended-bump@npm:6.1.0": + version: 6.1.0 + resolution: "@types/conventional-recommended-bump@npm:6.1.0" dependencies: - "@flex-development/errnode": "npm:1.5.0" - "@flex-development/pathe": "npm:1.0.3" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - checksum: 11f53ffc974dd91a5e17ae680393e61e8f43f673f19ea7d029f14bb0dff918051139230d736a6a52bb9dc017da1da00d5868586d8ea3f705920e4e2ae72a8562 + "@types/conventional-changelog-core": "npm:*" + "@types/conventional-changelog-writer": "npm:*" + "@types/conventional-commits-parser": "npm:*" + checksum: f405d9b7a84c76c2a866774a27f438e4176103a689f918bba6ba078908d04fb91cae37ba239ec7c3027d134ac4249a141c79c75ed563f1189b224062059ef46e languageName: node linkType: hard -"@flex-development/import-regex@npm:2.0.1": - version: 2.0.1 - resolution: "@flex-development/import-regex@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fimport-regex%2F2.0.1%2Fb3412222fb42257bd8146591e14249aa1941e089" - checksum: 73e05ccf27dc89163de2b515e6384f309283e8599fffbb86c7b5d59bf01d1286300569f57e7c73586f50cbdc69ffddf666eaa4c0c17af61b86788e2d5f59df09 +"@types/dateformat@npm:5.0.0": + version: 5.0.0 + resolution: "@types/dateformat@npm:5.0.0" + checksum: b425535210c5f0aa373164c851b0e03c4d9ae4b57d29ce9eebd7a7fbf6464ea8ebebb00434ea11e770228506a7058e3cce74371c336f8eb47d5e4a99e94bb4ac languageName: node linkType: hard -"@flex-development/import-regex@npm:2.0.3": - version: 2.0.3 - resolution: "@flex-development/import-regex@npm:2.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fimport-regex%2F2.0.3%2Fc6f01b00c68004a7d39a562b87e52b4c35db4d49" - checksum: 44a2f815a0cd1495474651ee8c56fdd3e201eaacc1a32aae790e5c6e86adba0fef9be7063e06db2918e077bf9412d810b63eb5d0e907dd9c2dd4e4bb75a51601 +"@types/eslint@npm:8.44.2": + version: 8.44.2 + resolution: "@types/eslint@npm:8.44.2" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 2c707e4dbbb1e7a2f46f331303a736fbb9784ab1fb96e3b1d0238d896cafb2cf47cd268a762fc1d914b45bf6895e79f5a0ce2a5eb7635c400386c1f51ceca11d languageName: node linkType: hard -"@flex-development/is-builtin@npm:2.0.0": - version: 2.0.0 - resolution: "@flex-development/is-builtin@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fis-builtin%2F2.0.0%2F898339bf7e2f10df74d1472e651f43fca8b746bf" - dependencies: - "@flex-development/builtin-modules": "npm:1.0.0" - peerDependencies: - "@types/node": ">=14.18.36" - checksum: cd331f46528c0ccbd3f2a52fa5660b41a0109b28b9ad54e960de1401904f6a22eb0f472a82dc4aca4391c5b4b3f9f38344c3a415bbb655d591d121db79281f7a +"@types/estree@npm:*": + version: 1.0.0 + resolution: "@types/estree@npm:1.0.0" + checksum: 474df434e3a469cb7a68d44c8b7ac3a21bca344fa3b49651c3451d0f3662ff0c3b2ba52149cbc5b9c9a9f3f1ac37958c163ef29b65a8b36fccb5ccb2acfc9b08 languageName: node linkType: hard -"@flex-development/mkbuild@npm:1.0.0-alpha.15": - version: 1.0.0-alpha.15 - resolution: "@flex-development/mkbuild@npm:1.0.0-alpha.15::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fmkbuild%2F1.0.0-alpha.15%2Fd98b9d963b12eea6b15e4936e48c3173ccfe88ba" +"@types/git-raw-commits@npm:*, @types/git-raw-commits@npm:2.0.1": + version: 2.0.1 + resolution: "@types/git-raw-commits@npm:2.0.1" dependencies: - "@flex-development/decorator-regex": "npm:1.0.0" - "@flex-development/ext-regex": "npm:1.0.0" - "@flex-development/mlly": "npm:1.0.0-alpha.14" - "@flex-development/pathe": "npm:1.0.3" - "@flex-development/pkg-types": "npm:2.0.0" - "@flex-development/toggle-pkg-type": "npm:1.1.1" - "@flex-development/tsconfig-utils": "npm:1.1.2" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - colorette: "npm:2.0.19" - consola: "npm:2.15.3" - cosmiconfig: "npm:8.1.0" - escape-string-regexp: "npm:5.0.0" - fast-glob: "npm:3.2.12" - merge-anything: "npm:5.1.4" - pretty-bytes: "npm:6.1.0" - radash: "npm:10.7.0" - peerDependencies: - "@types/node": ">=14.18.36" - esbuild: ">=0.17.9" - typescript: ">=4.8" - bin: - mkbuild: dist/cli.mjs - checksum: 433da674c8415b2e927dd5f832e45c41352104419c8596ef99e975bbe42df555b9d590edfca933860d8bfc4538d7619e7ee15ae3ee68e927e861be8f579d93fd + "@types/node": "npm:*" + checksum: cfed9847000d9408a1bd09456507d602b9b21ae7af583f93b33dec671e7e0c40d2da01d4834bb75c8cc0044d620a5f2a4ad75e2a63b974a92c72aea301d289f5 languageName: node linkType: hard -"@flex-development/mlly@npm:1.0.0-alpha.13": - version: 1.0.0-alpha.13 - resolution: "@flex-development/mlly@npm:1.0.0-alpha.13::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fmlly%2F1.0.0-alpha.13%2F8659ffd4c1af48e0a3de458955d2b6b068e79a08" +"@types/is-ci@npm:3.0.0": + version: 3.0.0 + resolution: "@types/is-ci@npm:3.0.0" dependencies: - "@flex-development/errnode": "npm:1.5.0" - "@flex-development/export-regex": "npm:1.0.0" - "@flex-development/import-regex": "npm:2.0.1" - "@flex-development/is-builtin": "npm:2.0.0" - "@flex-development/pathe": "npm:1.0.3" - "@flex-development/pkg-types": "npm:2.0.0" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - peerDependencies: - "@types/node": ">=14.17.0" - node-fetch: ">=3.3.0" - checksum: 1f0b0790db39a4cebbccce7ee621ddb587b7fb35d4c58945793b7c271946f0bcf0163ef88f46380c825f62550cc542790e910dfc5541c1c0365971a8491e8dd7 + ci-info: "npm:^3.1.0" + checksum: d7f60ca63290ff52cd9c659800224972dffe449d6080a9b35bd01f8c01e7b3bd5aa3e8414f07aa0392a790a9e5cfd627a5339f1959020dc6fdac8f48eb932cb8 languageName: node linkType: hard -"@flex-development/mlly@npm:1.0.0-alpha.14": - version: 1.0.0-alpha.14 - resolution: "@flex-development/mlly@npm:1.0.0-alpha.14::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fmlly%2F1.0.0-alpha.14%2Fa81ae31949fa38c46b73534391be6da5d4daf68e" - dependencies: - "@flex-development/errnode": "npm:1.5.0" - "@flex-development/export-regex": "npm:1.0.2" - "@flex-development/import-regex": "npm:2.0.3" - "@flex-development/is-builtin": "npm:2.0.0" - "@flex-development/pathe": "npm:1.0.3" - "@flex-development/pkg-types": "npm:2.0.0" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - peerDependencies: - "@types/node": ">=14.17.0" - node-fetch: ">=3.3.0" - checksum: 1399b788b58f44e215b8df539c96e174b22fde2938f279790a487ee04e2936f185514c9644b2f4b36d52716554ef10ee94352d85a004f6772e99c6d0f152cb12 +"@types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.4 + resolution: "@types/istanbul-lib-coverage@npm:2.0.4" + checksum: c866b0c4f8d6f7167a5f65900d4ab792cdeae4df98f13c6b26f69d8abf31d4ef599d1b6938164ac1d0d1c7cdfcc3ca7174ac0176c788c2a019ee2fa815cf1e01 languageName: node linkType: hard -"@flex-development/mlly@workspace:.": - version: 0.0.0-use.local - resolution: "@flex-development/mlly@workspace:." - dependencies: - "@commitlint/cli": "npm:17.4.4" - "@commitlint/types": "npm:17.4.4" - "@docsearch/react": "npm:3.3.3" - "@faker-js/faker": "npm:8.0.0-alpha.0" - "@flex-development/commitlint-config": "npm:1.0.1" - "@flex-development/docast": "npm:1.0.0-alpha.9" - "@flex-development/docast-parse": "npm:1.0.0-alpha.4" - "@flex-development/errnode": "npm:1.5.0" - "@flex-development/export-regex": "npm:1.0.2" - "@flex-development/import-regex": "npm:2.0.3" - "@flex-development/is-builtin": "npm:2.0.0" - "@flex-development/mkbuild": "npm:1.0.0-alpha.15" - "@flex-development/pathe": "npm:1.0.3" - "@flex-development/pkg-types": "npm:2.0.0" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - "@graphql-eslint/eslint-plugin": "npm:3.16.1" - "@sindresorhus/slugify": "npm:2.2.0" - "@types/chai": "npm:4.3.4" - "@types/chai-string": "npm:1.4.2" - "@types/conventional-changelog": "npm:3.1.1" - "@types/conventional-changelog-core": "npm:4.2.1" - "@types/conventional-changelog-writer": "npm:4.0.2" - "@types/conventional-recommended-bump": "npm:6.1.0" - "@types/dateformat": "npm:5.0.0" - "@types/eslint": "npm:8.21.1" - "@types/git-raw-commits": "npm:2.0.1" - "@types/is-ci": "npm:3.0.0" - "@types/markdown-it": "npm:12.2.3" - "@types/node": "npm:18.14.4" - "@types/node-notifier": "npm:8.0.2" - "@types/prettier": "npm:2.7.2" - "@types/semver": "npm:7.3.13" - "@types/unist": "npm:2.0.6" - "@typescript-eslint/eslint-plugin": "npm:5.54.0" - "@typescript-eslint/parser": "npm:5.54.0" - "@vates/toggle-scripts": "npm:1.0.0" - "@vitest/coverage-c8": "npm:0.29.2" - "@vitest/ui": "npm:0.29.2" - "@vue/runtime-core": "npm:3.2.47" - add-stream: "npm:1.0.0" - algoliasearch: "npm:4.15.0" - chai: "npm:4.3.7" - chai-each: "npm:0.0.1" - chai-quantifiers: "npm:1.0.17" - chai-string: "npm:1.5.0" - cheerio: "npm:1.0.0-rc.12" - conventional-changelog: "npm:3.1.25" - conventional-changelog-conventionalcommits: "npm:5.0.0" - conventional-changelog-core: "npm:4.2.4" - conventional-changelog-writer: "npm:5.0.1" - conventional-recommended-bump: "npm:6.1.0" - cross-env: "npm:7.0.3" - cspell: "npm:6.27.0" - dateformat: "npm:5.0.3" - dotenv: "npm:16.0.3" - esbuild: "npm:0.17.10" - escape-string-regexp: "npm:5.0.0" - eslint: "npm:8.35.0" - eslint-config-prettier: "npm:8.6.0" - eslint-plugin-chai-expect: "npm:3.0.0" - eslint-plugin-jest-formatting: "npm:3.1.0" - eslint-plugin-jsdoc: "npm:40.0.1" - eslint-plugin-jsonc: "npm:2.6.0" - eslint-plugin-markdown: "npm:3.0.0" - eslint-plugin-markdownlint: "npm:0.4.0" - eslint-plugin-node: "npm:11.1.0" - eslint-plugin-prettier: "npm:4.2.1" - eslint-plugin-promise: "npm:6.1.1" - eslint-plugin-unicorn: "npm:45.0.2" - eslint-plugin-vue: "npm:9.9.0" - eslint-plugin-yml: "npm:1.5.0" - globby: "npm:13.1.3" - graphql: "npm:16.6.0" - graphql-config: "npm:4.4.1" - growl: "npm:1.10.5" - husky: "npm:8.0.3" - is-ci: "npm:3.0.1" - jsonc-eslint-parser: "npm:2.1.0" - lint-staged: "npm:13.1.2" - mri: "npm:1.2.0" - node-fetch: "npm:3.3.0" - node-notifier: "npm:10.0.1" - prettier: "npm:2.8.4" - prettier-plugin-sh: "npm:0.12.8" - pupa: "npm:3.1.0" - sade: "npm:1.8.1" - semver: "npm:7.3.8" - serve: "npm:14.2.0" - sitemap: "npm:7.1.1" - tempfile: "npm:5.0.0" - trash-cli: "npm:5.0.0" - ts-dedent: "npm:2.2.0" - typescript: "npm:5.1.0-dev.20230301" - unified: "npm:10.1.2" - unist-util-remove: "npm:3.1.0" - unist-util-source: "npm:4.0.2" - unist-util-visit: "npm:4.1.2" - vercel: "npm:28.16.12" - version-bump-prompt: "npm:6.1.0" - vfile: "npm:5.3.7" - vite: "npm:4.1.4" - vite-tsconfig-paths: "npm:4.0.5" - vitepress: "npm:1.0.0-alpha.34" - vitest: "npm:0.29.2" - vitest-github-actions-reporter: "npm:0.10.0" - vue: "npm:3.2.47" - vue-eslint-parser: "npm:9.1.0" - vue-tsc: "npm:1.2.0" - yaml-eslint-parser: "npm:1.1.0" - peerDependencies: - "@types/node": ">=14.17.0" - node-fetch: ">=3.3.0" - peerDependenciesMeta: - "@types/node": - optional: true - languageName: unknown - linkType: soft - -"@flex-development/pathe@npm:1.0.3": - version: 1.0.3 - resolution: "@flex-development/pathe@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fpathe%2F1.0.3%2F097d5bd49df40304b86645ee9fd50be7711eac56" - dependencies: - "@flex-development/errnode": "npm:1.2.0" - "@flex-development/tutils": "npm:6.0.0-alpha.7" - checksum: 8e5d5fac78de147469dad1ca5ba24426dc7fbe022974f02e79e35a65a4dbc3682794bdba16d4560370424bbe4d54077f46df0e980efde1115507bbc4f13d9693 +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.6": + version: 7.0.12 + resolution: "@types/json-schema@npm:7.0.12" + checksum: 3a4aae29f990800c28c9af99e3c67e35ea0441aee2c8707b4eb0c509ca4a9ea58edeb43885a3871c5ee57c64fa429e18e78a2449977cd601ca0b4721f58fc946 languageName: node linkType: hard -"@flex-development/pkg-types@npm:2.0.0": - version: 2.0.0 - resolution: "@flex-development/pkg-types@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Fpkg-types%2F2.0.0%2F58267203fea93d31234e31d65e2058ed566b209a" - peerDependencies: - "@flex-development/tutils": ">=6.0.0-alpha.7" - checksum: 7a7ce8a3289f30e0d6aa0b5e5028c308a36956f779b9baf6f2d209842b01acc2bc645f85a541125f83f461d41b15262b3af65ff6cd3b3f727679216acf0520cb +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: 4f7f0667d7573ce2888e01e5e887c9661bb2a7e7fd79aae3c57391e812e87cc2fadc4dc1616530f33e63798a011fabe816f41730b511050aba702688466765fd languageName: node linkType: hard -"@flex-development/toggle-pkg-type@npm:1.1.1": - version: 1.1.1 - resolution: "@flex-development/toggle-pkg-type@npm:1.1.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftoggle-pkg-type%2F1.1.1%2F536f86b58a650e7b830ee3d88c750c3771b6dbc5" - dependencies: - "@flex-development/mlly": "npm:1.0.0-alpha.13" - "@flex-development/pathe": "npm:1.0.3" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - bin: - toggle-pkg-type: dist/cli.mjs - checksum: 6ae31dfc2a193139b52fba42d9424eca4b4fdf6eb74621fd29d20508ae0148f7fae141f122995d1ec864dade8fd847a747cc24525ea6ad203e766e5692d3311a +"@types/linkify-it@npm:*": + version: 3.0.2 + resolution: "@types/linkify-it@npm:3.0.2" + checksum: 2de369c0c17d27bd6f6a4b19cc2cea0593c2c4a9e2c27fc039ce787ef54f42507085c82228f782ada40c678712abae41d9a6254fc0dd95f6d0bc7fc8d36798b3 languageName: node linkType: hard -"@flex-development/tsconfig-types@npm:3.2.0": - version: 3.2.0 - resolution: "@flex-development/tsconfig-types@npm:3.2.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftsconfig-types%2F3.2.0%2Fe49eb5faa42583a340fdff7c9ec64ac5feaf4529" +"@types/markdown-it@npm:12.2.3": + version: 12.2.3 + resolution: "@types/markdown-it@npm:12.2.3" dependencies: - "@flex-development/pkg-types": "npm:2.0.0" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - checksum: 3955eb124d092798c32f3d72f8b9c79e97464ad3f20521b448f1432a64762f939f04fb983299d5d38c5e0963ab4efad71f9e262a27101cc4e571e1e50f5afdf8 + "@types/linkify-it": "npm:*" + "@types/mdurl": "npm:*" + checksum: dc16c467cb8dee852ddc598e6e53d4572ae79df2b9457173abc7e85304eca421b4e17d77d8b7f5476a1627442643b86696e321871cd7734788e97fb3f994e1f5 languageName: node linkType: hard -"@flex-development/tsconfig-utils@npm:1.1.2": - version: 1.1.2 - resolution: "@flex-development/tsconfig-utils@npm:1.1.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftsconfig-utils%2F1.1.2%2F3baf871b6bd1b8324c27a9161334825eba052dc6" +"@types/mdast@npm:^3.0.0": + version: 3.0.10 + resolution: "@types/mdast@npm:3.0.10" dependencies: - "@flex-development/errnode": "npm:1.5.0" - "@flex-development/mlly": "npm:1.0.0-alpha.13" - "@flex-development/pathe": "npm:1.0.3" - "@flex-development/tsconfig-types": "npm:3.2.0" - "@flex-development/tutils": "npm:6.0.0-alpha.10" - merge-anything: "npm:5.1.4" - sort-keys: "npm:5.0.0" - strip-bom: "npm:5.0.0" - strip-json-comments: "npm:5.0.0" - peerDependencies: - "@types/node": ">=14.18.36" - typescript: ">=4.7" - checksum: 4a1e56584279d49a3ac0b47e80c1c71de138ea6846b8e1c8456c42830c6aa6230e3836b07169415aff66f447c434f0c1f0bd668530634b5ddd4a39e547f866d5 + "@types/unist": "npm:*" + checksum: 4cbba181204e6cd251b056b47dca14324a106a4f1eaf9bff9322099afc6c19e3c8c5a5dc08cdf7116d76b49c01c45e1744bcdd310b5dc1f9729f8a8fd325aa25 languageName: node linkType: hard -"@flex-development/tutils@npm:6.0.0-alpha.10": - version: 6.0.0-alpha.10 - resolution: "@flex-development/tutils@npm:6.0.0-alpha.10::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40flex-development%2Ftutils%2F6.0.0-alpha.10%2Fb2085f42d62aedfabfae2ed016c0cc5c47192f81" - peerDependencies: - typescript: ">=4.7" - checksum: 372d2fd3e36f75cf7f9ea80e3e95cbd99f673dd114301f610a29e7acf12f589342c1e84c0139c8aa7cac1bcae2c7c1db2cb1302bae55da9d2fb33ae32b5c2a1b +"@types/mdurl@npm:*": + version: 1.0.2 + resolution: "@types/mdurl@npm:1.0.2" + checksum: ae01753ed922f0de9b7897d2da73794453df9a1e04832bce6ed55c84fe4bf0cadc5539452de21e37a5303ed699049c3c533c1cc1ef00392c47b403034eee686c languageName: node linkType: hard -"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 3fadc40481a783ddb90397f5759f92650b57465f7a4a778056bd24b47060595012e9181a55ae547d57a893d37d9776abe9e368f1f6918e37225eb6a83f9a75f8 +"@types/minimist@npm:^1.2.0, @types/minimist@npm:^1.2.2": + version: 1.2.2 + resolution: "@types/minimist@npm:1.2.2" + checksum: 7fd2a4dc547de09d78c688d79aefcceb54e8c86eb61a5b1a593dfc03bbf1f8589a616ae978585211d078e51abc55b93064b2039c34266db8f277bd6bc03557c3 languageName: node linkType: hard -"@graphql-eslint/eslint-plugin@npm:3.16.1": - version: 3.16.1 - resolution: "@graphql-eslint/eslint-plugin@npm:3.16.1" +"@types/node-fetch@npm:2.6.3": + version: 2.6.3 + resolution: "@types/node-fetch@npm:2.6.3" dependencies: - "@babel/code-frame": "npm:^7.18.6" - "@graphql-tools/code-file-loader": "npm:^7.3.6" - "@graphql-tools/graphql-tag-pluck": "npm:^7.3.6" - "@graphql-tools/utils": "npm:^9.0.0" - chalk: "npm:^4.1.2" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.2.12" - graphql-config: "npm:^4.4.0" - graphql-depth-limit: "npm:^1.1.0" - lodash.lowercase: "npm:^4.3.0" - tslib: "npm:^2.4.1" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 0507324402dca658ed803cab1d6edf20c1f41a494ae84d5931f47a396d68e4fc7dbddc64ac086111cd205abe6e2e4abbe162c5198a7ce615292d210188b3225e + "@types/node": "npm:*" + form-data: "npm:^3.0.0" + checksum: 727026e70cfb6e1b5839cf3dc0a69984294a685ad48f22b466f36011ba5cacaee74511a124e10318a395ff28ddb8ed9f6b7467930cf8158b159164047084e411 languageName: node linkType: hard -"@graphql-tools/batch-execute@npm:8.5.16": - version: 8.5.16 - resolution: "@graphql-tools/batch-execute@npm:8.5.16" +"@types/node-notifier@npm:8.0.2": + version: 8.0.2 + resolution: "@types/node-notifier@npm:8.0.2" dependencies: - "@graphql-tools/utils": "npm:9.2.0" - dataloader: "npm:2.1.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 05d5b15fcc6b9a6060c54b74b035c7c85d9fb8a6275e891bdb9494be7c9fa42890fb218739e6ad06a27623b9e868d23b0c978c320cade6e9431142944403c171 + "@types/node": "npm:*" + checksum: c412b680c22b9f544264250a096f70c59b292b2695febaaf7a706ce90339bb7b53982b8c40e80b4e899e6994ed1c57e62f6dc71e95bad010721daa1ad2205aeb languageName: node linkType: hard -"@graphql-tools/code-file-loader@npm:^7.3.6": - version: 7.3.18 - resolution: "@graphql-tools/code-file-loader@npm:7.3.18" - dependencies: - "@graphql-tools/graphql-tag-pluck": "npm:7.4.4" - "@graphql-tools/utils": "npm:9.2.0" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: b0db6d8e9d9e501eeaac1dbd541ae638c3dc6f55c4729706294826efa31c6f5d12fe8b04f40758d1d0e179d9debcca27de7c8ca2c1f6b6759b6024ccbbcb79b6 +"@types/node@npm:*, @types/node@npm:20.4.8": + version: 20.4.8 + resolution: "@types/node@npm:20.4.8" + checksum: d15d04b86caf48fe2dc49e2c313505827d279cab510556059deebe442c76152553286a323302ad6ec26f9aa7e7a88e5275be75579ae586c04cb5116bbcfb2553 languageName: node linkType: hard -"@graphql-tools/delegate@npm:9.0.25": - version: 9.0.25 - resolution: "@graphql-tools/delegate@npm:9.0.25" - dependencies: - "@graphql-tools/batch-execute": "npm:8.5.16" - "@graphql-tools/executor": "npm:0.0.13" - "@graphql-tools/schema": "npm:9.0.15" - "@graphql-tools/utils": "npm:9.2.0" - dataloader: "npm:2.1.0" - tslib: "npm:~2.5.0" - value-or-promise: "npm:1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 5c8898ce9ba89a19b3ee301fac1b952ab90d07519f56b629efa73bea028a19b1b04b4c3b937d436413102d6704ecca5ad3a5e0efa036bce923401f22a37f9a12 +"@types/node@npm:14.18.33": + version: 14.18.33 + resolution: "@types/node@npm:14.18.33" + checksum: a8baef540b619dc4b367a9be1a0ea4892617a8f8c25436703364e8e42dae064f46679f0c225cb49826e4cd7172f72257d36a4a154f203a19e8f338ab33934141 languageName: node linkType: hard -"@graphql-tools/executor-graphql-ws@npm:0.0.9": - version: 0.0.9 - resolution: "@graphql-tools/executor-graphql-ws@npm:0.0.9" - dependencies: - "@graphql-tools/utils": "npm:9.2.0" - "@repeaterjs/repeater": "npm:3.0.4" - "@types/ws": "npm:^8.0.0" - graphql-ws: "npm:5.11.3" - isomorphic-ws: "npm:5.0.0" - tslib: "npm:^2.4.0" - ws: "npm:8.12.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: ba0bade24ac3b631590b995b973d4499e85493e508e7809c885e6d95f7f71978f2583c2c9378bfa093f8d4079935bd8c73052e3bcf07ce591cc6f5f129496555 +"@types/normalize-package-data@npm:*, @types/normalize-package-data@npm:^2.4.0": + version: 2.4.1 + resolution: "@types/normalize-package-data@npm:2.4.1" + checksum: 4b597289520e45e54f408e91712f31fe7818e2c5d977eefecfae9db1f921a80247470d4f77da2dc8e1ef85bf0b5852ad64faf0106d88647421e45350d124f74f languageName: node linkType: hard -"@graphql-tools/executor-http@npm:0.1.4": - version: 0.1.4 - resolution: "@graphql-tools/executor-http@npm:0.1.4" +"@types/prettier@npm:3.0.0": + version: 3.0.0 + resolution: "@types/prettier@npm:3.0.0" dependencies: - "@graphql-tools/utils": "npm:9.2.0" - "@repeaterjs/repeater": "npm:3.0.4" - "@whatwg-node/fetch": "npm:0.6.5" - dset: "npm:3.1.2" - extract-files: "npm:^11.0.0" - meros: "npm:1.2.1" - tslib: "npm:^2.4.0" - value-or-promise: "npm:1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 89b1ada1eff296b561a30cb414c5e0524fc66a90b56156a23f26d87e2d1f99a6d0a327b225ab15258845276b828306a24009658c78ad9215205cffabb983c0a6 + prettier: "npm:*" + checksum: a9540261690cae3377c3da8a1d4fe2d8fd177abe5e499fd1c44b9a7fc5de26d5ea9c34af9c80278bf1861a0ddb47cf911452043b2a9a7f08373df303c05ecb23 languageName: node linkType: hard -"@graphql-tools/executor-legacy-ws@npm:0.0.7": - version: 0.0.7 - resolution: "@graphql-tools/executor-legacy-ws@npm:0.0.7" - dependencies: - "@graphql-tools/utils": "npm:9.2.0" - "@types/ws": "npm:^8.0.0" - isomorphic-ws: "npm:5.0.0" - tslib: "npm:^2.4.0" - ws: "npm:8.12.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: fa4363e4e1d3117ca112784644aa7a2628b1ebf83f75f2bd67bd6e0d7098ca36c4d410e782658e4040de8b0488daced8061ccfa0bad56ea46e0ed967041e9a32 +"@types/semver@npm:7.5.0, @types/semver@npm:^7.5.0": + version: 7.5.0 + resolution: "@types/semver@npm:7.5.0" + checksum: dac255fae68157aec375fdb79d483a161c1b9c58e0ab9e18936dd1e9b89dd0ff85d64e482b1505de7e17455b404a0a530c4f9ddd6f21d333c2311c0068687b14 languageName: node linkType: hard -"@graphql-tools/executor@npm:0.0.13": - version: 0.0.13 - resolution: "@graphql-tools/executor@npm:0.0.13" - dependencies: - "@graphql-tools/utils": "npm:9.2.0" - "@graphql-typed-document-node/core": "npm:3.1.1" - "@repeaterjs/repeater": "npm:3.0.4" - tslib: "npm:^2.4.0" - value-or-promise: "npm:1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 249957301f96e455627e2cd6e4fd2201839bcb3df29b5d14c57718cfda179ee90c8fe1af0a86e901d9fcec7b5ca3ea0b28c34e2a32121d17be88176f640d9d9b +"@types/unist@npm:3.0.0": + version: 3.0.0 + resolution: "@types/unist@npm:3.0.0" + checksum: 8c6b2b50aafee9d8abeb6fd7f16b354e7d2f84771fd2c44f8e2a73924571083a5c318b490038dfac8c0cec7c23bf0a5c832e83921f47ab052cd3c9da9a09713d languageName: node linkType: hard -"@graphql-tools/graphql-file-loader@npm:^7.3.7": - version: 7.5.15 - resolution: "@graphql-tools/graphql-file-loader@npm:7.5.15" - dependencies: - "@graphql-tools/import": "npm:6.7.16" - "@graphql-tools/utils": "npm:9.2.0" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: d39dcd4c0949722fac02e1e3e5c4af1356ed51f0a54964a66f89d7685d3927cf22e362bbc00c591e768d38548046c1a1f089b9e8addc97da79bd964a110ca008 +"@types/web-bluetooth@npm:^0.0.17": + version: 0.0.17 + resolution: "@types/web-bluetooth@npm:0.0.17" + checksum: 8710676201820cef269a5729d511bfb1e14e00c9a99edd660d4f2c86e597d50e21fa5a3999086db7f46ed7b4e472c49c818ffabe5ce3a5b9bf6cca84af3af40e languageName: node linkType: hard -"@graphql-tools/graphql-tag-pluck@npm:7.4.4, @graphql-tools/graphql-tag-pluck@npm:^7.3.6": - version: 7.4.4 - resolution: "@graphql-tools/graphql-tag-pluck@npm:7.4.4" +"@types/ws@npm:^8.0.0": + version: 8.5.4 + resolution: "@types/ws@npm:8.5.4" dependencies: - "@babel/parser": "npm:^7.16.8" - "@babel/plugin-syntax-import-assertions": "npm:7.20.0" - "@babel/traverse": "npm:^7.16.8" - "@babel/types": "npm:^7.16.8" - "@graphql-tools/utils": "npm:9.2.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 67e2fbf7cc60ac7b4d5fbbe5e9d0c6306d7e11eea623668eaec1bcabe0dfd8af273e185977509d98d225fb38c3e17e6c13d68f97aa65ae04cbd9bc3763960a8c + "@types/node": "npm:*" + checksum: 9e70def71c922767d70689c2300eeb2b78bbd18a1dd9f75ea81494f365f36cc7374a6504692ec134064d7bce438ee4fb2fe7420521f79d839fa8f35fc788d819 languageName: node linkType: hard -"@graphql-tools/import@npm:6.7.16": - version: 6.7.16 - resolution: "@graphql-tools/import@npm:6.7.16" +"@typescript-eslint/eslint-plugin@npm:6.2.1": + version: 6.2.1 + resolution: "@typescript-eslint/eslint-plugin@npm:6.2.1" dependencies: - "@graphql-tools/utils": "npm:9.2.0" - resolve-from: "npm:5.0.0" - tslib: "npm:^2.4.0" + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:6.2.1" + "@typescript-eslint/type-utils": "npm:6.2.1" + "@typescript-eslint/utils": "npm:6.2.1" + "@typescript-eslint/visitor-keys": "npm:6.2.1" + debug: "npm:^4.3.4" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + natural-compare-lite: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 3c201de8826ef107381c7ee6809020cb089abb8228ce35419515e3653a391904a74ad4127fb2e53eec44c630165487112c1b7a3c3c6a3799596fe3b09d597703 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 0c9884cfec05d048e144cf914bf0f26c6ae361f138ba408169274c37c4cae1a25ca2fed5d2a5d9018fd96c11190a0dd64d60c219ba70b1b44d4d769b9370d004 languageName: node linkType: hard -"@graphql-tools/json-file-loader@npm:^7.3.7": - version: 7.4.16 - resolution: "@graphql-tools/json-file-loader@npm:7.4.16" +"@typescript-eslint/parser@npm:6.2.1": + version: 6.2.1 + resolution: "@typescript-eslint/parser@npm:6.2.1" dependencies: - "@graphql-tools/utils": "npm:9.2.0" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" + "@typescript-eslint/scope-manager": "npm:6.2.1" + "@typescript-eslint/types": "npm:6.2.1" + "@typescript-eslint/typescript-estree": "npm:6.2.1" + "@typescript-eslint/visitor-keys": "npm:6.2.1" + debug: "npm:^4.3.4" peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: c6e91202758466be039d27ece2869844b2dcf15aaedfd884336dce7f4808880f138bf24e1315eadc8662b45cfd708ce4e7b7f6ffa2b5d9e1eed040d7927c31a0 + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: f909b2a2f0a6c70d1a8990151270cfa24e914d01892a0e57000205c03ceaaba87f93c604dacccfbc3a317a32271bf7a46302f3ed12f808f5ab60d481e04c22a6 languageName: node linkType: hard -"@graphql-tools/load@npm:^7.5.5": - version: 7.8.11 - resolution: "@graphql-tools/load@npm:7.8.11" +"@typescript-eslint/scope-manager@npm:6.2.1": + version: 6.2.1 + resolution: "@typescript-eslint/scope-manager@npm:6.2.1" dependencies: - "@graphql-tools/schema": "npm:9.0.15" - "@graphql-tools/utils": "npm:9.2.0" - p-limit: "npm:3.1.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 7a0a4236eeff0e377244e58cc3253270db460633917be6b7b4d3337cf6b498a2b98b2f29ab2607a0afd98cae1d841342844c0d4974509ddeb88c07346e5b0598 + "@typescript-eslint/types": "npm:6.2.1" + "@typescript-eslint/visitor-keys": "npm:6.2.1" + checksum: ceb837bd51795011482dbdf537956dbae23c5fcd4e350855d857bac0dbd2a9fc9435b18cb48255986db8b4994abf9bc37201f1cba85b83648f1409923a973ae4 languageName: node linkType: hard -"@graphql-tools/merge@npm:8.3.17, @graphql-tools/merge@npm:^8.2.6": - version: 8.3.17 - resolution: "@graphql-tools/merge@npm:8.3.17" +"@typescript-eslint/type-utils@npm:6.2.1": + version: 6.2.1 + resolution: "@typescript-eslint/type-utils@npm:6.2.1" dependencies: - "@graphql-tools/utils": "npm:9.2.0" - tslib: "npm:^2.4.0" + "@typescript-eslint/typescript-estree": "npm:6.2.1" + "@typescript-eslint/utils": "npm:6.2.1" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.0.1" peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 53ff42f81f73ced28d90539b4ad81b8d841720321d2a2d1588a762f257d08287c64228bccea3eac1958fca937edf747353660ef910aa6c8d1dc9d830b4f9456d + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 1accd924d0e482bcf6cc85849a280a4a7e6eb8a3c2d82bf0ccd5b135a13ce3ec9441090eaa6e6239cb007dffabf4d90afdae6aa33849becefee32fbf83c2637e languageName: node linkType: hard -"@graphql-tools/schema@npm:9.0.15": - version: 9.0.15 - resolution: "@graphql-tools/schema@npm:9.0.15" - dependencies: - "@graphql-tools/merge": "npm:8.3.17" - "@graphql-tools/utils": "npm:9.2.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: eea9e7b1338b4f2f2be96958c1bff0a13399d3f816fc69edca2d019abeb04caa74b32b92016202861015891f15f074e4bc42f67a02197f804c710d2d706eeff3 +"@typescript-eslint/types@npm:6.2.1": + version: 6.2.1 + resolution: "@typescript-eslint/types@npm:6.2.1" + checksum: b3ffaaea80dfc9061d391cf1a969cfdee305db9287d3df6d3d67a37387345c342871016b3dd1f4cb8459565a7bc5016bbb6709c971ac7df5408cc98708df3999 languageName: node linkType: hard -"@graphql-tools/url-loader@npm:^7.9.7": - version: 7.17.9 - resolution: "@graphql-tools/url-loader@npm:7.17.9" +"@typescript-eslint/typescript-estree@npm:6.2.1": + version: 6.2.1 + resolution: "@typescript-eslint/typescript-estree@npm:6.2.1" dependencies: - "@ardatan/sync-fetch": "npm:0.0.1" - "@graphql-tools/delegate": "npm:9.0.25" - "@graphql-tools/executor-graphql-ws": "npm:0.0.9" - "@graphql-tools/executor-http": "npm:0.1.4" - "@graphql-tools/executor-legacy-ws": "npm:0.0.7" - "@graphql-tools/utils": "npm:9.2.0" - "@graphql-tools/wrap": "npm:9.3.4" - "@types/ws": "npm:^8.0.0" - "@whatwg-node/fetch": "npm:^0.6.0" - isomorphic-ws: "npm:5.0.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.11" - ws: "npm:8.12.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 73def71350d2ef5f356f612ede6610271a2227264054fad894ff0876637df25d835c76dc7a63438b33176eca5e651ff5cefcbcce0ab4acf13b1a9f589d6d0f5e + "@typescript-eslint/types": "npm:6.2.1" + "@typescript-eslint/visitor-keys": "npm:6.2.1" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 8941237ebeac44316db9742170565d1a322eaca66d37629c17f496ac87e1764e778888207f09b4107429f93254949c1fa9e2a8472e6f9ddb358f433e7091e4de languageName: node linkType: hard -"@graphql-tools/utils@npm:9.2.0, @graphql-tools/utils@npm:^9.0.0": - version: 9.2.0 - resolution: "@graphql-tools/utils@npm:9.2.0" +"@typescript-eslint/utils@npm:6.2.1": + version: 6.2.1 + resolution: "@typescript-eslint/utils@npm:6.2.1" dependencies: - "@graphql-typed-document-node/core": "npm:^3.1.1" - tslib: "npm:^2.4.0" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.2.1" + "@typescript-eslint/types": "npm:6.2.1" + "@typescript-eslint/typescript-estree": "npm:6.2.1" + semver: "npm:^7.5.4" peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 032fa05ba9569a86afc352107165ce88307945c048ae6f8be95b04f6c66d5f659e1e3179f530473014f165abbc559a6130a93688236f2e7913d1e365a4430181 + eslint: ^7.0.0 || ^8.0.0 + checksum: 2b7634e94ae63cd0900bb9406025f774ac63736a3ade7b253ee11b6a40f3a38f8bd8399d9ef0fa9debae82ade91da7e2f4650dae802265b92352b03f0366b07a languageName: node linkType: hard -"@graphql-tools/wrap@npm:9.3.4": - version: 9.3.4 - resolution: "@graphql-tools/wrap@npm:9.3.4" +"@typescript-eslint/visitor-keys@npm:6.2.1": + version: 6.2.1 + resolution: "@typescript-eslint/visitor-keys@npm:6.2.1" dependencies: - "@graphql-tools/delegate": "npm:9.0.25" - "@graphql-tools/schema": "npm:9.0.15" - "@graphql-tools/utils": "npm:9.2.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 37f319cedf99822e58fd33bace5ad9372b1dac0ee080208cd51d2c9ff8428819156d51cce4994c96b9ebd45d1ad61bd86dc876c1701d8b486f200c09e494f427 + "@typescript-eslint/types": "npm:6.2.1" + eslint-visitor-keys: "npm:^3.4.1" + checksum: db647d26af788698ba50bd644a8068a39789a3df0793c40d8f726e239b9c11f039bccc0bce571b2c12f64afbf77333ee26f08588fdea29708d3d6a070cc6bf0c languageName: node linkType: hard -"@graphql-typed-document-node/core@npm:3.1.1, @graphql-typed-document-node/core@npm:^3.1.1": - version: 3.1.1 - resolution: "@graphql-typed-document-node/core@npm:3.1.1" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 27326aef0d432a5dcb72838b52082c6186cd9af377f5cf64fb9994ca4336d0ca2dac561734dbde419d2b8f3d8937b5f3b0a8d437b165c5d81df036887bc1dd8b +"@vates/toggle-scripts@npm:1.0.0": + version: 1.0.0 + resolution: "@vates/toggle-scripts@npm:1.0.0" + bin: + toggle-scripts: index.js + checksum: f43fa0d425c413a19c7ea61b390ca0a74bc433050d322a0a391d64ad240a8a7a98dda38553ccc9cc4192718cb052c716edee35bf575f8725f78ea4e58bca6c10 + languageName: node + linkType: hard + +"@vercel/build-utils@npm:6.8.2": + version: 6.8.2 + resolution: "@vercel/build-utils@npm:6.8.2" + checksum: aed5f662dc557147fbf1703863e67bdbb4d15227b236f645367d76b985b590706c9f54caddfb3cd27846e3c0b768fe1ddd78da2f25cc0fff6af3f6a86f360b16 + languageName: node + linkType: hard + +"@vercel/error-utils@npm:1.0.10": + version: 1.0.10 + resolution: "@vercel/error-utils@npm:1.0.10" + checksum: 1ee3c0281b5b9ae7c6e5d8f1e1c5cce2dfa1813ba91c8daeb72dfefdd7037fcee8af75fb28ca35a9c13564c23d4b2adbc19e5f2ccfc4d19177a91a891e0c185a languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.8": - version: 0.11.8 - resolution: "@humanwhocodes/config-array@npm:0.11.8" +"@vercel/gatsby-plugin-vercel-analytics@npm:1.0.10": + version: 1.0.10 + resolution: "@vercel/gatsby-plugin-vercel-analytics@npm:1.0.10" dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.1" - debug: "npm:^4.1.1" - minimatch: "npm:^3.0.5" - checksum: 010892ba3c237e96562df1f21a7e04b611274f2c91b4df6c8263eb7d2ffcec3a5bfcab67b13d9c4acc8a2e3f94cb61d7ced772ecd445b226fb41b88c93e9194c + "@babel/runtime": "npm:7.12.1" + web-vitals: "npm:0.2.4" + checksum: c547d6d6ff44b06ad7a5f0ab468f6e698d863515883314f0535b096b1036690dbf6395e5cf40cc8a2fd8999cf11fea73ea9bca06ae65cf3ff84ba22393780b83 languageName: node linkType: hard -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 5127055802733906004cf372457fadd0f3d800cfdd3dd39d2291e06f5c44ccc47daa2f22b9f483409f15b0a9ff5e1646deb5570ff43e08ef021f865e42b74608 +"@vercel/gatsby-plugin-vercel-builder@npm:1.3.16": + version: 1.3.16 + resolution: "@vercel/gatsby-plugin-vercel-builder@npm:1.3.16" + dependencies: + "@sinclair/typebox": "npm:0.25.24" + "@vercel/build-utils": "npm:6.8.2" + "@vercel/node": "npm:2.15.8" + "@vercel/routing-utils": "npm:2.2.1" + esbuild: "npm:0.14.47" + etag: "npm:1.8.1" + fs-extra: "npm:11.1.0" + checksum: c2d01af583e394cb8d126ff7754d6016b09dc6305b9159065a4eae00997c40d7ba70406397282fd0ef5baeacf28d10bbf65675150fb06ec5a2ea07c26a3eaeff languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: c860f96faaaaecd6c5c4ee6912f7c761579031b464c3cf55832e59e18b116968d89b570ef6a9a10b1670a67e7998a530c8c549b4a41b118153340772ad10cea9 +"@vercel/go@npm:2.5.1": + version: 2.5.1 + resolution: "@vercel/go@npm:2.5.1" + checksum: d1d37c3104357073ec94738acd12c2b9f6923e0eae4bebac789ef12074e3a8f3a5c1085fa06d8c1380cef8eb62648dd7f1385e235b43c3cf84617c26c548ca38 languageName: node linkType: hard -"@hutson/parse-repository-url@npm:^3.0.0": - version: 3.0.2 - resolution: "@hutson/parse-repository-url@npm:3.0.2" - checksum: 7382369e2a5cec1ddbb5cd3a96a08bd0bf3d38ed9fc638f9ea824edbcf7ed4a072bcf7c0e1cd03ded3890f9a1b3dbba253f0f5639b96eae0d7284e03333c13d6 +"@vercel/hydrogen@npm:0.0.64": + version: 0.0.64 + resolution: "@vercel/hydrogen@npm:0.0.64" + checksum: 3937062595adb112d04cf3f4b5bf36a63d4541aaa275dc3ce64b2a4527ad1734c6fd7e17e4481c78bccdb04fade84f8b91aff141dfcd6ae602d1999cb37510c9 languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 1f6fd298c4d287b8c1ba55ab0cec14b4006c3f7aa032fe09a82f3322d943fd8aa9aa5691ad2e1c0c8693d42546c2cfa6adb45d09e2131fb5b975f7caab6aa5d8 +"@vercel/next@npm:3.9.3": + version: 3.9.3 + resolution: "@vercel/next@npm:3.9.3" + checksum: bb67c0e1d01e6f87000e0894add38a38443853c76598027371da3d1d2d5aa69ad6a035d601dd5bcf77de2b4182ce7b54e6ea3f93e96170fc0378bcc7ef62001c languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.1.0": - version: 0.1.1 - resolution: "@jridgewell/gen-mapping@npm:0.1.1" +"@vercel/nft@npm:0.22.5": + version: 0.22.5 + resolution: "@vercel/nft@npm:0.22.5" dependencies: - "@jridgewell/set-array": "npm:^1.0.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 5e4c9ef71682a0d827050cc53f10308825f8a0930ab2b54094381de293f92a53b290091fbe910c17048eae31c1b99c5ef8474ae8267192f83b40023619367331 + "@mapbox/node-pre-gyp": "npm:^1.0.5" + "@rollup/pluginutils": "npm:^4.0.0" + acorn: "npm:^8.6.0" + async-sema: "npm:^3.1.1" + bindings: "npm:^1.4.0" + estree-walker: "npm:2.0.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.2" + node-gyp-build: "npm:^4.2.2" + resolve-from: "npm:^5.0.0" + bin: + nft: out/cli.js + checksum: d3a8d6ec5ad9e12705bc5323c0d81166120e3c98a7dd75c947f9f8aae00c89f621b54ec4f691b9a8ae9c2e55328126357ca9e1865fc1f9462f202a31f8d08f16 languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" +"@vercel/node@npm:2.15.8": + version: 2.15.8 + resolution: "@vercel/node@npm:2.15.8" dependencies: - "@jridgewell/set-array": "npm:^1.0.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: b2c9c60a0de99e3cb296a90ef949c422537dce3c39f2b9c0451549a4b0eaecd58290c0e1ddc75538f38073dd477b728dedf3493f25c253946fcd52b0af06e561 + "@edge-runtime/node-utils": "npm:2.0.3" + "@edge-runtime/primitives": "npm:2.1.2" + "@edge-runtime/vm": "npm:3.0.1" + "@types/node": "npm:14.18.33" + "@types/node-fetch": "npm:2.6.3" + "@vercel/build-utils": "npm:6.8.2" + "@vercel/error-utils": "npm:1.0.10" + "@vercel/static-config": "npm:2.0.17" + async-listen: "npm:3.0.0" + content-type: "npm:1.0.5" + edge-runtime: "npm:2.4.3" + esbuild: "npm:0.14.47" + exit-hook: "npm:2.2.1" + node-fetch: "npm:2.6.9" + path-to-regexp: "npm:6.2.1" + ts-morph: "npm:12.0.0" + ts-node: "npm:10.9.1" + typescript: "npm:4.9.5" + checksum: 4d81f03e29f5c8e52bae7b319b033c61c987728dd99ccee329164fce1c4f3f048e1ca696d30223567ad2af10f8bfad77e57825df5b6cfd3dfc1319c54dc9c9a8 languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:3.1.0, @jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: 6b641bb7e25bc92a9848898cc91a77a390f393f086297ec2336d911387bdd708919c418e74a22732cfc21d0e7300b94306f437d2e9de5ab58b33ebc6c39d6f9d +"@vercel/python@npm:3.1.60": + version: 3.1.60 + resolution: "@vercel/python@npm:3.1.60" + checksum: fe7d20edf76347e5116de846c5c0b201c316ccc23dc4e658d507f4ff2886ef4d29a1fc4f6d51d76b24a68b81775f02b89f978c254cdef2cddef2ebdc8a841438 languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: e7e3f00d10622a6e48cc59041537f99972ed110dca8bfdf575be101c5920d4e4d4fab315d601df9aebbd6b97f4ce857f0347902701ed034a0627ca554b64db0f +"@vercel/redwood@npm:1.1.15": + version: 1.1.15 + resolution: "@vercel/redwood@npm:1.1.15" + dependencies: + "@vercel/nft": "npm:0.22.5" + "@vercel/routing-utils": "npm:2.2.1" + semver: "npm:6.1.1" + checksum: 5358ffab68602452b89f17b2f85acbae24fc4133a227654b464fa788b609332c08363b7db9114d8117a7ce5f3bd4ee158f829f973db9ffee788dc4bfdb843f26 languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 2147ea75c966fed8a7d9ed6679b7e8c380fa790a9bea5a64f4ec1c26d24e44b461aa60fc3b228cea03a46708d9d1bcf19508035bf27ad5e8f63d0998ed1d1117 +"@vercel/remix-builder@npm:1.9.1": + version: 1.9.1 + resolution: "@vercel/remix-builder@npm:1.9.1" + dependencies: + "@vercel/build-utils": "npm:6.8.2" + "@vercel/nft": "npm:0.22.5" + "@vercel/static-config": "npm:2.0.17" + path-to-regexp: "npm:6.2.1" + semver: "npm:7.3.8" + ts-morph: "npm:12.0.0" + checksum: 99ff0fa1fceebd7dc4de0d424d3dba9a67fab3ce19012f0a4f98960325081faf166ff2f425db9ff7c7cd5a560dd2d7ee0988ec2a94497c50a651dac3cfd80d19 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" +"@vercel/routing-utils@npm:2.2.1": + version: 2.2.1 + resolution: "@vercel/routing-utils@npm:2.2.1" dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 542c5f0f0ae874121e9de649581f9619cc0c65e33292e1285f1233f5ff3e41e6f4f216d69a4c3f800b4d6db208ff6c710307e19e1ff170ed5304807e346e6cf9 + ajv: "npm:^6.0.0" + path-to-regexp: "npm:6.1.0" + dependenciesMeta: + ajv: + optional: true + checksum: b57618cbe4840c54600f3214dd4128a72b9e9ea648e053e6cb8cd572b61227117522406bf0074d252935ec4680139c3ec30c71337b505e8c5154bf72f5abe5c7 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.17 - resolution: "@jridgewell/trace-mapping@npm:0.3.17" - dependencies: - "@jridgewell/resolve-uri": "npm:3.1.0" - "@jridgewell/sourcemap-codec": "npm:1.4.14" - checksum: 388a2f604c1159dd29fdf3077c2a21fd2d322145f24cade868c0a7c55cfc993f3af82dd2e979438d9f06148c38af780abc7c0aa2eddbb34fab41698bb86d82e1 +"@vercel/ruby@npm:1.3.76": + version: 1.3.76 + resolution: "@vercel/ruby@npm:1.3.76" + checksum: a9c50307bd22cc93c2980abcee476f3aa79cca9ffd81bae59570da3fb227f894a035075f163b1686357a0a7433eb9d3421cb8c9ac323cdc1d53be0adf9cbb453 languageName: node linkType: hard -"@jsdevtools/ez-spawn@npm:^3.0.4": - version: 3.0.4 - resolution: "@jsdevtools/ez-spawn@npm:3.0.4" +"@vercel/static-build@npm:1.3.44": + version: 1.3.44 + resolution: "@vercel/static-build@npm:1.3.44" dependencies: - call-me-maybe: "npm:^1.0.1" - cross-spawn: "npm:^7.0.3" - string-argv: "npm:^0.3.1" - type-detect: "npm:^4.0.8" - checksum: 5a1522b3e6434bd8b45aed522c79ee9ffab0ed1154038dc8d73abac3e2af0b111c2bf22a4ac5043fc707a7990b19660a1f7184196d53af7a3d9a047970d40d84 + "@vercel/gatsby-plugin-vercel-analytics": "npm:1.0.10" + "@vercel/gatsby-plugin-vercel-builder": "npm:1.3.16" + checksum: 94070e1a18702b7c29330af0516e9c30b112544a608f5dc538b307d0031c0d58523729ab0be12c6bf12591567ec8d3521fecefa5144777f04d266f2e6c77101b languageName: node linkType: hard -"@jsdevtools/version-bump-prompt@npm:6.1.0": - version: 6.1.0 - resolution: "@jsdevtools/version-bump-prompt@npm:6.1.0" +"@vercel/static-config@npm:2.0.17": + version: 2.0.17 + resolution: "@vercel/static-config@npm:2.0.17" dependencies: - "@jsdevtools/ez-spawn": "npm:^3.0.4" - command-line-args: "npm:^5.1.1" - detect-indent: "npm:^6.0.0" - detect-newline: "npm:^3.1.0" - globby: "npm:^11.0.1" - inquirer: "npm:^7.3.3" - log-symbols: "npm:^4.0.0" - semver: "npm:^7.3.2" - bin: - bump: bin/bump.js - checksum: 7cb75f3e42e4d538e4dcc8db550f7ad8672745c07cc8639e09c84004426bdf6ceefc35a7e2febef286fbd34b78cc416fcbcf54444668340c993fea9c4d442aa2 + ajv: "npm:8.6.3" + json-schema-to-ts: "npm:1.6.4" + ts-morph: "npm:12.0.0" + checksum: e4b4f1efeb2983f47533d64a27c66895b369ec3b6119e7b150ddff562118e676b8256a893c587f30524f5c855a5e7c6f0001834dc595c3c47dd8ff0fc3657c0d languageName: node linkType: hard -"@mapbox/node-pre-gyp@npm:^1.0.5": - version: 1.0.10 - resolution: "@mapbox/node-pre-gyp@npm:1.0.10" - dependencies: - detect-libc: "npm:^2.0.0" - https-proxy-agent: "npm:^5.0.0" - make-dir: "npm:^3.1.0" - node-fetch: "npm:^2.6.7" - nopt: "npm:^5.0.0" - npmlog: "npm:^5.0.1" - rimraf: "npm:^3.0.2" - semver: "npm:^7.3.5" - tar: "npm:^6.1.11" - bin: - node-pre-gyp: bin/node-pre-gyp - checksum: e408e430752eed5a1e3603d87ed070d09ba7b1a3fed303da5522b04ce9b06da66a67ef064be350290d788483efc6b7bbf6cbc67a47d04feee4002e52a43bfbaf +"@vitejs/plugin-vue@npm:^4.2.3": + version: 4.2.3 + resolution: "@vitejs/plugin-vue@npm:4.2.3" + peerDependencies: + vite: ^4.0.0 + vue: ^3.2.25 + checksum: 6cc935452a7b1e2042ea4036b928cb8f01d1e866ac2efecd72a9a414a8be55a239922f300599629457929b23e22980404da6cd52b72ecbbea6814bdb3ffb0e23 languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" +"@vitest/coverage-v8@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/coverage-v8@npm:0.34.1" dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 5f309a3b375738e97d4f3cf73ace218690d5a1cfdf98202c6b46bfda61f4317e0e0036c81b040b147e7d1632c7da2e2462e47660de428917cacaebfa2a0a20c7 + "@ampproject/remapping": "npm:^2.2.1" + "@bcoe/v8-coverage": "npm:^0.2.3" + istanbul-lib-coverage: "npm:^3.2.0" + istanbul-lib-report: "npm:^3.0.1" + istanbul-lib-source-maps: "npm:^4.0.1" + istanbul-reports: "npm:^3.1.5" + magic-string: "npm:^0.30.1" + picocolors: "npm:^1.0.0" + std-env: "npm:^3.3.3" + test-exclude: "npm:^6.0.0" + v8-to-istanbul: "npm:^9.1.0" + peerDependencies: + vitest: ">=0.32.0 <1" + checksum: 30386689a81887f644db8f56906a24cf6243e588bd527042dfb1a710f7d894a7a191d2d61fd9693c698e2a9ab7d4a5b27d736492fa03a1d73df1f33ad322d364 languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 594d04bcf578d15af65b510dbd9c0dc2458d2a7ef1b403924f22f64d397e965efa8c6854b3fee3395244ae642e28d896ab9d04c5ee5c46ef4fda1d48eaaef19c +"@vitest/expect@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/expect@npm:0.34.1" + dependencies: + "@vitest/spy": "npm:0.34.1" + "@vitest/utils": "npm:0.34.1" + chai: "npm:^4.3.7" + checksum: 9b05aa671c37f5f27bcd6e703a0d5385f7170251f310207a3c1019aed5cba14e1cea3741ad3125f4fcfa2be0bda01626643cb49596e00bf8932a0eb36af298a9 languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" +"@vitest/runner@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/runner@npm:0.34.1" dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 3542284aa2d6e313cfd4ae40a2502b53e1f35da6f4f9890422aad018c04866f6bfb96c4105e23dbd9fb93cfc630cc607777df658a3a525d63a3bfb9bcb2b0f21 + "@vitest/utils": "npm:0.34.1" + p-limit: "npm:^4.0.0" + pathe: "npm:^1.1.1" + checksum: a5f3e37c8edfe3ee6e65df203dd5c11a820b5a3936217fd92920f5b85f6c4cad5e2c453142e49bf152b80761b2f6ab68b8eadb1477cee5617c08d31a8f0bf197 languageName: node linkType: hard -"@npmcli/fs@npm:^1.0.0": - version: 1.1.1 - resolution: "@npmcli/fs@npm:1.1.1" +"@vitest/snapshot@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/snapshot@npm:0.34.1" dependencies: - "@gar/promisify": "npm:^1.0.1" - semver: "npm:^7.3.5" - checksum: 698d480c656a9c5dab9bf1c07c9709576a5ce2947521dea24bff674ad2013fd9cf690fce54298df7ebc32f8234448c17d9785ccd92afbaf001a6754c27fe6695 + magic-string: "npm:^0.30.1" + pathe: "npm:^1.1.1" + pretty-format: "npm:^29.5.0" + checksum: 2a9ee71729949fcd86cfaaf07d0f4a5a2bfa1bef6e154d0451aa0973f9cf73070e5f3d1367c5424492d9b9cb3cb2917d76274be9b873c3e1a29fda77e334b4a0 languageName: node linkType: hard -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" +"@vitest/spy@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/spy@npm:0.34.1" dependencies: - "@gar/promisify": "npm:^1.1.3" - semver: "npm:^7.3.5" - checksum: 82bc61f832f45e2033ea3522f66a94de50e5561577b1f3af226576ad5467c240375eba948d4ea1ca146e7871740fb3005e7c4f3f1ab616e79a5a5cedd9fdb789 + tinyspy: "npm:^2.1.1" + checksum: 2d615da51c0ab0ac229bf028241746dc2c6c9582d02b049f818f28888415ee5e12ee7ecd4840304ef31587843ef188725506ef1d266b01a47b293dcf2096cc90 languageName: node linkType: hard -"@npmcli/move-file@npm:^1.0.1": - version: 1.1.2 - resolution: "@npmcli/move-file@npm:1.1.2" +"@vitest/utils@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/utils@npm:0.34.1" dependencies: - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 6fdcd5e51041da8d3d84f6ba89ff290900bf3adb736816c4b441b1fc8a41045db7253860c54a4ccdeb0e84e1c9548551bfb893f7392423de752a016a2a16952a + diff-sequences: "npm:^29.4.3" + loupe: "npm:^2.3.6" + pretty-format: "npm:^29.5.0" + checksum: b714f3ead4c63cf15110230bde5c64114bdcb006bcd3236fd417cda5e97352eb5c2c88183f3d43069684c6d71323f6833c82b7b451eaddb30616380eb033457b languageName: node linkType: hard -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" +"@volar/language-core@npm:1.6.9": + version: 1.6.9 + resolution: "@volar/language-core@npm:1.6.9" dependencies: - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 3557a12cd18dfb5bcd5d5cf910b783832af50ffba28fd5bb510c3c56b2df0481558b9ec6d3008e8eeefb9f2944bdc1d34832b1a8bbf6ad1cd2f256bf12c84ff0 + "@volar/source-map": "npm:1.6.9" + checksum: 5d0f1ba29f504491468afac70f344538ae746991c6847a7e8130c5bedff1d3ac236b72c53083ad505fae5d7f8db7e375a6f557ece80408767301c733fbbe4fbf languageName: node linkType: hard -"@npmcli/package-json@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/package-json@npm:2.0.0" +"@volar/source-map@npm:1.6.9": + version: 1.6.9 + resolution: "@volar/source-map@npm:1.6.9" dependencies: - json-parse-even-better-errors: "npm:^2.3.1" - checksum: 2e52c5d6d781ddccfd2f5d4b2e95272997fc2f448db43d4cff5f1a5bb2dfce2c6d2f19e8ce56a40cc88eecc490a3891040cfb2b105db1eceadc2c6683bb9c33e + muggle-string: "npm:^0.3.1" + checksum: 0e4ce45c6ae9dca9b14b9f7754b3b3a70cbb885474eb2852d396cb0623cb459097176ed162890c12dc1064c750b8ffedf5daf34faf4cae5c93aa6c12868b34cf languageName: node linkType: hard -"@peculiar/asn1-schema@npm:^2.1.6, @peculiar/asn1-schema@npm:^2.3.0": - version: 2.3.3 - resolution: "@peculiar/asn1-schema@npm:2.3.3" +"@volar/typescript@npm:1.6.9": + version: 1.6.9 + resolution: "@volar/typescript@npm:1.6.9" dependencies: - asn1js: "npm:^3.0.5" - pvtsutils: "npm:^1.3.2" - tslib: "npm:^2.4.0" - checksum: f584f79d5a3652888452e72591cd5f910b1c4c59a359c7495a82d8f6463e3033a715bdd1954b52bcecb864f21f8844335025e84e782cc843c6649bc3304094ec + "@volar/language-core": "npm:1.6.9" + checksum: d954dfe674d8dfb1322cc401d5732a2a740436cb8de6421890a6dcae50db81079ec94d10a182ad15a2ae0791ff1ca287aa120f89d323c029ef96025ec34dca14 languageName: node linkType: hard -"@peculiar/json-schema@npm:^1.1.12": - version: 1.1.12 - resolution: "@peculiar/json-schema@npm:1.1.12" +"@vue/compiler-core@npm:3.3.4": + version: 3.3.4 + resolution: "@vue/compiler-core@npm:3.3.4" dependencies: - tslib: "npm:^2.0.0" - checksum: 968c0856e97e17541e781a9a8c32bca9e915798ce0e449cd1aa5747af84802b45188cc1e2cffa773063331b61b398100eb96ccacb971b4460ea5315fb1cf260c + "@babel/parser": "npm:^7.21.3" + "@vue/shared": "npm:3.3.4" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.0.2" + checksum: 89279128d87caed0ad76e4b1c61b870f04dc3d984cdfec40fb6e15431547ec3e68efc39587e9750cef6fe37ad10c95c7f42a12729ba07dafaf1e5b73d1c8d35e languageName: node linkType: hard -"@peculiar/webcrypto@npm:^1.4.0": - version: 1.4.1 - resolution: "@peculiar/webcrypto@npm:1.4.1" +"@vue/compiler-dom@npm:3.3.4, @vue/compiler-dom@npm:^3.3.0": + version: 3.3.4 + resolution: "@vue/compiler-dom@npm:3.3.4" dependencies: - "@peculiar/asn1-schema": "npm:^2.3.0" - "@peculiar/json-schema": "npm:^1.1.12" - pvtsutils: "npm:^1.3.2" - tslib: "npm:^2.4.1" - webcrypto-core: "npm:^1.7.4" - checksum: c256d4dd4292ca8b4282f4871d6751dbda5616eb0e9ad0aa04352f8044af03a4df6fadfc4d4565947f1fdcb248705427ebbcc1fa5119a3355f2e99a566752a49 + "@vue/compiler-core": "npm:3.3.4" + "@vue/shared": "npm:3.3.4" + checksum: 373327ecb572ca208eff2ee5c4023bc0f4c82533d4dc10e8479a02433f52ba2ef8ab1bdacb64b04a19853dbed25982f0d43342823490b2e0b05f27a40eb3e9ce languageName: node linkType: hard -"@pkgr/utils@npm:^2.3.1": - version: 2.3.1 - resolution: "@pkgr/utils@npm:2.3.1" +"@vue/compiler-sfc@npm:3.3.4": + version: 3.3.4 + resolution: "@vue/compiler-sfc@npm:3.3.4" + dependencies: + "@babel/parser": "npm:^7.20.15" + "@vue/compiler-core": "npm:3.3.4" + "@vue/compiler-dom": "npm:3.3.4" + "@vue/compiler-ssr": "npm:3.3.4" + "@vue/reactivity-transform": "npm:3.3.4" + "@vue/shared": "npm:3.3.4" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.0" + postcss: "npm:^8.1.10" + source-map-js: "npm:^1.0.2" + checksum: a5c70d7f4bc011765da5311589a46b510419600d38ee4abe3cae3e78ea9c2a7c741dc612c53809f2160999a1bc1f66e215e09f117192a62c141770ea2ea7bb41 + languageName: node + linkType: hard + +"@vue/compiler-ssr@npm:3.3.4": + version: 3.3.4 + resolution: "@vue/compiler-ssr@npm:3.3.4" dependencies: - cross-spawn: "npm:^7.0.3" - is-glob: "npm:^4.0.3" - open: "npm:^8.4.0" - picocolors: "npm:^1.0.0" - tiny-glob: "npm:^0.2.9" - tslib: "npm:^2.4.0" - checksum: aa2434a9fb5f4e9c594575186d1251b3acc8f05c90dfa1e7b016340064235600f64d4e684775a5594c269be5d70ba10d41ca48660683a7dd7753707bad6e9478 + "@vue/compiler-dom": "npm:3.3.4" + "@vue/shared": "npm:3.3.4" + checksum: a3d6208d09ef25b2c7aa7e465765f44a2972449ecc344288f28513fa3d9872c786a5b46a2b2dfa28fdcdd35a83c57fa788d325c2dd7d963ed38ad732a623ac06 languageName: node linkType: hard -"@polka/url@npm:^1.0.0-next.20": - version: 1.0.0-next.21 - resolution: "@polka/url@npm:1.0.0-next.21" - checksum: 1329b8590b529d068d76c89c7f2bd08c3fbde82f7ed2ed6dede29b6711f8a42f4206b0bd769e472177708f7388b6213501e48272a2602605a7577a52ef919034 +"@vue/devtools-api@npm:^6.5.0": + version: 6.5.0 + resolution: "@vue/devtools-api@npm:6.5.0" + checksum: e91387967c80823f9e6ba09f5bf53c5f859d8b757818e3f19b4c0b0fb4efbc9df260947a34755457339f0b97fa5b519f12a1b2e31853901d600f5de477aa21de languageName: node linkType: hard -"@remix-run/dev@npm:@vercel/remix-run-dev@1.13.0-patch.2": - version: 1.13.0-patch.2 - resolution: "@vercel/remix-run-dev@npm:1.13.0-patch.2" +"@vue/language-core@npm:1.7.8": + version: 1.7.8 + resolution: "@vue/language-core@npm:1.7.8" dependencies: - "@babel/core": "npm:^7.18.6" - "@babel/generator": "npm:^7.18.6" - "@babel/parser": "npm:^7.18.6" - "@babel/plugin-syntax-jsx": "npm:^7.18.6" - "@babel/plugin-syntax-typescript": "npm:^7.20.0" - "@babel/preset-env": "npm:^7.18.6" - "@babel/preset-typescript": "npm:^7.18.6" - "@babel/traverse": "npm:^7.18.6" - "@babel/types": "npm:^7.20.2" - "@esbuild-plugins/node-modules-polyfill": "npm:^0.1.4" - "@npmcli/package-json": "npm:^2.0.0" - "@remix-run/server-runtime": "npm:1.13.0" - "@vanilla-extract/integration": "npm:^6.0.2" - arg: "npm:^5.0.1" - cacache: "npm:^15.0.5" - chalk: "npm:^4.1.2" - chokidar: "npm:^3.5.1" - dotenv: "npm:^16.0.0" - esbuild: "npm:0.16.3" - execa: "npm:5.1.1" - exit-hook: "npm:2.2.1" - express: "npm:^4.17.1" - fast-glob: "npm:3.2.11" - fs-extra: "npm:^10.0.0" - get-port: "npm:^5.1.1" - gunzip-maybe: "npm:^1.4.2" - inquirer: "npm:^8.2.1" - jsesc: "npm:3.0.2" - json5: "npm:^2.2.1" - lodash: "npm:^4.17.21" - lodash.debounce: "npm:^4.0.8" - lru-cache: "npm:^7.14.1" - minimatch: "npm:^3.0.4" - node-fetch: "npm:^2.6.7" - ora: "npm:^5.4.1" - postcss: "npm:^8.4.19" - postcss-discard-duplicates: "npm:^5.1.0" - postcss-load-config: "npm:^4.0.1" - postcss-modules: "npm:^6.0.0" - prettier: "npm:2.7.1" - pretty-ms: "npm:^7.0.1" - proxy-agent: "npm:^5.0.0" - recast: "npm:^0.21.5" - remark-frontmatter: "npm:4.0.1" - remark-mdx-frontmatter: "npm:^1.0.1" - semver: "npm:^7.3.7" - sort-package-json: "npm:^1.55.0" - tar-fs: "npm:^2.1.1" - tsconfig-paths: "npm:^4.0.0" - ws: "npm:^7.4.5" - xdm: "npm:^2.0.0" + "@volar/language-core": "npm:1.6.9" + "@volar/source-map": "npm:1.6.9" + "@vue/compiler-dom": "npm:^3.3.0" + "@vue/reactivity": "npm:^3.3.0" + "@vue/shared": "npm:^3.3.0" + minimatch: "npm:^9.0.0" + muggle-string: "npm:^0.3.1" + vue-template-compiler: "npm:^2.7.14" peerDependencies: - "@remix-run/serve": ^1.13.0 + typescript: "*" peerDependenciesMeta: - "@remix-run/serve": + typescript: optional: true - bin: - remix: dist/cli.js - checksum: 906e9833fd14ed6d1b7f449452f780dc1432ba266ef383c0bc39039e6880c3762fd091aaa5f5d7ed551f57fc27e40271daa8087fff9b96573ca38248a0f0af30 + checksum: 15c6226d7ba9bb77dc2d8f54a9b26dc82bf206ed51f6fa392d84f8c566935566979846925bd35eaf3a09c6e99c88f9f367cda5787639eebc34cfd20a10f5d782 languageName: node linkType: hard -"@remix-run/router@npm:1.3.2": - version: 1.3.2 - resolution: "@remix-run/router@npm:1.3.2" - checksum: 517a7372a7b9051b80b333e7b20cb98fd6c5bf3412e941dca3d2c45f72b3b3e94744ae9f3f23fbbf76d5eb5436016155a0d490e3d36c402dc443cdf6b5376eb9 +"@vue/reactivity-transform@npm:3.3.4": + version: 3.3.4 + resolution: "@vue/reactivity-transform@npm:3.3.4" + dependencies: + "@babel/parser": "npm:^7.20.15" + "@vue/compiler-core": "npm:3.3.4" + "@vue/shared": "npm:3.3.4" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.0" + checksum: ca091a1815b11314a2fd2e3c288c6a33b66c78ad56bbf726f24d3c8bb07198e92bba4365f0e03e7df56941b4f3ffb5cca4f793a38fd8c75bfc893c6004febd2d languageName: node linkType: hard -"@remix-run/server-runtime@npm:1.13.0": - version: 1.13.0 - resolution: "@remix-run/server-runtime@npm:1.13.0" +"@vue/reactivity@npm:3.3.4, @vue/reactivity@npm:^3.3.0": + version: 3.3.4 + resolution: "@vue/reactivity@npm:3.3.4" dependencies: - "@remix-run/router": "npm:1.3.2" - "@types/cookie": "npm:^0.4.0" - "@types/react": "npm:^18.0.15" - "@web3-storage/multipart-parser": "npm:^1.0.0" - cookie: "npm:^0.4.1" - set-cookie-parser: "npm:^2.4.8" - source-map: "npm:^0.7.3" - checksum: 3966ed20f3c984f51ccfa6fa0aeebce3f14172ab5e1ba26c4dd401b1bd1a013981a5f8e7975197dce0538358abd83b4162ffe081a4d18a8465969510744c59c7 + "@vue/shared": "npm:3.3.4" + checksum: a5eac71dbc39a5fe3b2442c6889c5960fe973475d9c8addfd88e546686c06f8862f7880330b0dc23823a51532686c6704ff6219e89eab2038fde0b2de6d95f4e languageName: node linkType: hard -"@repeaterjs/repeater@npm:3.0.4": - version: 3.0.4 - resolution: "@repeaterjs/repeater@npm:3.0.4" - checksum: 86a89cbd91055e912e80334ded2ae5c44408747483d5ef237b5f72640e4905c6ec34d969ef7423a020fa49a28a9e28528dfdefabe4bf76ec84c1afaedfc777d2 +"@vue/runtime-core@npm:3.3.4": + version: 3.3.4 + resolution: "@vue/runtime-core@npm:3.3.4" + dependencies: + "@vue/reactivity": "npm:3.3.4" + "@vue/shared": "npm:3.3.4" + checksum: 39317794603236a84e8899a1449b674a507466cfe8a83e74792da764c09294d690004bbb031b27968bbc3000924384fb9f5bf0a26f6a51aeb219c7276a9a85da languageName: node linkType: hard -"@rollup/pluginutils@npm:^4.0.0": - version: 4.2.1 - resolution: "@rollup/pluginutils@npm:4.2.1" +"@vue/runtime-dom@npm:3.3.4": + version: 3.3.4 + resolution: "@vue/runtime-dom@npm:3.3.4" dependencies: - estree-walker: "npm:^2.0.1" - picomatch: "npm:^2.2.2" - checksum: 96f7c2ec2ca7f20178c65a6634a1d612fc3ff6d4a70ff18468d1a909218d491f0164c320dbf195fbbf932059e71c21cfa31b64813d7922f14c83e773527f8b8e + "@vue/runtime-core": "npm:3.3.4" + "@vue/shared": "npm:3.3.4" + csstype: "npm:^3.1.1" + checksum: 9291f1df263016b2e3f763d9970881cad842bca1f48ebf0cc193a226dc43208734060036b772b384084a34c08662dda28d14138d42b323731fa1806165fa7a58 languageName: node linkType: hard -"@sindresorhus/chunkify@npm:^0.2.0": - version: 0.2.0 - resolution: "@sindresorhus/chunkify@npm:0.2.0" - checksum: 7d758747f288e5aba6e28fb7aeb418f0256b829d82ee6fc9309b6703073eae3b3a433d0a17081e5d5a18991f8c88237b8f6fe9b27fb96802383041503e80a936 +"@vue/server-renderer@npm:3.3.4": + version: 3.3.4 + resolution: "@vue/server-renderer@npm:3.3.4" + dependencies: + "@vue/compiler-ssr": "npm:3.3.4" + "@vue/shared": "npm:3.3.4" + peerDependencies: + vue: 3.3.4 + checksum: 0ba884211173e4be2c59c616b3c821864898b891132f08c53582c8d932e9e37fff2980b433afd4e74e407e92955191f69b1a56d495c6b10b62a446b11dde88cf languageName: node linkType: hard -"@sindresorhus/df@npm:^1.0.1": - version: 1.0.1 - resolution: "@sindresorhus/df@npm:1.0.1" - checksum: 53567a244c921274dfb457144bb5285e660e351f320185beb02a9d3895021f9653852836061fe41c19f908b0c9989110486eddaf04a3c02093e92b34058de501 +"@vue/shared@npm:3.3.4, @vue/shared@npm:^3.3.0": + version: 3.3.4 + resolution: "@vue/shared@npm:3.3.4" + checksum: a99d8b808b343c2037a2dd06fde87c57f64b980540dff16a2b1418c4c130b81ee4b5ec0e46e306ecebbb1682460e11fe7e9d456a6dcf58c64e6a059eb456c15b languageName: node linkType: hard -"@sindresorhus/df@npm:^3.1.1": - version: 3.1.1 - resolution: "@sindresorhus/df@npm:3.1.1" +"@vue/typescript@npm:1.7.8": + version: 1.7.8 + resolution: "@vue/typescript@npm:1.7.8" dependencies: - execa: "npm:^2.0.1" - checksum: f40770cd4cac462e57db74bf6d078f1b629e0ab10cd22eda8c00d0af859ac32c4563fcb365806005867496335676f931e083916bb37c246c5800a7740508ae43 + "@volar/typescript": "npm:1.6.9" + "@vue/language-core": "npm:1.7.8" + checksum: 80e00fc3a1df9c173ef1c454c94b40fa5c72cce1f09cfc4b38276efc6b9fe20edaf3739be0258c6ddcf628ce5dde202fc82e02f900e9061931dba5780fa86ab1 languageName: node linkType: hard -"@sindresorhus/is@npm:^4.0.0": - version: 4.6.0 - resolution: "@sindresorhus/is@npm:4.6.0" - checksum: c4326c4f01370580cf5b1b799d5aabab6cb3b0f7f06aec316bec403796064f3b7c68ebd22361313557bf153346266e133f8dd16b3a95e07650f70843321548f3 +"@vueuse/core@npm:10.3.0, @vueuse/core@npm:^10.2.1": + version: 10.3.0 + resolution: "@vueuse/core@npm:10.3.0" + dependencies: + "@types/web-bluetooth": "npm:^0.0.17" + "@vueuse/metadata": "npm:10.3.0" + "@vueuse/shared": "npm:10.3.0" + vue-demi: "npm:>=0.14.5" + checksum: e62db3833b724a551e3e4611ed65c94b4a8eb9accbc812576f3a86cee61c5ed315108e3a855bf2b0310ab0c868ed14ee7fb78cb4240f2a4458e44aa0bee38b0a languageName: node linkType: hard -"@sindresorhus/slugify@npm:2.2.0": - version: 2.2.0 - resolution: "@sindresorhus/slugify@npm:2.2.0" +"@vueuse/integrations@npm:^10.2.1": + version: 10.3.0 + resolution: "@vueuse/integrations@npm:10.3.0" dependencies: - "@sindresorhus/transliterate": "npm:^1.0.0" - escape-string-regexp: "npm:^5.0.0" - checksum: f6f18b5d7d2664540b6c26c34daa253c2de371b3c408ffb963b626fcc6173b6f6e1235cc563a1326f62df022b8500f7f9d2d94bc4655e76cda9dddcd85a65a65 + "@vueuse/core": "npm:10.3.0" + "@vueuse/shared": "npm:10.3.0" + vue-demi: "npm:>=0.14.5" + peerDependencies: + async-validator: "*" + axios: "*" + change-case: "*" + drauu: "*" + focus-trap: "*" + fuse.js: "*" + idb-keyval: "*" + jwt-decode: "*" + nprogress: "*" + qrcode: "*" + sortablejs: "*" + universal-cookie: "*" + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + checksum: 1b1f7036a287e137431fcef1df85b2288511545cfe0a83b67a60a849e978b8a2163014e8172e76c4e6ca631e53ad5bcdfc53d08c30e9f14807b2ba633121e60b languageName: node linkType: hard -"@sindresorhus/transliterate@npm:^1.0.0": - version: 1.6.0 - resolution: "@sindresorhus/transliterate@npm:1.6.0" - dependencies: - escape-string-regexp: "npm:^5.0.0" - checksum: c35224f3f54c4909fc62b23ad544deedb2350af9a50ec26dc5365aac160a69fe041a529c3ee1f13528c8ffd5fe71c14db9b1eef6808b403a6c2b90bf196a340b +"@vueuse/metadata@npm:10.3.0": + version: 10.3.0 + resolution: "@vueuse/metadata@npm:10.3.0" + checksum: 33892982935fce9e5a22427c4875d7566cec830ed48de545a60314e4c30a417a8aeaed5401ee98ca1d047a79d3a04b85650d750e53f095dd5b5f49a6ba3def3e languageName: node linkType: hard -"@stroncium/procfs@npm:^1.2.1": - version: 1.2.1 - resolution: "@stroncium/procfs@npm:1.2.1" - checksum: 2aba601993e86d4e5a2d1c2919f3ce890dad951fd277432c1697709e489e9ecf941f07179a6f50d2f8161fc037ae3ba483a3985b6e226dccc75cb6e49bb63209 +"@vueuse/shared@npm:10.3.0": + version: 10.3.0 + resolution: "@vueuse/shared@npm:10.3.0" + dependencies: + vue-demi: "npm:>=0.14.5" + checksum: 1e1e4659fdfe8e9c8a454af3b25252f05cc87d4a66a464f7c2e1759ddc56bf8ed749111d4a4d593925f69bb3fe944c0be69ab26ee7c6a9c547ef87221d623559 languageName: node linkType: hard -"@szmarczak/http-timer@npm:^4.0.5": - version: 4.0.6 - resolution: "@szmarczak/http-timer@npm:4.0.6" - dependencies: - defer-to-connect: "npm:^2.0.0" - checksum: d927951bccbbad4cb713af7378ad4d17b34e48725ea4641ad01f79b310564e3db2b173c4f81cb3b945dbf8b3dbcb4da7b8d0f2e754e79dc1b92c69a18ba0ac41 +"@whatwg-node/events@npm:0.0.2": + version: 0.0.2 + resolution: "@whatwg-node/events@npm:0.0.2" + checksum: 04ca3fbb19f671c643f7820f05b177d0cc2a9ef5dae07ef93a30c553fcd0e0b3f52d56cb9f2d469b6a4bee7e52e4b3539c6c404cc5215fefcc39e19e18750fa5 languageName: node linkType: hard -"@tootallnate/once@npm:1": - version: 1.1.2 - resolution: "@tootallnate/once@npm:1.1.2" - checksum: 6d907308b0b5eaa8536a862e4292ab506ec56eb3df9fc45c3fa84b66e7053a1508ba26a7d8345295f332a06a320b80ae09af03d167e4b4d2ef9e595d3a9fa492 +"@whatwg-node/events@npm:^0.1.0": + version: 0.1.1 + resolution: "@whatwg-node/events@npm:0.1.1" + checksum: 89a2a79091d025b709559402e6606d1f7e9528d9a0fa00b69024fa6b31f0ba15eae0c24a08605558bd3469468a8e123839a5691d5bad55bf4c6407fcf0248673 languageName: node linkType: hard -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: d9f7f2130a0a2e1ea50f3bc90b83a8b99c913bbb80d7a1706f7f4730292ef299d18443c3b57a42dfb17c6559c9085e13f751b1b6c969bcff7bee3eeaf9da4dec +"@whatwg-node/fetch@npm:0.6.5, @whatwg-node/fetch@npm:^0.6.0": + version: 0.6.5 + resolution: "@whatwg-node/fetch@npm:0.6.5" + dependencies: + "@peculiar/webcrypto": "npm:^1.4.0" + "@whatwg-node/node-fetch": "npm:0.0.1" + busboy: "npm:^1.6.0" + urlpattern-polyfill: "npm:^6.0.2" + web-streams-polyfill: "npm:^3.2.1" + checksum: 629ce29ca4688f0b3e3d0b492275e563fbfe78f0164bb6d1b841140366b311eebf60ca522a8b736a2f76cdf79e037c4d1335459adacff3e8fc81d928f46f2833 languageName: node linkType: hard -"@ts-morph/common@npm:~0.11.0": - version: 0.11.1 - resolution: "@ts-morph/common@npm:0.11.1" +"@whatwg-node/fetch@npm:^0.9.0": + version: 0.9.9 + resolution: "@whatwg-node/fetch@npm:0.9.9" dependencies: - fast-glob: "npm:^3.2.7" - minimatch: "npm:^3.0.4" - mkdirp: "npm:^1.0.4" - path-browserify: "npm:^1.0.1" - checksum: c04714621097ca707c7162bb0bf7b108bf8ef17ee9da60d5a0148a19b62e483cc7dde36bd236a212a57a7e7ea4e38510de875f89fa525770abf5355fd59a7126 + "@whatwg-node/node-fetch": "npm:^0.4.8" + urlpattern-polyfill: "npm:^9.0.0" + checksum: e0f3c8f65283d3b4f2232fcd0eed98bfa85f15ff55b4095ffea82f8bedac421d74062193ca8d4abf6f1cd4e1f7d6c0cca02af79b42517984c11dda416a66209c languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: 6ec0cadbcd7942f64b5d00c4b19ff783410a5f1511c1feefa8e99b5df1e57776c4f2ce058870c9d982a4ca460051dbd2a5e57d11989aab40f6c68e98c92b6d14 +"@whatwg-node/node-fetch@npm:0.0.1": + version: 0.0.1 + resolution: "@whatwg-node/node-fetch@npm:0.0.1" + dependencies: + "@whatwg-node/events": "npm:0.0.2" + busboy: "npm:1.6.0" + tslib: "npm:^2.3.1" + peerDependencies: + "@types/node": ^18.0.6 + checksum: 84f257c6b522ca8f1235b36ac5c24e3dfb74592b352377e9087cfccaab70143f509d85e60dc0363786048178346819969f50efee1479eb74aa04df5d21a89205 languageName: node linkType: hard -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 2ba331a89b6778df0fb49ab0ba3e809c0a0d5ca3d9f898ba4a0a276043616b6047aec5dd4a5d1ae9a09ff267bcddbbc96d968857e6690583fd474a58c25c2e1c +"@whatwg-node/node-fetch@npm:^0.4.8": + version: 0.4.11 + resolution: "@whatwg-node/node-fetch@npm:0.4.11" + dependencies: + "@whatwg-node/events": "npm:^0.1.0" + busboy: "npm:^1.6.0" + fast-querystring: "npm:^1.1.1" + fast-url-parser: "npm:^1.1.3" + tslib: "npm:^2.3.1" + checksum: 1b9c6c68433309900e131a722e2bb89b8d1aa92b52eeb9b69b02a0b6baede0422fd844db73b9b50f96c2b8c9dfa51f3fcf1816ad9faff18c74d57b423483888c languageName: node linkType: hard -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 8d04150cdfbe5b89be095586bfa35415800b694f9955274df16b1017e1cef9697467185b3f7c64ed588a7e8d48ff6f4cc3125c8265b5e3d4f757884dcc6facbc +"JSONStream@npm:^1.0.4, JSONStream@npm:^1.3.5": + version: 1.3.5 + resolution: "JSONStream@npm:1.3.5" + dependencies: + jsonparse: "npm:^1.2.0" + through: "npm:>=2.2.7 <3" + bin: + JSONStream: ./bin.js + checksum: 8986ff9a95b86439c66b98452d115e5ae97b6c265c18d41e61e4e373461157db47205f2b32b39f0150d38cd0a656bde6e5a686c8ce63a62f94fb4f1b82838e13 languageName: node linkType: hard -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.3 - resolution: "@tsconfig/node16@npm:1.0.3" - checksum: 4280081089783dfeab00e5bc18ff55e11e8e4577d4626f34730a062c99ec4136fe6c2036e6f20ebe50b1c3e01bc29db6e2cfa9541a7b6dc99825ccbe8f7f8395 +"abbrev@npm:1, abbrev@npm:^1.0.0": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: 76e7fb9283b13208d5cf55df46669f9cf5e72007cb66595849be2d5e96c0a43704132d030c5705f9447266183986e1e8a4fc3e9578cb60a1f19cf0157664f957 languageName: node linkType: hard -"@types/acorn@npm:^4.0.0": - version: 4.0.6 - resolution: "@types/acorn@npm:4.0.6" - dependencies: - "@types/estree": "npm:*" - checksum: 0ce1a4c83137098765ff5b227a05a98a72e9437fa3d780c6d2aadd32cf25b123013725358e7cc59d8fc2aaee7836c4f87a66783b6ac077070f6562403401ef50 +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 868f313daf8fcab419af9bbde57a739f127bf926856c7d3f2eb7d0d5153a0658331bfe3fd4d185687447538ef4154317e003ca25a9cf5cb4eb69c956740caee8 languageName: node linkType: hard -"@types/cacheable-request@npm:^6.0.1": - version: 6.0.3 - resolution: "@types/cacheable-request@npm:6.0.3" - dependencies: - "@types/http-cache-semantics": "npm:*" - "@types/keyv": "npm:^3.1.4" - "@types/node": "npm:*" - "@types/responselike": "npm:^1.0.0" - checksum: 5f54ee509d84e0c3750c4426096b634efb160eb4c38021f829209475bb9167c6b3bcf3b80417040a811b14e68c5961e78f0f43aea3bed4c249b8cdc602849bd6 +"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": + version: 8.2.0 + resolution: "acorn-walk@npm:8.2.0" + checksum: 389d3f19998ac0924a590485a6502b72059e3ab67cc820477c2c40cca06b6c50bb8d424bfbb8fe97955eb489b88cb5dc7ee6979fcf9321dce7eb451ba3456d3d languageName: node linkType: hard -"@types/chai-string@npm:1.4.2": - version: 1.4.2 - resolution: "@types/chai-string@npm:1.4.2" - dependencies: - "@types/chai": "npm:*" - checksum: c272b47a9ee36ec43b337ac4995f4b0d6f942b4042c464a9211efae8cebeaa07212e06ff6196d397e44c7c3996f79ba67a0d3733c2989eb55ee71c0bb2f2ca26 +"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.6.0, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: 5de0f8f7507bdd36c764431cb91c97d99ba15b6f04dbfe4375151aff3caf9566e3c98d340f128a56a5fa930164d7be12c93d8f0f0fe795b9b310888a781c789c languageName: node linkType: hard -"@types/chai-subset@npm:^1.3.3": - version: 1.3.3 - resolution: "@types/chai-subset@npm:1.3.3" - dependencies: - "@types/chai": "npm:*" - checksum: 3a98fe94d2c1b939d17264d878795a3e240f0d1b49fb246f5c1b3ea178f701487e295be90636f5fb5f6dbe13b180cc38e9f217209d0ee0fd0cce39e9ef2f0120 +"add-stream@npm:1.0.0, add-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "add-stream@npm:1.0.0" + checksum: 983603ebd5b25ee35ac37f25f1caa6bd4e6feb90bba6d05e0c3cd0d599f252498e75d76f9d8203892a7a44c80ba8b72aade570749c9925f45b9b25d53a687aeb languageName: node linkType: hard -"@types/chai@npm:*, @types/chai@npm:4.3.4, @types/chai@npm:^4.3.4": - version: 4.3.4 - resolution: "@types/chai@npm:4.3.4" - checksum: 477e9eabcf92d43706ac874585c8eab97b3f7808d4cc10479208e8675186633c20f30993a4e3ca510c70489823c3fb3ede508cd8b172bcdd3ef66cec8235e73a +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 2d0cdeccfe3058cb18661db3bcbb6cc092144eaecd7da3ee4321be0490d5654e53dbd08c28690d83f55f791b0369819f5872ee5122a2aad0a39edbc51798f01b languageName: node linkType: hard -"@types/conventional-changelog-core@npm:*, @types/conventional-changelog-core@npm:4.2.1": +"agentkeepalive@npm:^4.2.1": version: 4.2.1 - resolution: "@types/conventional-changelog-core@npm:4.2.1" + resolution: "agentkeepalive@npm:4.2.1" dependencies: - "@types/conventional-changelog-writer": "npm:*" - "@types/conventional-commits-parser": "npm:*" - "@types/conventional-recommended-bump": "npm:*" - "@types/git-raw-commits": "npm:*" - "@types/node": "npm:*" - "@types/normalize-package-data": "npm:*" - checksum: 8c51268a157b84a9fd59beda3a9053e961e51d59fcb9d43ef1722611178a57b33b0d41f2cf2b4807c8dd17ba6fa4ebe27392916f1adc10c4740a4df08851305a + debug: "npm:^4.1.0" + depd: "npm:^1.1.2" + humanize-ms: "npm:^1.2.1" + checksum: c0a7067d1bec147b40bc046ed3ad32bfff35014e7d20e21219f90a21df661d85124e5ffa5bd89118d7ceac9105e2e9b0525ea317a2958b39a357535394b483b0 languageName: node linkType: hard -"@types/conventional-changelog-writer@npm:*, @types/conventional-changelog-writer@npm:4.0.2": - version: 4.0.2 - resolution: "@types/conventional-changelog-writer@npm:4.0.2" +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" dependencies: - "@types/conventional-commits-parser": "npm:*" - "@types/node": "npm:*" - checksum: 84b59aebd7b0a51c898d5a28ff32c9772124aeea693d13e6bf6ca6b51ee9ecb02e97fba9342ad0bad2e35cb3e53b984fd1d4555477bdd80c96a9b1459459507f + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 676b1da86a0ff06a29d9a318109752990c28aae4600f6d094845a679f388a2a246402d993d223165d208122d81823235969132dc09439de2eee50a9f48fa9db9 languageName: node linkType: hard -"@types/conventional-changelog@npm:3.1.1": - version: 3.1.1 - resolution: "@types/conventional-changelog@npm:3.1.1" +"aggregate-error@npm:^4.0.0": + version: 4.0.1 + resolution: "aggregate-error@npm:4.0.1" dependencies: - "@types/conventional-changelog-core": "npm:*" - "@types/conventional-changelog-writer": "npm:*" - "@types/conventional-commits-parser": "npm:*" - "@types/node": "npm:*" - checksum: fd838040c9df36077c5e6644369366bcf635d1725597d2761676de91cf27bac2ef1d405c2e2f5a768d89776587a9a3fde4a8b7496023190646def6cc6cc801c2 + clean-stack: "npm:^4.0.0" + indent-string: "npm:^5.0.0" + checksum: eaec512dfaceb2b1cebad80e81b068c956ec836fa59e72267d74e4cbebae582be55463aa90fb003728e7443880936dd0297a1c0c09eb4b5a05c7adc3267ac368 languageName: node linkType: hard -"@types/conventional-commits-parser@npm:*, @types/conventional-commits-parser@npm:3.0.3": - version: 3.0.3 - resolution: "@types/conventional-commits-parser@npm:3.0.3" +"ajv@npm:8.6.3": + version: 8.6.3 + resolution: "ajv@npm:8.6.3" dependencies: - "@types/node": "npm:*" - checksum: 86fcd9c769bc7cf33c450a6bd1cb50dfc7e35cfc29982408eccb14732073a45aabbacc1ce4d2afe4a38c085f2b61ac2fa7f002d97f233dc6d8c53f07664a94cf + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: a0bcabfe73e72683b879c0ec49ba02787b50706a10aebe7698d49ee49a2c27af90dcabacb6314b6605c0baaf97a100d21ae935477cc5d28bb75d68a9abb41568 languageName: node linkType: hard -"@types/conventional-recommended-bump@npm:*, @types/conventional-recommended-bump@npm:6.1.0": - version: 6.1.0 - resolution: "@types/conventional-recommended-bump@npm:6.1.0" +"ajv@npm:^6.0.0, ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" dependencies: - "@types/conventional-changelog-core": "npm:*" - "@types/conventional-changelog-writer": "npm:*" - "@types/conventional-commits-parser": "npm:*" - checksum: f405d9b7a84c76c2a866774a27f438e4176103a689f918bba6ba078908d04fb91cae37ba239ec7c3027d134ac4249a141c79c75ed563f1189b224062059ef46e + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: c8b4c5eb679d58b3b145c914cb328b49622ead05aecd2c8da490809d542d0796d558602a7988745214eff2a7642dcca784f909414cb746d7235a97a3f89fecee languageName: node linkType: hard -"@types/cookie@npm:^0.4.0": - version: 0.4.1 - resolution: "@types/cookie@npm:0.4.1" - checksum: b4bbdfb07d15056f118afcc6232ad006094ec65defa585b085f02242cff8a0bfb104a6b54ab366498cff4c4eb7ed1bd69986d1219c11c6aae5abd3ae059edf4c +"ajv@npm:^8.11.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: adab5a15cfce05aa97767b5f01da510f79f351021c643b5593b001dc5063aac3822d9265da94f7e39fd32cc4054277e43728aa522f83d82daca50858a5c29361 languageName: node linkType: hard -"@types/dateformat@npm:5.0.0": - version: 5.0.0 - resolution: "@types/dateformat@npm:5.0.0" - checksum: b425535210c5f0aa373164c851b0e03c4d9ae4b57d29ce9eebd7a7fbf6464ea8ebebb00434ea11e770228506a7058e3cce74371c336f8eb47d5e4a99e94bb4ac +"algoliasearch@npm:4.19.1, algoliasearch@npm:^4.0.0": + version: 4.19.1 + resolution: "algoliasearch@npm:4.19.1" + dependencies: + "@algolia/cache-browser-local-storage": "npm:4.19.1" + "@algolia/cache-common": "npm:4.19.1" + "@algolia/cache-in-memory": "npm:4.19.1" + "@algolia/client-account": "npm:4.19.1" + "@algolia/client-analytics": "npm:4.19.1" + "@algolia/client-common": "npm:4.19.1" + "@algolia/client-personalization": "npm:4.19.1" + "@algolia/client-search": "npm:4.19.1" + "@algolia/logger-common": "npm:4.19.1" + "@algolia/logger-console": "npm:4.19.1" + "@algolia/requester-browser-xhr": "npm:4.19.1" + "@algolia/requester-common": "npm:4.19.1" + "@algolia/requester-node-http": "npm:4.19.1" + "@algolia/transporter": "npm:4.19.1" + checksum: c512d7ea354a373bd58cd15952db742ff6eb8107ac2524deb2712d736a9e7c43d9fc2596b989be15831a37ff3e6d2642f91f09b0bdaffeb8c07b8374ca85a02c languageName: node linkType: hard -"@types/debug@npm:^4.0.0": - version: 4.1.7 - resolution: "@types/debug@npm:4.1.7" +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" dependencies: - "@types/ms": "npm:*" - checksum: ba0607de3a9b1bdffcfdb70198163c40089c4ef4be1d5ee2cac2c1593e4f74f9677b115922a251f55bf4a380ca4693b56a3f76ade349d6840e82ec9b18032708 + type-fest: "npm:^0.21.3" + checksum: da33f33b3b792e7273cefc1ec150afbc332cab602757d2ab70fb90e5c5cfa173b10bc4a0d9d0c60479ed60e25cdf35897a82f1e498987358a6087b99300872cc languageName: node linkType: hard -"@types/eslint@npm:8.21.1": - version: 8.21.1 - resolution: "@types/eslint@npm:8.21.1" +"ansi-escapes@npm:^6.2.0": + version: 6.2.0 + resolution: "ansi-escapes@npm:6.2.0" dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: fc622414a543e4553012144feaeeacec2ec17b21c544c764be36a22088ac4608d505e48030ecc3c168e37d00b07c7de8fdfeeaf0284c30056fb1c80da71c1b1f + type-fest: "npm:^3.0.0" + checksum: 32ef889ff692e3082fae4e0cf5243487342cef80a621abb23967fc0c2fefdf2556c828d07e1cea04f24de2ca34b4c342a0a5a888d2ea493f8991aef057b47ff9 languageName: node linkType: hard -"@types/estree-jsx@npm:^0.0.1": - version: 0.0.1 - resolution: "@types/estree-jsx@npm:0.0.1" - dependencies: - "@types/estree": "npm:*" - checksum: dc670db5fc28a5251da9ae86444f01dad338c4a2419d2cd42c020659644c5bf0a035b890aba73a06d057ed908aedde5bd2e5f99f4289e8b2ea063c14f69d8546 +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 627f94ee7fcc5e03186646ebd11ca2ccd954f3cb48fc6a3f42883db6bbf3df5dfba06d62647b2f72c975349fc072c5c44808b7da26d08a9313a7f304acda2efb languageName: node linkType: hard -"@types/estree-jsx@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/estree-jsx@npm:1.0.0" - dependencies: - "@types/estree": "npm:*" - checksum: e625523a8e145a5968db551db15d4a7967277eca4a8f1cf3e842d473d4e91470fb8df062f92d58845908a9a6b3ac92d7e77c1ac8e3e431eee332b3dbf41b70e0 +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 53669c3634190ead828055bcae5f0feff485fd8d7d05538d4f753ad56ffedb7aa5bcc93efaa8e99e4907ad970682413f2407cf4acac8deb1d408bc564bca9027 languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/estree@npm:1.0.0" - checksum: 474df434e3a469cb7a68d44c8b7ac3a21bca344fa3b49651c3451d0f3662ff0c3b2ba52149cbc5b9c9a9f3f1ac37958c163ef29b65a8b36fccb5ccb2acfc9b08 +"ansi-sequence-parser@npm:^1.1.0": + version: 1.1.1 + resolution: "ansi-sequence-parser@npm:1.1.1" + checksum: 1d7e5fb3b95111a2016d113771ce4688db3b5e4a56781682f029a0fcd11f907152186a0aae99fc3782831ea8d01857747dbc96fccd65731cf126193e14e38a0c languageName: node linkType: hard -"@types/git-raw-commits@npm:*, @types/git-raw-commits@npm:2.0.1": - version: 2.0.1 - resolution: "@types/git-raw-commits@npm:2.0.1" +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" dependencies: - "@types/node": "npm:*" - checksum: cfed9847000d9408a1bd09456507d602b9b21ae7af583f93b33dec671e7e0c40d2da01d4834bb75c8cc0044d620a5f2a4ad75e2a63b974a92c72aea301d289f5 + color-convert: "npm:^1.9.0" + checksum: 88847a8969fcf787779a2cd03e73cd85ac45cbccace293e1227445dd6452cdf11df752c5f9afdb47343439762b96ae7baad1caf848360576d60be5e92f6842ab languageName: node linkType: hard -"@types/glob@npm:^7.1.1": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" dependencies: - "@types/minimatch": "npm:*" - "@types/node": "npm:*" - checksum: 28f927f9e0d7f5cecafc843e0c97f79fd3afe5874d71f35ad9343352fe14fd4d6e4136cc07688e46680d1972561751fdf4468762c7de5ac32f8cf902cd1f230f + color-convert: "npm:^2.0.1" + checksum: d15dab617b78cbc96f10016e929e921ad73695753de4e45a911ecee6e29aa45c71d58f1ffaf8e49889dbe726dbdb2bbe5b4e3a7bf1c517f8740ae83a29b7df25 languageName: node linkType: hard -"@types/hast@npm:^2.0.0": - version: 2.3.4 - resolution: "@types/hast@npm:2.3.4" - dependencies: - "@types/unist": "npm:*" - checksum: 863ce633c5ba5b5dcaa4361fb53b8d381d62f100b24760843c6c1fafc23d86364012ee76d8c9d5386fefcf69fed6832db087df1a3107e49c235135cf83e0602c +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: be68c7c5f374e8d72174b43ff3ab5bdd0e2e024bcaace9c0d2bbcd0edef71281424a1d23e5b29c8c7911143e4c34090088287a15f36ed710167c5bcccc867c7e languageName: node linkType: hard -"@types/http-cache-semantics@npm:*": - version: 4.0.1 - resolution: "@types/http-cache-semantics@npm:4.0.1" - checksum: 04aacd353b3823dea511927aa0b0a519a16a876aab4f6cc545828cafcadebddc631dcb1e1a949a09f1c30d37c5512e60e69469e22a75213ff1abf349deaad433 +"ansi-styles@npm:^6.0.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 86fe3fc999c89775171631b32920d1fbf8adc4225895db376057b5a5e6fdcf837ae994ca08756f0a676c0dd8c74e58a7e87515d1fa16d6fcfffdf9069d579e90 languageName: node linkType: hard -"@types/is-ci@npm:3.0.0": - version: 3.0.0 - resolution: "@types/is-ci@npm:3.0.0" - dependencies: - ci-info: "npm:^3.1.0" - checksum: d7f60ca63290ff52cd9c659800224972dffe449d6080a9b35bd01f8c01e7b3bd5aa3e8414f07aa0392a790a9e5cfd627a5339f1959020dc6fdac8f48eb932cb8 +"ansicolors@npm:~0.3.2": + version: 0.3.2 + resolution: "ansicolors@npm:0.3.2" + checksum: ec244826ff48ce81097507b8d273d05b94d3378d2a83cdcd1643b71a547dcc744023fa783a4aadf1a8fc98aa6fc63e27b6e9f8855bb344b1b447973b7b8d98ae languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.4 - resolution: "@types/istanbul-lib-coverage@npm:2.0.4" - checksum: c866b0c4f8d6f7167a5f65900d4ab792cdeae4df98f13c6b26f69d8abf31d4ef599d1b6938164ac1d0d1c7cdfcc3ca7174ac0176c788c2a019ee2fa815cf1e01 +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 02a080748877ae9a7d8973c37c688669a59971c5ec38a4c44f4a7176a52313da0b0c1e1518f80d3b80d75d0d4a16f25a4151a2316bad3db06bb34cb0245cc4fa languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.6, @types/json-schema@npm:^7.0.9": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 8e5c6dd393411418e3d803ab0a09862b4ed47f73e7ed990f3b907dd41cc4d2f2b4f7aed9a39c7fd2acaa80314ac1397a5e2e5e6c25a338f01bbfba708cc70d8e +"are-docs-informative@npm:^0.0.2": + version: 0.0.2 + resolution: "are-docs-informative@npm:0.0.2" + checksum: c54114e70e6eb56f428eb3c909a33ae0148682a67bc346f2f260663130148ec585fdc186804c242161986d3c662a2ed902e7e14f9e9914d5f785b0a6907b9062 languageName: node linkType: hard -"@types/keyv@npm:^3.1.4": - version: 3.1.4 - resolution: "@types/keyv@npm:3.1.4" +"are-we-there-yet@npm:^2.0.0": + version: 2.0.0 + resolution: "are-we-there-yet@npm:2.0.0" dependencies: - "@types/node": "npm:*" - checksum: c1fbfe6e2a8c82656c8fc5782d937c82ed336cdca451c4d7a8d08d245531ad21572024d621b38071d34cfb7461702eea79fcf222a03264f00564d75e78bd348d + delegates: "npm:^1.0.0" + readable-stream: "npm:^3.6.0" + checksum: 8e178f4924d1062cf04df1afb27927f005429805027ea5f8d751cb66287910a3584b9f0548d0a7aa490dff60a0600e1f31da0bb53344f65f0836234529908d3a languageName: node linkType: hard -"@types/linkify-it@npm:*": - version: 3.0.2 - resolution: "@types/linkify-it@npm:3.0.2" - checksum: 2de369c0c17d27bd6f6a4b19cc2cea0593c2c4a9e2c27fc039ce787ef54f42507085c82228f782ada40c678712abae41d9a6254fc0dd95f6d0bc7fc8d36798b3 +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: "npm:^1.0.0" + readable-stream: "npm:^3.6.0" + checksum: 7137e25713c611cf38054434ba377e2f7ad3a4bbdb7ac3565ed5caac786080d1c86ed0b280edd917b4c1001ee0d6ed7bdd53effd69b5af4251e5a4fd18d09fbe languageName: node linkType: hard -"@types/markdown-it@npm:12.2.3": - version: 12.2.3 - resolution: "@types/markdown-it@npm:12.2.3" - dependencies: - "@types/linkify-it": "npm:*" - "@types/mdurl": "npm:*" - checksum: dc16c467cb8dee852ddc598e6e53d4572ae79df2b9457173abc7e85304eca421b4e17d77d8b7f5476a1627442643b86696e321871cd7734788e97fb3f994e1f5 +"arg@npm:^4.1.0": + version: 4.1.3 + resolution: "arg@npm:4.1.3" + checksum: a60e3881540ab44af1058bf3c9bdbcdd45a82cb930299ae875e609b60b44435410d152b26d55816e8ef2cf1096cfa39271f5b1bd3dd931355f3f24f043dc7ca5 languageName: node linkType: hard -"@types/mdast@npm:^3.0.0": - version: 3.0.10 - resolution: "@types/mdast@npm:3.0.10" +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" dependencies: - "@types/unist": "npm:*" - checksum: 4cbba181204e6cd251b056b47dca14324a106a4f1eaf9bff9322099afc6c19e3c8c5a5dc08cdf7116d76b49c01c45e1744bcdd310b5dc1f9729f8a8fd325aa25 + sprintf-js: "npm:~1.0.2" + checksum: 6112e287a501a4badb8451c3b84420daa75dc4e1ac55d7ce086a492b2cf7d55f2fc0473acb62fc6af2d8013cf255d5d24734c10b4c2c6e440731644f8845c96b languageName: node linkType: hard -"@types/mdurl@npm:*, @types/mdurl@npm:^1.0.0": - version: 1.0.2 - resolution: "@types/mdurl@npm:1.0.2" - checksum: ae01753ed922f0de9b7897d2da73794453df9a1e04832bce6ed55c84fe4bf0cadc5539452de21e37a5303ed699049c3c533c1cc1ef00392c47b403034eee686c +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: e041432563aadcf1267e543c472a756aaf57bb020ee5280093fe3c59fdde30d8b434c8d3c83614610550572acd18198395e2c20a38b3041a400dfe551320e0fb languageName: node linkType: hard -"@types/minimatch@npm:*": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 698855336a92f768d02526d019efcf80e32d65ea5d044a5a0a909a923a9cfccc55e61284fd2c5dc71a51e9b5f0b4dc651cb187683f811582815a5206f534d04b +"array-back@npm:^3.0.1, array-back@npm:^3.1.0": + version: 3.1.0 + resolution: "array-back@npm:3.1.0" + checksum: c660d6ce965f4a615b2e077f07c7fb1d361c286c0566e06dea40bb69e032d05a9a8b5074b89fab5a02e335dc87f070f365e84e031786caf59d119ba3271b363a languageName: node linkType: hard -"@types/minimist@npm:^1.2.0, @types/minimist@npm:^1.2.2": - version: 1.2.2 - resolution: "@types/minimist@npm:1.2.2" - checksum: 7fd2a4dc547de09d78c688d79aefcceb54e8c86eb61a5b1a593dfc03bbf1f8589a616ae978585211d078e51abc55b93064b2039c34266db8f277bd6bc03557c3 +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.2" + is-array-buffer: "npm:^3.0.1" + checksum: ff6fd5a16868943441dc2b8de7c0a8b070677457f1953d13b366e6fd01d7bf187a29268412ca5115f14031d3c00cea22c832af6da61569351d9967d8a5d803cb languageName: node linkType: hard -"@types/ms@npm:*": - version: 0.7.31 - resolution: "@types/ms@npm:0.7.31" - checksum: cccb52777bb683c65ac5bab61351cd3910c9ce3512b1d903a591fc9694bb83afad6e48bf0beee5b47b6a8b620a05f5d82f8febfd55de05e7d9eb93586cc196c8 +"array-ify@npm:^1.0.0": + version: 1.0.0 + resolution: "array-ify@npm:1.0.0" + checksum: dacd89cb9fe150a5be2c6a1e6b60c304ebdbc65386df6d2a371047561a40a311e0ee45213f91f242740426977bcbc2553170137e1fc928e363c00735185710cb languageName: node linkType: hard -"@types/node-notifier@npm:8.0.2": - version: 8.0.2 - resolution: "@types/node-notifier@npm:8.0.2" +"array-includes@npm:^3.1.6": + version: 3.1.6 + resolution: "array-includes@npm:3.1.6" dependencies: - "@types/node": "npm:*" - checksum: c412b680c22b9f544264250a096f70c59b292b2695febaaf7a706ce90339bb7b53982b8c40e80b4e899e6994ed1c57e62f6dc71e95bad010721daa1ad2205aeb + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + get-intrinsic: "npm:^1.1.3" + is-string: "npm:^1.0.7" + checksum: b4eb40ff992138350675662bb5a0351553d63bef17fb64c54e2ee9d6434ff3d8ba71d511af90a8f9400cd411c7311604310bd4ead1c101638c660461ea7916ae languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:18.14.4": - version: 18.14.4 - resolution: "@types/node@npm:18.14.4" - checksum: 96c3a61093dd7d2006d5d30be093cfdea21537db79e14c99c5c9b550b9cf384aafd77864b51d528f5e43213af4e885e3751ed361e13bf227bfb49cefd278825d +"array-timsort@npm:^1.0.3": + version: 1.0.3 + resolution: "array-timsort@npm:1.0.3" + checksum: f6a4c65d846ccda0b756a44bae9ca8166d937d1d9545631148ee132fd509ff0b5fb04983fbb91d6cfee7b7ea1ed40d133612579be81b661c17fde8d6bcb243aa languageName: node linkType: hard -"@types/node@npm:14.18.33": - version: 14.18.33 - resolution: "@types/node@npm:14.18.33" - checksum: a8baef540b619dc4b367a9be1a0ea4892617a8f8c25436703364e8e42dae064f46679f0c225cb49826e4cd7172f72257d36a4a154f203a19e8f338ab33934141 +"array-union@npm:^1.0.1": + version: 1.0.2 + resolution: "array-union@npm:1.0.2" + dependencies: + array-uniq: "npm:^1.0.1" + checksum: 045431d6bb07660bcd6f2482dcc70c09dcd2cda4b6b40a8d18f68650066528bbe5a7761d016a60754fa5525b1068582d0b62099a32a1a2100b42455a3317d63c languageName: node linkType: hard -"@types/node@npm:^17.0.5": - version: 17.0.45 - resolution: "@types/node@npm:17.0.45" - checksum: c0e9a6e94e1d37dd9ccb6be305f9a1500968624a58c93bc3cbffaebcebcb6774add768db664e74867d99185c7a66e00fb12df6185d4e46bde170159ef0990071 +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 0644809ce6ada3bcf5d25379f3c96f0335dd45516da5303fcb9eb2477dc8ad222fe39be2d0b58a7bbc3207e68d714e5f592316b881e2b13a11cd705d11cc5d45 languageName: node linkType: hard -"@types/normalize-package-data@npm:*, @types/normalize-package-data@npm:^2.4.0": - version: 2.4.1 - resolution: "@types/normalize-package-data@npm:2.4.1" - checksum: 4b597289520e45e54f408e91712f31fe7818e2c5d977eefecfae9db1f921a80247470d4f77da2dc8e1ef85bf0b5852ad64faf0106d88647421e45350d124f74f +"array-uniq@npm:^1.0.1": + version: 1.0.3 + resolution: "array-uniq@npm:1.0.3" + checksum: 62cf637cf4e14629f3d4ecbc748bfb2e8077e61ded52cd5bb1dd913975694347ba46b2843d1868122e7524abb6d22118814cd5dd2eccb6b5febea08a29f05471 languageName: node linkType: hard -"@types/prettier@npm:2.7.2": - version: 2.7.2 - resolution: "@types/prettier@npm:2.7.2" - checksum: d4d09d291ec7017ed30cc2bac5a51dbd5de02e2d75389a4c724ac6c3d7bb99da3173f57247d832b8f83c154dc8006cbdc35e565c1f1bf6869718d25857e430db +"array.prototype.flat@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flat@npm:1.3.1" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + es-shim-unscopables: "npm:^1.0.0" + checksum: 658d1cd2a573919d0ed5c89f01f5ba54092f08e088db42ce86140a29c95de32c100b4f964dfc3eed574662a115d484007a0bbd9f865518d56f909170badbde18 languageName: node linkType: hard -"@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: a6e04a01e1f632cc3fa5fffd79779f2f83a8fec1293cdf29b5a02aa4e1a1b38a124e824205a40de4e66532a0fa33c4f60337b55cec635080ea2571e55910460f +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + es-shim-unscopables: "npm:^1.0.0" + checksum: 7ce9fb7473ea95f24a19241318d5a4f5a69d262ad3352a38331ad3532880c6cca1d221cbc1527dd417535eca26d9c44be513d1a40c1097db9ebfa982ab64543f languageName: node linkType: hard -"@types/react@npm:^18.0.15": - version: 18.0.28 - resolution: "@types/react@npm:18.0.28" +"arraybuffer.prototype.slice@npm:^1.0.1": + version: 1.0.1 + resolution: "arraybuffer.prototype.slice@npm:1.0.1" dependencies: - "@types/prop-types": "npm:*" - "@types/scheduler": "npm:*" - csstype: "npm:^3.0.2" - checksum: 5a43d1f81da064da91d0be3a676fbd2380d3bdff7491e0dae49e9ccdecf8fdf07e1bf7054d5fdd79266bf90a813384bd6898c678aca44e041a9e19df5fa690b3 + array-buffer-byte-length: "npm:^1.0.0" + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + get-intrinsic: "npm:^1.2.1" + is-array-buffer: "npm:^3.0.2" + is-shared-array-buffer: "npm:^1.0.2" + checksum: 2c8ba5ac7d9f4f47132223cc3e68c88372730628279e2ce891096dbd92750e72f136c2648285c7fcc702ce8c3c857ddb63d30c7abb88e1ad33f8f1fd064b759f languageName: node linkType: hard -"@types/responselike@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/responselike@npm:1.0.0" - dependencies: - "@types/node": "npm:*" - checksum: f6e2bc61d2fbeabfd6c5df826e87832aa89f7b190dc993503ff1bbc19608ba75223f4c41c22bfb9500b66e36bf00e7a2c2c0af9e6abba6c2e5bad808eb324d2c +"arrify@npm:^1.0.1": + version: 1.0.1 + resolution: "arrify@npm:1.0.1" + checksum: 70f1b02b66918d4b4dbbb8bbfaf53d58066ad9882e557e79bdabe88e1fa81d73c126122a0b5d6b97bec0aedcb35c381f7a37c0ab9ad6a06939ee62d1c152d102 languageName: node linkType: hard -"@types/sax@npm:^1.2.1": - version: 1.2.4 - resolution: "@types/sax@npm:1.2.4" +"asn1js@npm:^3.0.1, asn1js@npm:^3.0.5": + version: 3.0.5 + resolution: "asn1js@npm:3.0.5" dependencies: - "@types/node": "npm:*" - checksum: cb00928f54fc85b7fa1ca8456ce67d49e8da48299d25f945599cf5c5ec5ee6ec971196c4d5380fa0970fea0359978cb38181cddd27202e3614053ec18e17d7e5 + pvtsutils: "npm:^1.3.2" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.4.0" + checksum: d0bc57da97696cbf161ad24cb35f9442b59a9e59a30f30e13ba6e2fb9e69f417666d952cb436a9f309a3c88d4d89404493dcc277a5fdb4d0cdbeb03da0303bb1 languageName: node linkType: hard -"@types/scheduler@npm:*": - version: 0.16.2 - resolution: "@types/scheduler@npm:0.16.2" - checksum: 223d9b12d1eff3fe857e7eb967d640707c2a76ba1126633bae88dce7693301ea8edcce83586a17134a1822f01265f715809860085547b01db8de6a90f5165706 +"assertion-error@npm:^1.1.0": + version: 1.1.0 + resolution: "assertion-error@npm:1.1.0" + checksum: 8e52a3ca8f1f789419cfa4d6e77a4be12ca441ca9ed64a671fd28a0efb1eac304579ee1d5cceb92a43a61d8caac10e00c3b6326ede54c515e0929572320388c8 languageName: node linkType: hard -"@types/semver@npm:7.3.13, @types/semver@npm:^7.3.12": - version: 7.3.13 - resolution: "@types/semver@npm:7.3.13" - checksum: a76156ff60ddbd17bf2120c09dca3cd8ac7db4f8d8c69614a9ebc5202f05d1044def7fd8cf77415f7284ea8edfa1092b6e04dac07dc17c94762904c69dd2c85b +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: e24f6eb6f33ba55ffe8d89c60ab490791cd29772a896339388db11efcbfcd6da0d6ed59b655933f7c26ca4c2ae926f86d21bdedb142b69829d9d4a1074faa1d2 languageName: node linkType: hard -"@types/unist@npm:*, @types/unist@npm:2.0.6, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2": - version: 2.0.6 - resolution: "@types/unist@npm:2.0.6" - checksum: 4731b678e9d9ab41386b48bf67a5da9000705c6ae84cd4fc866f774004f5e8190a33117dbff95efc54b44404deaa08a421b646823b01c57db3eeb0652cdc71a9 +"async-listen@npm:3.0.0": + version: 3.0.0 + resolution: "async-listen@npm:3.0.0" + checksum: 5b391ef46a07c836cc1b78d63608b745f1f3a02a0d29e6d168ad592fc7c08f3b4a4f6bfd339e3ae279b657f0de18961b398002e9144ed4c24b928ae4257d6462 languageName: node linkType: hard -"@types/web-bluetooth@npm:^0.0.16": - version: 0.0.16 - resolution: "@types/web-bluetooth@npm:0.0.16" - checksum: 80c9f064f683c1a3b9d79f19c6dd02187518fe428d6d89b041c1d36c6dbec9a5a3ef23fa6f727c9e9c5438f7ca15acb423eba2216172b86c870c763967ca4a71 +"async-sema@npm:^3.1.1": + version: 3.1.1 + resolution: "async-sema@npm:3.1.1" + checksum: 242fe7679af319747ee9cc27679f7a560a2b63c79d85f6bda59c8f429c0f67bb8c82b232cd6c2ef5357e1365dd9ced5414fcaa348d368673943c85f37a15412b languageName: node linkType: hard -"@types/ws@npm:^8.0.0": - version: 8.5.4 - resolution: "@types/ws@npm:8.5.4" - dependencies: - "@types/node": "npm:*" - checksum: 9e70def71c922767d70689c2300eeb2b78bbd18a1dd9f75ea81494f365f36cc7374a6504692ec134064d7bce438ee4fb2fe7420521f79d839fa8f35fc788d819 +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: e4d1381289f9effe69a4dbc18e8b4e2059113dfb23634d0f4064226042870dbc53175fbf261f982d055fa2952163a8b7608781ea58314a17bb6a2cd6815af4f1 languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:5.54.0": - version: 5.54.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.54.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:5.54.0" - "@typescript-eslint/type-utils": "npm:5.54.0" - "@typescript-eslint/utils": "npm:5.54.0" - debug: "npm:^4.3.4" - grapheme-splitter: "npm:^1.0.4" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - regexpp: "npm:^3.2.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 0ab847098133b4f04583ccf3c65ef8c4b8de9616a2a4534c16b9d96f2f5a05f25e0ac0cd510216e3e6e10e490172655619b46b09d9912ab44ac5baa441678d56 +"available-typed-arrays@npm:^1.0.5": + version: 1.0.5 + resolution: "available-typed-arrays@npm:1.0.5" + checksum: 6b301a7ec3da82181c73101395cc915c049bbcba7e5f354809dab60c5b492440929328eeb73c07431ef8e35e6fa5af505690b20ed91f548d3bac1a456d458a78 languageName: node linkType: hard -"@typescript-eslint/parser@npm:5.54.0": - version: 5.54.0 - resolution: "@typescript-eslint/parser@npm:5.54.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:5.54.0" - "@typescript-eslint/types": "npm:5.54.0" - "@typescript-eslint/typescript-estree": "npm:5.54.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2d996fd4ffdcbd510e3a12db73ec0f83a3db892e8fac23cd1103a3d03b5e0c49edd552e99eb1004640120870fdc3c60d428442e6500c133920db1774477268fe +"bail@npm:^2.0.0": + version: 2.0.2 + resolution: "bail@npm:2.0.2" + checksum: 3c30e439b8eee58acf1596ba176b0a2d2e77e1b52df945da20ed13f223e55632eb17ed508539895972e26340343a00f621eb53e72d58066cc26b5ccbc62b7b8f languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.54.0": - version: 5.54.0 - resolution: "@typescript-eslint/scope-manager@npm:5.54.0" - dependencies: - "@typescript-eslint/types": "npm:5.54.0" - "@typescript-eslint/visitor-keys": "npm:5.54.0" - checksum: 190a9393591ee44fbd74e7e90b84f025575df12ecb7a58fde52e0646f95e09d985d5bfd937d7c3f1c63929048d5c3e4f37f04fe006015ad1007d729c979bd4af +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9ca7fca1845f06edbd8478e209a2e8eed5bb148a021719e77affeaf0c61e45af20279e4540a9f11942acc27c078fc132ff0ebc9c16a403033cff5af3d8199f40 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.54.0": - version: 5.54.0 - resolution: "@typescript-eslint/type-utils@npm:5.54.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:5.54.0" - "@typescript-eslint/utils": "npm:5.54.0" - debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 2234eaf33364b49d6cc6792d2d3107b2e3e165d1a5348f27d10b0f7d5a615fb7cf406f8d8972a00a02e7a23dec7f0efeb919dc4dfff1fa05d822c703fd86bbc2 +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: fbd7996978cfe0dd378103fa8999e4acee99b8840d49f452457fa8cb418bad4c20ec9ef6b196a0dc63591f0416a4b8c8d220607292cdaf3998b88685bc0f6c14 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.54.0": - version: 5.54.0 - resolution: "@typescript-eslint/types@npm:5.54.0" - checksum: cb12ff68aed7833bec7bccc0a5ac232be483ae3072fd6aae7d64657cc02025e18a3a9ce0110a716bd5b4876146be0ffd41f05d9a440aef99757fc83ed9bda957 +"bindings@npm:^1.4.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: "npm:1.0.0" + checksum: 17581455207d7f731dfef93e18aebe1f4402e760a45e7fa02585ba6ccaf7bd0e91723d5587e01e222d5d890cd1c7958c69050b9d86d4256a5b7e4f108aebb669 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.54.0": - version: 5.54.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.54.0" - dependencies: - "@typescript-eslint/types": "npm:5.54.0" - "@typescript-eslint/visitor-keys": "npm:5.54.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 607932df5bf787114b3437e9165bdf57349018567e2f7b2b8789ada51efdfc38f267bdf2c51a3e748ce75565e125feb5745a073c8324d10ab84176d3b29d4282 +"body-scroll-lock@npm:4.0.0-beta.0": + version: 4.0.0-beta.0 + resolution: "body-scroll-lock@npm:4.0.0-beta.0" + checksum: 23908a53843a636454dd22d4fc814ba2c293b307ad7c6195f0e39eed6307c5aa76dd3808dac6f335a78ed6ccb013acfef199eb60c560ea00f05cba8438360e35 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.54.0": - version: 5.54.0 - resolution: "@typescript-eslint/utils@npm:5.54.0" - dependencies: - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.54.0" - "@typescript-eslint/types": "npm:5.54.0" - "@typescript-eslint/typescript-estree": "npm:5.54.0" - eslint-scope: "npm:^5.1.1" - eslint-utils: "npm:^3.0.0" - semver: "npm:^7.3.7" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ee7b9579db1667696cd183ab55092fc3dc4bb6c6d7ca76861a7d9bc62646d10b998d8dc8c94916162ae22ca62eded0e1458dc7f9085a77bf4799fe12827815a5 +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 87bbb5043cc4e0525f77e0103b833a3806875e7f402f70afbfefc1b08862ccea9c373b015706ca9f442b81a55acfaa5795dc0748d5548d00df81b01dc4555b69 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.54.0": - version: 5.54.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.54.0" +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" dependencies: - "@typescript-eslint/types": "npm:5.54.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 340a3710839d9e57170ebc5de4c4bc3e2cf0c616c531d7c243fbca9da3877fd8e3a4a318cc7af5276b1e5d7e7f1c092656a2e1ec8720288692b5d39ade4c3505 + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 5ecc6da29cd3b4d49a832fd8e48f3a8b6ac058f82fe778eb6751ed30a206c5ec5171f6f632aa1946ffb4f8151136740803f620b15edca8437a9348cbb21a8ba8 languageName: node linkType: hard -"@vanilla-extract/babel-plugin-debug-ids@npm:^1.0.1": - version: 1.0.1 - resolution: "@vanilla-extract/babel-plugin-debug-ids@npm:1.0.1" +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" dependencies: - "@babel/core": "npm:^7.20.7" - checksum: ddf6a418daee32aab5613e14d98c7cd046c23a4cecca3a008d6157fa0b0de4acecb474ab5f5bbd9b852e179a0773d14acbb61428919ef80a3c9f3164269ecc22 + balanced-match: "npm:^1.0.0" + checksum: 0f8d0d6a165d636fed93a7dd9321a5ae122cac9a672d8a9e01997e4ae09743cb3cbfb0a6e6b32303cda0f1f40617e2c0953f28f59a6f01d6d12c9698a3f0e41b languageName: node linkType: hard -"@vanilla-extract/css@npm:^1.9.4": - version: 1.9.5 - resolution: "@vanilla-extract/css@npm:1.9.5" +"braces@npm:^3.0.2": + version: 3.0.2 + resolution: "braces@npm:3.0.2" dependencies: - "@emotion/hash": "npm:^0.9.0" - "@vanilla-extract/private": "npm:^1.0.3" - ahocorasick: "npm:1.0.2" - chalk: "npm:^4.1.1" - css-what: "npm:^5.0.1" - cssesc: "npm:^3.0.0" - csstype: "npm:^3.0.7" - deep-object-diff: "npm:^1.1.9" - deepmerge: "npm:^4.2.2" - media-query-parser: "npm:^2.0.2" - outdent: "npm:^0.8.0" - checksum: 1d4fe78a1ffda7fd017a2a3c5bbd3cab97b5bf6665c27e735319e77c07858650c6be981bc282626a17e278377649848591ad8b16360219406c5a18ec3ddaa5aa + fill-range: "npm:^7.0.1" + checksum: 1aa7f7f39e1dff23894196303515503dd945f36adcb78073ee067b421ecc595265556911183b24d1bc4e51011d3536d63d117cb4493e5123fcc7456596a93637 languageName: node linkType: hard -"@vanilla-extract/integration@npm:^6.0.2": - version: 6.1.0 - resolution: "@vanilla-extract/integration@npm:6.1.0" - dependencies: - "@babel/core": "npm:^7.20.7" - "@babel/plugin-syntax-typescript": "npm:^7.20.0" - "@vanilla-extract/babel-plugin-debug-ids": "npm:^1.0.1" - "@vanilla-extract/css": "npm:^1.9.4" - esbuild: "npm:^0.16.3" - eval: "npm:0.1.6" - find-up: "npm:^5.0.0" - javascript-stringify: "npm:^2.0.1" - lodash: "npm:^4.17.21" - mlly: "npm:^1.1.0" - outdent: "npm:^0.8.0" - checksum: 4ba87604852344b92fdf8c87d3632c83b816fc4a1f716c7afd6aa1f0874bcb95d7f0ed63670c107b9a59016f0b6e4aacf5d11ce0f0c10e5b10d9f0ddddd59995 +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 2d8a264381325ee41959bb21bae76dc85b486f253e227a3fa70082c83f14c41665ce227ccda79e93ea2fc12e37a678fe956a6fa01b1876e6142eaf6554585ea4 languageName: node linkType: hard -"@vanilla-extract/private@npm:^1.0.3": - version: 1.0.3 - resolution: "@vanilla-extract/private@npm:1.0.3" - checksum: 5707b39df60592195f3c56508eb899e328a780bfad4a709395488787993a3bc2158046258c0bf0b8a60a24d7c591a6a27236c8597105e35bacfea25b6d0108d0 +"buffer@npm:^5.7.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 8e611bed4d0309f68565f233d604882560f1c5aece713c7cd4c3111dbfad1ed82bb0e7610685e434f175ee4f39d98bf3a47c5b9b3a3370df0ec85a977dfe837e languageName: node linkType: hard -"@vates/toggle-scripts@npm:1.0.0": - version: 1.0.0 - resolution: "@vates/toggle-scripts@npm:1.0.0" - bin: - toggle-scripts: index.js - checksum: f43fa0d425c413a19c7ea61b390ca0a74bc433050d322a0a391d64ad240a8a7a98dda38553ccc9cc4192718cb052c716edee35bf575f8725f78ea4e58bca6c10 +"builtin-modules@npm:^3.3.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: 69bd2a742dc2aa7e69fc39b3289123e642c693705b8532ceab120e66496ec7cc599e3bd1352c09b45571910fa923c101abe8e1e36e0bc652e4397b19e6efb0e6 languageName: node linkType: hard -"@vercel/build-utils@npm:6.3.2": - version: 6.3.2 - resolution: "@vercel/build-utils@npm:6.3.2" - checksum: 8d33dbe948a9418ea28d0240794e7321a5df9c1a4888cfebefff1599b5d40968076fd50fbbdf9cb94a194a100312ac0d8cdd4473d5a3f24fe5ed6bdc80affec6 +"builtins@npm:^5.0.0": + version: 5.0.1 + resolution: "builtins@npm:5.0.1" + dependencies: + semver: "npm:^7.0.0" + checksum: d84d5abbe1480218e2f15c1179993047f291052614d6bc225359dc03932c6306002e94a3c86166a815478f1c9b2934a645dbfdee31c71ad50d71f128535d0c19 languageName: node linkType: hard -"@vercel/gatsby-plugin-vercel-analytics@npm:1.0.8": - version: 1.0.8 - resolution: "@vercel/gatsby-plugin-vercel-analytics@npm:1.0.8" +"busboy@npm:1.6.0, busboy@npm:^1.6.0": + version: 1.6.0 + resolution: "busboy@npm:1.6.0" dependencies: - "@babel/runtime": "npm:7.12.1" - web-vitals: "npm:0.2.4" - checksum: d3aee40669c3607b5d3009f60095d489a39a57208ca06b10d0490f04473d9a6fbb30d4b005425b7a583b9f2e7e5f116f45ac52436994dc3245c27693bee44540 + streamsearch: "npm:^1.1.0" + checksum: 4f9b97d97465ab8d7da3f9ee34129e4e92e473451547f3960224f209249b2546006c0bc66842932c0646c98247facf7f3341a20966114fadd234434e319411ad languageName: node linkType: hard -"@vercel/gatsby-plugin-vercel-builder@npm:1.1.11": - version: 1.1.11 - resolution: "@vercel/gatsby-plugin-vercel-builder@npm:1.1.11" - dependencies: - "@vercel/build-utils": "npm:6.3.2" - "@vercel/node": "npm:2.9.10" - "@vercel/routing-utils": "npm:2.1.10" - ajv: "npm:8.12.0" - esbuild: "npm:0.14.47" - etag: "npm:1.8.1" - fs-extra: "npm:11.1.0" - checksum: d344c0fec13bc62de4e1bf3b7966b18543a6a8bca9ff0e2852dba16051aec62eac52e115f413db9232b95b347a4c035d4c75a6feb5cb1249fa8708e0306447be +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 2cc8918bf80255abb06825da69275294c4cacf4a282c8a6297cce401f785e225c73c1aa2f32d615d9a77ba9ee9ced6cf3d3e606ddf594ab8d95f6b3525807c9e languageName: node linkType: hard -"@vercel/go@npm:2.3.9": - version: 2.3.9 - resolution: "@vercel/go@npm:2.3.9" - checksum: f4c36fee7ad29c17d831b95a3b7cdf3164cad7bbbe2f610241ba64883ade3095b22ad9b9e57850e9defc9b6915c13006172a4d5fb7c66840c6468baa930df1fb +"cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" + dependencies: + "@npmcli/fs": "npm:^2.1.0" + "@npmcli/move-file": "npm:^2.0.0" + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.1.0" + glob: "npm:^8.0.1" + infer-owner: "npm:^1.0.4" + lru-cache: "npm:^7.7.1" + minipass: "npm:^3.1.6" + minipass-collect: "npm:^1.0.2" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + mkdirp: "npm:^1.0.4" + p-map: "npm:^4.0.0" + promise-inflight: "npm:^1.0.1" + rimraf: "npm:^3.0.2" + ssri: "npm:^9.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^2.0.0" + checksum: 54f39565219c47ac624e0efeae123551b5391844f18ae69d0c344f51ce2b9ae4adec62316e5eae7e11cf83c3c21f726a0117d55400182779dce687887ce3f50e languageName: node linkType: hard -"@vercel/hydrogen@npm:0.0.55": - version: 0.0.55 - resolution: "@vercel/hydrogen@npm:0.0.55" - checksum: f901e12950f67127f99e56db5c93fa0015664787b6649e6f7584dba82b96f3e21e6052d66dcc17125e2a816ca9c0829b073063f3411df8d0aa38478509150920 +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind@npm:1.0.2" + dependencies: + function-bind: "npm:^1.1.1" + get-intrinsic: "npm:^1.0.2" + checksum: 6fccea8a00310bf2e2b2a07aca0eddbdcd5de2eec9dfe880c1c8b0b7fd3c6809bf28aab0209aa530a35a2fba48587733521df7f83f8d5354047afed78b69a36b languageName: node linkType: hard -"@vercel/next@npm:3.6.3": - version: 3.6.3 - resolution: "@vercel/next@npm:3.6.3" - checksum: 4ed6f0667bff0c26590e5d5ddbe1004361fb112a5b103ee12e292f3d1be9caf79f7316fbc9f75c00a45212790b3addbe981ecb3e980c15bbba0d555068a1ca6f +"call-me-maybe@npm:^1.0.1": + version: 1.0.2 + resolution: "call-me-maybe@npm:1.0.2" + checksum: 8a4ace28bcd50efef80bdec0f5794e39d922799133765dab6aa05ea98e3ab750c399653d2139e3aa2cd926171b95360ff17368a635bfc4d8adad3b75921a0ec1 languageName: node linkType: hard -"@vercel/nft@npm:0.22.5": - version: 0.22.5 - resolution: "@vercel/nft@npm:0.22.5" - dependencies: - "@mapbox/node-pre-gyp": "npm:^1.0.5" - "@rollup/pluginutils": "npm:^4.0.0" - acorn: "npm:^8.6.0" - async-sema: "npm:^3.1.1" - bindings: "npm:^1.4.0" - estree-walker: "npm:2.0.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.2" - node-gyp-build: "npm:^4.2.2" - resolve-from: "npm:^5.0.0" - bin: - nft: out/cli.js - checksum: d3a8d6ec5ad9e12705bc5323c0d81166120e3c98a7dd75c947f9f8aae00c89f621b54ec4f691b9a8ae9c2e55328126357ca9e1865fc1f9462f202a31f8d08f16 +"callsites@npm:^3.0.0, callsites@npm:^3.1.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: a0672a95746fb1be281d90ceedafb6584dd7c33e85bb9987d6caad53ac6eb313874fc2045230e8e08ef076e4aaa899342d99bd9c47bb1dd4f6a2740b62482ca2 languageName: node linkType: hard -"@vercel/node-bridge@npm:3.1.14": - version: 3.1.14 - resolution: "@vercel/node-bridge@npm:3.1.14" - checksum: 1caa13a01c9f374425b61998ab0d1c9893f34accdcb7b2ab49e16b78c4b01850623cbb81d87e4340ba46b32ea55999ad7fc5bf6b7f59f933529b9ed4062b7ee7 +"camelcase-keys@npm:^6.2.2": + version: 6.2.2 + resolution: "camelcase-keys@npm:6.2.2" + dependencies: + camelcase: "npm:^5.3.1" + map-obj: "npm:^4.0.0" + quick-lru: "npm:^4.0.1" + checksum: 95d71503ff25fd5517fd4485fe7bff52909c63dd157d351bda6519af171dc9a6b2dd3313e6c244c573a3a273d99c03e6adb459cbc2d18bcbe69a85b0e907ea4a languageName: node linkType: hard -"@vercel/node@npm:2.9.10": - version: 2.9.10 - resolution: "@vercel/node@npm:2.9.10" +"camelcase-keys@npm:^7.0.0": + version: 7.0.2 + resolution: "camelcase-keys@npm:7.0.2" dependencies: - "@edge-runtime/vm": "npm:2.0.0" - "@types/node": "npm:14.18.33" - "@vercel/build-utils": "npm:6.3.2" - "@vercel/node-bridge": "npm:3.1.14" - "@vercel/static-config": "npm:2.0.13" - edge-runtime: "npm:2.0.0" - esbuild: "npm:0.14.47" - exit-hook: "npm:2.2.1" - node-fetch: "npm:2.6.7" - ts-node: "npm:10.9.1" - typescript: "npm:4.3.4" - checksum: 70014e749a828ef1d630befe586766bd02fd16e755b65ee6d7d84762e7b2bbccb20ae46684d4dfc200730e66adf034ae366b2b637a8a2f4c30d3a91f76f7a218 + camelcase: "npm:^6.3.0" + map-obj: "npm:^4.1.0" + quick-lru: "npm:^5.1.1" + type-fest: "npm:^1.2.1" + checksum: 45c7333f80e8f6ea61ead921a31fa4c754f96caee373bdc27e12221f904a681d86cfe2de28d4a951b6a9764e90df57116393c5d43cecbe73a3af26a5b529bae6 languageName: node linkType: hard -"@vercel/python@npm:3.1.51": - version: 3.1.51 - resolution: "@vercel/python@npm:3.1.51" - checksum: cc52c9735d4bf30962a6127d93322e4483ad4da4127e702c13d482564e4fd86065102f37e65b4e3eb51fd0ed0c920df19c89f192b95382ff329f17fc0d3e513a +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 3875260be8f9761ab3870045b7c5c826f584070fe92f5c13a2800a84572d6edf16e6da01db01e135c6d080569fcd690bd2376bdabc3bc80a91da81d1b1c5e773 languageName: node linkType: hard -"@vercel/redwood@npm:1.1.7": - version: 1.1.7 - resolution: "@vercel/redwood@npm:1.1.7" - dependencies: - "@vercel/nft": "npm:0.22.5" - "@vercel/routing-utils": "npm:2.1.10" - semver: "npm:6.1.1" - checksum: a93b0c249e88d8bdb41ef178feca962f54a63e030233e944fe0947627253be0c5d47dd0fcf1b37691b4af71e77ca91d75722d89e6b4ec14000e709f24c11f01c +"camelcase@npm:^6.3.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 3c802157fc61af58194ed056d1830444ec1268a556bb90c7a3a729db481a897cbfdf86fb9db91b45b5e3b891183024e13bf26c866e8e5a37853ace6fa01b7be1 languageName: node linkType: hard -"@vercel/remix@npm:1.5.1": - version: 1.5.1 - resolution: "@vercel/remix@npm:1.5.1" +"cardinal@npm:^2.1.1": + version: 2.1.1 + resolution: "cardinal@npm:2.1.1" dependencies: - "@remix-run/dev": "npm:@vercel/remix-run-dev@1.13.0-patch.2" - "@vercel/nft": "npm:0.22.5" - "@vercel/static-config": "npm:2.0.13" - path-to-regexp: "npm:6.2.1" - ts-morph: "npm:12.0.0" - checksum: 95c6cd8a3d6e1d188697d81cf2d10748f867e31eac8d1290dbd50a232a53b7a4ffdc8f59c98fe6b96fedd9f712fa23a90c872d8f4c79a7e5c1ed6ece1ace4c9f + ansicolors: "npm:~0.3.2" + redeyed: "npm:~2.1.0" + bin: + cdl: ./bin/cdl.js + checksum: 9e9716cde2c12612625cc1114d883c00ff19d511924772a5caad0646ef4fbf4912b52c8e35e990100ab3f08c7e8db81fce996b8407c198f7932e23ff7a79a829 languageName: node linkType: hard -"@vercel/routing-utils@npm:2.1.10": - version: 2.1.10 - resolution: "@vercel/routing-utils@npm:2.1.10" - dependencies: - ajv: "npm:^6.0.0" - path-to-regexp: "npm:6.1.0" - dependenciesMeta: - ajv: - optional: true - checksum: 0f550e28c9b405525955eaaaa1af2ba3d70b1ab90d5098944f3478bb175751b38a88ab26bf94081b56e7219d4d61a7d9bc9dcbdf3a26bad42dab946c296d6ea6 +"chai-each@npm:0.0.1": + version: 0.0.1 + resolution: "chai-each@npm:0.0.1" + checksum: 545be493fb9eace3aea28ef9556a0433dd1467bd0bf96d1bb50212c0f12b833ae033fd50b56b6ca739a58868fab060ef794bca14da3b36347f4f8574d66fc2a8 languageName: node linkType: hard -"@vercel/ruby@npm:1.3.68": - version: 1.3.68 - resolution: "@vercel/ruby@npm:1.3.68" - checksum: c8f15c59c25f18849772487c7828fc330f698533ab6b376db2d5e6c6c86cb71816c7daab331b755b614e62527732edd869097299149931c0e6fb3e56d9f7cc36 +"chai-quantifiers@npm:1.0.17": + version: 1.0.17 + resolution: "chai-quantifiers@npm:1.0.17" + peerDependencies: + chai: ^4.x.x + checksum: 9e1c4af526998af9a862917c426ac0ff48560f1ab03ff97ef67ed65b88b2dad0d2af8a2f9315a55fbc434d77b1f82ecf5aa16b15453fa33dcad7f4a5266cb3ca languageName: node linkType: hard -"@vercel/static-build@npm:1.3.14": - version: 1.3.14 - resolution: "@vercel/static-build@npm:1.3.14" - dependencies: - "@vercel/gatsby-plugin-vercel-analytics": "npm:1.0.8" - "@vercel/gatsby-plugin-vercel-builder": "npm:1.1.11" - checksum: b5c9a9f6e7e20cc8513bb5da9f8905f02330689071e3de12609c6654591442141d05469dad095dce8a280ceaca8ba93706dbfddab182e4e2a5d2a061bbd30d9b +"chai-string@npm:1.5.0": + version: 1.5.0 + resolution: "chai-string@npm:1.5.0" + peerDependencies: + chai: ^4.1.2 + checksum: d39e07eb8311f99130c3fd404ef86bc09b4b4b4da153d61ec80875da48d06ead90fafd13692eaf3197b672679212603cd4e9dd3b9f30313d6f6fa56d40ac7517 languageName: node linkType: hard -"@vercel/static-config@npm:2.0.13": - version: 2.0.13 - resolution: "@vercel/static-config@npm:2.0.13" +"chai@npm:5.0.0-alpha.1": + version: 5.0.0-alpha.1 + resolution: "chai@npm:5.0.0-alpha.1" dependencies: - ajv: "npm:8.6.3" - json-schema-to-ts: "npm:1.6.4" - ts-morph: "npm:12.0.0" - checksum: 6cb93260122358d3fa841e570abfb499c3f5a10c2c982a5dff3da8059b125a5ef6ea3501c38b1dcbe6b246161e6728e5f9f6a84bab4382d7f7920a29264fa45a - languageName: node - linkType: hard - -"@vitejs/plugin-vue@npm:^4.0.0": - version: 4.0.0 - resolution: "@vitejs/plugin-vue@npm:4.0.0" - peerDependencies: - vite: ^4.0.0 - vue: ^3.2.25 - checksum: d8def7013b6f2e47998bfc94fe67ed55a3b2b8219fa7f2f7f4347dc53ad7e34d1208152bc6287eb05bce4986ba7110d22af68e6824ea00a6c58dab4fd0895ff6 + assertion-error: "npm:^1.1.0" + check-error: "npm:^2.0.0" + deep-eql: "npm:^4.1.2" + loupe: "npm:^2.3.1" + pathval: "npm:^2.0.0" + type-detect: "npm:^4.0.5" + checksum: 526bb6c8060ff2bda16977bf950c45d552a38155ab36cc47313bbe8f652b82645fb76b9e5aadd2b7d6015df32b2ff6eb4d0f08a1b41b0b6a1464ce795e5adb5a languageName: node linkType: hard -"@vitest/coverage-c8@npm:0.29.2": - version: 0.29.2 - resolution: "@vitest/coverage-c8@npm:0.29.2" +"chalk-template@npm:^1.1.0": + version: 1.1.0 + resolution: "chalk-template@npm:1.1.0" dependencies: - c8: "npm:^7.13.0" - picocolors: "npm:^1.0.0" - std-env: "npm:^3.3.1" - peerDependencies: - vitest: ">=0.29.0 <1" - checksum: 1d1d623faa4693e899a6f557187b78640f22db258407f7a80ca6cdb240445ab8da6f3243c19593a3e9626588f31934a5c4f1e76d68fca1db3575c25f0cd785de + chalk: "npm:^5.2.0" + checksum: fa215867696c9576c14176fd4f9cc88d8ac631205edcfebed7e193cddfea45706753eb833095baba774d04a9583e916f533ef0921e48915aa6cb9eea09023941 languageName: node linkType: hard -"@vitest/expect@npm:0.29.2": - version: 0.29.2 - resolution: "@vitest/expect@npm:0.29.2" - dependencies: - "@vitest/spy": "npm:0.29.2" - "@vitest/utils": "npm:0.29.2" - chai: "npm:^4.3.7" - checksum: 1393156e19aff0d0813f0a6d96d153cc90f2cc6a804eac8857648010ac5e5bdbef121a344e939950b39f3739bd7127e0f3a8b6f6983a86d73eece31e875c7e29 +"chalk@npm:5.2.0": + version: 5.2.0 + resolution: "chalk@npm:5.2.0" + checksum: c3c31253b9cb445ca917aab30767282a1c1951fb8d60e1e8389a3d6434eee296dae28a2b02871c89a866ed7e560438aaea4c5d290242e5fb50b5eda2b4ea4061 languageName: node linkType: hard -"@vitest/runner@npm:0.29.2": - version: 0.29.2 - resolution: "@vitest/runner@npm:0.29.2" +"chalk@npm:^2.0.0": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" dependencies: - "@vitest/utils": "npm:0.29.2" - p-limit: "npm:^4.0.0" - pathe: "npm:^1.1.0" - checksum: dd706e83232b68e163283178d1483048f778863427b8e93d573ef3c8d935f3f56bde2f6fb161c67c3795444f167a0bb6d7c0723b59e61c7cf6f57b84f91276ba + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: befd2fe888067cfc8ceac2e7a6a62ee763b26112479dce4ee396981288fa21d5cdf3cc1b45692c94c7c6dc3638c4dc3ee6ec1c794efdf42b02e02f93039285ec languageName: node linkType: hard -"@vitest/spy@npm:0.29.2": - version: 0.29.2 - resolution: "@vitest/spy@npm:0.29.2" +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" dependencies: - tinyspy: "npm:^1.0.2" - checksum: cdd62e435832d96ee4e0f7c447d35b2b136aabd4c502c9ba90b5f77ff75da9b7b026f86afaa531080f66cb1f49212e85bfe6f2c1e68577619da0ffa670aab627 + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: cb96ab47eb1b55525e72caac9eed1513bff28e686df7eee6b04379c80922df21c8283d9938af16a645826c94c9e19fb52ad63cbead6b5073d08ae5f8fa2661a2 languageName: node linkType: hard -"@vitest/ui@npm:0.29.2": - version: 0.29.2 - resolution: "@vitest/ui@npm:0.29.2" - dependencies: - fast-glob: "npm:^3.2.12" - flatted: "npm:^3.2.7" - pathe: "npm:^1.1.0" - picocolors: "npm:^1.0.0" - sirv: "npm:^2.0.2" - checksum: 403db772a4f0e5c35c0002c7c0a2512832da895b9942a4d37ea06cfbc500ff2db533383e09ab1cadb63fc455655991426cab6e4ad24eda6a30a44eb937caa08a +"chalk@npm:^5.2.0, chalk@npm:^5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: b35496b395338e78f891796bd55d641d8907e4930a8ecbff087644241f2435d7a6764e65562b43ec8581b2cc35c68fe213ffe5bc710fb39a774f4497617a7ff2 languageName: node linkType: hard -"@vitest/utils@npm:0.29.2": - version: 0.29.2 - resolution: "@vitest/utils@npm:0.29.2" - dependencies: - cli-truncate: "npm:^3.1.0" - diff: "npm:^5.1.0" - loupe: "npm:^2.3.6" - picocolors: "npm:^1.0.0" - pretty-format: "npm:^27.5.1" - checksum: fe6fa705f870cbcf51fa8e670c853282b53c41f9bf8d8112bb031d38d461e05cd4033efc233f7f13830b584b50d13349ad720cab26d58fc8207fe91f87a10d7c +"character-entities-legacy@npm:^1.0.0": + version: 1.1.4 + resolution: "character-entities-legacy@npm:1.1.4" + checksum: 8005f3516b303dcae6900301217b0e64fdc3b36cb2514acdf015ce8b09f27ab37ac8bc4c13a5af448f14162b401a9cc1e9170c05dc2c087bd1e28fb5ea556c6e languageName: node linkType: hard -"@volar/language-core@npm:1.3.0-alpha.0": - version: 1.3.0-alpha.0 - resolution: "@volar/language-core@npm:1.3.0-alpha.0" - dependencies: - "@volar/source-map": "npm:1.3.0-alpha.0" - checksum: de6e827dec3aa66af5349e6dca7e5cfbddbd19cb8e6e8ee09727d16164a0237e9b0f3d204f4855cd849c85aea88540707cffdb9dc578a0f93633ba5d3dcc42e2 +"character-entities@npm:^1.0.0": + version: 1.2.4 + resolution: "character-entities@npm:1.2.4" + checksum: 9e13a6232ee34fd0c175aa7a71269fe00641e51a1da5ba508112d86c658f279ac93b59b95b3a9b07a31d2a730782a466068bd2f4996185ce6951f2e70e3705de languageName: node linkType: hard -"@volar/source-map@npm:1.3.0-alpha.0": - version: 1.3.0-alpha.0 - resolution: "@volar/source-map@npm:1.3.0-alpha.0" - dependencies: - muggle-string: "npm:^0.2.2" - checksum: 7925df34b2e3301dd83a4b7be1d767a62b619509fec6f1987096eaf1ad47b8b682e29a904668e4bd4f8801d89e6eee69367e6b3a26d4932d6acbafff1747ad30 +"character-reference-invalid@npm:^1.0.0": + version: 1.1.4 + resolution: "character-reference-invalid@npm:1.1.4" + checksum: 8bb53c9d93c05ad35789e7c261008f0265783dd7a53e8a347a285112335ede5ba6b1dc859ee1d5af79b5da7f2bb40ed487a5aa178c80f8ad141275a584667e11 languageName: node linkType: hard -"@volar/typescript@npm:1.3.0-alpha.0": - version: 1.3.0-alpha.0 - resolution: "@volar/typescript@npm:1.3.0-alpha.0" - dependencies: - "@volar/language-core": "npm:1.3.0-alpha.0" - checksum: 5e878e4d175a393b4b1e73f5737e719d67e599d2287fef89057e8fa84a9b9c457a8505e34fae68a4c0cffbad8e18b72149702c7a14e8038547df02ba7ed7aba4 +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 8886cf3418ac6ac87aeef0444203ad3829664c4764ea40b00627161cd586cea088ffb9c99e5a1571db0d653016cc4248a1f214bdb36f8cf6b8f7012e9057fa78 languageName: node linkType: hard -"@volar/vue-language-core@npm:1.2.0": - version: 1.2.0 - resolution: "@volar/vue-language-core@npm:1.2.0" - dependencies: - "@volar/language-core": "npm:1.3.0-alpha.0" - "@volar/source-map": "npm:1.3.0-alpha.0" - "@vue/compiler-dom": "npm:^3.2.47" - "@vue/compiler-sfc": "npm:^3.2.47" - "@vue/reactivity": "npm:^3.2.47" - "@vue/shared": "npm:^3.2.47" - minimatch: "npm:^6.1.6" - muggle-string: "npm:^0.2.2" - vue-template-compiler: "npm:^2.7.14" - checksum: 99f54e4dd630a2e382132efc9d4ce61e266d78d72a7529191781a1f6dd959df3b1dd9462effd9016f62dc299b36b8e9b314a26e43c58347d9028b0eddb885364 +"check-error@npm:^2.0.0": + version: 2.0.0 + resolution: "check-error@npm:2.0.0" + checksum: 5a0398d02f57272ea19df4fa0e3d35073f5f3629c369f2d178860597199eb64df98ff90fed81e6120abc7d06c12ca48fca10280d637536783849f5eb5fbf3b90 languageName: node linkType: hard -"@volar/vue-typescript@npm:1.2.0": - version: 1.2.0 - resolution: "@volar/vue-typescript@npm:1.2.0" +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" dependencies: - "@volar/typescript": "npm:1.3.0-alpha.0" - "@volar/vue-language-core": "npm:1.2.0" - checksum: 4ba6b8641902b5e5828c6981a176c20feac4824c17d3595118a91101e7640cea59bb30ceabf2dd10c2ea4fe5b7e7d7b19d07f545847fe1fdd9c32daefe95e1ed + boolbase: "npm:^1.0.0" + css-select: "npm:^5.1.0" + css-what: "npm:^6.1.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.0.1" + checksum: 80fec9c94ebc69e5ef6a630ad2bd2cbad2f943bb52d40a7ff7aada4a85f787e7b396e4966446a8fbeb95f599215b94cb5b2a5ea6b09dcb1e31ccd3cb29d28d51 languageName: node linkType: hard -"@vue/compiler-core@npm:3.2.47": - version: 3.2.47 - resolution: "@vue/compiler-core@npm:3.2.47" +"cheerio@npm:1.0.0-rc.12": + version: 1.0.0-rc.12 + resolution: "cheerio@npm:1.0.0-rc.12" dependencies: - "@babel/parser": "npm:^7.16.4" - "@vue/shared": "npm:3.2.47" - estree-walker: "npm:^2.0.2" - source-map: "npm:^0.6.1" - checksum: a66165f82a3798f92220b5b0969a08de5cd27326dd581074a883f1f2b29130949be722d5b87c0f21b09d4ad4a62f71953806cd545043b729c2ce30d2b7c57ab8 + cheerio-select: "npm:^2.1.0" + dom-serializer: "npm:^2.0.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.0.1" + htmlparser2: "npm:^8.0.1" + parse5: "npm:^7.0.0" + parse5-htmlparser2-tree-adapter: "npm:^7.0.0" + checksum: 6a6915b707ff93c911584998aa8ffc0a5ce1d6156d4ce8229e1fee5891263de1af75ac7daf3c0bbda79492297cfbb39a72a98af6226dfed3d69420a64a48e1b1 languageName: node linkType: hard -"@vue/compiler-dom@npm:3.2.47, @vue/compiler-dom@npm:^3.2.47": - version: 3.2.47 - resolution: "@vue/compiler-dom@npm:3.2.47" - dependencies: - "@vue/compiler-core": "npm:3.2.47" - "@vue/shared": "npm:3.2.47" - checksum: 79b4def9a7432834212f6b62e8450bafd7404c09fa98ceb1264ce2f803427b35304ac2365f557c7d6ce4c762fcda46b6049a14456c61343197d8adcd7df8c183 +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 7b240ff920db951fd3841116c5e0e2ec4750e20c85cd044ea78f636202e1fa47ce0a20d48c3c912edc52ea0f1615aba37bdd6297d3a731b517647ed33c3dee09 languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.2.47, @vue/compiler-sfc@npm:^3.2.47": - version: 3.2.47 - resolution: "@vue/compiler-sfc@npm:3.2.47" - dependencies: - "@babel/parser": "npm:^7.16.4" - "@vue/compiler-core": "npm:3.2.47" - "@vue/compiler-dom": "npm:3.2.47" - "@vue/compiler-ssr": "npm:3.2.47" - "@vue/reactivity-transform": "npm:3.2.47" - "@vue/shared": "npm:3.2.47" - estree-walker: "npm:^2.0.2" - magic-string: "npm:^0.25.7" - postcss: "npm:^8.1.10" - source-map: "npm:^0.6.1" - checksum: e60639e72330a7c56ce8db805e63b4ac806ab04a54fac88e89a6e362cc03880beaf6ca253a707a509bbe26db756f438f1470623a2c3e6e8714fa2308fb4db257 +"ci-info@npm:^3.1.0, ci-info@npm:^3.2.0, ci-info@npm:^3.8.0": + version: 3.8.0 + resolution: "ci-info@npm:3.8.0" + checksum: cbde5915261038659da39e508b688acd0baa981a73dc34357865957403383e0475b050c2f44971a3b37523849973af345724feb8f2e4a8eddd6db41be708f4ba languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.2.47": - version: 3.2.47 - resolution: "@vue/compiler-ssr@npm:3.2.47" +"clean-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "clean-regexp@npm:1.0.0" dependencies: - "@vue/compiler-dom": "npm:3.2.47" - "@vue/shared": "npm:3.2.47" - checksum: 8f27c13202f009611ef9858cfdab4e4fb57e78822bf301470abbe3ae51b8c757c74fb3f327bb74c392d43a430d8fd00a1298dc0e1c59a24ebacd5fa288a69836 + escape-string-regexp: "npm:^1.0.5" + checksum: e0ec8f9844d2de02bb703c04bf5ab636f7aa72fb5b794fc7951ea1d4a5a0504127147a3b874df7e9eca33cd04dc1b3ac812586a9f98a07d408e91cfb9a74d798 languageName: node linkType: hard -"@vue/devtools-api@npm:^6.4.5": - version: 6.5.0 - resolution: "@vue/devtools-api@npm:6.5.0" - checksum: e91387967c80823f9e6ba09f5bf53c5f859d8b757818e3f19b4c0b0fb4efbc9df260947a34755457339f0b97fa5b519f12a1b2e31853901d600f5de477aa21de +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 0a476c914f0a5e9e12b215729e1a633fcbdd47b8c3d508ebe6441f2ef8d5047fdd0800926349dd18253db4bfcab3e48aa0aca1f2e7f5d614f7194778d7851be4 languageName: node linkType: hard -"@vue/reactivity-transform@npm:3.2.47": - version: 3.2.47 - resolution: "@vue/reactivity-transform@npm:3.2.47" +"clean-stack@npm:^4.0.0": + version: 4.2.0 + resolution: "clean-stack@npm:4.2.0" dependencies: - "@babel/parser": "npm:^7.16.4" - "@vue/compiler-core": "npm:3.2.47" - "@vue/shared": "npm:3.2.47" - estree-walker: "npm:^2.0.2" - magic-string: "npm:^0.25.7" - checksum: 7139bf955fa5b76ad8e5d42bf5a236d64226ab7bd3940736943feee0a1aeadbb429d85a47fe1b6fb3712b8a18fe1f9cc5f855f5000e284f4c51b15997ec6d612 + escape-string-regexp: "npm:5.0.0" + checksum: 5753ba03151b57a01faeff9191beb94d443bfe532bbea51d60838dbf33100ca260e776f6de0b2183fe4fb931d5102dd23fdcbd4431ddfa8e3bfca7ed005104cd languageName: node linkType: hard -"@vue/reactivity@npm:3.2.47, @vue/reactivity@npm:^3.2.47": - version: 3.2.47 - resolution: "@vue/reactivity@npm:3.2.47" +"clear-module@npm:^4.1.2": + version: 4.1.2 + resolution: "clear-module@npm:4.1.2" dependencies: - "@vue/shared": "npm:3.2.47" - checksum: e76cfe31912d436d5121b9671e7b0b08a9b82faa7c162ad36c357c40b987d003fa30364cbeb018c31f9415adbaaa7881e319a99654c18671348509324f230ca3 + parent-module: "npm:^2.0.0" + resolve-from: "npm:^5.0.0" + checksum: 227a6e5bf5139e50489b3cca41a6f180af0fa6e7eafe73a8e7e0c1ab3caa6ab8c0ad15e7729f29375895f7369987036687b004aed920172e7a9b309ee6f21375 languageName: node linkType: hard -"@vue/runtime-core@npm:3.2.47": - version: 3.2.47 - resolution: "@vue/runtime-core@npm:3.2.47" +"cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" dependencies: - "@vue/reactivity": "npm:3.2.47" - "@vue/shared": "npm:3.2.47" - checksum: 1d1233d64205910bd27b7e660bb43327d135a9c02514e05b2d6382264dc3e0cac4172aa12ef9dfd5afbd2ff46e2c66327407f2229e0e325bb83897c988db5584 + restore-cursor: "npm:^3.1.0" + checksum: 953cdb0291450958e4745da72c078865555c4cce31d48681a51266d14c44ab0641d819762044fd25d6220eebbc878a38acfad913d633eafd3403f9637b1ba4b0 languageName: node linkType: hard -"@vue/runtime-dom@npm:3.2.47": - version: 3.2.47 - resolution: "@vue/runtime-dom@npm:3.2.47" +"cli-table3@npm:^0.6.3": + version: 0.6.3 + resolution: "cli-table3@npm:0.6.3" dependencies: - "@vue/runtime-core": "npm:3.2.47" - "@vue/shared": "npm:3.2.47" - csstype: "npm:^2.6.8" - checksum: d26524f5d36cc1a2249985b9e9646071fe3756eed6e0c63c8f742e723e6864c49dfeddbf3407397863116fec700920a0d1c4dc75fb95d2ac36eb21a6e647b0c8 + "@colors/colors": "npm:1.5.0" + string-width: "npm:^4.2.0" + dependenciesMeta: + "@colors/colors": + optional: true + checksum: 82fe6f515833019cdb7064c7276a546c5e3fe6bae6a1db4bf4b41e4bdcf9b119b086630f991461ac8556d82330ae5284fc4942a740118be6c8bbfcc69c118d0a languageName: node linkType: hard -"@vue/server-renderer@npm:3.2.47": - version: 3.2.47 - resolution: "@vue/server-renderer@npm:3.2.47" +"cli-truncate@npm:^2.1.0": + version: 2.1.0 + resolution: "cli-truncate@npm:2.1.0" dependencies: - "@vue/compiler-ssr": "npm:3.2.47" - "@vue/shared": "npm:3.2.47" - peerDependencies: - vue: 3.2.47 - checksum: db4a8e18e0442a9a067e468506fd8e3e3c428c4a92e12c18bf9de3329ecad1adbccf045745aa489e598219e2befb4ab63dd4751c44b19a3c867d5b01a1dcf5ce + slice-ansi: "npm:^3.0.0" + string-width: "npm:^4.2.0" + checksum: 883f07a00218d9e78d2370fb94a0afd4c9898ed76b99613db0b6ac54fb5ce597d26857cae09fa0bc700eb6f43e1e60437bd17d1b909965d603ef203cd7a09a17 languageName: node linkType: hard -"@vue/shared@npm:3.2.47, @vue/shared@npm:^3.2.47": - version: 3.2.47 - resolution: "@vue/shared@npm:3.2.47" - checksum: 9c850f005304e8835d71282abcff64b73e68d9ffb88a7dff551912fcde9e2f9a1a4cc2224922160855c7a8b38b5091265a52176529cd24f251204482461a2cb6 +"cli-truncate@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-truncate@npm:3.1.0" + dependencies: + slice-ansi: "npm:^5.0.0" + string-width: "npm:^5.0.0" + checksum: 4d91d570b19e3800d1b8e83ca08f03e6453cc0f6ea081deca0e3458d42bb5c148890b8b2bf2b5db9d59cfe214eaaa0df078563e5d8892537e295a2938ca27b06 languageName: node linkType: hard -"@vueuse/core@npm:^9.9.0": - version: 9.12.0 - resolution: "@vueuse/core@npm:9.12.0" - dependencies: - "@types/web-bluetooth": "npm:^0.0.16" - "@vueuse/metadata": "npm:9.12.0" - "@vueuse/shared": "npm:9.12.0" - vue-demi: "npm:*" - checksum: 954575ac357685dcc57e928ad92d124e6afe8ff639227391154b14b52d4b7817f74554e4787209a1a3d74973b248049cf8bf997a5a39fe7a87b54f8bc88917ea +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: fea352954833d6a9ea97e464135adb687dc96bc0c062603fe1e20c8e4400b7c2eb4dfbbd4b07a9a0dcd9c45c592dc6026e96835afd3bfb56c49455e12fb8fa59 languageName: node linkType: hard -"@vueuse/metadata@npm:9.12.0": - version: 9.12.0 - resolution: "@vueuse/metadata@npm:9.12.0" - checksum: d7bdcf955154e723cac693618024345fba792ea02c8deed3fc04447891c1e5ea06128951a333e8dd5079f770ac76d2c04aa9fcf30f41ec4feaf49cdd2db0a17e +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^7.0.0" + checksum: 11f16da76b7dc4a78bce29ea89445e2ad30cc7cf78954813095d187cc17924461cf42f941d481cd920ab1672221c709af677436179d6cb87f6176139117664aa languageName: node linkType: hard -"@vueuse/shared@npm:9.12.0": - version: 9.12.0 - resolution: "@vueuse/shared@npm:9.12.0" +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" dependencies: - vue-demi: "npm:*" - checksum: 4fd05a89aab9c8c87ec628281c0737670c88926067f8f8d9a1039a37ae33147a8abdabc81c34ded9900779936433307da9fc901261765f9a567bdcf3ab8b50a2 + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 4db0fc81f3dbd46b65840a739a43ce83a69e58d7da5ae701948fbfc14c25d82a02dd3a3dbed5a20828000e93b4bf2217b181a0a089d580af5daf9452e9c9eab3 languageName: node linkType: hard -"@web3-storage/multipart-parser@npm:^1.0.0": - version: 1.0.0 - resolution: "@web3-storage/multipart-parser@npm:1.0.0" - checksum: bf7096c9a06214a8064bf6881bd492c64b93198c49dc2f92ee8f5850c0d62a738ef056945cf7a86341a11e9b24f8f133037d800fa32a24e7b6071c549260010c +"code-block-writer@npm:^10.1.1": + version: 10.1.1 + resolution: "code-block-writer@npm:10.1.1" + checksum: 0e27d3c95c4a39cbb9d9d1b4d747c50d1a8e68c3ba94c0955a09034d0bb9211bacbb28a888f44f315a6cba8eea73c2862e0573268c996de5ca760470e3887391 languageName: node linkType: hard -"@whatwg-node/events@npm:0.0.2": - version: 0.0.2 - resolution: "@whatwg-node/events@npm:0.0.2" - checksum: 04ca3fbb19f671c643f7820f05b177d0cc2a9ef5dae07ef93a30c553fcd0e0b3f52d56cb9f2d469b6a4bee7e52e4b3539c6c404cc5215fefcc39e19e18750fa5 +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 42f852d574dc58609bba286cd7d10a407e213e20515c0d5d1dd8059b3d4373cd76d1057c3a242f441f2dfc6667badeb790a792662082c8038889c9235f4cd9fa languageName: node linkType: hard -"@whatwg-node/fetch@npm:0.6.5, @whatwg-node/fetch@npm:^0.6.0": - version: 0.6.5 - resolution: "@whatwg-node/fetch@npm:0.6.5" +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" dependencies: - "@peculiar/webcrypto": "npm:^1.4.0" - "@whatwg-node/node-fetch": "npm:0.0.1" - busboy: "npm:^1.6.0" - urlpattern-polyfill: "npm:^6.0.2" - web-streams-polyfill: "npm:^3.2.1" - checksum: 629ce29ca4688f0b3e3d0b492275e563fbfe78f0164bb6d1b841140366b311eebf60ca522a8b736a2f76cdf79e037c4d1335459adacff3e8fc81d928f46f2833 + color-name: "npm:~1.1.4" + checksum: bf4d19d12621eae71a531e5b977f46717b15e0d3253f25790f5779b7577124e4d9c4597df05cee79e8f8e8fc14add04e738a659ee4336ee0cc5587ebc3c602e7 languageName: node linkType: hard -"@whatwg-node/node-fetch@npm:0.0.1": - version: 0.0.1 - resolution: "@whatwg-node/node-fetch@npm:0.0.1" - dependencies: - "@whatwg-node/events": "npm:0.0.2" - busboy: "npm:1.6.0" - tslib: "npm:^2.3.1" - peerDependencies: - "@types/node": ^18.0.6 - checksum: 84f257c6b522ca8f1235b36ac5c24e3dfb74592b352377e9087cfccaab70143f509d85e60dc0363786048178346819969f50efee1479eb74aa04df5d21a89205 +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: b7313c98fd745336a5e1d64921591bcd60e4e0b3894afb56286a4793c4fd304d4a38b00b514845381215ca5ed2994be05d2e1a5a80860b996d26f5f285c77dda languageName: node linkType: hard -"@zeit/schemas@npm:2.29.0": - version: 2.29.0 - resolution: "@zeit/schemas@npm:2.29.0" - checksum: 7d84f54c97a8f49a4324eab737a51b1c0d844973861f119462fdb3e19837022aa9c8963a1e570cf3224098aeddd8971d956618a2f510bb539b1e31e305ed698f +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 80acf64638343898f5b36825f4c9715ced380e738400b308f3f90ca2327f2f98f0c2cfb1f1a6447f267a2e1d1ea2214f26e948d8acab547e5478e2b0816c7c30 languageName: node linkType: hard -"JSONStream@npm:^1.0.4": - version: 1.3.5 - resolution: "JSONStream@npm:1.3.5" - dependencies: - jsonparse: "npm:^1.2.0" - through: "npm:>=2.2.7 <3" +"color-support@npm:^1.1.2, color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" bin: - JSONStream: ./bin.js - checksum: 8986ff9a95b86439c66b98452d115e5ae97b6c265c18d41e61e4e373461157db47205f2b32b39f0150d38cd0a656bde6e5a686c8ce63a62f94fb4f1b82838e13 + color-support: bin.js + checksum: 8dc879a976be92306773276728e0bbb0925478b2373f133a98e563c497ccd58f220b9c30cea37c72678fe071627d7391b3751a1b92aaa5e872cd278b00b96b74 languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.0.0": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: 76e7fb9283b13208d5cf55df46669f9cf5e72007cb66595849be2d5e96c0a43704132d030c5705f9447266183986e1e8a4fc3e9578cb60a1f19cf0157664f957 +"colorette@npm:2.0.19, colorette@npm:^2.0.19": + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: f887e4f7608a1a37037f0b9f7da4d1608e2e1ac0126b87c4c143ff0348bc586173b86fde37f71f1b7742cd1c04285d0cb3cbeab391935886c86a162f4f2b5b87 languageName: node linkType: hard -"accepts@npm:~1.3.5, accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 4634cf08b9ccf6a7618a006d54b6a29c159c233eb40194e397373308244ebad0436155d0604463d401673d47c1e1f65ea1237d58cbe8ad780d01f20f61ce19f4 + delayed-stream: "npm:~1.0.0" + checksum: c3224efc798a4f2066ff2f65c28d60b48ec73b38bf76331ecc61814875cc5c8a93beccc268ca08aaa98a141c262de5787d68685b6682b8b67ad2dadb8bd2ddd2 languageName: node linkType: hard -"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 868f313daf8fcab419af9bbde57a739f127bf926856c7d3f2eb7d0d5153a0658331bfe3fd4d185687447538ef4154317e003ca25a9cf5cb4eb69c956740caee8 +"command-line-args@npm:^5.1.1": + version: 5.2.1 + resolution: "command-line-args@npm:5.2.1" + dependencies: + array-back: "npm:^3.1.0" + find-replace: "npm:^3.0.0" + lodash.camelcase: "npm:^4.3.0" + typical: "npm:^4.0.0" + checksum: bd2402c0bf97ebebdb060db29b351cc4cf59c0a332c9d4098978adefc59064aa762798056814f5d5421b1081a3a561644c904ef7f798554025c2d076e85b81c1 languageName: node linkType: hard -"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 389d3f19998ac0924a590485a6502b72059e3ab67cc820477c2c40cca06b6c50bb8d424bfbb8fe97955eb489b88cb5dc7ee6979fcf9321dce7eb451ba3456d3d +"commander@npm:^10.0.0, commander@npm:^10.0.1": + version: 10.0.1 + resolution: "commander@npm:10.0.1" + checksum: b2a03d799104eac407ca031b94126c98198594fcff41554eb253cef748de57fb1a4cdd591baa075de589f2fddf1f968d1ecd1b79e8b47570ee441ab4f3363776 languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.6.0, acorn@npm:^8.7.0, acorn@npm:^8.8.0, acorn@npm:^8.8.1": - version: 8.8.2 - resolution: "acorn@npm:8.8.2" - bin: - acorn: bin/acorn - checksum: 5a47325f0aa08202080cb167d5b8103720d8a1d199f57988afa48bdfbc3c9973270b00e38c2c874240a49929625beaaae8c4ec683f5272b5f07f1119a457e5d0 +"comment-json@npm:^4.2.3": + version: 4.2.3 + resolution: "comment-json@npm:4.2.3" + dependencies: + array-timsort: "npm:^1.0.3" + core-util-is: "npm:^1.0.3" + esprima: "npm:^4.0.1" + has-own-prop: "npm:^2.0.0" + repeat-string: "npm:^1.6.1" + checksum: bdb5781dfa44f3d0a27499469e40d32ca7771125fb85b5761ed192f483b39e9afce777da3cf1c7dc0833639db0a05f3ffd47ea29cc147a160a0f647242b9410f languageName: node linkType: hard -"add-stream@npm:1.0.0, add-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "add-stream@npm:1.0.0" - checksum: 983603ebd5b25ee35ac37f25f1caa6bd4e6feb90bba6d05e0c3cd0d599f252498e75d76f9d8203892a7a44c80ba8b72aade570749c9925f45b9b25d53a687aeb +"comment-parser@npm:1.3.1": + version: 1.3.1 + resolution: "comment-parser@npm:1.3.1" + checksum: 5ef8c00ebda3affe7e5df32d4630a8a76e0f201ca31fd5324da39416428a4a5b4eef56c81e062e63b02c60973c78b94466c3b31879476195716cf24291992ec0 languageName: node linkType: hard -"agent-base@npm:6, agent-base@npm:^6.0.0, agent-base@npm:^6.0.2": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" +"compare-func@npm:^2.0.0": + version: 2.0.0 + resolution: "compare-func@npm:2.0.0" dependencies: - debug: "npm:4" - checksum: 2d0cdeccfe3058cb18661db3bcbb6cc092144eaecd7da3ee4321be0490d5654e53dbd08c28690d83f55f791b0369819f5872ee5122a2aad0a39edbc51798f01b + array-ify: "npm:^1.0.0" + dot-prop: "npm:^5.1.0" + checksum: 51fa4e07d360e7dee6d2eaba1f4af310cb69cc547fe8c7fefcfb98b519d1c5d3c8d068f990fa85d3bfd4e92c3192f174338b22321abba2fad2a25d3bc73d1317 languageName: node linkType: hard -"agentkeepalive@npm:^4.2.1": - version: 4.2.1 - resolution: "agentkeepalive@npm:4.2.1" - dependencies: - debug: "npm:^4.1.0" - depd: "npm:^1.1.2" - humanize-ms: "npm:^1.2.1" - checksum: c0a7067d1bec147b40bc046ed3ad32bfff35014e7d20e21219f90a21df661d85124e5ffa5bd89118d7ceac9105e2e9b0525ea317a2958b39a357535394b483b0 +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 88222f18b3a68b71fe4473a146c8ed3315ec0488703104319c53543ad4668af3e79418ab79e2fa8032ee04c3eb45cc478815b89877a048cc5ba34e201bc15c35 languageName: node linkType: hard -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" dependencies: - clean-stack: "npm:^2.0.0" - indent-string: "npm:^4.0.0" - checksum: 676b1da86a0ff06a29d9a318109752990c28aae4600f6d094845a679f388a2a246402d993d223165d208122d81823235969132dc09439de2eee50a9f48fa9db9 + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.0.2" + typedarray: "npm:^0.0.6" + checksum: 2c65dfc85d152848e91d9edb37951ad7d987d44dbc8d539c15d307efbe12d3a7a4fc01ba5587e589b59bd2dbb07870136152cc4f0d639fcd2a69c7fdfdc76e79 languageName: node linkType: hard -"aggregate-error@npm:^4.0.0": - version: 4.0.1 - resolution: "aggregate-error@npm:4.0.1" +"configstore@npm:^6.0.0": + version: 6.0.0 + resolution: "configstore@npm:6.0.0" dependencies: - clean-stack: "npm:^4.0.0" - indent-string: "npm:^5.0.0" - checksum: eaec512dfaceb2b1cebad80e81b068c956ec836fa59e72267d74e4cbebae582be55463aa90fb003728e7443880936dd0297a1c0c09eb4b5a05c7adc3267ac368 + dot-prop: "npm:^6.0.1" + graceful-fs: "npm:^4.2.6" + unique-string: "npm:^3.0.0" + write-file-atomic: "npm:^3.0.3" + xdg-basedir: "npm:^5.0.1" + checksum: 15394f43597b9a1ab167d06009cc454d49234de5f22616e73b23357c70e2687d1b26d9be0ac8e051c54a12971955a41c722cbca1b21b4be31ed3aee5ba9723b7 languageName: node linkType: hard -"ahocorasick@npm:1.0.2": - version: 1.0.2 - resolution: "ahocorasick@npm:1.0.2" - checksum: 26723275cdae6d171fafcd34af88e055dae2340225cd29a821fa31378f46cbd25becc054429505823e2d8f0ad43619bdb9191e438d866f835e29910cfacfdf53 +"consola@npm:2.15.3": + version: 2.15.3 + resolution: "consola@npm:2.15.3" + checksum: 3367f6bd137f1bc82d4585a93ca3c80c0cb4c8c9092a13ca5408401e78250d2bcc6c787e98e007d630d6d1ab0aa7447fb7ef8c5502898bbc36d6e3917d0d8a49 languageName: node linkType: hard -"ajv@npm:8.11.0": - version: 8.11.0 - resolution: "ajv@npm:8.11.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 08625cf91d13177f3064cf333c7e041bba66f8aa811884a2de5c08b420add67b481779368b0bbf8fc232400b7a3f47aa78459d48ac73e60568c5afec538aa02b +"consola@npm:3.0.0-3": + version: 3.0.0-3 + resolution: "consola@npm:3.0.0-3" + checksum: 40f80e8f95810d7c3e3726845d902132bf30cdaa296fedab985089224506f69196b40d418977027d7854abb334ad91af5dfa994436e285f40cecdba9de29cd8e languageName: node linkType: hard -"ajv@npm:8.12.0, ajv@npm:^8.11.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: adab5a15cfce05aa97767b5f01da510f79f351021c643b5593b001dc5063aac3822d9265da94f7e39fd32cc4054277e43728aa522f83d82daca50858a5c29361 +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: d286ffd439aac97472557325e6aa4cc3a2eefe495a70a9640b89508880db4bba1bd1b29bb011608c23033d884c84cac8da95c8f12ca0ec69ccc70d6d5f39c618 languageName: node linkType: hard -"ajv@npm:8.6.3": - version: 8.6.3 - resolution: "ajv@npm:8.6.3" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: a0bcabfe73e72683b879c0ec49ba02787b50706a10aebe7698d49ee49a2c27af90dcabacb6314b6605c0baaf97a100d21ae935477cc5d28bb75d68a9abb41568 +"content-type@npm:1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: aa41501a6a2040fd19cdb39ac7e077f414c269cbfa0a274dd6b2ce1ef10c8211ea11b9bf3c034ba6872fde5f16d0b234062df62ab5a773b978cce40b60e01747 languageName: node linkType: hard -"ajv@npm:^6.0.0, ajv@npm:^6.10.0, ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" +"conventional-changelog-angular@npm:^5.0.11": + version: 5.0.13 + resolution: "conventional-changelog-angular@npm:5.0.13" dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: c8b4c5eb679d58b3b145c914cb328b49622ead05aecd2c8da490809d542d0796d558602a7988745214eff2a7642dcca784f909414cb746d7235a97a3f89fecee + compare-func: "npm:^2.0.0" + q: "npm:^1.5.1" + checksum: 7279d42b6da06188c27d66ff88765bf9796be12048726435c6d557ce0ef3b734c69974b8f79650ba739ac4e67700dd0e376d94f63edb5d6d87d09255b646ec19 languageName: node linkType: hard -"algoliasearch@npm:4.15.0, algoliasearch@npm:^4.0.0": - version: 4.15.0 - resolution: "algoliasearch@npm:4.15.0" +"conventional-changelog-angular@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog-angular@npm:6.0.0" dependencies: - "@algolia/cache-browser-local-storage": "npm:4.15.0" - "@algolia/cache-common": "npm:4.15.0" - "@algolia/cache-in-memory": "npm:4.15.0" - "@algolia/client-account": "npm:4.15.0" - "@algolia/client-analytics": "npm:4.15.0" - "@algolia/client-common": "npm:4.15.0" - "@algolia/client-personalization": "npm:4.15.0" - "@algolia/client-search": "npm:4.15.0" - "@algolia/logger-common": "npm:4.15.0" - "@algolia/logger-console": "npm:4.15.0" - "@algolia/requester-browser-xhr": "npm:4.15.0" - "@algolia/requester-common": "npm:4.15.0" - "@algolia/requester-node-http": "npm:4.15.0" - "@algolia/transporter": "npm:4.15.0" - checksum: 0f3bd44f01ece89208c061c792d2bddea1bcb81c7917351b2f74bcc8333fe71fc5b103c21c9be8b255658c4570d49c19199a84f7edb8ccfb65196014e62bc2e0 + compare-func: "npm:^2.0.0" + checksum: 3194c8e12d336a7dcc59de59e00a9a4b4df9df1cc6dc073eb44827e84ca45632c9d80c1c1624b709989946b849e07b1d94ed6d9c873638d6b271fb3f9bf27ff3 languageName: node linkType: hard -"ansi-align@npm:^3.0.1": - version: 3.0.1 - resolution: "ansi-align@npm:3.0.1" - dependencies: - string-width: "npm:^4.1.0" - checksum: 399240ac035be1af1fa20de12c5ad3b50c7d2e404c352ac58917916aaa827f1cdd00a4e8154fabcc485b8cee43596e42829862bc83560481f7db2bfe38c3110d +"conventional-changelog-atom@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-changelog-atom@npm:3.0.0" + checksum: 460c9022a2d049e49b59eaa4e2b2c75bd3f0ba6698a4fefe81df2b59145a46b355f0f03883ca009dd8936df83d9459d59c1b7d2df02adc880ba2d65349a014c1 languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: da33f33b3b792e7273cefc1ec150afbc332cab602757d2ab70fb90e5c5cfa173b10bc4a0d9d0c60479ed60e25cdf35897a82f1e498987358a6087b99300872cc +"conventional-changelog-codemirror@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-changelog-codemirror@npm:3.0.0" + checksum: ee4e96fe319624b6c8650e6b901eebfcc6d349c93b56e012d3f7fdd052c24aa7c1d1c8dc1a05b288c3c0f53e75eceb57f244e7f511a7864760b5c77775bc3bbc languageName: node linkType: hard -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 627f94ee7fcc5e03186646ebd11ca2ccd954f3cb48fc6a3f42883db6bbf3df5dfba06d62647b2f72c975349fc072c5c44808b7da26d08a9313a7f304acda2efb +"conventional-changelog-conventionalcommits@npm:5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-conventionalcommits@npm:5.0.0" + dependencies: + compare-func: "npm:^2.0.0" + lodash: "npm:^4.17.15" + q: "npm:^1.5.1" + checksum: cd39e90a9637925b99c425197436f6cec1257f3ae82b437edeb93390d4cea90702cff31c06ab4d9dde71ea243cf64f7665eafa019bbfd7735ce2e4d30b9362bf languageName: node linkType: hard -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 53669c3634190ead828055bcae5f0feff485fd8d7d05538d4f753ad56ffedb7aa5bcc93efaa8e99e4907ad970682413f2407cf4acac8deb1d408bc564bca9027 +"conventional-changelog-conventionalcommits@npm:6.1.0, conventional-changelog-conventionalcommits@npm:^6.0.0": + version: 6.1.0 + resolution: "conventional-changelog-conventionalcommits@npm:6.1.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 75f983f548b0769d2a1f486d6a3cf97426b694bdb13974861ab491fcb03e87c9cf0af031206e7a29c6ec22afb476a97e3ec2f64b3a4cc0b07f6fc257eef3ea9d languageName: node linkType: hard -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" +"conventional-changelog-core@npm:5.0.2, conventional-changelog-core@npm:^5.0.0": + version: 5.0.2 + resolution: "conventional-changelog-core@npm:5.0.2" dependencies: - color-convert: "npm:^1.9.0" - checksum: 88847a8969fcf787779a2cd03e73cd85ac45cbccace293e1227445dd6452cdf11df752c5f9afdb47343439762b96ae7baad1caf848360576d60be5e92f6842ab + add-stream: "npm:^1.0.0" + conventional-changelog-writer: "npm:^6.0.0" + conventional-commits-parser: "npm:^4.0.0" + dateformat: "npm:^3.0.3" + get-pkg-repo: "npm:^4.2.1" + git-raw-commits: "npm:^3.0.0" + git-remote-origin-url: "npm:^2.0.0" + git-semver-tags: "npm:^5.0.0" + normalize-package-data: "npm:^3.0.3" + read-pkg: "npm:^3.0.0" + read-pkg-up: "npm:^3.0.0" + checksum: 52c0eb481e637d3322d472706c7e2bba16c1714d8badf004621840cd6a6d9ed643b92e8f3ccefcaa896554d795694e6aa5d9037d37283c706ef7385b0afaeac3 languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: d15dab617b78cbc96f10016e929e921ad73695753de4e45a911ecee6e29aa45c71d58f1ffaf8e49889dbe726dbdb2bbe5b4e3a7bf1c517f8740ae83a29b7df25 +"conventional-changelog-ember@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-changelog-ember@npm:3.0.0" + checksum: f71a97e8ddb2f66c26273d5b7030f91c521462e3d3d1334a8bdd00ccd9be1e890fb49be78766b5e51897b9d96b6e59b9011b9e63da94b65cdfa5b1e4670441e0 languageName: node linkType: hard -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: be68c7c5f374e8d72174b43ff3ab5bdd0e2e024bcaace9c0d2bbcd0edef71281424a1d23e5b29c8c7911143e4c34090088287a15f36ed710167c5bcccc867c7e +"conventional-changelog-eslint@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-changelog-eslint@npm:4.0.0" + checksum: 26e804cc633f2ac142bb9f67e0f62092a1ad575a6cca3f3e2bbe31d0147e05d97d2c8e9a55995972312be52318d2a4d83df676888e63900a6c0a337c53524bdd languageName: node linkType: hard -"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 86fe3fc999c89775171631b32920d1fbf8adc4225895db376057b5a5e6fdcf837ae994ca08756f0a676c0dd8c74e58a7e87515d1fa16d6fcfffdf9069d579e90 +"conventional-changelog-express@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-changelog-express@npm:3.0.0" + checksum: d21fed38ef75077afb0db3905f2597e2a8f509fd319a4aa2421d0d70970957dd561b90e9865db0334c221b3c7cc91a39d6dc9eaa60574557068286dffc755044 languageName: node linkType: hard -"anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 0d50ce459783767bb68ce635c0a8f3e7de9843ebd6e6733accd59e13a49421a84944b8be5d68b5acecf74eca767a06229e07cae48151757744618e1a32dda0ed +"conventional-changelog-jquery@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-changelog-jquery@npm:4.0.0" + checksum: 5492bdfbaded7b44b55f6961ecae4c81cb3bc69827dda6351520b00cb3722c013b904f618de87f62cc3c62985a232f270a5d91adf56696dad9f2e5104c91c047 languageName: node linkType: hard -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 02a080748877ae9a7d8973c37c688669a59971c5ec38a4c44f4a7176a52313da0b0c1e1518f80d3b80d75d0d4a16f25a4151a2316bad3db06bb34cb0245cc4fa +"conventional-changelog-jshint@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-changelog-jshint@npm:3.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: ff9fbcd1787175d7fdfd1e2fc7e1942509a7a4727a9425691e62519bdf3e2e7b87300e3a88c23f8ed7d8c5a8bb25e0e5dda5e9cb502a8dd7aec03b83989bf60b languageName: node linkType: hard -"arch@npm:^2.2.0": - version: 2.2.0 - resolution: "arch@npm:2.2.0" - checksum: 62f8a11342f4434324d349bcbe5278ca6b2092e3c4a955956ad4373b55b150616be419bff706584644b41a741625530a771077994f1c0bfe022396d01c1210a6 +"conventional-changelog-preset-loader@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-changelog-preset-loader@npm:3.0.0" + checksum: f645dfb9a901efbcd7cec370655d22df5211f59384bf0d9f00e25d632a567bf68bfe414ec5570bb8fa0d868e679fc5185219fda5e69db2a4d4814b9a95242d3d languageName: node linkType: hard -"are-we-there-yet@npm:^2.0.0": - version: 2.0.0 - resolution: "are-we-there-yet@npm:2.0.0" +"conventional-changelog-writer@npm:6.0.1, conventional-changelog-writer@npm:^6.0.0": + version: 6.0.1 + resolution: "conventional-changelog-writer@npm:6.0.1" dependencies: - delegates: "npm:^1.0.0" - readable-stream: "npm:^3.6.0" - checksum: 8e178f4924d1062cf04df1afb27927f005429805027ea5f8d751cb66287910a3584b9f0548d0a7aa490dff60a0600e1f31da0bb53344f65f0836234529908d3a + conventional-commits-filter: "npm:^3.0.0" + dateformat: "npm:^3.0.3" + handlebars: "npm:^4.7.7" + json-stringify-safe: "npm:^5.0.1" + meow: "npm:^8.1.2" + semver: "npm:^7.0.0" + split: "npm:^1.0.1" + bin: + conventional-changelog-writer: cli.js + checksum: dc8bac7f921b8fbf9ef0af2e782152a2b5640a0e0fa473ce8fd5e8ad4089cc39e902157cd10b10cedadb957f194967b56080338df9abc68f25c208f46f614d2d languageName: node linkType: hard -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" +"conventional-changelog@npm:4.0.0": + version: 4.0.0 + resolution: "conventional-changelog@npm:4.0.0" dependencies: - delegates: "npm:^1.0.0" - readable-stream: "npm:^3.6.0" - checksum: 7137e25713c611cf38054434ba377e2f7ad3a4bbdb7ac3565ed5caac786080d1c86ed0b280edd917b4c1001ee0d6ed7bdd53effd69b5af4251e5a4fd18d09fbe + conventional-changelog-angular: "npm:^6.0.0" + conventional-changelog-atom: "npm:^3.0.0" + conventional-changelog-codemirror: "npm:^3.0.0" + conventional-changelog-conventionalcommits: "npm:^6.0.0" + conventional-changelog-core: "npm:^5.0.0" + conventional-changelog-ember: "npm:^3.0.0" + conventional-changelog-eslint: "npm:^4.0.0" + conventional-changelog-express: "npm:^3.0.0" + conventional-changelog-jquery: "npm:^4.0.0" + conventional-changelog-jshint: "npm:^3.0.0" + conventional-changelog-preset-loader: "npm:^3.0.0" + checksum: 2d799fa94a94813579c604b61b0e22ff4a19b073cb04ea5402270ab1213bc435a7661df00985a4f9b3b5c598301eeb19ca4bf3936b8e619c83b73312fcb38126 languageName: node linkType: hard -"arg@npm:5.0.2, arg@npm:^5.0.0, arg@npm:^5.0.1": - version: 5.0.2 - resolution: "arg@npm:5.0.2" - checksum: 0549deb5027bdd3c8379460d34fb7d2be191dcbafd2f2dfa1346096126ce0ac8f3c6660eef2c117bf68b5bac4b563570eb2f97d5a807ef663f781db4a442ce29 +"conventional-commits-filter@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-commits-filter@npm:3.0.0" + dependencies: + lodash.ismatch: "npm:^4.4.0" + modify-values: "npm:^1.0.1" + checksum: 7baada43deedf19c60886908a073a803860055d2805267b9451f263b005952fb7af22db8f6d9607642fdd9a8ba540e21f93ce11ac311f6fc36a6424717f252e8 languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: a60e3881540ab44af1058bf3c9bdbcdd45a82cb930299ae875e609b60b44435410d152b26d55816e8ef2cf1096cfa39271f5b1bd3dd931355f3f24f043dc7ca5 +"conventional-commits-parser@npm:^3.2.2": + version: 3.2.4 + resolution: "conventional-commits-parser@npm:3.2.4" + dependencies: + JSONStream: "npm:^1.0.4" + is-text-path: "npm:^1.0.1" + lodash: "npm:^4.17.15" + meow: "npm:^8.0.0" + split2: "npm:^3.0.0" + through2: "npm:^4.0.0" + bin: + conventional-commits-parser: cli.js + checksum: 8540ba2f65dc57beb2df2519d73c57f77158ac69b54cd079c00eebafd26deb10abf8de8075811f0e80c262aada7bdabb5ecda0c206d950cff3c4fbf5e3c4342d languageName: node linkType: hard -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: e041432563aadcf1267e543c472a756aaf57bb020ee5280093fe3c59fdde30d8b434c8d3c83614610550572acd18198395e2c20a38b3041a400dfe551320e0fb +"conventional-commits-parser@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-commits-parser@npm:4.0.0" + dependencies: + JSONStream: "npm:^1.3.5" + is-text-path: "npm:^1.0.1" + meow: "npm:^8.1.2" + split2: "npm:^3.2.2" + bin: + conventional-commits-parser: cli.js + checksum: 1e820de0b670927ff50d896c19f1f46e0cbf234bf92985985b1244091609823911362ec3646bc4222474cb92bb8ed3b34c1e2fad5c4e1ece812b5af2c7448eeb languageName: node linkType: hard -"array-back@npm:^3.0.1, array-back@npm:^3.1.0": - version: 3.1.0 - resolution: "array-back@npm:3.1.0" - checksum: c660d6ce965f4a615b2e077f07c7fb1d361c286c0566e06dea40bb69e032d05a9a8b5074b89fab5a02e335dc87f070f365e84e031786caf59d119ba3271b363a +"conventional-recommended-bump@npm:7.0.1": + version: 7.0.1 + resolution: "conventional-recommended-bump@npm:7.0.1" + dependencies: + concat-stream: "npm:^2.0.0" + conventional-changelog-preset-loader: "npm:^3.0.0" + conventional-commits-filter: "npm:^3.0.0" + conventional-commits-parser: "npm:^4.0.0" + git-raw-commits: "npm:^3.0.0" + git-semver-tags: "npm:^5.0.0" + meow: "npm:^8.1.2" + bin: + conventional-recommended-bump: cli.js + checksum: db3aa8ff32249892a1e62a262164a754a20beaf627a011426d3b2be6f30e2f08cd6efbffa5c840bedbf3f121b848887a2511cadcd945a5f218efbeee3324a47a languageName: node linkType: hard -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 4f31d5671990976098f6ea9d82986748f43d0d44e3ab815d84d33cd5369ee964386804213619d4d050b33fe1cefa5e1420e98d350cd0162ab087d9d58c02d1c4 +"convert-hrtime@npm:^3.0.0": + version: 3.0.0 + resolution: "convert-hrtime@npm:3.0.0" + checksum: 6dfbbcf9ad91bb8bdf58095cbaeb5f2780622175382348801e8f9cf5b78318010c521f7b735b8ab16f4a1c183d8ce8669c0c052538a3b999b034cc7dd220793e languageName: node linkType: hard -"array-ify@npm:^1.0.0": - version: 1.0.0 - resolution: "array-ify@npm:1.0.0" - checksum: dacd89cb9fe150a5be2c6a1e6b60c304ebdbc65386df6d2a371047561a40a311e0ee45213f91f242740426977bcbc2553170137e1fc928e363c00735185710cb +"convert-source-map@npm:^1.6.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: 7c665ec75a792623eff22413a59fb6646770063eb871efe7550cfba4f17177137ea300f964c2763db69355384398de491126fbe064fa83b25e3023b87711b6e4 languageName: node linkType: hard -"array-timsort@npm:^1.0.3": +"core-util-is@npm:^1.0.3, core-util-is@npm:~1.0.0": version: 1.0.3 - resolution: "array-timsort@npm:1.0.3" - checksum: f6a4c65d846ccda0b756a44bae9ca8166d937d1d9545631148ee132fd509ff0b5fb04983fbb91d6cfee7b7ea1ed40d133612579be81b661c17fde8d6bcb243aa + resolution: "core-util-is@npm:1.0.3" + checksum: 3bd2c52819a46215dbe36b3686ec77a7897dcb288eedf217c352451f0e53c131426d191dca4d06f554e8abdcf4b75a8d0ceec85c25126c762e8fd89292f7e4c9 languageName: node linkType: hard -"array-union@npm:^1.0.1": - version: 1.0.2 - resolution: "array-union@npm:1.0.2" - dependencies: - array-uniq: "npm:^1.0.1" - checksum: 045431d6bb07660bcd6f2482dcc70c09dcd2cda4b6b40a8d18f68650066528bbe5a7761d016a60754fa5525b1068582d0b62099a32a1a2100b42455a3317d63c +"cosmiconfig-typescript-loader@npm:^4.0.0": + version: 4.3.0 + resolution: "cosmiconfig-typescript-loader@npm:4.3.0" + peerDependencies: + "@types/node": "*" + cosmiconfig: ">=7" + ts-node: ">=10" + typescript: ">=3" + checksum: 30a8aa6cd8f63c678ef0bb9f72e59f3b1e6059269b174af2200b4be1070bbf83e22ccae27b5772e21d5b1f79739175643b900bccc9a3f53f9090823891b5d16e languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 0644809ce6ada3bcf5d25379f3c96f0335dd45516da5303fcb9eb2477dc8ad222fe39be2d0b58a7bbc3207e68d714e5f592316b881e2b13a11cd705d11cc5d45 +"cosmiconfig@npm:8.0.0": + version: 8.0.0 + resolution: "cosmiconfig@npm:8.0.0" + dependencies: + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + checksum: 436a849ca0a434b4a7344e9213db6314512c6af23c0b187728d21b0292736eec8c2df046a95b8c796a9304afbd9d154bf5e9aeeae535e6303d835d44835cad6d languageName: node linkType: hard -"array-uniq@npm:^1.0.1": - version: 1.0.3 - resolution: "array-uniq@npm:1.0.3" - checksum: 62cf637cf4e14629f3d4ecbc748bfb2e8077e61ded52cd5bb1dd913975694347ba46b2843d1868122e7524abb6d22118814cd5dd2eccb6b5febea08a29f05471 +"cosmiconfig@npm:8.1.3": + version: 8.1.3 + resolution: "cosmiconfig@npm:8.1.3" + dependencies: + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + checksum: 953a17b0f3fb5552367f9bc816629ec11f06d7b6dff193e08b4b384dfa6add8a7967bc79f996f570409211faa5597b4512ff5c76b49d14aa455f443d61b456c4 languageName: node linkType: hard -"arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: 70f1b02b66918d4b4dbbb8bbfaf53d58066ad9882e557e79bdabe88e1fa81d73c126122a0b5d6b97bec0aedcb35c381f7a37c0ab9ad6a06939ee62d1c152d102 +"cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.0": + version: 8.2.0 + resolution: "cosmiconfig@npm:8.2.0" + dependencies: + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + checksum: 25a8d33a2372b8dd02993bf8c7a6e9e0d7d70692dc7e00da3848f3ff3e4bac1ab734d36d08dba2e10a49b69c316ca6fb92f9b7fc3eed60b7e65a60609941eccd languageName: node linkType: hard -"asn1js@npm:^3.0.1, asn1js@npm:^3.0.5": - version: 3.0.5 - resolution: "asn1js@npm:3.0.5" - dependencies: - pvtsutils: "npm:^1.3.2" - pvutils: "npm:^1.1.3" - tslib: "npm:^2.4.0" - checksum: d0bc57da97696cbf161ad24cb35f9442b59a9e59a30f30e13ba6e2fb9e69f417666d952cb436a9f309a3c88d4d89404493dcc277a5fdb4d0cdbeb03da0303bb1 +"create-require@npm:^1.1.0": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: 9db2a6d1a6e69929e4b18045910289a17543f9f07ba4d6027e9c3fdc4c985998cd4b6738a45675ab870287483832332d5aa75a1612c87230149d1fba568ae86a languageName: node linkType: hard -"assertion-error@npm:^1.1.0": - version: 1.1.0 - resolution: "assertion-error@npm:1.1.0" - checksum: 8e52a3ca8f1f789419cfa4d6e77a4be12ca441ca9ed64a671fd28a0efb1eac304579ee1d5cceb92a43a61d8caac10e00c3b6326ede54c515e0929572320388c8 +"cross-env@npm:7.0.3": + version: 7.0.3 + resolution: "cross-env@npm:7.0.3" + dependencies: + cross-spawn: "npm:^7.0.1" + bin: + cross-env: src/bin/cross-env.js + cross-env-shell: src/bin/cross-env-shell.js + checksum: ea325d0a0461ec6e850ce37887fbbc8794ca6aa906f7955550a62493974581a61e41ad4416d7358aa8bc442a6baa6469c842ffddf6e833e3b346739b43ba840c languageName: node linkType: hard -"ast-types@npm:0.15.2": - version: 0.15.2 - resolution: "ast-types@npm:0.15.2" +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" dependencies: - tslib: "npm:^2.0.1" - checksum: 819bc3d2e7b269a92e37fd7665354c18d8792ce93007ff5cf4860612dce8c277f9a91aa4d42851ae8d562f62957411cb3ba4f751e07322d7e399ea7c3398ac97 + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 37ec685f91f04d4719892f305fa6f632aae256df7f2f3f98d5c36f2197651ad7b77851aaa2d397d19a9555f0fb89fa18f9bb3ff4b440535cc0fb4fe0a72004b9 languageName: node linkType: hard -"ast-types@npm:^0.13.2": - version: 0.13.4 - resolution: "ast-types@npm:0.13.4" +"crypto-random-string@npm:^4.0.0": + version: 4.0.0 + resolution: "crypto-random-string@npm:4.0.0" dependencies: - tslib: "npm:^2.0.1" - checksum: bb0eb8a85eb063c4e2ba9855b715b1f1c300616845cb2a8fd2028f04d2c9849d2db3bd632a5fb1daa4191647cb5f85b3951e2491f0a73f676c397fb81cc4b213 + type-fest: "npm:^1.0.1" + checksum: 09e72f97ce1ca5fd3128b30265e7b86c9eb5d119fb5617e3eca439fde8804631d0f6989555fb4181136db64aac03076a675aeb0f893aa18a10a27557e33db145 languageName: node linkType: hard -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: e24f6eb6f33ba55ffe8d89c60ab490791cd29772a896339388db11efcbfcd6da0d6ed59b655933f7c26ca4c2ae926f86d21bdedb142b69829d9d4a1074faa1d2 +"cspell-dictionary@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "cspell-dictionary@npm:7.0.1-alpha.8" + dependencies: + "@cspell/cspell-pipe": "npm:7.0.1-alpha.8" + "@cspell/cspell-types": "npm:7.0.1-alpha.8" + cspell-trie-lib: "npm:7.0.1-alpha.8" + fast-equals: "npm:^4.0.3" + gensequence: "npm:^5.0.2" + checksum: 947c3dcd7c71257dbb608a9b58a64ddae0044fb1ba333b695082241530497ff969a9b6b74353a3bbf45bb9de75538d59fa9c8328f7e3009d15c620226c2687a6 languageName: node linkType: hard -"astring@npm:^1.6.0": - version: 1.8.4 - resolution: "astring@npm:1.8.4" +"cspell-gitignore@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "cspell-gitignore@npm:7.0.1-alpha.8" + dependencies: + cspell-glob: "npm:7.0.1-alpha.8" + find-up: "npm:^5.0.0" bin: - astring: bin/astring - checksum: 3fb0d68a1c54658d29c21d472d3b695fbf3877acb4f02ef77a6175723e3c4d6cb3888a96e457cf3d5c1e3d8bc7de120537c27d55666a7488959978330d024d78 + cspell-gitignore: bin.mjs + checksum: dc96eecf886e6d530e0d0af36dde44b18ed50b3e9ecb6cba5e863c6e0c5e08e604fc551e63184112c9d4d24359602cf4b2d43e5b7a24c1caec31d6d37d559237 languageName: node linkType: hard -"async-sema@npm:^3.1.1": - version: 3.1.1 - resolution: "async-sema@npm:3.1.1" - checksum: 242fe7679af319747ee9cc27679f7a560a2b63c79d85f6bda59c8f429c0f67bb8c82b232cd6c2ef5357e1365dd9ced5414fcaa348d368673943c85f37a15412b +"cspell-glob@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "cspell-glob@npm:7.0.1-alpha.8" + dependencies: + micromatch: "npm:^4.0.5" + checksum: a29a5413094710ab1efe22f8fde0c6d298673fdd50b1e44cdef648830a24dac74a3ef6e4a066d07069b2177221916233500aa0c8ed4238d1fe58b4235604302a languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.3.3": - version: 0.3.3 - resolution: "babel-plugin-polyfill-corejs2@npm:0.3.3" +"cspell-grammar@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "cspell-grammar@npm:7.0.1-alpha.8" dependencies: - "@babel/compat-data": "npm:^7.17.7" - "@babel/helper-define-polyfill-provider": "npm:^0.3.3" - semver: "npm:^6.1.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a7a7dd4b47129eadcc1cb50ab16ca9876c0353a16dbfb4a8ebe44afd5beb576bb1dc852b6819658695e5f19988517f7428cb5003d86586f977e5bbd2a982689e + "@cspell/cspell-pipe": "npm:7.0.1-alpha.8" + "@cspell/cspell-types": "npm:7.0.1-alpha.8" + bin: + cspell-grammar: bin.mjs + checksum: 4c9d304de9c71453a034ae167a5348a77ea07c755f542dd9f913c96f8c80a1316d1bbf89e4eccc52eff9ba22d98ffb7c4e60f4fe585cf7bb4199ab8a087dbf5b languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.6.0": - version: 0.6.0 - resolution: "babel-plugin-polyfill-corejs3@npm:0.6.0" +"cspell-io@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "cspell-io@npm:7.0.1-alpha.8" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.3.3" - core-js-compat: "npm:^3.25.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7cbe6d4e43ac55b58e09a83a26c5bd0f03803a3f6245e1534775472960a12b4fb2106f7b66a6b5e446ea9096433efc0183d2f257bb0c0da3ed680967a7dce1fa + "@cspell/cspell-service-bus": "npm:7.0.1-alpha.8" + node-fetch: "npm:^2.6.12" + checksum: b44c69619eb1f5f8139c6296ea25bbc0b2f8280364481878a4c870de850f86620f5d719e3dd31817915940c42a9f269a6c3d0c86ddf15305eff3f9b852e57c84 languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.4.1": - version: 0.4.1 - resolution: "babel-plugin-polyfill-regenerator@npm:0.4.1" +"cspell-lib@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "cspell-lib@npm:7.0.1-alpha.8" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.3.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: dfa6c1448285c90720cbac9a3237a1de0dce442492dfe20dd3755c7b2bc97f71f364ea1f2a7669785aaa50c058ed19998baff046de625e12da66072994a418ae + "@cspell/cspell-bundled-dicts": "npm:7.0.1-alpha.8" + "@cspell/cspell-pipe": "npm:7.0.1-alpha.8" + "@cspell/cspell-types": "npm:7.0.1-alpha.8" + "@cspell/strong-weak-map": "npm:7.0.1-alpha.8" + clear-module: "npm:^4.1.2" + comment-json: "npm:^4.2.3" + configstore: "npm:^6.0.0" + cosmiconfig: "npm:8.0.0" + cspell-dictionary: "npm:7.0.1-alpha.8" + cspell-glob: "npm:7.0.1-alpha.8" + cspell-grammar: "npm:7.0.1-alpha.8" + cspell-io: "npm:7.0.1-alpha.8" + cspell-trie-lib: "npm:7.0.1-alpha.8" + fast-equals: "npm:^5.0.1" + find-up: "npm:^6.3.0" + gensequence: "npm:^5.0.2" + import-fresh: "npm:^3.3.0" + resolve-from: "npm:^5.0.0" + resolve-global: "npm:^1.0.0" + vscode-languageserver-textdocument: "npm:^1.0.8" + vscode-uri: "npm:^3.0.7" + checksum: 889c46b3808b061e94ad7028f539291f3fad6ea2a548dfcb644563e4c34af1836fe9c7d7681086126f5af7e561ce7aa790927378fe60167abb1e4c418310a089 languageName: node linkType: hard -"bail@npm:^2.0.0": - version: 2.0.2 - resolution: "bail@npm:2.0.2" - checksum: 3c30e439b8eee58acf1596ba176b0a2d2e77e1b52df945da20ed13f223e55632eb17ed508539895972e26340343a00f621eb53e72d58066cc26b5ccbc62b7b8f +"cspell-trie-lib@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "cspell-trie-lib@npm:7.0.1-alpha.8" + dependencies: + "@cspell/cspell-pipe": "npm:7.0.1-alpha.8" + "@cspell/cspell-types": "npm:7.0.1-alpha.8" + gensequence: "npm:^5.0.2" + checksum: 29445186ffd79ad40a9543877340a214366bd9776d4e9294bc63988f17c872498c185e9f8857799163ef7cca130da1e3fd2bc00c82cb3a71b8701cfe9179cc21 languageName: node linkType: hard -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9ca7fca1845f06edbd8478e209a2e8eed5bb148a021719e77affeaf0c61e45af20279e4540a9f11942acc27c078fc132ff0ebc9c16a403033cff5af3d8199f40 +"cspell@npm:7.0.1-alpha.8": + version: 7.0.1-alpha.8 + resolution: "cspell@npm:7.0.1-alpha.8" + dependencies: + "@cspell/cspell-pipe": "npm:7.0.1-alpha.8" + "@cspell/cspell-types": "npm:7.0.1-alpha.8" + "@cspell/dynamic-import": "npm:7.0.1-alpha.8" + chalk: "npm:^5.3.0" + chalk-template: "npm:^1.1.0" + commander: "npm:^10.0.1" + cspell-gitignore: "npm:7.0.1-alpha.8" + cspell-glob: "npm:7.0.1-alpha.8" + cspell-io: "npm:7.0.1-alpha.8" + cspell-lib: "npm:7.0.1-alpha.8" + fast-glob: "npm:^3.3.0" + fast-json-stable-stringify: "npm:^2.1.0" + file-entry-cache: "npm:^6.0.1" + get-stdin: "npm:^9.0.0" + semver: "npm:^7.5.4" + strip-ansi: "npm:^7.1.0" + vscode-uri: "npm:^3.0.7" + bin: + cspell: bin.mjs + cspell-esm: bin.mjs + checksum: 5b2ab2837375a0fe5caa2af9655b851f3bd0da81d293992e87c41b91c9d3cd85b4951881e8853401f0f61281dcaedce8ad5ebcec5dbcd0af88ab2fc71570249b languageName: node linkType: hard -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: fbd7996978cfe0dd378103fa8999e4acee99b8840d49f452457fa8cb418bad4c20ec9ef6b196a0dc63591f0416a4b8c8d220607292cdaf3998b88685bc0f6c14 +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.1.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + nth-check: "npm:^2.0.1" + checksum: e31e3d4e8c944c28cdd43612ad3be0da364c18c4de9f3730191b5f945c058e694855debf520d0b5c5220512932fc0e950bcd8cd006929a212026a90c8247e7bf languageName: node linkType: hard -"big.js@npm:^5.2.2": - version: 5.2.2 - resolution: "big.js@npm:5.2.2" - checksum: 1c63accd17ba7d86676380280190cf748c6f715b74ddc36a3999d20689f78e59f6f76958fb811d40b57efca8dfaaacdc4508521d06a8a8d1e86194bc0f4b4575 +"css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: 60dfd497e518f5d7ff78a5091ad21c610e2c58c3463ad3191ef7e22a51d01fc0c3401d8bac55f511f119d14c3dcf606f1e37f1590274003722055dee849e2302 languageName: node linkType: hard -"binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: 16cf7c0cfd2d04c0d7a115473b14054d6b01c077d8894f5eadc53e0cc1a0bea512a6187b314b26c99efd0c5f02b2871ab413017916d9ecaa47fa23d0f519adc6 +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 5e8fcfb6a0fa7f9c05fd6d5a6a6580586310c7dd85c3938e1f199736fd392a9317998e639fde58f63ea786ff1bae5078d6342321c1deddab595fc5bf1764e66e languageName: node linkType: hard -"bindings@npm:^1.4.0, bindings@npm:^1.5.0": - version: 1.5.0 - resolution: "bindings@npm:1.5.0" - dependencies: - file-uri-to-path: "npm:1.0.0" - checksum: 17581455207d7f731dfef93e18aebe1f4402e760a45e7fa02585ba6ccaf7bd0e91723d5587e01e222d5d890cd1c7958c69050b9d86d4256a5b7e4f108aebb669 +"csstype@npm:^3.1.1": + version: 3.1.2 + resolution: "csstype@npm:3.1.2" + checksum: 9f4357df50023d227d535beb807ccf8e6d8ad6b639afe375898214ebde729aa275731a19d9bcbf01444a6904008cc0d47fbbefa5fa5fc59d7d40e3595d0d41ae languageName: node linkType: hard -"bl@npm:^4.0.3, bl@npm:^4.1.0": - version: 4.1.0 - resolution: "bl@npm:4.1.0" - dependencies: - buffer: "npm:^5.5.0" - inherits: "npm:^2.0.4" - readable-stream: "npm:^3.4.0" - checksum: f6a0c17835e457f148ccc8703be5752de9cd79ef7343710fda7aac905a7187a31321005999b3b1b7ab3e8c2362a27222e7df110f7556fa3077e4fbc226ef5d5a +"dargs@npm:^7.0.0": + version: 7.0.0 + resolution: "dargs@npm:7.0.0" + checksum: d69645a295d44a13ab2343a4922617342813eb9b5d0b66bdae54814ae2d305c17cdf5aca874ce1a86ce53f8f275f43b91335f1f3f38026dd11358474a4429d81 languageName: node linkType: hard -"body-parser@npm:1.20.1": - version: 1.20.1 - resolution: "body-parser@npm:1.20.1" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.4" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.11.0" - raw-body: "npm:2.5.1" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 33f202c9d5e21f9364ecbcc6704b637104e3a802c81e3cc0b05af94681ce3984e2792bb8d05fe5e3471ac0179c13c8d9da80034178a513ebf4b4ab0d56823617 +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 4398e0c9ca2073b89c0c6f90ffe5044e9193966f3f734b8492237d8dcd1305c77e08d964922da6e5bde9e380eddbde1c110340d7fbb34dcbdfeea35c45383211 languageName: node linkType: hard -"body-scroll-lock@npm:4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "body-scroll-lock@npm:4.0.0-beta.0" - checksum: 23908a53843a636454dd22d4fc814ba2c293b307ad7c6195f0e39eed6307c5aa76dd3808dac6f335a78ed6ccb013acfef199eb60c560ea00f05cba8438360e35 +"dataloader@npm:2.1.0": + version: 2.1.0 + resolution: "dataloader@npm:2.1.0" + checksum: 3a1a04ca8ce5d670f9bb315ea17fdddcd2983c10afd54a1b56e2ee6c23349efadbc8b2168210238ae77efb08452ceb89762026027d914f66fb0efc8fbdd92aee languageName: node linkType: hard -"boolbase@npm:^1.0.0": - version: 1.0.0 - resolution: "boolbase@npm:1.0.0" - checksum: 87bbb5043cc4e0525f77e0103b833a3806875e7f402f70afbfefc1b08862ccea9c373b015706ca9f442b81a55acfaa5795dc0748d5548d00df81b01dc4555b69 +"dataloader@npm:^2.2.2": + version: 2.2.2 + resolution: "dataloader@npm:2.2.2" + checksum: 73ca3126c7828273b50e982ede9ac7f1bc7ec1df46c91863600ab27889ad508f5ee4ea62ce5fe8c22a598a4066bb47db6e785d3db9c8b48466993dce7e81f4e4 languageName: node linkType: hard -"boxen@npm:7.0.0": - version: 7.0.0 - resolution: "boxen@npm:7.0.0" - dependencies: - ansi-align: "npm:^3.0.1" - camelcase: "npm:^7.0.0" - chalk: "npm:^5.0.1" - cli-boxes: "npm:^3.0.0" - string-width: "npm:^5.1.2" - type-fest: "npm:^2.13.0" - widest-line: "npm:^4.0.1" - wrap-ansi: "npm:^8.0.1" - checksum: 5625c13a75fc5603305e7d2f8bfdde5aaf79b5bc60d579f53e23ec59d33f9891b16aad19d38ef60d764286a8f5e1a74521d3c086dd88a0d9b3dec626480702cf +"dateformat@npm:5.0.3": + version: 5.0.3 + resolution: "dateformat@npm:5.0.3" + checksum: 2220af3a5549a06253f00ecebf20f54d6515ead6108b6fe45ed5beef17ce63cbf3d7946d9e9e4fba736ba342e0f4420352d14b4547a9f3ad70adc2afad40ccc1 languageName: node linkType: hard -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 5ecc6da29cd3b4d49a832fd8e48f3a8b6ac058f82fe778eb6751ed30a206c5ec5171f6f632aa1946ffb4f8151136740803f620b15edca8437a9348cbb21a8ba8 +"dateformat@npm:^3.0.3": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: b88a9e539929e5ef5ac6b0b6d1907fbdaf899868cdd555abbd0204d6b9e4a41533d9190915d860222b25f8714c7d58150b462da7e747904ad10a4a4ceed7a9a5 languageName: node linkType: hard -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: "npm:^1.0.0" - checksum: 0f8d0d6a165d636fed93a7dd9321a5ae122cac9a672d8a9e01997e4ae09743cb3cbfb0a6e6b32303cda0f1f40617e2c0953f28f59a6f01d6d12c9698a3f0e41b - languageName: node - linkType: hard - -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: "npm:^7.0.1" - checksum: 1aa7f7f39e1dff23894196303515503dd945f36adcb78073ee067b421ecc595265556911183b24d1bc4e51011d3536d63d117cb4493e5123fcc7456596a93637 - languageName: node - linkType: hard - -"browserify-zlib@npm:^0.1.4": - version: 0.1.4 - resolution: "browserify-zlib@npm:0.1.4" - dependencies: - pako: "npm:~0.2.0" - checksum: bd2b5c5f7aa68b59de1de2fab2d01d1d584e7a7a28f8894634db896acee68bee9e27595d4d72860721b8f87791177e000c9c4d3682c10fc30a4dd2f92f024faa - languageName: node - linkType: hard - -"browserslist@npm:^4.21.3, browserslist@npm:^4.21.5": - version: 4.21.5 - resolution: "browserslist@npm:4.21.5" - dependencies: - caniuse-lite: "npm:^1.0.30001449" - electron-to-chromium: "npm:^1.4.284" - node-releases: "npm:^2.0.8" - update-browserslist-db: "npm:^1.0.10" - bin: - browserslist: cli.js - checksum: 66c055357fda71fcde8a9dc1f5af7e5bd320670ad5199196275703e305b77f92969c07a70a383e8130cd0f8c98a8b6d2a211b57ee6b5b4c2ac37779d9800a6c4 - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 2d8a264381325ee41959bb21bae76dc85b486f253e227a3fa70082c83f14c41665ce227ccda79e93ea2fc12e37a678fe956a6fa01b1876e6142eaf6554585ea4 - languageName: node - linkType: hard - -"buffer@npm:^5.5.0, buffer@npm:^5.7.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.1.13" - checksum: 8e611bed4d0309f68565f233d604882560f1c5aece713c7cd4c3111dbfad1ed82bb0e7610685e434f175ee4f39d98bf3a47c5b9b3a3370df0ec85a977dfe837e - languageName: node - linkType: hard - -"builtin-modules@npm:^3.3.0": - version: 3.3.0 - resolution: "builtin-modules@npm:3.3.0" - checksum: 69bd2a742dc2aa7e69fc39b3289123e642c693705b8532ceab120e66496ec7cc599e3bd1352c09b45571910fa923c101abe8e1e36e0bc652e4397b19e6efb0e6 - languageName: node - linkType: hard - -"busboy@npm:1.6.0, busboy@npm:^1.6.0": - version: 1.6.0 - resolution: "busboy@npm:1.6.0" - dependencies: - streamsearch: "npm:^1.1.0" - checksum: 4f9b97d97465ab8d7da3f9ee34129e4e92e473451547f3960224f209249b2546006c0bc66842932c0646c98247facf7f3341a20966114fadd234434e319411ad - languageName: node - linkType: hard - -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: 40dcd3cf4c59b09b26fb5329bf4d84dfc01ca55ecd1190f6ed3e5b16c53e6ba1f5dda7e3df7b134fe5dbff2b67f91686e1a80e50e4f5d2246c0cab60ec75a4c2 - languageName: node - linkType: hard - -"bytes@npm:3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: b9b056ed671c71c7e0f4ce7b60a0c17305d1e3e9b6c967e0e82ce85bd8fad16efa4df992177d429e253b47c45a716e6823a9d046b660b4b5b7e1e21b4801edfe - languageName: node - linkType: hard - -"c8@npm:^7.13.0": - version: 7.13.0 - resolution: "c8@npm:7.13.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@istanbuljs/schema": "npm:^0.1.3" - find-up: "npm:^5.0.0" - foreground-child: "npm:^2.0.0" - istanbul-lib-coverage: "npm:^3.2.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-reports: "npm:^3.1.4" - rimraf: "npm:^3.0.2" - test-exclude: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.0" - yargs: "npm:^16.2.0" - yargs-parser: "npm:^20.2.9" - bin: - c8: bin/c8.js - checksum: cf4f52cbc188f59a5e32e1b2fcbd448774ec03c932f3007198377eaff2d22e57e3a0bbf0aff83a0a208725816f1d318615e4fa42826815a83285a7a45a88dc36 - languageName: node - linkType: hard - -"cac@npm:^6.7.14": - version: 6.7.14 - resolution: "cac@npm:6.7.14" - checksum: 2cc8918bf80255abb06825da69275294c4cacf4a282c8a6297cce401f785e225c73c1aa2f32d615d9a77ba9ee9ced6cf3d3e606ddf594ab8d95f6b3525807c9e - languageName: node - linkType: hard - -"cacache@npm:^15.0.5": - version: 15.3.0 - resolution: "cacache@npm:15.3.0" - dependencies: - "@npmcli/fs": "npm:^1.0.0" - "@npmcli/move-file": "npm:^1.0.1" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - glob: "npm:^7.1.4" - infer-owner: "npm:^1.0.4" - lru-cache: "npm:^6.0.0" - minipass: "npm:^3.1.1" - minipass-collect: "npm:^1.0.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.2" - mkdirp: "npm:^1.0.3" - p-map: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - rimraf: "npm:^3.0.2" - ssri: "npm:^8.0.1" - tar: "npm:^6.0.2" - unique-filename: "npm:^1.1.1" - checksum: 7ee6c3ca9cddcb35071cfa592b54ef195b944b8df9dc844a2a4a5cb9a7dee1debb53b7bab4ec77b295d7310d59183829457c80bf55c56045bc3d8547c4e89d50 - languageName: node - linkType: hard - -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" - dependencies: - "@npmcli/fs": "npm:^2.1.0" - "@npmcli/move-file": "npm:^2.0.0" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.1.0" - glob: "npm:^8.0.1" - infer-owner: "npm:^1.0.4" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - mkdirp: "npm:^1.0.4" - p-map: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - rimraf: "npm:^3.0.2" - ssri: "npm:^9.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^2.0.0" - checksum: 54f39565219c47ac624e0efeae123551b5391844f18ae69d0c344f51ce2b9ae4adec62316e5eae7e11cf83c3c21f726a0117d55400182779dce687887ce3f50e - languageName: node - linkType: hard - -"cacheable-lookup@npm:^5.0.3": - version: 5.0.4 - resolution: "cacheable-lookup@npm:5.0.4" - checksum: 08f9009465fbbc867446e41af57c31e1d9f37723d9eab8efe340b71745eded3467b2d707840ec6939d466a961e385493af50bd14c3b4c6854dc2c2e0ec7626b3 - languageName: node - linkType: hard - -"cacheable-request@npm:^7.0.2": - version: 7.0.2 - resolution: "cacheable-request@npm:7.0.2" - dependencies: - clone-response: "npm:^1.0.2" - get-stream: "npm:^5.1.0" - http-cache-semantics: "npm:^4.0.0" - keyv: "npm:^4.0.0" - lowercase-keys: "npm:^2.0.0" - normalize-url: "npm:^6.0.1" - responselike: "npm:^2.0.0" - checksum: d48bf325895ea31b1f8a556060676239af59433e7626c37cced3af45f9165e3e62f22eab72e027cd92d86e822a55de682d80a8c31c74af69923fa4fe08dbe3d5 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" - dependencies: - function-bind: "npm:^1.1.1" - get-intrinsic: "npm:^1.0.2" - checksum: 6fccea8a00310bf2e2b2a07aca0eddbdcd5de2eec9dfe880c1c8b0b7fd3c6809bf28aab0209aa530a35a2fba48587733521df7f83f8d5354047afed78b69a36b - languageName: node - linkType: hard - -"call-me-maybe@npm:^1.0.1": +"de-indent@npm:^1.0.2": version: 1.0.2 - resolution: "call-me-maybe@npm:1.0.2" - checksum: 8a4ace28bcd50efef80bdec0f5794e39d922799133765dab6aa05ea98e3ab750c399653d2139e3aa2cd926171b95360ff17368a635bfc4d8adad3b75921a0ec1 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0, callsites@npm:^3.1.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: a0672a95746fb1be281d90ceedafb6584dd7c33e85bb9987d6caad53ac6eb313874fc2045230e8e08ef076e4aaa899342d99bd9c47bb1dd4f6a2740b62482ca2 - languageName: node - linkType: hard - -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: "npm:^5.3.1" - map-obj: "npm:^4.0.0" - quick-lru: "npm:^4.0.1" - checksum: 95d71503ff25fd5517fd4485fe7bff52909c63dd157d351bda6519af171dc9a6b2dd3313e6c244c573a3a273d99c03e6adb459cbc2d18bcbe69a85b0e907ea4a - languageName: node - linkType: hard - -"camelcase-keys@npm:^7.0.0": - version: 7.0.2 - resolution: "camelcase-keys@npm:7.0.2" - dependencies: - camelcase: "npm:^6.3.0" - map-obj: "npm:^4.1.0" - quick-lru: "npm:^5.1.1" - type-fest: "npm:^1.2.1" - checksum: 45c7333f80e8f6ea61ead921a31fa4c754f96caee373bdc27e12221f904a681d86cfe2de28d4a951b6a9764e90df57116393c5d43cecbe73a3af26a5b529bae6 - languageName: node - linkType: hard - -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 3875260be8f9761ab3870045b7c5c826f584070fe92f5c13a2800a84572d6edf16e6da01db01e135c6d080569fcd690bd2376bdabc3bc80a91da81d1b1c5e773 - languageName: node - linkType: hard - -"camelcase@npm:^6.3.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 3c802157fc61af58194ed056d1830444ec1268a556bb90c7a3a729db481a897cbfdf86fb9db91b45b5e3b891183024e13bf26c866e8e5a37853ace6fa01b7be1 - languageName: node - linkType: hard - -"camelcase@npm:^7.0.0": - version: 7.0.1 - resolution: "camelcase@npm:7.0.1" - checksum: 8cc1909d4219769e835180fde379b5caeff681336506f9c4474b76a7ba0fe8eda4a183b3d05c09c39a118d8a44c384cf8a93e4326c655a82d03ded87a4eea829 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001456 - resolution: "caniuse-lite@npm:1.0.30001456" - checksum: 5ae63db4c868c2e80fcdb026adcef229c3beafee691c33ca1ebc5d100f554166f055d8bbb1a32d35633e916dbc3838a456273379f5f482df155b21af341e7bb5 - languageName: node - linkType: hard - -"chai-each@npm:0.0.1": - version: 0.0.1 - resolution: "chai-each@npm:0.0.1" - checksum: 545be493fb9eace3aea28ef9556a0433dd1467bd0bf96d1bb50212c0f12b833ae033fd50b56b6ca739a58868fab060ef794bca14da3b36347f4f8574d66fc2a8 - languageName: node - linkType: hard - -"chai-quantifiers@npm:1.0.17": - version: 1.0.17 - resolution: "chai-quantifiers@npm:1.0.17" - peerDependencies: - chai: ^4.x.x - checksum: 9e1c4af526998af9a862917c426ac0ff48560f1ab03ff97ef67ed65b88b2dad0d2af8a2f9315a55fbc434d77b1f82ecf5aa16b15453fa33dcad7f4a5266cb3ca - languageName: node - linkType: hard - -"chai-string@npm:1.5.0": - version: 1.5.0 - resolution: "chai-string@npm:1.5.0" - peerDependencies: - chai: ^4.1.2 - checksum: d39e07eb8311f99130c3fd404ef86bc09b4b4b4da153d61ec80875da48d06ead90fafd13692eaf3197b672679212603cd4e9dd3b9f30313d6f6fa56d40ac7517 - languageName: node - linkType: hard - -"chai@npm:4.3.7, chai@npm:^4.3.7": - version: 4.3.7 - resolution: "chai@npm:4.3.7" - dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.2" - deep-eql: "npm:^4.1.2" - get-func-name: "npm:^2.0.0" - loupe: "npm:^2.3.1" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.0.5" - checksum: 07600143d9c0530811acf71e3fe3d613b13c627d19890e220a01064d9187c49ccd6be76e572a90e061f010f940ca380e9364b383e8a8a3f83313890986f49414 - languageName: node - linkType: hard - -"chalk-template@npm:0.4.0": - version: 0.4.0 - resolution: "chalk-template@npm:0.4.0" - dependencies: - chalk: "npm:^4.1.2" - checksum: 5106fb3cde73083aff1d15e768390c3f1074f1ee92bc9e6f8586545daab8548a2e596bd53db01b90567eaeb2de60e423fcac6c4ef37a940b983cfff7b4c24aa5 - languageName: node - linkType: hard - -"chalk@npm:5.0.1": - version: 5.0.1 - resolution: "chalk@npm:5.0.1" - checksum: 0902c556d549b64dacd1eeb46fa2679789dcd0455ec9c050b9e1cfe60a144170708f040a6486489532672332fcfaca61e68fecf28d35560d8c77a9291400d72e - languageName: node - linkType: hard - -"chalk@npm:^2.0.0": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: befd2fe888067cfc8ceac2e7a6a62ee763b26112479dce4ee396981288fa21d5cdf3cc1b45692c94c7c6dc3638c4dc3ee6ec1c794efdf42b02e02f93039285ec - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: cb96ab47eb1b55525e72caac9eed1513bff28e686df7eee6b04379c80922df21c8283d9938af16a645826c94c9e19fb52ad63cbead6b5073d08ae5f8fa2661a2 - languageName: node - linkType: hard - -"chalk@npm:^5.0.1": - version: 5.2.0 - resolution: "chalk@npm:5.2.0" - checksum: c3c31253b9cb445ca917aab30767282a1c1951fb8d60e1e8389a3d6434eee296dae28a2b02871c89a866ed7e560438aaea4c5d290242e5fb50b5eda2b4ea4061 - languageName: node - linkType: hard - -"character-entities-html4@npm:^2.0.0": - version: 2.1.0 - resolution: "character-entities-html4@npm:2.1.0" - checksum: 2bff10f1785b44b81320f4f5b215d1338bf91b6b4f39d8d81380f1de6db59f19b616aaf26f284cfd23934a9b86b816015de35311392dffef9e285f7361a14b47 - languageName: node - linkType: hard - -"character-entities-legacy@npm:^1.0.0": - version: 1.1.4 - resolution: "character-entities-legacy@npm:1.1.4" - checksum: 8005f3516b303dcae6900301217b0e64fdc3b36cb2514acdf015ce8b09f27ab37ac8bc4c13a5af448f14162b401a9cc1e9170c05dc2c087bd1e28fb5ea556c6e - languageName: node - linkType: hard - -"character-entities-legacy@npm:^3.0.0": - version: 3.0.0 - resolution: "character-entities-legacy@npm:3.0.0" - checksum: b7e78c49af7a44f4125e190c69c71f4178bcf90f181410f64f1a2c231122e3cba142732e34d16f5b941e1beb0757b39859c7f420fa5453a8edc8da94b60d933d - languageName: node - linkType: hard - -"character-entities@npm:^1.0.0": - version: 1.2.4 - resolution: "character-entities@npm:1.2.4" - checksum: 9e13a6232ee34fd0c175aa7a71269fe00641e51a1da5ba508112d86c658f279ac93b59b95b3a9b07a31d2a730782a466068bd2f4996185ce6951f2e70e3705de - languageName: node - linkType: hard - -"character-entities@npm:^2.0.0": - version: 2.0.2 - resolution: "character-entities@npm:2.0.2" - checksum: a8e6135180398251622c50fbff6636da02c09bd8f4ddd8d4a2718145db31d7cf16a574eed3d64032d935fab9931c76605995ff84d8d8fa976d11426f6139b571 - languageName: node - linkType: hard - -"character-reference-invalid@npm:^1.0.0": - version: 1.1.4 - resolution: "character-reference-invalid@npm:1.1.4" - checksum: 8bb53c9d93c05ad35789e7c261008f0265783dd7a53e8a347a285112335ede5ba6b1dc859ee1d5af79b5da7f2bb40ed487a5aa178c80f8ad141275a584667e11 - languageName: node - linkType: hard - -"character-reference-invalid@npm:^2.0.0": - version: 2.0.1 - resolution: "character-reference-invalid@npm:2.0.1" - checksum: 9f8328aebbfd3a992ab672a44d5e258ed9a270015802eac3f359d7a277edd8890332be1256ce2b85e638aa21fa8aabd90facb1b4e9fa58c2076daf1e18f77924 - languageName: node - linkType: hard - -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 8886cf3418ac6ac87aeef0444203ad3829664c4764ea40b00627161cd586cea088ffb9c99e5a1571db0d653016cc4248a1f214bdb36f8cf6b8f7012e9057fa78 - languageName: node - linkType: hard - -"check-error@npm:^1.0.2": - version: 1.0.2 - resolution: "check-error@npm:1.0.2" - checksum: 5ef1bce78b7105bd5b3f2e7d80a2c2d405a52c3f53d8c48da34d4b8d05f2a63cda26a66e058c4bcc4111be79246ba9ba93074bc4d8e2a65fe3566f8a3f2f7851 - languageName: node - linkType: hard - -"cheerio-select@npm:^2.1.0": - version: 2.1.0 - resolution: "cheerio-select@npm:2.1.0" - dependencies: - boolbase: "npm:^1.0.0" - css-select: "npm:^5.1.0" - css-what: "npm:^6.1.0" - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - domutils: "npm:^3.0.1" - checksum: 80fec9c94ebc69e5ef6a630ad2bd2cbad2f943bb52d40a7ff7aada4a85f787e7b396e4966446a8fbeb95f599215b94cb5b2a5ea6b09dcb1e31ccd3cb29d28d51 - languageName: node - linkType: hard - -"cheerio@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "cheerio@npm:1.0.0-rc.12" - dependencies: - cheerio-select: "npm:^2.1.0" - dom-serializer: "npm:^2.0.0" - domhandler: "npm:^5.0.3" - domutils: "npm:^3.0.1" - htmlparser2: "npm:^8.0.1" - parse5: "npm:^7.0.0" - parse5-htmlparser2-tree-adapter: "npm:^7.0.0" - checksum: 6a6915b707ff93c911584998aa8ffc0a5ce1d6156d4ce8229e1fee5891263de1af75ac7daf3c0bbda79492297cfbb39a72a98af6226dfed3d69420a64a48e1b1 - languageName: node - linkType: hard - -"chokidar@npm:^3.5.1": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: eb45bf6464f6c871e2b46926eaaf35abc06624d4ca8b894bc7c927d8ac808e680d977c37283276992159360767d51c64b4c9bb91ece91beceaf3cb4abe555f99 - languageName: node - linkType: hard - -"chownr@npm:^1.1.1": - version: 1.1.4 - resolution: "chownr@npm:1.1.4" - checksum: 011dfe9853fe7feed4fdcb25d2d3b2bf67957948f8e7988d7540aaf56e9cbfb5384d5b56808dfa140277be02401acdfa75f5b67b78576497e482ea8036666ed2 - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 7b240ff920db951fd3841116c5e0e2ec4750e20c85cd044ea78f636202e1fa47ce0a20d48c3c912edc52ea0f1615aba37bdd6297d3a731b517647ed33c3dee09 - languageName: node - linkType: hard - -"ci-info@npm:^3.1.0, ci-info@npm:^3.2.0, ci-info@npm:^3.6.1": - version: 3.7.1 - resolution: "ci-info@npm:3.7.1" - checksum: ac9c61f3c9482220a88aa579dbdda68c287d635c7c61fcc7e66ebafc108133533c4e4041764c98d0fa17c6f05e81a12967c4a9b3126dd36854861feb21dbabe8 - languageName: node - linkType: hard - -"clean-regexp@npm:^1.0.0": - version: 1.0.0 - resolution: "clean-regexp@npm:1.0.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - checksum: e0ec8f9844d2de02bb703c04bf5ab636f7aa72fb5b794fc7951ea1d4a5a0504127147a3b874df7e9eca33cd04dc1b3ac812586a9f98a07d408e91cfb9a74d798 - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 0a476c914f0a5e9e12b215729e1a633fcbdd47b8c3d508ebe6441f2ef8d5047fdd0800926349dd18253db4bfcab3e48aa0aca1f2e7f5d614f7194778d7851be4 - languageName: node - linkType: hard - -"clean-stack@npm:^4.0.0": - version: 4.2.0 - resolution: "clean-stack@npm:4.2.0" - dependencies: - escape-string-regexp: "npm:5.0.0" - checksum: 5753ba03151b57a01faeff9191beb94d443bfe532bbea51d60838dbf33100ca260e776f6de0b2183fe4fb931d5102dd23fdcbd4431ddfa8e3bfca7ed005104cd - languageName: node - linkType: hard - -"clear-module@npm:^4.1.2": - version: 4.1.2 - resolution: "clear-module@npm:4.1.2" - dependencies: - parent-module: "npm:^2.0.0" - resolve-from: "npm:^5.0.0" - checksum: 227a6e5bf5139e50489b3cca41a6f180af0fa6e7eafe73a8e7e0c1ab3caa6ab8c0ad15e7729f29375895f7369987036687b004aed920172e7a9b309ee6f21375 - languageName: node - linkType: hard - -"cli-boxes@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-boxes@npm:3.0.0" - checksum: 683f84981bf2372cc7027c9e62e9d0fba5950e5478bbed69e43a096c9b1fc68a6d44e98737683c1d8cb3b8567f152601a5dc07ede4bfd43cd0ba907479970da5 - languageName: node - linkType: hard - -"cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: "npm:^3.1.0" - checksum: 953cdb0291450958e4745da72c078865555c4cce31d48681a51266d14c44ab0641d819762044fd25d6220eebbc878a38acfad913d633eafd3403f9637b1ba4b0 - languageName: node - linkType: hard - -"cli-spinners@npm:^2.5.0": - version: 2.7.0 - resolution: "cli-spinners@npm:2.7.0" - checksum: 46b7cce5a56a9c2d062d84947c552f517e1d23eb88afc9f1835851e905f9324bd2f21eebb24a99a3143f508581dcbe372e7528d9adf019f73e01a4bcbee178df - languageName: node - linkType: hard - -"cli-truncate@npm:^2.1.0": - version: 2.1.0 - resolution: "cli-truncate@npm:2.1.0" - dependencies: - slice-ansi: "npm:^3.0.0" - string-width: "npm:^4.2.0" - checksum: 883f07a00218d9e78d2370fb94a0afd4c9898ed76b99613db0b6ac54fb5ce597d26857cae09fa0bc700eb6f43e1e60437bd17d1b909965d603ef203cd7a09a17 - languageName: node - linkType: hard - -"cli-truncate@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-truncate@npm:3.1.0" - dependencies: - slice-ansi: "npm:^5.0.0" - string-width: "npm:^5.0.0" - checksum: 4d91d570b19e3800d1b8e83ca08f03e6453cc0f6ea081deca0e3458d42bb5c148890b8b2bf2b5db9d59cfe214eaaa0df078563e5d8892537e295a2938ca27b06 - languageName: node - linkType: hard - -"cli-width@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-width@npm:3.0.0" - checksum: fea352954833d6a9ea97e464135adb687dc96bc0c062603fe1e20c8e4400b7c2eb4dfbbd4b07a9a0dcd9c45c592dc6026e96835afd3bfb56c49455e12fb8fa59 - languageName: node - linkType: hard - -"clipboardy@npm:3.0.0": - version: 3.0.0 - resolution: "clipboardy@npm:3.0.0" - dependencies: - arch: "npm:^2.2.0" - execa: "npm:^5.1.1" - is-wsl: "npm:^2.2.0" - checksum: 16e68679af9b980fafd382e08ad20df72f0d667c019d7f9f32bdcb9fe11ef0a63270a971610c4fb0d867905316ac07e1bbe3efd82bd55fa76e685f856a3fc751 - languageName: node - linkType: hard - -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.0" - wrap-ansi: "npm:^7.0.0" - checksum: 11f16da76b7dc4a78bce29ea89445e2ad30cc7cf78954813095d187cc17924461cf42f941d481cd920ab1672221c709af677436179d6cb87f6176139117664aa - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 4db0fc81f3dbd46b65840a739a43ce83a69e58d7da5ae701948fbfc14c25d82a02dd3a3dbed5a20828000e93b4bf2217b181a0a089d580af5daf9452e9c9eab3 - languageName: node - linkType: hard - -"clone-response@npm:^1.0.2": - version: 1.0.3 - resolution: "clone-response@npm:1.0.3" - dependencies: - mimic-response: "npm:^1.0.0" - checksum: c62b009bcb5ad7fb11ba8781e04ee702e9e37226d84578ecd3c4f2aa4607313eb49f3e0d9a8435fe9d93d72962dcfff0f3a659a92e40e2917588b27eece4d744 - languageName: node - linkType: hard - -"clone@npm:^1.0.2": - version: 1.0.4 - resolution: "clone@npm:1.0.4" - checksum: 0ac08251673bac85535039adafaaf1e9771db381ad700bbad0c36f577d6dd61fa687c2ee54ec7267e941296e03238bd6fb6d7be25612f668568775cfff0fef85 - languageName: node - linkType: hard - -"code-block-writer@npm:^10.1.1": - version: 10.1.1 - resolution: "code-block-writer@npm:10.1.1" - checksum: 0e27d3c95c4a39cbb9d9d1b4d747c50d1a8e68c3ba94c0955a09034d0bb9211bacbb28a888f44f315a6cba8eea73c2862e0573268c996de5ca760470e3887391 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 42f852d574dc58609bba286cd7d10a407e213e20515c0d5d1dd8059b3d4373cd76d1057c3a242f441f2dfc6667badeb790a792662082c8038889c9235f4cd9fa - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: bf4d19d12621eae71a531e5b977f46717b15e0d3253f25790f5779b7577124e4d9c4597df05cee79e8f8e8fc14add04e738a659ee4336ee0cc5587ebc3c602e7 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: b7313c98fd745336a5e1d64921591bcd60e4e0b3894afb56286a4793c4fd304d4a38b00b514845381215ca5ed2994be05d2e1a5a80860b996d26f5f285c77dda - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 80acf64638343898f5b36825f4c9715ced380e738400b308f3f90ca2327f2f98f0c2cfb1f1a6447f267a2e1d1ea2214f26e948d8acab547e5478e2b0816c7c30 - languageName: node - linkType: hard - -"color-support@npm:^1.1.2, color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 8dc879a976be92306773276728e0bbb0925478b2373f133a98e563c497ccd58f220b9c30cea37c72678fe071627d7391b3751a1b92aaa5e872cd278b00b96b74 - languageName: node - linkType: hard - -"colorette@npm:2.0.19, colorette@npm:^2.0.19": - version: 2.0.19 - resolution: "colorette@npm:2.0.19" - checksum: f887e4f7608a1a37037f0b9f7da4d1608e2e1ac0126b87c4c143ff0348bc586173b86fde37f71f1b7742cd1c04285d0cb3cbeab391935886c86a162f4f2b5b87 - languageName: node - linkType: hard - -"comma-separated-tokens@npm:^2.0.0": - version: 2.0.3 - resolution: "comma-separated-tokens@npm:2.0.3" - checksum: fb3b72c8416e0d4fe18cb1c912c3c7911697e5249c61818857701babb8e906d5695cc84b259d78c5f17648560878c89dfa86293d91cf78265aacfbb57fdde943 - languageName: node - linkType: hard - -"command-line-args@npm:^5.1.1": - version: 5.2.1 - resolution: "command-line-args@npm:5.2.1" - dependencies: - array-back: "npm:^3.1.0" - find-replace: "npm:^3.0.0" - lodash.camelcase: "npm:^4.3.0" - typical: "npm:^4.0.0" - checksum: bd2402c0bf97ebebdb060db29b351cc4cf59c0a332c9d4098978adefc59064aa762798056814f5d5421b1081a3a561644c904ef7f798554025c2d076e85b81c1 - languageName: node - linkType: hard - -"commander@npm:^10.0.0": - version: 10.0.0 - resolution: "commander@npm:10.0.0" - checksum: 1b6c9c0a4bbb4b8aa1f123445f74972c5ddd1b83e7c3fc70a74e7fa679b685dccb7a230f56c1a951e5906da1db4accc61be99884ab6a28a50898906f652efc4d - languageName: node - linkType: hard - -"commander@npm:^9.4.1": - version: 9.5.0 - resolution: "commander@npm:9.5.0" - checksum: 1d09146ccb60400550629bcded4b72eeb100728207ecb2538dd827b19571dc16d3b0ee5da762d9bdbbe680ed5cca6658cac5bfce262b1b73eabe5ef8c15cdd9d - languageName: node - linkType: hard - -"comment-json@npm:^4.2.3": - version: 4.2.3 - resolution: "comment-json@npm:4.2.3" - dependencies: - array-timsort: "npm:^1.0.3" - core-util-is: "npm:^1.0.3" - esprima: "npm:^4.0.1" - has-own-prop: "npm:^2.0.0" - repeat-string: "npm:^1.6.1" - checksum: bdb5781dfa44f3d0a27499469e40d32ca7771125fb85b5761ed192f483b39e9afce777da3cf1c7dc0833639db0a05f3ffd47ea29cc147a160a0f647242b9410f - languageName: node - linkType: hard - -"comment-parser@npm:1.3.1": - version: 1.3.1 - resolution: "comment-parser@npm:1.3.1" - checksum: 5ef8c00ebda3affe7e5df32d4630a8a76e0f201ca31fd5324da39416428a4a5b4eef56c81e062e63b02c60973c78b94466c3b31879476195716cf24291992ec0 - languageName: node - linkType: hard - -"compare-func@npm:^2.0.0": - version: 2.0.0 - resolution: "compare-func@npm:2.0.0" - dependencies: - array-ify: "npm:^1.0.0" - dot-prop: "npm:^5.1.0" - checksum: 51fa4e07d360e7dee6d2eaba1f4af310cb69cc547fe8c7fefcfb98b519d1c5d3c8d068f990fa85d3bfd4e92c3192f174338b22321abba2fad2a25d3bc73d1317 - languageName: node - linkType: hard - -"compressible@npm:~2.0.16": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: "npm:>= 1.43.0 < 2" - checksum: 432d82fd41cd3fde227cde779ef4a25d73b63e4ec19de2bd513ad6bfad7649aec9df94832b7695896b55922d8cf345bba4919cf716852fb4d28c92274ee3280a - languageName: node - linkType: hard - -"compression@npm:1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" - dependencies: - accepts: "npm:~1.3.5" - bytes: "npm:3.0.0" - compressible: "npm:~2.0.16" - debug: "npm:2.6.9" - on-headers: "npm:~1.0.2" - safe-buffer: "npm:5.1.2" - vary: "npm:~1.1.2" - checksum: 950328121faf22e253580d3e2af6f1c1320b2d38e5bcc93bf87b9a1906d3d89fbc3e380af756c09323cd6c839cac7e605b8f0d54ae7abb55dfe82658002e76e3 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 88222f18b3a68b71fe4473a146c8ed3315ec0488703104319c53543ad4668af3e79418ab79e2fa8032ee04c3eb45cc478815b89877a048cc5ba34e201bc15c35 - languageName: node - linkType: hard - -"concat-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "concat-stream@npm:2.0.0" - dependencies: - buffer-from: "npm:^1.0.0" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.0.2" - typedarray: "npm:^0.0.6" - checksum: 2c65dfc85d152848e91d9edb37951ad7d987d44dbc8d539c15d307efbe12d3a7a4fc01ba5587e589b59bd2dbb07870136152cc4f0d639fcd2a69c7fdfdc76e79 - languageName: node - linkType: hard - -"configstore@npm:^5.0.1": - version: 5.0.1 - resolution: "configstore@npm:5.0.1" - dependencies: - dot-prop: "npm:^5.2.0" - graceful-fs: "npm:^4.1.2" - make-dir: "npm:^3.0.0" - unique-string: "npm:^2.0.0" - write-file-atomic: "npm:^3.0.0" - xdg-basedir: "npm:^4.0.0" - checksum: fe87d7301b1887cd459a70f0cddad5e7c6997c29472e984965f906d20142a4526c26c69c08da931d8d94e35ab5c31d7a774418e073ed242417d65d1df1b14152 - languageName: node - linkType: hard - -"consola@npm:2.15.3": - version: 2.15.3 - resolution: "consola@npm:2.15.3" - checksum: 3367f6bd137f1bc82d4585a93ca3c80c0cb4c8c9092a13ca5408401e78250d2bcc6c787e98e007d630d6d1ab0aa7447fb7ef8c5502898bbc36d6e3917d0d8a49 - languageName: node - linkType: hard - -"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: d286ffd439aac97472557325e6aa4cc3a2eefe495a70a9640b89508880db4bba1bd1b29bb011608c23033d884c84cac8da95c8f12ca0ec69ccc70d6d5f39c618 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.2": - version: 0.5.2 - resolution: "content-disposition@npm:0.5.2" - checksum: c252b0daf9bf458bc650aecbae2eb4188d228eb08ea748caa1a5d35c2d4e2b6825e5ed4247f7e99f5b4940f3660fc398be257b589da1f824aecdccff8fcd7d99 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: d38295838d0d136bf434c58deb24b574d66486234832bc97be293d0bd2350acb95a548def1071817346facde253f352f48e7d4ee187f08995b9a6c8317361a5c - languageName: node - linkType: hard - -"content-type@npm:~1.0.4": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: aa41501a6a2040fd19cdb39ac7e077f414c269cbfa0a274dd6b2ce1ef10c8211ea11b9bf3c034ba6872fde5f16d0b234062df62ab5a773b978cce40b60e01747 - languageName: node - linkType: hard - -"conventional-changelog-angular@npm:^5.0.11, conventional-changelog-angular@npm:^5.0.12": - version: 5.0.13 - resolution: "conventional-changelog-angular@npm:5.0.13" - dependencies: - compare-func: "npm:^2.0.0" - q: "npm:^1.5.1" - checksum: 7279d42b6da06188c27d66ff88765bf9796be12048726435c6d557ce0ef3b734c69974b8f79650ba739ac4e67700dd0e376d94f63edb5d6d87d09255b646ec19 - languageName: node - linkType: hard - -"conventional-changelog-atom@npm:^2.0.8": - version: 2.0.8 - resolution: "conventional-changelog-atom@npm:2.0.8" - dependencies: - q: "npm:^1.5.1" - checksum: a0bec01a9c3ad4012be64ce6825842fa2004331c6c81ad31769162bb4cd532cb0ea5f1bab13eda87479e4ae808f82fad8d48dc5b35715247dcf05b44455f783c - languageName: node - linkType: hard - -"conventional-changelog-codemirror@npm:^2.0.8": - version: 2.0.8 - resolution: "conventional-changelog-codemirror@npm:2.0.8" - dependencies: - q: "npm:^1.5.1" - checksum: b80a5dacb30e3eee7dafb60c980f79d1a1a02b59c966be98723f5b43b4368921fbc664768e8724f74b57455719f2439b6b6458faf13700c56a22bcb36999182d - languageName: node - linkType: hard - -"conventional-changelog-conventionalcommits@npm:5.0.0": - version: 5.0.0 - resolution: "conventional-changelog-conventionalcommits@npm:5.0.0" - dependencies: - compare-func: "npm:^2.0.0" - lodash: "npm:^4.17.15" - q: "npm:^1.5.1" - checksum: cd39e90a9637925b99c425197436f6cec1257f3ae82b437edeb93390d4cea90702cff31c06ab4d9dde71ea243cf64f7665eafa019bbfd7735ce2e4d30b9362bf - languageName: node - linkType: hard - -"conventional-changelog-conventionalcommits@npm:^4.5.0": - version: 4.6.3 - resolution: "conventional-changelog-conventionalcommits@npm:4.6.3" - dependencies: - compare-func: "npm:^2.0.0" - lodash: "npm:^4.17.15" - q: "npm:^1.5.1" - checksum: f8acf6ce04283f46f74ff7f01f768a0f4592b2c75881c73887d48380725a55b2bbaf318b9e67b560c329bef983a1debce8eb761b6654f1e045edfb29dd764198 - languageName: node - linkType: hard - -"conventional-changelog-core@npm:4.2.4, conventional-changelog-core@npm:^4.2.1": - version: 4.2.4 - resolution: "conventional-changelog-core@npm:4.2.4" - dependencies: - add-stream: "npm:^1.0.0" - conventional-changelog-writer: "npm:^5.0.0" - conventional-commits-parser: "npm:^3.2.0" - dateformat: "npm:^3.0.0" - get-pkg-repo: "npm:^4.0.0" - git-raw-commits: "npm:^2.0.8" - git-remote-origin-url: "npm:^2.0.0" - git-semver-tags: "npm:^4.1.1" - lodash: "npm:^4.17.15" - normalize-package-data: "npm:^3.0.0" - q: "npm:^1.5.1" - read-pkg: "npm:^3.0.0" - read-pkg-up: "npm:^3.0.0" - through2: "npm:^4.0.0" - checksum: 1c55acc2121637a0f6f4472b5c80c890435e0b09d97e8d44b4661a632777f424da695f21a2f143f87d41e0882d3b273fe09318efb01b1872acd154c8f0bb1499 - languageName: node - linkType: hard - -"conventional-changelog-ember@npm:^2.0.9": - version: 2.0.9 - resolution: "conventional-changelog-ember@npm:2.0.9" - dependencies: - q: "npm:^1.5.1" - checksum: 31025ba98cfadb3b558733355f251b580b3571ed31992fe9347edfea67addba66b9acb06ae5c19fdb1dab84983d4fb93d1670435acbbb57ae15b36dc009941d7 - languageName: node - linkType: hard - -"conventional-changelog-eslint@npm:^3.0.9": - version: 3.0.9 - resolution: "conventional-changelog-eslint@npm:3.0.9" - dependencies: - q: "npm:^1.5.1" - checksum: 6686052a28b6df7c291ba004803b29b83459639db6e3a2eac100339255b6b0ff293d9c671b32db85bd5b423dfb090104df0ed6d08ce5cd8759c623a0b7e101b6 - languageName: node - linkType: hard - -"conventional-changelog-express@npm:^2.0.6": - version: 2.0.6 - resolution: "conventional-changelog-express@npm:2.0.6" - dependencies: - q: "npm:^1.5.1" - checksum: df4e99fe4e8a4ad4dba72a087136ffbca8833d0468dc175593c5076f99c9137ef2d072bfc242ea8eba33e4711f2634422b24dcf2536f6154a9c4b66909a1aee8 - languageName: node - linkType: hard - -"conventional-changelog-jquery@npm:^3.0.11": - version: 3.0.11 - resolution: "conventional-changelog-jquery@npm:3.0.11" - dependencies: - q: "npm:^1.5.1" - checksum: bb33bb8ca3b15e6526dc586e4423623c9697cde6dfd7730edbd9544c7ef5b9f230e2041cad7da20c0eb1e231744cd0617676dd83c43f89ce6029835cf3815f66 - languageName: node - linkType: hard - -"conventional-changelog-jshint@npm:^2.0.9": - version: 2.0.9 - resolution: "conventional-changelog-jshint@npm:2.0.9" - dependencies: - compare-func: "npm:^2.0.0" - q: "npm:^1.5.1" - checksum: 8f55f51ed09db15c1a884f6adabedd5448c7c4c621020e8b1e0bf37bf0a833fea54bd9f0be2c8371694c5cd58ed0633e526dd16cec4ae9a0b8d57ef827467365 - languageName: node - linkType: hard - -"conventional-changelog-preset-loader@npm:^2.3.4": - version: 2.3.4 - resolution: "conventional-changelog-preset-loader@npm:2.3.4" - checksum: 6b3e90502c2970e4592520a4522b1ea4ef64884e6e99168f372212430e52d3b92bffec21e9d180df0e7feaac645d7c3eee79d181f58305861484cc721c25347d - languageName: node - linkType: hard - -"conventional-changelog-writer@npm:5.0.1, conventional-changelog-writer@npm:^5.0.0": - version: 5.0.1 - resolution: "conventional-changelog-writer@npm:5.0.1" - dependencies: - conventional-commits-filter: "npm:^2.0.7" - dateformat: "npm:^3.0.0" - handlebars: "npm:^4.7.7" - json-stringify-safe: "npm:^5.0.1" - lodash: "npm:^4.17.15" - meow: "npm:^8.0.0" - semver: "npm:^6.0.0" - split: "npm:^1.0.0" - through2: "npm:^4.0.0" - bin: - conventional-changelog-writer: cli.js - checksum: 8c75386fb6a7a0de0b5101db74b6e64ee88a794d031bfaf1706b1647c59735c06a0875e5976e54512c7e38b7ccd541ba9bf94eb7457c422e1d08ff978c5d2974 - languageName: node - linkType: hard - -"conventional-changelog@npm:3.1.25": - version: 3.1.25 - resolution: "conventional-changelog@npm:3.1.25" - dependencies: - conventional-changelog-angular: "npm:^5.0.12" - conventional-changelog-atom: "npm:^2.0.8" - conventional-changelog-codemirror: "npm:^2.0.8" - conventional-changelog-conventionalcommits: "npm:^4.5.0" - conventional-changelog-core: "npm:^4.2.1" - conventional-changelog-ember: "npm:^2.0.9" - conventional-changelog-eslint: "npm:^3.0.9" - conventional-changelog-express: "npm:^2.0.6" - conventional-changelog-jquery: "npm:^3.0.11" - conventional-changelog-jshint: "npm:^2.0.9" - conventional-changelog-preset-loader: "npm:^2.3.4" - checksum: f932b166fa8a3268b8f095781b02b7d8d9c67f0386d58e7940ce56cd305f0a2b96148de12af18e944208e5b818c3970e884de28054839bf71d70e211430d9534 - languageName: node - linkType: hard - -"conventional-commits-filter@npm:^2.0.7": - version: 2.0.7 - resolution: "conventional-commits-filter@npm:2.0.7" - dependencies: - lodash.ismatch: "npm:^4.4.0" - modify-values: "npm:^1.0.0" - checksum: 433c256d6dc95cb990c7c26dd421e8cc3697bce0cc0b7cbf14e57144a727aa17a925afcb14100af30047f048b8e27338cb6726032bc5f949199e667f8b627262 - languageName: node - linkType: hard - -"conventional-commits-parser@npm:^3.2.0, conventional-commits-parser@npm:^3.2.2": - version: 3.2.4 - resolution: "conventional-commits-parser@npm:3.2.4" - dependencies: - JSONStream: "npm:^1.0.4" - is-text-path: "npm:^1.0.1" - lodash: "npm:^4.17.15" - meow: "npm:^8.0.0" - split2: "npm:^3.0.0" - through2: "npm:^4.0.0" - bin: - conventional-commits-parser: cli.js - checksum: 8540ba2f65dc57beb2df2519d73c57f77158ac69b54cd079c00eebafd26deb10abf8de8075811f0e80c262aada7bdabb5ecda0c206d950cff3c4fbf5e3c4342d - languageName: node - linkType: hard - -"conventional-recommended-bump@npm:6.1.0": - version: 6.1.0 - resolution: "conventional-recommended-bump@npm:6.1.0" - dependencies: - concat-stream: "npm:^2.0.0" - conventional-changelog-preset-loader: "npm:^2.3.4" - conventional-commits-filter: "npm:^2.0.7" - conventional-commits-parser: "npm:^3.2.0" - git-raw-commits: "npm:^2.0.8" - git-semver-tags: "npm:^4.1.1" - meow: "npm:^8.0.0" - q: "npm:^1.5.1" - bin: - conventional-recommended-bump: cli.js - checksum: da6828d53102e0adc9275f2774f1362dcdfa0eafe875c9282b62670a3f4db6430c372060b2d57bb660c4730cb3026828a40ed189e98ae3926ce82434eacf6555 - languageName: node - linkType: hard - -"convert-hrtime@npm:^3.0.0": - version: 3.0.0 - resolution: "convert-hrtime@npm:3.0.0" - checksum: 6dfbbcf9ad91bb8bdf58095cbaeb5f2780622175382348801e8f9cf5b78318010c521f7b735b8ab16f4a1c183d8ce8669c0c052538a3b999b034cc7dd220793e - languageName: node - linkType: hard - -"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": - version: 1.9.0 - resolution: "convert-source-map@npm:1.9.0" - checksum: 7c665ec75a792623eff22413a59fb6646770063eb871efe7550cfba4f17177137ea300f964c2763db69355384398de491126fbe064fa83b25e3023b87711b6e4 - languageName: node - linkType: hard - -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: b99cb14f01bd69029eba0a24f3468034a590ff9ca048dcd37dcb344be2edf8691de8bbef8acffbadc2c5b38f6064fd7eb79714054458f6b714af3e25a884a9f5 - languageName: node - linkType: hard - -"cookie@npm:0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: 23bd6dd64f025869373c6f3c72a870b9bd0e0e6a0ffe734229c032d7aca51972ba584b39100c09141b18043e790862425aae4a60d7449fca565b21cdae0cb3c3 - languageName: node - linkType: hard - -"cookie@npm:^0.4.1": - version: 0.4.2 - resolution: "cookie@npm:0.4.2" - checksum: e2b0be16f59835785be50f5dfe076c26e81ab49c988a6290144444d0dfdf8192e82b0aa1857734b292567795e7af3f2c951d82e5036a2aacb15cd4a6681b5d49 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.25.1": - version: 3.28.0 - resolution: "core-js-compat@npm:3.28.0" - dependencies: - browserslist: "npm:^4.21.5" - checksum: 490c6b9d3b8be80b7dc1706bed34f3e57083476c3fe1f8d091ecd3250942649c1bd3eda5457f1d756487cd1b3efb7ec6e632edf6075b4108d11a804df5aaf57c - languageName: node - linkType: hard - -"core-util-is@npm:^1.0.3, core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 3bd2c52819a46215dbe36b3686ec77a7897dcb288eedf217c352451f0e53c131426d191dca4d06f554e8abdcf4b75a8d0ceec85c25126c762e8fd89292f7e4c9 - languageName: node - linkType: hard - -"cosmiconfig-typescript-loader@npm:^4.0.0": - version: 4.3.0 - resolution: "cosmiconfig-typescript-loader@npm:4.3.0" - peerDependencies: - "@types/node": "*" - cosmiconfig: ">=7" - ts-node: ">=10" - typescript: ">=3" - checksum: 30a8aa6cd8f63c678ef0bb9f72e59f3b1e6059269b174af2200b4be1070bbf83e22ccae27b5772e21d5b1f79739175643b900bccc9a3f53f9090823891b5d16e - languageName: node - linkType: hard - -"cosmiconfig@npm:8.0.0": - version: 8.0.0 - resolution: "cosmiconfig@npm:8.0.0" - dependencies: - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.0.0" - path-type: "npm:^4.0.0" - checksum: 436a849ca0a434b4a7344e9213db6314512c6af23c0b187728d21b0292736eec8c2df046a95b8c796a9304afbd9d154bf5e9aeeae535e6303d835d44835cad6d - languageName: node - linkType: hard - -"cosmiconfig@npm:8.1.0, cosmiconfig@npm:^8.0.0": - version: 8.1.0 - resolution: "cosmiconfig@npm:8.1.0" - dependencies: - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.0.0" - path-type: "npm:^4.0.0" - checksum: afc737bbfdd6e963183336d016f37dbdae4ba41b412187e3be35eaf2d095b5a6fb0bb08f9d9a0f0f7cc893ab363aaff4ebe9f28fd99064adb0a754667b170026 - languageName: node - linkType: hard - -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: 9db2a6d1a6e69929e4b18045910289a17543f9f07ba4d6027e9c3fdc4c985998cd4b6738a45675ab870287483832332d5aa75a1612c87230149d1fba568ae86a - languageName: node - linkType: hard - -"cross-env@npm:7.0.3": - version: 7.0.3 - resolution: "cross-env@npm:7.0.3" - dependencies: - cross-spawn: "npm:^7.0.1" - bin: - cross-env: src/bin/cross-env.js - cross-env-shell: src/bin/cross-env-shell.js - checksum: ea325d0a0461ec6e850ce37887fbbc8794ca6aa906f7955550a62493974581a61e41ad4416d7358aa8bc442a6baa6469c842ffddf6e833e3b346739b43ba840c - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 37ec685f91f04d4719892f305fa6f632aae256df7f2f3f98d5c36f2197651ad7b77851aaa2d397d19a9555f0fb89fa18f9bb3ff4b440535cc0fb4fe0a72004b9 - languageName: node - linkType: hard - -"crypto-random-string@npm:^2.0.0": - version: 2.0.0 - resolution: "crypto-random-string@npm:2.0.0" - checksum: 6b95ff35ccdc8f2302c008487acfbc164894621cc70ba537c76c8f55315e04cacb6cae6429e76b8cad393529273429b5852cc9acf1ac2095cadd66205e681f3b - languageName: node - linkType: hard - -"cspell-dictionary@npm:6.27.0": - version: 6.27.0 - resolution: "cspell-dictionary@npm:6.27.0" - dependencies: - "@cspell/cspell-pipe": "npm:6.27.0" - "@cspell/cspell-types": "npm:6.27.0" - cspell-trie-lib: "npm:6.27.0" - fast-equals: "npm:^4.0.3" - gensequence: "npm:^4.0.3" - checksum: 47e6488a84f374915db53805469eceecf748b7f032e043c49e2f54208b51db14f3fb124a8ec9626034369ad4dea04f0ab5e997c842e99390c7407ca3f3780824 - languageName: node - linkType: hard - -"cspell-gitignore@npm:6.27.0": - version: 6.27.0 - resolution: "cspell-gitignore@npm:6.27.0" - dependencies: - cspell-glob: "npm:6.27.0" - find-up: "npm:^5.0.0" - bin: - cspell-gitignore: bin.js - checksum: 758c3e23a1257ade7edabf3b71dabe25662fc4c524f4ae6422e70d2907ec86f31b6070a8a0e5342347c28569caf2d21b18b5c2be5065e2343065a44ef4a5105f - languageName: node - linkType: hard - -"cspell-glob@npm:6.27.0": - version: 6.27.0 - resolution: "cspell-glob@npm:6.27.0" - dependencies: - micromatch: "npm:^4.0.5" - checksum: d4e0a02a572fe7a2fb593baf7c658a5a122251e11c434f6d441a5828ca9e53b919e690a3c8b02acc88462aa50629a2db6d9066ce5f837db9f60306cae4f78abb - languageName: node - linkType: hard - -"cspell-grammar@npm:6.27.0": - version: 6.27.0 - resolution: "cspell-grammar@npm:6.27.0" - dependencies: - "@cspell/cspell-pipe": "npm:6.27.0" - "@cspell/cspell-types": "npm:6.27.0" - bin: - cspell-grammar: bin.js - checksum: fa2b0f1bf87a7847b57b1025653dba6c30b219597dcc5b6d40c6debd8def9f9085fe127a727017bc20a382591054972f006e74c2bf22d13754d7ce3a0959ad35 - languageName: node - linkType: hard - -"cspell-io@npm:6.27.0": - version: 6.27.0 - resolution: "cspell-io@npm:6.27.0" - dependencies: - "@cspell/cspell-service-bus": "npm:6.27.0" - node-fetch: "npm:^2.6.9" - checksum: 94598d1c22e4b98e24737ecc94ea919e550ecdbc2a3be49771da92018851bfe76c5efffb59507ee8ce8543c8af87f88eaf8f214b65618d6344051c869c72f7fa - languageName: node - linkType: hard - -"cspell-lib@npm:6.27.0": - version: 6.27.0 - resolution: "cspell-lib@npm:6.27.0" - dependencies: - "@cspell/cspell-bundled-dicts": "npm:6.27.0" - "@cspell/cspell-pipe": "npm:6.27.0" - "@cspell/cspell-types": "npm:6.27.0" - "@cspell/strong-weak-map": "npm:6.27.0" - clear-module: "npm:^4.1.2" - comment-json: "npm:^4.2.3" - configstore: "npm:^5.0.1" - cosmiconfig: "npm:8.0.0" - cspell-dictionary: "npm:6.27.0" - cspell-glob: "npm:6.27.0" - cspell-grammar: "npm:6.27.0" - cspell-io: "npm:6.27.0" - cspell-trie-lib: "npm:6.27.0" - fast-equals: "npm:^4.0.3" - find-up: "npm:^5.0.0" - gensequence: "npm:^4.0.3" - import-fresh: "npm:^3.3.0" - resolve-from: "npm:^5.0.0" - resolve-global: "npm:^1.0.0" - vscode-languageserver-textdocument: "npm:^1.0.8" - vscode-uri: "npm:^3.0.7" - checksum: beb07beefd4b398208b65cadb44ce3697e8692d21100fcf4f8a2ed1bbc5121c6e0996adf03a1ffaac03717eaeacd8cfbce9f198cb113dd6e23f4058e99ccf50f - languageName: node - linkType: hard - -"cspell-trie-lib@npm:6.27.0": - version: 6.27.0 - resolution: "cspell-trie-lib@npm:6.27.0" - dependencies: - "@cspell/cspell-pipe": "npm:6.27.0" - "@cspell/cspell-types": "npm:6.27.0" - gensequence: "npm:^4.0.3" - checksum: 4f69a0e86316e3a92dec160901bc0efbdb9a139bad38abf3cc0faf0fb81805e40efd745d4acfde1488c8c7ab6dc5e88f6c7c8b06662c2157917daff22c9093ce - languageName: node - linkType: hard - -"cspell@npm:6.27.0": - version: 6.27.0 - resolution: "cspell@npm:6.27.0" - dependencies: - "@cspell/cspell-pipe": "npm:6.27.0" - "@cspell/dynamic-import": "npm:6.27.0" - chalk: "npm:^4.1.2" - commander: "npm:^10.0.0" - cspell-gitignore: "npm:6.27.0" - cspell-glob: "npm:6.27.0" - cspell-io: "npm:6.27.0" - cspell-lib: "npm:6.27.0" - fast-glob: "npm:^3.2.12" - fast-json-stable-stringify: "npm:^2.1.0" - file-entry-cache: "npm:^6.0.1" - get-stdin: "npm:^8.0.0" - imurmurhash: "npm:^0.1.4" - semver: "npm:^7.3.8" - strip-ansi: "npm:^6.0.1" - vscode-uri: "npm:^3.0.7" - bin: - cspell: bin.js - checksum: 8a763cd4142c28d56a4a311efb53cc5ac5776bc1ef64645a67c688cef2e6d62924d51aaa0753bd819a9eb79540d92110490658899ed04bdd63d2cd076c508d4c - languageName: node - linkType: hard - -"css-select@npm:^5.1.0": - version: 5.1.0 - resolution: "css-select@npm:5.1.0" - dependencies: - boolbase: "npm:^1.0.0" - css-what: "npm:^6.1.0" - domhandler: "npm:^5.0.2" - domutils: "npm:^3.0.1" - nth-check: "npm:^2.0.1" - checksum: e31e3d4e8c944c28cdd43612ad3be0da364c18c4de9f3730191b5f945c058e694855debf520d0b5c5220512932fc0e950bcd8cd006929a212026a90c8247e7bf - languageName: node - linkType: hard - -"css-what@npm:^5.0.1": - version: 5.1.0 - resolution: "css-what@npm:5.1.0" - checksum: dd36ad33190f36927c108cc75ca577dac5eac8f120ca9a33ff5ee4554c8747768763352569c1d1abfa463f67e06fe7692eb74d9e8d39c6dcf014480a00085725 - languageName: node - linkType: hard - -"css-what@npm:^6.1.0": - version: 6.1.0 - resolution: "css-what@npm:6.1.0" - checksum: 60dfd497e518f5d7ff78a5091ad21c610e2c58c3463ad3191ef7e22a51d01fc0c3401d8bac55f511f119d14c3dcf606f1e37f1590274003722055dee849e2302 - languageName: node - linkType: hard - -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: 5e8fcfb6a0fa7f9c05fd6d5a6a6580586310c7dd85c3938e1f199736fd392a9317998e639fde58f63ea786ff1bae5078d6342321c1deddab595fc5bf1764e66e - languageName: node - linkType: hard - -"csstype@npm:^2.6.8": - version: 2.6.21 - resolution: "csstype@npm:2.6.21" - checksum: 5f2b6310c83b5278143de975b8c8661ea54c7c409e05afe8c34f6ba2f8702b964c952b7831f639029598a25babd27248835e126d1006ca3ea66d8afc09c1f2a9 - languageName: node - linkType: hard - -"csstype@npm:^3.0.2, csstype@npm:^3.0.7": - version: 3.1.1 - resolution: "csstype@npm:3.1.1" - checksum: 39c4533f337cad38b9574a24b4b94bb203f091882295b6b4fb27e9e2b17148b188847f5fb728796af60bd0b80c502d510f89fe7ada3b661eaa6bca758c902036 - languageName: node - linkType: hard - -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: d69645a295d44a13ab2343a4922617342813eb9b5d0b66bdae54814ae2d305c17cdf5aca874ce1a86ce53f8f275f43b91335f1f3f38026dd11358474a4429d81 - languageName: node - linkType: hard - -"data-uri-to-buffer@npm:3": - version: 3.0.1 - resolution: "data-uri-to-buffer@npm:3.0.1" - checksum: c7225ec422340d8f3fe934f4152629510ce051197ab8266f233b18984df78b2d360efdae3c5990a00774a931d3339539266f2411c5a0dbc29484c84ad67206ec - languageName: node - linkType: hard - -"data-uri-to-buffer@npm:^4.0.0": - version: 4.0.1 - resolution: "data-uri-to-buffer@npm:4.0.1" - checksum: 4398e0c9ca2073b89c0c6f90ffe5044e9193966f3f734b8492237d8dcd1305c77e08d964922da6e5bde9e380eddbde1c110340d7fbb34dcbdfeea35c45383211 - languageName: node - linkType: hard - -"dataloader@npm:2.1.0": - version: 2.1.0 - resolution: "dataloader@npm:2.1.0" - checksum: 3a1a04ca8ce5d670f9bb315ea17fdddcd2983c10afd54a1b56e2ee6c23349efadbc8b2168210238ae77efb08452ceb89762026027d914f66fb0efc8fbdd92aee - languageName: node - linkType: hard - -"dateformat@npm:5.0.3": - version: 5.0.3 - resolution: "dateformat@npm:5.0.3" - checksum: 2220af3a5549a06253f00ecebf20f54d6515ead6108b6fe45ed5beef17ce63cbf3d7946d9e9e4fba736ba342e0f4420352d14b4547a9f3ad70adc2afad40ccc1 - languageName: node - linkType: hard - -"dateformat@npm:^3.0.0": - version: 3.0.3 - resolution: "dateformat@npm:3.0.3" - checksum: b88a9e539929e5ef5ac6b0b6d1907fbdaf899868cdd555abbd0204d6b9e4a41533d9190915d860222b25f8714c7d58150b462da7e747904ad10a4a4ceed7a9a5 - languageName: node - linkType: hard - -"de-indent@npm:^1.0.2": - version: 1.0.2 - resolution: "de-indent@npm:1.0.2" - checksum: f1a11c454792e4d63523200fb44888d5d25181e7a6027bb0cfe069191e32e2d594656fe6cb9a494adcbe89062417f6aea8bd414c91a0f194b0fc941e038b6b71 - languageName: node - linkType: hard - -"deasync@npm:^0.1.0": - version: 0.1.28 - resolution: "deasync@npm:0.1.28" - dependencies: - bindings: "npm:^1.5.0" - node-addon-api: "npm:^1.7.1" - checksum: 764724bfed004b0229c00817cede467b5dab99f6810ccba9b22c531f348a31cca7bf66f97095729aa1401e6e40353868f81a0b1e99140e502fe977f49c98eba5 - languageName: node - linkType: hard - -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 143f776060e764362b11d8788c6ef7b125fe930f0b5766559c11521af6dfc256979726167a66218249d8e2f99548c1a8bdb026aad577deecc86b56b4652d4626 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: ab50d98b6f2a0e803379e8f789017f4215efd0e085774623e462c691e9f99bfd359a35f7424ff401da3ea58b31f89ceebc9ea35779b4a94f78b0ee3e235b6640 - languageName: node - linkType: hard - -"decamelize-keys@npm:^1.1.0": - version: 1.1.1 - resolution: "decamelize-keys@npm:1.1.1" - dependencies: - decamelize: "npm:^1.1.0" - map-obj: "npm:^1.0.0" - checksum: 418779f9192411684973fc02bba8a77375af0bed3fed87f2ae9e56d04b7598605e0892960251299419a36f01f2f0f909cfae9ebd6fb625907ef4253a77ead461 - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 78728512bf37e5c8d093bf375191b808d54bea424d3cf61730d4c00fe11f404bde37c02e5bd28da7d4981411a4c5369e67a72d92b038126ddf5e5fcc0d03b645 - languageName: node - linkType: hard - -"decamelize@npm:^5.0.0": - version: 5.0.1 - resolution: "decamelize@npm:5.0.1" - checksum: 3ab0a369bdbfa50fb6706c266eb602fc5521c710b3aee658bed52d39c9963ebdad049302d6222ae53a28e25715cc389dc858223243f815d7d25aed4b23cae3bd - languageName: node - linkType: hard - -"decode-named-character-reference@npm:^1.0.0": - version: 1.0.2 - resolution: "decode-named-character-reference@npm:1.0.2" - dependencies: - character-entities: "npm:^2.0.0" - checksum: a42a6a12147a46fb2b0ee5b642089463d7d572116c40c2808829e63a13eb6b06875e3b84ffb2843c1be54fb785804f24007f2338754853fb8754ba24d5b97c89 - languageName: node - linkType: hard - -"decompress-response@npm:^6.0.0": - version: 6.0.0 - resolution: "decompress-response@npm:6.0.0" - dependencies: - mimic-response: "npm:^3.1.0" - checksum: b4575b109e38fe4bc10a8dc1a9167490da2efc07449bdc2ac9e3444592ee892e84fa89974448639388ad1f56f3a16e95606f3ab9d0c3dbdb84f1cbe432252b9f - languageName: node - linkType: hard - -"deep-eql@npm:^4.1.2": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" - dependencies: - type-detect: "npm:^4.0.0" - checksum: b70d39de74834eaa065651e347c41fa3c824f92f52b8c37298ad327e04776f0dfc3f45d8516dc92189f2f493c95b6bae7f91257f350408dc41b8943a7bba9adb - languageName: node - linkType: hard - -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 9320ad7378ceb509703180d40da1625393906f55beeb10b55d9a1d39dc77e6e56e76c09eef905320330f89738df2c40bdf0e85777d14d5d3a8059c3cabbf3919 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: dfee7fc148cb00508a2a4af815144cce85a86ec7a5f658525bf6929095baeef7782c166504a0dc3b18872a1f53e27521de3d308a575c6d8063516815fc553a59 - languageName: node - linkType: hard - -"deep-object-diff@npm:^1.1.9": - version: 1.1.9 - resolution: "deep-object-diff@npm:1.1.9" - checksum: 247c10c9ac4ebf6cb9e81cf3060cfc4a88fe2f6c051a3de0098999f7fdc9c8b31ab1bab80e6c4983ca40673c3b283a4b5dfdca30df869a87464d5335d7fb54ec - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.0 - resolution: "deepmerge@npm:4.3.0" - checksum: 2240994bc74955ad60f0e182725b887a50508916824fd7dd750f642a1561749efda958a56fbe6e9778bf297bc0c4401ee281f774565c33afae6bf4d2c162c801 - languageName: node - linkType: hard - -"defaults@npm:^1.0.3": - version: 1.0.4 - resolution: "defaults@npm:1.0.4" - dependencies: - clone: "npm:^1.0.2" - checksum: e48b7520b3a37289a9e0b4dbcaae46eb8595a5a3cda266fc192009807fa2a345360ecbf0e23952d49571b2f1134ee111bb0860119b15b85c3538a71bf662db08 - languageName: node - linkType: hard - -"defer-to-connect@npm:^2.0.0": - version: 2.0.1 - resolution: "defer-to-connect@npm:2.0.1" - checksum: b027a4a33d1e6f42d5287ec33a914190ba9b6a949fd4d5b36020be813871009ab93ead8084950ebd59075d464e99fbea96000c59a89c2aa5ec0eae96fb1cbf68 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: 53656037e7b33e52c0cb39d8348c92087b961711c89fa7df07e6c8cfe5039d17157ee8e22c00bbdd4d1038a114f2d38821fcef4668d4c87854635ec13e87b808 - languageName: node - linkType: hard - -"degenerator@npm:^3.0.2": - version: 3.0.2 - resolution: "degenerator@npm:3.0.2" - dependencies: - ast-types: "npm:^0.13.2" - escodegen: "npm:^1.8.1" - esprima: "npm:^4.0.0" - vm2: "npm:^3.9.8" - checksum: 36320225e22bb760075e1989ac6c9a50e227dc73e1286fc3d77493717230b1dfd8c8039425a04afa4071a7481968345940b9cef58a19f018f2d7e2a6fe9d014b - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: 2ef8c043c6caea7f00f23236e0606b00f10d2b497657d63d230e50efdef307936b070734187b03960b9c4afe64ce9e09a77c01da60e661d42dcefec11ce41c30 - languageName: node - linkType: hard - -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 170e90bfa90081462303140623fdf938aeba2f066b1c7a9a1c599b257ea8127d36b9d39fad5a9d71f5282a3bb5a8ca287ce4d8c6cecd0f65e6bf3779cc6091be - languageName: node - linkType: hard - -"depd@npm:^1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: e9fb93771e7cf3d88c4e38ca95742f7c58cae31928eb5e67a1a14d970325a02755451bb7fafc2db72333a5cf7fc14e07e4f8d709c0df70143355e77e8d090bac - languageName: node - linkType: hard - -"dequal@npm:^2.0.0": - version: 2.0.3 - resolution: "dequal@npm:2.0.3" - checksum: 7a633ec0ba78bc08ba217b762b15157d2ec99edb50a82124df2c341255b1943217215872888981cc6a6ee02406ab1b09783f5b51b7db8d8f8f1284092f379aad - languageName: node - linkType: hard - -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: dc7c93cc92fefb26b1fd5251603da79b0289d06b6891743cb16ac11564aaf0cc985e89efb663322a39a477c4c7f2da51321bf82bb513280a12171cef63b60a21 - languageName: node - linkType: hard - -"detab@npm:3.0.2": - version: 3.0.2 - resolution: "detab@npm:3.0.2" - checksum: ccd42aa42a082ff0944ba26b60919d4867559878503478c419c08619dfb11994f94928a0c8467d56895dc6096f24a764d33456cd98900662a023c2a16beea393 - languageName: node - linkType: hard - -"detect-indent@npm:^6.0.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: 0f487ae80c5304387dec92ab348cf709111c2860792e2681cd42cfdda0e2242dd32431862a32e8ece7f21fa0ab3205719b69e49fc887c43d79922f0cb2cc328b - languageName: node - linkType: hard - -"detect-libc@npm:^2.0.0": - version: 2.0.1 - resolution: "detect-libc@npm:2.0.1" - checksum: 056a7941c5d60b4f40aa23b77f0bed29de4b3fe281f063812a67e4e6320a0efb1e4b811bf7b01e72b2b643ea009b14165e0b72588c08e1c8de2412945b4dcc6f - languageName: node - linkType: hard - -"detect-newline@npm:3.1.0, detect-newline@npm:^3.1.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: cd4fd05735c6964f5d5a8cfa03aba5e9e89c491fb47f37c89b85f02b2581a1a7e9a2c8b3d904fa575463db59b706aaa494413dd11e10323daf990c33fc2d85bd - languageName: node - linkType: hard - -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: 1b445113c0727e15646a058b2794df63366bd1e32abf078990b78c2a355fe72e4e3c8de3399f2c5d67f06cd461acdebd91b5f71cb2cd02f7300bdb926a3cd6e2 - languageName: node - linkType: hard - -"diff@npm:^5.0.0, diff@npm:^5.1.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: c241ce992c1b59de63637d5ea2c4ac36e5686a0c660830a2dea1c9963abbb83907bef6aebe2898a3e581483bf8b1073e806ad884bf8cafe2af4023fb8ecf0f58 - languageName: node - linkType: hard - -"dir-glob@npm:^2.0.0": - version: 2.2.2 - resolution: "dir-glob@npm:2.2.2" - dependencies: - path-type: "npm:^3.0.0" - checksum: 476e0f900b0d0314cb01cfdc7f7fd99380ca63fd6376e80016d6481c6da4d4d41663796a36cbc873f6a8a3dca673dbc36b8a9d4902ba9caefa8b0fe5c83ac053 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 713590b89f9d09b80da82094419260ee15f4e67da692659876ac747ee38788dbb8b2bd5d2749bbcf298ce934888e378569f01895a136a09b54d1b28753e337c7 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 6b38a63fa66847d80e130bb85c83c173b1050037fffac3d5f740c8c691243d5b6fadc5ec502ae8297c474680d879eb24ad8ec7f901673704fe40c8dedc1bee62 - languageName: node - linkType: hard - -"dom-serializer@npm:^2.0.0": - version: 2.0.0 - resolution: "dom-serializer@npm:2.0.0" - dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.2" - entities: "npm:^4.2.0" - checksum: b929ade46bd5abc898c48fa07964bb6455e1794b410ca523060b3c3159d3afdb0f4f808c09474364fcc8747019854cd12ab0befdd1344158475ff63b2319fdd9 - languageName: node - linkType: hard - -"domelementtype@npm:^2.3.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: 07afcb90734e39b324e19271effc13389bb27a3957fa68a99b19d0ffdc0338fe669e9170a876f0fc4948bedd28b1f937042ada4948bee54e01a833c37a54dd74 - languageName: node - linkType: hard - -"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": - version: 5.0.3 - resolution: "domhandler@npm:5.0.3" - dependencies: - domelementtype: "npm:^2.3.0" - checksum: c5242d9dcf9a91ebfb53869f1be972c52d332119d90351cd8cefabf55848021a4329ae5a77cdeab7565e338031c9c163d7a43009527cfa634e1cd0873eb8ae74 - languageName: node - linkType: hard - -"domutils@npm:^3.0.1": - version: 3.0.1 - resolution: "domutils@npm:3.0.1" - dependencies: - dom-serializer: "npm:^2.0.0" - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.1" - checksum: 0465c336b65c51dba7e4e8eade6886a1ad055909b1cd094e6808aeeb84bb01e1eaadd9421cbd5921506b3fbaa131350e95d638b7e388ae026eb6188a03254e0f - languageName: node - linkType: hard - -"dot-prop@npm:^5.1.0, dot-prop@npm:^5.2.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" - dependencies: - is-obj: "npm:^2.0.0" - checksum: 640302936faf887e4772e97f33efdc1d12adc33183503497687f0400ef832f1596e81f19a9d0f641a8e3312e9cbaa1a5d6620783dda0113871064dc9dec4a30d - languageName: node - linkType: hard - -"dotenv@npm:16.0.3, dotenv@npm:^16.0.0": - version: 16.0.3 - resolution: "dotenv@npm:16.0.3" - checksum: abce82d99b45e2ebbd42625a78cadbfafe03072c15e6538b6a3a7ed204b6e091c0de929dd09231edc61f78afbdcd5b8a2f21b9e933e8ab27d75bee865a0e58c9 - languageName: node - linkType: hard - -"dset@npm:3.1.2": - version: 3.1.2 - resolution: "dset@npm:3.1.2" - checksum: f81e27f95bed3e766e7521ee45d908bc235632dbfeab62eba9f185eb27d5610b4e6873605b04d39fd9bcbd5625d3064b3e2aa2b8470a19af46343abb535010c5 - languageName: node - linkType: hard - -"duplexify@npm:^3.5.0, duplexify@npm:^3.6.0": - version: 3.7.1 - resolution: "duplexify@npm:3.7.1" - dependencies: - end-of-stream: "npm:^1.0.0" - inherits: "npm:^2.0.1" - readable-stream: "npm:^2.0.0" - stream-shift: "npm:^1.0.0" - checksum: a1e739c4fc538295b22f118440be19484a0bd109983324fcb5d74e3448a41d3b0656270a30430494826acec8254171d57e3f2b51118f66d8f39d0f8e68192835 - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 0b403fab07c8a53488ea6212435f12b8eeec0b0b828554381b333ea1e41104a137cfe812fa83d021ea0270eb6249226bb0dcb61f8f94bed52b943fa2f720542f - languageName: node - linkType: hard - -"edge-runtime@npm:2.0.0": - version: 2.0.0 - resolution: "edge-runtime@npm:2.0.0" - dependencies: - "@edge-runtime/format": "npm:1.1.0" - "@edge-runtime/vm": "npm:2.0.0" - exit-hook: "npm:2.2.1" - http-status: "npm:1.5.3" - mri: "npm:1.2.0" - picocolors: "npm:1.0.0" - pretty-bytes: "npm:5.6.0" - pretty-ms: "npm:7.0.1" - time-span: "npm:4.0.0" - bin: - edge-runtime: dist/cli/index.js - checksum: 6f4b47bc358696213a8774ec5749e305c1772cee8d2e0f8ea3361c0ec16247d83bf03f64f17877757e3ebff6bc8753be0c3bd788d7a9e6d8f11fbecba72a8bb8 - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 037800fb1ddc8398702b8fdac0507da850804a43bcc623ccb7969a2ebecb384f1d0dec43dc74dc8b11eeb7652ba8fe5cba9ccce26ee6c78454b38439a5051560 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.284": - version: 1.4.302 - resolution: "electron-to-chromium@npm:1.4.302" - checksum: c8a43f5f487ec41ed63b5e0330a0cd69a2ebfd565f514515f2579f00f063acda50b5c7a29b4fc509b705699f2f9e03db7a70395dd9d85c5aa41b73cbf71b8547 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 0b84c9059a3f051e3da79112ee450f22bc8466dde2a7e09a0b1fc4eff3b98183596e6e2704d5356266851e2a013d95467421eb81c36408fbab1aeb3fc5e4764f - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: ef0642d76f5116a04296a85ec167696b91ca8a1373d3cd13ec3acfb0f6a77d4d1c6ce94192ab31f8bad5ca69fbd01b556638fdf389128fea48fb5f6c2c754b45 - languageName: node - linkType: hard - -"emojis-list@npm:^3.0.0": - version: 3.0.0 - resolution: "emojis-list@npm:3.0.0" - checksum: 1f66a09f99099edd85d04c6f66d6c826a9c8c7af09c5aeb0be2eda236e7e2269fa6459e6eec404886810c46bd935a7e859e731adccb1ee127b672b706a9f76bc - languageName: node - linkType: hard - -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 3c87693cb4bf8e6e0da8b549c30c12f638e55c51195048de49c412b3b6c63feced7cbf4743d69e41fc4373cc39bbc6519968faad0e3c8ea24a5c125b727aa79d - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 954eb7d006c8d466207dcda57ddd15b1d6667607b8da15c7ce400d377504aafcc5e2f5507027cfb045cad7aefd15d18aa3f6e14f3a73ed2b26ad5ff08004536b - languageName: node - linkType: hard - -"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" - dependencies: - once: "npm:^1.4.0" - checksum: fa73674a01c2e7a3e17c801cb916c1e0c77f2cc719a42cee1bb3ce3550b9425369e4d0a2b2ce6670cb8eff07d34e67333949c83a30e7ec94625cec68aa07664e - languageName: node - linkType: hard - -"entities@npm:^4.2.0, entities@npm:^4.3.0, entities@npm:^4.4.0": - version: 4.4.0 - resolution: "entities@npm:4.4.0" - checksum: 80f4887c3e96be47c73e6d7a7a759b001cd070444d92d4df28fb5def41fc51f6fe9e3a4fe25dafacefe292798cf9f35f92f16c85f9de36c658fff414bd8394be - languageName: node - linkType: hard - -"entities@npm:~3.0.1": - version: 3.0.1 - resolution: "entities@npm:3.0.1" - checksum: 8c10fef51039eef30d6047ede847755a83824cd0e04cfeece5a9ac0a107f34dbed1167270f9442ba8d020a01596253279c2b14969669f6dead5f720e70ac3b0b - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 528af3898854262b86b3adb5de09e6c81b8c0e3f4f675750282281b86782ddc3c33ffc13598d903d9eb23652f339ded86c994b61fe06e5f9cbb69a191f62244b - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 12244d58c3eeb73a5ebf633ff615b2366cedaccfea3c2b4d6a3295f6440661052e9574c71f89d6dc8a5466e3d84be0b1994e2a4017ab10e1f037f8be1ca89a37 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: "npm:^0.2.1" - checksum: 5073bf16fe13e68ffd676d0af3d4bab20e52d917af1cd7e47f61c3cc2b6ec52ec874dc45307a9db6e0b7f8cb47b9f6bb831ff468d2d696cb484a3f7caf2990da - languageName: node - linkType: hard - -"esbuild-android-64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-android-64@npm:0.14.47" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"esbuild-android-arm64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-android-arm64@npm:0.14.47" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"esbuild-darwin-64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-darwin-64@npm:0.14.47" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"esbuild-darwin-arm64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-darwin-arm64@npm:0.14.47" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"esbuild-freebsd-64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-freebsd-64@npm:0.14.47" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"esbuild-freebsd-arm64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-freebsd-arm64@npm:0.14.47" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"esbuild-linux-32@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-linux-32@npm:0.14.47" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"esbuild-linux-64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-linux-64@npm:0.14.47" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"esbuild-linux-arm64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-linux-arm64@npm:0.14.47" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"esbuild-linux-arm@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-linux-arm@npm:0.14.47" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"esbuild-linux-mips64le@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-linux-mips64le@npm:0.14.47" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"esbuild-linux-ppc64le@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-linux-ppc64le@npm:0.14.47" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"esbuild-linux-riscv64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-linux-riscv64@npm:0.14.47" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"esbuild-linux-s390x@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-linux-s390x@npm:0.14.47" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"esbuild-netbsd-64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-netbsd-64@npm:0.14.47" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"esbuild-openbsd-64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-openbsd-64@npm:0.14.47" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"esbuild-sunos-64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-sunos-64@npm:0.14.47" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"esbuild-windows-32@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-windows-32@npm:0.14.47" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"esbuild-windows-64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-windows-64@npm:0.14.47" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"esbuild-windows-arm64@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild-windows-arm64@npm:0.14.47" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"esbuild@npm:0.14.47": - version: 0.14.47 - resolution: "esbuild@npm:0.14.47" - dependencies: - esbuild-android-64: "npm:0.14.47" - esbuild-android-arm64: "npm:0.14.47" - esbuild-darwin-64: "npm:0.14.47" - esbuild-darwin-arm64: "npm:0.14.47" - esbuild-freebsd-64: "npm:0.14.47" - esbuild-freebsd-arm64: "npm:0.14.47" - esbuild-linux-32: "npm:0.14.47" - esbuild-linux-64: "npm:0.14.47" - esbuild-linux-arm: "npm:0.14.47" - esbuild-linux-arm64: "npm:0.14.47" - esbuild-linux-mips64le: "npm:0.14.47" - esbuild-linux-ppc64le: "npm:0.14.47" - esbuild-linux-riscv64: "npm:0.14.47" - esbuild-linux-s390x: "npm:0.14.47" - esbuild-netbsd-64: "npm:0.14.47" - esbuild-openbsd-64: "npm:0.14.47" - esbuild-sunos-64: "npm:0.14.47" - esbuild-windows-32: "npm:0.14.47" - esbuild-windows-64: "npm:0.14.47" - esbuild-windows-arm64: "npm:0.14.47" - dependenciesMeta: - esbuild-android-64: - optional: true - esbuild-android-arm64: - optional: true - esbuild-darwin-64: - optional: true - esbuild-darwin-arm64: - optional: true - esbuild-freebsd-64: - optional: true - esbuild-freebsd-arm64: - optional: true - esbuild-linux-32: - optional: true - esbuild-linux-64: - optional: true - esbuild-linux-arm: - optional: true - esbuild-linux-arm64: - optional: true - esbuild-linux-mips64le: - optional: true - esbuild-linux-ppc64le: - optional: true - esbuild-linux-riscv64: - optional: true - esbuild-linux-s390x: - optional: true - esbuild-netbsd-64: - optional: true - esbuild-openbsd-64: - optional: true - esbuild-sunos-64: - optional: true - esbuild-windows-32: - optional: true - esbuild-windows-64: - optional: true - esbuild-windows-arm64: - optional: true - bin: - esbuild: bin/esbuild - checksum: 6d461ccc32522623d07cf0257c1c53c91d8e331c29a5ba9738c0db9a20a7dfc22afa38a3bd5ccc381618fb94cbcf90857f0223a592c9904d899bc6b6be629c4b - languageName: node - linkType: hard - -"esbuild@npm:0.16.3": - version: 0.16.3 - resolution: "esbuild@npm:0.16.3" - dependencies: - "@esbuild/android-arm": "npm:0.16.3" - "@esbuild/android-arm64": "npm:0.16.3" - "@esbuild/android-x64": "npm:0.16.3" - "@esbuild/darwin-arm64": "npm:0.16.3" - "@esbuild/darwin-x64": "npm:0.16.3" - "@esbuild/freebsd-arm64": "npm:0.16.3" - "@esbuild/freebsd-x64": "npm:0.16.3" - "@esbuild/linux-arm": "npm:0.16.3" - "@esbuild/linux-arm64": "npm:0.16.3" - "@esbuild/linux-ia32": "npm:0.16.3" - "@esbuild/linux-loong64": "npm:0.16.3" - "@esbuild/linux-mips64el": "npm:0.16.3" - "@esbuild/linux-ppc64": "npm:0.16.3" - "@esbuild/linux-riscv64": "npm:0.16.3" - "@esbuild/linux-s390x": "npm:0.16.3" - "@esbuild/linux-x64": "npm:0.16.3" - "@esbuild/netbsd-x64": "npm:0.16.3" - "@esbuild/openbsd-x64": "npm:0.16.3" - "@esbuild/sunos-x64": "npm:0.16.3" - "@esbuild/win32-arm64": "npm:0.16.3" - "@esbuild/win32-ia32": "npm:0.16.3" - "@esbuild/win32-x64": "npm:0.16.3" - dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: b5a256034ff6c1ddefcfa90555ae938c550a1cf0a984dee0a8fa5fa81ce76054b4493703a02fb750711e0c5af2a2a3f393c52f7e2dc505083d9d41982bea1af8 - languageName: node - linkType: hard - -"esbuild@npm:0.17.10": - version: 0.17.10 - resolution: "esbuild@npm:0.17.10" - dependencies: - "@esbuild/android-arm": "npm:0.17.10" - "@esbuild/android-arm64": "npm:0.17.10" - "@esbuild/android-x64": "npm:0.17.10" - "@esbuild/darwin-arm64": "npm:0.17.10" - "@esbuild/darwin-x64": "npm:0.17.10" - "@esbuild/freebsd-arm64": "npm:0.17.10" - "@esbuild/freebsd-x64": "npm:0.17.10" - "@esbuild/linux-arm": "npm:0.17.10" - "@esbuild/linux-arm64": "npm:0.17.10" - "@esbuild/linux-ia32": "npm:0.17.10" - "@esbuild/linux-loong64": "npm:0.17.10" - "@esbuild/linux-mips64el": "npm:0.17.10" - "@esbuild/linux-ppc64": "npm:0.17.10" - "@esbuild/linux-riscv64": "npm:0.17.10" - "@esbuild/linux-s390x": "npm:0.17.10" - "@esbuild/linux-x64": "npm:0.17.10" - "@esbuild/netbsd-x64": "npm:0.17.10" - "@esbuild/openbsd-x64": "npm:0.17.10" - "@esbuild/sunos-x64": "npm:0.17.10" - "@esbuild/win32-arm64": "npm:0.17.10" - "@esbuild/win32-ia32": "npm:0.17.10" - "@esbuild/win32-x64": "npm:0.17.10" - dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: bd2e013f302fd699eb04dbef882ebe997c517818ede6b4b177ffa80f3d16ca2d645e899756ac25bbfce2633947edc0599221bf3ef53ced329dc043ecfba3cbbb - languageName: node - linkType: hard - -"esbuild@npm:^0.16.14, esbuild@npm:^0.16.3": - version: 0.16.17 - resolution: "esbuild@npm:0.16.17" - dependencies: - "@esbuild/android-arm": "npm:0.16.17" - "@esbuild/android-arm64": "npm:0.16.17" - "@esbuild/android-x64": "npm:0.16.17" - "@esbuild/darwin-arm64": "npm:0.16.17" - "@esbuild/darwin-x64": "npm:0.16.17" - "@esbuild/freebsd-arm64": "npm:0.16.17" - "@esbuild/freebsd-x64": "npm:0.16.17" - "@esbuild/linux-arm": "npm:0.16.17" - "@esbuild/linux-arm64": "npm:0.16.17" - "@esbuild/linux-ia32": "npm:0.16.17" - "@esbuild/linux-loong64": "npm:0.16.17" - "@esbuild/linux-mips64el": "npm:0.16.17" - "@esbuild/linux-ppc64": "npm:0.16.17" - "@esbuild/linux-riscv64": "npm:0.16.17" - "@esbuild/linux-s390x": "npm:0.16.17" - "@esbuild/linux-x64": "npm:0.16.17" - "@esbuild/netbsd-x64": "npm:0.16.17" - "@esbuild/openbsd-x64": "npm:0.16.17" - "@esbuild/sunos-x64": "npm:0.16.17" - "@esbuild/win32-arm64": "npm:0.16.17" - "@esbuild/win32-ia32": "npm:0.16.17" - "@esbuild/win32-x64": "npm:0.16.17" - dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: a5fdcf450570aa4486216ac219789f381c1ba52f658e637e7fdce1daa3595f2c67050bdde622cb2c2cd3b2ee885192db163fcbb3d3e84891f5dca40369d093d4 - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: 37f3535f99193a5ff755af30866bb55828aff044bdc14e1844d0965470ba87ef686761fbbf2cea02955f1bb8510f72c3308e7dbe2d794fa85058a33bf60ea372 - languageName: node - linkType: hard - -"escape-goat@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-goat@npm:4.0.0" - checksum: 5878a265bf82e3c74fc87a1ca57fc7ad4b51c3f6d2d8a0f6dc18f43c003546d0b42999b5cf7edfb72352df1bd94676cec9cfda2b94828df96a8046123725eed0 - languageName: node - linkType: hard - -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: c2c0e204bdee0452b5481e18e659d8f0ef909b774cd8140724e53df3254e75c04e8ff30298f658ca0310191f46de5bbb94459fc55103eb978eb6ffaaf499bbd1 - languageName: node - linkType: hard - -"escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 9c968d6e975030ef1349f1f011348de4b1fe5e13d5e0c407d38ab141d5e8a8b163ba727a9df22f3e796211aa340b73080455d3a1784af90409e2b8afaed02f76 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 14d2c74a990b4a0ae55f299409693533a620402a6efa02b201d7e2ea60c71a516c36ccfcaf2aa604262eec6c4628bf8b9647e211fb179277cb479bd870c906fa + resolution: "de-indent@npm:1.0.2" + checksum: f1a11c454792e4d63523200fb44888d5d25181e7a6027bb0cfe069191e32e2d594656fe6cb9a494adcbe89062417f6aea8bd414c91a0f194b0fc941e038b6b71 languageName: node linkType: hard -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 09f81f2e5eb8d6108ea2fe366eb3041b8bc35381c95c7b7e38f0eb64825a3967618bb0840b7a9e950457d9b4c0a6e758b69374fb7906d939a67018d6c53e8cbe +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: ab50d98b6f2a0e803379e8f789017f4215efd0e085774623e462c691e9f99bfd359a35f7424ff401da3ea58b31f89ceebc9ea35779b4a94f78b0ee3e235b6640 languageName: node linkType: hard -"escodegen@npm:^1.8.1": - version: 1.14.3 - resolution: "escodegen@npm:1.14.3" +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" dependencies: - esprima: "npm:^4.0.1" - estraverse: "npm:^4.2.0" - esutils: "npm:^2.0.2" - optionator: "npm:^0.8.1" - source-map: "npm:~0.6.1" - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 14769d345886f371bd11baf32e7097cbe8ebeece96b3fa5c1018c463fe67227808b47558848f2648a76066d595c6777e33809229051d5a17d1aa88fa8c448d98 + ms: "npm:^2.1.1" + checksum: b98f479c1004d349128ba45f38fb1af53fa3ab1a3614f27c56e2cfbee34b58cbf7dc060fead0882a5b64924e49d1dd59fb796a5d90ba7b1987d72d426e199253 languageName: node linkType: hard -"eslint-config-prettier@npm:8.6.0": - version: 8.6.0 - resolution: "eslint-config-prettier@npm:8.6.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 2aeb302e532b739d4a440a22463dab157c2aee4a5b89da168deade0feccdf2e645a1a40add6f3b9c635d30fd0a7a4d61339dc7df5d7c57f0a19b04eed0a0ab81 +"decamelize-keys@npm:^1.1.0": + version: 1.1.1 + resolution: "decamelize-keys@npm:1.1.1" + dependencies: + decamelize: "npm:^1.1.0" + map-obj: "npm:^1.0.0" + checksum: 418779f9192411684973fc02bba8a77375af0bed3fed87f2ae9e56d04b7598605e0892960251299419a36f01f2f0f909cfae9ebd6fb625907ef4253a77ead461 languageName: node linkType: hard -"eslint-plugin-chai-expect@npm:3.0.0": - version: 3.0.0 - resolution: "eslint-plugin-chai-expect@npm:3.0.0" - peerDependencies: - eslint: ">=2.0.0 <= 8.x" - checksum: 2e6d47ca15859c9436006c51433902096f65e8d2de531d446fb79b64615e65df00fb804ccc8cdb6116001ca5120df5586264b9339e16224366dffbcaf8556963 +"decamelize@npm:^1.1.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 78728512bf37e5c8d093bf375191b808d54bea424d3cf61730d4c00fe11f404bde37c02e5bd28da7d4981411a4c5369e67a72d92b038126ddf5e5fcc0d03b645 languageName: node linkType: hard -"eslint-plugin-es@npm:^3.0.0": - version: 3.0.1 - resolution: "eslint-plugin-es@npm:3.0.1" - dependencies: - eslint-utils: "npm:^2.0.0" - regexpp: "npm:^3.0.0" - peerDependencies: - eslint: ">=4.19.1" - checksum: d7d0595c08d4d336f6600f7ef3a8a7cda928f3aea55aabee76878ee0a02acdafbe50c53067bdc4443206169a184e045bf9daf57cdd608f5ddf1994a37e67061c +"decamelize@npm:^5.0.0": + version: 5.0.1 + resolution: "decamelize@npm:5.0.1" + checksum: 3ab0a369bdbfa50fb6706c266eb602fc5521c710b3aee658bed52d39c9963ebdad049302d6222ae53a28e25715cc389dc858223243f815d7d25aed4b23cae3bd languageName: node linkType: hard -"eslint-plugin-jest-formatting@npm:3.1.0": - version: 3.1.0 - resolution: "eslint-plugin-jest-formatting@npm:3.1.0" - peerDependencies: - eslint: ">=0.8.0" - checksum: b213ef3efdd6dd8d889bae8c096040e596f09d1e0bc15652ae0521afff7b87009c54df2923616e86d4507ee70102f7b69d4b399d46d215caf5ca1fe294fad571 +"deep-eql@npm:^4.1.2": + version: 4.1.3 + resolution: "deep-eql@npm:4.1.3" + dependencies: + type-detect: "npm:^4.0.0" + checksum: b70d39de74834eaa065651e347c41fa3c824f92f52b8c37298ad327e04776f0dfc3f45d8516dc92189f2f493c95b6bae7f91257f350408dc41b8943a7bba9adb languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:40.0.1": - version: 40.0.1 - resolution: "eslint-plugin-jsdoc@npm:40.0.1" - dependencies: - "@es-joy/jsdoccomment": "npm:~0.36.1" - comment-parser: "npm:1.3.1" - debug: "npm:^4.3.4" - escape-string-regexp: "npm:^4.0.0" - esquery: "npm:^1.4.0" - semver: "npm:^7.3.8" - spdx-expression-parse: "npm:^3.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 8adf5c5f333ea3b0da8d67b801585212844676a29012da3dd7b2d6a1aa2045282430b2651200b189f27c34845f7f8646e58069543d3317f6e0f32ff9931d6700 +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: dfee7fc148cb00508a2a4af815144cce85a86ec7a5f658525bf6929095baeef7782c166504a0dc3b18872a1f53e27521de3d308a575c6d8063516815fc553a59 languageName: node linkType: hard -"eslint-plugin-jsonc@npm:2.6.0": - version: 2.6.0 - resolution: "eslint-plugin-jsonc@npm:2.6.0" - dependencies: - eslint-utils: "npm:^3.0.0" - jsonc-eslint-parser: "npm:^2.0.4" - natural-compare: "npm:^1.4.0" - peerDependencies: - eslint: ">=6.0.0" - checksum: bf28701878ee85153ff8344c3dfc70d697b436aa0adeba4bf5f5c3ab8102567681c4381ecdb2f96aaada158ab84b0f4f72792f5f5930f8de088b26a370e819d0 +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 53656037e7b33e52c0cb39d8348c92087b961711c89fa7df07e6c8cfe5039d17157ee8e22c00bbdd4d1038a114f2d38821fcef4668d4c87854635ec13e87b808 languageName: node linkType: hard -"eslint-plugin-markdown@npm:3.0.0": - version: 3.0.0 - resolution: "eslint-plugin-markdown@npm:3.0.0" +"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": + version: 1.2.0 + resolution: "define-properties@npm:1.2.0" dependencies: - mdast-util-from-markdown: "npm:^0.8.5" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ddc88a2fd1d707d83d4be7ed2b2f189a575d455f233ce53639cbffa80d9e8afbbc6f97bc1e161e22bdb0687ad94caab77cf9d39fca98d790b47ffa9e56602ced + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: f7d87afb83055124b9c0d18d1abb349ca0741d3c5c38e79422447ac800cea5ee1d0ffbc01f121f059964fd0f17e4d80602ba5533427b9dec18df0fa6b9c91585 languageName: node linkType: hard -"eslint-plugin-markdownlint@npm:0.4.0": - version: 0.4.0 - resolution: "eslint-plugin-markdownlint@npm:0.4.0" - dependencies: - markdownlint: "npm:0.26.0" - peerDependencies: - eslint: ">=7.5.0" - checksum: 5900b56b9f15019e395a1410ba3436bbcd7f6cd4ed0920ae6eaaf0c042395be0bc6a59a4d52f4fa619a2c4f31ca3dab5c4c10fdce12495dff77433fecc3a246e +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 22f11ed342773dbc427e84d5a972e5c67fc34a44bf80eead5a41d8697c9303ae32991e568921cbd82553deeb1b33f3d6ecc148bf0efe3789589c8cb7b0e1a53a languageName: node linkType: hard -"eslint-plugin-node@npm:11.1.0": - version: 11.1.0 - resolution: "eslint-plugin-node@npm:11.1.0" - dependencies: - eslint-plugin-es: "npm:^3.0.0" - eslint-utils: "npm:^2.0.0" - ignore: "npm:^5.1.1" - minimatch: "npm:^3.0.4" - resolve: "npm:^1.10.1" - semver: "npm:^6.1.0" - peerDependencies: - eslint: ">=5.16.0" - checksum: 047afd44b9a3581df90ffc67aabbf583b02688824b671de32a787c5a17bdfd58f3e3e9b296ef24a1e602c91494e45a185c11bd9cda3943e800da45fbd9a70af3 +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: 2ef8c043c6caea7f00f23236e0606b00f10d2b497657d63d230e50efdef307936b070734187b03960b9c4afe64ce9e09a77c01da60e661d42dcefec11ce41c30 languageName: node linkType: hard -"eslint-plugin-prettier@npm:4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: add67757bf011d6c2f1e7c659975117b43aa9f81ebc799d69205fb2c43ed45ec0d36bdbdcfd3f0242ba1ac7030a73b381468adb82dda5aee0d986d450226442c +"depd@npm:^1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: e9fb93771e7cf3d88c4e38ca95742f7c58cae31928eb5e67a1a14d970325a02755451bb7fafc2db72333a5cf7fc14e07e4f8d709c0df70143355e77e8d090bac languageName: node linkType: hard -"eslint-plugin-promise@npm:6.1.1": - version: 6.1.1 - resolution: "eslint-plugin-promise@npm:6.1.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: d0d2ce6371ccc7c26a7b5bf0d8c4eed31a8342eac88aa06aa190cf7b58771965b13f48a09ea9d7dae90795e7befa9e0709f3131e29301b584659e10ddd39334c +"dequal@npm:2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 7a633ec0ba78bc08ba217b762b15157d2ec99edb50a82124df2c341255b1943217215872888981cc6a6ee02406ab1b09783f5b51b7db8d8f8f1284092f379aad languageName: node linkType: hard -"eslint-plugin-unicorn@npm:45.0.2": - version: 45.0.2 - resolution: "eslint-plugin-unicorn@npm:45.0.2" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.19.1" - "@eslint-community/eslint-utils": "npm:^4.1.2" - ci-info: "npm:^3.6.1" - clean-regexp: "npm:^1.0.0" - esquery: "npm:^1.4.0" - indent-string: "npm:^4.0.0" - is-builtin-module: "npm:^3.2.0" - jsesc: "npm:^3.0.2" - lodash: "npm:^4.17.21" - pluralize: "npm:^8.0.0" - read-pkg-up: "npm:^7.0.1" - regexp-tree: "npm:^0.1.24" - regjsparser: "npm:^0.9.1" - safe-regex: "npm:^2.1.1" - semver: "npm:^7.3.8" - strip-indent: "npm:^3.0.0" - peerDependencies: - eslint: ">=8.28.0" - checksum: 65e5fa10190376c2b7958767aa79963832a1fad576b8d3ad57d9d579bd788577123c5002c1129f445bba2780deca0b4dd72b0dcb046385b1c6e0f484dcda940b +"detab@npm:3.0.2": + version: 3.0.2 + resolution: "detab@npm:3.0.2" + checksum: ccd42aa42a082ff0944ba26b60919d4867559878503478c419c08619dfb11994f94928a0c8467d56895dc6096f24a764d33456cd98900662a023c2a16beea393 languageName: node linkType: hard -"eslint-plugin-vue@npm:9.9.0": - version: 9.9.0 - resolution: "eslint-plugin-vue@npm:9.9.0" - dependencies: - eslint-utils: "npm:^3.0.0" - natural-compare: "npm:^1.4.0" - nth-check: "npm:^2.0.1" - postcss-selector-parser: "npm:^6.0.9" - semver: "npm:^7.3.5" - vue-eslint-parser: "npm:^9.0.1" - xml-name-validator: "npm:^4.0.0" - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - checksum: f525004a2150622596cd64c2cd12d613f74f7a9e1f83e63760945069f5db462ef545a6adf93344e642d5f8b91a55da250038bce0800bae3c6409c32feaf355e3 +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: 0f487ae80c5304387dec92ab348cf709111c2860792e2681cd42cfdda0e2242dd32431862a32e8ece7f21fa0ab3205719b69e49fc887c43d79922f0cb2cc328b languageName: node linkType: hard -"eslint-plugin-yml@npm:1.5.0": - version: 1.5.0 - resolution: "eslint-plugin-yml@npm:1.5.0" - dependencies: - debug: "npm:^4.3.2" - lodash: "npm:^4.17.21" - natural-compare: "npm:^1.4.0" - yaml-eslint-parser: "npm:^1.1.0" - peerDependencies: - eslint: ">=6.0.0" - checksum: b2f4ccc05d3fe3ca66a95fa663e932e27bbcf927e12f7ea8df14f068bd6ce90d85d997a63f042dac992f93ab58780e35bfc9349156823be3291fca3d5428bb6c +"detect-libc@npm:^2.0.0": + version: 2.0.1 + resolution: "detect-libc@npm:2.0.1" + checksum: 056a7941c5d60b4f40aa23b77f0bed29de4b3fe281f063812a67e4e6320a0efb1e4b811bf7b01e72b2b643ea009b14165e0b72588c08e1c8de2412945b4dcc6f languageName: node linkType: hard -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: 50c26e6abd713f6acf27498e37af26dc08d9b2781c038a32d8c44dbab59744233de58b1bd6b3a21286384ea40458962a80d8f3923c33c90369f4d0e891c69065 +"detect-newline@npm:^3.1.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: cd4fd05735c6964f5d5a8cfa03aba5e9e89c491fb47f37c89b85f02b2581a1a7e9a2c8b3d904fa575463db59b706aaa494413dd11e10323daf990c33fc2d85bd languageName: node linkType: hard -"eslint-scope@npm:^7.1.1": - version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 07f794a9bf080e76cc89109d56ee6d3666666b09837f8352978f9b84cf0a1b2a559886bb563e2ae5c49f100d7c7633bc3ae991012123ee8611adac2d574bd034 +"diff-sequences@npm:^29.4.3": + version: 29.4.3 + resolution: "diff-sequences@npm:29.4.3" + checksum: 788bca9220b2c7453bed921045660717c0ffb4ba9ca1456417e6e32d67e21fcebc62b37c0291f8e32177aa7b30913dd2fe240dfb4872cfcd7a09b738f8f120d5 languageName: node linkType: hard -"eslint-utils@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 8174e9532226b6e236d8d8024c7097118b4c25a55f103e10acb8f29d5d24e0fb1866b3a5d97b82096affe0dd98d2919127236bedde572e15f6658a6daca05e06 +"diff@npm:^4.0.1": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: 1b445113c0727e15646a058b2794df63366bd1e32abf078990b78c2a355fe72e4e3c8de3399f2c5d67f06cd461acdebd91b5f71cb2cd02f7300bdb926a3cd6e2 languageName: node linkType: hard -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" +"dir-glob@npm:^2.0.0": + version: 2.2.2 + resolution: "dir-glob@npm:2.2.2" dependencies: - eslint-visitor-keys: "npm:^2.0.0" - peerDependencies: - eslint: ">=5" - checksum: c7941cb26c5a1dea52fd7588e2e7ca2c12f28a6769119b3697074170f8e9d32a820dbaf822d30361dc54949eb95e8da3509f76fae77dbf8d53499932a828cb65 + path-type: "npm:^3.0.0" + checksum: 476e0f900b0d0314cb01cfdc7f7fd99380ca63fd6376e80016d6481c6da4d4d41663796a36cbc873f6a8a3dca673dbc36b8a9d4902ba9caefa8b0fe5c83ac053 languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 402ccb0043a067646507ab8481b4d4ba6ce668d7e6201294c2326ca9f8e20577385903aeb24894f816c53f052b926dd67f76fb7826138109aac8176cfd8b4e73 +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 713590b89f9d09b80da82094419260ee15f4e67da692659876ac747ee38788dbb8b2bd5d2749bbcf298ce934888e378569f01895a136a09b54d1b28753e337c7 languageName: node linkType: hard -"eslint-visitor-keys@npm:^2.0.0": +"doctrine@npm:^2.1.0": version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: fba2e0be2450d1bc52c74b42008e3da7480fc38cb588b3e0474552c290ed0056465d8754cf579503bdb239d3001c91733e3ff26f659f2479e85baf6bf6559b84 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: eee7095cd8e1c2e56203234da6ebd8e337a184637941a0becc0840a78f59b854ed35a50efa95a2a4742cf7e2f77df2b7c03e550962c6a75b7405faaa4546100b languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: 37b1372b3481e978856692724f065da7e3ded80c1a57fd347ad9c63692b6310756d0eb432badb5afaa125f0d4fcbc7692ba93ae85b17bd8e628bd8c8bcd03c1d +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 6b38a63fa66847d80e130bb85c83c173b1050037fffac3d5f740c8c691243d5b6fadc5ec502ae8297c474680d879eb24ad8ec7f901673704fe40c8dedc1bee62 languageName: node linkType: hard -"eslint@npm:8.35.0": - version: 8.35.0 - resolution: "eslint@npm:8.35.0" +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" dependencies: - "@eslint/eslintrc": "npm:^2.0.0" - "@eslint/js": "npm:8.35.0" - "@humanwhocodes/config-array": "npm:^0.11.8" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - ajv: "npm:^6.10.0" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.1.1" - eslint-utils: "npm:^3.0.0" - eslint-visitor-keys: "npm:^3.3.0" - espree: "npm:^9.4.0" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - grapheme-splitter: "npm:^1.0.4" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.0.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-sdsl: "npm:^4.1.4" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.1" - regexpp: "npm:^3.2.0" - strip-ansi: "npm:^6.0.1" - strip-json-comments: "npm:^3.1.0" - text-table: "npm:^0.2.0" - bin: - eslint: bin/eslint.js - checksum: 9e49b49d9f877bcfbf376166e5a870c6a725b1e713e339f05b85a0d70ebd9ab3c72faceac27251b25fbbd53fd06594d6c00b335b5a59de3a36486eeeafa0f2bc + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + entities: "npm:^4.2.0" + checksum: b929ade46bd5abc898c48fa07964bb6455e1794b410ca523060b3c3159d3afdb0f4f808c09474364fcc8747019854cd12ab0befdd1344158475ff63b2319fdd9 languageName: node linkType: hard -"espree@npm:^9.0.0, espree@npm:^9.3.1, espree@npm:^9.4.0": - version: 9.4.1 - resolution: "espree@npm:9.4.1" +"domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: 07afcb90734e39b324e19271effc13389bb27a3957fa68a99b19d0ffdc0338fe669e9170a876f0fc4948bedd28b1f937042ada4948bee54e01a833c37a54dd74 + languageName: node + linkType: hard + +"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" dependencies: - acorn: "npm:^8.8.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 6d64a7f5b39ad6af704756738cc4331bef0ac2c55e1e5b967e87dae37d753e7cc10d476c8fa772a13a9d43bc7ef541aa323bfd29a5011ccfff9b99feb82681ff + domelementtype: "npm:^2.3.0" + checksum: c5242d9dcf9a91ebfb53869f1be972c52d332119d90351cd8cefabf55848021a4329ae5a77cdeab7565e338031c9c163d7a43009527cfa634e1cd0873eb8ae74 languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 08b3015538b1f7f087a4ea49b5a3d8ff9590ecf7eb43511182c9198cfe168a5cc1736c2ae33263c79cfbe9e984c1880ee971b64ad96e7c84db74488e6ee93c1b +"domutils@npm:^3.0.1": + version: 3.0.1 + resolution: "domutils@npm:3.0.1" + dependencies: + dom-serializer: "npm:^2.0.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.1" + checksum: 0465c336b65c51dba7e4e8eade6886a1ad055909b1cd094e6808aeeb84bb01e1eaadd9421cbd5921506b3fbaa131350e95d638b7e388ae026eb6188a03254e0f languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" +"dot-prop@npm:^5.1.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" dependencies: - estraverse: "npm:^5.1.0" - checksum: 4bde95396273b2960a330c296e921d88b7d3fb5c9cbc84a1e29cf75664c318b194b1a8b46f507fce30222a68b64527f70e09bdd5863e14248fa2f6da5e78fdfd + is-obj: "npm:^2.0.0" + checksum: 640302936faf887e4772e97f33efdc1d12adc33183503497687f0400ef832f1596e81f19a9d0f641a8e3312e9cbaa1a5d6620783dda0113871064dc9dec4a30d languageName: node linkType: hard -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" +"dot-prop@npm:^6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" dependencies: - estraverse: "npm:^5.2.0" - checksum: c28c10e80803687b81ccbe90b9b66d9b21144a27f672208970ebfd306d7f2f2ee2827754b2effb771c35de48455de944c434f2fcf3c5d7da27956a5f69464a5a + is-obj: "npm:^2.0.0" + checksum: 62e087d93c875584277876309acb152e7c70d425d873c87b48367672f0811fc4c65865337c4e04d98dee2bc1c61c99c61f739f95140dd384c8fde84ff7cc5dca languageName: node linkType: hard -"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: befc0287c32a7844aa00a3bb474189d51afa4c8c1d754937c2b2e70c0ca5bd0750da7ab2c84809aa130e0e1320dd386ea2381aac205f02b83569436e453e320a +"dotenv@npm:16.3.1": + version: 16.3.1 + resolution: "dotenv@npm:16.3.1" + checksum: 10accb903da092a279d5a952c54290c0980c1c3ab0767b0dbc3013526593ebc98944e26352c9bef1d0fe93589a7c78e4810daae1bd53c7432c69997b17de0b3d languageName: node linkType: hard -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 4db420d3f0291d3c42e3700aee2986ec1ca8384224236da9441e67555c8af181fe5f883b0b312021ed475f0c138282066b0f5cb2240ee4a0c2ec5142274162d1 +"dset@npm:3.1.2, dset@npm:^3.1.2": + version: 3.1.2 + resolution: "dset@npm:3.1.2" + checksum: f81e27f95bed3e766e7521ee45d908bc235632dbfeab62eba9f185eb27d5610b4e6873605b04d39fd9bcbd5625d3064b3e2aa2b8470a19af46343abb535010c5 languageName: node linkType: hard -"estree-util-attach-comments@npm:^2.0.0": - version: 2.1.1 - resolution: "estree-util-attach-comments@npm:2.1.1" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 0d0c87f6236675aef49d581d368948a75dfab4cbc20844b999e183424eb94e7f5369d5033e7d0707788b862842d4a020eab28cae71af876a75f1502e1c64f48c +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 0b403fab07c8a53488ea6212435f12b8eeec0b0b828554381b333ea1e41104a137cfe812fa83d021ea0270eb6249226bb0dcb61f8f94bed52b943fa2f720542f languageName: node linkType: hard -"estree-util-build-jsx@npm:^2.0.0": - version: 2.2.2 - resolution: "estree-util-build-jsx@npm:2.2.2" +"edge-runtime@npm:2.4.3": + version: 2.4.3 + resolution: "edge-runtime@npm:2.4.3" dependencies: - "@types/estree-jsx": "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - estree-walker: "npm:^3.0.0" - checksum: 7edd0e87e8e493bbee4074813f4c8858f38f4359e9f2a4a60899308b885de2d8063b3cce7ad775dd06e87f044d9144d2c3c67aac55c78039025406529a19dbac + "@edge-runtime/format": "npm:2.1.0" + "@edge-runtime/vm": "npm:3.0.3" + async-listen: "npm:3.0.0" + mri: "npm:1.2.0" + picocolors: "npm:1.0.0" + pretty-bytes: "npm:5.6.0" + pretty-ms: "npm:7.0.1" + signal-exit: "npm:4.0.2" + time-span: "npm:4.0.0" + bin: + edge-runtime: dist/cli/index.js + checksum: e0a0accd034a5657e9354b231e76d0b329a82ec6be4c379b5de3c4aab1bf4174ba05f929b02b6b198b41bdeb22ed1ee5f208eecb3b679f488e935ff37c1d7fdf languageName: node linkType: hard -"estree-util-is-identifier-name@npm:^1.0.0": - version: 1.1.0 - resolution: "estree-util-is-identifier-name@npm:1.1.0" - checksum: eb97e969f81ecb742489570c7f422a33caad21626cea032689a16fc07fe1c626d41fc6381c5f825908c77386e8d9fefaaf4704c3b1349902d0fd9fbc4b6fc93a +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 0b84c9059a3f051e3da79112ee450f22bc8466dde2a7e09a0b1fc4eff3b98183596e6e2704d5356266851e2a013d95467421eb81c36408fbab1aeb3fc5e4764f languageName: node linkType: hard -"estree-util-is-identifier-name@npm:^2.0.0": - version: 2.1.0 - resolution: "estree-util-is-identifier-name@npm:2.1.0" - checksum: 9dad9356492aa2b731aa4d43876bf8067ab870686f4ffb9904b15c44af078c950a8394cce78f8c3d47a29f4564d724bb9a90737f8de7539aed5521c811614ef9 +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: ef0642d76f5116a04296a85ec167696b91ca8a1373d3cd13ec3acfb0f6a77d4d1c6ce94192ab31f8bad5ca69fbd01b556638fdf389128fea48fb5f6c2c754b45 languageName: node linkType: hard -"estree-util-value-to-estree@npm:^1.0.0": - version: 1.3.0 - resolution: "estree-util-value-to-estree@npm:1.3.0" +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" dependencies: - is-plain-obj: "npm:^3.0.0" - checksum: bceba4ac1c2ec13120bdfa45efce3e21fdb18e80fabd03b679bf475b7438a2ed5570ec284f791aa9ffc7c52e04dceac8d8dbc5f4e3f6b9fee49b8dfd9a5af06e + iconv-lite: "npm:^0.6.2" + checksum: 954eb7d006c8d466207dcda57ddd15b1d6667607b8da15c7ce400d377504aafcc5e2f5507027cfb045cad7aefd15d18aa3f6e14f3a73ed2b26ad5ff08004536b languageName: node linkType: hard -"estree-util-visit@npm:^1.0.0": - version: 1.2.1 - resolution: "estree-util-visit@npm:1.2.1" +"end-of-stream@npm:^1.1.0": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/unist": "npm:^2.0.0" - checksum: 22fc9d0320b01251d218743f10d922341b7715e2c36c68d104315244f19bed5d3142145e1d9da8866d776cd37d5b175a2eebaa0dcedca7a6ed27937c180e218c + once: "npm:^1.4.0" + checksum: fa73674a01c2e7a3e17c801cb916c1e0c77f2cc719a42cee1bb3ce3550b9425369e4d0a2b2ce6670cb8eff07d34e67333949c83a30e7ec94625cec68aa07664e languageName: node linkType: hard -"estree-walker@npm:2.0.2, estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": - version: 2.0.2 - resolution: "estree-walker@npm:2.0.2" - checksum: 6fd7656e20b3c8f1fa74cd3d922e09d2cc9815ba5ea2d4cc0d5f16870b00e4c40d9aaae5efeb26299ea684a89b8e64868f42ecdddd45e8d18283f47098c9943a +"enhanced-resolve@npm:^5.12.0": + version: 5.15.0 + resolution: "enhanced-resolve@npm:5.15.0" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 80df14e9d11ae561b7477866cf5d475aaf5988de7f118ef5a05b94722a107ab58928e3e2cd5a270f696a4f6a16308661872bd6f27cccb2dbe4d8283eee39f62d languageName: node linkType: hard -"estree-walker@npm:^0.6.1": - version: 0.6.1 - resolution: "estree-walker@npm:0.6.1" - checksum: 9cca986319573e0820299a39a5d345a00ec959a90565c116e626859c7dbfbec853a169263c2529b4993725ac52204077cd52b5a6b8818eb858a2f95a40d026e5 +"entities@npm:^4.2.0, entities@npm:^4.3.0, entities@npm:^4.4.0": + version: 4.4.0 + resolution: "entities@npm:4.4.0" + checksum: 80f4887c3e96be47c73e6d7a7a759b001cd070444d92d4df28fb5def41fc51f6fe9e3a4fe25dafacefe292798cf9f35f92f16c85f9de36c658fff414bd8394be languageName: node linkType: hard -"estree-walker@npm:^3.0.0": - version: 3.0.3 - resolution: "estree-walker@npm:3.0.3" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 0c44966bc57eeafacb2ba2eda8e12e2d7d298fe44bd4e93ad9c9a5c3c6521fac8eb2f3499a500a44dc630e846bc35aff3a50824521bd7c1d767fd4d1d103d3d7 +"entities@npm:~3.0.1": + version: 3.0.1 + resolution: "entities@npm:3.0.1" + checksum: 8c10fef51039eef30d6047ede847755a83824cd0e04cfeece5a9ac0a107f34dbed1167270f9442ba8d020a01596253279c2b14969669f6dead5f720e70ac3b0b languageName: node linkType: hard -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 179e017b58d3c0c3ecbe5f6d27abf26cdde45cea702c037bc80a74e32b28ab20d7a03820c002c3f7202706fb6baff40bba1a1e0843ec4e8eba6062ab9f976c70 +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 528af3898854262b86b3adb5de09e6c81b8c0e3f4f675750282281b86782ddc3c33ffc13598d903d9eb23652f339ded86c994b61fe06e5f9cbb69a191f62244b languageName: node linkType: hard -"etag@npm:1.8.1, etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 70d88dfb36416dffbb09859cb5c72a71ae9a0b3da550643a75d28d3a853c999fb30076bc33d2a1c3882988e3631093b148bacaee133e070de4798e63753b82ac +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 12244d58c3eeb73a5ebf633ff615b2366cedaccfea3c2b4d6a3295f6440661052e9574c71f89d6dc8a5466e3d84be0b1994e2a4017ab10e1f037f8be1ca89a37 languageName: node linkType: hard -"eval@npm:0.1.6": - version: 0.1.6 - resolution: "eval@npm:0.1.6" +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" dependencies: - require-like: "npm:>= 0.1.1" - checksum: e54287e48d3694af0bc5d4c997ddf002753130cbca6bb4709d2a6ddacfaf7deaeb61465042a62193e6b2937c0fc63328189d5c199a131c0dcf890b74528744a2 + is-arrayish: "npm:^0.2.1" + checksum: 5073bf16fe13e68ffd676d0af3d4bab20e52d917af1cd7e47f61c3cc2b6ec52ec874dc45307a9db6e0b7f8cb47b9f6bb831ff468d2d696cb484a3f7caf2990da languageName: node linkType: hard -"execa@npm:5.1.1, execa@npm:^5.0.0, execa@npm:^5.1.1": - version: 5.1.1 - resolution: "execa@npm:5.1.1" +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": + version: 1.22.1 + resolution: "es-abstract@npm:1.22.1" + dependencies: + array-buffer-byte-length: "npm:^1.0.0" + arraybuffer.prototype.slice: "npm:^1.0.1" + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + es-set-tostringtag: "npm:^2.0.1" + es-to-primitive: "npm:^1.2.1" + function.prototype.name: "npm:^1.1.5" + get-intrinsic: "npm:^1.2.1" + get-symbol-description: "npm:^1.0.0" + globalthis: "npm:^1.0.3" + gopd: "npm:^1.0.1" + has: "npm:^1.0.3" + has-property-descriptors: "npm:^1.0.0" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.2" + is-callable: "npm:^1.2.7" + is-negative-zero: "npm:^2.0.2" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.2" + is-string: "npm:^1.0.7" + is-typed-array: "npm:^1.1.10" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.12.3" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.4" + regexp.prototype.flags: "npm:^1.5.0" + safe-array-concat: "npm:^1.0.0" + safe-regex-test: "npm:^1.0.0" + string.prototype.trim: "npm:^1.2.7" + string.prototype.trimend: "npm:^1.0.6" + string.prototype.trimstart: "npm:^1.0.6" + typed-array-buffer: "npm:^1.0.0" + typed-array-byte-length: "npm:^1.0.0" + typed-array-byte-offset: "npm:^1.0.0" + typed-array-length: "npm:^1.0.4" + unbox-primitive: "npm:^1.0.2" + which-typed-array: "npm:^1.1.10" + checksum: f6056b2eef90192ba0506118ca24a7acab6b1fd25614ea9392a9f55f8626788a8225d5884f5fa09177023f888496fed7322ad840e47d9eae4d0653d74181344d + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.1": + version: 2.0.1 + resolution: "es-set-tostringtag@npm:2.0.1" dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 62053808e15136a18481d24d14f33a8fbf191b15120d5a6f390bedfded1d1980735c92ba49194d03ad818d18bf7aded5f64f4de4129eb180743e7ec563d21d45 + get-intrinsic: "npm:^1.1.3" + has: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.0" + checksum: fecdbc1f62b901b58b33d47e2daa6b43105b33dd233792643dc7aa1d7256d2fa13c47816d1e03e121e948d01d009faa366466e436baefb886afa18720945d439 languageName: node linkType: hard -"execa@npm:^2.0.1": - version: 2.1.0 - resolution: "execa@npm:2.1.0" +"es-shim-unscopables@npm:^1.0.0": + version: 1.0.0 + resolution: "es-shim-unscopables@npm:1.0.0" dependencies: - cross-spawn: "npm:^7.0.0" - get-stream: "npm:^5.0.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^3.0.0" - onetime: "npm:^5.1.0" - p-finally: "npm:^2.0.0" - signal-exit: "npm:^3.0.2" - strip-final-newline: "npm:^2.0.0" - checksum: c96f8fc06c12cf3fe732a2e00cb688a194881b8d7ef33a6bc51685926758709d6aaae69da7b8b30c335f6242d6f7e828bdc0ebcbf9cd64e3ab782abbb53bc36f + has: "npm:^1.0.3" + checksum: d160870a41ecfb1a49e3921d1ca5c05c1fc6f54adafdc48ed98814e8ae3d7b98144ea3f864255f7165c7ba7e82209a6bdbf1c5ad2d84e0c37a9ab7fe79439a0a languageName: node linkType: hard -"execa@npm:^6.1.0": - version: 6.1.0 - resolution: "execa@npm:6.1.0" +"es-to-primitive@npm:^1.2.1": + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.1" - human-signals: "npm:^3.0.1" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^3.0.7" - strip-final-newline: "npm:^3.0.0" - checksum: ebe384facfb5c4e7007828a518fedb2d7704bd10e69d4584de4427d47ceadf1e9377203f4ca754c17e1a82a492b5eefad64dda65fa473bf756ab6de62124651e + is-callable: "npm:^1.1.4" + is-date-object: "npm:^1.0.1" + is-symbol: "npm:^1.0.2" + checksum: b419a547ffcbd08c23272e283a20018723bd2f39cbee39f66a8fd0fb110b01728ede799bf1365d5981e57a7afb6901916ad147f374e87bb2b11613ebb1d1aaec languageName: node linkType: hard -"exit-hook@npm:2.2.1": - version: 2.2.1 - resolution: "exit-hook@npm:2.2.1" - checksum: 76579d1c2c73354b57f1ed43dab6c78801cb002ad97cf64fb89bbca676be9ff1cecdd68c2e487ae108ddf273a4e80ce4c7d21c7e9363820c18c1d18fdc626eeb +"esbuild-android-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-android-64@npm:0.14.47" + conditions: os=android & cpu=x64 languageName: node linkType: hard -"express@npm:^4.17.1": - version: 4.18.2 - resolution: "express@npm:4.18.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.1" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.5.0" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.2.0" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.1" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.7" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.11.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.18.0" - serve-static: "npm:1.15.0" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 997d5407a0865f35ef7218c68ad23e846a1139d2cfc524ba9f58b7f3a54d9735edc0d992d896aaee62753ccd97be83d77a507511916972f0dfcd8f938216bc3e +"esbuild-android-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-android-arm64@npm:0.14.47" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"extend@npm:^3.0.0": - version: 3.0.2 - resolution: "extend@npm:3.0.2" - checksum: 312babdc3cfd8d5d003b109f02b8b639e8bdf2262f2f06acebfc3c991d8c004b73c2c10eaaaab00cfb2fb2a760845006806af10945b279d9390eed064505dfdb +"esbuild-darwin-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-darwin-64@npm:0.14.47" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: "npm:^0.7.0" - iconv-lite: "npm:^0.4.24" - tmp: "npm:^0.0.33" - checksum: 12edf8dafd08209ac07daff12081b68fb882267d83222643768b1bff7997a1bae794db570c6303beae4f0a6cee0620aa37c13aa6ba43b10fd7e92f49f70373a2 +"esbuild-darwin-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-darwin-arm64@npm:0.14.47" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"extract-files@npm:^11.0.0": - version: 11.0.0 - resolution: "extract-files@npm:11.0.0" - checksum: 3c81d4ee915337f8a63112c3605760354fc5a74d8e4d3344120442e3bfdd60cbd823e0fef7f66b8a7c0728ffa9283e48cc99ee474e3ab83467027765228caf02 +"esbuild-freebsd-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-freebsd-64@npm:0.14.47" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: 5f83fabf1f0bac0df5117e881ee15756dc8a9ee48c8020ed63cb84a7935d78c338dc0982b3b7b6ad0792905f5ef0c35293db9cae2f3208a6f09071c43887a02f +"esbuild-freebsd-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-freebsd-arm64@npm:0.14.47" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.2.0 - resolution: "fast-diff@npm:1.2.0" - checksum: e75206672f583769d2270d4ab9960bef9bce5c0852c0553a2f3f960c977fb330ef01ae55b3e9c5877ed539065014d1e868140b2ee2666d21f1d833e9d0dfd82c +"esbuild-linux-32@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-32@npm:0.14.47" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"fast-equals@npm:^4.0.3": - version: 4.0.3 - resolution: "fast-equals@npm:4.0.3" - checksum: ecb72b6e98f1ead144624d6bac98ed2260d071a367d73d7834eb5f8012d4d6b9c4d399713965632f3fc586285a143559d7397bdf0874f9c12e563900e7e5a302 +"esbuild-linux-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-64@npm:0.14.47" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"fast-glob@npm:3.2.11": - version: 3.2.11 - resolution: "fast-glob@npm:3.2.11" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 73b4cb60ed75a9138533f6020f6c3f451a9d8f0e7e7e38e2555f281c93e9dcef1565e4801dd264d766dd5ade870a4ebd32b113c66fce75ea09bd5bc6dc66b939 +"esbuild-linux-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-arm64@npm:0.14.47" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-linux-arm@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-arm@npm:0.14.47" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"esbuild-linux-mips64le@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-mips64le@npm:0.14.47" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"esbuild-linux-ppc64le@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-ppc64le@npm:0.14.47" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"fast-glob@npm:3.2.12, fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 3b98e0cadbf2aea3fa2be76e28b0c895bb18d920ccb7b3d3f603a464e3dc2c6a89a8afb9f9765226bd4d4d74b70e880721ff7a57a267c2eaa11353f35d42d11b +"esbuild-linux-riscv64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-riscv64@npm:0.14.47" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: cc64810b004155f5ac29b208ebd5c862599a1a8aef3c4d27a34dfb694db7797e121dceda183507ec4a2a5413d9cb59521fd2540d0d00a5589ee6ea6bfac3c12e +"esbuild-linux-s390x@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-s390x@npm:0.14.47" + conditions: os=linux & cpu=s390x languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 7814143d0352153a7a51ebd9b21341bf1732b9599ec592a398ab5e4584b516aeb5008834ba2a46502253c221b33dad7dddc93ce3f5054acd09218cce1710c81b +"esbuild-netbsd-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-netbsd-64@npm:0.14.47" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"fast-url-parser@npm:1.1.3": - version: 1.1.3 - resolution: "fast-url-parser@npm:1.1.3" - dependencies: - punycode: "npm:^1.3.2" - checksum: 9c1f8bdab0ed185feb9a43bdd32e2b12868aa4865d34d88df15fabe228b6fb69d50f80633ebe92fdd604205be4c6b3764ca780225a9ce298acb76c3e270c10ec +"esbuild-openbsd-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-openbsd-64@npm:0.14.47" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" - dependencies: - reusify: "npm:^1.0.4" - checksum: 9c256d4b1c55c2a494ef198632ad19b801f98fb05b804c761c8c733da58b8f63888fdfe5e4c8ec7144f369135b71f23da1457e71b3aebaa943d2d5337bb86262 +"esbuild-sunos-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-sunos-64@npm:0.14.47" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"fault@npm:^2.0.0": - version: 2.0.1 - resolution: "fault@npm:2.0.1" - dependencies: - format: "npm:^0.2.0" - checksum: f7f5cc91f18e84b3ed698dc459a14b208410aedd093cb26c98123d4615b535295f85e7baad7f4452e9a8a7461648ce83898fa6d9ecdc7e2d6f38bea6b1bf94f1 +"esbuild-windows-32@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-windows-32@npm:0.14.47" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.2.0 - resolution: "fetch-blob@npm:3.2.0" - dependencies: - node-domexception: "npm:^1.0.0" - web-streams-polyfill: "npm:^3.0.3" - checksum: 114f3d29d46bf029fdc4753b3688295e9a917f37c81c124b3fcad7388ecffe234c29cd48259bed2319ca25aaf105ffd96a3e369c3ad1bcca5f94f410876f5b0d +"esbuild-windows-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-windows-64@npm:0.14.47" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - checksum: 6d482424c6a6eac60b6ff786886ab7a1174e29a3fd664d756fa73fc71730e44016f6032d535f295efd42e9c260897b8dc0f45981c6e6c07a83353cf3afb05021 +"esbuild-windows-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-windows-arm64@npm:0.14.47" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"esbuild@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild@npm:0.14.47" dependencies: - flat-cache: "npm:^3.0.4" - checksum: cac7f7775980e696eceb922313887c03204eaea3659e0cd5b9f83ef29c7e5c613a6aa7662a3e9d0f78cf68060b093b82572e554f5464c0b2f626db32ef969cdc + esbuild-android-64: "npm:0.14.47" + esbuild-android-arm64: "npm:0.14.47" + esbuild-darwin-64: "npm:0.14.47" + esbuild-darwin-arm64: "npm:0.14.47" + esbuild-freebsd-64: "npm:0.14.47" + esbuild-freebsd-arm64: "npm:0.14.47" + esbuild-linux-32: "npm:0.14.47" + esbuild-linux-64: "npm:0.14.47" + esbuild-linux-arm: "npm:0.14.47" + esbuild-linux-arm64: "npm:0.14.47" + esbuild-linux-mips64le: "npm:0.14.47" + esbuild-linux-ppc64le: "npm:0.14.47" + esbuild-linux-riscv64: "npm:0.14.47" + esbuild-linux-s390x: "npm:0.14.47" + esbuild-netbsd-64: "npm:0.14.47" + esbuild-openbsd-64: "npm:0.14.47" + esbuild-sunos-64: "npm:0.14.47" + esbuild-windows-32: "npm:0.14.47" + esbuild-windows-64: "npm:0.14.47" + esbuild-windows-arm64: "npm:0.14.47" + dependenciesMeta: + esbuild-android-64: + optional: true + esbuild-android-arm64: + optional: true + esbuild-darwin-64: + optional: true + esbuild-darwin-arm64: + optional: true + esbuild-freebsd-64: + optional: true + esbuild-freebsd-arm64: + optional: true + esbuild-linux-32: + optional: true + esbuild-linux-64: + optional: true + esbuild-linux-arm: + optional: true + esbuild-linux-arm64: + optional: true + esbuild-linux-mips64le: + optional: true + esbuild-linux-ppc64le: + optional: true + esbuild-linux-riscv64: + optional: true + esbuild-linux-s390x: + optional: true + esbuild-netbsd-64: + optional: true + esbuild-openbsd-64: + optional: true + esbuild-sunos-64: + optional: true + esbuild-windows-32: + optional: true + esbuild-windows-64: + optional: true + esbuild-windows-arm64: + optional: true + bin: + esbuild: bin/esbuild + checksum: 6d461ccc32522623d07cf0257c1c53c91d8e331c29a5ba9738c0db9a20a7dfc22afa38a3bd5ccc381618fb94cbcf90857f0223a592c9904d899bc6b6be629c4b languageName: node linkType: hard -"file-uri-to-path@npm:1.0.0": - version: 1.0.0 - resolution: "file-uri-to-path@npm:1.0.0" - checksum: 38ecb8791c47805252036ab44cf946719e55b879548d2fe7305cc02a6b492b6ff37e0b92db42d9ba3fcc95a82d3fd5ef99b03b9289019ca4c0a067126467075b +"esbuild@npm:0.18.19, esbuild@npm:^0.18.10": + version: 0.18.19 + resolution: "esbuild@npm:0.18.19" + dependencies: + "@esbuild/android-arm": "npm:0.18.19" + "@esbuild/android-arm64": "npm:0.18.19" + "@esbuild/android-x64": "npm:0.18.19" + "@esbuild/darwin-arm64": "npm:0.18.19" + "@esbuild/darwin-x64": "npm:0.18.19" + "@esbuild/freebsd-arm64": "npm:0.18.19" + "@esbuild/freebsd-x64": "npm:0.18.19" + "@esbuild/linux-arm": "npm:0.18.19" + "@esbuild/linux-arm64": "npm:0.18.19" + "@esbuild/linux-ia32": "npm:0.18.19" + "@esbuild/linux-loong64": "npm:0.18.19" + "@esbuild/linux-mips64el": "npm:0.18.19" + "@esbuild/linux-ppc64": "npm:0.18.19" + "@esbuild/linux-riscv64": "npm:0.18.19" + "@esbuild/linux-s390x": "npm:0.18.19" + "@esbuild/linux-x64": "npm:0.18.19" + "@esbuild/netbsd-x64": "npm:0.18.19" + "@esbuild/openbsd-x64": "npm:0.18.19" + "@esbuild/sunos-x64": "npm:0.18.19" + "@esbuild/win32-arm64": "npm:0.18.19" + "@esbuild/win32-ia32": "npm:0.18.19" + "@esbuild/win32-x64": "npm:0.18.19" + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 9989c8539117dd74a1c13992d2b3ebc1b8d31b3707b3907b1e49bc7e0838058354b2cc6fec1f63cbb1dd1dc71991742f2c3eb48722eb36847a109347e6c57ef3 languageName: node linkType: hard -"file-uri-to-path@npm:2": - version: 2.0.0 - resolution: "file-uri-to-path@npm:2.0.0" - checksum: 6eab583708577a6be8c84d1c2da255c8c76288309c76b161669fcdf530efd97d8dc23d21181c43da6e4f8b2e19aa0fc7d70d0e74fc88384ec1869b800a999a5f +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: 37f3535f99193a5ff755af30866bb55828aff044bdc14e1844d0965470ba87ef686761fbbf2cea02955f1bb8510f72c3308e7dbe2d794fa85058a33bf60ea372 languageName: node linkType: hard -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: e5ccb299de8a12ea5dcef663f658933e2fbdf40aeab3e7e5af9132e82d7f6bdd0984ac2e122dc1825707f33917c308bc40b632b852331c900c317c5d64bb7bf0 +"escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 9c968d6e975030ef1349f1f011348de4b1fe5e13d5e0c407d38ab141d5e8a8b163ba727a9df22f3e796211aa340b73080455d3a1784af90409e2b8afaed02f76 languageName: node linkType: hard -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" - unpipe: "npm:~1.0.0" - checksum: 31ca595367c936c6614f67bd94c7e64a31ad9b8bd52751811b4f9deb666928d8da578a230baacf7760845126ef35330382a2e935f0757d22312ba942056dc1c1 +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 14d2c74a990b4a0ae55f299409693533a620402a6efa02b201d7e2ea60c71a516c36ccfcaf2aa604262eec6c4628bf8b9647e211fb179277cb479bd870c906fa languageName: node linkType: hard -"find-replace@npm:^3.0.0": - version: 3.0.0 - resolution: "find-replace@npm:3.0.0" - dependencies: - array-back: "npm:^3.0.1" - checksum: 122d4aed8b73dff227d6fc2646cf471fa5a13930b1bb48457c652aa209aa207a3a434a5cfee53d83df3861ca17f12455292bbe54c057cad872e9a42346ed787f +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 09f81f2e5eb8d6108ea2fe366eb3041b8bc35381c95c7b7e38f0eb64825a3967618bb0840b7a9e950457d9b4c0a6e758b69374fb7906d939a67018d6c53e8cbe languageName: node linkType: hard -"find-up@npm:^2.0.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: "npm:^2.0.0" - checksum: ba904cac38e7224e3be7923fcaffd177c05cfddb6df41591ccf27159c1fe3e2168c7a4352f9142287dd59419ecc594acd312851df0f6916196dfd7739c11c361 +"eslint-config-prettier@npm:9.0.0": + version: 9.0.0 + resolution: "eslint-config-prettier@npm:9.0.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 909cf95d67d09870aa085362007e9fe16254215b1d0944a519e9779335bfbd737e7ccbe4145db2c08a88724f94a135cc55ea07e2183ff6a1e05db111947baa17 languageName: node linkType: hard -"find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" +"eslint-import-resolver-node@npm:^0.3.7": + version: 0.3.8 + resolution: "eslint-import-resolver-node@npm:0.3.8" dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: ae51bbfc4040bb85937589c31dd5f1ac0e80df18feccabcfbdd78ee7a9fc06b198ae73bb87a9d398ab98314dded1cacebde9f77e1c80195a5a68446ba7ee1ae3 + debug: "npm:^3.2.7" + is-core-module: "npm:^2.13.0" + resolve: "npm:^1.22.4" + checksum: bb3553ecc1b5661961882a67d6cae32e9b26cc623e48fdf14ee214abe7a62c069024356f59b8b5ceb939821855ade26bfb552c859154c1dfa944d268125bfc18 languageName: node linkType: hard -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" +"eslint-import-resolver-typescript@npm:3.5.5": + version: 3.5.5 + resolution: "eslint-import-resolver-typescript@npm:3.5.5" dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 4d6f51423a974f370ce34dd00982d764e160121e4d823f46b2b79b180a34c0a23a1d09aa83851f0d1a78226be8281100ef3b4cd6990b226ed961acfa2be4a36c + debug: "npm:^4.3.4" + enhanced-resolve: "npm:^5.12.0" + eslint-module-utils: "npm:^2.7.4" + get-tsconfig: "npm:^4.5.0" + globby: "npm:^13.1.3" + is-core-module: "npm:^2.11.0" + is-glob: "npm:^4.0.3" + synckit: "npm:^0.8.5" + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + checksum: 4a398b14440ddc3aab1b300defceeea32f70798c8fbe4dfaadbc329ad0965ab85ba91beb5c100bb8e546f8aba996161ac8d73dfde3f26dc168805c02fb54b1ee languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" +"eslint-module-utils@npm:^2.7.4": + version: 2.8.0 + resolution: "eslint-module-utils@npm:2.8.0" dependencies: - flatted: "npm:^3.1.0" - rimraf: "npm:^3.0.2" - checksum: 0a97f11128bd044884981fc0cb381abe69dc3779dc6fdcbffc53d0739fecc580d0f082b6adaeff5e766822dd0d701cb274fbd8afdedddb6b5bc1829cf148b995 + debug: "npm:^3.2.7" + peerDependenciesMeta: + eslint: + optional: true + checksum: c4820cf0d710cece498aaae98a15d339e09b04804d478a6af598a6962baaac31db13ce9f025a64edb8f607c20a07f895dacd2e1b80b833b7f3ad38d66d269c29 languageName: node linkType: hard -"flatted@npm:^3.1.0, flatted@npm:^3.2.7": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: d57a559a56f8743f48067b992e70f222921bec6656de4617ee60dab5e531c2aeba67ace287965b759cca80fa0d3f0c7ffc39341ccc9bc874594f4b73c0fea48c +"eslint-plugin-chai-expect@npm:3.0.0": + version: 3.0.0 + resolution: "eslint-plugin-chai-expect@npm:3.0.0" + peerDependencies: + eslint: ">=2.0.0 <= 8.x" + checksum: 2e6d47ca15859c9436006c51433902096f65e8d2de531d446fb79b64615e65df00fb804ccc8cdb6116001ca5120df5586264b9339e16224366dffbcaf8556963 languageName: node linkType: hard -"foreground-child@npm:^2.0.0": - version: 2.0.0 - resolution: "foreground-child@npm:2.0.0" +"eslint-plugin-es@npm:^3.0.0": + version: 3.0.1 + resolution: "eslint-plugin-es@npm:3.0.1" dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^3.0.2" - checksum: 8187629907a23d158cc4be6bf6205e51907f00c2d7068e425caebb21cda84cfe07f2e4b4b2929a591f0e7f1694e0b3980b3ba5298723ff9eca828ab483098051 + eslint-utils: "npm:^2.0.0" + regexpp: "npm:^3.0.0" + peerDependencies: + eslint: ">=4.19.1" + checksum: d7d0595c08d4d336f6600f7ef3a8a7cda928f3aea55aabee76878ee0a02acdafbe50c53067bdc4443206169a184e045bf9daf57cdd608f5ddf1994a37e67061c + languageName: node + linkType: hard + +"eslint-plugin-import@npm:2.27.5": + version: 2.27.5 + resolution: "eslint-plugin-import@npm:2.27.5" + dependencies: + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + array.prototype.flatmap: "npm:^1.3.1" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.7" + eslint-module-utils: "npm:^2.7.4" + has: "npm:^1.0.3" + is-core-module: "npm:^2.11.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.values: "npm:^1.1.6" + resolve: "npm:^1.22.1" + semver: "npm:^6.3.0" + tsconfig-paths: "npm:^3.14.1" + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: 8b195fc93660f0b6ac5542612e6b73090f9303b0a134dbc662d5d2c158233331ee79d491e650f560916289a35bd03694ffbac6afc8738c62c218668f3fa3158d languageName: node linkType: hard -"format@npm:^0.2.0": - version: 0.2.2 - resolution: "format@npm:0.2.2" - checksum: 015887086e10ccaa835c2fd1cdb42cded5df53d0daf2a2f43c15eda7f50a29dc983b87fa501bf62a5f4fb1655a719b80d3fa4105f31677ecd37510380dbbab37 +"eslint-plugin-jest-formatting@npm:3.1.0": + version: 3.1.0 + resolution: "eslint-plugin-jest-formatting@npm:3.1.0" + peerDependencies: + eslint: ">=0.8.0" + checksum: b213ef3efdd6dd8d889bae8c096040e596f09d1e0bc15652ae0521afff7b87009c54df2923616e86d4507ee70102f7b69d4b399d46d215caf5ca1fe294fad571 languageName: node linkType: hard -"formdata-polyfill@npm:^4.0.10": - version: 4.0.10 - resolution: "formdata-polyfill@npm:4.0.10" +"eslint-plugin-jsdoc@npm:44.1.0": + version: 44.1.0 + resolution: "eslint-plugin-jsdoc@npm:44.1.0" dependencies: - fetch-blob: "npm:^3.1.2" - checksum: 8954f9e756728f96239da0b07b2651193ebad3be58c7c9b114c3982982861d8bbd820497926b1d5018e5a57281af86693471672ed7c6c26860910c5597d5fc9d + "@es-joy/jsdoccomment": "npm:~0.38.0" + are-docs-informative: "npm:^0.0.2" + comment-parser: "npm:1.3.1" + debug: "npm:^4.3.4" + escape-string-regexp: "npm:^4.0.0" + esquery: "npm:^1.5.0" + semver: "npm:^7.5.0" + spdx-expression-parse: "npm:^3.0.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 5e4bfab66bd55b2690a071dda1830d248ac7de0b67264b4cbc787f6d4cd9922eb46a1410abb554519456a10e258d12bbceb0efbbff1c2f10c79ec54ce513e305 languageName: node linkType: hard -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: d1d18e065b310fb44e3190497119b810db59da95a8ac0ba186e94385484c72e189e9a5da404a209886fdcfaacc1efcb066e7d90c4281dfd7e3ce3ccd18a8dd32 +"eslint-plugin-jsonc@npm:2.9.0": + version: 2.9.0 + resolution: "eslint-plugin-jsonc@npm:2.9.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + jsonc-eslint-parser: "npm:^2.0.4" + natural-compare: "npm:^1.4.0" + peerDependencies: + eslint: ">=6.0.0" + checksum: 1e2c92d829597b9073101e750ac6bc45e72a2ca0491cd0b04db9662d53e8e8a6d4a0546d53ff776a9fb55e5930f8a242686677f160b494658459b3c9199962aa languageName: node linkType: hard -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 57c25f8cdc1c8db81fc3477b8073627614c5132ae7070c8e920ff35afbddb32f98d74ab6828d92f1e1c52583b2f8ea16ac7991406ffe2bb4ec752b1aaa94350e +"eslint-plugin-markdown@npm:3.0.1": + version: 3.0.1 + resolution: "eslint-plugin-markdown@npm:3.0.1" + dependencies: + mdast-util-from-markdown: "npm:^0.8.5" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: bf2a966987d41d3e8a4c13c25ec93751a9289c319297f6a6fbd1c5fe9e4bd79efbefe05225e32941349ff5f31b634cace51ceeed55cee50d4edb84590981c4a8 languageName: node linkType: hard -"fs-constants@npm:^1.0.0": - version: 1.0.0 - resolution: "fs-constants@npm:1.0.0" - checksum: fc080f48eec0d9cef6750e804f31c6ceac3f4222dfd7003c7ac350f6be91979b084d27e4249e8e66f54caf5ea0465721078934ce44302d9d725209830c8fd730 +"eslint-plugin-markdownlint@npm:0.4.1": + version: 0.4.1 + resolution: "eslint-plugin-markdownlint@npm:0.4.1" + dependencies: + markdownlint: "npm:0.27.0" + peerDependencies: + eslint: ">=7.5.0" + checksum: ecaf8a2d1bb2f4d88841484b3035e0b93a9a8e4a0100f2c9aac9ec85c80b1040318828f06e59924df9775f280fe73ec856fa777aa1aa46d89b12d6029334fe45 languageName: node linkType: hard -"fs-extra@npm:11.1.0, fs-extra@npm:^11.0.0": +"eslint-plugin-node@npm:11.1.0": version: 11.1.0 - resolution: "fs-extra@npm:11.1.0" + resolution: "eslint-plugin-node@npm:11.1.0" dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 20d9909070e7d9754cb651af067ae4343b5fc9b05fa9b8765a9348dab7dfa9b78c0f1ebe791774f06d4cca4231f4be9889a916d0457e8e87097a613e6bdd1746 + eslint-plugin-es: "npm:^3.0.0" + eslint-utils: "npm:^2.0.0" + ignore: "npm:^5.1.1" + minimatch: "npm:^3.0.4" + resolve: "npm:^1.10.1" + semver: "npm:^6.1.0" + peerDependencies: + eslint: ">=5.16.0" + checksum: 047afd44b9a3581df90ffc67aabbf583b02688824b671de32a787c5a17bdfd58f3e3e9b296ef24a1e602c91494e45a185c11bd9cda3943e800da45fbd9a70af3 languageName: node linkType: hard -"fs-extra@npm:^10.0.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" +"eslint-plugin-prettier@npm:5.0.0": + version: 5.0.0 + resolution: "eslint-plugin-prettier@npm:5.0.0" dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: c397c1bfbb8976afb6758a96b9d5781c179b01ec843caa9f6613b8d95d95e17229d1ba7132dd811e112df5f2537bce1f68a3c0a722decc345947f133921fa3b3 + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.8.5" + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: c0bcb4e1699bd19f905cdf6ddac57f12abca351963528b34b8c341f1ea7b3927df7b23ff765b4357633e29045d7b29b6eadb403b8b2e8802bd28425bae43831f languageName: node linkType: hard -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: cfdc1f2b8d32c0f7bc2435fcc1aa3dce4ea3391329294369e3821722cd05f29c057a21970d228db4beda7274486091c4e1d6f93e8eef93a874d9116ac1763470 +"eslint-plugin-promise@npm:6.1.1": + version: 6.1.1 + resolution: "eslint-plugin-promise@npm:6.1.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: d0d2ce6371ccc7c26a7b5bf0d8c4eed31a8342eac88aa06aa190cf7b58771965b13f48a09ea9d7dae90795e7befa9e0709f3131e29301b584659e10ddd39334c languageName: node linkType: hard -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" +"eslint-plugin-unicorn@npm:48.0.1": + version: 48.0.1 + resolution: "eslint-plugin-unicorn@npm:48.0.1" dependencies: - minipass: "npm:^3.0.0" - checksum: 56d19f9a034cbef50b7fe846a71ab1a6a7ee7906205f9f18b7c9696e1f6d83c4d708a0196c65536f34e569205664840dd4f97f1286a26148a4c5bf74a67fe8db + "@babel/helper-validator-identifier": "npm:^7.22.5" + "@eslint-community/eslint-utils": "npm:^4.4.0" + ci-info: "npm:^3.8.0" + clean-regexp: "npm:^1.0.0" + esquery: "npm:^1.5.0" + indent-string: "npm:^4.0.0" + is-builtin-module: "npm:^3.2.1" + jsesc: "npm:^3.0.2" + lodash: "npm:^4.17.21" + pluralize: "npm:^8.0.0" + read-pkg-up: "npm:^7.0.1" + regexp-tree: "npm:^0.1.27" + regjsparser: "npm:^0.10.0" + semver: "npm:^7.5.4" + strip-indent: "npm:^3.0.0" + peerDependencies: + eslint: ">=8.44.0" + checksum: 3ba0707e4355839202738183ead9540fd9569fd6d616c0bdc755f7c6f13a480c945048b01f9eda1d82d9e981c41303edc29257b7bc6d3ee6d1d8c9df40268e3d languageName: node linkType: hard -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 477fb3547134ce67d71531a19b2597028d2efaeced56a2fcb125ba9994a4204685d256795e4a5b68e5d866d11d8d0dd9050937cb44037beb4caeb3acb75602e2 +"eslint-plugin-vue@npm:9.16.1": + version: 9.16.1 + resolution: "eslint-plugin-vue@npm:9.16.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + natural-compare: "npm:^1.4.0" + nth-check: "npm:^2.1.1" + postcss-selector-parser: "npm:^6.0.13" + semver: "npm:^7.5.4" + vue-eslint-parser: "npm:^9.3.1" + xml-name-validator: "npm:^4.0.0" + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + checksum: 843abb661b777aa123725ba2c549c3798cac6907ea87e0d43436a241d0fcef90ed9297f73c08bcbf8be400639c7626562c1865e71fd4d9867ae8c20f9d4de57b languageName: node linkType: hard -"fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" +"eslint-plugin-yml@npm:1.8.0": + version: 1.8.0 + resolution: "eslint-plugin-yml@npm:1.8.0" dependencies: - node-gyp: "npm:latest" - checksum: c85eed7a3e0bbe6908f9feae8a823ee63a796ea2b32e20616ee33f0dda9417976f5a087a8cd2ccf228aae1c5b8b6125c9800f05dd69aaf016c34352a0567dcfb - conditions: os=darwin + debug: "npm:^4.3.2" + lodash: "npm:^4.17.21" + natural-compare: "npm:^1.4.0" + yaml-eslint-parser: "npm:^1.2.1" + peerDependencies: + eslint: ">=6.0.0" + checksum: 05de5fb6e56f65d8d07f4531383a41430e45328407dabc21810f87b6e093483482563c9335022b646bb418d61cd46217591c8405e2e6200d9e61aa9793fd9c95 languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" +"eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: - node-gyp: "npm:latest" - conditions: os=darwin + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: cd7309c71d36af4ba304a41a23954b13b719d4792a45dae1380ee7086ad74802dbaa3f1721ec030cdd162c0707b6c31f07349b799cfd23784ec0d29e9c7bc869 languageName: node linkType: hard -"ftp@npm:^0.3.10": - version: 0.3.10 - resolution: "ftp@npm:0.3.10" +"eslint-utils@npm:^2.0.0": + version: 2.1.0 + resolution: "eslint-utils@npm:2.1.0" dependencies: - readable-stream: "npm:1.1.x" - xregexp: "npm:2.0.0" - checksum: f6e077bde1e8cac06c6887ab1584023e177ca2aacb3622bb2ee98e831253515010e5ba6e9670a564a3c3cb2a7c0ca2827f47289489392e36e0b12d6c4ac3189e + eslint-visitor-keys: "npm:^1.1.0" + checksum: 8174e9532226b6e236d8d8024c7097118b4c25a55f103e10acb8f29d5d24e0fb1866b3a5d97b82096affe0dd98d2919127236bedde572e15f6658a6daca05e06 languageName: node linkType: hard -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: 8a644b8118679030cb3aeb783b024a9ee358b15c5780bdb49fe5d482f6df54672bda860e19bce87d756a5e165740caaa96f5e8487fa98933c327f631e23a5490 +"eslint-visitor-keys@npm:^1.1.0": + version: 1.3.0 + resolution: "eslint-visitor-keys@npm:1.3.0" + checksum: 402ccb0043a067646507ab8481b4d4ba6ce668d7e6201294c2326ca9f8e20577385903aeb24894f816c53f052b926dd67f76fb7826138109aac8176cfd8b4e73 languageName: node linkType: hard -"gauge@npm:^3.0.0": - version: 3.0.2 - resolution: "gauge@npm:3.0.2" - dependencies: - aproba: "npm:^1.0.3 || ^2.0.0" - color-support: "npm:^1.1.2" - console-control-strings: "npm:^1.0.0" - has-unicode: "npm:^2.0.1" - object-assign: "npm:^4.1.1" - signal-exit: "npm:^3.0.0" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - wide-align: "npm:^1.1.2" - checksum: 96562a18ce38a11892c75ccea5f82b06cc4a8a2a03b24e8a3dfb5497cc71b75f8aabd70cbcb3b4660e699301690cd8a58c124c8327fc2da9a2507caf54f45ceb +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.2": + version: 3.4.2 + resolution: "eslint-visitor-keys@npm:3.4.2" + checksum: 668ac8cbd667e087e7703672675f29870a2e4928c941155b59679feecd662430fd879b81fa4c3db33734e468b1312e71b8f42cf6e11fb227c2a1140af3b1b5c6 languageName: node linkType: hard -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" +"eslint@npm:8.46.0": + version: 8.46.0 + resolution: "eslint@npm:8.46.0" dependencies: - aproba: "npm:^1.0.3 || ^2.0.0" - color-support: "npm:^1.1.3" - console-control-strings: "npm:^1.1.0" - has-unicode: "npm:^2.0.1" - signal-exit: "npm:^3.0.7" - string-width: "npm:^4.2.3" + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.1" + "@eslint/js": "npm:^8.46.0" + "@humanwhocodes/config-array": "npm:^0.11.10" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.2" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" strip-ansi: "npm:^6.0.1" - wide-align: "npm:^1.1.5" - checksum: 4fc68f770dba9962a326918f33f58f2458eddea08442c2d716238357e4291dee4223a812ce11084b54f928d607e4dfb6f380ba28d435b2721de94a22d5600669 + text-table: "npm:^0.2.0" + bin: + eslint: bin/eslint.js + checksum: ac205dde541ff98efc73a460a5b7c527f0809cff67d305e030217d7fa731517e08cb1832bdcffd28fb3885e84ec8880d3d9904d1e18ad1d2183a34eb22f2de48 languageName: node linkType: hard -"generic-names@npm:^4.0.0": - version: 4.0.0 - resolution: "generic-names@npm:4.0.0" +"espree@npm:^9.0.0, espree@npm:^9.3.1, espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" dependencies: - loader-utils: "npm:^3.2.0" - checksum: ad5f27eff863b6818419f26236b77e3dcf88cbef76225260f6c66cb0cfa20620c579d4099e74df332e877c4d27466b7b10909808da1195abcb426bd0eac9be00 + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 0a7dc64cf8e61402864586ed686001eacd395e8bb94dfed789cd7596685e69d75397b0ac790ed9718abd3ebaf8c1b16d2534ed112f2a06770a4166e0c93c320f languageName: node linkType: hard -"gensequence@npm:^4.0.3": - version: 4.0.3 - resolution: "gensequence@npm:4.0.3" - checksum: 30e3d6b2921bdd52eba33b7be2fd1d8f3cbeeaa7fbf63c9740d68332dbfddc7f71a78c92124c3913b5025714f3c317a57d1a8bef6609f1d2e5bde06e0370fa81 +"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 08b3015538b1f7f087a4ea49b5a3d8ff9590ecf7eb43511182c9198cfe168a5cc1736c2ae33263c79cfbe9e984c1880ee971b64ad96e7c84db74488e6ee93c1b languageName: node linkType: hard -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: c3e28898b5eb6cf92ce2f3bd1230f87bb642803aa743cbce53af55b50283a5283922a8717208edf1912ec1d944f1a4b262e9abfdb9ff9695e61f2939e56c89d8 +"esquery@npm:^1.4.0, esquery@npm:^1.4.2, esquery@npm:^1.5.0": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 4bde95396273b2960a330c296e921d88b7d3fb5c9cbc84a1e29cf75664c318b194b1a8b46f507fce30222a68b64527f70e09bdd5863e14248fa2f6da5e78fdfd languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: 24c1eb494b27c789e9267d7220bb131e409427b793f9e2b07f772f8d84c44eb0b42b90c258d858ee758ec6a21092c16a1c78c5fac02c0df7c156bb7113307192 +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: c28c10e80803687b81ccbe90b9b66d9b21144a27f672208970ebfd306d7f2f2ee2827754b2effb771c35de48455de944c434f2fcf3c5d7da27956a5f69464a5a languageName: node linkType: hard -"get-func-name@npm:^2.0.0": - version: 2.0.0 - resolution: "get-func-name@npm:2.0.0" - checksum: e56bed23b2160cf3aeedb2677ca019334543dd49790c1976e44d168b5f83283747b1a41675706bc114b7a1563da978dbdf6d2b5e9282534dbdeaa2c1184cae6a +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 4db420d3f0291d3c42e3700aee2986ec1ca8384224236da9441e67555c8af181fe5f883b0b312021ed475f0c138282066b0f5cb2240ee4a0c2ec5142274162d1 + languageName: node + linkType: hard + +"estree-walker@npm:2.0.2, estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 6fd7656e20b3c8f1fa74cd3d922e09d2cc9815ba5ea2d4cc0d5f16870b00e4c40d9aaae5efeb26299ea684a89b8e64868f42ecdddd45e8d18283f47098c9943a languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2": - version: 1.2.0 - resolution: "get-intrinsic@npm:1.2.0" - dependencies: - function-bind: "npm:^1.1.1" - has: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - checksum: 6db1e521478d0a0f4e61c94c23e7a731b163d2904067b1b6efcac78e8b015404883dab4acb5570517df55aab6eb23eeef6a8d7310de76d9570fcbce4a3f80b18 +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 179e017b58d3c0c3ecbe5f6d27abf26cdde45cea702c037bc80a74e32b28ab20d7a03820c002c3f7202706fb6baff40bba1a1e0843ec4e8eba6062ab9f976c70 languageName: node linkType: hard -"get-pkg-repo@npm:^4.0.0": - version: 4.2.1 - resolution: "get-pkg-repo@npm:4.2.1" - dependencies: - "@hutson/parse-repository-url": "npm:^3.0.0" - hosted-git-info: "npm:^4.0.0" - through2: "npm:^2.0.0" - yargs: "npm:^16.2.0" - bin: - get-pkg-repo: src/cli.js - checksum: 9d48df32ea4766b481845b6a3ca54b2ea4e53951a83d175181ae978d53b5e4cbd8887e8f2a50cdaa550cf2fd0f40d5f05133b3983f8d8e2e69c441c12c52287b +"etag@npm:1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 70d88dfb36416dffbb09859cb5c72a71ae9a0b3da550643a75d28d3a853c999fb30076bc33d2a1c3882988e3631093b148bacaee133e070de4798e63753b82ac languageName: node linkType: hard -"get-port@npm:^5.1.1": - version: 5.1.1 - resolution: "get-port@npm:5.1.1" - checksum: 93afec66950abbe4a7a004543c5d94dbf22c2649598482c8064acfceae7663cae62c7aaef448f7ec6744b37286e89eed2bada01726a6ca4e09e3809d92e4fccc +"execa@npm:^2.0.1": + version: 2.1.0 + resolution: "execa@npm:2.1.0" + dependencies: + cross-spawn: "npm:^7.0.0" + get-stream: "npm:^5.0.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^3.0.0" + onetime: "npm:^5.1.0" + p-finally: "npm:^2.0.0" + signal-exit: "npm:^3.0.2" + strip-final-newline: "npm:^2.0.0" + checksum: c96f8fc06c12cf3fe732a2e00cb688a194881b8d7ef33a6bc51685926758709d6aaae69da7b8b30c335f6242d6f7e828bdc0ebcbf9cd64e3ab782abbb53bc36f languageName: node linkType: hard -"get-stdin@npm:^8.0.0": - version: 8.0.0 - resolution: "get-stdin@npm:8.0.0" - checksum: 406facec2c73840e7b63b727446798b891cd3ec1d87a74b4e36aa5e4edc25d93a13d87537f07f6dced6cc1dfda3753bc2c8c5cc3ff4a15589f12c1ba776facd0 +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 62053808e15136a18481d24d14f33a8fbf191b15120d5a6f390bedfded1d1980735c92ba49194d03ad818d18bf7aded5f64f4de4129eb180743e7ec563d21d45 languageName: node linkType: hard -"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" +"execa@npm:^7.0.0": + version: 7.0.0 + resolution: "execa@npm:7.0.0" dependencies: - pump: "npm:^3.0.0" - checksum: ec44aec324d4143ca4784ecc294d575246d2d4d141065c5d137438ab56226d3a7c83e0c840a0a2192c0262babb96045687c662fe867041cc67ee42ad4296074d + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.1" + human-signals: "npm:^4.3.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^3.0.7" + strip-final-newline: "npm:^3.0.0" + checksum: b10a3c635ebef4ab2b71aa009bd73cbdb1edee1f30d8126fb924191d0ff6a5691ede9277d06ab976a41e8fec8605b152fd9314654e60cc38e2d7509002ace28c languageName: node linkType: hard -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 20a00f890236e3dafa7cb2ca44f779d8547544a8cafd3d6e8e19f0c38c1b577273e49615c1de08cb94b6b10470539bcd1f3620ecedc0cff12ed131d9b5dc5fd2 +"exit-hook@npm:2.2.1": + version: 2.2.1 + resolution: "exit-hook@npm:2.2.1" + checksum: 76579d1c2c73354b57f1ed43dab6c78801cb002ad97cf64fb89bbca676be9ff1cecdd68c2e487ae108ddf273a4e80ce4c7d21c7e9363820c18c1d18fdc626eeb languageName: node linkType: hard -"get-uri@npm:3": - version: 3.0.2 - resolution: "get-uri@npm:3.0.2" - dependencies: - "@tootallnate/once": "npm:1" - data-uri-to-buffer: "npm:3" - debug: "npm:4" - file-uri-to-path: "npm:2" - fs-extra: "npm:^8.1.0" - ftp: "npm:^0.3.10" - checksum: be009d579f5bdbb20e2f841221d12f7e216ee0fe6cd36d777b963be9f63dea68e0fdbb301bc00ebdb773199f112603e5d0f783563be7ee5f11d280654804c346 +"exit-hook@npm:3.2.0": + version: 3.2.0 + resolution: "exit-hook@npm:3.2.0" + checksum: a6aa64efb52ba10071b8f1313a8a5095c71efa036ad282b488bcb10b4515e699e031b96ac116c4c2975b9f0514b048adc47a9a98d41f687d46a87625fea6e67e languageName: node linkType: hard -"git-hooks-list@npm:1.0.3": - version: 1.0.3 - resolution: "git-hooks-list@npm:1.0.3" - checksum: 4540ed77021f90d33fe77771a58cd5abe406793abe3aa939b61a36fee578cda353ed2ba2af4388a5a20f7c12823fe3b1ed80cd5e5ca617009aae8498a03cc928 +"extend-shallow@npm:^2.0.1": + version: 2.0.1 + resolution: "extend-shallow@npm:2.0.1" + dependencies: + is-extendable: "npm:^0.1.0" + checksum: 55d1d466474b90d00dda6926144f41c349ca7d4d1194cdb3d37e9a662a9767cf8f62a9ff659ef0aacd30a35ee98ab801c3a411a438a5d54b275acbd4ee4fedb6 languageName: node linkType: hard -"git-raw-commits@npm:^2.0.0, git-raw-commits@npm:^2.0.8": - version: 2.0.11 - resolution: "git-raw-commits@npm:2.0.11" - dependencies: - dargs: "npm:^7.0.0" - lodash: "npm:^4.17.15" - meow: "npm:^8.0.0" - split2: "npm:^3.0.0" - through2: "npm:^4.0.0" - bin: - git-raw-commits: cli.js - checksum: 027680ba9dc178b078697d5c717dfbae22bf3645573248c5b2d94844a64590ff549ff3dd4d21c11180e90b23949e7a61f1f9346f73a302f3ec5766d085db099f +"extend@npm:^3.0.0": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 312babdc3cfd8d5d003b109f02b8b639e8bdf2262f2f06acebfc3c991d8c004b73c2c10eaaaab00cfb2fb2a760845006806af10945b279d9390eed064505dfdb languageName: node linkType: hard -"git-remote-origin-url@npm:^2.0.0": - version: 2.0.0 - resolution: "git-remote-origin-url@npm:2.0.0" +"external-editor@npm:^3.0.3": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" dependencies: - gitconfiglocal: "npm:^1.0.0" - pify: "npm:^2.3.0" - checksum: dcb49970c5b4595d4f448d738c71c444e15118cd26ec5995b8d23389534b95b5899db33a9918f017bbbfa314f8639287224f3e693ae40cd9b263ca4bfde97b68 + chardet: "npm:^0.7.0" + iconv-lite: "npm:^0.4.24" + tmp: "npm:^0.0.33" + checksum: 12edf8dafd08209ac07daff12081b68fb882267d83222643768b1bff7997a1bae794db570c6303beae4f0a6cee0620aa37c13aa6ba43b10fd7e92f49f70373a2 languageName: node linkType: hard -"git-semver-tags@npm:^4.1.1": - version: 4.1.1 - resolution: "git-semver-tags@npm:4.1.1" - dependencies: - meow: "npm:^8.0.0" - semver: "npm:^6.0.0" - bin: - git-semver-tags: cli.js - checksum: 2ad103caf6f406ace3e0de9b8ad524ec468c17ec360500b5ccb560c3d643fc15cf0dde77ae5898f36f05de5efdcc5d4a0d801b3d8b4c053e1a3bcb57c2e9c391 +"extract-files@npm:^11.0.0": + version: 11.0.0 + resolution: "extract-files@npm:11.0.0" + checksum: 3c81d4ee915337f8a63112c3605760354fc5a74d8e4d3344120442e3bfdd60cbd823e0fef7f66b8a7c0728ffa9283e48cc99ee474e3ab83467027765228caf02 languageName: node linkType: hard -"gitconfiglocal@npm:^1.0.0": - version: 1.0.0 - resolution: "gitconfiglocal@npm:1.0.0" - dependencies: - ini: "npm:^1.3.2" - checksum: 8d6bab133cf902acfb5a851e0259e02642c8e8b71878e24925691664eeb3d0ec0b3af72c02c0d5037ea8d8b3e51e2ecb8fad00e6853c6a4fa78d26d6ccedbda5 +"fast-decode-uri-component@npm:^1.0.1": + version: 1.0.1 + resolution: "fast-decode-uri-component@npm:1.0.1" + checksum: 47a0e7876b61e6f2661d43abd50cbb1cbb1a3e4eaadc428fbb914a5c78ad1a187f9fc1e4570052eb18d02239fbfd66642cd7b1adee5e927821fba0c93e7096db languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: "npm:^4.0.1" - checksum: 2a8fd4de469543f6160dbfff5c59950e39494fc8b692ca7e1d0a5564450dee53228370b43bcfdeda82c2f96b26de618ef8aa5ece28090fcd568c411b6148241d +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 5f83fabf1f0bac0df5117e881ee15756dc8a9ee48c8020ed63cb84a7935d78c338dc0982b3b7b6ad0792905f5ef0c35293db9cae2f3208a6f09071c43887a02f languageName: node linkType: hard -"glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 2a27dfeda346942417ffc7ae85483048b277f275d595a760e51cd276475214b79896a2dad0e461bb4ae515f223439197634d183ff34a3be98c4c2b1cc6de8248 +"fast-diff@npm:^1.1.2": + version: 1.2.0 + resolution: "fast-diff@npm:1.2.0" + checksum: e75206672f583769d2270d4ab9960bef9bce5c0852c0553a2f3f960c977fb330ef01ae55b3e9c5877ed539065014d1e868140b2ee2666d21f1d833e9d0dfd82c languageName: node linkType: hard -"glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: c55966a5db7ed2f30976a1490f3165f9d4e20ac7cabf01b55da4cc4f8f53a4c506e6f427e469c2fbf68636200871f3acf07e159ba6d9b65e7386216b98474a34 +"fast-equals@npm:^4.0.3": + version: 4.0.3 + resolution: "fast-equals@npm:4.0.3" + checksum: ecb72b6e98f1ead144624d6bac98ed2260d071a367d73d7834eb5f8012d4d6b9c4d399713965632f3fc586285a143559d7397bdf0874f9c12e563900e7e5a302 languageName: node linkType: hard -"glob@npm:^8.0.1": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^5.0.1" - once: "npm:^1.3.0" - checksum: b2d53aa8d54a3e5b3998f52e72140deea385d292a68719144cda70148c335aa956bd03a643f50f6e4f685ee40ae538ee62a96278cc7b797f731a50a3babfcf63 +"fast-equals@npm:^5.0.1": + version: 5.0.1 + resolution: "fast-equals@npm:5.0.1" + checksum: 590f50e6e246f9ee32561a6cbb19951f335d96ddc1204f9c0a8577123c9ed249040cdbcb705d3d2cb0c02ddd6f67aa77001e25ce2d61269381501f85882c21cf languageName: node linkType: hard -"global-dirs@npm:^0.1.1": - version: 0.1.1 - resolution: "global-dirs@npm:0.1.1" +"fast-glob@npm:3.2.12": + version: 3.2.12 + resolution: "fast-glob@npm:3.2.12" dependencies: - ini: "npm:^1.3.4" - checksum: f681c898d0b1e27793c5019b9eb9fc275973e45360fcff868f6606ac81381e0a64da44e01d4674a8723d6cb06b3fe7fadb47640eab4a0152a926195390a1a92d + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 3b98e0cadbf2aea3fa2be76e28b0c895bb18d920ccb7b3d3f603a464e3dc2c6a89a8afb9f9765226bd4d4d74b70e880721ff7a57a267c2eaa11353f35d42d11b languageName: node linkType: hard -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: f404eda4b8f32fb5c1a72edf45123ac85a3ec6441f746ec98f7e77fdea8b0bfa580d3cf9b5f8a1977fa6cbbb10b349212c8b699be414491d08f313d3e6dfe6d9 +"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: e26659062337c60300761c4e46eeabba295ae4140dee6332e69977d920d7d96cb502f8b8a2358e131f088f9d30a98789c9920398896b317f028ba73dee710b01 languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.20.0 - resolution: "globals@npm:13.20.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 1ba80ad03f29b8ca83b066c9d9ae305e7f0ee46164de36efac286fc3a58efc48986d688bf1f427f164f2a65bb1bdfa53beb8c56ae3092be255fc097bdcab1f1a +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: cc64810b004155f5ac29b208ebd5c862599a1a8aef3c4d27a34dfb694db7797e121dceda183507ec4a2a5413d9cb59521fd2540d0d00a5589ee6ea6bfac3c12e languageName: node linkType: hard -"globalyzer@npm:0.1.0": - version: 0.1.0 - resolution: "globalyzer@npm:0.1.0" - checksum: e52e064b89ef5a42ce76b92a4919e518c80615c80839f7d214f51c96ce5945308147a422a11c853760fc7a9a41cf8cc8fb7813c5816f2808d8fd4c066d0805a9 +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 7814143d0352153a7a51ebd9b21341bf1732b9599ec592a398ab5e4584b516aeb5008834ba2a46502253c221b33dad7dddc93ce3f5054acd09218cce1710c81b languageName: node linkType: hard -"globby@npm:10.0.0": - version: 10.0.0 - resolution: "globby@npm:10.0.0" +"fast-querystring@npm:^1.1.1": + version: 1.1.2 + resolution: "fast-querystring@npm:1.1.2" dependencies: - "@types/glob": "npm:^7.1.1" - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.0.3" - glob: "npm:^7.1.3" - ignore: "npm:^5.1.1" - merge2: "npm:^1.2.3" - slash: "npm:^3.0.0" - checksum: 9b3ba3d82b9b90821cb3d517303edf6f98fd8854a1c60d2e1aecdb544b078a17eaf10c0b50449df6438f52d0f960501578c650e4cf3ef6336667511cb2756318 + fast-decode-uri-component: "npm:^1.0.1" + checksum: fc70deb15d019b8c56dbaa692c7c45cb73d223e469297d8d05779e3051b82ee9810701e1ea81abaab1396a6bc387237d47267092af63f85045c15b72bcfedf0e languageName: node linkType: hard -"globby@npm:13.1.3": - version: 13.1.3 - resolution: "globby@npm:13.1.3" +"fast-url-parser@npm:^1.1.3": + version: 1.1.3 + resolution: "fast-url-parser@npm:1.1.3" dependencies: - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.11" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: a4b8f38a118310286f684c0146301f375f40b9550fa172f37a668f7de0b52d955f7f5c05e83885b517cedb39ebfc523a7155efa8e3366c375d3fff14e5924af4 + punycode: "npm:^1.3.2" + checksum: 9c1f8bdab0ed185feb9a43bdd32e2b12868aa4865d34d88df15fabe228b6fb69d50f80633ebe92fdd604205be4c6b3764ca780225a9ce298acb76c3e270c10ec languageName: node linkType: hard -"globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" +"fastq@npm:^1.6.0": + version: 1.15.0 + resolution: "fastq@npm:1.15.0" dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 3047df770874d103dafe26084f998f562e8a8e2930896940e0bdbdc27c1f7574570f231dc2aa981d941dc84c93db05ce7cd81667488b040412e88740186fc22e + reusify: "npm:^1.0.4" + checksum: 9c256d4b1c55c2a494ef198632ad19b801f98fb05b804c761c8c733da58b8f63888fdfe5e4c8ec7144f369135b71f23da1457e71b3aebaa943d2d5337bb86262 languageName: node linkType: hard -"globby@npm:^7.1.1": - version: 7.1.1 - resolution: "globby@npm:7.1.1" +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" dependencies: - array-union: "npm:^1.0.1" - dir-glob: "npm:^2.0.0" - glob: "npm:^7.1.2" - ignore: "npm:^3.3.5" - pify: "npm:^3.0.0" - slash: "npm:^1.0.0" - checksum: f548db2bccdbb4d47a6bb791cf64302c4e9a3418c4e3a7fc2b8ee9859a77b544ffbca6e00153c8d16dd2e89469b5ab3a0290840946f27bf8eb7a00520c3a5316 + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 114f3d29d46bf029fdc4753b3688295e9a917f37c81c124b3fcad7388ecffe234c29cd48259bed2319ca25aaf105ffd96a3e369c3ad1bcca5f94f410876f5b0d + languageName: node + linkType: hard + +"fetch-ponyfill@npm:^7.1.0": + version: 7.1.0 + resolution: "fetch-ponyfill@npm:7.1.0" + dependencies: + node-fetch: "npm:~2.6.1" + checksum: 7e5ebfeef1ebfbebf3264a828e27fd88c97c52183108d8d70235f37503929351532556295f5030587b8f5f258c6c6869eb03e002c30d2daccaaeb3fd71b9b514 languageName: node linkType: hard -"globrex@npm:^0.1.2": - version: 0.1.2 - resolution: "globrex@npm:0.1.2" - checksum: e1f161f0e15cdfc29df57c8d3d8380063e7f0f8ea0322ae5fbec9fe14ebc62fd337d65a2d80a479faade7c7ef079e062eb11586e43016d0b6b5989bd2e7b1d1b +"fflate@npm:^0.7.4": + version: 0.7.4 + resolution: "fflate@npm:0.7.4" + checksum: 162d79df3bca9e118eeebb715934f13a0aba6f405c878fcc315e164a312e8d92aa8ba88c02b98a9b2cdc1685a93e67e14e753a177c62830490a5cb96f535f76e languageName: node linkType: hard -"got@npm:^11.0.0": - version: 11.8.6 - resolution: "got@npm:11.8.6" +"figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" dependencies: - "@sindresorhus/is": "npm:^4.0.0" - "@szmarczak/http-timer": "npm:^4.0.5" - "@types/cacheable-request": "npm:^6.0.1" - "@types/responselike": "npm:^1.0.0" - cacheable-lookup: "npm:^5.0.3" - cacheable-request: "npm:^7.0.2" - decompress-response: "npm:^6.0.0" - http2-wrapper: "npm:^1.0.0-beta.5.2" - lowercase-keys: "npm:^2.0.0" - p-cancelable: "npm:^2.0.0" - responselike: "npm:^2.0.0" - checksum: a264ac2dbffa19fb66f7399a79894e88406a6fb55733655800a981345d7d94a4909d0fb152397daafd0eb7b5fc97cc916c0e911b82866882a7f31b99c3fc3886 + escape-string-regexp: "npm:^1.0.5" + checksum: 6d482424c6a6eac60b6ff786886ab7a1174e29a3fd664d756fa73fc71730e44016f6032d535f295efd42e9c260897b8dc0f45981c6e6c07a83353cf3afb05021 languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 6b5f9b5aeaee0459b9c37bdbf9624f788703ce291d6bf2d7751f5003942e853f232ca613aec818d1ff7622379bc8b434c635bfda99db93e0b9b8da80ec3d844d +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: "npm:^3.0.4" + checksum: cac7f7775980e696eceb922313887c03204eaea3659e0cd5b9f83ef29c7e5c613a6aa7662a3e9d0f78cf68060b093b82572e554f5464c0b2f626db32ef969cdc languageName: node linkType: hard -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: c67a8e522758dd907770a78ad750e6dfdcce327b0696fdd82f4b7acb8bb22b0574c88f806afb3c6597a536fa9016e6e3486071535fd0e9226b8505c67cf2fb01 +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: 38ecb8791c47805252036ab44cf946719e55b879548d2fe7305cc02a6b492b6ff37e0b92db42d9ba3fcc95a82d3fd5ef99b03b9289019ca4c0a067126467075b languageName: node linkType: hard -"graphql-config@npm:4.4.1, graphql-config@npm:^4.4.0": - version: 4.4.1 - resolution: "graphql-config@npm:4.4.1" +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" dependencies: - "@graphql-tools/graphql-file-loader": "npm:^7.3.7" - "@graphql-tools/json-file-loader": "npm:^7.3.7" - "@graphql-tools/load": "npm:^7.5.5" - "@graphql-tools/merge": "npm:^8.2.6" - "@graphql-tools/url-loader": "npm:^7.9.7" - "@graphql-tools/utils": "npm:^9.0.0" - cosmiconfig: "npm:8.0.0" - minimatch: "npm:4.2.1" - string-env-interpolation: "npm:1.0.1" - tslib: "npm:^2.4.0" - peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - cosmiconfig-typescript-loader: ^4.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - cosmiconfig-typescript-loader: - optional: true - checksum: 9972999eee154a772c4cb0bad5bd1a65dd14ca1d858c8ce32af1e0fee83b01506cb5b22868455831f9c5540072d58dfd996c3c1152e8ddb26134c5d2bcfd7f05 + to-regex-range: "npm:^5.0.1" + checksum: e5ccb299de8a12ea5dcef663f658933e2fbdf40aeab3e7e5af9132e82d7f6bdd0984ac2e122dc1825707f33917c308bc40b632b852331c900c317c5d64bb7bf0 languageName: node linkType: hard -"graphql-depth-limit@npm:^1.1.0": - version: 1.1.0 - resolution: "graphql-depth-limit@npm:1.1.0" +"find-replace@npm:^3.0.0": + version: 3.0.0 + resolution: "find-replace@npm:3.0.0" dependencies: - arrify: "npm:^1.0.1" - peerDependencies: - graphql: "*" - checksum: f3529f7f778c93f9f4aa4b5881103593e6ff0d7565e3c139cd7597dc01f317f1df15977991c68835eacd8161cbb0d36d5da0e0c723c91684a1003e38f0385026 + array-back: "npm:^3.0.1" + checksum: 122d4aed8b73dff227d6fc2646cf471fa5a13930b1bb48457c652aa209aa207a3a434a5cfee53d83df3861ca17f12455292bbe54c057cad872e9a42346ed787f languageName: node linkType: hard -"graphql-ws@npm:5.11.3": - version: 5.11.3 - resolution: "graphql-ws@npm:5.11.3" - peerDependencies: - graphql: ">=0.11 <=16" - checksum: fa652f9c6cae64ddb5afa5ce966e37997581c6f6fb7d69c0736a20a198b81a0c2a125da877ceaec156bc02191f01098a9c145e4c5c23226d06ae109549912939 +"find-up@npm:^2.0.0": + version: 2.1.0 + resolution: "find-up@npm:2.1.0" + dependencies: + locate-path: "npm:^2.0.0" + checksum: ba904cac38e7224e3be7923fcaffd177c05cfddb6df41591ccf27159c1fe3e2168c7a4352f9142287dd59419ecc594acd312851df0f6916196dfd7739c11c361 languageName: node linkType: hard -"graphql@npm:16.6.0": - version: 16.6.0 - resolution: "graphql@npm:16.6.0" - checksum: 686582916b9ca247f3562f086c34a6363155475da909e1f891f9a76a3b5273ed6c7034cd5a82e768670ac5a74d539a6f1be282253a92b49be3a489fc82e83a5b +"find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: ae51bbfc4040bb85937589c31dd5f1ac0e80df18feccabcfbdd78ee7a9fc06b198ae73bb87a9d398ab98314dded1cacebde9f77e1c80195a5a68446ba7ee1ae3 languageName: node linkType: hard -"growl@npm:1.10.5": - version: 1.10.5 - resolution: "growl@npm:1.10.5" - checksum: f404b823fbc688b76945b5bb66447ccc7da9d54421f2a02543b121b3748ed588e5dc48ea6a6798f10f41c8b6080f5b1219a67db9e9456adf2f271206adfec0a3 +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 4d6f51423a974f370ce34dd00982d764e160121e4d823f46b2b79b180a34c0a23a1d09aa83851f0d1a78226be8281100ef3b4cd6990b226ed961acfa2be4a36c languageName: node linkType: hard -"growly@npm:^1.3.0": - version: 1.3.0 - resolution: "growly@npm:1.3.0" - checksum: 55f8f1431189a7fbdbba91468993bd1859dc60492491b787cbd7766e009c8aab93661a609f4975196040c3089b33f02bb46e4b9bbeb09dff125a6747b9743129 +"find-up@npm:^6.3.0": + version: 6.3.0 + resolution: "find-up@npm:6.3.0" + dependencies: + locate-path: "npm:^7.1.0" + path-exists: "npm:^5.0.0" + checksum: 0615da27dd04f46bb55790ac16dc3235fc34ef948280c461363d4a6ff27ad4d5b5568761007d2dbe9da83e9e732c5b764f2dbbb6e3b674ed7a65d9ffe45c7762 languageName: node linkType: hard -"gunzip-maybe@npm:^1.4.2": - version: 1.4.2 - resolution: "gunzip-maybe@npm:1.4.2" - dependencies: - browserify-zlib: "npm:^0.1.4" - is-deflate: "npm:^1.0.0" - is-gzip: "npm:^1.0.0" - peek-stream: "npm:^1.1.0" - pumpify: "npm:^1.3.3" - through2: "npm:^2.0.3" - bin: - gunzip-maybe: bin.js - checksum: bcd5c0fbe9fd6315d3fd9c2f4c7707e8b0cd1fc34ce5eaa549eb84d353072084b47cf8e013dec9a6120ef7f313c5136668df90b1b7eb62fdaabbf716afbff640 +"flat-cache@npm:^3.0.4": + version: 3.0.4 + resolution: "flat-cache@npm:3.0.4" + dependencies: + flatted: "npm:^3.1.0" + rimraf: "npm:^3.0.2" + checksum: 0a97f11128bd044884981fc0cb381abe69dc3779dc6fdcbffc53d0739fecc580d0f082b6adaeff5e766822dd0d701cb274fbd8afdedddb6b5bc1829cf148b995 languageName: node linkType: hard -"handlebars@npm:^4.7.7": - version: 4.7.7 - resolution: "handlebars@npm:4.7.7" +"flatted@npm:^3.1.0": + version: 3.2.7 + resolution: "flatted@npm:3.2.7" + checksum: d57a559a56f8743f48067b992e70f222921bec6656de4617ee60dab5e531c2aeba67ace287965b759cca80fa0d3f0c7ffc39341ccc9bc874594f4b73c0fea48c + languageName: node + linkType: hard + +"focus-trap@npm:^7.5.2": + version: 7.5.2 + resolution: "focus-trap@npm:7.5.2" dependencies: - minimist: "npm:^1.2.5" - neo-async: "npm:^2.6.0" - source-map: "npm:^0.6.1" - uglify-js: "npm:^3.1.4" - wordwrap: "npm:^1.0.0" - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 132aa454ca6daac6e4dc9bc267fb182fde3876ae994364ce770e178d85112e51fee9240e1ae4c723b89ca84e193e19385122ccccd47aae2ef07e5bdb3fa6d959 + tabbable: "npm:^6.2.0" + checksum: 0187288bb3462a91073e5d5810322bcd4b57975897e0a544d3a0c1f7dc3281b910ea33f146fef8d5975e0ef7e5b875bcc8be7d65c88e9087b3d610fc6053b7c3 languageName: node linkType: hard -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: f6be91a699a2769afb67fc7127cf692328d45848c45c43a7d69f429b6b2904c742af9f409086e7c1277549a429059cf10dc1c69c26838ae74bf5d7c9be88e307 +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: "npm:^1.1.3" + checksum: dc4e3e28f5ee9472680b6361a85d0d27aa1e8ddbd1720dfb680020456cddc142ee7ba69145921fe12c4ec2d7740f12c1c6c7f90ecdd7ca2b39c7fcd8bc506ad6 languageName: node linkType: hard -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: b1cb757b71bca736b4f7a060d52a7914b1438d7bd7ba3cb783f71728c7a72d51520955d477d54fce75e19a859d93fadc9b707de019c141c45f2e560c48beb1f9 +"form-data@npm:^3.0.0": + version: 3.0.1 + resolution: "form-data@npm:3.0.1" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: 4ca2af6f04d3e3914b6ed8e5ea256da66c883bc2ae64651929f5eb842a47b6461fa51cd19c2a1d5ede09f5117593f2622814c34f8e0ac4869b91a4815c401753 languageName: node linkType: hard -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 71f182c441adda71ea3014dec578691a9d74356dd57c238fb2fc88247a94ca10892fe307cda0eb608b91f982d7da34aa2e46f763c4449351dedac26a0493e591 +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: "npm:^3.1.2" + checksum: 8954f9e756728f96239da0b07b2651193ebad3be58c7c9b114c3982982861d8bbd820497926b1d5018e5a57281af86693471672ed7c6c26860910c5597d5fc9d languageName: node linkType: hard -"has-own-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "has-own-prop@npm:2.0.0" - checksum: 8ddd5da571631dd1136685f4c994a709e89f6a446327376b2504f9fd32c88ad1b3e2419dd97fcb0bd5c48b863d293bf92738f844fbc6e740a237fecea5000093 +"fs-extra@npm:11.1.0, fs-extra@npm:^11.0.0": + version: 11.1.0 + resolution: "fs-extra@npm:11.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 20d9909070e7d9754cb651af067ae4343b5fc9b05fa9b8765a9348dab7dfa9b78c0f1ebe791774f06d4cca4231f4be9889a916d0457e8e87097a613e6bdd1746 languageName: node linkType: hard -"has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: 2d0abb3382da2945b1b8d9a4afebc8a0770fe07198e727b4fbd7f616c70796f040bf2bd8d6db47e0c590507812a2680594fc77f871238289f6c7870318cf62c9 +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 56d19f9a034cbef50b7fe846a71ab1a6a7ee7906205f9f18b7c9696e1f6d83c4d708a0196c65536f34e569205664840dd4f97f1286a26148a4c5bf74a67fe8db languageName: node linkType: hard -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: d7f38422bc8e339b52014ed5aea2fdcb6545e583ac252081bc7d0970ae8eaa6efa3d056aa3119ac5825bc51fc289b53fa7b3588a40b8bf71a0dabc346513c485 +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 477fb3547134ce67d71531a19b2597028d2efaeced56a2fcb125ba9994a4204685d256795e4a5b68e5d866d11d8d0dd9050937cb44037beb4caeb3acb75602e2 languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" +"fsevents@npm:~2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" dependencies: - function-bind: "npm:^1.1.1" - checksum: 3e8c4d87ccd9c160d61a5db829b5fb647acac79e482476c857d5d1dc580517c6a77cf84337808f28361f6263008ce1ce5aff44407bd9241af93c623ef8d8d4f1 + node-gyp: "npm:latest" + checksum: c85eed7a3e0bbe6908f9feae8a823ee63a796ea2b32e20616ee33f0dda9417976f5a087a8cd2ccf228aae1c5b8b6125c9800f05dd69aaf016c34352a0567dcfb + conditions: os=darwin languageName: node linkType: hard -"hast-util-to-estree@npm:^2.0.0": +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.2 - resolution: "hast-util-to-estree@npm:2.3.2" + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" dependencies: - "@types/estree": "npm:^1.0.0" - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" - comma-separated-tokens: "npm:^2.0.0" - estree-util-attach-comments: "npm:^2.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - hast-util-whitespace: "npm:^2.0.0" - mdast-util-mdx-expression: "npm:^1.0.0" - mdast-util-mdxjs-esm: "npm:^1.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - style-to-object: "npm:^0.4.1" - unist-util-position: "npm:^4.0.0" - zwitch: "npm:^2.0.0" - checksum: 88524466da72b6550ba324990fc62019004c97b9f41cc1c01aca2e562fba6a20bc2a2cfd0d088b7c226cd00a80206cf1ebdb2a43fe4606cea4da5e42ec35f2bc - languageName: node - linkType: hard - -"hast-util-whitespace@npm:^2.0.0": - version: 2.0.1 - resolution: "hast-util-whitespace@npm:2.0.1" - checksum: b40420185cbbae55206c0bfa6fe97a9199b7887739748ab38ae7e7a3c40121c9063aba7813f077f19070955261413b36adc716520fe25456971fbee9bb5bb789 + node-gyp: "npm:latest" + conditions: os=darwin languageName: node linkType: hard -"he@npm:^1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: 624468c0a4a0086a722b756a53eddf35a141a16ab41ab965028d0280010753cd2e12a1181e2e638ffd4c9d5131949e198fd8e509b61645b02e8e36a7bdeadc97 +"function-bind@npm:^1.1.1": + version: 1.1.1 + resolution: "function-bind@npm:1.1.1" + checksum: 8a644b8118679030cb3aeb783b024a9ee358b15c5780bdb49fe5d482f6df54672bda860e19bce87d756a5e165740caaa96f5e8487fa98933c327f631e23a5490 languageName: node linkType: hard -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c24da52f98be000bd8c69c1f62c3bd6982a1e1c225d1ba6ccf05048415ec8b1490a9cd8702333166973f8d4e019962e2e2193f3d38ecb0fa7cd9d35fdbfd997e +"function.prototype.name@npm:^1.1.5": + version: 1.1.5 + resolution: "function.prototype.name@npm:1.1.5" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.19.0" + functions-have-names: "npm:^1.2.2" + checksum: 3c909b6d1d29db8d856e6816189ba46b117e85b00f8261f2dbad5975db20d9830a0484dc6d2a92034aa8dc1e84205de10dc830882e07c6b4a5cfe3e9aa72f5a7 languageName: node linkType: hard -"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: "npm:^6.0.0" - checksum: d47495db8d2a39faef6cd1adbdced4e6a52d41a4aedec757eb2552e93a881236e431e18e72a3b6d7aa7c575995f5b06b91cce5a86886fdccfbd405df28a61882 +"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 2b58e5d607d7338c29e5ff8c285ddf09d79857b6d0ef9f781ee2e80cf666726d6909b5ab635e13d49ded9dcfd3c7abc01a22a52089bf23833848a6bfb6e8dac1 languageName: node linkType: hard -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: f13dc2e2ea3e037740597d93b96516baf728392777f4696fbe41b82522593d59a467884751a23cdbb440aa752a5f767c57b958c9dd02f6861eaf45b9b46a1c38 +"gauge@npm:^3.0.0": + version: 3.0.2 + resolution: "gauge@npm:3.0.2" + dependencies: + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.2" + console-control-strings: "npm:^1.0.0" + has-unicode: "npm:^2.0.1" + object-assign: "npm:^4.1.1" + signal-exit: "npm:^3.0.0" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.2" + checksum: 96562a18ce38a11892c75ccea5f82b06cc4a8a2a03b24e8a3dfb5497cc71b75f8aabd70cbcb3b4660e699301690cd8a58c124c8327fc2da9a2507caf54f45ceb languageName: node linkType: hard -"htmlparser2@npm:^8.0.1": - version: 8.0.1 - resolution: "htmlparser2@npm:8.0.1" +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.2" - domutils: "npm:^3.0.1" - entities: "npm:^4.3.0" - checksum: a0dac7ff4df0bdf628dc3decd5567dc16e51d402926f879d08e5a38d6bbbdfbb4b8088782b1dbbfdebc14620dfab791e757df47defb016e1ccc3ac455b6fdaa2 + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.3" + console-control-strings: "npm:^1.1.0" + has-unicode: "npm:^2.0.1" + signal-exit: "npm:^3.0.7" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.5" + checksum: 4fc68f770dba9962a326918f33f58f2458eddea08442c2d716238357e4291dee4223a812ce11084b54f928d607e4dfb6f380ba28d435b2721de94a22d5600669 languageName: node linkType: hard -"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 7b4d86f99fb3f07b6a49219420ebdffa077ee99bc5fe1df1f353b84c3d321c767a083a48291afb2fc34a627661b6d54c80a927639a7be9e0c43e8c4f921816bd +"gensequence@npm:^5.0.2": + version: 5.0.2 + resolution: "gensequence@npm:5.0.2" + checksum: bc1aeca72daa1b2a63f2cbfb30c1d62fe24fcff830d5815f9a727824749e1a04255f047685df345dbd5b985929793441b939051cf5fc0cee3dea2bd78480912b languageName: node linkType: hard -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 4ca64437169c64e448700bfc07ebaf5555bc0bb5c0880ab171a20312580af586f0c9f1bd5e9047336c84b4a31ade801ca7fe8c1c7e1d654f4ea9d5dee71dbb3c +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 24c1eb494b27c789e9267d7220bb131e409427b793f9e2b07f772f8d84c44eb0b42b90c258d858ee758ec6a21092c16a1c78c5fac02c0df7c156bb7113307192 languageName: node linkType: hard -"http-proxy-agent@npm:^4.0.0, http-proxy-agent@npm:^4.0.1": - version: 4.0.1 - resolution: "http-proxy-agent@npm:4.0.1" - dependencies: - "@tootallnate/once": "npm:1" - agent-base: "npm:6" - debug: "npm:4" - checksum: 469cd61a706ceebddbdec12624b793e2b467537b6db97b040325558b6ebc2cff66fc2960406dcf29957906a0001ea724f6a0180a88c6ea0349a0ca96fac6ded1 +"get-func-name@npm:^2.0.0": + version: 2.0.0 + resolution: "get-func-name@npm:2.0.0" + checksum: e56bed23b2160cf3aeedb2677ca019334543dd49790c1976e44d168b5f83283747b1a41675706bc114b7a1563da978dbdf6d2b5e9282534dbdeaa2c1184cae6a languageName: node linkType: hard -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": + version: 1.2.1 + resolution: "get-intrinsic@npm:1.2.1" dependencies: - "@tootallnate/once": "npm:2" - agent-base: "npm:6" - debug: "npm:4" - checksum: b59a9b4bdd7c1d3450956a2974cb7b685517c758853a873064a536f5a831879ac92a28c717f69eb60ff3c924b262cb5aaf80cf62f5c2c24d1129d2b8dadf1e7c + function-bind: "npm:^1.1.1" + has: "npm:^1.0.3" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + checksum: d1d5511cfe4fc46c1a7ec7e127cb4ac0b9e131124282724d7bd94ae5014db5d12403e6873dfd5feeca44cd57baa39f8b4dbda2147ec9bb3533a7d02ab033e352 languageName: node linkType: hard -"http-status@npm:1.5.3": - version: 1.5.3 - resolution: "http-status@npm:1.5.3" - checksum: e45391e121010d361c3396e999e7f8c62a2972bbddaa20fdff73d41f45da5ecaeb25643fea1de1b826ca937f436d9f764e2a9dbe4f3fb13b68e41c042fa6aa6f +"get-pkg-repo@npm:^4.2.1": + version: 4.2.1 + resolution: "get-pkg-repo@npm:4.2.1" + dependencies: + "@hutson/parse-repository-url": "npm:^3.0.0" + hosted-git-info: "npm:^4.0.0" + through2: "npm:^2.0.0" + yargs: "npm:^16.2.0" + bin: + get-pkg-repo: src/cli.js + checksum: 9d48df32ea4766b481845b6a3ca54b2ea4e53951a83d175181ae978d53b5e4cbd8887e8f2a50cdaa550cf2fd0f40d5f05133b3983f8d8e2e69c441c12c52287b languageName: node linkType: hard -"http2-wrapper@npm:^1.0.0-beta.5.2": - version: 1.0.3 - resolution: "http2-wrapper@npm:1.0.3" - dependencies: - quick-lru: "npm:^5.1.1" - resolve-alpn: "npm:^1.0.0" - checksum: 3be15184af083b5e075b82a02f00643e99a5b040b676d7819d1d3330e09fc1399523ef17b47d50f9e783749036c8a0d2dedbd9a23a0e8c60cc66644cb35d9e1a +"get-stdin@npm:^9.0.0": + version: 9.0.0 + resolution: "get-stdin@npm:9.0.0" + checksum: 3adee5758c111b3432b2855cba6af7d342a679330a85867bf076bfc51b03f8747f34a5057f33e4a8909af4589acdc909a28eda82b3a4050b88e1d400696b6efe languageName: node linkType: hard -"https-proxy-agent@npm:5, https-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" +"get-stream@npm:^5.0.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 8e767faec977400c31bca2ef0f5338b843b781b63fd985c00d199adac2d6c8a5ecc6e553588a6821a058198960f167a3c83f014bd64bef9a15b176d992d29dfe + pump: "npm:^3.0.0" + checksum: ec44aec324d4143ca4784ecc294d575246d2d4d141065c5d137438ab56226d3a7c83e0c840a0a2192c0262babb96045687c662fe867041cc67ee42ad4296074d languageName: node linkType: hard -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 505db4e7615aec0ebeb6c191f7e7347091348a5ceb057d5926cf458f3081a1bdd3728902874de65c446143e5b9020f7a24147060dbe52b53e9602a5a40301118 +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 20a00f890236e3dafa7cb2ca44f779d8547544a8cafd3d6e8e19f0c38c1b577273e49615c1de08cb94b6b10470539bcd1f3620ecedc0cff12ed131d9b5dc5fd2 languageName: node linkType: hard -"human-signals@npm:^3.0.1": - version: 3.0.1 - resolution: "human-signals@npm:3.0.1" - checksum: 00cff8f78516e925bef0d0bc65dfbf8bfad876ef3dc1aeec98f2ba845b56e9a58972a9e002323ef7e6de08b2a2fc0cb9a27ddadf7fae608b2828d241d6ae32b3 +"get-symbol-description@npm:^1.0.0": + version: 1.0.0 + resolution: "get-symbol-description@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.1" + checksum: 81648604501445f5eb384d0193ff821f0c593c8d231205c3e03054dee679cb9aa4a04fb2cb1a44cd9bc81877e1f3677147a430f7203c851122112b48e12435f6 languageName: node linkType: hard -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" +"get-tsconfig@npm:^4.5.0": + version: 4.6.2 + resolution: "get-tsconfig@npm:4.6.2" dependencies: - ms: "npm:^2.0.0" - checksum: fded981fd3b507fe78f7ce505c3f060e3b53cb2155d279d794a6bddb451bb1c7f865f4ca495dc0bae695ad0c182fd5be3a581b51ba30770e6adfda960bca0e68 + resolve-pkg-maps: "npm:^1.0.0" + checksum: ecd22f1d4abe951d801f71dbc2ae9073dc063c76491583c3c79f91640933616edc1e66ed53182ef7b25a2c6cef6be7c0f8c5699a768a5c01465a32a1433e1eb0 languageName: node linkType: hard -"husky@npm:8.0.3": - version: 8.0.3 - resolution: "husky@npm:8.0.3" +"git-raw-commits@npm:^2.0.11": + version: 2.0.11 + resolution: "git-raw-commits@npm:2.0.11" + dependencies: + dargs: "npm:^7.0.0" + lodash: "npm:^4.17.15" + meow: "npm:^8.0.0" + split2: "npm:^3.0.0" + through2: "npm:^4.0.0" bin: - husky: lib/bin.js - checksum: 016ab53f21f39af1b2387559faa9cb6e2bbbe6d3cccd64c186efe204ca4634fc11dca369da9aabe7cde4293573abe12f9b7251f20bef39ea33d8e1e8f0847550 + git-raw-commits: cli.js + checksum: 027680ba9dc178b078697d5c717dfbae22bf3645573248c5b2d94844a64590ff549ff3dd4d21c11180e90b23949e7a61f1f9346f73a302f3ec5766d085db099f languageName: node linkType: hard -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" +"git-raw-commits@npm:^3.0.0": + version: 3.0.0 + resolution: "git-raw-commits@npm:3.0.0" dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 6cc23a171d6fe7c49ab89956a5f151dfc4db34b48b61cebe887051e35dbb9bebb25bf5e410e8c79efadfd8ed602a0f79f7d7814f77365841e0596c3136408eaf + dargs: "npm:^7.0.0" + meow: "npm:^8.1.2" + split2: "npm:^3.2.2" + bin: + git-raw-commits: cli.js + checksum: f6659276c9be184f46b5f1f79426e96a6d6366c1822634f015020d10716141e59733a2f340b1b6950e94965afa2d498e6da88caa81a734e5c24a1dabde272bb9 languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" +"git-remote-origin-url@npm:^2.0.0": + version: 2.0.0 + resolution: "git-remote-origin-url@npm:2.0.0" dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 14633c984e398011b4cce3d453e6566e4cc1b58f257e6fc48ae39c25a158b926e6cd7ee6023cd84aff12952a7581bd10bd4e7954af802dd5678e83b4cb8fdbba - languageName: node - linkType: hard - -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 19cb70f105e8af6b53aa518012a5aae6788985b93ee76b8a9fabed8efdfd39f5d14dbad7f15723b470794bac862d33a7d2bccedf43ece5d84f874bb0346d5abf + gitconfiglocal: "npm:^1.0.0" + pify: "npm:^2.3.0" + checksum: dcb49970c5b4595d4f448d738c71c444e15118cd26ec5995b8d23389534b95b5899db33a9918f017bbbfa314f8639287224f3e693ae40cd9b263ca4bfde97b68 languageName: node linkType: hard -"ieee754@npm:^1.1.13": - version: 1.2.1 - resolution: "ieee754@npm:1.2.1" - checksum: b39fbc42879544ab1989f8ff439a3f3545d7c244a07f24607c4223291ba82ce95964a7b7fde24010ba899937046c4dfe01398c8f8bbddb53f9e562c29f18f615 +"git-semver-tags@npm:^5.0.0": + version: 5.0.0 + resolution: "git-semver-tags@npm:5.0.0" + dependencies: + meow: "npm:^8.1.2" + semver: "npm:^6.3.0" + bin: + git-semver-tags: cli.js + checksum: b832393b9980aeaa071ac00c28a84c20cd7e6d9dafba49f769f16c28ab469eb50bfbecb8e4102969e567c279196ba496635d073cc84b52a22357e09fe490599e languageName: node linkType: hard -"ignore@npm:^3.3.5": - version: 3.3.10 - resolution: "ignore@npm:3.3.10" - checksum: ea1ee6a2068c4b322c967f0d816c8591d982e418a2cbd001114c90ad5512e6b573aa3fe6c5130b57d9b60478d05a19674262055174c69657d33f47691e665a99 +"gitconfiglocal@npm:^1.0.0": + version: 1.0.0 + resolution: "gitconfiglocal@npm:1.0.0" + dependencies: + ini: "npm:^1.3.2" + checksum: 8d6bab133cf902acfb5a851e0259e02642c8e8b71878e24925691664eeb3d0ec0b3af72c02c0d5037ea8d8b3e51e2ecb8fad00e6853c6a4fa78d26d6ccedbda5 languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.2.0": - version: 5.2.4 - resolution: "ignore@npm:5.2.4" - checksum: 55c58d848bb753a2b7e0b4a19352f9212eae2e4a05e4a12753e90b921108a6caa140adf958a5084b144bedd886b44e3bc93f6b4839e5aba1fb4a72c6625da4c1 +"glob-parent@npm:^5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 2a8fd4de469543f6160dbfff5c59950e39494fc8b692ca7e1d0a5564450dee53228370b43bcfdeda82c2f96b26de618ef8aa5ece28090fcd568c411b6148241d languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 81ec300d4d16df0ba4f4ed99f4c7e8f312c4c6f48c100afe801deae468479cb8d8209a7c71a943b3e6def4fa0c24ad3eac34e72cb4968424930df39e8d16e9c9 + is-glob: "npm:^4.0.3" + checksum: 2a27dfeda346942417ffc7ae85483048b277f275d595a760e51cd276475214b79896a2dad0e461bb4ae515f223439197634d183ff34a3be98c4c2b1cc6de8248 languageName: node linkType: hard -"import-meta-resolve@npm:^2.2.1": - version: 2.2.1 - resolution: "import-meta-resolve@npm:2.2.1" - checksum: e542dfaa6c0ec1c267c542f1b13b850272ab8b8ec726001e435d403fe7d7ba185dc7d5c3419b856beb45153ec7d6047f679d52f5b32e5e1bc7b704aa971531fa +"glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: c55966a5db7ed2f30976a1490f3165f9d4e20ac7cabf01b55da4cc4f8f53a4c506e6f427e469c2fbf68636200871f3acf07e159ba6d9b65e7386216b98474a34 languageName: node linkType: hard -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 6e2473e6083063b9f5f21a9586794b3af5b3f87995bcf60cb64f3824a7323c2ae41b4eaf3d7446e20fb66b5f3410094246aa3c52db7585270c8b10f762b8ffa1 +"glob@npm:^8.0.1": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^5.0.1" + once: "npm:^1.3.0" + checksum: b2d53aa8d54a3e5b3998f52e72140deea385d292a68719144cda70148c335aa956bd03a643f50f6e4f685ee40ae538ee62a96278cc7b797f731a50a3babfcf63 languageName: node linkType: hard -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: f4ab9e229c120377a63fce905062e5fdf1c300ca01b72401dda5aa991e8f614fdb2f99fe7cc37ef3234413da4ab43d5a4f905356fdffb9d078e83806d274719c +"global-dirs@npm:^0.1.1": + version: 0.1.1 + resolution: "global-dirs@npm:0.1.1" + dependencies: + ini: "npm:^1.3.4" + checksum: f681c898d0b1e27793c5019b9eb9fc275973e45360fcff868f6606ac81381e0a64da44e01d4674a8723d6cb06b3fe7fadb47640eab4a0152a926195390a1a92d languageName: node linkType: hard -"indent-string@npm:^5.0.0": - version: 5.0.0 - resolution: "indent-string@npm:5.0.0" - checksum: 236266380e334d83f79351cd20f94349071fbfc2d2d73b5d07494fefb63e878dcc33cf113047691064e41c6e5d6a6ed2aee5d59f011a80705a4ac338cc99c449 +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: f404eda4b8f32fb5c1a72edf45123ac85a3ec6441f746ec98f7e77fdea8b0bfa580d3cf9b5f8a1977fa6cbbb10b349212c8b699be414491d08f313d3e6dfe6d9 languageName: node linkType: hard -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: 2020f6d0322e7910ce841134a303c69857e456531d8cd01e336f6eea18122d1085b93ebde961745e5f278233f7f8a3d8b60b9276c8dbd3f49c4c352582ec9504 +"globals@npm:^13.19.0": + version: 13.20.0 + resolution: "globals@npm:13.20.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: 1ba80ad03f29b8ca83b066c9d9ae305e7f0ee46164de36efac286fc3a58efc48986d688bf1f427f164f2a65bb1bdfa53beb8c56ae3092be255fc097bdcab1f1a languageName: node linkType: hard -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" +"globalthis@npm:^1.0.3": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 40d0e5db34e05d49b9ad9ac678334269745644f73206862a8dee6e50ada1c8b3e70774ce28d5e6e3b03b7b868c9d9ae1edaf6eff253fc50209e4c69decad1811 + define-properties: "npm:^1.1.3" + checksum: 712d9e130f2c47067e6590cb1eee418df1106f53ffeddaadb4c8b0793ac0f46039e5f71008c44089523aa2b58d270bb2c4e5721795ddad114bc23d9eb63ec6d5 languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: ca76c7e45ec715bfe6c1dd67b780b9a15068f37b37ab56cf8b773537b2654238469a42950f5f4d301212755e7512be888f627752e778e1863d95cfedefc8b8bd +"globalyzer@npm:0.1.0": + version: 0.1.0 + resolution: "globalyzer@npm:0.1.0" + checksum: e52e064b89ef5a42ce76b92a4919e518c80615c80839f7d214f51c96ce5945308147a422a11c853760fc7a9a41cf8cc8fb7813c5816f2808d8fd4c066d0805a9 languageName: node linkType: hard -"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: 37fad549288bc1d016dce7360166c87d28cd1e3ca4077bd30a1bd648285b9a4f6212062a121bec0f06673687a23642b1f945e940998055427c8c15fead710c3a +"globby@npm:13.2.2, globby@npm:^13.1.3": + version: 13.2.2 + resolution: "globby@npm:13.2.2" + dependencies: + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.3.0" + ignore: "npm:^5.2.4" + merge2: "npm:^1.4.1" + slash: "npm:^4.0.0" + checksum: d1304681950c25e5d37b95a72a39146371efe30c73f1bc157c2f74d303524ef73f18e1bf579e34cc0798523a819bff7370be77e5acf817e621120510d387203a languageName: node linkType: hard -"inline-style-parser@npm:0.1.1": - version: 0.1.1 - resolution: "inline-style-parser@npm:0.1.1" - checksum: 492eab2465f2552dfdd5baec224e90aaf937fb28474ca908a306773a7f0d6025308e62f27124b7c120549ea3a210e938ac930da5c5217df8a23a13cee3e44b4e +"globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 3047df770874d103dafe26084f998f562e8a8e2930896940e0bdbdc27c1f7574570f231dc2aa981d941dc84c93db05ce7cd81667488b040412e88740186fc22e languageName: node linkType: hard -"inquirer@npm:^7.3.3": - version: 7.3.3 - resolution: "inquirer@npm:7.3.3" +"globby@npm:^7.1.1": + version: 7.1.1 + resolution: "globby@npm:7.1.1" dependencies: - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" - cli-width: "npm:^3.0.0" - external-editor: "npm:^3.0.3" - figures: "npm:^3.0.0" - lodash: "npm:^4.17.19" - mute-stream: "npm:0.0.8" - run-async: "npm:^2.4.0" - rxjs: "npm:^6.6.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - through: "npm:^2.3.6" - checksum: 7daea33d3ff79e050a421cdf35cd4a8da614496db70cdd7e0576f2c9f5426af407e8ff5662f6fb3a14bc6fe9107c2f51cc6427459246b44b2b0ab69d016b3008 + array-union: "npm:^1.0.1" + dir-glob: "npm:^2.0.0" + glob: "npm:^7.1.2" + ignore: "npm:^3.3.5" + pify: "npm:^3.0.0" + slash: "npm:^1.0.0" + checksum: f548db2bccdbb4d47a6bb791cf64302c4e9a3418c4e3a7fc2b8ee9859a77b544ffbca6e00153c8d16dd2e89469b5ab3a0290840946f27bf8eb7a00520c3a5316 languageName: node linkType: hard -"inquirer@npm:^8.2.1": - version: 8.2.5 - resolution: "inquirer@npm:8.2.5" - dependencies: - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.1.1" - cli-cursor: "npm:^3.1.0" - cli-width: "npm:^3.0.0" - external-editor: "npm:^3.0.3" - figures: "npm:^3.0.0" - lodash: "npm:^4.17.21" - mute-stream: "npm:0.0.8" - ora: "npm:^5.4.1" - run-async: "npm:^2.4.0" - rxjs: "npm:^7.5.5" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - through: "npm:^2.3.6" - wrap-ansi: "npm:^7.0.0" - checksum: 50459c04bf4d6a20e1297eb82bbdf838b0fea6140759103ded99b5af50784fbebecd50f37970cde186829cec4d8f3ad58d975701a1fe03b735a31d4a5a351e63 +"globrex@npm:^0.1.2": + version: 0.1.2 + resolution: "globrex@npm:0.1.2" + checksum: e1f161f0e15cdfc29df57c8d3d8380063e7f0f8ea0322ae5fbec9fe14ebc62fd337d65a2d80a479faade7c7ef079e062eb11586e43016d0b6b5989bd2e7b1d1b languageName: node linkType: hard -"ip@npm:^1.1.5": - version: 1.1.8 - resolution: "ip@npm:1.1.8" - checksum: bb1850e7b6573a53b7fd8becad4c81e0026b94d2a3322bb8540ab67fa3987c7401d1f2986fe6119f1578464ac465dad2c8b243c08c748f1f88c350c64cc9d134 +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.1.3" + checksum: c29f62be0655b0fb6d12d1ba77b1a40fee46fbb80f0a27e0538b696a0ac057899dd997b5aaf3c6daa02bd51af93ec7b8fe2ef7bbb44945c1ea3cf640e4b66cf7 languageName: node linkType: hard -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: 42a7cf251b844d98a4c3373d06997b991cd1a7f8a5d43bcf2b4f610517d39c5504f6eb3e73e77f5c1453ac766690e82dab28a8a05a49a6fd7d4a40fad93640e9 +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 0228fc1080e6cb20d31920aff457e5d44f137b8864220c204b5ba6461d2d46d30361557a4c054373a8c04a03b59c92a42d40230104bb59c5ea737072bc15709c languageName: node linkType: hard -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 5b70543172617fc9b0456f153d197a4fe2df54d1c808ebb17ee85e3cbcb73cf7159a29288d2f10be294f796bcb0695940d7881f8532c3b2928c8f22a97779d00 +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: a4ee139533e1d1683edb24eaf3e598451e7f1577da3dfc68f247f0601d5d11d264d0ccfad3de3bfcabbed891140fbae84c0403b9d68f4fcb6431c418f971434e languageName: node linkType: hard -"is-alphabetical@npm:^1.0.0": - version: 1.0.4 - resolution: "is-alphabetical@npm:1.0.4" - checksum: 851172d7bbd63d22f86c94b749718d99983b3d7fc2381823e7ebeca7eb4c4d756d42388e7d94a665f856e94681b29f43b16f4f6fdd0a48f119757d5ae94575e2 +"graphql-config@npm:5.0.2": + version: 5.0.2 + resolution: "graphql-config@npm:5.0.2" + dependencies: + "@graphql-tools/graphql-file-loader": "npm:^8.0.0" + "@graphql-tools/json-file-loader": "npm:^8.0.0" + "@graphql-tools/load": "npm:^8.0.0" + "@graphql-tools/merge": "npm:^9.0.0" + "@graphql-tools/url-loader": "npm:^8.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + cosmiconfig: "npm:^8.1.0" + jiti: "npm:^1.18.2" + minimatch: "npm:^4.2.3" + string-env-interpolation: "npm:^1.0.1" + tslib: "npm:^2.4.0" + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + checksum: 5ef7794ab6b202725344344d4e287548403c17d9efc8bd8e0f5fad6ff0e83fa1c9c5f0b7283a8f006261dc7e46d2393cd4f99c4e7dc6f1cb15b4c773cee93b60 languageName: node linkType: hard -"is-alphabetical@npm:^2.0.0": - version: 2.0.1 - resolution: "is-alphabetical@npm:2.0.1" - checksum: da9332db5e0b878cb9ac1a8c513841a907ba9abab099765b9b60c96f15ad3bb35dba385c92b5fb75b37e23323d957ca8beff6b139d2fe9da3ffdb810c1ccb611 +"graphql-config@npm:^4.4.0": + version: 4.5.0 + resolution: "graphql-config@npm:4.5.0" + dependencies: + "@graphql-tools/graphql-file-loader": "npm:^7.3.7" + "@graphql-tools/json-file-loader": "npm:^7.3.7" + "@graphql-tools/load": "npm:^7.5.5" + "@graphql-tools/merge": "npm:^8.2.6" + "@graphql-tools/url-loader": "npm:^7.9.7" + "@graphql-tools/utils": "npm:^9.0.0" + cosmiconfig: "npm:8.0.0" + jiti: "npm:1.17.1" + minimatch: "npm:4.2.3" + string-env-interpolation: "npm:1.0.1" + tslib: "npm:^2.4.0" + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + checksum: 49ef498d80fdc4691c54e79562e74f38dfc0fbdbd5caa12708f9e16930e0fe2a6593708fb8d20907de87fc6dae877419b7c9e36a380b97d0903f3fb07267b43e languageName: node linkType: hard -"is-alphanumerical@npm:^1.0.0": - version: 1.0.4 - resolution: "is-alphanumerical@npm:1.0.4" +"graphql-depth-limit@npm:^1.1.0": + version: 1.1.0 + resolution: "graphql-depth-limit@npm:1.1.0" dependencies: - is-alphabetical: "npm:^1.0.0" - is-decimal: "npm:^1.0.0" - checksum: 6741543b2d6530f73297dc12fe02fb593b12310421d6b98498f229ac4dd02376cfe17ad8759c3427cedff7b8acb188efc9ce2026c1e07cd598d1957031ddd0ee + arrify: "npm:^1.0.1" + peerDependencies: + graphql: "*" + checksum: f3529f7f778c93f9f4aa4b5881103593e6ff0d7565e3c139cd7597dc01f317f1df15977991c68835eacd8161cbb0d36d5da0e0c723c91684a1003e38f0385026 languageName: node linkType: hard -"is-alphanumerical@npm:^2.0.0": - version: 2.0.1 - resolution: "is-alphanumerical@npm:2.0.1" - dependencies: - is-alphabetical: "npm:^2.0.0" - is-decimal: "npm:^2.0.0" - checksum: 81c77ea6767c7e8ca7a8c5fc16b611d896c24085fc76f5081825942bb5891e854a65de99c951ed54d4f911004a1064f0c8a5c18c923d73bc3d94d10fdef9446f +"graphql-ws@npm:5.11.3": + version: 5.11.3 + resolution: "graphql-ws@npm:5.11.3" + peerDependencies: + graphql: ">=0.11 <=16" + checksum: fa652f9c6cae64ddb5afa5ce966e37997581c6f6fb7d69c0736a20a198b81a0c2a125da877ceaec156bc02191f01098a9c145e4c5c23226d06ae109549912939 languageName: node linkType: hard -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: c701fd85259ab454cfacf4a30123e3e43542a3e60124a670e89f6e5847590ff4a6e4c0d8ccbe940df64f0001547f65856cf6a13b6528a7ce93da34cf2b2ea23d +"graphql-ws@npm:^5.14.0": + version: 5.14.0 + resolution: "graphql-ws@npm:5.14.0" + peerDependencies: + graphql: ">=0.11 <=16" + checksum: 07c51da2df023620a2cf44b6a86ad28aa32a0b85975d46d8c99476a78944ce480245e874345b6068cc207e8a029dec2f0d2a1d9b19c4c8cd69819314cb3c4828 languageName: node linkType: hard -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" +"graphql@npm:16.7.1": + version: 16.7.1 + resolution: "graphql@npm:16.7.1" + checksum: f391ef321598b62771b9a8e0c8bb7fae200648bdf1a5b1dec567a71d06a262d6da250aba814f36631fe8eae51fb24ab86dfca5acd1162527b2d9503218e7ea2d + languageName: node + linkType: hard + +"gray-matter@npm:4.0.3": + version: 4.0.3 + resolution: "gray-matter@npm:4.0.3" dependencies: - binary-extensions: "npm:^2.0.0" - checksum: f6ed933392b85facdc081bbe3539602ac70cf35fe5d3d7e02da0b9c4bc65fa673d815142f16bf6253de84a561332a680382be1ade1406c89c9102832a571620f + js-yaml: "npm:^3.13.1" + kind-of: "npm:^6.0.2" + section-matter: "npm:^1.0.0" + strip-bom-string: "npm:^1.0.0" + checksum: a1554a503d24b5a846a7da2ff855d7515b7d2fe25e4eb6973b88c92f5f973a04774c302e2320b57e291f682af1eaa547d871cc1f1134520fa91a2d9e17a6bfe1 languageName: node linkType: hard -"is-buffer@npm:^2.0.0": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: e3ca83ee43ce9d896ab8389d74b0e5870c960ea06fdbd1e793b4347631038ef12e5494c339fb2645fc3cb18c0e61dda5bb67b2edea2163b20a6b502500c44601 +"growl@npm:1.10.5": + version: 1.10.5 + resolution: "growl@npm:1.10.5" + checksum: f404b823fbc688b76945b5bb66447ccc7da9d54421f2a02543b121b3748ed588e5dc48ea6a6798f10f41c8b6080f5b1219a67db9e9456adf2f271206adfec0a3 languageName: node linkType: hard -"is-builtin-module@npm:^3.2.0": - version: 3.2.1 - resolution: "is-builtin-module@npm:3.2.1" - dependencies: - builtin-modules: "npm:^3.3.0" - checksum: 274c84cb1117fab5a439b77aab054c774778324509cbaab40c340a2f81fdd06f08c8599a99fd671e2f6d814a4419e2bf6e2e43fc0e284443f147d176f7733a42 +"growly@npm:^1.3.0": + version: 1.3.0 + resolution: "growly@npm:1.3.0" + checksum: 55f8f1431189a7fbdbba91468993bd1859dc60492491b787cbd7766e009c8aab93661a609f4975196040c3089b33f02bb46e4b9bbeb09dff125a6747b9743129 languageName: node linkType: hard -"is-ci@npm:3.0.1": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1" +"handlebars@npm:^4.7.7": + version: 4.7.7 + resolution: "handlebars@npm:4.7.7" dependencies: - ci-info: "npm:^3.2.0" + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.0" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true bin: - is-ci: bin.js - checksum: dd9634df0a62cffa9f0ee2b861539c16cddf00095168a78d758a710dba9597a293c2af08bf410232ef61e9f3605b312ad7d057228e4fb0b4b0f445e5ffd908aa + handlebars: bin/handlebars + checksum: 132aa454ca6daac6e4dc9bc267fb182fde3876ae994364ce770e178d85112e51fee9240e1ae4c723b89ca84e193e19385122ccccd47aae2ef07e5bdb3fa6d959 languageName: node linkType: hard -"is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": - version: 2.11.0 - resolution: "is-core-module@npm:2.11.0" - dependencies: - has: "npm:^1.0.3" - checksum: c1bf6feab8bba140f691b853db3032d33ce1bc883ecd1b7ddb4e33f2443b4da2bcbba671b6290c34f45c27a8fc02c0bf5e01c68192671f9133029d21a48f25b0 +"hard-rejection@npm:^2.1.0": + version: 2.1.0 + resolution: "hard-rejection@npm:2.1.0" + checksum: f6be91a699a2769afb67fc7127cf692328d45848c45c43a7d69f429b6b2904c742af9f409086e7c1277549a429059cf10dc1c69c26838ae74bf5d7c9be88e307 languageName: node linkType: hard -"is-decimal@npm:^1.0.0": - version: 1.0.4 - resolution: "is-decimal@npm:1.0.4" - checksum: 365d73e3ac509b1f30c7a186d23c7d3d137227d1b7301a5bf629b910a363024582eb67af96c2912acfeb25e53ac72afe6c49ccdb0d912e15165731aabfa64270 +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 2f15628a0353cfc818b8710f306ac3b7ea05ca36d469484d1b0b91337720844c83c7d71f7346fbfa61a12fc0e3a3c39a0b1b1b294735f4bd0049697314e18b8a languageName: node linkType: hard -"is-decimal@npm:^2.0.0": - version: 2.0.1 - resolution: "is-decimal@npm:2.0.1" - checksum: 7ecf7f02c9f4899556b2e565478a89908fa84990c0eaad98e9ffd309c6abbce700593f3d8d3ddf0244915c71e54609ba359e1fba596dd98a682febf3f1c3f507 +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: b1cb757b71bca736b4f7a060d52a7914b1438d7bd7ba3cb783f71728c7a72d51520955d477d54fce75e19a859d93fadc9b707de019c141c45f2e560c48beb1f9 languageName: node linkType: hard -"is-deflate@npm:^1.0.0": - version: 1.0.0 - resolution: "is-deflate@npm:1.0.0" - checksum: 7d5dfd63ea6b177d0764a973d1923495ca5e8e693fef552bfc44678e65742a7cc3f461208b388276b333e2944cb2e251cbf722d90f0348551a1ecc30705f9053 +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 71f182c441adda71ea3014dec578691a9d74356dd57c238fb2fc88247a94ca10892fe307cda0eb608b91f982d7da34aa2e46f763c4449351dedac26a0493e591 languageName: node linkType: hard -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: 4a6decb5f39980f0be8169474b2f2db9f76f77dc83353cdf815e7790b51ed29775eb316e77a868b5c80c4587e8c98d533eef484c0b76f856c576282a8c52920f +"has-own-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "has-own-prop@npm:2.0.0" + checksum: 8ddd5da571631dd1136685f4c994a709e89f6a446327376b2504f9fd32c88ad1b3e2419dd97fcb0bd5c48b863d293bf92738f844fbc6e740a237fecea5000093 languageName: node linkType: hard -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 226b9f6eee1e7da52f72c98ed4ea7fc71ee3a087b6d1c62655c9a81c601caa2fd98b9f9be42fb8163eef2720cdbf046bc7c5548a76755651e540f4b08ff3b120 +"has-property-descriptors@npm:^1.0.0": + version: 1.0.0 + resolution: "has-property-descriptors@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.1.1" + checksum: 74813c8c23b7e2a8cb8253d77094347d2e0cc380e0475962815764f6b60e815290a7ce82bab1df78418e991f22289aa14151972b6bc66483ad22610ea8ab5c7e languageName: node linkType: hard -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: c06b5792b82dcdedb41858cdb07ca4ae5b9a853ad65c91529533221f384d751bedd8ad8db5a527cb219fd989c32a0faa0833312b6a190fe597acdd23165ef724 +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: 0aa0de6013c2132a79fb8b885dc0274b99362807195bed0c69e2469eb0de41bf1695067d5e41adcd4bbd8daed8684250716c55db17478249f225ae3d0846e6bf languageName: node linkType: hard -"is-fullwidth-code-point@npm:^4.0.0": - version: 4.0.0 - resolution: "is-fullwidth-code-point@npm:4.0.0" - checksum: 071ac737fb85429562e1835d423aaf0b369675bcf066681066bf71198bd85ccbc5e2d623a3ede0d8252c5d1b1d89d3b1d9920b42cba151822a0d056c49fad60f +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: 2d0abb3382da2945b1b8d9a4afebc8a0770fe07198e727b4fbd7f616c70796f040bf2bd8d6db47e0c590507812a2680594fc77f871238289f6c7870318cf62c9 languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" +"has-tostringtag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-tostringtag@npm:1.0.0" dependencies: - is-extglob: "npm:^2.1.1" - checksum: 0b2f6c06162a1d6c764b2f1cf0f2617b6e0cb1e8125c0e3b7e838a3e06caac81268ab3c0a4699052df59229c99e8a1dd0217b30476d7643a37fa17a49f1b50af + has-symbols: "npm:^1.0.2" + checksum: b0091adb3db09932e228b5df39275018c5506ef5c5037beb691afe019919d174a79a14f1fc572e2b341e0ce3feaca49a84ed8fc331bb707325d8a7c4289cf729 languageName: node linkType: hard -"is-gzip@npm:^1.0.0": - version: 1.0.0 - resolution: "is-gzip@npm:1.0.0" - checksum: e2b5aa643bafcb8187a450401da467bb5dfc5eb55638ab830be1f624d031b9bdfaa65ff727d6d14635597e96cc89215a3725429ed5e7cc4ca07fd910af4b5a72 +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: d7f38422bc8e339b52014ed5aea2fdcb6545e583ac252081bc7d0970ae8eaa6efa3d056aa3119ac5825bc51fc289b53fa7b3588a40b8bf71a0dabc346513c485 languageName: node linkType: hard -"is-hexadecimal@npm:^1.0.0": - version: 1.0.4 - resolution: "is-hexadecimal@npm:1.0.4" - checksum: ac66eba1a5b883ceea51044f4cebd3c6530dc59922cb96091c83b2bf4d2c5cd7efd830911c6dd5d407cf90549fd5b033f61aebe5b00985b274783512645c2eb3 +"has@npm:^1.0.3": + version: 1.0.3 + resolution: "has@npm:1.0.3" + dependencies: + function-bind: "npm:^1.1.1" + checksum: 3e8c4d87ccd9c160d61a5db829b5fb647acac79e482476c857d5d1dc580517c6a77cf84337808f28361f6263008ce1ce5aff44407bd9241af93c623ef8d8d4f1 languageName: node linkType: hard -"is-hexadecimal@npm:^2.0.0": - version: 2.0.1 - resolution: "is-hexadecimal@npm:2.0.1" - checksum: 347bf8bef5086a93d090f1f8a5aab24aef091a0b5663ba5e4d3f274dd184f985cc06c340949ea19306d5692a72db17296618918a86b03a185ffcd04f4085b264 +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 624468c0a4a0086a722b756a53eddf35a141a16ab41ab965028d0280010753cd2e12a1181e2e638ffd4c9d5131949e198fd8e509b61645b02e8e36a7bdeadc97 languageName: node linkType: hard -"is-interactive@npm:^1.0.0": - version: 1.0.0 - resolution: "is-interactive@npm:1.0.0" - checksum: f3298370c048b96e691f8fc52901ae394d86bdf77fcb57354b64ec1633cee2db9a7875957c28471328a3cbec6b465ea3bdad31764e2041e90aa38f6392704f90 +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: c24da52f98be000bd8c69c1f62c3bd6982a1e1c225d1ba6ccf05048415ec8b1490a9cd8702333166973f8d4e019962e2e2193f3d38ecb0fa7cd9d35fdbfd997e languageName: node linkType: hard -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 8e761e558bf60bd3682648e6ecb6333e9ad9c5a6fef2a9ca879deef1a40478e5f7e18999fc3630ef8b879cf00bc0248ffa5616aa4251917a7f87f066841310aa +"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" + dependencies: + lru-cache: "npm:^6.0.0" + checksum: d47495db8d2a39faef6cd1adbdced4e6a52d41a4aedec757eb2552e93a881236e431e18e72a3b6d7aa7c575995f5b06b91cce5a86886fdccfbd405df28a61882 languageName: node linkType: hard -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 748df55ae14cc960b090a7611932940df9fa703b7e0fb4f73943b4eb94c4b5391f27ba3881fab8f5bf7a2f097490e812db0d58d05c92154e70fdf14f93d6fa95 +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: f13dc2e2ea3e037740597d93b96516baf728392777f4696fbe41b82522593d59a467884751a23cdbb440aa752a5f767c57b958c9dd02f6861eaf45b9b46a1c38 languageName: node linkType: hard -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: 43489a7b25355dfc51f2988a41e00697ce16605dd8c541a35d102077caf00a9fb8810abd76a7c2a3ff4f01a6dd114f1b09506540413a506f73e670285ec14855 +"htmlparser2@npm:^8.0.1": + version: 8.0.1 + resolution: "htmlparser2@npm:8.0.1" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + entities: "npm:^4.3.0" + checksum: a0dac7ff4df0bdf628dc3decd5567dc16e51d402926f879d08e5a38d6bbbdfbb4b8088782b1dbbfdebc14620dfab791e757df47defb016e1ccc3ac455b6fdaa2 languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: ca3976bb491e562794ba9d1884d8679e08a68fbc68bdefabbed393bdb3fefd66958c0b8d166ca6c4b502a5283bcd0bede7a2b223bf740e406db6dcffddc833a5 +"http-cache-semantics@npm:^4.1.0": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 7b4d86f99fb3f07b6a49219420ebdffa077ee99bc5fe1df1f353b84c3d321c767a083a48291afb2fc34a627661b6d54c80a927639a7be9e0c43e8c4f921816bd languageName: node linkType: hard -"is-path-inside@npm:^4.0.0": - version: 4.0.0 - resolution: "is-path-inside@npm:4.0.0" - checksum: e34ab4cfc82905cd12b152a705eb21a77af278ce7729e2ee01552988685805a9f04dc034131e11006b7c47f7fe37af1b51b9ffd19837a9109181b4eb705bf97b +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": "npm:2" + agent-base: "npm:6" + debug: "npm:4" + checksum: b59a9b4bdd7c1d3450956a2974cb7b685517c758853a873064a536f5a831879ac92a28c717f69eb60ff3c924b262cb5aaf80cf62f5c2c24d1129d2b8dadf1e7c + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 8e767faec977400c31bca2ef0f5338b843b781b63fd985c00d199adac2d6c8a5ecc6e553588a6821a058198960f167a3c83f014bd64bef9a15b176d992d29dfe languageName: node linkType: hard -"is-plain-obj@npm:2.1.0": +"human-signals@npm:^2.1.0": version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: d07f99715f51b58ef452a809a416bd75da7ea10152f53adf469dd30b1e262e60f6f9c1182534a7ceb3e82a5516cd9aa9548d6dfd5df7ce03f6298b19691c81df + resolution: "human-signals@npm:2.1.0" + checksum: 505db4e7615aec0ebeb6c191f7e7347091348a5ceb057d5926cf458f3081a1bdd3728902874de65c446143e5b9020f7a24147060dbe52b53e9602a5a40301118 languageName: node linkType: hard -"is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: 7a5a59a544ab648951b6c6c44cd021dbfc30ae051c78b53b442abdc4e340b9b03a63f8d37281a59924bc5364ed6f6bb90f7d82a95033b9ab57e42510aa7ed46f +"human-signals@npm:^4.3.0": + version: 4.3.0 + resolution: "human-signals@npm:4.3.0" + checksum: 5d5113c506664882da31e581801f2c3c3a967c90748c7b344ec30a4c1e4e2ee7cb6214963cf3d9d90f706acfe4f8adc964d565a1fee8885686f335aa7e9dcbb8 languageName: node linkType: hard -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: e3d2303eca6fa646dfd53475356b12aba317142e2af76880e6631149bcaa7d993c367a94604b5136560d2deef4314b4b11f3867a5eb54f8bc01a7bf433a343ee +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: "npm:^2.0.0" + checksum: fded981fd3b507fe78f7ce505c3f060e3b53cb2155d279d794a6bddb451bb1c7f865f4ca495dc0bae695ad0c182fd5be3a581b51ba30770e6adfda960bca0e68 languageName: node linkType: hard -"is-plain-obj@npm:^4.0.0": - version: 4.1.0 - resolution: "is-plain-obj@npm:4.1.0" - checksum: 9d6bfe46ad30eda62cc2f0caec2ee980257a84a0a003523588c8c0e5eb33b6e42e73910f42c323490bfdfdd1bf7fd7854e8f156c275da7c12bebebb1be11c73a +"husky@npm:8.0.3": + version: 8.0.3 + resolution: "husky@npm:8.0.3" + bin: + husky: lib/bin.js + checksum: 016ab53f21f39af1b2387559faa9cb6e2bbbe6d3cccd64c186efe204ca4634fc11dca369da9aabe7cde4293573abe12f9b7251f20bef39ea33d8e1e8f0847550 languageName: node linkType: hard -"is-port-reachable@npm:4.0.0": - version: 4.0.0 - resolution: "is-port-reachable@npm:4.0.0" - checksum: f524da494a003fc6c3aeef8322285f8d067f85dc1bef11f0dbfece5bfd4ea81dd16dae74d3ba43067fa9015057985379dacc03873506adec6956b85014fd07e6 +"iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 6cc23a171d6fe7c49ab89956a5f151dfc4db34b48b61cebe887051e35dbb9bebb25bf5e410e8c79efadfd8ed602a0f79f7d7814f77365841e0596c3136408eaf languageName: node linkType: hard -"is-reference@npm:^3.0.0": - version: 3.0.1 - resolution: "is-reference@npm:3.0.1" +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" dependencies: - "@types/estree": "npm:*" - checksum: fa7ac85c3a4b5c88ede773cedfe183ee7832bfa04e340431d38f41cb538328562d1df3289cf424477d97e3ef5802c21d5f26c6f65e6201ccddcc92916b9a4d7a + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 14633c984e398011b4cce3d453e6566e4cc1b58f257e6fc48ae39c25a158b926e6cd7ee6023cd84aff12952a7581bd10bd4e7954af802dd5678e83b4cb8fdbba languageName: node linkType: hard -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 763e33689433924775b560e63fb7c0f7fae6cbc54fd9c410bb3536341b96fca85ce26720ba13ffb9b46446bdf540308771fe5910462b47b1e7d4c42dbd230f46 +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: b39fbc42879544ab1989f8ff439a3f3545d7c244a07f24607c4223291ba82ce95964a7b7fde24010ba899937046c4dfe01398c8f8bbddb53f9e562c29f18f615 languageName: node linkType: hard -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 9cb18df7e094ff4907395e27527c6615cd7f48343d71c17af79079df642710a72c5f8d2090512d738c5b05989f124be0a6e031f8c459bb8d2f512e503d54695b +"ignore@npm:^3.3.5": + version: 3.3.10 + resolution: "ignore@npm:3.3.10" + checksum: ea1ee6a2068c4b322c967f0d816c8591d982e418a2cbd001114c90ad5512e6b573aa3fe6c5130b57d9b60478d05a19674262055174c69657d33f47691e665a99 languageName: node linkType: hard -"is-text-path@npm:^1.0.1": - version: 1.0.1 - resolution: "is-text-path@npm:1.0.1" - dependencies: - text-extensions: "npm:^1.0.0" - checksum: 1e9f4e3a5e553aeac2ac491a8c173ef897643eb3cd89420cce69dd3e9fca07046db3a1de9b5a4fea1eebb29ca678acbbd71e155dbff802ff41881c8616a26599 +"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4": + version: 5.2.4 + resolution: "ignore@npm:5.2.4" + checksum: 55c58d848bb753a2b7e0b4a19352f9212eae2e4a05e4a12753e90b921108a6caa140adf958a5084b144bedd886b44e3bc93f6b4839e5aba1fb4a72c6625da4c1 languageName: node linkType: hard -"is-typedarray@npm:^1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: f918df0d4215dbde9d0d29375cf39e353abe59ef3964862afc87bb6ce503e7439f4131260a7b1777074f5fcc64f659c75a4ce5a93ceb603901375cd0b13eedab +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 81ec300d4d16df0ba4f4ed99f4c7e8f312c4c6f48c100afe801deae468479cb8d8209a7c71a943b3e6def4fa0c24ad3eac34e72cb4968424930df39e8d16e9c9 languageName: node linkType: hard -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: 89a336ffc0aaf907bb1072bd5e8aa7187076620d0099607084911a733a055a52712257d619b2ab2031f6f0eb9ba886504384ebe218a6737d9bac734e6baaa736 +"import-meta-resolve@npm:^3.0.0": + version: 3.0.0 + resolution: "import-meta-resolve@npm:3.0.0" + checksum: 06bc99efcec048f67426a3cfb58b2e62cc134a64ccd9f119020edb3c5f33d2980840770d304dabe1ebb1c937c0848168cc448ec2a6a1f87c61c2fc00923bfbf2 languageName: node linkType: hard -"is-what@npm:^4.1.8": - version: 4.1.8 - resolution: "is-what@npm:4.1.8" - checksum: c2e9f829658980ab7bc0d21be714e9683bef7a48b76e412792135f333105f940098a77258704d352d794f7766def0da36549ce6080d1cc3c8e1f3c45a728c8db +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 6e2473e6083063b9f5f21a9586794b3af5b3f87995bcf60cb64f3824a7323c2ae41b4eaf3d7446e20fb66b5f3410094246aa3c52db7585270c8b10f762b8ffa1 languageName: node linkType: hard -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: "npm:^2.0.0" - checksum: 44a5dd51a565631dc02905673e6fc1eded217f5039a20ded7ab17ced7352746937f08dac3f4eecafe5ac854528d6fef2378d8d2ffaab0e6d10109f6a36ed4986 +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: f4ab9e229c120377a63fce905062e5fdf1c300ca01b72401dda5aa991e8f614fdb2f99fe7cc37ef3234413da4ab43d5a4f905356fdffb9d078e83806d274719c languageName: node linkType: hard -"isarray@npm:0.0.1": - version: 0.0.1 - resolution: "isarray@npm:0.0.1" - checksum: 70b0db8fefa7d6552381a70ebd28e98abfa27f65077c019323741342014a6dfd0055cab5a341388c9fdd8a890273040fcbe01929ff77b89deae94317dd2679d1 +"indent-string@npm:^5.0.0": + version: 5.0.0 + resolution: "indent-string@npm:5.0.0" + checksum: 236266380e334d83f79351cd20f94349071fbfc2d2d73b5d07494fefb63e878dcc33cf113047691064e41c6e5d6a6ed2aee5d59f011a80705a4ac338cc99c449 languageName: node linkType: hard -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: 7b41a2a80d6285328dddeecd3e45a5c73264e8ff8817bb7dc39f6f47323dfaa28e27c13918aac4aa88e48800a4f1eee2e5e966da433e06085ef0a7592dcf6880 +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 2020f6d0322e7910ce841134a303c69857e456531d8cd01e336f6eea18122d1085b93ebde961745e5f278233f7f8a3d8b60b9276c8dbd3f49c4c352582ec9504 languageName: node linkType: hard -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: b37fe0a7983c0c151c7b31ca716405aaea190ac9cd6ef3f79355f4afb043ed4d3182a6addd73b20df7a0b229269737ad0daf64116821a048bfbe6b8fb7eb842c +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 40d0e5db34e05d49b9ad9ac678334269745644f73206862a8dee6e50ada1c8b3e70774ce28d5e6e3b03b7b868c9d9ae1edaf6eff253fc50209e4c69decad1811 languageName: node linkType: hard -"isomorphic-ws@npm:5.0.0": - version: 5.0.0 - resolution: "isomorphic-ws@npm:5.0.0" - peerDependencies: - ws: "*" - checksum: 4c07f7c2fc49e6157adaf8c1563ec135796c66730f119243fec5e0ddb904ab3a9089aefe6a8f70fa6d349ad9585c4b9a5dbdb3147671825fba7b4a5322f9fc99 +"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: ca76c7e45ec715bfe6c1dd67b780b9a15068f37b37ab56cf8b773537b2654238469a42950f5f4d301212755e7512be888f627752e778e1863d95cfedefc8b8bd languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.0 - resolution: "istanbul-lib-coverage@npm:3.2.0" - checksum: a763d8be15991de6b4c4e99727126a0fd4da3a3d87577a1e42c8856674f361472196f8db7307801b35a294f48ffcf66c6cc45f34086ca58015f16a9fc9fc04f6 +"ini@npm:^1.3.2, ini@npm:^1.3.4": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 37fad549288bc1d016dce7360166c87d28cd1e3ca4077bd30a1bd648285b9a4f6212062a121bec0f06673687a23642b1f945e940998055427c8c15fead710c3a languageName: node linkType: hard -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.0 - resolution: "istanbul-lib-report@npm:3.0.0" +"inquirer@npm:^7.3.3": + version: 7.3.3 + resolution: "inquirer@npm:7.3.3" dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^3.0.0" - supports-color: "npm:^7.1.0" - checksum: 9b728ea9453bbefa7d872f1522d389b5cb107990e403849e9caabee7851d3c072abab655a18810879660ed986922ad7551e886bc1aa6f909248d0f3b951813ab + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.1.0" + cli-cursor: "npm:^3.1.0" + cli-width: "npm:^3.0.0" + external-editor: "npm:^3.0.3" + figures: "npm:^3.0.0" + lodash: "npm:^4.17.19" + mute-stream: "npm:0.0.8" + run-async: "npm:^2.4.0" + rxjs: "npm:^6.6.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + through: "npm:^2.3.6" + checksum: 7daea33d3ff79e050a421cdf35cd4a8da614496db70cdd7e0576f2c9f5426af407e8ff5662f6fb3a14bc6fe9107c2f51cc6427459246b44b2b0ab69d016b3008 languageName: node linkType: hard -"istanbul-reports@npm:^3.1.4": - version: 3.1.5 - resolution: "istanbul-reports@npm:3.1.5" +"internal-slot@npm:^1.0.5": + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 1dbb467f79cdc6498b27b4579a00f0faeea03678af0f92f4705e8877095043b258e8022e036cae8ee524dbf1eb5615281c92da1fb5b88706642ab865eea71b8a + get-intrinsic: "npm:^1.2.0" + has: "npm:^1.0.3" + side-channel: "npm:^1.0.4" + checksum: 7ba9f797e33d9f7fb623ed4eb63a8f4697da1423e8dd47a336c759707a14aebc9d2e04c7df286a493f4eac30c178c6ffad89f559beb3e9641992b6a57f933088 languageName: node linkType: hard -"javascript-stringify@npm:^2.0.1": - version: 2.1.0 - resolution: "javascript-stringify@npm:2.1.0" - checksum: 35fbfe405711ba4c0b1bdb9d34e76c8580e5c0be2f845b032d93cff115d624aa16073b794c26e137ae60f879243a961d21ee6d13d17c831f5e606b1425c47780 +"ip@npm:^2.0.0": + version: 2.0.0 + resolution: "ip@npm:2.0.0" + checksum: 42a7cf251b844d98a4c3373d06997b991cd1a7f8a5d43bcf2b4f610517d39c5504f6eb3e73e77f5c1453ac766690e82dab28a8a05a49a6fd7d4a40fad93640e9 languageName: node linkType: hard -"js-sdsl@npm:^4.1.4": - version: 4.3.0 - resolution: "js-sdsl@npm:4.3.0" - checksum: ad20a4f5fd32cbdbb8d9ac61a44bf6205027da0ec8e6051948951476b102dbb6d84668fe94b84a6a8fb77de960614d5baa1ef22331850727fc33c510eb5fb4b4 +"is-alphabetical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphabetical@npm:1.0.4" + checksum: 851172d7bbd63d22f86c94b749718d99983b3d7fc2381823e7ebeca7eb4c4d756d42388e7d94a665f856e94681b29f43b16f4f6fdd0a48f119757d5ae94575e2 languageName: node linkType: hard -"js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 47d1c18dc6b9eed4baf1db3d81b36feb95b463201c82ffce0d7a4d65ede596ba97d6ac2468974199705db9ef8a3433606af41fc7bbe7cb25c1dd601785413d9b +"is-alphanumerical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphanumerical@npm:1.0.4" + dependencies: + is-alphabetical: "npm:^1.0.0" + is-decimal: "npm:^1.0.0" + checksum: 6741543b2d6530f73297dc12fe02fb593b12310421d6b98498f229ac4dd02376cfe17ad8759c3427cedff7b8acb188efc9ce2026c1e07cd598d1957031ddd0ee languageName: node linkType: hard -"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 03ab64a1008a68bb534a223f855c1dd595c0fc6b2800517f555803ed6e96c1cd365e19088ae46a466329a7b77b1e7951589db76a6ea2d525374a4167f69ac776 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.0" + is-typed-array: "npm:^1.1.10" + checksum: a16f8a01bef76922e75984bd33e38dff931c512d8bb7b8e994898643513fbfedfd7c270f375d4a9c41819c5161b23d9e7fff6c9cbcbd97189a97c1f934a3f7c0 languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:~3.1.0": - version: 3.1.0 - resolution: "jsdoc-type-pratt-parser@npm:3.1.0" - checksum: 27bbdf8cf297cdf5bd223bb09e07efe529ae6b48bef6619e4984f966dc4c65a86aaaf39f07602e230ad823c70a726581823563fa250b3c93c45933c6fb8a858f +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: c701fd85259ab454cfacf4a30123e3e43542a3e60124a670e89f6e5847590ff4a6e4c0d8ccbe940df64f0001547f65856cf6a13b6528a7ce93da34cf2b2ea23d languageName: node linkType: hard -"jsesc@npm:3.0.2, jsesc@npm:^3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: fcac8cfe4f8a947d8f16ff1be77c9d4c81ddc66da7798eff79a6f8bd1c39e88a4e728a14576acfa2ae06303be6684113b46f322ca40681ad204fa48908e6a86d +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" + dependencies: + has-bigints: "npm:^1.0.1" + checksum: 0e3ca3959ca1a9ee7dd70ce780567f31beeb456993752ba7e33495ed91e734f40decdc258ed450f64f319c0923ea46e2d1de5c4a9dbf89a12de05dc636dd6bfa languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 145808bbe202187ed901a7c41d1ca88386fba41da2fc56f8e450ac07a240cc7fdb4828a6a7b7e4773931c0cee8eb938523215b3d2d2ab568ac4640d7abceaef6 +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" + dependencies: + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 39616788ace17a15b2a4cbc6bee6dbe96be05e86e6afedf8eb1580a2eb05cd6732dfa58949ebc9343a2c9c389fb8a34a4659e0ef7b5bfc4807ccf9814e0cf9b3 languageName: node linkType: hard -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: cba3a1fba9401771cf3bad85c8e0e2c604cfdfd85d7b1a7a8ae84317777f76c4b02d6c52da86cb8a70307ca84c3aa40a214e77bf0d5549557826b04df6df2bdf +"is-buffer@npm:^2.0.0": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: e3ca83ee43ce9d896ab8389d74b0e5870c960ea06fdbd1e793b4347631038ef12e5494c339fb2645fc3cb18c0e61dda5bb67b2edea2163b20a6b502500c44601 languageName: node linkType: hard -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 33bf05e0790ed025751047b51bb8bc0f15942be22d22acaa071c44a4e3277bdf23132f49549a7d8dd89ee67679923f21efa21de2aaa448472372e92a837cea15 +"is-builtin-module@npm:^3.2.1": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" + dependencies: + builtin-modules: "npm:^3.3.0" + checksum: 274c84cb1117fab5a439b77aab054c774778324509cbaab40c340a2f81fdd06f08c8599a99fd671e2f6d814a4419e2bf6e2e43fc0e284443f147d176f7733a42 languageName: node linkType: hard -"json-parse-better-errors@npm:^1.0.1": - version: 1.0.2 - resolution: "json-parse-better-errors@npm:1.0.2" - checksum: b5aa5ddfd40eca6bf2d224d9daa7b92849fb9e5c8c91eaeb427ee03cdd3fa25847d19187580971208ec20bc9fdc6b35770c8b1786a8b83ef22710f03e717d45a +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 39d7787a6cd66d620ee4e9d09bb36587c29b39f50550d27dd7bea1d0d46b2a87ad9ac2b3d11f751836f08befc20afc4cb36201de1de26aaf02f298c8c512c102 languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: ba9ec77806c99530719c8c2a26aa426f421dccd6faafb4ee32f2d71dff25aefe4d150fba814eb58be8b82e765af5e7dc8e88d1c38c7227a1304f4d20a405a67a +"is-ci@npm:3.0.1": + version: 3.0.1 + resolution: "is-ci@npm:3.0.1" + dependencies: + ci-info: "npm:^3.2.0" + bin: + is-ci: bin.js + checksum: dd9634df0a62cffa9f0ee2b861539c16cddf00095168a78d758a710dba9597a293c2af08bf410232ef61e9f3605b312ad7d057228e4fb0b4b0f445e5ffd908aa languageName: node linkType: hard -"json-schema-to-ts@npm:1.6.4": - version: 1.6.4 - resolution: "json-schema-to-ts@npm:1.6.4" +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": + version: 2.13.0 + resolution: "is-core-module@npm:2.13.0" dependencies: - "@types/json-schema": "npm:^7.0.6" - ts-toolbelt: "npm:^6.15.5" - checksum: 76c71c788199df262075e7e200004b8bfd618abbdbc9c7746a2d4239fb526ca72e1d65cf29ab988d81758dc0aafec858a6fcf032b30f2d000fd759b84e36e272 + has: "npm:^1.0.3" + checksum: accd235c8f9ca944e3083dc71fb7808b37e7a87fa6d20fd39aa2a15850905fae2ae757c777d9933353017358d77b8b54b21f7f9109eaf99061070ea4ca6cd2f9 languageName: node linkType: hard -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 4c9b10ebd277b894fa66f7130ffcf6b8c0d2c41754ce3784d82149695dbd928c15523aab230b8206c4be5b48127cafc0467760774673ba61045e1abb52e74de2 +"is-date-object@npm:^1.0.1": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: a961e52c2f846d5522413ccd47d376a926b0ddd04b5db468b8b091f93d455475ca26c4b9beae386202e5d05ad2c75252d15452c8ddf942891712b3f94debd9d4 languageName: node linkType: hard -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 3da4fc677cfedd1745cce0c1acefebcf508c9cfa8d202ae394e38d31acbb398aea24da8e4959d5f9e44b12ebaa963bb4e4f7c25804e17484b3bfbc00519c58ca +"is-decimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-decimal@npm:1.0.4" + checksum: 365d73e3ac509b1f30c7a186d23c7d3d137227d1b7301a5bf629b910a363024582eb67af96c2912acfeb25e53ac72afe6c49ccdb0d912e15165731aabfa64270 languageName: node linkType: hard -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: fcea02bf8b7e6067bec7e4019b1e4e15a2f1c8148ad9ea5f9fbc3098efee939f93f53f475f27a44f4b8996e9990c56b39bef6ff0bdbb4243e485084f619d5399 +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 4a6decb5f39980f0be8169474b2f2db9f76f77dc83353cdf815e7790b51ed29775eb316e77a868b5c80c4587e8c98d533eef484c0b76f856c576282a8c52920f languageName: node linkType: hard -"json-stringify-safe@npm:^5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: e86f7bb748bb84f73b171bb68c8209a1e68f40d41f943952f746fa4ca3802c1edf4602e86977c2de44eba1e64e4cabe2498f4499003cc471e99db83bfba95898 +"is-extendable@npm:^0.1.0": + version: 0.1.1 + resolution: "is-extendable@npm:0.1.1" + checksum: ffa5a697b932aeb992b4471674489fd07c223034e0d8ed4b7ef70a7daab850aaccc09519e40d02a36b98b30f978f38697e53cb32e3d4bc3c3d6af229c47a1822 languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.2.1, json5@npm:^2.2.2": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: e298f92c92197e956eb7a93304f74b5b80b4c3fe412f44a1f3d4c966e5ddf2e8ef2ac7ce0b0c40c78735bf2901c29257a653e1da684dae8e7835932e4904d6a0 +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 226b9f6eee1e7da52f72c98ed4ea7fc71ee3a087b6d1c62655c9a81c601caa2fd98b9f9be42fb8163eef2720cdbf046bc7c5548a76755651e540f4b08ff3b120 languageName: node linkType: hard -"jsonc-eslint-parser@npm:2.1.0, jsonc-eslint-parser@npm:^2.0.4": - version: 2.1.0 - resolution: "jsonc-eslint-parser@npm:2.1.0" - dependencies: - acorn: "npm:^8.5.0" - eslint-visitor-keys: "npm:^3.0.0" - espree: "npm:^9.0.0" - semver: "npm:^7.3.5" - checksum: 95f4a89ad6ddddba05590a9d60dd0d038975f25bc2193301a5e0672ba8ef4235fb332cfd0d7fe6e9387b1f95665e853b7e2ed55606f4a82b982bc7d3d2de0112 +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: c06b5792b82dcdedb41858cdb07ca4ae5b9a853ad65c91529533221f384d751bedd8ad8db5a527cb219fd989c32a0faa0833312b6a190fe597acdd23165ef724 languageName: node linkType: hard -"jsonc-parser@npm:^3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: dffa53dd8b8aa897575bcd31b767f1a5c90a0229902e4fcf7aaae73d11a2a343eee6f852d432f7f9328b14520f487805014c2284fbe358e904c41f004964b54a +"is-fullwidth-code-point@npm:^4.0.0": + version: 4.0.0 + resolution: "is-fullwidth-code-point@npm:4.0.0" + checksum: 071ac737fb85429562e1835d423aaf0b369675bcf066681066bf71198bd85ccbc5e2d623a3ede0d8252c5d1b1d89d3b1d9920b42cba151822a0d056c49fad60f languageName: node linkType: hard -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" dependencies: - graceful-fs: "npm:^4.1.6" - dependenciesMeta: - graceful-fs: - optional: true - checksum: d85d544514d7bd7968d263442441261c37cfd674ac3ea0120fc76f5868907e68bd5763c67a2917f3496135459beb35812d8e5cafe634d8247825cffec177ab1c + is-extglob: "npm:^2.1.1" + checksum: 0b2f6c06162a1d6c764b2f1cf0f2617b6e0cb1e8125c0e3b7e838a3e06caac81268ab3c0a4699052df59229c99e8a1dd0217b30476d7643a37fa17a49f1b50af languageName: node linkType: hard -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: "npm:^4.1.6" - universalify: "npm:^2.0.0" - dependenciesMeta: - graceful-fs: - optional: true - checksum: d1fe80d443f7b3257aef1ef918231c9cf8a57127f004f74232869dfa408188b6ccf9d8a6724f7dbf7a6797355969cacfe1f2a16779f4ec636999bfaa876c13b0 +"is-hexadecimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-hexadecimal@npm:1.0.4" + checksum: ac66eba1a5b883ceea51044f4cebd3c6530dc59922cb96091c83b2bf4d2c5cd7efd830911c6dd5d407cf90549fd5b033f61aebe5b00985b274783512645c2eb3 languageName: node linkType: hard -"jsonparse@npm:^1.2.0": - version: 1.3.1 - resolution: "jsonparse@npm:1.3.1" - checksum: b1398d295020c3406d781d33980eeb5a05c08d6e956adee538e5073feecd1ebc82c01b519f0d0fd9cb67778bf62c0e859dddb99a1d95456e6c331505ae4d1c53 +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 8e761e558bf60bd3682648e6ecb6333e9ad9c5a6fef2a9ca879deef1a40478e5f7e18999fc3630ef8b879cf00bc0248ffa5616aa4251917a7f87f066841310aa + languageName: node + linkType: hard + +"is-negative-zero@npm:^2.0.2": + version: 2.0.2 + resolution: "is-negative-zero@npm:2.0.2" + checksum: ce904d0d03bacd5393b3eba41321333169bd6fe8f87d1341016899e91c700f660e5e6b6dd3f3d9de5a12261cec207cf85914d1a89ad428e19c2983e451a8ac59 languageName: node linkType: hard -"keyv@npm:^4.0.0": - version: 4.5.2 - resolution: "keyv@npm:4.5.2" +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" dependencies: - json-buffer: "npm:3.0.1" - checksum: 921f26a3e32ae0cd0baabbcf1e8957bddfa675d51783e2ad19256db423c8d1c40c9aafbe892584dbe72a045389bfdc2572a7f182c4b29e32c6165990df161978 + has-tostringtag: "npm:^1.0.0" + checksum: fd67ff18bad5c64ce2054a03d92c9f264f0f0cd197ea6951207c3dd1b9bea5b40e933be440e7673ea2f1e2a6b265c1842651c94c12d16efd84bbe9310d9cc600 languageName: node linkType: hard -"kind-of@npm:^6.0.3": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 4adceee06111de8a2d02e7b542c957caad38f2d54c522da0387f4735804bf1819b2ccd918c8d1c8a73276caf9d728fc8276b53e142d23879c4728a6edcbdf722 +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 748df55ae14cc960b090a7611932940df9fa703b7e0fb4f73943b4eb94c4b5391f27ba3881fab8f5bf7a2f097490e812db0d58d05c92154e70fdf14f93d6fa95 languageName: node linkType: hard -"kleur@npm:^4.0.3": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 9b766fbd8e12ff58d20f847864e973c8a03c84c63f1e9aa2e0eca466edc5509043cfddf2632d3ea41061dd2dde84425fe686ed13afd9f430a59fcaa4a17d2a54 +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: 43489a7b25355dfc51f2988a41e00697ce16605dd8c541a35d102077caf00a9fb8810abd76a7c2a3ff4f01a6dd114f1b09506540413a506f73e670285ec14855 languageName: node linkType: hard -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: b281df6770286ddce58d431441772b75ec04f03264af49532c330fdbe070795196538459754cb9e564e7759dbd79c2f88fab01bb3295b2a70249d1a777016cb4 +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: ca3976bb491e562794ba9d1884d8679e08a68fbc68bdefabbed393bdb3fefd66958c0b8d166ca6c4b502a5283bcd0bede7a2b223bf740e406db6dcffddc833a5 languageName: node linkType: hard -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: "npm:~1.1.2" - type-check: "npm:~0.3.2" - checksum: ca790d4b61d6ae2357b4e33f5a5da663c403c796f572b90f4fd9f1afd3cd71cf29903905638f81d7c5cb585619ae1d7f959deb0c86802bae02ba37c14a0902a8 +"is-path-inside@npm:^4.0.0": + version: 4.0.0 + resolution: "is-path-inside@npm:4.0.0" + checksum: e34ab4cfc82905cd12b152a705eb21a77af278ce7729e2ee01552988685805a9f04dc034131e11006b7c47f7fe37af1b51b9ffd19837a9109181b4eb705bf97b languageName: node linkType: hard -"lilconfig@npm:2.0.6, lilconfig@npm:^2.0.5": - version: 2.0.6 - resolution: "lilconfig@npm:2.0.6" - checksum: 12b2f81da97b0f00a06d13a0a86d40c00ce46cc24fcb46b70b374af9593adf4e8a013047101535611c98b5edd10fdeb30942823cb237361c01d033049725a8aa +"is-plain-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "is-plain-obj@npm:1.1.0" + checksum: 7a5a59a544ab648951b6c6c44cd021dbfc30ae051c78b53b442abdc4e340b9b03a63f8d37281a59924bc5364ed6f6bb90f7d82a95033b9ab57e42510aa7ed46f languageName: node linkType: hard -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: c0807326f935ca3bbb725fe1a90d4a15e9b58939a2e75f5e85aa28e488620088b0f110bac2c384537e3c16cf64134afc67f39dd77f9249dcf7d056400d8c303b +"is-plain-obj@npm:^4.0.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 9d6bfe46ad30eda62cc2f0caec2ee980257a84a0a003523588c8c0e5eb33b6e42e73910f42c323490bfdfdd1bf7fd7854e8f156c275da7c12bebebb1be11c73a languageName: node linkType: hard -"linkify-it@npm:^4.0.1": - version: 4.0.1 - resolution: "linkify-it@npm:4.0.1" +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" dependencies: - uc.micro: "npm:^1.0.1" - checksum: 780733527a2a08cd553b5fa5a1ca443e10c708e867d371a39d1121456f2c620607c28720446c43b610fd0021ff9906eecaef473034c866bc87ec2ae6f868909a + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: d5a09a3da9ba262b3c92f415a2d917ff42fb2241ec7a6cc58ac4512b1b4b35da765c79a60677d7125467a0a597f90cc8d20c5472da520d20476dd12b663cfa65 languageName: node linkType: hard -"lint-staged@npm:13.1.2": - version: 13.1.2 - resolution: "lint-staged@npm:13.1.2" +"is-shared-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "is-shared-array-buffer@npm:1.0.2" dependencies: - cli-truncate: "npm:^3.1.0" - colorette: "npm:^2.0.19" - commander: "npm:^9.4.1" - debug: "npm:^4.3.4" - execa: "npm:^6.1.0" - lilconfig: "npm:2.0.6" - listr2: "npm:^5.0.5" - micromatch: "npm:^4.0.5" - normalize-path: "npm:^3.0.0" - object-inspect: "npm:^1.12.2" - pidtree: "npm:^0.6.0" - string-argv: "npm:^0.3.1" - yaml: "npm:^2.1.3" - bin: - lint-staged: bin/lint-staged.js - checksum: f359c7629a1e94f8c849435aecb6101b4379bfb735d9e9d1ae278b4c640e5c2d0ab640044daebf50a988acd55275c06718654e74d98b76ed7daf57a44f9bc466 + call-bind: "npm:^1.0.2" + checksum: 89167fd3a2768021900ea3e5d4d844127bffea24fa9f171e5e621cb454ffac2539e224ba95567f71154cf488eda4e995282491eb5863d312daa0f14eefa4346e languageName: node linkType: hard -"listr2@npm:^5.0.5": - version: 5.0.7 - resolution: "listr2@npm:5.0.7" - dependencies: - cli-truncate: "npm:^2.1.0" - colorette: "npm:^2.0.19" - log-update: "npm:^4.0.0" - p-map: "npm:^4.0.0" - rfdc: "npm:^1.3.0" - rxjs: "npm:^7.8.0" - through: "npm:^2.3.8" - wrap-ansi: "npm:^7.0.0" - peerDependencies: - enquirer: ">= 2.3.0 < 3" - peerDependenciesMeta: - enquirer: - optional: true - checksum: 3a2c38e70b5f1b80e6d3f27ad0d52c1c519eece2d6dd777bc01332a2ae34362d7deb50fb14bc14b57ab22ca2dbb3da1f3b76d85325108ab8ff385cfbe43da4ba +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 763e33689433924775b560e63fb7c0f7fae6cbc54fd9c410bb3536341b96fca85ce26720ba13ffb9b46446bdf540308771fe5910462b47b1e7d4c42dbd230f46 languageName: node linkType: hard -"load-json-file@npm:^4.0.0": - version: 4.0.0 - resolution: "load-json-file@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.2" - parse-json: "npm:^4.0.0" - pify: "npm:^3.0.0" - strip-bom: "npm:^3.0.0" - checksum: 118d155c8ad6f80a10d30023e4a4dcc0e4bad65377cc8a9ca998af30861762ba2c8e376f4d09bef54c263f77e6f70d26f2a5943a1fb95af8f97e67ac77ac52b5 +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 9cb18df7e094ff4907395e27527c6615cd7f48343d71c17af79079df642710a72c5f8d2090512d738c5b05989f124be0a6e031f8c459bb8d2f512e503d54695b languageName: node linkType: hard -"loader-utils@npm:^2.0.0": - version: 2.0.4 - resolution: "loader-utils@npm:2.0.4" +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" dependencies: - big.js: "npm:^5.2.2" - emojis-list: "npm:^3.0.0" - json5: "npm:^2.1.2" - checksum: 84384affee014c6b404124509f5550ce2bae3ae111df239e485e737ab3246c95fc84cd8918764471a4be4c64c3ca5bf3bf30e7e40baa5a5f363a043aec3aefa5 + has-tostringtag: "npm:^1.0.0" + checksum: 1a2c721eeebd6e0b0228d879af6c5e82d4e2574249b5d86fb1975f683ad73f43d1120ea7a36331455a77f7c54c92a4cb5a276ce344a11770dd88fd8ef47aa54b languageName: node linkType: hard -"loader-utils@npm:^3.2.0": - version: 3.2.1 - resolution: "loader-utils@npm:3.2.1" - checksum: cda2ced4c887f6cafd2849f2648dd9a74c0d06ca83299c4b75c7a8062a2fe11ea4b62ae121fff3b9943a5af453d104b5d35831861b1b94aa71699ba0c4eaf136 +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" + dependencies: + has-symbols: "npm:^1.0.2" + checksum: f1bb1364865f405120eb657a70750cdec3e63260eae6bda81509d4c58b456b7e21f22ab1d5cfc55f269e69dddbdc68ba9764757ab4eaa9e3073357ca9c8e17c2 languageName: node linkType: hard -"local-pkg@npm:^0.4.2": - version: 0.4.3 - resolution: "local-pkg@npm:0.4.3" - checksum: 1f8d9b1e8ad319acbbeb5d74d53d808d26ac95111e4182a26dd9c826e1663eea48bbb6b84ae76d1b915c391259bd6d3315186c7a1a9b782c141c96786645eab7 +"is-text-path@npm:^1.0.1": + version: 1.0.1 + resolution: "is-text-path@npm:1.0.1" + dependencies: + text-extensions: "npm:^1.0.0" + checksum: 1e9f4e3a5e553aeac2ac491a8c173ef897643eb3cd89420cce69dd3e9fca07046db3a1de9b5a4fea1eebb29ca678acbbd71e155dbff802ff41881c8616a26599 languageName: node linkType: hard -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9": + version: 1.1.12 + resolution: "is-typed-array@npm:1.1.12" dependencies: - p-locate: "npm:^2.0.0" - path-exists: "npm:^3.0.0" - checksum: 094f41f295fffe673b069d792ab138998ce04eba2d6a921395e03fa528ef18c683a347af5133f90f33c721aaece8442aaa53d6cd9e573975acd1dbb70773822e + which-typed-array: "npm:^1.1.11" + checksum: bbc1e04914affd083808bb10a49b30e59106367560b5a20a696f277f47cd1a96263eda2bc5193811f8cb5677e247865bd8f77863864b2db687d956f059509e5d languageName: node linkType: hard -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 990eddf17c761030216219e58575787fc0ba8050058eaddc04fd419473524840349c3be6dde342f93007cacc00d6d950f906c44b72a58f68c347c1da8c0dd3a1 +"is-typedarray@npm:^1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: f918df0d4215dbde9d0d29375cf39e353abe59ef3964862afc87bb6ce503e7439f4131260a7b1777074f5fcc64f659c75a4ce5a93ceb603901375cd0b13eedab languageName: node linkType: hard -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: 89a336ffc0aaf907bb1072bd5e8aa7187076620d0099607084911a733a055a52712257d619b2ab2031f6f0eb9ba886504384ebe218a6737d9bac734e6baaa736 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" dependencies: - p-locate: "npm:^5.0.0" - checksum: 8a665300e1e248fe80a27db16616059dfb57d7d6cd14a9893f7b66eee097f0bdffeecdc80e8565f74b253efe6c93f46fe65f2af1513883845bcf38956d35667b + call-bind: "npm:^1.0.2" + checksum: fdd5b2df8209f8387a86c8a504f6983fff0f90b46aabfe8d97ffbf34d2cbb6f64edbaec8da16deedd876c228b7b721ead65f42f20f1a0e7ebf294f669542c534 languageName: node linkType: hard -"lodash.camelcase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.camelcase@npm:4.3.0" - checksum: 773d36b52707814ad5b6880fe8ccefa1a490a69cb5d233b9600e00a310ef64b639f56760e383743ac06901f2c073ee4c317b19896397bf1cf94d1cbcf2706923 +"is-what@npm:^4.1.8": + version: 4.1.8 + resolution: "is-what@npm:4.1.8" + checksum: c2e9f829658980ab7bc0d21be714e9683bef7a48b76e412792135f333105f940098a77258704d352d794f7766def0da36549ce6080d1cc3c8e1f3c45a728c8db languageName: node linkType: hard -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: 960a803d892fc09976e7b559c36407000c3beb136cf20e88ae6a694b5d7cf64e31dde516079140a945ba695b7d5e5699444d61fd13a70ff7de409bbae7604005 +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: "npm:^2.0.0" + checksum: 44a5dd51a565631dc02905673e6fc1eded217f5039a20ded7ab17ced7352746937f08dac3f4eecafe5ac854528d6fef2378d8d2ffaab0e6d10109f6a36ed4986 languageName: node linkType: hard -"lodash.isfunction@npm:^3.0.9": - version: 3.0.9 - resolution: "lodash.isfunction@npm:3.0.9" - checksum: 2a26511aa8eb399c41a2e18140e3d7e073db55f62e9477c6938deb5fb7310a4a687cbad4a9d7298c7549c740d2a03d3966475818a49667a6b0204f747b19187f +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd46a907ad163c4c937d08ee6520fc9482cf5457dc0d168457ef755d8f26e75b5e2649962722a4c0f5ab2398a95e431c8469c86a004c42db21230ef40b8720ee languageName: node linkType: hard -"lodash.ismatch@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.ismatch@npm:4.4.0" - checksum: 82bb7c7feb9cb3db8c4bdf953038cf5ec17f44a65e12eeb6fc08590b9435cb3d6954133b279c54a1eed645d4ec42776a0409e79b8e526cc05305230a38d1f361 +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: 7b41a2a80d6285328dddeecd3e45a5c73264e8ff8817bb7dc39f6f47323dfaa28e27c13918aac4aa88e48800a4f1eee2e5e966da433e06085ef0a7592dcf6880 languageName: node linkType: hard -"lodash.isplainobject@npm:^4.0.6": - version: 4.0.6 - resolution: "lodash.isplainobject@npm:4.0.6" - checksum: fd98cdf396efd994340f99a968553f6d37ca5a0e6bcf1e6cbe5953c1ef2ad04dca0503d6979f38938aad0d865940fdfddda85cbc365850d114187afac29f8d04 +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: b37fe0a7983c0c151c7b31ca716405aaea190ac9cd6ef3f79355f4afb043ed4d3182a6addd73b20df7a0b229269737ad0daf64116821a048bfbe6b8fb7eb842c languageName: node linkType: hard -"lodash.kebabcase@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.kebabcase@npm:4.1.1" - checksum: 676047204bdd37e2efa2178b8fe3a4f61dcc3090d23be098e908ec59e8977b5293072d462f1903a0f77891c53e320a42c4cdfa43b09c301037cdd457a5ed85b8 +"isomorphic-ws@npm:5.0.0, isomorphic-ws@npm:^5.0.0": + version: 5.0.0 + resolution: "isomorphic-ws@npm:5.0.0" + peerDependencies: + ws: "*" + checksum: 4c07f7c2fc49e6157adaf8c1563ec135796c66730f119243fec5e0ddb904ab3a9089aefe6a8f70fa6d349ad9585c4b9a5dbdb3147671825fba7b4a5322f9fc99 languageName: node linkType: hard -"lodash.lowercase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.lowercase@npm:4.3.0" - checksum: 6400c27ab8852eb0a00d790ffb4363b819a08ac65c30dfcf66f61cbf279483f0e577c5de9ec49026ce543ba90124d20ea9e30b2806ac6544c46572179dd215d2 +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.0 + resolution: "istanbul-lib-coverage@npm:3.2.0" + checksum: a763d8be15991de6b4c4e99727126a0fd4da3a3d87577a1e42c8856674f361472196f8db7307801b35a294f48ffcf66c6cc45f34086ca58015f16a9fc9fc04f6 languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: aab58997bcad5ab91908498bbe8ce4b78e8e5025a944f9a8b6a1f11bd2afba4dae55c61dfdcefadadd6cd04efb0c998109e14c633f4aa1f8b4541e4d252c69ea +"istanbul-lib-report@npm:^3.0.0, istanbul-lib-report@npm:^3.0.1": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" + dependencies: + istanbul-lib-coverage: "npm:^3.0.0" + make-dir: "npm:^4.0.0" + supports-color: "npm:^7.1.0" + checksum: 56f5a00699f24b36ac9dcdf8ff597a716db1254e689599eb0353dc15e064ef32dd90002a8203ac004deddf6c5cdc93b2af5d7bd8e8682acacba36ddc41260907 languageName: node linkType: hard -"lodash.mergewith@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.mergewith@npm:4.6.2" - checksum: 4fe5a0a4bc0dcafea01c75e57a2eee0aaee07327a1cfd0618ff365b86a80e7e1172c2e61cb28ad0e4d96a332d65e53d75540c8701697add1b6f410afeabc0624 +"istanbul-lib-source-maps@npm:^4.0.1": + version: 4.0.1 + resolution: "istanbul-lib-source-maps@npm:4.0.1" + dependencies: + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + source-map: "npm:^0.6.1" + checksum: c86601cf50ebfdc22a51e838228d6d5969bd83035815b4da5aff2fb790876fe872d1fb1a8b23b8748379844a82c11d6fb1fd609d63b3c32844a21305e32fe79c languageName: node linkType: hard -"lodash.snakecase@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.snakecase@npm:4.1.1" - checksum: 5e840ba77791c15522aa0792688f147a29e60582f70050aafff532a4bbb72c55c001dfa357d605a75614424abdbf38ea313442c8738da0a14c72070182d54251 +"istanbul-reports@npm:^3.1.5": + version: 3.1.6 + resolution: "istanbul-reports@npm:3.1.6" + dependencies: + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 492f8dfe351b36f4174116630f59da198c0e1ff21421b533fa0f6347763337fc33900abf5a31fb9f6830a26878f2b53e5c8432c8343ee34b96030c16aa6e223d languageName: node linkType: hard -"lodash.startcase@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.startcase@npm:4.4.0" - checksum: 69016d357418df331d77517ce537d02eb74e149770dcc2036c146e4e21dc203cc4c43ddefa7f43961edbc9c8676a30c8d3de21275d6c0ecc79afd699adb96bee +"jiti@npm:1.17.1": + version: 1.17.1 + resolution: "jiti@npm:1.17.1" + bin: + jiti: bin/jiti.js + checksum: 24863e6f7e69e0759eae4932abb05110684b9cd40bb296ef1ba28eabfabafc7c4c58b7a5deeb82ef8d42180e97da9ac1cbcc26216dab7816e66e57dc585275d0 languageName: node linkType: hard -"lodash.uniq@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.uniq@npm:4.5.0" - checksum: 8ac56bbaa8a4ccd0dd8b9cabdcee89dfb382f8907fdb6ac12d40d46298c7b4de74c6bdab3a9e6fb4f0307568a67220f9ce86270e17dd8b628a312be9ee3a4767 +"jiti@npm:^1.18.2": + version: 1.19.1 + resolution: "jiti@npm:1.19.1" + bin: + jiti: bin/jiti.js + checksum: 1ee3ca6d141ada60742dbe40a789929f70d9e856869254cfbea482fbed5f3ba0ea8748988344cb2756c37faa6aab178f5f45a294593a06324b8f10ea05819655 languageName: node linkType: hard -"lodash.upperfirst@npm:^4.3.1": - version: 4.3.1 - resolution: "lodash.upperfirst@npm:4.3.1" - checksum: 5b588ebd49cc166f12d48f63bdf2b6cb17652dcdcf4e6ab32e5978d13749af055eb0f3835d42995093dab410f03fa56d6c5ba57c1f3e3daa54dff14dd5415539 +"js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 47d1c18dc6b9eed4baf1db3d81b36feb95b463201c82ffce0d7a4d65ede596ba97d6ac2468974199705db9ef8a3433606af41fc7bbe7cb25c1dd601785413d9b languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 3ac18e92108d68f88429fcddee609e42cf2b653583d9bac22308815a4cd6b185b89a0ad0d9b0c670c371d9d6b61571a98fee6b36e1db14e52766ca253ed9cba0 +"js-yaml@npm:^3.13.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" + bin: + js-yaml: bin/js-yaml.js + checksum: 1e0e655c5f9917215112c31302061f425cfd33af0d617e30bb043951226b25f582bcf460b197491966ba1452a98f38bc38accc910b416b9783aa1df99af38df2 languageName: node linkType: hard -"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": +"js-yaml@npm:^4.1.0": version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" + resolution: "js-yaml@npm:4.1.0" dependencies: - chalk: "npm:^4.1.0" - is-unicode-supported: "npm:^0.1.0" - checksum: 07e344c4cc89ae0184979f26cca88cfd258dd1f05a8737e3942674af7d3d77e6a367c091398d46593d9144ea7673342afd1132b3b901ce6dc78fd1eeb00ea01c + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 03ab64a1008a68bb534a223f855c1dd595c0fc6b2800517f555803ed6e96c1cd365e19088ae46a466329a7b77b1e7951589db76a6ea2d525374a4167f69ac776 languageName: node linkType: hard -"log-update@npm:^4.0.0": +"jsdoc-type-pratt-parser@npm:~4.0.0": version: 4.0.0 - resolution: "log-update@npm:4.0.0" - dependencies: - ansi-escapes: "npm:^4.3.0" - cli-cursor: "npm:^3.1.0" - slice-ansi: "npm:^4.0.0" - wrap-ansi: "npm:^6.2.0" - checksum: b508aeb81f60fab087e44f9eb8591a22b791caa3df8363da9b171518f36406151a9590db573acbb7eeb8b49874944d3bf844d5dee734f810ad8b5a3c5eadbabf + resolution: "jsdoc-type-pratt-parser@npm:4.0.0" + checksum: 25f9185067a50032af37ec0e5a11d7b5cff532c66617c02fe4ef91d0454eb4a483f53b1e0fc3bb03cb79e5106806a3bab6b6c09580a7198635a5d177f51ee90d languageName: node linkType: hard -"longest-streak@npm:^3.0.0": - version: 3.1.0 - resolution: "longest-streak@npm:3.1.0" - checksum: d9a92b58c5255b61d596eb5d52dd1e67223aa3d97043442b57eb900d3678e52a27b0ea809af8b6bd69bc6e718b89ad2b54afb9beb79091688f4bb745d2165a10 +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 145808bbe202187ed901a7c41d1ca88386fba41da2fc56f8e450ac07a240cc7fdb4828a6a7b7e4773931c0cee8eb938523215b3d2d2ab568ac4640d7abceaef6 languageName: node linkType: hard -"loupe@npm:^2.3.1, loupe@npm:^2.3.6": - version: 2.3.6 - resolution: "loupe@npm:2.3.6" - dependencies: - get-func-name: "npm:^2.0.0" - checksum: 5a74e2ed6e6578fc03d5a9a119382e74ad1c442445c7ffa27e88b51b4637ede09eb5b216a6a771781f3201c8e4fcd64dd55392c69bbd35f1d0b6b1f1f7501863 +"jsesc@npm:^3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: fcac8cfe4f8a947d8f16ff1be77c9d4c81ddc66da7798eff79a6f8bd1c39e88a4e728a14576acfa2ae06303be6684113b46f322ca40681ad204fa48908e6a86d languageName: node linkType: hard -"lowercase-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "lowercase-keys@npm:2.0.0" - checksum: c305ecdea6e53ab142b74095be2a19174a6265345b043e28e88cfef1845a9a143888898c643707d7ca733bf89ce12577732bdb402106dc34d8dd2b294519726e +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: cba3a1fba9401771cf3bad85c8e0e2c604cfdfd85d7b1a7a8ae84317777f76c4b02d6c52da86cb8a70307ca84c3aa40a214e77bf0d5549557826b04df6df2bdf languageName: node linkType: hard -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: "npm:^3.0.2" - checksum: 7e3274d0936ac64611d0053664b5c722f2b869c4962a007752251602020345f385885cfeabd0162aa45c7d2ee8a21f461d9d628db348f553c126126b170ad6d2 +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: b5aa5ddfd40eca6bf2d224d9daa7b92849fb9e5c8c91eaeb427ee03cdd3fa25847d19187580971208ec20bc9fdc6b35770c8b1786a8b83ef22710f03e717d45a languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: b2d72088dd27df27189607554990b0fd31d3fbd4037df909ef66f48a14122baf8ffce7f33edc17e6543ea7cd71fa561136518355dde2ad57676fa0b2ea53b85f +"json-parse-even-better-errors@npm:^2.3.0": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: ba9ec77806c99530719c8c2a26aa426f421dccd6faafb4ee32f2d71dff25aefe4d150fba814eb58be8b82e765af5e7dc8e88d1c38c7227a1304f4d20a405a67a languageName: node linkType: hard -"lru-cache@npm:^7.14.1, lru-cache@npm:^7.7.1": - version: 7.16.1 - resolution: "lru-cache@npm:7.16.1" - checksum: 5619d4ffd5a45fb68a02bef904d6d72427c54a7a6a051126797eaa20f7429c17e681fe9cdd0de12b69a737e5f0df817f626ca5916f50e85141865dcf075873ae +"json-schema-to-ts@npm:1.6.4": + version: 1.6.4 + resolution: "json-schema-to-ts@npm:1.6.4" + dependencies: + "@types/json-schema": "npm:^7.0.6" + ts-toolbelt: "npm:^6.15.5" + checksum: 76c71c788199df262075e7e200004b8bfd618abbdbc9c7746a2d4239fb526ca72e1d65cf29ab988d81758dc0aafec858a6fcf032b30f2d000fd759b84e36e272 languageName: node linkType: hard -"magic-string@npm:^0.25.3, magic-string@npm:^0.25.7": - version: 0.25.9 - resolution: "magic-string@npm:0.25.9" - dependencies: - sourcemap-codec: "npm:^1.4.8" - checksum: 8a2cb8470617fbe2fa9b924b4b1de9322686f035f8b506daa9bbe0dc5d1ba182da9e3b53fa9d3a932ab1b003b05ee81a49f9b9ea169f3c790a979f32222af5c2 +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 4c9b10ebd277b894fa66f7130ffcf6b8c0d2c41754ce3784d82149695dbd928c15523aab230b8206c4be5b48127cafc0467760774673ba61045e1abb52e74de2 languageName: node linkType: hard -"make-dir@npm:^3.0.0, make-dir@npm:^3.1.0": - version: 3.1.0 - resolution: "make-dir@npm:3.1.0" - dependencies: - semver: "npm:^6.0.0" - checksum: 17ad8c0b1b243f2b05ad0f313f4279ad067af7a9fcb51abcb1bd0a199d2e370f0edac84015611a6161371d8a58f2bbde8538656355b66311c24e2071c496e3ae +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 3da4fc677cfedd1745cce0c1acefebcf508c9cfa8d202ae394e38d31acbb398aea24da8e4959d5f9e44b12ebaa963bb4e4f7c25804e17484b3bfbc00519c58ca languageName: node linkType: hard -"make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: 4b81ce1392495d554ce5fd28c8de95066642e5e1a5efd395e3b3413bc75068a025d8a567aefb0738ba6da18e73323ffde17794780f632fe4395e009aa9ebcc8a +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: fcea02bf8b7e6067bec7e4019b1e4e15a2f1c8148ad9ea5f9fbc3098efee939f93f53f475f27a44f4b8996e9990c56b39bef6ff0bdbb4243e485084f619d5399 languageName: node linkType: hard -"make-fetch-happen@npm:^10.0.3": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" - dependencies: - agentkeepalive: "npm:^4.2.1" - cacache: "npm:^16.1.0" - http-cache-semantics: "npm:^4.1.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.0" - is-lambda: "npm:^1.0.1" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-fetch: "npm:^2.0.3" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - promise-retry: "npm:^2.0.1" - socks-proxy-agent: "npm:^7.0.0" - ssri: "npm:^9.0.0" - checksum: cf0d4b94fb0b022d41373fe7ce0f2a170a7c2668c7404f985c4fa6fe465c24cc3d1a6a84e0a6d4b2cd60cf7d41ec26cc5205d258e15f06c33179c14a31a5e4bd +"json-stringify-safe@npm:^5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: e86f7bb748bb84f73b171bb68c8209a1e68f40d41f943952f746fa4ca3802c1edf4602e86977c2de44eba1e64e4cabe2498f4499003cc471e99db83bfba95898 languageName: node linkType: hard -"map-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: 68110c982ea7d80ccac49d93a53529a295a27cf9c392d15f7b5c42b26c3760a33abe7d4163cdaf6e5be023f514e541e36ab604ef42b8c6c7978f6433e826f8dc +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: "npm:^1.2.0" + bin: + json5: lib/cli.js + checksum: 26cc8c0cba94bd7faddd8aaad59e5270d552c04ea2a271f4c610d075f638d666c4168213062341c577597a2b973554262972ccb6637cd071d73595886133c5a0 languageName: node linkType: hard -"map-obj@npm:^4.0.0, map-obj@npm:^4.1.0": - version: 4.3.0 - resolution: "map-obj@npm:4.3.0" - checksum: f87dd958d20a51488dfc3c933c5a64bad4e33053a05bc2c4c431a99e9cb1a5a6096a39cf2f7f5235c6a4540f534d3ff2ecf63664718b8e28f9da7026deda0833 +"jsonc-eslint-parser@npm:2.3.0, jsonc-eslint-parser@npm:^2.0.4": + version: 2.3.0 + resolution: "jsonc-eslint-parser@npm:2.3.0" + dependencies: + acorn: "npm:^8.5.0" + eslint-visitor-keys: "npm:^3.0.0" + espree: "npm:^9.0.0" + semver: "npm:^7.3.5" + checksum: 6794cbf3727e384032f86c19f53db082323a00ce5e93482bc7adb7ee03dee9f59c4ee9da275c8cd75c191088ace8737458d2c785e71a9a8a6c4f59d6d5dfd498 languageName: node linkType: hard -"markdown-extensions@npm:^1.0.0": - version: 1.1.1 - resolution: "markdown-extensions@npm:1.1.1" - checksum: 9fbfc5c44f0a16929d8d70fb1d4641b9e65dd6358063f8a1ccdb13c7989188b25c1972032deb91a9bbe4365b75de7f4bc782d87d15c2f1399cdce0f6f61c0fab +"jsonc-parser@npm:^3.2.0": + version: 3.2.0 + resolution: "jsonc-parser@npm:3.2.0" + checksum: dffa53dd8b8aa897575bcd31b767f1a5c90a0229902e4fcf7aaae73d11a2a343eee6f852d432f7f9328b14520f487805014c2284fbe358e904c41f004964b54a languageName: node linkType: hard -"markdown-it@npm:13.0.1": - version: 13.0.1 - resolution: "markdown-it@npm:13.0.1" +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" dependencies: - argparse: "npm:^2.0.1" - entities: "npm:~3.0.1" - linkify-it: "npm:^4.0.1" - mdurl: "npm:^1.0.1" - uc.micro: "npm:^1.0.5" - bin: - markdown-it: bin/markdown-it.js - checksum: 8b7dae5403e65de4123383bed7070e895abd76937d2573aa32084b99ba1e1042e0d159709b8a0ef71cf5671a49ef89c3df47b799df7b991aa5ca38e6f7aa60fb + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: d1fe80d443f7b3257aef1ef918231c9cf8a57127f004f74232869dfa408188b6ccf9d8a6724f7dbf7a6797355969cacfe1f2a16779f4ec636999bfaa876c13b0 languageName: node linkType: hard -"markdownlint@npm:0.26.0": - version: 0.26.0 - resolution: "markdownlint@npm:0.26.0" - dependencies: - markdown-it: "npm:13.0.1" - checksum: 9eaa2a0cfa92e7e483c219f14b94a30e3dc178b4df550afdffb180e3acf4928ba0fd93a3e842f7f806f99cf061d7c7a2a28a654324e5c68db3a7745b523eeb67 +"jsonparse@npm:^1.2.0": + version: 1.3.1 + resolution: "jsonparse@npm:1.3.1" + checksum: b1398d295020c3406d781d33980eeb5a05c08d6e956adee538e5073feecd1ebc82c01b519f0d0fd9cb67778bf62c0e859dddb99a1d95456e6c331505ae4d1c53 languageName: node linkType: hard -"mdast-util-definitions@npm:^5.0.0": - version: 5.1.2 - resolution: "mdast-util-definitions@npm:5.1.2" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 87d692563405ec0fabd673ffbf47db9a4d4e2ee55ea4c4a9e9e99d745624453560f765581b7933bdb86e2bb4aae9d8e45b2885f48c903e687dee4d6f9cf668ab +"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 4adceee06111de8a2d02e7b542c957caad38f2d54c522da0387f4735804bf1819b2ccd918c8d1c8a73276caf9d728fc8276b53e142d23879c4728a6edcbdf722 languageName: node linkType: hard -"mdast-util-from-markdown@npm:^0.8.5": - version: 0.8.5 - resolution: "mdast-util-from-markdown@npm:0.8.5" +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-string: "npm:^2.0.0" - micromark: "npm:~2.11.0" - parse-entities: "npm:^2.0.0" - unist-util-stringify-position: "npm:^2.0.0" - checksum: 64667e51ce05b2e5f5ca7c9900954eec1c885cf81d0f40eb30897fda2897c0067c9763c1eabd29debfdbdcb778b45979db7ff5a04212dd1a5446887ab048cea1 + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: b281df6770286ddce58d431441772b75ec04f03264af49532c330fdbe070795196538459754cb9e564e7759dbd79c2f88fab01bb3295b2a70249d1a777016cb4 languageName: node linkType: hard -"mdast-util-from-markdown@npm:^1.0.0": - version: 1.3.0 - resolution: "mdast-util-from-markdown@npm:1.3.0" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - decode-named-character-reference: "npm:^1.0.0" - mdast-util-to-string: "npm:^3.1.0" - micromark: "npm:^3.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-decode-string: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-stringify-position: "npm:^3.0.0" - uvu: "npm:^0.5.0" - checksum: f5bf3319eefe021261c4ff3a977995e9ccf3488843deffa17675fa197c06107341d8ae98f87718542e13c45e5b2b9880597c5fbd1606771a16682055458b688d +"lilconfig@npm:2.1.0": + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 1c7c643ccda7eb00b0d904912c1d7ea9cc36fe2e4e7e752b940daa9ba9550049c5ec1375f835cda58b9a917f6b0fbcae63617c1f63c139c1a20217dae4e58f39 languageName: node linkType: hard -"mdast-util-frontmatter@npm:^1.0.0": - version: 1.0.1 - resolution: "mdast-util-frontmatter@npm:1.0.1" +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: c0807326f935ca3bbb725fe1a90d4a15e9b58939a2e75f5e85aa28e488620088b0f110bac2c384537e3c16cf64134afc67f39dd77f9249dcf7d056400d8c303b + languageName: node + linkType: hard + +"linkify-it@npm:^4.0.1": + version: 4.0.1 + resolution: "linkify-it@npm:4.0.1" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - micromark-extension-frontmatter: "npm:^1.0.0" - checksum: d031fb8810afa5f5aa49b6903b73e9e0e3f92271dbdd4b661614acfe2dadfedda4386f37f04810f3f133a03e4d961472f210dc97d09432b5c871aa1cf9b31b80 + uc.micro: "npm:^1.0.1" + checksum: 780733527a2a08cd553b5fa5a1ca443e10c708e867d371a39d1121456f2c620607c28720446c43b610fd0021ff9906eecaef473034c866bc87ec2ae6f868909a languageName: node linkType: hard -"mdast-util-mdx-expression@npm:^1.0.0": - version: 1.3.2 - resolution: "mdast-util-mdx-expression@npm:1.3.2" +"lint-staged@npm:13.2.3": + version: 13.2.3 + resolution: "lint-staged@npm:13.2.3" dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 4c86bfffd0359c5ec36fe60a1c53a14f6ee6e61ec1c25955ab3167f7545199f576a7c6a536b55fcf55e19a67b5b9e7d451fa994cbfed6f4ac3b25b79b0b2e334 + chalk: "npm:5.2.0" + cli-truncate: "npm:^3.1.0" + commander: "npm:^10.0.0" + debug: "npm:^4.3.4" + execa: "npm:^7.0.0" + lilconfig: "npm:2.1.0" + listr2: "npm:^5.0.7" + micromatch: "npm:^4.0.5" + normalize-path: "npm:^3.0.0" + object-inspect: "npm:^1.12.3" + pidtree: "npm:^0.6.0" + string-argv: "npm:^0.3.1" + yaml: "npm:^2.2.2" + bin: + lint-staged: bin/lint-staged.js + checksum: d2d468b17628ac81a71f50863585b09e4edec34d75b71ca7ca9a22b532f982fcb850af044a7c0e7028a1925e96c0d95ad3905dfffb065d027c39c38490be6c95 languageName: node linkType: hard -"mdast-util-mdx-jsx@npm:^1.0.0": - version: 1.2.0 - resolution: "mdast-util-mdx-jsx@npm:1.2.0" +"listr2@npm:^5.0.7": + version: 5.0.7 + resolution: "listr2@npm:5.0.7" dependencies: - "@types/estree-jsx": "npm:^0.0.1" - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - parse-entities: "npm:^4.0.0" - stringify-entities: "npm:^4.0.0" - unist-util-remove-position: "npm:^4.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile-message: "npm:^3.0.0" - checksum: 156bf0a1ebcf732b3678d1bda141bf594538bef8633fee129690f8ff514c274ea30a216299be5ec51c76026b07951524c012e67a31201b3a24599901ec1270b2 + cli-truncate: "npm:^2.1.0" + colorette: "npm:^2.0.19" + log-update: "npm:^4.0.0" + p-map: "npm:^4.0.0" + rfdc: "npm:^1.3.0" + rxjs: "npm:^7.8.0" + through: "npm:^2.3.8" + wrap-ansi: "npm:^7.0.0" + peerDependencies: + enquirer: ">= 2.3.0 < 3" + peerDependenciesMeta: + enquirer: + optional: true + checksum: 3a2c38e70b5f1b80e6d3f27ad0d52c1c519eece2d6dd777bc01332a2ae34362d7deb50fb14bc14b57ab22ca2dbb3da1f3b76d85325108ab8ff385cfbe43da4ba languageName: node linkType: hard -"mdast-util-mdx@npm:^1.0.0": - version: 1.1.0 - resolution: "mdast-util-mdx@npm:1.1.0" +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" dependencies: - mdast-util-mdx-expression: "npm:^1.0.0" - mdast-util-mdx-jsx: "npm:^1.0.0" - mdast-util-mdxjs-esm: "npm:^1.0.0" - checksum: ead4185d7f791b95bbf7fdb7a121d7e71fff1caeb2bbc9cb4dc6cbb15302a4399f7662d23f74e2a8c63379a725956e4722a7e4586ebb122fa47dd3833444f68f + graceful-fs: "npm:^4.1.2" + parse-json: "npm:^4.0.0" + pify: "npm:^3.0.0" + strip-bom: "npm:^3.0.0" + checksum: 118d155c8ad6f80a10d30023e4a4dcc0e4bad65377cc8a9ca998af30861762ba2c8e376f4d09bef54c263f77e6f70d26f2a5943a1fb95af8f97e67ac77ac52b5 languageName: node linkType: hard -"mdast-util-mdxjs-esm@npm:^1.0.0": - version: 1.3.1 - resolution: "mdast-util-mdxjs-esm@npm:1.3.1" +"local-pkg@npm:^0.4.3": + version: 0.4.3 + resolution: "local-pkg@npm:0.4.3" + checksum: 1f8d9b1e8ad319acbbeb5d74d53d808d26ac95111e4182a26dd9c826e1663eea48bbb6b84ae76d1b915c391259bd6d3315186c7a1a9b782c141c96786645eab7 + languageName: node + linkType: hard + +"locate-path@npm:^2.0.0": + version: 2.0.0 + resolution: "locate-path@npm:2.0.0" dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 5955a821cb9bbd2547829389c375acef776841a4ca4a0971c11f2d21e3538880c7048ea26e6486ffc6d66e354ccee657ad306db267e714847dc98f006633da76 + p-locate: "npm:^2.0.0" + path-exists: "npm:^3.0.0" + checksum: 094f41f295fffe673b069d792ab138998ce04eba2d6a921395e03fa528ef18c683a347af5133f90f33c721aaece8442aaa53d6cd9e573975acd1dbb70773822e languageName: node linkType: hard -"mdast-util-phrasing@npm:^3.0.0": - version: 3.0.1 - resolution: "mdast-util-phrasing@npm:3.0.1" +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" dependencies: - "@types/mdast": "npm:^3.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 1b5537486cfcbdfbea8150c288cbfcc1afa7c867eafa62e890e439e5714dc610e0c33b0897ba103e0b3ce400bd848e2b84ec2c4eb6687368fed58a927cc36970 + p-locate: "npm:^4.1.0" + checksum: 990eddf17c761030216219e58575787fc0ba8050058eaddc04fd419473524840349c3be6dde342f93007cacc00d6d950f906c44b72a58f68c347c1da8c0dd3a1 languageName: node linkType: hard -"mdast-util-to-hast@npm:^11.0.0": - version: 11.3.0 - resolution: "mdast-util-to-hast@npm:11.3.0" +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - "@types/mdurl": "npm:^1.0.0" - mdast-util-definitions: "npm:^5.0.0" - mdurl: "npm:^1.0.0" - unist-builder: "npm:^3.0.0" - unist-util-generated: "npm:^2.0.0" - unist-util-position: "npm:^4.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: d629443c86646637c70f296f68f9a82026dbdcdcb696d4fb34706fbbf30d31362bb557f2a033e3fd9f14aeaabadf9276743fc6346fb7a508ef6a906053c4caf2 + p-locate: "npm:^5.0.0" + checksum: 8a665300e1e248fe80a27db16616059dfb57d7d6cd14a9893f7b66eee097f0bdffeecdc80e8565f74b253efe6c93f46fe65f2af1513883845bcf38956d35667b languageName: node linkType: hard -"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": - version: 1.5.0 - resolution: "mdast-util-to-markdown@npm:1.5.0" +"locate-path@npm:^7.1.0": + version: 7.2.0 + resolution: "locate-path@npm:7.2.0" dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - longest-streak: "npm:^3.0.0" - mdast-util-phrasing: "npm:^3.0.0" - mdast-util-to-string: "npm:^3.0.0" - micromark-util-decode-string: "npm:^1.0.0" - unist-util-visit: "npm:^4.0.0" - zwitch: "npm:^2.0.0" - checksum: 0882c1f35f9ef6afe293ff5d0da57661a56a49a55072e4466b570140c089aad228d53cef53b7186e00904f799d947217f4191604748d3b5ae4889cb6ff89540c + p-locate: "npm:^6.0.0" + checksum: 5137d791489fd403912051d2bfc5a006f2ae177c3e7eb7e224843b358a85f7f5d030253d3e5757f3248cca6af22beb2a910c84d85267e6518436ac9e304b000b languageName: node linkType: hard -"mdast-util-to-string@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-to-string@npm:2.0.0" - checksum: 55701e8634bddea4d671278f3b3fde2920917d30f125bf9a28ff5dd80a002b52c2dd6d40722a7e3b4f7965cc985486cfec276259b412566146b1bcf72c30ed52 +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: 773d36b52707814ad5b6880fe8ccefa1a490a69cb5d233b9600e00a310ef64b639f56760e383743ac06901f2c073ee4c317b19896397bf1cf94d1cbcf2706923 languageName: node linkType: hard -"mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": - version: 3.1.1 - resolution: "mdast-util-to-string@npm:3.1.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - checksum: d3294cd810026d6007e42cae71f1a1f5388740500b7c3579508d4da26251f7f4c330db94b6cef1f5a806556ad9d2e4367af19beafb05aafa92344c8ed093f3ab +"lodash.isfunction@npm:^3.0.9": + version: 3.0.9 + resolution: "lodash.isfunction@npm:3.0.9" + checksum: 2a26511aa8eb399c41a2e18140e3d7e073db55f62e9477c6938deb5fb7310a4a687cbad4a9d7298c7549c740d2a03d3966475818a49667a6b0204f747b19187f languageName: node linkType: hard -"mdurl@npm:^1.0.0, mdurl@npm:^1.0.1": - version: 1.0.1 - resolution: "mdurl@npm:1.0.1" - checksum: de89d573bab7a689c8f24680ec7612d60c2858ec9527738312737845c0890d6b36832cd1a95cfe5c590c694cd96a7ca3e4dc9bf8d7f7048906ba8f8049929a02 +"lodash.ismatch@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.ismatch@npm:4.4.0" + checksum: 82bb7c7feb9cb3db8c4bdf953038cf5ec17f44a65e12eeb6fc08590b9435cb3d6954133b279c54a1eed645d4ec42776a0409e79b8e526cc05305230a38d1f361 languageName: node linkType: hard -"media-query-parser@npm:^2.0.2": - version: 2.0.2 - resolution: "media-query-parser@npm:2.0.2" - dependencies: - "@babel/runtime": "npm:^7.12.5" - checksum: ea1e66412fea44a727f100e0ae11dbad80ab479852bc9c33c72f33c4b224e6e4e1b32a38a88773c1f830f2926f33dba48048acb7728779e616007b75cb021cd3 +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: fd98cdf396efd994340f99a968553f6d37ca5a0e6bcf1e6cbe5953c1ef2ad04dca0503d6979f38938aad0d865940fdfddda85cbc365850d114187afac29f8d04 languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 21806e15268f71b2bbf35a57b5eb9a42e14be638b8b855e210fb90282744e622f9d232f34f1cf566dc487819ce66bbb8aa6568e3267f48b12e92e2ba679838ae +"lodash.kebabcase@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.kebabcase@npm:4.1.1" + checksum: 676047204bdd37e2efa2178b8fe3a4f61dcc3090d23be098e908ec59e8977b5293072d462f1903a0f77891c53e320a42c4cdfa43b09c301037cdd457a5ed85b8 languageName: node linkType: hard -"meow@npm:^10.1.2": - version: 10.1.5 - resolution: "meow@npm:10.1.5" - dependencies: - "@types/minimist": "npm:^1.2.2" - camelcase-keys: "npm:^7.0.0" - decamelize: "npm:^5.0.0" - decamelize-keys: "npm:^1.1.0" - hard-rejection: "npm:^2.1.0" - minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.2" - read-pkg-up: "npm:^8.0.0" - redent: "npm:^4.0.0" - trim-newlines: "npm:^4.0.2" - type-fest: "npm:^1.2.2" - yargs-parser: "npm:^20.2.9" - checksum: 691611773245fea2109b89b36f0ceeb6c7e504a396ae8d2f5431f2a4e206e6d3f26e1638ac3d3cf1198adde92ef9d5108eb8c156aa08d1b3ca25c28eba11a0f1 +"lodash.lowercase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.lowercase@npm:4.3.0" + checksum: 6400c27ab8852eb0a00d790ffb4363b819a08ac65c30dfcf66f61cbf279483f0e577c5de9ec49026ce543ba90124d20ea9e30b2806ac6544c46572179dd215d2 languageName: node linkType: hard -"meow@npm:^8.0.0": - version: 8.1.2 - resolution: "meow@npm:8.1.2" - dependencies: - "@types/minimist": "npm:^1.2.0" - camelcase-keys: "npm:^6.2.2" - decamelize-keys: "npm:^1.1.0" - hard-rejection: "npm:^2.1.0" - minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.0" - read-pkg-up: "npm:^7.0.1" - redent: "npm:^3.0.0" - trim-newlines: "npm:^3.0.0" - type-fest: "npm:^0.18.0" - yargs-parser: "npm:^20.2.3" - checksum: e36c879078e6478281fb5ce3dbb15f5b960f2694870e5c12213ab8ca9c3410aadf6f9615b0004a643297bad5e1d5faa5f139fd698add26ad5945a095905e9628 +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: aab58997bcad5ab91908498bbe8ce4b78e8e5025a944f9a8b6a1f11bd2afba4dae55c61dfdcefadadd6cd04efb0c998109e14c633f4aa1f8b4541e4d252c69ea languageName: node linkType: hard -"merge-anything@npm:5.1.4": - version: 5.1.4 - resolution: "merge-anything@npm:5.1.4" - dependencies: - is-what: "npm:^4.1.8" - checksum: 489fbf11bb7455e397a59bb1ed46e577308d6822b26c81ca204974f251c1e30b0f8586910195a59769c3732b33d6026f254031c05f77d54c99dcc160b35cb9a4 +"lodash.mergewith@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.mergewith@npm:4.6.2" + checksum: 4fe5a0a4bc0dcafea01c75e57a2eee0aaee07327a1cfd0618ff365b86a80e7e1172c2e61cb28ad0e4d96a332d65e53d75540c8701697add1b6f410afeabc0624 languageName: node linkType: hard -"merge-descriptors@npm:1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: 6c8d19415ddd30b17ebd8e4474897549915cb90bb1caa13bbc55cce27a72d377c289abd300a3e8c6c1a6d61c4ea1fbe297addf032a9d75cb8de2788bc8b9cb2c +"lodash.snakecase@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.snakecase@npm:4.1.1" + checksum: 5e840ba77791c15522aa0792688f147a29e60582f70050aafff532a4bbb72c55c001dfa357d605a75614424abdbf38ea313442c8738da0a14c72070182d54251 languageName: node linkType: hard -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 39a20c6f74e424ffb406cba0f4907c9ce06a85c84fb42a5628c6a39cd56fb3e70481b6f4d3412cf502cc3416c6e14d8d9ae6b2a4d461e56879350741220bd1e9 +"lodash.startcase@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.startcase@npm:4.4.0" + checksum: 69016d357418df331d77517ce537d02eb74e149770dcc2036c146e4e21dc203cc4c43ddefa7f43961edbc9c8676a30c8d3de21275d6c0ecc79afd699adb96bee languageName: node linkType: hard -"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: d58d7c31e24ccb93509def2af306eca9a55ad8b8862a26ea7deda3c9338e5d33365f57197ad37af68c319e5e2a1faf089e5d05894d0dc29ff07025b30b8ff8b0 +"lodash.uniq@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniq@npm:4.5.0" + checksum: 8ac56bbaa8a4ccd0dd8b9cabdcee89dfb382f8907fdb6ac12d40d46298c7b4de74c6bdab3a9e6fb4f0307568a67220f9ce86270e17dd8b628a312be9ee3a4767 languageName: node linkType: hard -"meros@npm:1.2.1": - version: 1.2.1 - resolution: "meros@npm:1.2.1" - peerDependencies: - "@types/node": ">=13" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 82b3c5fc2cb0e3a509bdd89161fa06c79d052be2e5d12e20b49eb4871610a3f8e0cef91d2a72b4e1034c387649800464bbc980aeff1d2e0c9848db0b4ce0696d +"lodash.upperfirst@npm:^4.3.1": + version: 4.3.1 + resolution: "lodash.upperfirst@npm:4.3.1" + checksum: 5b588ebd49cc166f12d48f63bdf2b6cb17652dcdcf4e6ab32e5978d13749af055eb0f3835d42995093dab410f03fa56d6c5ba57c1f3e3daa54dff14dd5415539 languageName: node linkType: hard -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 4641d1eda8231aee6774d28a32249f1d4f04e2a58a86c4a968eed39d178d64594ed829301eb603356decc9bd423eacd68d6bde7874a291475800a1568e547d4e +"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 3ac18e92108d68f88429fcddee609e42cf2b653583d9bac22308815a4cd6b185b89a0ad0d9b0c670c371d9d6b61571a98fee6b36e1db14e52766ca253ed9cba0 languageName: node linkType: hard -"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1": - version: 1.0.6 - resolution: "micromark-core-commonmark@npm:1.0.6" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-factory-destination: "npm:^1.0.0" - micromark-factory-label: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-factory-title: "npm:^1.0.0" - micromark-factory-whitespace: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-classify-character: "npm:^1.0.0" - micromark-util-html-tag-name: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 4f3b4c8ee746491d1da09506eb2e859e3708a77ffa9c51e67310d95a5350882ab77d551688b38e90935d96d4021c2673350cf95cd10e5bd2012c54d4e00d1391 - languageName: node - linkType: hard - -"micromark-extension-frontmatter@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-extension-frontmatter@npm:1.0.0" +"log-symbols@npm:^4.0.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" dependencies: - fault: "npm:^2.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: ee6e6036ccaf4c5dfe6f600f602be92c15bc088684252c9877599ff2187825870f7de5681dd0c22fdb76379ae6d2e20ce93048d130bd84039d53b2aa2cab02ee + chalk: "npm:^4.1.0" + is-unicode-supported: "npm:^0.1.0" + checksum: 07e344c4cc89ae0184979f26cca88cfd258dd1f05a8737e3942674af7d3d77e6a367c091398d46593d9144ea7673342afd1132b3b901ce6dc78fd1eeb00ea01c languageName: node linkType: hard -"micromark-extension-mdx-expression@npm:^1.0.0": - version: 1.0.4 - resolution: "micromark-extension-mdx-expression@npm:1.0.4" +"log-update@npm:^4.0.0": + version: 4.0.0 + resolution: "log-update@npm:4.0.0" dependencies: - micromark-factory-mdx-expression: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 1a2a1bbca7d52f17cd2810c3a32d11d7d7af4b4328ca7a61593e0dc50114c013ea701eb84f769ece88a5e5c77f9ae5b1b65365721761885765df7173b81e268d + ansi-escapes: "npm:^4.3.0" + cli-cursor: "npm:^3.1.0" + slice-ansi: "npm:^4.0.0" + wrap-ansi: "npm:^6.2.0" + checksum: b508aeb81f60fab087e44f9eb8591a22b791caa3df8363da9b171518f36406151a9590db573acbb7eeb8b49874944d3bf844d5dee734f810ad8b5a3c5eadbabf languageName: node linkType: hard -"micromark-extension-mdx-jsx@npm:^1.0.0": - version: 1.0.3 - resolution: "micromark-extension-mdx-jsx@npm:1.0.3" +"loupe@npm:^2.3.1, loupe@npm:^2.3.6": + version: 2.3.6 + resolution: "loupe@npm:2.3.6" dependencies: - "@types/acorn": "npm:^4.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - micromark-factory-mdx-expression: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: efb9eef70719cfaae67718174eb1a3b1d0030a09f771375a0ea19ab0f9ddc4031da26b6dfe03059c8cc4f9a9d96b34870b92829f96dbc8d9a43136d52d7dc5a5 + get-func-name: "npm:^2.0.0" + checksum: 5a74e2ed6e6578fc03d5a9a119382e74ad1c442445c7ffa27e88b51b4637ede09eb5b216a6a771781f3201c8e4fcd64dd55392c69bbd35f1d0b6b1f1f7501863 languageName: node linkType: hard -"micromark-extension-mdx-md@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-extension-mdx-md@npm:1.0.0" +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 14bf388c067886e9d233d417ebcd5053e4db04fff12b2a2adfed5093aa4bb48ece5e57214c217f72bbf5ad8f345e7287eaa49a9d6dd9fd58277290863eff2062 + yallist: "npm:^4.0.0" + checksum: b2d72088dd27df27189607554990b0fd31d3fbd4037df909ef66f48a14122baf8ffce7f33edc17e6543ea7cd71fa561136518355dde2ad57676fa0b2ea53b85f languageName: node linkType: hard -"micromark-extension-mdxjs-esm@npm:^1.0.0": - version: 1.0.3 - resolution: "micromark-extension-mdxjs-esm@npm:1.0.3" - dependencies: - micromark-core-commonmark: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-position-from-estree: "npm:^1.1.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: ebee2d5808740e11ed3a99223614746d8afe1158aca5e22e7d45970713dd79aca503c940e58acab3a52ae10016b90cca829511eef3028327a760473989846a62 +"lru-cache@npm:^7.7.1": + version: 7.16.1 + resolution: "lru-cache@npm:7.16.1" + checksum: 5619d4ffd5a45fb68a02bef904d6d72427c54a7a6a051126797eaa20f7429c17e681fe9cdd0de12b69a737e5f0df817f626ca5916f50e85141865dcf075873ae languageName: node linkType: hard -"micromark-extension-mdxjs@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-extension-mdxjs@npm:1.0.0" +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.1": + version: 0.30.2 + resolution: "magic-string@npm:0.30.2" dependencies: - acorn: "npm:^8.0.0" - acorn-jsx: "npm:^5.0.0" - micromark-extension-mdx-expression: "npm:^1.0.0" - micromark-extension-mdx-jsx: "npm:^1.0.0" - micromark-extension-mdx-md: "npm:^1.0.0" - micromark-extension-mdxjs-esm: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 49f96897c0e162ac4991b15497cd1b4456f294085d5dffe5ba6396bdd89205363c3bc4eeaaacdca059a63b50e5f2f0e5b20f7635f170c777375b71740dc41257 + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + checksum: c4ed08cac5c11270a7dd28bda50ccf091d695a976ca770da1e59791c23138ba00f0b9b61fb3e0f479c0a49b33b82b11879df413e2a16e089aece3b142f76ff62 languageName: node linkType: hard -"micromark-factory-destination@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-destination@npm:1.0.0" +"make-dir@npm:^3.1.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 6525b6dd7635e57f9629b39364c5ac9bc98a70a91566f91c98c37d3a7a3a041855b980b723c7e419348307d959d271f249955abc2fdae28b8397dcb774396cdc + semver: "npm:^6.0.0" + checksum: 17ad8c0b1b243f2b05ad0f313f4279ad067af7a9fcb51abcb1bd0a199d2e370f0edac84015611a6161371d8a58f2bbde8538656355b66311c24e2071c496e3ae languageName: node linkType: hard -"micromark-factory-label@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-factory-label@npm:1.0.2" +"make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 4266d4b8c497838347a2f3424001556e2e79f24e7bb81f060b293fd0c1363462fb1c42938fb7d4d1fcacfd7a1d48aa94d3ec7b1784aeb6f9cdcb75e41683d995 + semver: "npm:^7.5.3" + checksum: 569e1d8fce1ac0e0e4de64b072147be2e80dd717545fdb2bd6d8152902ea3631fa71c071bafbeaf40f34fa4f5319bd810f37072bd9819645cff10ff94e862a03 languageName: node linkType: hard -"micromark-factory-mdx-expression@npm:^1.0.0": - version: 1.0.7 - resolution: "micromark-factory-mdx-expression@npm:1.0.7" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-position-from-estree: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 7141eede38a8bda4f45ca0da869208d9ee4248623c4ec7ec8d184c69f6c517cb8f9cd82b624dddb46d5b3361a27f066999013d89cb4545534069ae240cd483da +"make-error@npm:^1.1.1": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: 4b81ce1392495d554ce5fd28c8de95066642e5e1a5efd395e3b3413bc75068a025d8a567aefb0738ba6da18e73323ffde17794780f632fe4395e009aa9ebcc8a languageName: node linkType: hard -"micromark-factory-space@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-space@npm:1.0.0" +"make-fetch-happen@npm:^10.0.3": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 54070ea4c1022ad7b1b4a51700dcf7d1bbdcb9ce78601806d5248818cbf2c5a65166eddccaa127593d6979811989f10d4c01aec842a368a8376ab5c7ce5eb504 + agentkeepalive: "npm:^4.2.1" + cacache: "npm:^16.1.0" + http-cache-semantics: "npm:^4.1.0" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.0" + is-lambda: "npm:^1.0.1" + lru-cache: "npm:^7.7.1" + minipass: "npm:^3.1.6" + minipass-collect: "npm:^1.0.2" + minipass-fetch: "npm:^2.0.3" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + promise-retry: "npm:^2.0.1" + socks-proxy-agent: "npm:^7.0.0" + ssri: "npm:^9.0.0" + checksum: cf0d4b94fb0b022d41373fe7ce0f2a170a7c2668c7404f985c4fa6fe465c24cc3d1a6a84e0a6d4b2cd60cf7d41ec26cc5205d258e15f06c33179c14a31a5e4bd languageName: node linkType: hard -"micromark-factory-title@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-factory-title@npm:1.0.2" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 4a221440edb8db8cde5fe8d167e0b49174d1111e4aee728807ef36a48303078626503c799e5e6e4999057656c7ece16022276361e0430ad27d08cb0d84904b34 +"map-obj@npm:^1.0.0": + version: 1.0.1 + resolution: "map-obj@npm:1.0.1" + checksum: 68110c982ea7d80ccac49d93a53529a295a27cf9c392d15f7b5c42b26c3760a33abe7d4163cdaf6e5be023f514e541e36ab604ef42b8c6c7978f6433e826f8dc languageName: node linkType: hard -"micromark-factory-whitespace@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-factory-whitespace@npm:1.0.0" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: f356724c56856f3fc131cb5990edef87b0ea90038dd2b01693b1cf4164a437ee2050340b5bd7077192ff56a2ac3f48ce58830122fed94384b7f5e3c3b445f8b0 +"map-obj@npm:^4.0.0, map-obj@npm:^4.1.0": + version: 4.3.0 + resolution: "map-obj@npm:4.3.0" + checksum: f87dd958d20a51488dfc3c933c5a64bad4e33053a05bc2c4c431a99e9cb1a5a6096a39cf2f7f5235c6a4540f534d3ff2ecf63664718b8e28f9da7026deda0833 languageName: node linkType: hard -"micromark-util-character@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-character@npm:1.1.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 061b3a004c00a09f169a4cc19bfde4d2562aa48227f50eefd368b66ac0ed37f97282086153cd5e6ed8659738b267f4eb033bde5775e9f339b9d1ec3917d33872 +"mark.js@npm:8.11.1": + version: 8.11.1 + resolution: "mark.js@npm:8.11.1" + checksum: 671d0fed1e38f0173d11de77df6d121fc326fe8e10b20f126c1829c82a08feb1a056a564bd655e6bb8d945b00e098a9f04cab986d0ab563a2b96e5f85bec970f languageName: node linkType: hard -"micromark-util-chunked@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-chunked@npm:1.0.0" +"markdown-it@npm:13.0.1": + version: 13.0.1 + resolution: "markdown-it@npm:13.0.1" dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 296b8be890f68020ed3a03140da25890917142f8d24973d015a02c929f1cee35539b26a948c594da44c128f73f06d09ea90cc9893c96a95a6d97be5efb9c4fe3 + argparse: "npm:^2.0.1" + entities: "npm:~3.0.1" + linkify-it: "npm:^4.0.1" + mdurl: "npm:^1.0.1" + uc.micro: "npm:^1.0.5" + bin: + markdown-it: bin/markdown-it.js + checksum: 8b7dae5403e65de4123383bed7070e895abd76937d2573aa32084b99ba1e1042e0d159709b8a0ef71cf5671a49ef89c3df47b799df7b991aa5ca38e6f7aa60fb languageName: node linkType: hard -"micromark-util-classify-character@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-classify-character@npm:1.0.0" +"markdownlint@npm:0.27.0": + version: 0.27.0 + resolution: "markdownlint@npm:0.27.0" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 6482f6a15e484a6eed3f9d7523fa180ef3963f1b9b1eef5298e0a666f11b57ef9ef21372833dae5ba28ea7c8a6d44d1299496c3b1625842067ad61a22ee8c89c + markdown-it: "npm:13.0.1" + checksum: d8a102db393742cf2990dcfc8ed88fb31c3f33198b7942d0e53deac45c9ae95845f66a9c4e13f2c6cef6ee9ff53c5ab1da5769b3c7df5946a378368389770c34 languageName: node linkType: hard -"micromark-util-combine-extensions@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-combine-extensions@npm:1.0.0" +"marked-terminal@npm:^5.2.0": + version: 5.2.0 + resolution: "marked-terminal@npm:5.2.0" dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 7b3ab869e96d2779978a6ff48f92d365817fb06c8babbd025e834033dbeb17ebca7b25333878b86377c42034657f19e3ccb9e94045798b17673846a718d65cca + ansi-escapes: "npm:^6.2.0" + cardinal: "npm:^2.1.1" + chalk: "npm:^5.2.0" + cli-table3: "npm:^0.6.3" + node-emoji: "npm:^1.11.0" + supports-hyperlinks: "npm:^2.3.0" + peerDependencies: + marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + checksum: 5f99ad8743745372ea80eae9711dc84ee1a0489182417403d0ea1c0123bac9f65da05fe1b756630d8c47a26c32741691fe00bdb1820ff50d74e29b051152d209 languageName: node linkType: hard -"micromark-util-decode-numeric-character-reference@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-decode-numeric-character-reference@npm:1.0.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: a03ca59dd36cb1a21fc2ac05c03657751239b13ad34849eba9a1c59ae3a8f302bd402240710c354c1d8cf281b45ccd1e14680c3ad5a5729b2f2724033ef69242 +"marked@npm:^5.1.0": + version: 5.1.2 + resolution: "marked@npm:5.1.2" + bin: + marked: bin/marked.js + checksum: 411637c0449c44b96b86dd33e4b131711cc5acc0c755deb227f161dfbd911c9278f42f9bd1af35e495423b7a1081d6525c17ed27c97625d8ba25d814f7f45fbe languageName: node linkType: hard -"micromark-util-decode-string@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-util-decode-string@npm:1.0.2" +"mdast-util-from-markdown@npm:^0.8.5": + version: 0.8.5 + resolution: "mdast-util-from-markdown@npm:0.8.5" dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 673ba2520a267a9c40043692d19fe13e5a3aaec7047b545764e12aa72ff0b4efca423b880a2918b586cae791ad079d446faef3d8412d1ea66bf06065566326b6 - languageName: node - linkType: hard - -"micromark-util-encode@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-util-encode@npm:1.0.1" - checksum: 7d223c937a100334dfa14165ea2fab96dd6d4aa58e44702dd0a81e63a3fd6e81ea57aff38f6e77ea13dc1abcc3320695168ecb8823d93f7b89cf21a0ff20fab2 + "@types/mdast": "npm:^3.0.0" + mdast-util-to-string: "npm:^2.0.0" + micromark: "npm:~2.11.0" + parse-entities: "npm:^2.0.0" + unist-util-stringify-position: "npm:^2.0.0" + checksum: 64667e51ce05b2e5f5ca7c9900954eec1c885cf81d0f40eb30897fda2897c0067c9763c1eabd29debfdbdcb778b45979db7ff5a04212dd1a5446887ab048cea1 languageName: node linkType: hard -"micromark-util-events-to-acorn@npm:^1.0.0": - version: 1.2.1 - resolution: "micromark-util-events-to-acorn@npm:1.2.1" - dependencies: - "@types/acorn": "npm:^4.0.0" - "@types/estree": "npm:^1.0.0" - estree-util-visit: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-location: "npm:^4.0.0" - vfile-message: "npm:^3.0.0" - checksum: 93a8a918321ec21b9bfc7bb5318dae98b786552fc88630f35a91831381c09e887bfd743b691fe6a6e07865c9ff14645b7bc3023a7f754441e53b6873cb9316dc +"mdast-util-to-string@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-to-string@npm:2.0.0" + checksum: 55701e8634bddea4d671278f3b3fde2920917d30f125bf9a28ff5dd80a002b52c2dd6d40722a7e3b4f7965cc985486cfec276259b412566146b1bcf72c30ed52 languageName: node linkType: hard -"micromark-util-html-tag-name@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-html-tag-name@npm:1.1.0" - checksum: 2c53e96ee788c9c0f1b3e55ae08b26d5fd2def33f72c582b8e0ad63cc53478dd97ffb8af02b1dcf8b0c1a3d58ea051ca96cc6a16b37c64b60433fdab840b94b5 +"mdurl@npm:^1.0.1": + version: 1.0.1 + resolution: "mdurl@npm:1.0.1" + checksum: de89d573bab7a689c8f24680ec7612d60c2858ec9527738312737845c0890d6b36832cd1a95cfe5c590c694cd96a7ca3e4dc9bf8d7f7048906ba8f8049929a02 languageName: node linkType: hard -"micromark-util-normalize-identifier@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-normalize-identifier@npm:1.0.0" +"meow@npm:^10.1.2": + version: 10.1.5 + resolution: "meow@npm:10.1.5" dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 1959255346332ea9558bca6a1a42b40e489520a8f67b75b8963690d0db8dcdcd1866407576256b49e20e33d0542206f54c081b4b60713f11d3f528cb2df638f6 + "@types/minimist": "npm:^1.2.2" + camelcase-keys: "npm:^7.0.0" + decamelize: "npm:^5.0.0" + decamelize-keys: "npm:^1.1.0" + hard-rejection: "npm:^2.1.0" + minimist-options: "npm:4.1.0" + normalize-package-data: "npm:^3.0.2" + read-pkg-up: "npm:^8.0.0" + redent: "npm:^4.0.0" + trim-newlines: "npm:^4.0.2" + type-fest: "npm:^1.2.2" + yargs-parser: "npm:^20.2.9" + checksum: 691611773245fea2109b89b36f0ceeb6c7e504a396ae8d2f5431f2a4e206e6d3f26e1638ac3d3cf1198adde92ef9d5108eb8c156aa08d1b3ca25c28eba11a0f1 languageName: node linkType: hard -"micromark-util-resolve-all@npm:^1.0.0": - version: 1.0.0 - resolution: "micromark-util-resolve-all@npm:1.0.0" +"meow@npm:^8.0.0, meow@npm:^8.1.2": + version: 8.1.2 + resolution: "meow@npm:8.1.2" dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 6b0b1e66aa89fce2a551de16c777f5824713e8144ea452c6a9daa691e292e66150a969d165cfd9dba911806ca74524026fb74f67cb5bf0e7406fb1a67c48dd60 + "@types/minimist": "npm:^1.2.0" + camelcase-keys: "npm:^6.2.2" + decamelize-keys: "npm:^1.1.0" + hard-rejection: "npm:^2.1.0" + minimist-options: "npm:4.1.0" + normalize-package-data: "npm:^3.0.0" + read-pkg-up: "npm:^7.0.1" + redent: "npm:^3.0.0" + trim-newlines: "npm:^3.0.0" + type-fest: "npm:^0.18.0" + yargs-parser: "npm:^20.2.3" + checksum: e36c879078e6478281fb5ce3dbb15f5b960f2694870e5c12213ab8ca9c3410aadf6f9615b0004a643297bad5e1d5faa5f139fd698add26ad5945a095905e9628 languageName: node linkType: hard -"micromark-util-sanitize-uri@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-sanitize-uri@npm:1.1.0" +"merge-anything@npm:5.1.4": + version: 5.1.4 + resolution: "merge-anything@npm:5.1.4" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 07589a279e6ae8970ff12a41ee42d1e7d578c74cf6dd383ee1ac5e1aa63eead7f1bbf2ecfed1eeea4364cf2d903c45b36540fc7a3a84202a0ad9eb091baa10ce + is-what: "npm:^4.1.8" + checksum: 489fbf11bb7455e397a59bb1ed46e577308d6822b26c81ca204974f251c1e30b0f8586910195a59769c3732b33d6026f254031c05f77d54c99dcc160b35cb9a4 languageName: node linkType: hard -"micromark-util-subtokenize@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-util-subtokenize@npm:1.0.2" - dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 5cc76f606679611791b673a2db532f8e7179616623d817ddba9bb05800e3db3b38019ee23eca18d09c707bd9433a89aeb2285910185ad47a613138e6921fd429 +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 39a20c6f74e424ffb406cba0f4907c9ce06a85c84fb42a5628c6a39cd56fb3e70481b6f4d3412cf502cc3416c6e14d8d9ae6b2a4d461e56879350741220bd1e9 languageName: node linkType: hard -"micromark-util-symbol@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-util-symbol@npm:1.0.1" - checksum: c1da3dcf4c37d72d7f23c2923c2cd46bc44df60d66c0bd801b0815b73dad0e8bf813ff5793420ec543d6c5b736f022d3e01f5f731d40cb134e4962827dde7052 +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: d58d7c31e24ccb93509def2af306eca9a55ad8b8862a26ea7deda3c9338e5d33365f57197ad37af68c319e5e2a1faf089e5d05894d0dc29ff07025b30b8ff8b0 languageName: node linkType: hard -"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": - version: 1.0.2 - resolution: "micromark-util-types@npm:1.0.2" - checksum: 3b919c139be2800f8664b872e677f34c04849b0b65cf17c7e4c2ff700c7d4d3e7208104bb9600ebf019321b1e5846fc23acd096ec0405ef066bf0dc408625d4b +"meros@npm:1.2.1": + version: 1.2.1 + resolution: "meros@npm:1.2.1" + peerDependencies: + "@types/node": ">=13" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 82b3c5fc2cb0e3a509bdd89161fa06c79d052be2e5d12e20b49eb4871610a3f8e0cef91d2a72b4e1034c387649800464bbc980aeff1d2e0c9848db0b4ce0696d languageName: node linkType: hard -"micromark@npm:^3.0.0": - version: 3.1.0 - resolution: "micromark@npm:3.1.0" - dependencies: - "@types/debug": "npm:^4.0.0" - debug: "npm:^4.0.0" - decode-named-character-reference: "npm:^1.0.0" - micromark-core-commonmark: "npm:^1.0.1" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 70709d850692d9d434ceb589b99adf88271d8bc84e62b13a347ceaca8f33089ac297ed5826211e13fce2e5f296805fe3b790fec0cd41a0fca92c83704e25f5b5 +"meros@npm:^1.2.1": + version: 1.3.0 + resolution: "meros@npm:1.3.0" + peerDependencies: + "@types/node": ">=13" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 1fd944338a309b42ab9e33204d7a13ea2f47b0951d413937f864ddac0fb30b5f0895e3901af078b5602cf3c623d6fb5b789cbb43aece9e27d51025a95defaafa languageName: node linkType: hard @@ -11359,30 +8925,14 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": +"mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 95baf687a3f14ff2cc433e30dea5c4931c7f4b67059d44a0098cfb833858cad63ec13c20f98762bddd088c4e9dac6d95862db1ea9d3fe3fa68f57b69a325000d languageName: node linkType: hard -"mime-db@npm:~1.33.0": - version: 1.33.0 - resolution: "mime-db@npm:1.33.0" - checksum: 4a1cd716e0c775fd08ef32a4c4547ea61fc6e199b88107b2d2d419879cfd78f32fa3ef449769446671542abbcd7473bd53e5a7e20afbee4367432b43e18c81ba - languageName: node - linkType: hard - -"mime-types@npm:2.1.18": - version: 2.1.18 - resolution: "mime-types@npm:2.1.18" - dependencies: - mime-db: "npm:~1.33.0" - checksum: 393b40be0a75bcdd6e987ebeb51f707b1c1069928ff0ebf9790f6f4f3728240e19e7b05371c66e0d1938af086c25d278dfd2ee80a6753809a175d33855237dca - languageName: node - linkType: hard - -"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -11391,15 +8941,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: d54c5e4de47046306425767290edaaefc6964fec09960c7df4a1f429f672b6651a13b01724180c698a0f5f0af556a81494d0380404a23da29460716f8454d6e0 - languageName: node - linkType: hard - "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -11414,20 +8955,6 @@ __metadata: languageName: node linkType: hard -"mimic-response@npm:^1.0.0": - version: 1.0.1 - resolution: "mimic-response@npm:1.0.1" - checksum: 33f59926ca219581d72d6138f731c0ab09459c83dc01cce629b045cf0f0fc86d2080c0d776f2112dab7c4ef585c1104a3df0b2b8ed31fc6f4d261656f3543d4e - languageName: node - linkType: hard - -"mimic-response@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-response@npm:3.1.0" - checksum: 1d485ca418ab93d27d5a90b0ad701eee79fdf6a7dfd0342f7c83e1f2b421703eadadf9d1c968bff4749dcb42bb2148dc4b6bce795b7b357b46d47731353b7077 - languageName: node - linkType: hard - "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -11435,21 +8962,21 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" +"minimatch@npm:4.2.3, minimatch@npm:^4.2.3": + version: 4.2.3 + resolution: "minimatch@npm:4.2.3" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 97f5615ee8f7c0019277dadef7b2b81e5c60d369cb3155cbfb9da72688aef2edb652b105353ff08a6575ae95a6189d1c09a0829b9c254f60849148457c4d8a66 + checksum: 4cf31df2851da806f16a69624cc1ab83e5e85b2c2ad38341a2bd2b5500ac163a3f2fef4532bae70c59e51adaa413deb770da14c271692faf6c92abb0a7eb7dff languageName: node linkType: hard -"minimatch@npm:4.2.1": - version: 4.2.1 - resolution: "minimatch@npm:4.2.1" +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 01f92798da29be3cd0a4d6c3a35bcca61bcb59c31cf6562b45220efa0742b98f5740469c3db8b58a7e128aa216bf746781196ed69517263155e24b45e4d72952 + checksum: 97f5615ee8f7c0019277dadef7b2b81e5c60d369cb3155cbfb9da72688aef2edb652b105353ff08a6575ae95a6189d1c09a0829b9c254f60849148457c4d8a66 languageName: node linkType: hard @@ -11462,12 +8989,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^6.1.6": - version: 6.2.0 - resolution: "minimatch@npm:6.2.0" +"minimatch@npm:^9.0.0": + version: 9.0.0 + resolution: "minimatch@npm:9.0.0" dependencies: brace-expansion: "npm:^2.0.1" - checksum: fbe404ebd5faa0cb1e74d116efa906e4e5e5d9ed2c2ae4d2521073f7319e77c5942a7be25012a187f415c71b43610a840ef874aac33a1583edd6f391f32a48a6 + checksum: 07983996ed1698bb849aa39b42e295c76255720663ee53e5cf1904a87cf652ba54e038efabe3fa673e8fe2f64ab7872985b27a36da26220a2325162e7bededbe languageName: node linkType: hard @@ -11522,7 +9049,7 @@ __metadata: languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": +"minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: @@ -11556,6 +9083,13 @@ __metadata: languageName: node linkType: hard +"minisearch@npm:^6.1.0": + version: 6.1.0 + resolution: "minisearch@npm:6.1.0" + checksum: 822d3602db8e4ba2b85e9973de17934423481c908333498b937c98d68a3c9d18b963955691ce55ff97d1bd3481ef19f94250c54b4c1c2d90e7d0dfcff0cb158e + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -11566,13 +9100,6 @@ __metadata: languageName: node linkType: hard -"mkdirp-classic@npm:^0.5.2": - version: 0.5.3 - resolution: "mkdirp-classic@npm:0.5.3" - checksum: 5afc1f004d905d299db7f58035f77a23b8703802e89486f09635971be0e6d09f409c2c862fe4c9a5bcba563675e831840fd0fd8b5c2f5bd41f6aa5a9e4b3bb3a - languageName: node - linkType: hard - "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -11582,19 +9109,19 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.0.0, mlly@npm:^1.1.0": - version: 1.1.0 - resolution: "mlly@npm:1.1.0" +"mlly@npm:^1.2.0, mlly@npm:^1.4.0": + version: 1.4.0 + resolution: "mlly@npm:1.4.0" dependencies: - acorn: "npm:^8.8.1" - pathe: "npm:^1.0.0" - pkg-types: "npm:^1.0.1" - ufo: "npm:^1.0.1" - checksum: 976a68112302c8bb9a466a792e2dfe2840ced8dff48a3665fcdac756a2535aca529c2b10188d97e5548613079ecc57bebb5259a76daa902f7cdfe6b82e27c91e + acorn: "npm:^8.9.0" + pathe: "npm:^1.1.1" + pkg-types: "npm:^1.0.3" + ufo: "npm:^1.1.2" + checksum: c4fd9dd1a3ec42c151bbbc8c1ef6666817c39ce80807303f59d2025dcaac6aa5842195e484aa501b469b8f47d94b6e4438617f63546f14e8b59e50698d8d6d37 languageName: node linkType: hard -"modify-values@npm:^1.0.0": +"modify-values@npm:^1.0.1": version: 1.0.1 resolution: "modify-values@npm:1.0.1" checksum: e105d01f60cfe4d3f449e97bdffb14df406089fcccebf1484aea1223ca334f047ca2df7378324d060e39b4e3a3d2961e3c4e48423d9703d2898d085ac4e1480a @@ -11628,20 +9155,6 @@ __metadata: languageName: node linkType: hard -"mrmime@npm:^1.0.0": - version: 1.0.1 - resolution: "mrmime@npm:1.0.1" - checksum: eed4c73cd1f7079f1d9a320e52ee539452a0980f054146ef11654aaabda67e6ad34b5645ad023726751fb85283fa36b0d48f5189fea7f3bfa32eeee6effafc06 - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: de027828fc294bd9673f72caecf73f50eac7baf28a0dec371de03600a0aa5a891b0cb7f84a45071eac306c9dd260aed8e2174695cf3a99eaa37f663871241da9 - languageName: node - linkType: hard - "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -11649,17 +9162,17 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0": +"ms@npm:^2.0.0, ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 78c12f6b473a022ebacc393fc14b76fe40b8feda7218124b86c4684e440e10377a063bec1d3902df1f74714f02b74b36ad7d3a6de9e2fbffa26fc29e5ce018fc languageName: node linkType: hard -"muggle-string@npm:^0.2.2": - version: 0.2.2 - resolution: "muggle-string@npm:0.2.2" - checksum: b77d7236ec68f5c0202c45532ad9a44da0da49093c6c99396bbb22a5b2b0179443cf02c69d906f051a58b7ac8b3f583cfc7197d1aafe4fa744f55e2042ecf40a +"muggle-string@npm:^0.3.1": + version: 0.3.1 + resolution: "muggle-string@npm:0.3.1" + checksum: 97454eb9a4bd33d1b02c375547fe8521c7d2b1ffa690fe1894711a2d964e413f5ce6ceaed0ec1053e38c769ff9b358729f2983865f5715396d309118fd873eac languageName: node linkType: hard @@ -11677,12 +9190,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" +"nanoid@npm:^3.3.6": + version: 3.3.6 + resolution: "nanoid@npm:3.3.6" bin: nanoid: bin/nanoid.cjs - checksum: 53d605377c76614170df4b5a8d3fa21f13c7077453a77e2393a9fe3df5722022f6b94a671f406b51f81e9c937a6928555c1589e3c46a0d9d29f31872d1362246 + checksum: c6f3fad3b9132b17f72f9ca018ff12caf5a9fd474d08881156deffe7c77cc76220e49610232e570e2a33e3aa941214c08634762390a87b1fb9816d6108aa9e64 languageName: node linkType: hard @@ -11700,7 +9213,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": +"negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: d8e3b42d99638b1f363ce114c98e6906ade395c230058e50644417bd398b01381133dbca4bc49f30f6b1c93254e4b5a2d50cc47adcdabf2a8476b6f16311ad5d @@ -11714,22 +9227,6 @@ __metadata: languageName: node linkType: hard -"netmask@npm:^2.0.2": - version: 2.0.2 - resolution: "netmask@npm:2.0.2" - checksum: ba4edae75a7ef89cce386b4fa65ce7884ed7997c11349bd986cff361012cd4d8be5f6fc4de5168f0016b44bb7e9454332c52bfcea2f89521f7fcd07e30e26de2 - languageName: node - linkType: hard - -"node-addon-api@npm:^1.7.1": - version: 1.7.2 - resolution: "node-addon-api@npm:1.7.2" - dependencies: - node-gyp: "npm:latest" - checksum: 5cd96abfecdb4c2380db5be98f4406184f5501013c2e823210c7a929e9a2a35ebf10251c580e14ba278773cf8d37bed2dfd8ed11659ba5e0728907da29781951 - languageName: node - linkType: hard - "node-domexception@npm:^1.0.0": version: 1.0.0 resolution: "node-domexception@npm:1.0.0" @@ -11737,9 +9234,18 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" +"node-emoji@npm:^1.11.0": + version: 1.11.0 + resolution: "node-emoji@npm:1.11.0" + dependencies: + lodash: "npm:^4.17.21" + checksum: d94fcc48d9c3dc1f2512bf525f5c614d0b88c9c711c7d116f06ec8adc6d25082959c1c6a37fe9ae431ba4018018ca13bed256f94e61c347e4618b1276b841d3c + languageName: node + linkType: hard + +"node-fetch@npm:2.6.9": + version: 2.6.9 + resolution: "node-fetch@npm:2.6.9" dependencies: whatwg-url: "npm:^5.0.0" peerDependencies: @@ -11747,24 +9253,24 @@ __metadata: peerDependenciesMeta: encoding: optional: true - checksum: 05c03fe66f38b9e349e691caf121b693a91adb41ab59c3af17d2c5f9d2f8d927c30b428e7c8049b739c674db06171117ba9d10dc72d6a2cf35ba8901dfb4de83 + checksum: 8457cf62f599e9d55b01d58f87ed2110c65f83c4fcce8be0e350909995384e96a55e2b810d0e1a67a1fbe7f9930cd0998146d2dcce4843f9ed3ac0b479bd5c64 languageName: node linkType: hard -"node-fetch@npm:3.3.0": - version: 3.3.0 - resolution: "node-fetch@npm:3.3.0" +"node-fetch@npm:3.3.2": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" dependencies: data-uri-to-buffer: "npm:^4.0.0" fetch-blob: "npm:^3.1.4" formdata-polyfill: "npm:^4.0.10" - checksum: 1a833a97b36f8646171409ca426a31b08a360a30f90f282c722cf7dce2f9c754ce687706cd6d76d110b7da7d1fe3d8530ba70640f0c23fa1a7e0b98fe59ecfbe + checksum: 7a65b4da92d8b825767e3b3a651828317060310ba7d3358e5ba1fcf86c56b851b422a4cc4fec7512498dd4a6403ae96afbaee4333e57c1a5061eebbace64d78a languageName: node linkType: hard -"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9": - version: 2.6.9 - resolution: "node-fetch@npm:2.6.9" +"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.4, node-fetch@npm:^2.6.7, node-fetch@npm:~2.6.1": + version: 2.6.12 + resolution: "node-fetch@npm:2.6.12" dependencies: whatwg-url: "npm:^5.0.0" peerDependencies: @@ -11772,7 +9278,7 @@ __metadata: peerDependenciesMeta: encoding: optional: true - checksum: 8457cf62f599e9d55b01d58f87ed2110c65f83c4fcce8be0e350909995384e96a55e2b810d0e1a67a1fbe7f9930cd0998146d2dcce4843f9ed3ac0b479bd5c64 + checksum: 9db93926c26f46e727034c25a9b648a5345840052ab7fcba1760353929e99eba0225bd196aa3ed57600a98bba4722a81ea243417a9e740d8c440ff1f5b0139b4 languageName: node linkType: hard @@ -11814,6 +9320,13 @@ __metadata: languageName: node linkType: hard +"node-inspect-extracted@npm:2.0.2": + version: 2.0.2 + resolution: "node-inspect-extracted@npm:2.0.2" + checksum: 858d5d66a8de7466ad1579ea491ac6070f7f368a675d4a25561632ccbaa5f35b5bae212c0973bb374149d02320e336c65512a51266f53566da02c1a75b3b69d4 + languageName: node + linkType: hard + "node-notifier@npm:10.0.1": version: 10.0.1 resolution: "node-notifier@npm:10.0.1" @@ -11828,13 +9341,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.8": - version: 2.0.10 - resolution: "node-releases@npm:2.0.10" - checksum: 2047e77c66497fde77318ac163feb8ee18a3bca67c87b76642aeb0549bd01edcc88d7e002691b982513ebb46c809c456c7e027e38848ce9d2f915473552490b6 - languageName: node - linkType: hard - "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -11869,7 +9375,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.2": +"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.2, normalize-package-data@npm:^3.0.3": version: 3.0.3 resolution: "normalize-package-data@npm:3.0.3" dependencies: @@ -11890,20 +9396,13 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": +"normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: 66de83885051c8a7266566cb175281ec583e3d66b5054c744b46a0eebc4eaac1e1d74c640aaf72144086a9661aa60e89ac0b5c92eb76608e5b8a5056dbcf9e27 languageName: node linkType: hard -"normalize-url@npm:^6.0.1": - version: 6.1.0 - resolution: "normalize-url@npm:6.1.0" - checksum: 571335f6aca25545549a75e9f1ef848cbb1b4db08c19e2a1e042a216d14128fc77e039b08de2dbfa4b8341202dc7fff888ab9ba8aa6940568563d1de60867104 - languageName: node - linkType: hard - "npm-run-path@npm:^3.0.0": version: 3.1.0 resolution: "npm-run-path@npm:3.1.0" @@ -11955,7 +9454,7 @@ __metadata: languageName: node linkType: hard -"nth-check@npm:^2.0.1": +"nth-check@npm:^2.0.1, nth-check@npm:^2.1.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" dependencies: @@ -11971,26 +9470,40 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.12.2, object-inspect@npm:^1.9.0": +"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": version: 1.12.3 resolution: "object-inspect@npm:1.12.3" checksum: 052c374ab0a4c85201480374c1039dddac0aaa8ef0fcbe1b04026f4c832c5632db6cb63617d6403b2b9dca08d4302d781aeb6c4d0260de4a84118ecaf1b5ebda languageName: node linkType: hard -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 23343006d68702a85c299dafd4fc4205dbf729561a7d0acc1a75f6211636fcc1bbbdf26f0740119c43a7a98463e56b8afb74cbb4670509452007f5bc2f64cc36 + languageName: node + linkType: hard + +"object.assign@npm:^4.1.4": + version: 4.1.4 + resolution: "object.assign@npm:4.1.4" dependencies: - ee-first: "npm:1.1.1" - checksum: 93ad68cf985df7d5263acef0302610a63f5d28840054b8d9a085776427beec4c7ce5518274c46b302eefd43747e81f6bb7df7dc4a2a2b345c0c49f31ad344385 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: d1b1bcf947a523140f1f5aa91fcdb9b8fadf6a309e8274bec5e5cfbf897974ead2d0782ac9a2e83ebf59f0ee3994be5cfb1d1483a19e528f472993b2d026a1de languageName: node linkType: hard -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: 218d6cc0332f79a0c07ba5f0dba44cfead4bea1473426b7881628a36d69aed74722734856bebb05b29588e903cd40f1a2d0a917c1f6866a752e5340270c33b84 +"object.values@npm:^1.1.6": + version: 1.1.6 + resolution: "object.values@npm:1.1.6" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 34c61f5568744aefcf59f676fdf2444eff72f84b5006f5fc8eedb9ed8e5094222516807fbebd7b59c143a54476682676645bd5444b2ecaebe1e46322d754c4a7 languageName: node linkType: hard @@ -12032,48 +9545,17 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.8.1": - version: 0.8.3 - resolution: "optionator@npm:0.8.3" - dependencies: - deep-is: "npm:~0.1.3" - fast-levenshtein: "npm:~2.0.6" - levn: "npm:~0.3.0" - prelude-ls: "npm:~1.1.2" - type-check: "npm:~0.3.2" - word-wrap: "npm:~1.2.3" - checksum: 021c16397799d38097056ba4ed2469ba10c873ebcae4cf231a87f7197ab44bbb028a5e90d4b82c5709c56463957e394cdfa39efb2e6c1215a0b770eccbc6dfe0 - languageName: node - linkType: hard - -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" - dependencies: - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.3" - checksum: bb7b06099c688d6d4bfc193f66b7aac15bfa84190f076f3f8c57821bdd0be761cbbf8972f0a904e7181aa2ca89441ca51c20f87b631690ca8d3f5bad90b7e0f1 - languageName: node - linkType: hard - -"ora@npm:^5.4.1": - version: 5.4.1 - resolution: "ora@npm:5.4.1" +"optionator@npm:^0.9.3": + version: 0.9.3 + resolution: "optionator@npm:0.9.3" dependencies: - bl: "npm:^4.1.0" - chalk: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" - cli-spinners: "npm:^2.5.0" - is-interactive: "npm:^1.0.0" - is-unicode-supported: "npm:^0.1.0" - log-symbols: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - wcwidth: "npm:^1.0.1" - checksum: 843f0c7449064ab6bb53277c5df6120d7a1a2887bca6dcd9f843c6d4924ab2fccbf8caeb87e0864d98cabd7cf9477fc990d8752bc9149c854d863a545f808a00 + "@aashutoshrathi/word-wrap": "npm:^1.2.3" + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + checksum: 5acdcab5789bd73da48a9fb54ddd9b191089e0936ffd9877a1f1fac413c04111304ec9d40db36225791d2308e7d8b97dda1cba61523c3b77264fdd582fba61bf languageName: node linkType: hard @@ -12091,20 +9573,6 @@ __metadata: languageName: node linkType: hard -"outdent@npm:^0.8.0": - version: 0.8.0 - resolution: "outdent@npm:0.8.0" - checksum: e9d544d6fb10f366067b37c43c761a1819b12652a30a122a387bd9cc0b7b361da123c792d88d1ffb4f873a923de30cc424cdfcb848e8794ee318d46e3d378f76 - languageName: node - linkType: hard - -"p-cancelable@npm:^2.0.0": - version: 2.1.1 - resolution: "p-cancelable@npm:2.1.1" - checksum: 72b765c431614e7a7c5a22d6d32cee904f14df001a11491913b65cdc5143245dbd932487418b9d673c39381d940c22b1cdd08b2d768666fa3c4a5e199801824f - languageName: node - linkType: hard - "p-finally@npm:^2.0.0": version: 2.0.1 resolution: "p-finally@npm:2.0.1" @@ -12175,6 +9643,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: "npm:^4.0.0" + checksum: 73dff67d528340f69fe72816c3408c8f4d5391293941a8268c1b4f86cf8a9020f3b7b17f01656c39942e3062d43ccf40a4ef9bbf2f988f44b6c532341bb850ba + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -12207,41 +9684,6 @@ __metadata: languageName: node linkType: hard -"pac-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "pac-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": "npm:1" - agent-base: "npm:6" - debug: "npm:4" - get-uri: "npm:3" - http-proxy-agent: "npm:^4.0.1" - https-proxy-agent: "npm:5" - pac-resolver: "npm:^5.0.0" - raw-body: "npm:^2.2.0" - socks-proxy-agent: "npm:5" - checksum: a27e816eb7da3704199ed4f3eadbf76c0f842f38b92e279ed04c6ae865773b9b2df0173fcf44a019d732fb01f200da16cff36ef3f90cbe4353d7f973b03c55f5 - languageName: node - linkType: hard - -"pac-resolver@npm:^5.0.0": - version: 5.0.1 - resolution: "pac-resolver@npm:5.0.1" - dependencies: - degenerator: "npm:^3.0.2" - ip: "npm:^1.1.5" - netmask: "npm:^2.0.2" - checksum: ff621a5afedbef66d3de3f18151bb738f34b2b3a2d47b1b1a500936e5c2a7ab76bfa54c6a8e481bb74cbffa80edb1cb48138dcf1cd4c19cce7be4508babf566a - languageName: node - linkType: hard - -"pako@npm:~0.2.0": - version: 0.2.9 - resolution: "pako@npm:0.2.9" - checksum: 1d65e7a37880fdcb56be16290d61a2d2270bae182706de6db1a0e5173fe4402a3828d1110b303b26e52b38a124126f3fac56079a530096b57c9ddfc1cd67490c - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -12274,22 +9716,6 @@ __metadata: languageName: node linkType: hard -"parse-entities@npm:^4.0.0": - version: 4.0.1 - resolution: "parse-entities@npm:4.0.1" - dependencies: - "@types/unist": "npm:^2.0.0" - character-entities: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - character-reference-invalid: "npm:^2.0.0" - decode-named-character-reference: "npm:^1.0.0" - is-alphanumerical: "npm:^2.0.0" - is-decimal: "npm:^2.0.0" - is-hexadecimal: "npm:^2.0.0" - checksum: fb3102b23d11aaa2b9d60a0136b1f38cb5244a9caf33d3383ca87791b74b26d8e7376dcc3f57d5526cda6c7432111a6830efdace8a2a305891e3e153b8a329c6 - languageName: node - linkType: hard - "parse-json@npm:^4.0.0": version: 4.0.0 resolution: "parse-json@npm:4.0.0" @@ -12338,13 +9764,6 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: cbd2f45d9ab7fe80e5a742ff88fdedcfae00a32b1e6cca174c4d5c11b9480d0dde9a22b5e9505da44734f047e7cea8457508fced54067b870595a7938d29b467 - languageName: node - linkType: hard - "path-browserify@npm:^1.0.1": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" @@ -12380,13 +9799,6 @@ __metadata: languageName: node linkType: hard -"path-is-inside@npm:1.0.2": - version: 1.0.2 - resolution: "path-is-inside@npm:1.0.2" - checksum: 34eebb967d6e3779a64437993f116cbd519fcca88e78e655766ba3124838b855b24315c9e36607e13f69ab687e3b98964eb23305f792c94d53f7b7c02f70447c - languageName: node - linkType: hard - "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -12408,20 +9820,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.7": - version: 0.1.7 - resolution: "path-to-regexp@npm:0.1.7" - checksum: 65caab5a929dda7ae7f6ab3be871a82390317291271694dea898eea5fdcc232ae7fd197a76a3cda4bd6dcef8d82e582578e02eb7d5fa659df0f4d33a53c9753f - languageName: node - linkType: hard - -"path-to-regexp@npm:2.2.1": - version: 2.2.1 - resolution: "path-to-regexp@npm:2.2.1" - checksum: a54ed6334885196d23aea76e705405db71d2ab6b2c1a70e6ade4e44f95ebcd909c029dd31159f7295e8e203a289c9ee32af39729745ceff400cf70047959363e - languageName: node - linkType: hard - "path-to-regexp@npm:6.1.0": version: 6.1.0 resolution: "path-to-regexp@npm:6.1.0" @@ -12452,39 +9850,17 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.0.0, pathe@npm:^1.1.0": - version: 1.1.0 - resolution: "pathe@npm:1.1.0" - checksum: 467cb4c0813dc810c8cd056c7c54ef628eb8ff4801057cd9861a8ff2e30143dbdf7e5765e2bd69c7ea65c151b84bbb9956afa9f1802683da2e3ce6565eadaae4 - languageName: node - linkType: hard - -"pathval@npm:^1.1.1": +"pathe@npm:^1.1.0, pathe@npm:^1.1.1": version: 1.1.1 - resolution: "pathval@npm:1.1.1" - checksum: 13fed3f7d8efa938ed9a5e3e5c6d35c6081e4d05b2fd97274702966477ff28af7599e44418bfeebf032acd407379a77b4db180cc78294e5b8dcd971567a0efe8 - languageName: node - linkType: hard - -"peek-stream@npm:^1.1.0": - version: 1.1.3 - resolution: "peek-stream@npm:1.1.3" - dependencies: - buffer-from: "npm:^1.0.0" - duplexify: "npm:^3.5.0" - through2: "npm:^2.0.3" - checksum: bf0c75e1c9b41132f4e07617c700d561e60f96800911b345ac74b88db74890d12c991c871e84574050a572ffed5450889926f1eaecf32957d75bc08e4f08a19a + resolution: "pathe@npm:1.1.1" + checksum: 8bca7eccd68b0076cbcffdc74490cce9515ec88e6d9ba94860a7766a03345170d3d1b36ca43083960dfbd2aa59f9dba0a07e2a27075818da7f19b1cce2985f47 languageName: node linkType: hard -"periscopic@npm:^3.0.0": - version: 3.1.0 - resolution: "periscopic@npm:3.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^3.0.0" - is-reference: "npm:^3.0.0" - checksum: e11015b0b957ba1db675b54565845248d21c0e351f8c8b596c5c8414a8593934843f02f4f6cd9b08e8684a6f65f77d8511fefb2dbdb1515c56fe7297479cde20 +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 389d31fded136a5096790e6811b66dffccdf12c863bc0d16d22d2e5458b7411053ceed0846b392023c3de7030c4fb169b9bc30ef06430248fcd43c6e24a86768 languageName: node linkType: hard @@ -12495,7 +9871,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": +"picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 6ba5938c24af2c5918e94b39aa0ad48d71f2c30634de69d46e0bd32feb666de4e909406db6ffb78f98d39ef450d6a41b6fa3954dc3659d7b2b750766c1261e5e @@ -12541,14 +9917,23 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.0.1": - version: 1.0.1 - resolution: "pkg-types@npm:1.0.1" +"pkg-size@npm:2.4.0": + version: 2.4.0 + resolution: "pkg-size@npm:2.4.0" + bin: + pkg-size: bin/cli.js + checksum: 808b43d08eb99ce4006fb63446bd15c3bde3a1fdb5d367caf304f46fc19f23a69af7f623419fd1d863d8b9c4b687d4beac5c385b7c1a9ea7edc3ec999c2ce2e1 + languageName: node + linkType: hard + +"pkg-types@npm:^1.0.3": + version: 1.0.3 + resolution: "pkg-types@npm:1.0.3" dependencies: jsonc-parser: "npm:^3.2.0" - mlly: "npm:^1.0.0" - pathe: "npm:^1.0.0" - checksum: d5576d327374d767e244ba73b4090782e144a13617cdd78577b7476d08c4e7c52f4a7b1ffa90d827ce30d74c4016e4a00e75b2dac19bc7b1988b19d16bb1b128 + mlly: "npm:^1.2.0" + pathe: "npm:^1.1.0" + checksum: fbe85466e8862d54674c58002b84c2c2218bc341ad9ef1a763b34d4e263977cf277cc93134212d5bdb96eb25456a2cd007e33265ac09ea0ea46ef07bc46d839a languageName: node linkType: hard @@ -12559,120 +9944,24 @@ __metadata: languageName: node linkType: hard -"postcss-discard-duplicates@npm:^5.1.0": - version: 5.1.0 - resolution: "postcss-discard-duplicates@npm:5.1.0" - peerDependencies: - postcss: ^8.2.15 - checksum: 9db599ab982604bd04d094890510ccecf3e3794c87c7689723197c50ebd21f19536f726ca12afbf1437311f61fb08cb33c138582c363c03069695b2b48b49a3f - languageName: node - linkType: hard - -"postcss-load-config@npm:^4.0.1": - version: 4.0.1 - resolution: "postcss-load-config@npm:4.0.1" - dependencies: - lilconfig: "npm:^2.0.5" - yaml: "npm:^2.1.1" - peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - checksum: 140d83311c39661ec16cc106bc2c8bcc34f0e67bf4f10206d7eeb43e04b70e1edfedab23163ab6cd7fb7ef8f1001b73e5c8098fbae279bbbf27b0d95bf2d7911 - languageName: node - linkType: hard - -"postcss-modules-extract-imports@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-extract-imports@npm:3.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 9eead40b23ac311ea99b1558f18d48aefe513d46bd5aa26c7ca0534f6e78799fd4116606665c353a3d536ee85d81673b667400a61059621543d41fb557e5f812 - languageName: node - linkType: hard - -"postcss-modules-local-by-default@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-local-by-default@npm:4.0.0" - dependencies: - icss-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^6.0.2" - postcss-value-parser: "npm:^4.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 73a20c73e928310a1d2dd574b599f81d37e1b34ebbbfeb04823981fb2dc624e81a776bc391b497e0f607eb148d1c14e8e6d4968238243440acf31492272cca02 - languageName: node - linkType: hard - -"postcss-modules-scope@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-scope@npm:3.0.0" - dependencies: - postcss-selector-parser: "npm:^6.0.4" - peerDependencies: - postcss: ^8.1.0 - checksum: 27e4f42a44c5b60d351969edf7a29e80700228046f91d9533ee636e8f8801b23bff32ad95a3fb154f2a974b03ccb4524e545c97c297af094a1d20e469a162355 - languageName: node - linkType: hard - -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" - dependencies: - icss-utils: "npm:^5.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 8059640ce936034d05cccc73bc7327a4a7fcf5ce41d077f97b37e123b49971fdc3360ff1b428356d32d7e7d645f858451e362c5b355ea990deba40cf83d56f52 - languageName: node - linkType: hard - -"postcss-modules@npm:^6.0.0": - version: 6.0.0 - resolution: "postcss-modules@npm:6.0.0" - dependencies: - generic-names: "npm:^4.0.0" - icss-utils: "npm:^5.1.0" - lodash.camelcase: "npm:^4.3.0" - postcss-modules-extract-imports: "npm:^3.0.0" - postcss-modules-local-by-default: "npm:^4.0.0" - postcss-modules-scope: "npm:^3.0.0" - postcss-modules-values: "npm:^4.0.0" - string-hash: "npm:^1.1.1" - peerDependencies: - postcss: ^8.0.0 - checksum: aeda1bbdcd08b94588acecffad61bf668fd61442055229af45e517a4b674ca761ed48ef78e64615b4de2d588ee1ce3e3b3c47f65157abcf2cf145bf96ff72d73 - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.9": - version: 6.0.11 - resolution: "postcss-selector-parser@npm:6.0.11" +"postcss-selector-parser@npm:^6.0.13": + version: 6.0.13 + resolution: "postcss-selector-parser@npm:6.0.13" dependencies: cssesc: "npm:^3.0.0" util-deprecate: "npm:^1.0.2" - checksum: 7bee200415c2a0b35e41add91cded19209d746be9b2ab7c7b877cbac4358cda4e5dd19d3559544abfc7d87ff8824dcb5619657ac326973f323d0bda2cee0f1a8 - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.1.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: edc490e9f11336a2efb136d8a52350b5c680ca9a91ee64285732e796177eb888f559a4eafc94cdbf7ce065a388e65b3cc21a32c92458a90efc445f30e8a679dc + checksum: 1ffd229360bde3922c5ab52460db8c2626695673afd7ac84a7ae575341b4484f50fe1407864d7246a21957058e101bee8884811f22c0c4bcfbec0a06a43ceefd languageName: node linkType: hard -"postcss@npm:^8.1.10, postcss@npm:^8.4.19, postcss@npm:^8.4.21": - version: 8.4.21 - resolution: "postcss@npm:8.4.21" +"postcss@npm:^8.1.10, postcss@npm:^8.4.26": + version: 8.4.27 + resolution: "postcss@npm:8.4.27" dependencies: - nanoid: "npm:^3.3.4" + nanoid: "npm:^3.3.6" picocolors: "npm:^1.0.0" source-map-js: "npm:^1.0.2" - checksum: 4fb944abed714e5aa88c76b6eae19b293e84ced7ea4162fe0da6ab5215ded572330df93ce3bb5073ee18a9ad0122a6a65e3000897dc3a828e96281d8b3e1f91e + checksum: 8c96b1c44b68b3c7573e72f7abbb408b15a09280f6802ab7ad01976b43b6061223a64f5d7daa904aa086dfd6818002daf7f9b0bee4b935b6ee5acdd8dd1f58cd languageName: node linkType: hard @@ -12690,13 +9979,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2" - checksum: e18c52ae66a3327dc4c51defe91f05505d8df7a4f75ae7cc99d6689a2b84817b57828f09bb3da073ef34af28275dbbaacedc1028e3564e681a67f5f6a0351468 - languageName: node - linkType: hard - "prettier-linter-helpers@npm:^1.0.0": version: 1.0.0 resolution: "prettier-linter-helpers@npm:1.0.0" @@ -12706,34 +9988,24 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-sh@npm:0.12.8": - version: 0.12.8 - resolution: "prettier-plugin-sh@npm:0.12.8" +"prettier-plugin-sh@npm:0.13.1": + version: 0.13.1 + resolution: "prettier-plugin-sh@npm:0.13.1" dependencies: mvdan-sh: "npm:^0.10.1" - sh-syntax: "npm:^0.3.6" - synckit: "npm:^0.8.1" + sh-syntax: "npm:^0.4.1" peerDependencies: - prettier: ^2.0.0 - checksum: 3ab76f6f0971862307491bb41fca9700978d0e95c183cda21cfeccb94fdf01a6ee04aa44b477368b98430af6f7bf4503d9b70607504afcb39cd6bbe7cd14abc8 - languageName: node - linkType: hard - -"prettier@npm:2.7.1": - version: 2.7.1 - resolution: "prettier@npm:2.7.1" - bin: - prettier: bin-prettier.js - checksum: d2cd7adc83b4f3eb86ab665fa76c58fb3c60c879b37e6d858f71a9d97d2091d4c8a7fe92ad6a1dfa211832025e3660635df9c5e27b3ef79c99d431923bdf933b + prettier: ^3.0.0 + checksum: 8d640138dd3aabd8b96d0c1c58ea4202d029b297e0ca0fbfb5ff0c40e246ff5b3b19a83f26482496b3ecf2471b5f06917cc9e0a9da9d108154116fbe47ea7cda languageName: node linkType: hard -"prettier@npm:2.8.4": - version: 2.8.4 - resolution: "prettier@npm:2.8.4" +"prettier@npm:*, prettier@npm:3.0.1": + version: 3.0.1 + resolution: "prettier@npm:3.0.1" bin: - prettier: bin-prettier.js - checksum: e8a99b3a385d8d09881a64b759b9cd88e44ab7ba09832d55608fd7203efdc78f0d94773532f3bb3bbb3f579096f7011883df06a26eb61792e786ea4f5fc984f0 + prettier: bin/prettier.cjs + checksum: b0042eba0138b37bfffb9a0fee5ae3d5bf2ab34a102329bd7e8d7388fd937c290820add1e2280bae8e3117664c755054fa669bd225ce5a100aeef86741830604 languageName: node linkType: hard @@ -12751,18 +10023,18 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^27.5.1": - version: 27.5.1 - resolution: "pretty-format@npm:27.5.1" +"pretty-format@npm:^29.5.0": + version: 29.6.2 + resolution: "pretty-format@npm:29.6.2" dependencies: - ansi-regex: "npm:^5.0.1" + "@jest/schemas": "npm:^29.6.0" ansi-styles: "npm:^5.0.0" - react-is: "npm:^17.0.1" - checksum: 757aecacd25b827c5985ae3fe24fac52910b9f56898319f020f4278b788016a25b12bcbd40fe44c466ee68791f11670e2152969b87b292c410f8e7280ca99aef + react-is: "npm:^18.0.0" + checksum: bf7097b009bd90d59b8fc04fec9081cec022a3f6dfef762aa6a2399192c98ccd3a5b127d99ef0af8f2242950f86e1c0bfd9bd03c1c88ec70483be16950b2b3df languageName: node linkType: hard -"pretty-ms@npm:7.0.1, pretty-ms@npm:^7.0.1": +"pretty-ms@npm:7.0.1": version: 7.0.1 resolution: "pretty-ms@npm:7.0.1" dependencies: @@ -12795,56 +10067,6 @@ __metadata: languageName: node linkType: hard -"property-information@npm:^6.0.0": - version: 6.2.0 - resolution: "property-information@npm:6.2.0" - checksum: 1ff7aae1eae0ceb6d13f3b5d4793bc51b986d3b994861d935afce0fcd9633df19b17fd6e3d7a0320f7711653057477621bbc59be5d10472549f4bda68b7bc8c2 - languageName: node - linkType: hard - -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: c03f00d8f882b97636262d0ae7da0c502325474ea215f21b4f0664ad8f40f49d2071b52c18257d011338be3db21ca65a6e8cbc0d95fb23efc00516ce9ee37c27 - languageName: node - linkType: hard - -"proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "proxy-agent@npm:5.0.0" - dependencies: - agent-base: "npm:^6.0.0" - debug: "npm:4" - http-proxy-agent: "npm:^4.0.0" - https-proxy-agent: "npm:^5.0.0" - lru-cache: "npm:^5.1.1" - pac-proxy-agent: "npm:^5.0.0" - proxy-from-env: "npm:^1.0.0" - socks-proxy-agent: "npm:^5.0.0" - checksum: 7f560f6fe85c6e077f102e8cdd839ab3ad79c5cf8d0d68d6a2e9bd1c3d3418d5c570323d37ebb65cef07e06951335efb828f6282fdeda35fa72052eeee823e1a - languageName: node - linkType: hard - -"proxy-from-env@npm:^1.0.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: 0bba2ef7c8374b384e94e4477764e53df66fcdfa7d19e2c4a063cb39eea979c139ce13981970223665422e72b7d149609a927046e2e40ab340b84d91af082591 - languageName: node - linkType: hard - -"pump@npm:^2.0.0": - version: 2.0.1 - resolution: "pump@npm:2.0.1" - dependencies: - end-of-stream: "npm:^1.1.0" - once: "npm:^1.3.1" - checksum: 63959599ac1ac7fae8a2a16116328db643657db6b896eae1f8fc46c464dfe58bce215897a98639e118be99e5b3c6d2b852b89a18f73cc5197916d0808605ae17 - languageName: node - linkType: hard - "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -12855,17 +10077,6 @@ __metadata: languageName: node linkType: hard -"pumpify@npm:^1.3.3": - version: 1.5.1 - resolution: "pumpify@npm:1.5.1" - dependencies: - duplexify: "npm:^3.6.0" - inherits: "npm:^2.0.3" - pump: "npm:^2.0.0" - checksum: 92cd4bb57fbc9a375a5ffd40f7e8b22fb6733e0c49619efe4506bf79bd0c65bbe2e3b2ebeb027d728962b5167e4d3eac06aa95845b231b804108a34a1baf9524 - languageName: node - linkType: hard - "punycode@npm:^1.3.2": version: 1.4.1 resolution: "punycode@npm:1.4.1" @@ -12880,15 +10091,6 @@ __metadata: languageName: node linkType: hard -"pupa@npm:3.1.0": - version: 3.1.0 - resolution: "pupa@npm:3.1.0" - dependencies: - escape-goat: "npm:^4.0.0" - checksum: 948dd9a0a7587374a5aff7b773a41ad5c5173a295de4e060064394f9f36dee97a53a76f5550b6bc8ba82f78951f43fd6238e671cbea36ee8d1ec48b86ffe272d - languageName: node - linkType: hard - "pvtsutils@npm:^1.3.2": version: 1.3.2 resolution: "pvtsutils@npm:1.3.2" @@ -12912,15 +10114,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 337966e2e957a7d2a69821c528f3d18a8b346ddb0f16cc08d11c6206aed3b6624927781ff437aa3909e54ad32ebdee2c5396ad4094b1c722760774f7082f6124 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -12942,57 +10135,17 @@ __metadata: languageName: node linkType: hard -"radash@npm:10.7.0": - version: 10.7.0 - resolution: "radash@npm:10.7.0" - checksum: bf81560654f91ad57e4cea60321755213e92a74018f3448e282e44eb0f348b263381f5980173ad293e4b220c09a24fe870d3c52de83d58f959f41f6339b8e095 - languageName: node - linkType: hard - -"range-parser@npm:1.2.0": - version: 1.2.0 - resolution: "range-parser@npm:1.2.0" - checksum: 39d52da3bae8cee9f50bd4c8fda655e51485bf8c689964d0d51dae25fc05c2172744521fcc2fcbbb85e3901e08612dcc1021b92db75d3b04d83a678c17f0903d - languageName: node - linkType: hard - -"range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: fc96933398c1a37a5c0c02bfc84ae171fa71b6f7b3d4360f84c9faeff5f43f29ebc59b404eab9af00073bb03a9717e05f8c46cd191524b6aefc72f227bad54d5 - languageName: node - linkType: hard - -"raw-body@npm:2.5.1, raw-body@npm:^2.2.0": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: b5e41c0e7213e078f045a2b2397eb35665e952ad5176ff7462b740f7c7730b3d47d496ab2b1dd31ed36f8ffed41291cf93b035516403e0babea72c42d039b66b - languageName: node - linkType: hard - -"rc@npm:^1.0.1, rc@npm:^1.1.6": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: "npm:^0.6.0" - ini: "npm:~1.3.0" - minimist: "npm:^1.2.0" - strip-json-comments: "npm:~2.0.1" - bin: - rc: ./cli.js - checksum: 3dec0a5ac3d9400f510ed9eccc86c5a503ba6bf6865c30e16d57bcf6c53f4f2854138ede1e645d7e3fa6f6cd293daa384a1e4e0bd505688e79b0150ef2642949 +"radash@npm:10.8.1": + version: 10.8.1 + resolution: "radash@npm:10.8.1" + checksum: 43c1a0a67ed5e960841f68d4dd9d19a6879e5e13b9b8d6d817c309c65fa834ad51577243d2dfd9bbb8c40d2e7959e594f202c85abe6568aee93cfe88ee5400f2 languageName: node linkType: hard -"react-is@npm:^17.0.1": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 24af7af3abd0bf94d4eb018a70db25fd4e23648eec7bb8b203bf59e24a715ac4eec8279939e15a4d90cbad19ed6be243a0f2c9aa0b1faec0a1c102d9c89ca3f9 +"react-is@npm:^18.0.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: f542f0effed3f89b4faa237bf56e746d437c9dba4ed1039a2ba6e6fcb463244300b8f3c17d8e610e76476a626c4d97ee4c2ed7a5b5d64e2b2e2d7b2144816ac8 languageName: node linkType: hard @@ -13063,19 +10216,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:1.1.x": - version: 1.1.14 - resolution: "readable-stream@npm:1.1.14" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.1" - isarray: "npm:0.0.1" - string_decoder: "npm:~0.10.x" - checksum: b961628e92084125b88b855c8b3a0b7730d2aee7aff273f0efac23ad89df2b01a7d6c966ec5e42d9e9bcf72489461ab3b24cbe8bd280fb8f22fe299d02c3ce34 - languageName: node - linkType: hard - -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -13086,7 +10227,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:~2.3.6": +"readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -13101,27 +10242,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: "npm:^2.2.1" - checksum: 9dea77bef6b47b7c7553da4b5f30606449b49cf2aa043de23e22bee909c2d26c97630b8f8fa43775e318731c5a208d2063a10d3c788a3b0e1a9e32c5ab5fe790 - languageName: node - linkType: hard - -"recast@npm:^0.21.5": - version: 0.21.5 - resolution: "recast@npm:0.21.5" - dependencies: - ast-types: "npm:0.15.2" - esprima: "npm:~4.0.0" - source-map: "npm:~0.6.1" - tslib: "npm:^2.0.1" - checksum: 40d604be932e17a75ff5e0fc0ee56155229ca572ed62616b6551860e85548b0c7ab88f2d274d24881a95e3da8a362acfd2e3683f6479a56729349727a229f3a9 - languageName: node - linkType: hard - "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -13142,142 +10262,57 @@ __metadata: languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.1.0": - version: 10.1.0 - resolution: "regenerate-unicode-properties@npm:10.1.0" +"redeyed@npm:~2.1.0": + version: 2.1.1 + resolution: "redeyed@npm:2.1.1" dependencies: - regenerate: "npm:^1.4.2" - checksum: 8abc8d628a7b4733e69a6e113e79fee348d2cecade5b9a65442167ca17410c1aea5213ac4f5e1b7897013b6bae98238703fda09303acd763a6e5eaf849cc0830 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: f2d97117f52ef5bef7757693c3157395c8c542ef4b856addac6e78c76ed7053f2154435912a18a6d1c3ff09702ad525babeffe30a179ef809cacff200cd4d193 + esprima: "npm:~4.0.0" + checksum: 1278b73beed9164dc01f9f1b83349e6492b2fd5811bc58d644f6850d526135eb3dce08e9d468fa6f1475b1428a732da003dc8b5972b9eca218dcdc75526b6b77 languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.11, regenerator-runtime@npm:^0.13.4": +"regenerator-runtime@npm:^0.13.4": version: 0.13.11 - resolution: "regenerator-runtime@npm:0.13.11" - checksum: 0485db63ce47760e28329590cb9f8b208365d076dbf2edaa32e551a7c0451fc6f7557b225268422c960ffa4fbc6ff86d63d6a747aacbf6b10ed6a747b432e3c8 - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.15.1": - version: 0.15.1 - resolution: "regenerator-transform@npm:0.15.1" - dependencies: - "@babel/runtime": "npm:^7.8.4" - checksum: a3e4421b918fa650962898274588073dce1c49eb08d3a9b3dd7a4859c17cf362c72e5ae23dffef493d44c26cda2ac56ab3c47ad5b9874e2709f6c67c36b52391 - languageName: node - linkType: hard - -"regexp-tree@npm:^0.1.24, regexp-tree@npm:~0.1.1": - version: 0.1.24 - resolution: "regexp-tree@npm:0.1.24" - bin: - regexp-tree: bin/regexp-tree - checksum: 90d0b729de0f4ba28bd31ac8042d3154642d20d7a39ee557f82ac259cc02340ba09a9902f1479a1dfa3afe1ba38164bb7aa42c22780858c00d7c4d429ea415ba - languageName: node - linkType: hard - -"regexpp@npm:^3.0.0, regexpp@npm:^3.2.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: b171774d3380c053d3bd4af6b4f60f2e28c837dd4daeafb183d656e2f439dc606ee428bb44f14cbaa5a715524d2e8d88d168817445b4156d1ea06337f29eb405 - languageName: node - linkType: hard - -"regexpu-core@npm:^5.2.1": - version: 5.3.1 - resolution: "regexpu-core@npm:5.3.1" - dependencies: - "@babel/regjsgen": "npm:^0.8.0" - regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.1.0" - regjsparser: "npm:^0.9.1" - unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 17b65af4a10718f48bc982444643491cb4666bebc3b564c3d2f1933cdbe56faaeedfdcf84debf1f3b3f579d22f3e5065b79b0c8614db56456933eab69942d00a - languageName: node - linkType: hard - -"registry-auth-token@npm:3.3.2": - version: 3.3.2 - resolution: "registry-auth-token@npm:3.3.2" - dependencies: - rc: "npm:^1.1.6" - safe-buffer: "npm:^5.0.1" - checksum: 35dce8fb89fe3c0bdc501fe8a30b64385ac64fa39ecc164c5253059a9719890119c047be787006924aafd92b9378f45576b7e54ce077aa5781618cf850ca118c - languageName: node - linkType: hard - -"registry-url@npm:3.1.0": - version: 3.1.0 - resolution: "registry-url@npm:3.1.0" - dependencies: - rc: "npm:^1.0.1" - checksum: 272e88e389fe5ab739d39667ea3ae36b9d442321c55829a71aaa2e0671b64158b4ff6e465cd757d7a4f442397ae3393db997558878ac16768743c2c7ade35434 - languageName: node - linkType: hard - -"regjsparser@npm:^0.9.1": - version: 0.9.1 - resolution: "regjsparser@npm:0.9.1" - dependencies: - jsesc: "npm:~0.5.0" - bin: - regjsparser: bin/parser - checksum: c706fb5d31aabd1951c0aa5fdfdb193bac82f9bec0e0ba77ab794e1260ec0589fdb270532387b8831124c9191ffccaf4eaceb7cd7df3f0be9572808d47c44266 + resolution: "regenerator-runtime@npm:0.13.11" + checksum: 0485db63ce47760e28329590cb9f8b208365d076dbf2edaa32e551a7c0451fc6f7557b225268422c960ffa4fbc6ff86d63d6a747aacbf6b10ed6a747b432e3c8 languageName: node linkType: hard -"remark-frontmatter@npm:4.0.1": - version: 4.0.1 - resolution: "remark-frontmatter@npm:4.0.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-frontmatter: "npm:^1.0.0" - micromark-extension-frontmatter: "npm:^1.0.0" - unified: "npm:^10.0.0" - checksum: afd2501597b550f7a36789704e63e63e784d8039aebb4e597cc959a990361773d7c2828491b97e5d360365d077d94527d399607aac23e1ca1d34af0980ff3ab4 +"regexp-tree@npm:^0.1.27": + version: 0.1.27 + resolution: "regexp-tree@npm:0.1.27" + bin: + regexp-tree: bin/regexp-tree + checksum: 95524e61e7f102432f5da44a239ff40b4b5bcab83a6b64b3cac7555d3e34cf4d6ce3353a214f1ee9b18d3b0e2a16757b3b07b1103595568eae158a319cba3f6c languageName: node linkType: hard -"remark-mdx-frontmatter@npm:^1.0.1": - version: 1.1.1 - resolution: "remark-mdx-frontmatter@npm:1.1.1" +"regexp.prototype.flags@npm:^1.5.0": + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" dependencies: - estree-util-is-identifier-name: "npm:^1.0.0" - estree-util-value-to-estree: "npm:^1.0.0" - js-yaml: "npm:^4.0.0" - toml: "npm:^3.0.0" - checksum: 669c0b23f2ecf3d302066e6da8d45aec6388515a7779918dedb1b89564ef0eae13dc8ad3e69f2d09a7f3a655728eb41de58df3e6327c09b212f9de4da193b4e4 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + functions-have-names: "npm:^1.2.3" + checksum: 27e06f7238805b9b315bb43ef60500345cd3c041c9ba2f6b2b7951bd23409314d22741a100e2ce4c6b996d5488dfdc59776486f51f07fef2c2bd36b01dde1092 languageName: node linkType: hard -"remark-parse@npm:^10.0.0": - version: 10.0.1 - resolution: "remark-parse@npm:10.0.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - unified: "npm:^10.0.0" - checksum: f95df2708241dc9bc268f8315da5ca7c32a3949c051d57242b7fba6972a8847d34b02afcbeba99e260415a1d36ae32ebfb66a101cd5bb89f479cf5fe11194d47 +"regexpp@npm:^3.0.0": + version: 3.2.0 + resolution: "regexpp@npm:3.2.0" + checksum: b171774d3380c053d3bd4af6b4f60f2e28c837dd4daeafb183d656e2f439dc606ee428bb44f14cbaa5a715524d2e8d88d168817445b4156d1ea06337f29eb405 languageName: node linkType: hard -"remark-rehype@npm:^9.0.0": - version: 9.1.0 - resolution: "remark-rehype@npm:9.1.0" +"regjsparser@npm:^0.10.0": + version: 0.10.0 + resolution: "regjsparser@npm:0.10.0" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-to-hast: "npm:^11.0.0" - unified: "npm:^10.0.0" - checksum: 12bd5e6432e7cc14bbd1f4a75df9f69b2724ca67c80911f4b179d149ff031f81103667a4d354f86a8a1a881fda75068d1599e7d7c1bbde6a5d77e0e8fd8dd0a1 + jsesc: "npm:~0.5.0" + bin: + regjsparser: bin/parser + checksum: 2ba8c24548b0a69ea1858d2d84c69090a7873e8f9ff3272356fd76e880a20dc8a317730897e864d36999432712819a5551412d8d4e4e8b62210340cbce4a5133 languageName: node linkType: hard @@ -13309,20 +10344,6 @@ __metadata: languageName: node linkType: hard -"require-like@npm:>= 0.1.1": - version: 0.1.2 - resolution: "require-like@npm:0.1.2" - checksum: cb23bdc84018883d29a82cb0e992f08118e37df020bfb874aaf2347e6fa99674ee3973cd634ce0f27774fa9b23b9c076c42ee4ba0327323fb3ffc0e51db8b9d2 - languageName: node - linkType: hard - -"resolve-alpn@npm:^1.0.0": - version: 1.2.1 - resolution: "resolve-alpn@npm:1.2.1" - checksum: e3dfc6bc87269e25615e15afb7c96d8f0c35f64ef9f03ddc7524b05d09c3b6ed5377679aa6fc4fb7e057d8799e2a9b82f12a691212a8bfcd7c26e353bfecb14c - languageName: node - linkType: hard - "resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": version: 5.0.0 resolution: "resolve-from@npm:5.0.0" @@ -13346,38 +10367,36 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.14.2, resolve@npm:^1.22.1": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 6d91a6387c12ba1d67e09d35205df09cf6871debe8618d695b828ee2609e382463bbbab42b860f63c000bae39e464772d0ea6b7753802fb42ac3cbe33bd8154e + languageName: node + linkType: hard + +"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.22.1, resolve@npm:^1.22.4": + version: 1.22.4 + resolution: "resolve@npm:1.22.4" dependencies: - is-core-module: "npm:^2.9.0" + is-core-module: "npm:^2.13.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: d8ea39ac2ecaedc681504f043944a20cc05587d6ec52d4d9ec79801e58be083f2237d0e83170ce86c793083eaf71a6f95a7f921a79dfb6fa32b37107e61df36c + checksum: 96ece1c602e76d45c988ba8590fa6648832c1a458cbc462aedfb88fc8c5b7ef0e5b5e20f7b3bff1b1a4e81b0fd95f50669885bf8f7d8ea5a54a65483062b3705 languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#optional!builtin::version=1.22.1&hash=c3c19d" +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": + version: 1.22.4 + resolution: "resolve@patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d" dependencies: - is-core-module: "npm:^2.9.0" + is-core-module: "npm:^2.13.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: a6f214b97d932445796f78dab7a898ec78966327e0d6cb571f90b6ac0f3b3347bf6bab0a071d899bfdc316b26ed845f6655310b38b8f6ee4da5272a0c5ecef85 - languageName: node - linkType: hard - -"responselike@npm:^2.0.0": - version: 2.0.1 - resolution: "responselike@npm:2.0.1" - dependencies: - lowercase-keys: "npm:^2.0.0" - checksum: 630d53fc31717a5a8cd634d4844feb41e70be4c3d01ffc79a9964b289a978ffefed09c70bd71d7006e74e27ed274e7f8f5bf09b0cf333e562e6ef2505ac3f4e5 + checksum: b2a242cd2f994e4e712a5b2b40eb4f0b426ca2eb94d22b58c76d0ef6f6bcc530f4e41fe2f82f6eddeb2659c2bfda7f75b71ccf6b459ecee783ab9fb5a64aaa68 languageName: node linkType: hard @@ -13423,38 +10442,9 @@ __metadata: languageName: node linkType: hard -"rollup-plugin-inject@npm:^3.0.0": - version: 3.0.2 - resolution: "rollup-plugin-inject@npm:3.0.2" - dependencies: - estree-walker: "npm:^0.6.1" - magic-string: "npm:^0.25.3" - rollup-pluginutils: "npm:^2.8.1" - checksum: b255274cf1e3d08a7f1584c0240632c0b3a1de7a540c82e7694e0f47df0bc061f04add1ebd40763d3391a3438e7566ca489dc72e5ebc580e784db91e9a1789db - languageName: node - linkType: hard - -"rollup-plugin-node-polyfills@npm:^0.2.1": - version: 0.2.1 - resolution: "rollup-plugin-node-polyfills@npm:0.2.1" - dependencies: - rollup-plugin-inject: "npm:^3.0.0" - checksum: 7f608df3bc633e945f1eef94e8634df58966239e1d87a3ecf80be34eb4143d15f47fc5d037fe178dea2c2df49d75ebdb5eca8ee4bb1842cd7a941835bfcc64d5 - languageName: node - linkType: hard - -"rollup-pluginutils@npm:^2.8.1": - version: 2.8.2 - resolution: "rollup-pluginutils@npm:2.8.2" - dependencies: - estree-walker: "npm:^0.6.1" - checksum: 9b64e4aa2dc18adacbd97ec6e210b0ea37484331c7f65a87eb5d523dee88170d52c4b758c81722558d266f255708615ea75b6a625f0979b8cf5b13089db1449c - languageName: node - linkType: hard - -"rollup@npm:^3.10.0": - version: 3.12.1 - resolution: "rollup@npm:3.12.1" +"rollup@npm:^3.25.2": + version: 3.27.2 + resolution: "rollup@npm:3.27.2" dependencies: fsevents: "npm:~2.3.2" dependenciesMeta: @@ -13462,7 +10452,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 9bf000f17910c383cbc3121dcb9e4c3814ea97939cfe817ef41dd19265a1214df2d77a0d612069ca6ad81d1df131c4910417dc892863bc6e3ff2b82ad15f37f9 + checksum: 5809dc13624496feba21efe846e381a830f4303d69e3f82c49a030aed1bb15d8052e350a59f347cc8b6f60609b0fe0dfe1d24329414ad1120104fea6d34b4ae5 languageName: node linkType: hard @@ -13491,7 +10481,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.5.5, rxjs@npm:^7.8.0": +"rxjs@npm:^7.8.0": version: 7.8.0 resolution: "rxjs@npm:7.8.0" dependencies: @@ -13500,7 +10490,7 @@ __metadata: languageName: node linkType: hard -"sade@npm:1.8.1, sade@npm:^1.7.3": +"sade@npm:1.8.1": version: 1.8.1 resolution: "sade@npm:1.8.1" dependencies: @@ -13509,26 +10499,40 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": +"safe-array-concat@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-array-concat@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.0" + has-symbols: "npm:^1.0.3" + isarray: "npm:^2.0.5" + checksum: 107c4e75daaa4a0adbd59e9eafb31b1531f51f254fcb0f97b0e0effae88461dbb525eeec881455e73b420642338528e3c7797c890d51315c7629bfe065cafd27 + languageName: node + linkType: hard + +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: 86939c6de6b62c1d39b7da860a56d5e50ede9b0ab35a91b0620bff8a96f1f798084ff910059f605087c2c500dc23dfdf77ff5bc3bcc8d4d38e3d634de2e3e426 languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: da8a21b3336a21c152eb3ba8ab41acde5772644f026d4b6e5f9fd8afa4f0cf407c113b19a362580fab9aea8beea295465432fc7684f9ff38aac559bb1b5528cd languageName: node linkType: hard -"safe-regex@npm:^2.1.1": - version: 2.1.1 - resolution: "safe-regex@npm:2.1.1" +"safe-regex-test@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-regex-test@npm:1.0.0" dependencies: - regexp-tree: "npm:~0.1.1" - checksum: 05af3bf0660ad3aff3ff3c6ebfe351d8e6d6e60ff6bb955355e86a532dec0caf67e846dbbebd2d920f65a2e0c02e40a98768343ebc6aa8c5cc002ab5ee687189 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + is-regex: "npm:^1.1.4" + checksum: f7d330e0337cc12ba90dbf88d2f5815106149226c4741a9b5a906aa453f77bc9862570d5b58ca26f20c03807e8e30ed70e5d087fdf2e547da2c0cccaca58931a languageName: node linkType: hard @@ -13539,10 +10543,13 @@ __metadata: languageName: node linkType: hard -"sax@npm:^1.2.4": - version: 1.2.4 - resolution: "sax@npm:1.2.4" - checksum: 2917c3ef3cab1307aa14036705b599c7fd1b51756189e67bd1f23193cdc5ceac9bd59104830542cfb6326febfd1dce73acc08fecfa615c4c920c94a9a6ccbda4 +"section-matter@npm:^1.0.0": + version: 1.0.0 + resolution: "section-matter@npm:1.0.0" + dependencies: + extend-shallow: "npm:^2.0.1" + kind-of: "npm:^6.0.0" + checksum: f01cd260a8602110ee5149e4f0a2f02b5d333c710e7b65b86987b67c43a5b4c30ef7e37f21a6a56671c82a135de2306a29e6e3cc19861463fea50234af3ab830 languageName: node linkType: hard @@ -13564,7 +10571,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.3.8, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.3.7, semver@npm:^7.3.8": +"semver@npm:7.3.8": version: 7.3.8 resolution: "semver@npm:7.3.8" dependencies: @@ -13575,82 +10582,34 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 18f3d42ec70a542e9efc498ecc3d0b9b088099115e8658b49d2bfc6470b46a6144b294374dac3f343fe1600039cbd80d5e830dd356053fd5abd4f1af5118a928 - languageName: node - linkType: hard - -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" +"semver@npm:7.5.2": + version: 7.5.2 + resolution: "semver@npm:7.5.2" dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 670f134b35017d77ae82b02f04f5529651c4970887a5ffc581f003ed3858f8bda991eb1213e3b94f3c98acdcfc6a16cf83b58d330892662efe41d1d0d7993838 + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 896fab94563f3e4187b57a883e2efab277488bf4bd823d7794410435c39a1191830ae366470baad3430f74a555534d06cfc85c3e1b82f2bdeb9dd34edc980189 languageName: node linkType: hard -"serve-handler@npm:6.1.5": - version: 6.1.5 - resolution: "serve-handler@npm:6.1.5" +"semver@npm:7.5.4, semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:^7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" dependencies: - bytes: "npm:3.0.0" - content-disposition: "npm:0.5.2" - fast-url-parser: "npm:1.1.3" - mime-types: "npm:2.1.18" - minimatch: "npm:3.1.2" - path-is-inside: "npm:1.0.2" - path-to-regexp: "npm:2.2.1" - range-parser: "npm:1.2.0" - checksum: 416653b9dd92f0b5cebe2bff83f4e6e2e70b1480c5bc51621d173a57522825cde53f06f74148a9830d735583c8538bfbd720811fb52d73d67493bcc7c6229722 + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: b06b6c19088f1d7c4a21858a432fc31a766d3a3dbcc6638028e2e85de79f5ec87b849b940f03487d4e366616435ba16bf769f558896addb55ba5ec388ca2ed1b languageName: node linkType: hard -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" - dependencies: - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.18.0" - checksum: 38b4b126ef7497103b0466c1b876e2ad9732d3a32a905ef6b54681525802a2defba6e8e48c136f68c666e48f8c2dc869d24060b0a83f1dbdf724632cccf072fe - languageName: node - linkType: hard - -"serve@npm:14.2.0": - version: 14.2.0 - resolution: "serve@npm:14.2.0" - dependencies: - "@zeit/schemas": "npm:2.29.0" - ajv: "npm:8.11.0" - arg: "npm:5.0.2" - boxen: "npm:7.0.0" - chalk: "npm:5.0.1" - chalk-template: "npm:0.4.0" - clipboardy: "npm:3.0.0" - compression: "npm:1.7.4" - is-port-reachable: "npm:4.0.0" - serve-handler: "npm:6.1.5" - update-check: "npm:1.5.4" +"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.3.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" bin: - serve: build/main.js - checksum: 64f02d60cf788876dee503210096e296b60c3191a49e8305487548f0509bbf1f2168a01d81a7ae5e2d614327cac0998505481e3ef3d8b1e27834e9f64182c542 + semver: ./bin/semver.js + checksum: 18f3d42ec70a542e9efc498ecc3d0b9b088099115e8658b49d2bfc6470b46a6144b294374dac3f343fe1600039cbd80d5e830dd356053fd5abd4f1af5118a928 languageName: node linkType: hard @@ -13661,26 +10620,12 @@ __metadata: languageName: node linkType: hard -"set-cookie-parser@npm:^2.4.8": - version: 2.5.1 - resolution: "set-cookie-parser@npm:2.5.1" - checksum: 05af504c2f8ce34d2616ff79047659a8045459aa8f1dbe969c49e7ac0eb1cce24279cddc8050b575b8f8a821c70ebb95b34ea98495da37d90d6a2cad782b36cd - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: ba389f4722581d9070df0a323a29501254594a97fee0e9308e73372f9856dbdb37fff71a0fef1e31c48901384544260d12925b791477e0101d7a68a6e28c23cf - languageName: node - linkType: hard - -"sh-syntax@npm:^0.3.6": - version: 0.3.7 - resolution: "sh-syntax@npm:0.3.7" +"sh-syntax@npm:^0.4.1": + version: 0.4.1 + resolution: "sh-syntax@npm:0.4.1" dependencies: - tslib: "npm:^2.4.0" - checksum: 9313da86b60ed3b3cfa6a99c01366dd2a074cb1a6a0ae5433c5314b9e6eb07705708fb5f12d85aa897c82d401122efdbeda1e84605e167afb7fde620ee0fe65d + tslib: "npm:^2.6.0" + checksum: ad62fffab887f5e8474bbdee21989bd27635b303f1f6786c6d1f0daf70b9738156f794e7ba64dc235cc551c8a355b6e03e2d0c08a14de6ec72ad835e1f81293e languageName: node linkType: hard @@ -13707,14 +10652,15 @@ __metadata: languageName: node linkType: hard -"shiki@npm:^0.12.1": - version: 0.12.1 - resolution: "shiki@npm:0.12.1" +"shiki@npm:^0.14.3": + version: 0.14.3 + resolution: "shiki@npm:0.14.3" dependencies: + ansi-sequence-parser: "npm:^1.1.0" jsonc-parser: "npm:^3.2.0" vscode-oniguruma: "npm:^1.7.0" vscode-textmate: "npm:^8.0.0" - checksum: 94b00e8e1ba14373b6a35454da49d15f9d3b7b0531c84b0ec1874e143a9831d4a7b27e29d4827ee017e45505762b2918e39e50604e5d8708ab51fb23022ef633 + checksum: a62ecd31462a9206302fec40bd16185774d824a8fde68f919ea91b017345015448f24d60153cba64fb662b74cd5c67fe5a0f88a56d82cbd375b90958483d4833 languageName: node linkType: hard @@ -13736,6 +10682,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:4.0.2": + version: 4.0.2 + resolution: "signal-exit@npm:4.0.2" + checksum: 8d05e3167eb2b9798d10e005c8c8d011d06189089ebf5cace0400cfe20b4f7cad1a5ccc8b613c92425d25da843b08cf76e4c59827f6c6003b186a7c0c336d46c + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -13743,31 +10696,6 @@ __metadata: languageName: node linkType: hard -"sirv@npm:^2.0.2": - version: 2.0.2 - resolution: "sirv@npm:2.0.2" - dependencies: - "@polka/url": "npm:^1.0.0-next.20" - mrmime: "npm:^1.0.0" - totalist: "npm:^3.0.0" - checksum: 090b4e70982631d28a62f4acd3b5166e9652fa2f81935dc0727fc1c93ab5cc0768d67821173eafff3d73087332bd0e673ba705ec1ce6f73ee1398c1a70cdbee3 - languageName: node - linkType: hard - -"sitemap@npm:7.1.1": - version: 7.1.1 - resolution: "sitemap@npm:7.1.1" - dependencies: - "@types/node": "npm:^17.0.5" - "@types/sax": "npm:^1.2.1" - arg: "npm:^5.0.0" - sax: "npm:^1.2.4" - bin: - sitemap: dist/cli.js - checksum: fb059f1dcb3440a7b34c2d94edc239bbe0e1d5d40b029819c52ac556eb8490689d6a3cba3b20c4b63b8419f2fe746475a02694a0fa07b70ed9236fe8669fd96d - languageName: node - linkType: hard - "slash@npm:^1.0.0": version: 1.0.0 resolution: "slash@npm:1.0.0" @@ -13828,17 +10756,6 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:5, socks-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "socks-proxy-agent@npm:5.0.1" - dependencies: - agent-base: "npm:^6.0.2" - debug: "npm:4" - socks: "npm:^2.3.3" - checksum: c99bec8d7edfcc9b26cdff78f3adea55d07590b15f9a2cf9c6d1fe37791c0a96681d2ba76060d1d9af45403047d8f4d819d2aebd0d20e2346f2314174f44a4c2 - languageName: node - linkType: hard - "socks-proxy-agent@npm:^7.0.0": version: 7.0.0 resolution: "socks-proxy-agent@npm:7.0.0" @@ -13850,7 +10767,7 @@ __metadata: languageName: node linkType: hard -"socks@npm:^2.3.3, socks@npm:^2.6.2": +"socks@npm:^2.6.2": version: 2.7.1 resolution: "socks@npm:2.7.1" dependencies: @@ -13869,29 +10786,6 @@ __metadata: languageName: node linkType: hard -"sort-object-keys@npm:^1.1.3": - version: 1.1.3 - resolution: "sort-object-keys@npm:1.1.3" - checksum: c5538e356236165176363e724a4fe99fa0f7eaab8c9f8afce34e5bbe415da89397767c7e90b5ef3b7a5f5c517923869c9e72a89b2a99eacc823144766ccff670 - languageName: node - linkType: hard - -"sort-package-json@npm:^1.55.0": - version: 1.57.0 - resolution: "sort-package-json@npm:1.57.0" - dependencies: - detect-indent: "npm:^6.0.0" - detect-newline: "npm:3.1.0" - git-hooks-list: "npm:1.0.3" - globby: "npm:10.0.0" - is-plain-obj: "npm:2.1.0" - sort-object-keys: "npm:^1.1.3" - bin: - sort-package-json: cli.js - checksum: adb9a154a6c1023155c3add97325ed1277919e8c9a428ad5b2dd64db78a95305db867bf429e3e4b8bafc1dc598b961480f2e03e04db95b6c9d6f75c7ed64b619 - languageName: node - linkType: hard - "source-map-js@npm:^1.0.2": version: 1.0.2 resolution: "source-map-js@npm:1.0.2" @@ -13899,34 +10793,13 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.1, source-map@npm:~0.6.1": +"source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: cba9f44c3a4a0485f44a7760ebe427eecdd3b58011ae0459c05506b54f898835b2302073d6afa563a19b60ee9e54c82e33bc4a032e28bebacdfc635f1d0bf7e0 languageName: node linkType: hard -"source-map@npm:^0.7.0, source-map@npm:^0.7.3": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: 97353dd6ffe747221f810400254a2c0110d745758aa094d3efe697d15c7697bb9bf49fea7028e88e97f973af53ac98cf69522ced606a4b46428fdd3e0d759280 - languageName: node - linkType: hard - -"sourcemap-codec@npm:^1.4.8": - version: 1.4.8 - resolution: "sourcemap-codec@npm:1.4.8" - checksum: 16bd825c262a260854606ce89d836312a36a9b7d70fba54f17c2d9c395ad99a61b4f6b333f3f830ce09a37c234668ff6a7ece172b9964a2d78f9d433bf0e1e93 - languageName: node - linkType: hard - -"space-separated-tokens@npm:^2.0.0": - version: 2.0.2 - resolution: "space-separated-tokens@npm:2.0.2" - checksum: 4681c01649b4db4412326f26e6ce141d10748edf4d68c0688e20cdf4e620a2b98d52a17b194334b35316f5a31c613ea7a20c5c3a2cc2e1b5db7816487795986c - languageName: node - linkType: hard - "spdx-correct@npm:^3.0.0": version: 3.1.1 resolution: "spdx-correct@npm:3.1.1" @@ -13961,7 +10834,7 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.0.0": +"split2@npm:^3.0.0, split2@npm:^3.2.2": version: 3.2.2 resolution: "split2@npm:3.2.2" dependencies: @@ -13970,7 +10843,7 @@ __metadata: languageName: node linkType: hard -"split@npm:^1.0.0": +"split@npm:^1.0.1": version: 1.0.1 resolution: "split@npm:1.0.1" dependencies: @@ -13979,12 +10852,10 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^8.0.1": - version: 8.0.1 - resolution: "ssri@npm:8.0.1" - dependencies: - minipass: "npm:^3.1.1" - checksum: b004b327d00f6ef93089a79c8d5822b991c007438e3134368f9540d89c43614df80461f3ed6273c8d3f30846cdc979e8d35b5ef8a8affb13cff2910cd81bd6be +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 3e0738f581ab5582868689318a4987ea532cdf220266c1af6fdc5a5091f5c4e758fe3fed9125ac82ed91119ec2cbe0762c0e069b59b929bf70e8bbbf879e56e5 languageName: node linkType: hard @@ -14004,24 +10875,10 @@ __metadata: languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: a7e9d41901245a442e77b339f715d77ac113c03ab9434d9f81ae45d75ed3437d9824e601ae1a834ad3e471ae3fc78d3c00decec5e826c91552a58d4c38833ecf - languageName: node - linkType: hard - -"std-env@npm:^3.3.1": - version: 3.3.2 - resolution: "std-env@npm:3.3.2" - checksum: 383486453a3b34c9db54c3aab112e066f32c6afda55c89362fe56576a82564d60526578040f7fe3ff6173f18c426597cbf1be69be9de83f56b984533aa2c2599 - languageName: node - linkType: hard - -"stream-shift@npm:^1.0.0": - version: 1.0.1 - resolution: "stream-shift@npm:1.0.1" - checksum: 078c51f760750e60a20bb9264d4ca6918bedd8a6e1fb474a475699411916606b840f8b4cb5d038f684afc549692475fde16535d73d80dc2f2cec61366211b8d1 +"std-env@npm:^3.3.3": + version: 3.3.3 + resolution: "std-env@npm:3.3.3" + checksum: 2bbe0c96d26c37adcd7c6699c35f2e7443ebec701575485729596e53d962301e9909d052e859e47b78fc25ae9a230817fecaf93188f9686461c48067dd3e855b languageName: node linkType: hard @@ -14039,20 +10896,13 @@ __metadata: languageName: node linkType: hard -"string-env-interpolation@npm:1.0.1": +"string-env-interpolation@npm:1.0.1, string-env-interpolation@npm:^1.0.1": version: 1.0.1 resolution: "string-env-interpolation@npm:1.0.1" checksum: 38c321857f2911ad2bfce842300cc7bf700191779875c458739531e06ada8e9406e3efd08c74780e515eff3239b7ad1f8b99a1a3765edb64b70ec4659d8c2a5f languageName: node linkType: hard -"string-hash@npm:^1.1.1": - version: 1.1.3 - resolution: "string-hash@npm:1.1.3" - checksum: 81787522a235f3e4b342a5be74fff88f1858b3b0f621731c25503bdfdfa02a968916b7b09c769cc0e7b28aee0bef393fbb09008aa688038862a94b168a36b80c - languageName: node - linkType: hard - "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -14064,7 +10914,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^5.0.0, string-width@npm:^5.0.1, string-width@npm:^5.1.2": +"string-width@npm:^5.0.0": version: 5.1.2 resolution: "string-width@npm:5.1.2" dependencies: @@ -14075,6 +10925,39 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.7": + version: 1.2.7 + resolution: "string.prototype.trim@npm:1.2.7" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 424e6ba5ec9778a637c225c2c06461882367fa91e03b30ab78a50b275ec95e6516f25cb44439e1b98d43931a4a1d9d023bd5d2dd0f9b203d468b541b7ea205f5 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimend@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 0c6b262932e2f065b4097fd3b17254b8fa2ac953f26d190e4defa2f01bca3313067c6672ff8b853f66edc2b4743af196f00ecd3c75f131d53fa772b16692cbf8 + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimstart@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 87a4f42e4c0bde3508cb8d95260919c73ae4af5573fdbca1cd173d9ce53153d83b0fc3d218d49b9cabdca440ae71cd44b85a659cddd477b27b3f1344dc023a65 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -14084,13 +10967,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~0.10.x": - version: 0.10.31 - resolution: "string_decoder@npm:0.10.31" - checksum: c0df2eeebb3ced68782bf566226ecac0343fcca909139f97d94290a786e503754c9454c3736cc68daed84af696d5c5330e4243965a89fb8dd34383bbdb7c6258 - languageName: node - linkType: hard - "string_decoder@npm:~1.1.1": version: 1.1.1 resolution: "string_decoder@npm:1.1.1" @@ -14100,16 +10976,6 @@ __metadata: languageName: node linkType: hard -"stringify-entities@npm:^4.0.0": - version: 4.0.3 - resolution: "stringify-entities@npm:4.0.3" - dependencies: - character-entities-html4: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - checksum: d3b2e21d037fa50f623bcaada80f7338e0312fa2753c37efc064757873023e465db850b65f895cfa558f890478f1193c4f7f69ceb07e38731cbef664f81835d1 - languageName: node - linkType: hard - "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -14119,12 +10985,19 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": - version: 7.0.1 - resolution: "strip-ansi@npm:7.0.1" +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" dependencies: ansi-regex: "npm:^6.0.1" - checksum: 552123468abae97929da64559af9c13f4518f8ea199038089bf5e49d7860d708e5e29b2e6401fcbab6f99f2c42f865c15a1976bcf51c5165f82152c7ce9a1043 + checksum: 09f81cbad0ac6e3dbe1c425429135432e91b1a61b7799587cb38aa24fb661aa5a83eaaf579e241ac1a4cac39fee97501c15226099728e56759abc6846b51917a + languageName: node + linkType: hard + +"strip-bom-string@npm:^1.0.0": + version: 1.0.0 + resolution: "strip-bom-string@npm:1.0.0" + checksum: 244fa2f92dfd1c7798c07acbdd80c85bd1a1c422d96fadc41bdf87e57e7259520475b51e3630437170e440a15d91b4a4c2da7f0857448cabcf1923e876324926 languageName: node linkType: hard @@ -14181,35 +11054,19 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 20cff3f15267a8b603c4dcec9c3cc5217bcf3f1a66481a4f9ecf262eacc1733a0457756288472328d24efef7705f7755e9511f9c383742389add93d4a9207ae5 languageName: node linkType: hard -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 4c86af52d848e6cddafdf933702453a3ab3210e9a014c882ce7e271a7d09d413642b796b07c9b597bc0ea5b93d5aab71756cf3d4b2a5ca2d9db2a7be84ae49d9 - languageName: node - linkType: hard - -"strip-literal@npm:^1.0.0": - version: 1.0.0 - resolution: "strip-literal@npm:1.0.0" - dependencies: - acorn: "npm:^8.8.1" - checksum: ae83ff31406ff54ee1f181c6a233b83882d458f210a2ae783e3e2b3bbd212f83ad6034541f3910bc26b1cc6616534bd1a9b4cb0553e74627f464da9ded8b47df - languageName: node - linkType: hard - -"style-to-object@npm:^0.4.1": - version: 0.4.1 - resolution: "style-to-object@npm:0.4.1" +"strip-literal@npm:^1.0.1": + version: 1.0.1 + resolution: "strip-literal@npm:1.0.1" dependencies: - inline-style-parser: "npm:0.1.1" - checksum: 9f3dec34142de00095aacc03d4e1946ccae1ef53d33bef3b2ab9d32821480bcf4cdbece73e56284ceb4755d7be15cd2d7dd19503c893625f7e1f8601b3ccc377 + acorn: "npm:^8.8.2" + checksum: 96efed4f29818fe477f686f66ab4be69d584c256d342233182ed9d66ac2048dd46f0509fdc288f2e72a616fa3df0534b3144d6db0690afbbb069f81f241012af languageName: node linkType: hard @@ -14222,7 +11079,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.1.0": +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -14231,6 +11088,16 @@ __metadata: languageName: node linkType: hard +"supports-hyperlinks@npm:^2.3.0": + version: 2.3.0 + resolution: "supports-hyperlinks@npm:2.3.0" + dependencies: + has-flag: "npm:^4.0.0" + supports-color: "npm:^7.0.0" + checksum: 018edbc2b3c5c1bea3b525dfc0b4fe8a3ab21cb61cd5c4b23aee11da540b81e8ff8bb022fa8eae3c87c4779533a5b4b763f31da1f76bffc27613c9b15a863a13 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -14238,7 +11105,7 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.8.1": +"synckit@npm:^0.8.5": version: 0.8.5 resolution: "synckit@npm:0.8.5" dependencies: @@ -14248,32 +11115,21 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:^2.1.1": - version: 2.1.1 - resolution: "tar-fs@npm:2.1.1" - dependencies: - chownr: "npm:^1.1.1" - mkdirp-classic: "npm:^0.5.2" - pump: "npm:^3.0.0" - tar-stream: "npm:^2.1.4" - checksum: eedd9484fb8f7301e7dfda1177c8db76427b99fbd6ea9c3bb056bce44301f59890bb4143dfc02aed30d454e92a3ca63189167a71595476f2f5b293d993a14d6d +"tabbable@npm:^6.2.0": + version: 6.2.0 + resolution: "tabbable@npm:6.2.0" + checksum: 7c9d83bb10e6f3cd5273c669e1c2fa0b1b79eda4e815e2e407c1689e90a6488d16c8e8c85caa7b88f746a5460efcc4bbc4900a9cf41c1651f22db3970013c69a languageName: node linkType: hard -"tar-stream@npm:^2.1.4": - version: 2.2.0 - resolution: "tar-stream@npm:2.2.0" - dependencies: - bl: "npm:^4.0.3" - end-of-stream: "npm:^1.4.1" - fs-constants: "npm:^1.0.0" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.1.1" - checksum: c0c8df70dbca1da9fc5dc89046b972ee9703ee0d07e096749e5c60f4847dd912e99da1dbb9cb9bd87be0deba550e60dbec2477a1c44c000435ceb5a909f5db5f +"tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: d54320ef41e04b13e27e20bfc355bd27bccb4b1ac28123a35d36d903b393944a957a7629b56e808e1a2ef03dcaf1c114e97de7a1b7cbf16e522cd0630219702e languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": +"tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.13 resolution: "tar@npm:6.1.13" dependencies: @@ -14328,7 +11184,7 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.0, through2@npm:^2.0.3": +"through2@npm:^2.0.0": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -14373,24 +11229,24 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^2.3.1": - version: 2.3.1 - resolution: "tinybench@npm:2.3.1" - checksum: 0bf1bb8eab3662363b2c798792c25ca98bdb1bc8cd7d7d0fe9e23f245b20b17b5b0bdfed85fe79cc9bd86fa60cd35d724464048cdfbef6e9fe8970757b224f69 +"tinybench@npm:^2.5.0": + version: 2.5.0 + resolution: "tinybench@npm:2.5.0" + checksum: 9c6293f42ef9a4caa199e9824e1e3606f38d0cbade8173392e97cb744fbd151f308f5c54f1aa3e5186938d1a9d0b97b50aab19be7bdef336d6527ee3e603a07b languageName: node linkType: hard -"tinypool@npm:^0.3.1": - version: 0.3.1 - resolution: "tinypool@npm:0.3.1" - checksum: a5f001183baef878a9c448449a5b7debd83f16c76f0a7b1abac9b1b3e5347c884ef8f64d61f80b709e8948fd991138a5d28ed1e039eab68657a0ed42a209ff0e +"tinypool@npm:^0.7.0": + version: 0.7.0 + resolution: "tinypool@npm:0.7.0" + checksum: 6570c0d0752ac6313a085afca3947fcc1b86347ae16789f7b8572b070f66bb1b68d0e7e3403422d6e14a5e1aedbdc63497985ea6963243eaddcb4ba8600efa47 languageName: node linkType: hard -"tinyspy@npm:^1.0.2": - version: 1.0.2 - resolution: "tinyspy@npm:1.0.2" - checksum: ee528f34ff63b3209881233401d1048b69565f917772d4f899b814a2a700be1039047c3149e98a6d6a64b94055defd46256025b205969d4059c61c4ad22697c4 +"tinyspy@npm:^2.1.1": + version: 2.1.1 + resolution: "tinyspy@npm:2.1.1" + checksum: f0ab6560330db5f769e8d2bd39ea90139867a016fdc019d9699b1f8225630972d35e445e438cf8f6e5702bfc8fe053ed24bf0020e5e5c89b69e66d2ccd45e758 languageName: node linkType: hard @@ -14419,27 +11275,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: ed889234ceb442c0d5f87ab3f2a8fc0679800baa41766c0d9ce1bb82c700052fd6cf5d1656e1304de13d7a7d5974962fedc1bbe9a0e4686c3d8743c716c7dd5f - languageName: node - linkType: hard - -"toml@npm:^3.0.0": - version: 3.0.0 - resolution: "toml@npm:3.0.0" - checksum: de0f049d68d2c0ff1c8c750df44136ae45c1f4f147637cfea8ca0ec13027a09079a8793ce7b0c82859f25005d31e4336702ab51e945c33d80c4f69de26a82a5f - languageName: node - linkType: hard - -"totalist@npm:^3.0.0": - version: 3.0.0 - resolution: "totalist@npm:3.0.0" - checksum: 612a1441460f894a571c2d0c4971eeeb34845262d1fe972d8402628aa23a4a164cd2b69e6a0f1b82b2323d6e6d1c4698d50a33cc6920284e9be2985bda61f5ad - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -14496,6 +11331,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "ts-api-utils@npm:1.0.1" + peerDependencies: + typescript: ">=4.2.0" + checksum: 80581e048d9abed5d7f3e7c7934b40e36a069eb7aee9e35b991aa1085a37b9e6936475c4c8f7273897e28873ab80446635b96af7aa9586b730b0ae2e8725d860 + languageName: node + linkType: hard + "ts-dedent@npm:2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" @@ -14558,53 +11402,50 @@ __metadata: languageName: node linkType: hard -"tsconfck@npm:^2.0.1": - version: 2.0.2 - resolution: "tsconfck@npm:2.0.2" +"tsconfck@npm:^2.1.0": + version: 2.1.1 + resolution: "tsconfck@npm:2.1.1" peerDependencies: - typescript: ^4.3.5 + typescript: ^4.3.5 || ^5.0.0 peerDependenciesMeta: typescript: optional: true bin: tsconfck: bin/tsconfck.js - checksum: 152f0c991c978d650a1ac93ea6ebf9f96ba13c52d4b0e3c0d2593f3391d02101159d85aa061a92f3017b3b635484e67711f55353239be9f65c0ec8be3860d078 + checksum: a262eca2286054a218ef6c3fe0ef38bf3975d3e4da158726db8f99f441f1cd2d2b07bc2111d2b43d40f48b19cb02dde2914fa74ff00eeb6ef185f494591ddb10 languageName: node linkType: hard -"tsconfig-paths@npm:^4.0.0": - version: 4.1.2 - resolution: "tsconfig-paths@npm:4.1.2" +"tsconfig-paths@npm:^3.14.1": + version: 3.14.2 + resolution: "tsconfig-paths@npm:3.14.2" dependencies: - json5: "npm:^2.2.2" + "@types/json5": "npm:^0.0.29" + json5: "npm:^1.0.2" minimist: "npm:^1.2.6" strip-bom: "npm:^3.0.0" - checksum: c58c616293f334f6c4eff227e22279c3ee87ab3f6f2aa62a618172927e5af742f10b2daebae36ab715fced0c328da638600cf4b66c4ecc7ed5f76b6cd154ec2e + checksum: e320ed312e798282cbdb037a0de88f7cf9c36514d38e21f1f538da8cfc436e199f44a9faa5073417f1110ef3db76256d873cf14dae1836bce5d541963ddf2c1b languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 441af59dc42ad4ae57140e62cb362369620c6076845c2c2b0ecc863c1d719ce24fdbc301e9053433fef43075e061bf84b702318ff1204b496a5bba10baf9eb9f languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:~2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: 5a6ee935f56cd653af29de928483acbab7323f964b053e98b6b318abc69431fb0e4f660c4f4a396e2e93852510bef25eeb9f1d951d060b2d7bcc313811e5da6f +"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:^2.6.0": + version: 2.6.1 + resolution: "tslib@npm:2.6.1" + checksum: 401069a2e407204fb442e3367efd49ed8698a93a6ce998d8fae5764439d3e395550f036426a22e7b024b4b8593728044bef79187c97df321718631c71664aa5a languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - 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" - checksum: 723459d516fe94cd9f798436e9424357200f0cccd2804c3240dbe3d2f51fd85207110a756bb46ae0b0b6bd9420083a048e2b3d44a6534224cc34e5821d8aba7f +"tslib@npm:~2.5.0": + version: 2.5.0 + resolution: "tslib@npm:2.5.0" + checksum: 5a6ee935f56cd653af29de928483acbab7323f964b053e98b6b318abc69431fb0e4f660c4f4a396e2e93852510bef25eeb9f1d951d060b2d7bcc313811e5da6f languageName: node linkType: hard @@ -14624,15 +11465,6 @@ __metadata: languageName: node linkType: hard -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2" - dependencies: - prelude-ls: "npm:~1.1.2" - checksum: 92c9d1306c41f84ebc2af6f53326c59c6ed1d3c6a89d5c8a8ec20ef959af135d97b8f0f0773137bd50dd54098b5742f76129141a4519cd77b5f38517cf3637b2 - languageName: node - linkType: hard - "type-detect@npm:^4.0.0, type-detect@npm:^4.0.5, type-detect@npm:^4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" @@ -14682,20 +11514,57 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.13.0": - version: 2.19.0 - resolution: "type-fest@npm:2.19.0" - checksum: d63c7c5fd7583cc6d35ccd23e96686eeb1e6f387c83a858625734ea2cf974c6be38bcbc43663da5e10469a1b4119089def1e8def03bf2aee540f0ad4fcd25902 +"type-fest@npm:^3.0.0": + version: 3.13.1 + resolution: "type-fest@npm:3.13.1" + checksum: a7941a4d64ce006701a99f822b746c9e9ef5add1543b319db035ca1ed31935f939fe4bdf01a7e2dffebce1fe13139aaee45eefe0b810e441efaa7e8eca3bf055 + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-buffer@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + is-typed-array: "npm:^1.1.10" + checksum: 1e540fe10ddf2bad7bf5514b60c9ee8f13d436776b4f6d90f29803eb6d083cd730ca6ccf61424d65e58a14bab823eeb51bac679192b4163a64947221204a6fe0 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-length@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + has-proto: "npm:^1.0.1" + is-typed-array: "npm:^1.1.10" + checksum: 08f7e32f8270f311f440483a358a19fb630cf97956eb7d8df7de0ce6a1816f7a8ad1a622b0073918f1d0e2d993ac099f5577b0f611ab93efcf5718f36ee49590 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-offset@npm:1.0.0" + dependencies: + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + has-proto: "npm:^1.0.1" + is-typed-array: "npm:^1.1.10" + checksum: 0cbc9090c42a610b57b24bb7341245f4d04f5385e34b14fec303c8cab8770c4c704d86e86ed5aabcfd27a926c65960d19248a40f676ce7d1b7b5528fe64de1bb languageName: node linkType: hard -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" +"typed-array-length@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-length@npm:1.0.4" dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 1cf58e1d0c2129201bee6abe8029f5dda621f86a1094955b6510c9baf879a45f725b2e19c7dc1f04a623a0edd8f3cc39cc4d4899287c805b6b1177c961f46564 + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + is-typed-array: "npm:^1.1.9" + checksum: bd196be0cb6c267e1fc8c3d54f19c1059d1082e0baf0f6735b39ed2a01e9dd2fef0593b1b03e0bdb9c29d1e6e34bbb1498f951a19b4c78bc5c7af6786fc3c6b6 languageName: node linkType: hard @@ -14715,27 +11584,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:4.3.4": - version: 4.3.4 - resolution: "typescript@npm:4.3.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: a5b7eb2d67ba99c3acdbe24ac12e94d303d07cadd4defc7782811cbde08b5a73a28c394d8ef61f8029a7b183173ce894ca4f756a2e6a5155ccc32dbc2347ee05 - languageName: node - linkType: hard - -"typescript@npm:5.1.0-dev.20230301": - version: 5.1.0-dev.20230301 - resolution: "typescript@npm:5.1.0-dev.20230301" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ac938f3261a0930a3332aa49fcd0eefb84dfc5a9522028f343a9f91483521f514d60ffc366ddfb8f468260013eeccfe088e9aa1829d1539337ae2fc648910d14 - languageName: node - linkType: hard - -"typescript@npm:^4.6.4": +"typescript@npm:4.9.5": version: 4.9.5 resolution: "typescript@npm:4.9.5" bin: @@ -14745,33 +11594,33 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A4.3.4#optional!builtin": - version: 4.3.4 - resolution: "typescript@patch:typescript@npm%3A4.3.4#optional!builtin::version=4.3.4&hash=dba6d9" +"typescript@npm:5.1.6, typescript@npm:^4.6.4 || ^5.0.0, typescript@npm:^5.1.3": + version: 5.1.6 + resolution: "typescript@npm:5.1.6" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 491135d54d303d199b6879ad29630ad95418b57b4c5c85f91770564685df4c71e41299d6c8cf6cfbacf2783de408b31e48c2d46fee970afb23e97a8dbc930dca + checksum: fffaefc0d48e7f505ac42e314628b3cd41b2a69428e0ecc158db84af36a0565d4cfdd337ea8f7933cccf1556b08170e4389ee07974ff9f55f86d01342b1951ec languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.1.0-dev.20230301#optional!builtin": - version: 5.1.0-dev.20230301 - resolution: "typescript@patch:typescript@npm%3A5.1.0-dev.20230301#optional!builtin::version=5.1.0-dev.20230301&hash=1f5320" +"typescript@patch:typescript@npm%3A4.9.5#optional!builtin": + version: 4.9.5 + resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=23ec76" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: d6d9e9a412fda16ec876644373481fe47f0128a274c4baff3cbe02475419f127c235ee46f391cca65e5b3ea88375e91a0b68d0f4c2e254e09324a43266eb5078 + checksum: 09f82f25664c79d5cccc389502175093becf51d691b443c79294303681544a399fb42f8384b535ddeba48cadb64e7d14b42de40d8ade4418bb43174989dd8685 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^4.6.4#optional!builtin": - version: 4.9.5 - resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=23ec76" +"typescript@patch:typescript@npm%3A5.1.6#optional!builtin, typescript@patch:typescript@npm%3A^4.6.4 || ^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.1.3#optional!builtin": + version: 5.1.6 + resolution: "typescript@patch:typescript@npm%3A5.1.6#optional!builtin::version=5.1.6&hash=1f5320" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 09f82f25664c79d5cccc389502175093becf51d691b443c79294303681544a399fb42f8384b535ddeba48cadb64e7d14b42de40d8ade4418bb43174989dd8685 + checksum: 3eef948e10c71b96172ebce471c031d3b7afb12a48feeacbadac1876c0b4e9b0c0fc1677bef53d41664970a174a9ee02f9d09be260281571c90e8ef4e22574cf languageName: node linkType: hard @@ -14789,10 +11638,10 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.0.1": - version: 1.0.1 - resolution: "ufo@npm:1.0.1" - checksum: d1de3b4cb0b5081d5333ae571a3dcc93752400e8dcc8d034043766aba09937d4159ce9a1a8c4fb9899ae365986b18a77fc97bcde1eae5facec5a965f8180faf0 +"ufo@npm:^1.1.2": + version: 1.2.0 + resolution: "ufo@npm:1.2.0" + checksum: da17d1cbb2b9c1c1cfb85ec14623c0999c445f796fe08769219cb7b4af46d18d7b2642fd1c436ec011b9f85bd67b54b4b2c82a36bd8230debde5ccd2d9d0fba0 languageName: node linkType: hard @@ -14805,38 +11654,19 @@ __metadata: languageName: node linkType: hard -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 47e911d5e1d402ca900065fff87a02135ff25912ba685bf62baf32882db30167ab11bfcb2505d9d6ca494c7e1b056d66aefb21a4c2479b9772133776938dead2 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" dependencies: - unicode-canonical-property-names-ecmascript: "npm:^2.0.0" - unicode-property-aliases-ecmascript: "npm:^2.0.0" - checksum: 1f153bf35cb44e664e230214d0dbfca9209125ec4a7097ad7771efd44497fa183d3d3e70ce625d0af42c2f0f37ccc70b18c6ad1d3465dd4c3bab5cb1a2206b6a - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.1.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" - checksum: ed36ed18f4e49d95634712960967511b8a0da1a808e673e89ade10a317b29c636dbc19138656ff6cb5e90e1999c3ff3c40464d20846d21347b4300eac84698b9 - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.1.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" - checksum: 2a731ceba0a6d8e6b9bc576843f54f4ce5af36c1984a5a6023e012ceaa73f76a06dfc104b12a6b06f06decbd447d88980ec6787b44f708259b190d3594a84b85 + call-bind: "npm:^1.0.2" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.0.3" + which-boxed-primitive: "npm:^1.0.2" + checksum: de21ca5e49bb56d46c7d3672d3d2900b3859ee9541903993bca02a94a317ec1c720b316f025bf5c0f51f7ff9ad383782970acae0408b900ae0537727f614c4e1 languageName: node linkType: hard -"unified@npm:10.1.2, unified@npm:^10.0.0": +"unified@npm:10.1.2": version: 10.1.2 resolution: "unified@npm:10.1.2" dependencies: @@ -14851,15 +11681,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^1.1.1": - version: 1.1.1 - resolution: "unique-filename@npm:1.1.1" - dependencies: - unique-slug: "npm:^2.0.0" - checksum: 8330bc7e98bd55c86baaa1aba4d0fef4b2e32d7230b3f7421142e728fda8dfcede4ba6a898429a28707ffec06911649dc2aeea5d0e18eee4c7e2b573b9ee3145 - languageName: node - linkType: hard - "unique-filename@npm:^2.0.0": version: 2.0.1 resolution: "unique-filename@npm:2.0.1" @@ -14869,15 +11690,6 @@ __metadata: languageName: node linkType: hard -"unique-slug@npm:^2.0.0": - version: 2.0.2 - resolution: "unique-slug@npm:2.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 9c1111d986ecb9266678f02356a2e9f6485eca8ab2e82d5a5b4b9df1b4d6f11322bf893ed3c44d125039c76cb3e8dcf778b1eac85ff9df878e6317921319e7e2 - languageName: node - linkType: hard - "unique-slug@npm:^3.0.0": version: 3.0.0 resolution: "unique-slug@npm:3.0.0" @@ -14887,105 +11699,52 @@ __metadata: languageName: node linkType: hard -"unique-string@npm:^2.0.0": - version: 2.0.0 - resolution: "unique-string@npm:2.0.0" - dependencies: - crypto-random-string: "npm:^2.0.0" - checksum: fbb774926206a5ac78fff1967e20383e4a8bff7f832363ffb5e0c11146bb1db05ff2231caac05773fd331e57ec5863b66261d16a36ec3c850d094cbd38b7947c - languageName: node - linkType: hard - -"unist-builder@npm:3.0.0": +"unique-string@npm:^3.0.0": version: 3.0.0 - resolution: "unist-builder@npm:3.0.0" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: c50173b69fad25a27ca7ccfa68f4bcdd87d1631d0e3063b957471ee84e3a11ec16dd2f6ca62bd849160eae4131e0fb619576b5fdc47fad4b159e6dbe19d4433c - languageName: node - linkType: hard - -"unist-builder@npm:^3.0.0": - version: 3.0.1 - resolution: "unist-builder@npm:3.0.1" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: ecd976eb930fda62edb46bcbfd18a84cc484072ef0e43be99faa5ca9a021c3b2691dcf7ecaa82393d596bf801e3ded6f71ea5cfa586b73d80251cec2f47fad72 - languageName: node - linkType: hard - -"unist-util-generated@npm:^2.0.0": - version: 2.0.1 - resolution: "unist-util-generated@npm:2.0.1" - checksum: 62de9c275cb2341a5192bea8a84220d717834e11af7a7124b21114adc38a869104ec8b3bc7f62e4da9d5cdb620bd0357bd8e6560ea4a71a9a30c5d056f1ba692 - languageName: node - linkType: hard - -"unist-util-is@npm:^5.0.0": - version: 5.2.0 - resolution: "unist-util-is@npm:5.2.0" - checksum: 70df105ceba6ea920e059e956681d4df1b1e99bebf32c886fae8f42c0400c896227ac33f405a33cfc7724ed087f20c272e0928627986907ac36ec81839fc310e - languageName: node - linkType: hard - -"unist-util-position-from-estree@npm:^1.0.0, unist-util-position-from-estree@npm:^1.1.0": - version: 1.1.2 - resolution: "unist-util-position-from-estree@npm:1.1.2" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: f384ea7936e2b4513ceb4051bc932896a44dcf61ab69b057e9886ba6e4fd36839dc1f5af5a2740072d49e6f1cf79a37e3a12a97ea3fbf38b5dd74fabd55f7e36 - languageName: node - linkType: hard - -"unist-util-position@npm:^4.0.0": - version: 4.0.4 - resolution: "unist-util-position@npm:4.0.4" + resolution: "unique-string@npm:3.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: fc3d3657d0fdc80fe530c3c8d0894b19e85fe2d3a71d20a6cc41c5d53a96ae0cdc5fba9947a5295530e100187e8584a83c94c24bb89640f5e2e819beb784b2ee + crypto-random-string: "npm:^4.0.0" + checksum: 673e9f8d5b119d035e91962e72791e7532b73c789295272cced09d05243099693647170190e62e605524def3cb54cd9eb35d2403108b656f5a088a1f9513c84c languageName: node linkType: hard -"unist-util-remove-position@npm:^4.0.0": - version: 4.0.2 - resolution: "unist-util-remove-position@npm:4.0.2" +"unist-builder@npm:4.0.0": + version: 4.0.0 + resolution: "unist-builder@npm:4.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: f975cacafcf523a019bf2610a1525458a58f69b309bbd587c238123c9b4aff5fb563d1ca2b435ac40112ae2f9c25a005f1584608ffaeb3e2059df4fa4b88a2da + "@types/unist": "npm:^3.0.0" + checksum: 5c17c6fa8b8a057b42b14c18da6ec2ab56ebc51286d74e5fcc45954f8fda539a36e1d40f7d53410d991cf04140a04ffc842b54951d89012bc387544e220fd23d languageName: node linkType: hard -"unist-util-remove@npm:3.1.0": - version: 3.1.0 - resolution: "unist-util-remove@npm:3.1.0" +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - unist-util-visit-parents: "npm:^5.0.0" - checksum: 947582750430decc878c0bd0c51c46047c68ea4e22ab2d1f586878d430f7e3cacb784e520327f7663c92f7b442764454eafb724182db263d1a432e615c0e5b39 + "@types/unist": "npm:^3.0.0" + checksum: 00c5edf66df4e0bdda2d77b6b1fdccae1be9c53ebb60e12f653fae176244a4df6af5645e8ab2e5d79d1311370207bce568ffe01b16797426ac003230ac6bad3f languageName: node linkType: hard -"unist-util-source@npm:4.0.1": - version: 4.0.1 - resolution: "unist-util-source@npm:4.0.1" +"unist-util-remove@npm:4.0.0": + version: 4.0.0 + resolution: "unist-util-remove@npm:4.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - vfile: "npm:^5.0.0" - vfile-location: "npm:^4.0.0" - checksum: 926c41a1c472eadeadbe0712ca3e97492db2d0c8f5cc079eb62e4fcf9d85eab2c90d52d57d180e1275ac911a9afcf29eb947bb5b6e0981df26eacf3ff2d8fd13 + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 408e20b8b9bd7cd416a20f8deb81dca30ec0033981a4a5dadd2b9c03b0f0aabeac69c618aa894a037e314b61a1a8ec48c64206e5dcc386004929e80c62aa8f07 languageName: node linkType: hard -"unist-util-source@npm:4.0.2": - version: 4.0.2 - resolution: "unist-util-source@npm:4.0.2" +"unist-util-source@npm:5.0.0": + version: 5.0.0 + resolution: "unist-util-source@npm:5.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - vfile: "npm:^5.0.0" - vfile-location: "npm:^4.0.0" - checksum: c93b4f30a46688aa8fa226269169634853da4aed4f05b25c3debafb55abfab0876e1aabe2a5e824d961afad056141a02e087ea610a70bde93d5235198adc6bc9 + "@types/unist": "npm:^3.0.0" + vfile: "npm:^6.0.0" + vfile-location: "npm:^5.0.0" + checksum: f7ee00c6eedcd8d385ecc7d14f7623fb0f6c29afb5a2bb95bca271d8f30e04ac05315245f14c358c147730414c2b4b23bcd8d1425afa8aced9e3bc1493a9ea1b languageName: node linkType: hard @@ -14998,40 +11757,33 @@ __metadata: languageName: node linkType: hard -"unist-util-stringify-position@npm:^3.0.0": - version: 3.0.3 - resolution: "unist-util-stringify-position@npm:3.0.3" +"unist-util-stringify-position@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-stringify-position@npm:4.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: ff752dd64726bc798dc220a6a599a77f63df08cf7ab7b6a7efb5d33f7fce5403b12e31d15c1be8be01d6de187894c76d9aa87c0b683abdcb3640eb2c5756d34f + "@types/unist": "npm:^3.0.0" + checksum: c2c3e537e7de3cb0a479ec9901137115174473221afbe635952521f1ad581a94e775859b7fcb7f72fca01f2b00cdf3b4da9cb019930937b978d9b59f424e3a61 languageName: node linkType: hard -"unist-util-visit-parents@npm:^5.0.0, unist-util-visit-parents@npm:^5.1.1": - version: 5.1.3 - resolution: "unist-util-visit-parents@npm:5.1.3" +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 8e624e3ce46bc25e82ce4bd0593c53c45497b71a8f4c2ac6608929558de527ca4b07376e96fc911aeb26179e469be1780cbec5475b054bc704921ef57d5b4964 + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: f191a2418944bcf99bf91bc9bdf8b0e8ab043ece136397a9495ea3d2c86548163f80182b46e8b7e1631cd5b2a8969d4082aa281eeac0aa5a65f17dc10881f34c languageName: node linkType: hard -"unist-util-visit@npm:4.1.2, unist-util-visit@npm:^4.0.0": - version: 4.1.2 - resolution: "unist-util-visit@npm:4.1.2" +"unist-util-visit@npm:5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - unist-util-visit-parents: "npm:^5.1.1" - checksum: fe383bb0f2173e902459ddc0925aecc28b56c8464dc947b58be92aff4a24c76bd8d14969a303e3cfaf32440ac33f95b068bf55f214282c847c7d8ec6f1df026a - languageName: node - linkType: hard - -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 056559913f6c9524fc385e576b6d5cfd3435712073ff864aa90b169fd612e2e64af67b29048f49a1a08f6ced01e056353457c63120c54e68c1b725f9e7b79975 + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 0ffc88699d1594085df60dfb040f62fb8ad8413e30a3b4f7b827de922e543a57e17fa2cc8fffbe5db46ac3ed3e11bc0c43fa58152e4aca2914c78bbcde118491 languageName: node linkType: hard @@ -15051,37 +11803,6 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 0504c357ea2fced264cd144bb1c3e44515a22ea8003eb3c35d3dabcb67181b023febec6bfa6fc6d863877bc556ae5939ede1c26d81a7dfd4a8f06b16bd091ea5 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.10": - version: 1.0.10 - resolution: "update-browserslist-db@npm:1.0.10" - dependencies: - escalade: "npm:^3.1.1" - picocolors: "npm:^1.0.0" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: e55ee7f0562821e40808b5f265e4dfbc1436cdddd4c436dfe73ae4e71215302907d4b430807d45fabbb4c23aa2d67757f26dbd8f93fc9718f814566536b386d0 - languageName: node - linkType: hard - -"update-check@npm:1.5.4": - version: 1.5.4 - resolution: "update-check@npm:1.5.4" - dependencies: - registry-auth-token: "npm:3.3.2" - registry-url: "npm:3.1.0" - checksum: 32dfeb027e9d1d8bb74f593e866e37b967be29469516f3bd270ed700a2619d132ffa9161b1dd2a291189d25d8e82798ccf527f1ab595338ffd25b4c9dd42cb0b - languageName: node - linkType: hard - "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -15100,6 +11821,13 @@ __metadata: languageName: node linkType: hard +"urlpattern-polyfill@npm:^9.0.0": + version: 9.0.0 + resolution: "urlpattern-polyfill@npm:9.0.0" + checksum: 9c86e08fa693219127edf42276b72fac5591b01e3b1093acba34f6add0a783a985555761761a93f539b2c7f452ea4b28e63d036c05225e1618d0ca2f2b052779 + languageName: node + linkType: hard + "user-home@npm:^2.0.0": version: 2.0.0 resolution: "user-home@npm:2.0.0" @@ -15116,13 +11844,6 @@ __metadata: languageName: node linkType: hard -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: b72b8d7a0f7d63a9b1ced39a44b292994111c93cf9c4da8a561e4fe0d0232af7217a53d5aae3a950fb7ab6f423baf3e0d2d7c7c33dd6c4ec78d0a3c720ee6adb - languageName: node - linkType: hard - "uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" @@ -15132,20 +11853,6 @@ __metadata: languageName: node linkType: hard -"uvu@npm:^0.5.0": - version: 0.5.6 - resolution: "uvu@npm:0.5.6" - dependencies: - dequal: "npm:^2.0.0" - diff: "npm:^5.0.0" - kleur: "npm:^4.0.3" - sade: "npm:^1.7.3" - bin: - uvu: bin.js - checksum: baa2c0f8eb93d2114ab00632963bb88bbd5986c04ea4b85c3fa560a3420d7840850a738507771d49d403105df6f7d2c1dea8d100fd93a885622084f5ba503f05 - languageName: node - linkType: hard - "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -15153,14 +11860,14 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.0": - version: 9.0.1 - resolution: "v8-to-istanbul@npm:9.0.1" +"v8-to-istanbul@npm:^9.1.0": + version: 9.1.0 + resolution: "v8-to-istanbul@npm:9.1.0" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.12" "@types/istanbul-lib-coverage": "npm:^2.0.1" convert-source-map: "npm:^1.6.0" - checksum: 06027f6004c45b08c690bc3dc35f3c6efa9ab99f689d4bb275f2b3239400ef084771e3a14960117e38a335b5dfbeaf808db1e4487077a27888c7abd70c42f185 + checksum: 33066fd1d97888d05c15ea015253d35510ea975a80fd2f96e4cd1b40420c3180f6af747e90a2729ea934a91d3b8b17d18b92a30fc9bca3dfde43bca679366514 languageName: node linkType: hard @@ -15174,38 +11881,40 @@ __metadata: languageName: node linkType: hard -"value-or-promise@npm:1.0.12, value-or-promise@npm:^1.0.11": - version: 1.0.12 - resolution: "value-or-promise@npm:1.0.12" - checksum: c516b23601ae3f14ab38693dc02df5ebf3c4ef74f5050fb8d3a7349146894dabb3783f051e0471110e81e842e80b464f44644ded9d1b4a0df3e6e37c6e166bff +"validate-npm-package-name@npm:^5.0.0": + version: 5.0.0 + resolution: "validate-npm-package-name@npm:5.0.0" + dependencies: + builtins: "npm:^5.0.0" + checksum: 18d5883d8bd10fa56fdeee755802f19b8b769313a85892b7291e50d8bdbb237b077d1ab7a0ae9612666719baa9fb5d1daf36e0b7ff318b0b2a61a54fba122a49 languageName: node linkType: hard -"vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: b1db20d4be443aec48b8efab73386f83d947b7033b6b2f5a0c7ba4a1f9bc0200cb4cb396712468761f8edfe48dd68a6fdee7c65689b90937a2d767c714d25883 +"value-or-promise@npm:1.0.12, value-or-promise@npm:^1.0.11, value-or-promise@npm:^1.0.12": + version: 1.0.12 + resolution: "value-or-promise@npm:1.0.12" + checksum: c516b23601ae3f14ab38693dc02df5ebf3c4ef74f5050fb8d3a7349146894dabb3783f051e0471110e81e842e80b464f44644ded9d1b4a0df3e6e37c6e166bff languageName: node linkType: hard -"vercel@npm:28.16.12": - version: 28.16.12 - resolution: "vercel@npm:28.16.12" +"vercel@npm:31.2.2": + version: 31.2.2 + resolution: "vercel@npm:31.2.2" dependencies: - "@vercel/build-utils": "npm:6.3.2" - "@vercel/go": "npm:2.3.9" - "@vercel/hydrogen": "npm:0.0.55" - "@vercel/next": "npm:3.6.3" - "@vercel/node": "npm:2.9.10" - "@vercel/python": "npm:3.1.51" - "@vercel/redwood": "npm:1.1.7" - "@vercel/remix": "npm:1.5.1" - "@vercel/ruby": "npm:1.3.68" - "@vercel/static-build": "npm:1.3.14" + "@vercel/build-utils": "npm:6.8.2" + "@vercel/go": "npm:2.5.1" + "@vercel/hydrogen": "npm:0.0.64" + "@vercel/next": "npm:3.9.3" + "@vercel/node": "npm:2.15.8" + "@vercel/python": "npm:3.1.60" + "@vercel/redwood": "npm:1.1.15" + "@vercel/remix-builder": "npm:1.9.1" + "@vercel/ruby": "npm:1.3.76" + "@vercel/static-build": "npm:1.3.44" bin: vc: dist/index.js vercel: dist/index.js - checksum: 3f7c917b6334315b6cbcbc2ef6c3e95c23280aa95f8b666aa0557f05629c6ef518d9a148565a228f2aeaa64982c32f1f17d9f165e30785dc06e81cb4e7540ad9 + checksum: 8f588fa2e0a0afafedcab1e5d99b7fff826f36295642ef754b7dc45092adc7044c4e99371fbdfa3ff6e38916d95482458fae78118f17de926b14df56598fbff2 languageName: node linkType: hard @@ -15220,89 +11929,81 @@ __metadata: languageName: node linkType: hard -"vfile-location@npm:4.0.1, vfile-location@npm:^4.0.0": - version: 4.0.1 - resolution: "vfile-location@npm:4.0.1" - dependencies: - "@types/unist": "npm:^2.0.0" - vfile: "npm:^5.0.0" - checksum: 4033001f24fe43110679839e1b3a10374edb7ba96f48d370fe3f1c04baa2ed1a0f0b0b0bb52dc3076447745fd9d3e8bb08d49196c3e3c350de39bc2748b4ceef - languageName: node - linkType: hard - -"vfile-message@npm:^3.0.0": - version: 3.1.3 - resolution: "vfile-message@npm:3.1.3" +"vfile-location@npm:5.0.1, vfile-location@npm:^5.0.0": + version: 5.0.1 + resolution: "vfile-location@npm:5.0.1" dependencies: "@types/unist": "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - checksum: 9adddbec0f0d325181d76c87bf16759335e3d335859c6a23ff3f2d219f2534cedb615333adbfef1c33e96156f985a3edc668a998516d0a2aa1aa27791ba4043c + vfile: "npm:^6.0.0" + checksum: 4672b96ae66c7e605b1f1a3b73f7671beab6caff378eb64ca904358e37344bdf30c1a26a69a34be0fe3cd752ffceb35883d640b6b1aa146f2db832364604bf3b languageName: node linkType: hard -"vfile@npm:5.3.6": - version: 5.3.6 - resolution: "vfile@npm:5.3.6" +"vfile-message@npm:^4.0.0": + version: 4.0.2 + resolution: "vfile-message@npm:4.0.2" dependencies: - "@types/unist": "npm:^2.0.0" - is-buffer: "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile-message: "npm:^3.0.0" - checksum: a31b69ea7dd0aa23da7c99b0b96fa6e3f9cfd57f2a1010dad4493762b5e3a38688638ca8ca9fb0f93602f67f47208fedbee189d81fd949ef42b8bb335c1a824f + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: f053c09c70ce07eaf2f6f97abfdca59e621a9a0e48827b23b54ed02d444c04ca13fd7ce1c0d5425f011a8a7a24a1b7d3fa95df7aae3c913d12cce3f3ed9541a8 languageName: node linkType: hard -"vfile@npm:5.3.7, vfile@npm:^5.0.0": - version: 5.3.7 - resolution: "vfile@npm:5.3.7" +"vfile@npm:6.0.1": + version: 6.0.1 + resolution: "vfile@npm:6.0.1" dependencies: - "@types/unist": "npm:^2.0.0" - is-buffer: "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile-message: "npm:^3.0.0" - checksum: 54ad13e2ace60db147f0b0d288ccf79b883d80b5e3f7c1e76698ed81d1ad1cdbe02d37bb7a0dc8d1eef560160b2c1fa4780c49f0b5df29e257a1b70a31b5ffde + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + vfile-message: "npm:^4.0.0" + checksum: 9c444a5c60c1c06eba62b9c853513dc89acc448f3eea72f5e174c79da4040d1e05b7317f7fd3bc202efbff373ed6aaa2bc77f769396e23a10e9724b569e13d14 languageName: node linkType: hard -"vite-node@npm:0.29.2": - version: 0.29.2 - resolution: "vite-node@npm:0.29.2" +"vite-node@npm:0.34.1": + version: 0.34.1 + resolution: "vite-node@npm:0.34.1" dependencies: cac: "npm:^6.7.14" debug: "npm:^4.3.4" - mlly: "npm:^1.1.0" - pathe: "npm:^1.1.0" + mlly: "npm:^1.4.0" + pathe: "npm:^1.1.1" picocolors: "npm:^1.0.0" vite: "npm:^3.0.0 || ^4.0.0" bin: vite-node: vite-node.mjs - checksum: 4e72d922ecb37f8be3ac0171517d912309dc735b579aed009cb3a1749e83dd9468686a251151c0022fb051dcb5696b4a9ffa2c0821f4a1613b3b316558bb54f9 + checksum: 1ff1e8cbd2924935c5f4772a0ea5371ff28f1a28c2b7846c80b4e73efe76ff50ea6525051390df7f0b6942f8b06f2f07438a87028283c73d47fd1274baa93ab0 languageName: node linkType: hard -"vite-tsconfig-paths@npm:4.0.5": - version: 4.0.5 - resolution: "vite-tsconfig-paths@npm:4.0.5" +"vite-tsconfig-paths@npm:4.2.0": + version: 4.2.0 + resolution: "vite-tsconfig-paths@npm:4.2.0" dependencies: debug: "npm:^4.1.1" globrex: "npm:^0.1.2" - tsconfck: "npm:^2.0.1" - checksum: 0fb5f393650503dccf67cedcd6b0f88468aabcf6b6c29111ed11b076cea3b9f6f3ef942fa235ea51cc868b1dbf73a7ad35a7cf07702549912e15627e061cce25 + tsconfck: "npm:^2.1.0" + peerDependencies: + vite: "*" + peerDependenciesMeta: + vite: + optional: true + checksum: ff2c44261a108a4296a63a4ded99e674aee8806f160e2d1524b6f3a220abe6b9faf08074d9df1c826331558206f66925ae92a19b367f2302f376f722dd811d73 languageName: node linkType: hard -"vite@npm:4.1.4, vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.0.3": - version: 4.1.4 - resolution: "vite@npm:4.1.4" +"vite@npm:4.4.8, vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.4.7": + version: 4.4.8 + resolution: "vite@npm:4.4.8" dependencies: - esbuild: "npm:^0.16.14" + esbuild: "npm:^0.18.10" fsevents: "npm:~2.3.2" - postcss: "npm:^8.4.21" - resolve: "npm:^1.22.1" - rollup: "npm:^3.10.0" + postcss: "npm:^8.4.26" + rollup: "npm:^3.25.2" peerDependencies: "@types/node": ">= 14" less: "*" + lightningcss: ^1.21.0 sass: "*" stylus: "*" sugarss: "*" @@ -15315,6 +12016,8 @@ __metadata: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -15325,45 +12028,53 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: ea22138270de1e9e8cfbc76f20056b98751483acc35424480dd46ea21e49a95fa3126de94db764eae0023f6ee8ba52e3f26502ce6bd19747ad41bdcf5c30bbf7 + checksum: 11273cab1c8842a19a71329db85d70d89378f42e5f5a04f7e566dd1e7dc967924c11af89b4d379f09b271ab0774772a907d6febc11fd6c7312764c7a528872b5 languageName: node linkType: hard -"vitepress@npm:1.0.0-alpha.34": - version: 1.0.0-alpha.34 - resolution: "vitepress@npm:1.0.0-alpha.34" +"vitepress@npm:1.0.0-beta.7": + version: 1.0.0-beta.7 + resolution: "vitepress@npm:1.0.0-beta.7" dependencies: - "@docsearch/css": "npm:^3.3.1" - "@docsearch/js": "npm:^3.3.1" - "@vitejs/plugin-vue": "npm:^4.0.0" - "@vue/devtools-api": "npm:^6.4.5" - "@vueuse/core": "npm:^9.9.0" + "@docsearch/css": "npm:^3.5.1" + "@docsearch/js": "npm:^3.5.1" + "@vitejs/plugin-vue": "npm:^4.2.3" + "@vue/devtools-api": "npm:^6.5.0" + "@vueuse/core": "npm:^10.2.1" + "@vueuse/integrations": "npm:^10.2.1" body-scroll-lock: "npm:4.0.0-beta.0" - shiki: "npm:^0.12.1" - vite: "npm:^4.0.3" - vue: "npm:^3.2.45" + focus-trap: "npm:^7.5.2" + mark.js: "npm:8.11.1" + minisearch: "npm:^6.1.0" + shiki: "npm:^0.14.3" + vite: "npm:^4.4.7" + vue: "npm:^3.3.4" bin: vitepress: bin/vitepress.js - checksum: 856d383a3692ea0182d40602a15283205c573eccf11952c36ba3accde82aa1be46993574be117b84e47622d904fbd1982b8b1a60a1c492c3e30b4003e6d48510 + checksum: 31709aba88a6f14b1e2c495f68c8d82201a8cdd115b998bfba461d5b1547a107610baf5cd75c78c6226769af9a1404a75c05ad9a25b086785781fae66977391f languageName: node linkType: hard -"vitepress@patch:vitepress@npm%3A1.0.0-alpha.34#patches/vitepress+1.0.0-alpha.34.dev.patch::locator=%40flex-development%2Fmlly%40workspace%3A.": - version: 1.0.0-alpha.34 - resolution: "vitepress@patch:vitepress@npm%3A1.0.0-alpha.34#patches/vitepress+1.0.0-alpha.34.dev.patch::version=1.0.0-alpha.34&hash=37d452&locator=%40flex-development%2Fmlly%40workspace%3A." +"vitepress@patch:vitepress@npm%3A1.0.0-beta.7#patches/vitepress+1.0.0-beta.7.dev.patch::locator=%40flex-development%2Fmlly%40workspace%3A.": + version: 1.0.0-beta.7 + resolution: "vitepress@patch:vitepress@npm%3A1.0.0-beta.7#patches/vitepress+1.0.0-beta.7.dev.patch::version=1.0.0-beta.7&hash=23cee7&locator=%40flex-development%2Fmlly%40workspace%3A." dependencies: - "@docsearch/css": "npm:^3.3.1" - "@docsearch/js": "npm:^3.3.1" - "@vitejs/plugin-vue": "npm:^4.0.0" - "@vue/devtools-api": "npm:^6.4.5" - "@vueuse/core": "npm:^9.9.0" + "@docsearch/css": "npm:^3.5.1" + "@docsearch/js": "npm:^3.5.1" + "@vitejs/plugin-vue": "npm:^4.2.3" + "@vue/devtools-api": "npm:^6.5.0" + "@vueuse/core": "npm:^10.2.1" + "@vueuse/integrations": "npm:^10.2.1" body-scroll-lock: "npm:4.0.0-beta.0" - shiki: "npm:^0.12.1" - vite: "npm:^4.0.3" - vue: "npm:^3.2.45" + focus-trap: "npm:^7.5.2" + mark.js: "npm:8.11.1" + minisearch: "npm:^6.1.0" + shiki: "npm:^0.14.3" + vite: "npm:^4.4.7" + vue: "npm:^3.3.4" bin: vitepress: bin/vitepress.js - checksum: 7f5548b8649df207cb1e79e5f284716de827e5c7e1502d299ba9def7ba5877c29ba8dd658556e5acdc96cba57f2f894f0247231d2aa3de8191e2adc12e5f5eef + checksum: 9b0c08b69d7f20f2d096fa89f6fd2dcdd459848170beac74e9fe3b215a1519f2befa50fbef852fe8defab3aacf53bbf0c6e29fad008ce9f2e64321292b736bce languageName: node linkType: hard @@ -15378,33 +12089,33 @@ __metadata: languageName: node linkType: hard -"vitest@npm:0.29.2": - version: 0.29.2 - resolution: "vitest@npm:0.29.2" +"vitest@npm:0.34.1": + version: 0.34.1 + resolution: "vitest@npm:0.34.1" dependencies: - "@types/chai": "npm:^4.3.4" + "@types/chai": "npm:^4.3.5" "@types/chai-subset": "npm:^1.3.3" "@types/node": "npm:*" - "@vitest/expect": "npm:0.29.2" - "@vitest/runner": "npm:0.29.2" - "@vitest/spy": "npm:0.29.2" - "@vitest/utils": "npm:0.29.2" - acorn: "npm:^8.8.1" + "@vitest/expect": "npm:0.34.1" + "@vitest/runner": "npm:0.34.1" + "@vitest/snapshot": "npm:0.34.1" + "@vitest/spy": "npm:0.34.1" + "@vitest/utils": "npm:0.34.1" + acorn: "npm:^8.9.0" acorn-walk: "npm:^8.2.0" cac: "npm:^6.7.14" chai: "npm:^4.3.7" debug: "npm:^4.3.4" - local-pkg: "npm:^0.4.2" - pathe: "npm:^1.1.0" + local-pkg: "npm:^0.4.3" + magic-string: "npm:^0.30.1" + pathe: "npm:^1.1.1" picocolors: "npm:^1.0.0" - source-map: "npm:^0.6.1" - std-env: "npm:^3.3.1" - strip-literal: "npm:^1.0.0" - tinybench: "npm:^2.3.1" - tinypool: "npm:^0.3.1" - tinyspy: "npm:^1.0.2" + std-env: "npm:^3.3.3" + strip-literal: "npm:^1.0.1" + tinybench: "npm:^2.5.0" + tinypool: "npm:^0.7.0" vite: "npm:^3.0.0 || ^4.0.0" - vite-node: "npm:0.29.2" + vite-node: "npm:0.34.1" why-is-node-running: "npm:^2.2.2" peerDependencies: "@edge-runtime/vm": "*" @@ -15412,6 +12123,9 @@ __metadata: "@vitest/ui": "*" happy-dom: "*" jsdom: "*" + playwright: "*" + safaridriver: "*" + webdriverio: "*" peerDependenciesMeta: "@edge-runtime/vm": optional: true @@ -15423,21 +12137,15 @@ __metadata: optional: true jsdom: optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true bin: vitest: vitest.mjs - checksum: 9029f904e98b4d7797a984e5f551d1b8d5b06b44d31bbe1e2b43ec26b34276522663db33c90286b7495daa767af0dc8f7d99505870984f318315557643071299 - languageName: node - linkType: hard - -"vm2@npm:^3.9.8": - version: 3.9.14 - resolution: "vm2@npm:3.9.14" - dependencies: - acorn: "npm:^8.7.0" - acorn-walk: "npm:^8.2.0" - bin: - vm2: bin/vm2 - checksum: dc12c5308abc54c069fbb8a79ae830b4d0afe3e8e7773e37a7894f3ace7943c7edae626a5d82966a4bee7eac6b7576bb1858ce0c3f78803b0911856d4cd44434 + checksum: df42543d08a0b5c0f6ad34ded65e3c29f87aba58b85ebd230247df3b2205a0cc0b07b72be6ba1ab53467a49013f75453ce997232dfef532b3cbbba768cebbb91 languageName: node linkType: hard @@ -15469,9 +12177,9 @@ __metadata: languageName: node linkType: hard -"vue-demi@npm:*": - version: 0.13.11 - resolution: "vue-demi@npm:0.13.11" +"vue-demi@npm:>=0.14.5": + version: 0.14.5 + resolution: "vue-demi@npm:0.14.5" peerDependencies: "@vue/composition-api": ^1.0.0-rc.1 vue: ^3.0.0-0 || ^2.6.0 @@ -15481,13 +12189,13 @@ __metadata: bin: vue-demi-fix: bin/vue-demi-fix.js vue-demi-switch: bin/vue-demi-switch.js - checksum: 51ef1cdfc896f8ab5717c99737da11d62e77a2fa1c17ca970d7410aad5d115bdccdf694021d6109c96cca6aa0cf237629dda24f941c08794cebe654f13570bcb + checksum: c344491086ea4694134f83f5b2a8d4d8d7bf70aa1d56be73a52919f34498cc58dae41bbeb2d0f02c7591aeb6e5e41b682a11ed25e600ef921c8db74e0eff25e2 languageName: node linkType: hard -"vue-eslint-parser@npm:9.1.0, vue-eslint-parser@npm:^9.0.1": - version: 9.1.0 - resolution: "vue-eslint-parser@npm:9.1.0" +"vue-eslint-parser@npm:9.3.1, vue-eslint-parser@npm:^9.3.1": + version: 9.3.1 + resolution: "vue-eslint-parser@npm:9.3.1" dependencies: debug: "npm:^4.3.4" eslint-scope: "npm:^7.1.1" @@ -15498,7 +12206,7 @@ __metadata: semver: "npm:^7.3.6" peerDependencies: eslint: ">=6.0.0" - checksum: 6ae302c5a4e2aeab1da990fb733061688334a719133e5e1d2c1c5877a9bfec6055a5646b63ef77dbfcdc1288eca2024d03b574730318930d3e4b11cb6b7dd4de + checksum: 0a0ac4b9ef44e22db11352a534dd07ce0e12ed29e2befc49cac7ad6fb711269075047680102e84fdb288474989b8bcf8ab7c84a4c22e8f98afe2f175b74b0bf7 languageName: node linkType: hard @@ -15512,39 +12220,31 @@ __metadata: languageName: node linkType: hard -"vue-tsc@npm:1.2.0": - version: 1.2.0 - resolution: "vue-tsc@npm:1.2.0" +"vue-tsc@npm:1.7.8": + version: 1.7.8 + resolution: "vue-tsc@npm:1.7.8" dependencies: - "@volar/vue-language-core": "npm:1.2.0" - "@volar/vue-typescript": "npm:1.2.0" + "@vue/language-core": "npm:1.7.8" + "@vue/typescript": "npm:1.7.8" + semver: "npm:^7.3.8" peerDependencies: typescript: "*" bin: vue-tsc: bin/vue-tsc.js - checksum: 3e8ad2692698aa695947da43f151e3cc0ee77e6687007c65068fe3d851c4de0e6bd3191adfbc2858ed3f379a90d4994aa2e30c85099ec470cfc8e9ce809b15b2 - languageName: node - linkType: hard - -"vue@npm:3.2.47, vue@npm:^3.2.45": - version: 3.2.47 - resolution: "vue@npm:3.2.47" - dependencies: - "@vue/compiler-dom": "npm:3.2.47" - "@vue/compiler-sfc": "npm:3.2.47" - "@vue/runtime-dom": "npm:3.2.47" - "@vue/server-renderer": "npm:3.2.47" - "@vue/shared": "npm:3.2.47" - checksum: 261c294dfacf5eb3c264eb4877fe0a64779e8feafb22c04035915f90a7f9af3a40d20357fa3d124c4a4ef8ad1b77ceb16bff8bf4a791753a21a77d0bbf1c8f6e + checksum: ad230c4b3986d947379ae8995eec3436e21f38f6c079a0b62615f5ba9dbbe91a5f5a5826d002b9c7fb64daf7ef500cf670466f30d746183b268cc2268b598dd9 languageName: node linkType: hard -"wcwidth@npm:^1.0.1": - version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" +"vue@npm:3.3.4, vue@npm:^3.3.4": + version: 3.3.4 + resolution: "vue@npm:3.3.4" dependencies: - defaults: "npm:^1.0.3" - checksum: fbed749fcbc2aaaa4379619872d817099173bd049c808373a7d19afc8e5c66913a7e6bc101ad97d0f6e5b3c85d76a36166e8e0281ba9128e707140582f223660 + "@vue/compiler-dom": "npm:3.3.4" + "@vue/compiler-sfc": "npm:3.3.4" + "@vue/runtime-dom": "npm:3.3.4" + "@vue/server-renderer": "npm:3.3.4" + "@vue/shared": "npm:3.3.4" + checksum: f8841adb975b8911e14f929c50d2bd0217bcd67cf89aa743dfd2a956575ce8e9ed68cf89bb44b511d848d2b811630237ac3347146200d17332c333610ea05d85 languageName: node linkType: hard @@ -15592,6 +12292,32 @@ __metadata: languageName: node linkType: hard +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" + dependencies: + is-bigint: "npm:^1.0.1" + is-boolean-object: "npm:^1.1.0" + is-number-object: "npm:^1.0.4" + is-string: "npm:^1.0.5" + is-symbol: "npm:^1.0.3" + checksum: 5dca8c7d5df27ace90300270fea1512df427ba557e3509051e18c7992fdbe6f00a89918ae2deb59c346d0771966b3b5da3d2c9bad4e374c09bc2b9aad1e19ae9 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11": + version: 1.1.11 + resolution: "which-typed-array@npm:1.1.11" + dependencies: + available-typed-arrays: "npm:^1.0.5" + call-bind: "npm:^1.0.2" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.0" + checksum: b1ba153cb37bb901c64012e256666d5a3e9ad915a1e0f12fd0c8d128f5158a88a85520d28f432ea658393f66f3520684d3c315ceedac8d348a4af067663efaaa + languageName: node + linkType: hard + "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -15624,22 +12350,6 @@ __metadata: languageName: node linkType: hard -"widest-line@npm:^4.0.1": - version: 4.0.1 - resolution: "widest-line@npm:4.0.1" - dependencies: - string-width: "npm:^5.0.1" - checksum: 0ac978d0e13463103395279bbdaba3d4b4452a98acd9ad8c318ed876a52aa0ec0e2a9f1145f3d0e1ba8873abef140f0e31c0a5cd421a584a47fbcbeda2133366 - languageName: node - linkType: hard - -"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 17267cdb6baa9d5452b0998531adafd2df52a25159f27cbb754b2fdcff4af8808019efe4c0a2bcc5ceb63becb30df07c792c0125ad21991266aefadb940df74a - languageName: node - linkType: hard - "wordwrap@npm:^1.0.0": version: 1.0.0 resolution: "wordwrap@npm:1.0.0" @@ -15669,17 +12379,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^8.0.1": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - checksum: f8df96ddeeb43e497c86085f8b009fd374e046aef37d731d13037dbabc2f3d2ba84aa8e583bdff3011b8ef5274a53832d65bb7dd44b30c033e96ef3d0bb72b57 - languageName: node - linkType: hard - "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -15687,7 +12386,7 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.0": +"write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" dependencies: @@ -15714,18 +12413,18 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.4.5": - version: 7.5.9 - resolution: "ws@npm:7.5.9" +"ws@npm:8.13.0, ws@npm:^8.12.0, ws@npm:^8.13.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 + utf-8-validate: ">=5.0.2" peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true - checksum: 5a4f52060e2a65194c324e5506021c998444ef5740365f7f04a59da38d2da5229221f5ab6e7ceee0d5999d03c2c1c73164a5ebdafa481043edeae4c5c42f988c + checksum: af5cfb5a7031d1183e3c33d9ea917b2f36b127aac3ecd6a7890927fed583aa65b464242f2bd570ad83114ffefc21daf442d02a23fb9bc93a8c6a199febbd9304 languageName: node linkType: hard @@ -15736,6 +12435,13 @@ __metadata: languageName: node linkType: hard +"xdg-basedir@npm:^5.0.1": + version: 5.1.0 + resolution: "xdg-basedir@npm:5.1.0" + checksum: 5a329fc305f78cea4256168aaeb23117fe5a2d72974ed22efff6d50064cbdde079b36117626dd8cf28968eddf2617d0cdfc03e13ab94fbebf79e15ed75b040ba + languageName: node + linkType: hard + "xdg-trashdir@npm:^3.1.0": version: 3.1.0 resolution: "xdg-trashdir@npm:3.1.0" @@ -15748,39 +12454,6 @@ __metadata: languageName: node linkType: hard -"xdm@npm:^2.0.0": - version: 2.1.0 - resolution: "xdm@npm:2.1.0" - dependencies: - "@rollup/pluginutils": "npm:^4.0.0" - "@types/estree-jsx": "npm:^0.0.1" - astring: "npm:^1.6.0" - deasync: "npm:^0.1.0" - estree-util-build-jsx: "npm:^2.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - estree-walker: "npm:^3.0.0" - got: "npm:^11.0.0" - hast-util-to-estree: "npm:^2.0.0" - loader-utils: "npm:^2.0.0" - markdown-extensions: "npm:^1.0.0" - mdast-util-mdx: "npm:^1.0.0" - micromark-extension-mdxjs: "npm:^1.0.0" - periscopic: "npm:^3.0.0" - remark-parse: "npm:^10.0.0" - remark-rehype: "npm:^9.0.0" - source-map: "npm:^0.7.0" - unified: "npm:^10.0.0" - unist-util-position-from-estree: "npm:^1.0.0" - unist-util-stringify-position: "npm:^3.0.0" - unist-util-visit: "npm:^4.0.0" - vfile: "npm:^5.0.0" - dependenciesMeta: - deasync: - optional: true - checksum: bbaecc54f6c23f2416a5b180ac81ae3d8d5a6b14db5779d955394169acf15c0ad11b9c29d7f6f7db3b582a0d94db304334c47a806a94426f1c5d58d2a5359160 - languageName: node - linkType: hard - "xml-name-validator@npm:^4.0.0": version: 4.0.0 resolution: "xml-name-validator@npm:4.0.0" @@ -15788,13 +12461,6 @@ __metadata: languageName: node linkType: hard -"xregexp@npm:2.0.0": - version: 2.0.0 - resolution: "xregexp@npm:2.0.0" - checksum: 48e88f04911c2c3c421abbd5f708e48cdc978d9a964bbf7c239aa2ab1bd4a3a8f4212f8872e45f042a54f1d5c97e3d83ef077a6718efbc0f28570a4efa29f650 - languageName: node - linkType: hard - "xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -15809,13 +12475,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^3.0.2": - version: 3.1.1 - resolution: "yallist@npm:3.1.1" - checksum: 8d382abef6365eb6800ef86a429e8a78347089b7867cdb7ae146e5f3629baebe41967b9d7715ae22c9514659a2855a10e104d68441e339f5060b286b2f3e11c6 - languageName: node - linkType: hard - "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -15823,21 +12482,21 @@ __metadata: languageName: node linkType: hard -"yaml-eslint-parser@npm:1.1.0, yaml-eslint-parser@npm:^1.1.0": - version: 1.1.0 - resolution: "yaml-eslint-parser@npm:1.1.0" +"yaml-eslint-parser@npm:1.2.2, yaml-eslint-parser@npm:^1.2.1": + version: 1.2.2 + resolution: "yaml-eslint-parser@npm:1.2.2" dependencies: eslint-visitor-keys: "npm:^3.0.0" lodash: "npm:^4.17.21" yaml: "npm:^2.0.0" - checksum: fe75aed4d2c3d3e162faa6fef2168b04c97f2da58bb7cb6ea2f9493e828d9dfcc8bc1a0eebcbe414db400d545a4ba039c2a1514f5e6afba27f65269641e1775c + checksum: 1f13ad1a783943f0e277222a48cb3843b83722e6a2f52cec83a815579930c8bf60069d3e0f12bdb8c55ac0d8e29f340804b0b949cc7e6cea9d11076f38bd24cd languageName: node linkType: hard -"yaml@npm:^2.0.0, yaml@npm:^2.1.1, yaml@npm:^2.1.3": - version: 2.2.1 - resolution: "yaml@npm:2.2.1" - checksum: 6a9e540d14030184df84ea8b79adbfe5c40fad79d10cb9fef28625cd6cfcfa3f28e09eda1b9f0d6f2f8354878f71ed3e6bf972d8d787bea1e8c6bf468f2c9cca +"yaml@npm:^2.0.0, yaml@npm:^2.2.2": + version: 2.2.2 + resolution: "yaml@npm:2.2.2" + checksum: afa383e3cb2fcd195f99eab4942c08aaa6fbb87a2cced34a5bd0c850224d4b98684706a7564455aedf2dfce0accd7e45417d9f2942e01eba2cfb83f689b8ceff languageName: node linkType: hard @@ -15905,10 +12564,3 @@ __metadata: checksum: 4522405d36a190a188112c3bc9ae84ac5eeafee637417ec127c6defc28a75b745a6139f9178107389e5ae57c3a5523b0016aec5a1f23b228c7b17ca8b2869a9c languageName: node linkType: hard - -"zwitch@npm:^2.0.0": - version: 2.0.4 - resolution: "zwitch@npm:2.0.4" - checksum: bf40da12c4b576ffae84456fa80df5008fff61cba229925978bb91f790a5b741db15b2ba930e31e35fe6ef29ec7ff16a5a3b770bc5dfd09765b2a294863af530 - languageName: node - linkType: hard