diff --git a/.nycrc.json b/.c8rc.json similarity index 70% rename from .nycrc.json rename to .c8rc.json index 9c3087ae..2ab6a074 100644 --- a/.nycrc.json +++ b/.c8rc.json @@ -1,5 +1,4 @@ { - "extends": "@istanbuljs/nyc-config-typescript", "include": ["src/**/*"], "reporter": ["lcov", "text-summary", "html"], "sourceMap": true, diff --git a/.cspell.json b/.cspell.json deleted file mode 100644 index 21500932..00000000 --- a/.cspell.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": "0.2", - "language": "en", - "ignorePaths": [ - "**/coverage/**", - "**/node_modules/**", - "**/dist/**", - "**/*.{json}", - ".cspell.json", - ".github/workflows/**" - ], - "dictionaries": [ - "typescript", - "softwareTerms", - "node", - "en_US", - "npm", - "misc", - "filetypes" - ], - "ignoreRegExpList": [ - "/```[\\w\\W]*?```/", - "/~~~[\\w\\W]*?~~~/", - "/``[\\w\\W]*?``/", - "/`[^`]*`/", - "\\(#.+?\\)", - "// @ts-.*" - ], - "words": ["typeguard", "typeguards"], - "overrides": [ - { - "filename": "**/*.{ts,js}", - "ignoreRegExpList": ["/@[a-z]+/", "/#(end)?region/"], - "includeRegExpList": [ - "/\\/\\*[\\s\\S]*?\\*\\/|([^\\\\:]|^)\\/\\/.*$/", - "/(\\/\\/[^\\n\\r]*[\\n\\r]+)/" - ] - } - ] -} diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 73f55e56..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "root": true, - "env": { - "es6": true, - "node": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": ["./tsconfig.json"], - "sourceType": "module" - }, - "plugins": ["@typescript-eslint", "prettier"], - "extends": [ - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "plugin:@typescript-eslint/recommended-requiring-type-checking", - "plugin:prettier/recommended", - "prettier" - ], - "ignorePatterns": [ - "/benchmarks/", - "/coverage/", - "/dist/", - "/**/*.cjs", - "/**/*.js" - ], - "rules": { - "@typescript-eslint/comma-dangle": "error", - "@typescript-eslint/quotes": ["error", "single"], - "@typescript-eslint/semi": ["error", "always"], - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-unsafe-argument": "off", - "@typescript-eslint/no-unsafe-assignment": "off", - "@typescript-eslint/no-unsafe-call": "off", - "@typescript-eslint/no-unsafe-member-access": "off", - "@typescript-eslint/no-unsafe-return": "off", - "no-console": "error", - "no-else-return": [ - "error", - { - "allowElseIf": false - } - ], - "prefer-const": "error", - "semi-spacing": [ - "error", - { - "before": false, - "after": true - } - ], - "semi-style": ["error", "last"] - }, - "overrides": [ - { - "files": "src/**", - "env": { - "node": false - } - }, - { - "files": "test/**", - "rules": { - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-floating-promises": "off", - "@typescript-eslint/require-await": "off" - } - }, - { - "files": "test/**/types/*", - "rules": { - "@typescript-eslint/no-unused-vars": "off" - } - } - ] -} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 942b89b2..b6738e31 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,6 +41,9 @@ jobs: - name: Check spelling run: yarn check-spelling + - name: Check types + run: yarn typecheck + test: name: 'Test: Node v${{ matrix.node_version }}' needs: pre_job @@ -51,11 +54,11 @@ jobs: os: - 'ubuntu-latest' node_version: - - '16' + - '18' - '20' runs-on: ${{ matrix.os }} env: - REPORT_COVERAGE: ${{ fromJSON('["false", "true"]')[matrix.node_version == '16' && matrix.os == 'ubuntu-latest'] }} + REPORT_COVERAGE: ${{ fromJSON('["false", "true"]')[matrix.node_version == '18' && matrix.os == 'ubuntu-latest'] }} EXCLUDE_RACE_TESTS: true steps: - name: Checkout diff --git a/.gitignore b/.gitignore index 6131a5c6..879d3e64 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ dist/ docs/ **/package-lock.json **/*.js +!eslint.config.js **/*.d.ts !test/**/types/index.d.ts *.tsbuildinfo diff --git a/benchmarks/README.md b/benchmarks/README.md index 7dbc7930..3a3fa52a 100644 --- a/benchmarks/README.md +++ b/benchmarks/README.md @@ -9,7 +9,7 @@ Testing `iter-ops` against the latest `rxjs`: **Tested with:** -- NodeJS v16.13.1 +- NodeJS v18.19.0 - rxjs v7.4.0 - iter-ops v1.5.2 diff --git a/benchmarks/src/async.ts b/benchmarks/src/async.ts index 9294a625..7bddd268 100644 --- a/benchmarks/src/async.ts +++ b/benchmarks/src/async.ts @@ -1,6 +1,6 @@ import {testIterOps} from './tests/iter-ops'; import {testRXJS} from './tests/rxjs'; -import {toAsync} from '../../dist'; +import {toAsync} from '../../'; // tslint:disable:no-console @@ -16,8 +16,8 @@ const input: AsyncIterable = { [Symbol.asyncIterator](): AsyncIterator { const i = data.values(); return { - async next(): Promise> { - return i.next(); + next(): Promise> { + return Promise.resolve(i.next()); } }; } diff --git a/benchmarks/src/tests/iter-ops.ts b/benchmarks/src/tests/iter-ops.ts index 21f72964..711747d3 100644 --- a/benchmarks/src/tests/iter-ops.ts +++ b/benchmarks/src/tests/iter-ops.ts @@ -1,4 +1,4 @@ -import {UnknownIterable, filter, map, pipe, toArray} from '../../../dist'; +import {type UnknownIterable, filter, map, pipe, toArray} from '../../../'; export async function testIterOps(input: UnknownIterable) { const start = Date.now(); diff --git a/benchmarks/src/tests/rxjs.ts b/benchmarks/src/tests/rxjs.ts index 227496aa..04526640 100644 --- a/benchmarks/src/tests/rxjs.ts +++ b/benchmarks/src/tests/rxjs.ts @@ -1,4 +1,4 @@ -import {UnknownIterable} from '../../../dist'; +import type {UnknownIterable} from '../../../'; import {filter, firstValueFrom, from, map, toArray} from 'rxjs'; export async function testRXJS( diff --git a/benchmarks/yarn.lock b/benchmarks/yarn.lock new file mode 100644 index 00000000..5086a31c --- /dev/null +++ b/benchmarks/yarn.lock @@ -0,0 +1,15 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +rxjs@7.5.7: + version "7.5.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39" + integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA== + dependencies: + tslib "^2.1.0" + +tslib@^2.1.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== diff --git a/cspell.config.yml b/cspell.config.yml new file mode 100644 index 00000000..44204aac --- /dev/null +++ b/cspell.config.yml @@ -0,0 +1,44 @@ +$schema: https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json +version: '0.2' + +language: en-US + +dictionaryDefinitions: + - name: project-dictionary + path: ./project-dictionary.txt + addWords: true + +allowCompoundWords: true +caseSensitive: false +useGitignore: true + +dictionaries: + - en_US + - bash + - filetypes + - fonts + - html + - misc + - node + - npm + - softwareTerms + - typescript + - project-dictionary + +ignorePaths: + - project-dictionary.txt + +ignoreRegExpList: + - /\b[a-f0-9]{6}\b/ui # ignore hex color codes + - /\b[a-z0-9]{32,}\b/ui # ignore long string of hex characters + - /`[^`]*`/u # ignore things in `...` + - /```[\w\W]*?```/u # ignore things in ```...``` + +overrides: + - filename: '**/*.yml' + ignoreRegExpList: + - /^\s*(?:[a-z0-9]|-|_|\"|')+:/ui # ignore keys + + - filename: '.github/(actions|workflows)/*.yml' + ignoreRegExpList: + - /\b(?:[A-Za-z0-9\-_])+\/(?:[A-Za-z0-9\-_])+@v\d+(?:\.\d+){0,2}\b/ui # ignore action diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000..192a3512 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,99 @@ +// @ts-check +import eslint from '@eslint/js'; +import {includeIgnoreFile} from '@eslint/compat'; +import tseslint from 'typescript-eslint'; +import prettierPlugin from 'eslint-plugin-prettier'; +import prettierConfig from 'eslint-config-prettier'; +import path from 'node:path'; + +export default tseslint.config( + // @ts-expect-error - upstream type conflict, safe to ignore. Remove this line when fixed upstream. + includeIgnoreFile(path.resolve(import.meta.dirname, '.gitignore')), + eslint.configs.recommended, + tseslint.configs.eslintRecommended, + { + files: ['**/*.ts'], + languageOptions: { + parser: tseslint.parser, + parserOptions: { + projectService: true, + tsconfigRootDir: import.meta.dirname + } + }, + extends: tseslint.configs.recommendedTypeChecked, + rules: { + '@typescript-eslint/comma-dangle': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + {prefer: 'type-imports', fixStyle: 'inline-type-imports'} + ], + '@typescript-eslint/no-import-type-side-effects': 'error', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unsafe-argument': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-function-type': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unsafe-return': 'off', + '@typescript-eslint/quotes': ['error', 'single'], + '@typescript-eslint/semi': ['error', 'always'], + 'no-console': 'error', + 'no-constant-condition': 'off', + 'no-else-return': [ + 'error', + { + allowElseIf: false + } + ], + 'prefer-const': 'error', + 'semi-spacing': [ + 'error', + { + before: false, + after: true + } + ], + 'semi-style': ['error', 'last'] + } + }, + { + name: 'prettier', + files: ['**/*.ts'], + plugins: { + prettier: prettierPlugin + }, + rules: { + // @ts-expect-error - type's aren't accurate enough. + ...prettierPlugin.configs?.recommended?.rules, + ...prettierConfig.rules + } + }, + { + name: 'tests', + files: ['test/**/*.ts'], + rules: { + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-floating-promises': 'off', + '@typescript-eslint/no-unused-expressions': 'off', + '@typescript-eslint/only-throw-error': 'off', + '@typescript-eslint/prefer-promise-reject-errors': 'off', + '@typescript-eslint/require-await': 'off' + } + }, + { + name: 'type tests', + files: ['test/**/types/*.ts'], + rules: { + '@typescript-eslint/no-unused-vars': 'off' + } + }, + { + name: 'benchmark', + files: ['benchmarks/**/*.ts'], + rules: { + '@typescript-eslint/no-floating-promises': 'off', + 'no-console': 'off' + } + } +); diff --git a/package.json b/package.json index 844aea10..0038334d 100644 --- a/package.json +++ b/package.json @@ -39,65 +39,73 @@ } ], "sideEffects": false, + "type": "module", "exports": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js", - "default": "./dist/index.js" + "web": { + "module": "./dist/web/iter-ops.min.mjs", + "import": "./dist/web/iter-ops.min.mjs", + "default": "./dist/web/iter-ops.min.js" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + }, + "default": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + } }, - "main": "dist/index.js", + "main": "dist/index.cjs", "module": "dist/index.mjs", - "types": "dist/index.d.ts", + "types": "dist/index.d.cts", "files": [ "dist" ], "scripts": { - "build": "cross-env npm run clean && cross-env rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript", + "build": "cross-env npm run clean && cross-env rollup -c rollup.config.ts --configPlugin rollup-plugin-ts", "check-format": "cross-env prettier --list-different \"./**/*.{json,yml,md,ts}\"", - "check-spelling": "cross-env cspell --config=.cspell.json \"**/*.{md,ts}\"", + "check-spelling": "cross-env cspell \"**\" \".github/**/*\"", "clean": "cross-env rimraf dist", "doc": "cross-env typedoc --readme none", "format": "cross-env prettier --write \"./**/*.{json,yml,md,ts}\"", "lint": "cross-env eslint .", "test": "cross-env npm run test:js && cross-env npm run test:types", - "test:js": "cross-env TS_NODE_PROJECT=tsconfig.test.json nyc mocha -r ts-node/register 'test/**/*.spec.ts'", - "test:types": "cross-env BUILD_TYPES_ONLY=1 npm run build && cross-env tsd -f 'test/**/*.test-d.ts'" + "test:js": "cross-env TSX_TSCONFIG_PATH=tsconfig.test.json NODE_OPTIONS='--import tsx' c8 mocha 'test/**/*.spec.ts'", + "test:types": "cross-env npm run build && cross-env tsd -f 'test/**/*.test-d.ts'", + "typecheck": "tsc -p tsconfig.build.json --noEmit" }, "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@rollup/plugin-node-resolve": "15.2.3", + "@eslint/compat": "^1.1.1", + "@eslint/js": "^9.8.0", "@rollup/plugin-terser": "0.4.4", - "@rollup/plugin-typescript": "11.1.6", "@types/chai": "4.3.17", + "@types/eslint-config-prettier": "6.11.3", + "@types/eslint__js": "^8.42.3", "@types/estree": "1.0.5", "@types/mocha": "10.0.7", "@types/node": "22.1.0", - "@types/rollup-plugin-auto-external": "2.0.2", - "@typescript-eslint/eslint-plugin": "7.15.0", - "@typescript-eslint/parser": "7.15.0", - "chai": "4.4.1", + "c8": "10.1.2", + "chai": "5.1.1", "cross-env": "7.0.3", - "cspell": "7.3.9", - "eslint": "8.57.0", - "eslint-config-prettier": "8.10.0", - "eslint-plugin-prettier": "5.1.3", - "mocha": "10.6.0", - "nyc": "17.0.0", - "prettier": "3.0.3", - "prettier-plugin-packagejson": "2.5.0", + "cspell": "8.13.1", + "eslint": "9.8.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-prettier": "5.2.1", + "mocha": "10.7.0", + "prettier": "3.3.2", + "prettier-plugin-packagejson": "2.5.1", "rimraf": "6.0.1", - "rollup": "3.29.4", - "rollup-plugin-auto-external": "2.0.0", - "rollup-plugin-dts": "5.3.1", - "rollup-plugin-gzip": "3.1.2", - "ts-node": "10.9.2", + "rollup": "4.20.0", + "rollup-plugin-gzip": "4.0.0", + "rollup-plugin-ts": "3.4.5", "tsd": "0.31.1", - "tslib": "2.6.3", - "typedoc": "0.24.8", - "typescript": "5.1.6" + "tsx": "4.16.5", + "typedoc": "0.26.5", + "typescript": "5.5.4", + "typescript-eslint": "8.0.0" }, "packageManager": "yarn@1.22.22", "engines": { - "node": ">=16" + "node": ">=18" } } diff --git a/project-dictionary.txt b/project-dictionary.txt new file mode 100644 index 00000000..b2db2a27 --- /dev/null +++ b/project-dictionary.txt @@ -0,0 +1,5 @@ +Rebecca +Tomilov +tseslint +Vitaly +YSNP diff --git a/rollup.config.ts b/rollup.config.ts index e6e6324c..5a1d206b 100644 --- a/rollup.config.ts +++ b/rollup.config.ts @@ -1,15 +1,19 @@ -/** - * Rollup Config. - */ - -import rollupPluginNodeResolve from '@rollup/plugin-node-resolve'; -import rollupPluginTypescript from '@rollup/plugin-typescript'; -import rollupPluginAutoExternal from 'rollup-plugin-auto-external'; -import rollupPluginDts from 'rollup-plugin-dts'; import rollupPluginTerser from '@rollup/plugin-terser'; import rollupPluginGzip from 'rollup-plugin-gzip'; +import rollupPluginTypescript from 'rollup-plugin-ts'; +import type {RollupOptions} from 'rollup'; + +import p from './package.json' with {type: 'json'}; -import pkg from './package.json' assert {type: 'json'}; +const pkg = p as typeof p & { + dependencies?: Record; + peerDependencies?: Record; +}; + +const externalDependencies = [ + ...Object.keys(pkg.dependencies ?? {}), + ...Object.keys(pkg.peerDependencies ?? {}) +]; const common = { input: 'src/index.ts', @@ -18,7 +22,15 @@ const common = { sourcemap: false }, - external: [], + external: (source) => { + if ( + source.startsWith('node:') || + externalDependencies.some((dep) => source.startsWith(dep)) + ) { + return true; + } + return undefined; + }, treeshake: { annotations: true, @@ -26,20 +38,7 @@ const common = { propertyReadSideEffects: false, unknownGlobalSideEffects: false } -}; - -/** - * Get new instances of all the common plugins. - */ -function getPlugins(tsconfig = 'tsconfig.build.json') { - return [ - rollupPluginAutoExternal(), - rollupPluginNodeResolve(), - rollupPluginTypescript({ - tsconfig - }) - ]; -} +} satisfies Partial; const copyright = `/*! * ${pkg.name} v${pkg.version} @@ -50,92 +49,62 @@ const copyright = `/*! `; /** - * Get the intended boolean value from the given string. + * The node build. */ -function getBoolean(value: unknown) { - if (value === undefined) { - return false; - } - const asNumber = Number(value); - return Number.isNaN(asNumber) - ? String(value).toLowerCase() === 'false' - ? false - : Boolean(String(value)) - : Boolean(asNumber); -} - -const buildTypesOnly = getBoolean(process.env.BUILD_TYPES_ONLY); - -/** - * The common JS build. - */ -const cjs = { +const node = { ...common, - output: { - ...common.output, - file: pkg.main, - format: 'cjs' - }, - - plugins: getPlugins() -}; + output: [ + { + ...common.output, + file: pkg.main, + format: 'cjs' + }, + { + ...common.output, + file: pkg.module, + format: 'esm' + } + ], -/** - * The esm build. - */ -const esm = { - ...common, - - output: { - ...common.output, - file: pkg.module, - format: 'esm' - }, - - plugins: getPlugins() -}; + plugins: [ + rollupPluginTypescript({ + transpileOnly: true, + tsconfig: 'tsconfig.build.json' + }) + ] +} satisfies RollupOptions; /** - * The web script build. + * The web build. */ const web = { ...common, - output: { - ...common.output, - sourcemap: true, - file: 'dist/web/iter-ops.min.js', - format: 'iife', - name: 'iterOps', - banner: copyright - }, + output: [ + { + ...common.output, + sourcemap: true, + file: pkg.exports['web'].default, + format: 'iife', + name: 'iterOps', + banner: copyright + }, + { + ...common.output, + sourcemap: true, + file: pkg.exports['web'].import, + format: 'esm', + name: 'iterOps', + banner: copyright + } + ], plugins: [ - ...getPlugins('tsconfig.build.web.json'), - rollupPluginTerser({ - format: { - comments: 'some' - } + rollupPluginTypescript({ + transpileOnly: true, + tsconfig: 'tsconfig.build.web.json' }), - rollupPluginGzip() - ] -}; - -/** - * The web module build. - */ -const webModule = { - ...web, - - output: { - ...web.output, - file: 'dist/web/iter-ops.min.mjs', - format: 'esm' - }, - - plugins: [ - ...getPlugins('tsconfig.build.web.json'), rollupPluginTerser({ format: { comments: 'some' @@ -143,20 +112,6 @@ const webModule = { }), rollupPluginGzip() ] -}; - -/** - * The types. - */ -const dts = { - ...common, - - output: { - file: pkg.types, - format: 'esm' - }, - - plugins: [rollupPluginDts()] -}; +} satisfies RollupOptions; -export default buildTypesOnly ? dts : [cjs, esm, web, webModule, dts]; +export default [node, web]; diff --git a/src/helpers.ts b/src/helpers.ts index d23075f3..32c3a488 100644 --- a/src/helpers.ts +++ b/src/helpers.ts @@ -8,7 +8,7 @@ import { isIndexed, isArrayLike } from './typeguards'; -import {$A, $S, UnknownIterable} from './types'; +import {$A, $S, type UnknownIterable} from './types'; import {indexedAsyncIterable} from './utils'; /** diff --git a/src/index.ts b/src/index.ts index 97755d60..c32a0206 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -export { +export type { AsyncIterableExt, IErrorContext, IterableExt, @@ -18,7 +18,7 @@ export {pipe, pipeSync, pipeAsync} from './pipe'; export {aggregate} from './ops/aggregate'; export {catchError} from './ops/catch-error'; export {concat} from './ops/concat'; -export {concurrencyFork, IConcurrencyWork} from './ops/concurrency-fork'; +export {concurrencyFork, type IConcurrencyWork} from './ops/concurrency-fork'; export {consume} from './ops/consume'; export {count} from './ops/count'; export {defaultEmpty} from './ops/default-empty'; @@ -31,15 +31,15 @@ export {filter} from './ops/filter'; export {first} from './ops/first'; export {flat} from './ops/flat'; export {flatMap} from './ops/flat-map'; -export {indexBy, IIndexedValue} from './ops/index-by'; +export {indexBy, type IIndexedValue} from './ops/index-by'; export {isEmpty} from './ops/is-empty'; export {last} from './ops/last'; export {map} from './ops/map'; export { onEnd, - IIterationSummary, - IDuration, - IValueDuration + type IIterationSummary, + type IDuration, + type IValueDuration } from './ops/on-end'; export {page} from './ops/page'; export {reduce} from './ops/reduce'; @@ -49,7 +49,12 @@ export {skip} from './ops/skip'; export {skipUntil} from './ops/skip-until'; export {skipWhile} from './ops/skip-while'; export {some} from './ops/some'; -export {split, ISplitIndex, ISplitOptions, SplitValueCarry} from './ops/split'; +export { + split, + type ISplitIndex, + type ISplitOptions, + SplitValueCarry +} from './ops/split'; export {spread} from './ops/spread'; export {take} from './ops/take'; export {takeLast} from './ops/take-last'; @@ -58,7 +63,7 @@ export {takeWhile} from './ops/take-while'; export {tap} from './ops/tap'; export {throttle} from './ops/async/throttle'; export {timeout} from './ops/timeout'; -export {timing, IValueTiming} from './ops/timing'; +export {timing, type IValueTiming} from './ops/timing'; export {toArray} from './ops/to-array'; export {wait} from './ops/async/wait'; export {waitRace} from './ops/async/wait-race'; diff --git a/src/ops/aggregate.ts b/src/ops/aggregate.ts index b42b04dd..ca22be47 100644 --- a/src/ops/aggregate.ts +++ b/src/ops/aggregate.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; import {isPromiseLike} from '../typeguards'; diff --git a/src/ops/async/delay.ts b/src/ops/async/delay.ts index df5680a6..13e08558 100644 --- a/src/ops/async/delay.ts +++ b/src/ops/async/delay.ts @@ -1,4 +1,4 @@ -import {$A, Operation, IterationState} from '../../types'; +import {$A, type Operation, type IterationState} from '../../types'; import {createOperation, throwOnSync} from '../../utils'; /** diff --git a/src/ops/async/throttle.ts b/src/ops/async/throttle.ts index 0045b410..8c8536f3 100644 --- a/src/ops/async/throttle.ts +++ b/src/ops/async/throttle.ts @@ -1,4 +1,4 @@ -import {$A, IterationState, Operation} from '../../types'; +import {$A, type IterationState, type Operation} from '../../types'; import {createOperation, throwOnSync} from '../../utils'; /** diff --git a/src/ops/async/wait-race.ts b/src/ops/async/wait-race.ts index 298e2a76..317f6f42 100644 --- a/src/ops/async/wait-race.ts +++ b/src/ops/async/wait-race.ts @@ -1,4 +1,4 @@ -import {$A, Operation} from '../../types'; +import {$A, type Operation} from '../../types'; import {isPromiseLike} from '../../typeguards'; import {createOperation, throwOnSync} from '../../utils'; @@ -114,6 +114,7 @@ export function waitRaceAsync( }, (err) => { // handle rejections from calling `i.next()` + // eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors resolvers.shift()?.(Promise.reject(err)); finished = true; } diff --git a/src/ops/async/wait.ts b/src/ops/async/wait.ts index 43bbe8d4..6e053d0a 100644 --- a/src/ops/async/wait.ts +++ b/src/ops/async/wait.ts @@ -1,4 +1,4 @@ -import {$A, Operation} from '../../types'; +import {$A, type Operation} from '../../types'; import {isPromiseLike} from '../../typeguards'; import {createOperation, throwOnSync} from '../../utils'; diff --git a/src/ops/catch-error.ts b/src/ops/catch-error.ts index 4f13d9d5..918a84c4 100644 --- a/src/ops/catch-error.ts +++ b/src/ops/catch-error.ts @@ -1,4 +1,10 @@ -import {$A, $S, IErrorContext, IterationState, Operation} from '../types'; +import { + $A, + $S, + type IErrorContext, + type IterationState, + type Operation +} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/concat.ts b/src/ops/concat.ts index 5716029a..3bf2493c 100644 --- a/src/ops/concat.ts +++ b/src/ops/concat.ts @@ -1,10 +1,10 @@ import { $A, $S, - Value, - SyncValue, - Operation, - UnknownIterableOrIterator + type Value, + type SyncValue, + type Operation, + type UnknownIterableOrIterator } from '../types'; import {createOperation} from '../utils'; import {isPromiseLike} from '../typeguards'; diff --git a/src/ops/concurrency-fork.ts b/src/ops/concurrency-fork.ts index b8bf369b..8a382be5 100644 --- a/src/ops/concurrency-fork.ts +++ b/src/ops/concurrency-fork.ts @@ -129,6 +129,7 @@ function concurrencyForkAsync( return Promise.resolve({value: undefined, done}); } done = true; + // eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors return Promise.reject(err); // now catchError operator can handle the error } }; diff --git a/src/ops/count.ts b/src/ops/count.ts index 8a4c6cf0..e1e75d19 100644 --- a/src/ops/count.ts +++ b/src/ops/count.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/default-empty.ts b/src/ops/default-empty.ts index 934514ca..d7f5da5c 100644 --- a/src/ops/default-empty.ts +++ b/src/ops/default-empty.ts @@ -1,9 +1,9 @@ import { - Value, - SyncValue, - UnknownIterable, - UnknownIterator, - Operation, + type Value, + type SyncValue, + type UnknownIterable, + type UnknownIterator, + type Operation, $S, $A } from '../types'; diff --git a/src/ops/distinct.ts b/src/ops/distinct.ts index b52f5e2f..2373b47e 100644 --- a/src/ops/distinct.ts +++ b/src/ops/distinct.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/drain.ts b/src/ops/drain.ts index 60d74b4d..ce1318cf 100644 --- a/src/ops/drain.ts +++ b/src/ops/drain.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/empty.ts b/src/ops/empty.ts index 3787e198..99ad4fbc 100644 --- a/src/ops/empty.ts +++ b/src/ops/empty.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/every.ts b/src/ops/every.ts index 8ff8cd10..216ba832 100644 --- a/src/ops/every.ts +++ b/src/ops/every.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/filter.ts b/src/ops/filter.ts index f4cd2ff2..3f0eaab0 100644 --- a/src/ops/filter.ts +++ b/src/ops/filter.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/first.ts b/src/ops/first.ts index e4631153..0ff51c37 100644 --- a/src/ops/first.ts +++ b/src/ops/first.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/flat-map.ts b/src/ops/flat-map.ts index 7675bf97..38e0fa37 100644 --- a/src/ops/flat-map.ts +++ b/src/ops/flat-map.ts @@ -1,4 +1,10 @@ -import {$A, $S, IterationState, Operation, UnknownIterable} from '../types'; +import { + $A, + $S, + type IterationState, + type Operation, + type UnknownIterable +} from '../types'; import {createOperation} from '../utils'; import {isPromiseLike} from '../typeguards'; diff --git a/src/ops/flat.ts b/src/ops/flat.ts index 4bd2fdb8..85144e8e 100644 --- a/src/ops/flat.ts +++ b/src/ops/flat.ts @@ -1,4 +1,10 @@ -import {$A, $S, Decrement, Operation, UnknownIterable} from '../types'; +import { + $A, + $S, + type Decrement, + type Operation, + type UnknownIterable +} from '../types'; import {createOperation} from '../utils'; /** @@ -9,19 +15,19 @@ export type Flatten = `${N}` extends `-${string}` ? T : // N = 0 - N extends 0 - ? T - : // N = 1 - N extends 1 - ? T extends UnknownIterable - ? E - : T - : // N > 20 or N is unknown - Decrement[number] extends Decrement[N] - ? unknown - : T extends UnknownIterable - ? Flatten - : Flatten; + N extends 0 + ? T + : // N = 1 + N extends 1 + ? T extends UnknownIterable + ? E + : T + : // N > 20 or N is unknown + Decrement[number] extends Decrement[N] + ? unknown + : T extends UnknownIterable + ? Flatten + : Flatten; /** * Expands / flattens sub-iterables up to the specified `depth` (default is 1), with support for `skip` logic. diff --git a/src/ops/index-by.ts b/src/ops/index-by.ts index 0febe348..9030012b 100644 --- a/src/ops/index-by.ts +++ b/src/ops/index-by.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/is-empty.ts b/src/ops/is-empty.ts index 7abe5d94..8283a286 100644 --- a/src/ops/is-empty.ts +++ b/src/ops/is-empty.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/last.ts b/src/ops/last.ts index 5042268f..d6dbf766 100644 --- a/src/ops/last.ts +++ b/src/ops/last.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/map.ts b/src/ops/map.ts index 939e8122..c1773504 100644 --- a/src/ops/map.ts +++ b/src/ops/map.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/on-end.ts b/src/ops/on-end.ts index eb8202c7..3f320856 100644 --- a/src/ops/on-end.ts +++ b/src/ops/on-end.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/page.ts b/src/ops/page.ts index bac10ece..948f5632 100644 --- a/src/ops/page.ts +++ b/src/ops/page.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation, iterateOnce} from '../utils'; /** diff --git a/src/ops/reduce.ts b/src/ops/reduce.ts index 59f08652..3a99d0ca 100644 --- a/src/ops/reduce.ts +++ b/src/ops/reduce.ts @@ -1,5 +1,5 @@ import {isPromiseLike} from '../typeguards'; -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/repeat.ts b/src/ops/repeat.ts index 0c32251d..5533f9f0 100644 --- a/src/ops/repeat.ts +++ b/src/ops/repeat.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/retry.ts b/src/ops/retry.ts index 7c0e2090..f19ca077 100644 --- a/src/ops/retry.ts +++ b/src/ops/retry.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; @@ -153,7 +153,10 @@ function retryAsync( (e) => { if (cb) { const b = (f: any) => - f ? this.next() : Promise.reject(e); + f + ? this.next() + : // eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors + Promise.reject(e); const r = cb( index++, attempts++, @@ -165,6 +168,7 @@ function retryAsync( leftTries--; return this.next(); } + // eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors return Promise.reject(e); } ); diff --git a/src/ops/skip-until.ts b/src/ops/skip-until.ts index 1b2d6b24..9e16ed1d 100644 --- a/src/ops/skip-until.ts +++ b/src/ops/skip-until.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/skip-while.ts b/src/ops/skip-while.ts index 200d587f..fd8b0eb8 100644 --- a/src/ops/skip-while.ts +++ b/src/ops/skip-while.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/skip.ts b/src/ops/skip.ts index b6b5d44a..40a95adb 100644 --- a/src/ops/skip.ts +++ b/src/ops/skip.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/some.ts b/src/ops/some.ts index 3f022fc8..480b4a53 100644 --- a/src/ops/some.ts +++ b/src/ops/some.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/split.ts b/src/ops/split.ts index a4a9d241..8c8a0273 100644 --- a/src/ops/split.ts +++ b/src/ops/split.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {createOperation} from '../utils'; /** @@ -178,15 +178,15 @@ function splitSync( ? (options?.carryStart as number) < 0 ? -1 : (options?.carryStart as number) > 0 - ? 1 - : 0 + ? 1 + : 0 : 0; const carryEnd = options?.carryEnd ? (options?.carryEnd as number) < 0 ? -1 : (options?.carryEnd as number) > 0 - ? 1 - : 0 + ? 1 + : 0 : 0; const toggle = !!options?.toggle; @@ -280,15 +280,15 @@ function splitAsync( ? (options?.carryStart as number) < 0 ? -1 : (options?.carryStart as number) > 0 - ? 1 - : 0 + ? 1 + : 0 : 0; const carryEnd = options?.carryEnd ? (options?.carryEnd as number) < 0 ? -1 : (options?.carryEnd as number) > 0 - ? 1 - : 0 + ? 1 + : 0 : 0; const toggle = !!options?.toggle; diff --git a/src/ops/spread.ts b/src/ops/spread.ts index fc5aafbd..30600aed 100644 --- a/src/ops/spread.ts +++ b/src/ops/spread.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation, UnknownIterable} from '../types'; +import {$A, $S, type Operation, type UnknownIterable} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/take-last.ts b/src/ops/take-last.ts index 0505ce17..75250470 100644 --- a/src/ops/take-last.ts +++ b/src/ops/take-last.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/take-until.ts b/src/ops/take-until.ts index f6753a30..9bb460a4 100644 --- a/src/ops/take-until.ts +++ b/src/ops/take-until.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/take-while.ts b/src/ops/take-while.ts index 54cf865f..3eabcb1f 100644 --- a/src/ops/take-while.ts +++ b/src/ops/take-while.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {isPromiseLike} from '../typeguards'; import {createOperation} from '../utils'; diff --git a/src/ops/take.ts b/src/ops/take.ts index 68e7944a..fdaf9a03 100644 --- a/src/ops/take.ts +++ b/src/ops/take.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/tap.ts b/src/ops/tap.ts index 5e26b4d2..788d5ebd 100644 --- a/src/ops/tap.ts +++ b/src/ops/tap.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/timeout.ts b/src/ops/timeout.ts index fc58e6cb..5eee5d02 100644 --- a/src/ops/timeout.ts +++ b/src/ops/timeout.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** @@ -159,6 +159,7 @@ function timeoutAsync( .catch((err) => { clearTimeout(timeoutId); done = true; + // eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors reject(err); }); }); diff --git a/src/ops/timing.ts b/src/ops/timing.ts index 3766339e..2f34a1a7 100644 --- a/src/ops/timing.ts +++ b/src/ops/timing.ts @@ -1,4 +1,4 @@ -import {$A, $S, IterationState, Operation} from '../types'; +import {$A, $S, type IterationState, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/to-array.ts b/src/ops/to-array.ts index f88a637b..60fb5084 100644 --- a/src/ops/to-array.ts +++ b/src/ops/to-array.ts @@ -1,4 +1,4 @@ -import {$A, $S, Operation} from '../types'; +import {$A, $S, type Operation} from '../types'; import {createOperation} from '../utils'; /** diff --git a/src/ops/zip.ts b/src/ops/zip.ts index fecb68f6..a35d3a13 100644 --- a/src/ops/zip.ts +++ b/src/ops/zip.ts @@ -1,8 +1,8 @@ import { - UnknownIterable, - UnknownIterator, - UnknownIterableOrIterator, - Operation, + type UnknownIterable, + type UnknownIterator, + type UnknownIterableOrIterator, + type Operation, $S, $A } from '../types'; @@ -169,8 +169,8 @@ function zipAsync( typeof v[$S] === 'function' ? v[$S]() : typeof v[$A] === 'function' - ? v[$A]() - : v + ? v[$A]() + : v ) ]; const errIterator = validateZipIterators(false, list); diff --git a/src/pipe.ts b/src/pipe.ts index f9eba927..012fad0f 100644 --- a/src/pipe.ts +++ b/src/pipe.ts @@ -1,10 +1,10 @@ import { $A, $S, - UnknownIterable, - AsyncIterableExt, - IterableExt, - Operation + type UnknownIterable, + type AsyncIterableExt, + type IterableExt, + type Operation } from './types'; import {toAsync} from './helpers'; import {catchError} from './ops/catch-error'; diff --git a/src/typeguards.ts b/src/typeguards.ts index a9bb0533..b7d2d3e7 100644 --- a/src/typeguards.ts +++ b/src/typeguards.ts @@ -1,6 +1,4 @@ -import type {TypeOfTag} from 'typescript'; - -import {$A, $S, TypedArray, UnknownIterator} from './types'; +import {$A, $S, type TypedArray, type UnknownIterator} from './types'; /** * Determines if the value is a non-null object. @@ -26,7 +24,6 @@ export function hasOfType( object: T, key: K, type: 'function' - // eslint-disable-next-line @typescript-eslint/ban-types -- `Function` is the best that we can determine here. ): object is T & Record; /** @@ -41,7 +38,15 @@ export function hasOfType( export function hasOfType( object: T, key: K, - type: TypeOfTag + type: + | 'string' + | 'number' + | 'bigint' + | 'boolean' + | 'symbol' + | 'undefined' + | 'object' + | 'function' ): object is T & Record { return has(object, key) && typeof object[key] === type; } diff --git a/src/types/index.ts b/src/types/index.ts index 98cc5276..2f6e6e74 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,4 +1,4 @@ -export { +export type { IErrorContext, IterableExt, AsyncIterableExt, @@ -12,7 +12,7 @@ export { TypedArray } from './common'; -export {Decrement} from './utils'; +export type {Decrement} from './utils'; /** * These are for code abbreviation + smaller bundles: diff --git a/src/utils.ts b/src/utils.ts index d3765fa6..ab2f7d29 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,5 +1,5 @@ import {isIndexed} from './typeguards'; -import {$A, $S, Operation} from './types'; +import {$A, $S, type Operation} from './types'; /** * Wraps operator signature. diff --git a/test/header.ts b/test/header.ts index 9ebf6249..d951010e 100644 --- a/test/header.ts +++ b/test/header.ts @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; import {describe} from 'mocha'; import {toAsync} from '../src'; diff --git a/test/ops/aggregate/types/async.test-d.ts b/test/ops/aggregate/types/async.test-d.ts index f9a32857..03abc271 100644 --- a/test/ops/aggregate/types/async.test-d.ts +++ b/test/ops/aggregate/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, aggregate, AsyncIterableExt} from '../../../../src'; +import {pipe, aggregate, type AsyncIterableExt} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/aggregate/types/sync.test-d.ts b/test/ops/aggregate/types/sync.test-d.ts index bb76df66..6a75ab73 100644 --- a/test/ops/aggregate/types/sync.test-d.ts +++ b/test/ops/aggregate/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, aggregate, IterableExt} from '../../../../src'; +import {pipe, aggregate, type IterableExt} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/catch-error/types/async.test-d.ts b/test/ops/catch-error/types/async.test-d.ts index 09e9b05d..8b3dfa44 100644 --- a/test/ops/catch-error/types/async.test-d.ts +++ b/test/ops/catch-error/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, catchError, AsyncIterableExt} from '../../../../src'; +import {pipe, catchError, type AsyncIterableExt} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/catch-error/types/sync.test-d.ts b/test/ops/catch-error/types/sync.test-d.ts index 640a6d95..18ab0b2c 100644 --- a/test/ops/catch-error/types/sync.test-d.ts +++ b/test/ops/catch-error/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, catchError, IterableExt} from '../../../../src'; +import {pipe, catchError, type IterableExt} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/concat/types/async.test-d.ts b/test/ops/concat/types/async.test-d.ts index 1bdf1fea..97b3eeb9 100644 --- a/test/ops/concat/types/async.test-d.ts +++ b/test/ops/concat/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, concat, pipe} from '../../../../src'; +import {type AsyncIterableExt, concat, pipe} from '../../../../src'; declare const iterableString: AsyncIterable; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/concat/types/sync.test-d.ts b/test/ops/concat/types/sync.test-d.ts index d4e47102..3b22d1c8 100644 --- a/test/ops/concat/types/sync.test-d.ts +++ b/test/ops/concat/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {concat, IterableExt, pipe} from '../../../../src'; +import {concat, type IterableExt, pipe} from '../../../../src'; declare const iterableString: Iterable; declare const iterableNumber: Iterable; diff --git a/test/ops/concurrency-fork/types/async.test-d.ts b/test/ops/concurrency-fork/types/async.test-d.ts index 7b720bec..64a34dc7 100644 --- a/test/ops/concurrency-fork/types/async.test-d.ts +++ b/test/ops/concurrency-fork/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, pipe, concurrencyFork} from '../../../../src'; +import {type AsyncIterableExt, pipe, concurrencyFork} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/concurrency-fork/types/sync.test-d.ts b/test/ops/concurrency-fork/types/sync.test-d.ts index f148f117..51e9d7ba 100644 --- a/test/ops/concurrency-fork/types/sync.test-d.ts +++ b/test/ops/concurrency-fork/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {IterableExt, pipe, concurrencyFork} from '../../../../src'; +import {type IterableExt, pipe, concurrencyFork} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/consume/types/async.test-d.ts b/test/ops/consume/types/async.test-d.ts index ff41519e..abcfe1d3 100644 --- a/test/ops/consume/types/async.test-d.ts +++ b/test/ops/consume/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, pipe, consume} from '../../../../src'; +import {type AsyncIterableExt, pipe, consume} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/consume/types/sync.test-d.ts b/test/ops/consume/types/sync.test-d.ts index 8e5f378e..b7efaf23 100644 --- a/test/ops/consume/types/sync.test-d.ts +++ b/test/ops/consume/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {IterableExt, pipe, consume} from '../../../../src'; +import {type IterableExt, pipe, consume} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/count/types/async.test-d.ts b/test/ops/count/types/async.test-d.ts index 42d5c4ab..ee43f140 100644 --- a/test/ops/count/types/async.test-d.ts +++ b/test/ops/count/types/async.test-d.ts @@ -1,5 +1,5 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, count, pipe} from '../../../../src'; +import {type AsyncIterableExt, count, pipe} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/count/types/sync.test-d.ts b/test/ops/count/types/sync.test-d.ts index 74a085e8..2a713e46 100644 --- a/test/ops/count/types/sync.test-d.ts +++ b/test/ops/count/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {count, IterableExt, pipe} from '../../../../src'; +import {count, type IterableExt, pipe} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/default-empty/types/async.test-d.ts b/test/ops/default-empty/types/async.test-d.ts index 0664f26a..e8cda513 100644 --- a/test/ops/default-empty/types/async.test-d.ts +++ b/test/ops/default-empty/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, defaultEmpty, pipe} from '../../../../src'; +import {type AsyncIterableExt, defaultEmpty, pipe} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/default-empty/types/sync.test-d.ts b/test/ops/default-empty/types/sync.test-d.ts index 84b19c4c..35f332d2 100644 --- a/test/ops/default-empty/types/sync.test-d.ts +++ b/test/ops/default-empty/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {defaultEmpty, IterableExt, pipe} from '../../../../src'; +import {defaultEmpty, type IterableExt, pipe} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/delay/types/async.test-d.ts b/test/ops/delay/types/async.test-d.ts index 580370c3..9a8005cf 100644 --- a/test/ops/delay/types/async.test-d.ts +++ b/test/ops/delay/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, delay, pipe} from '../../../../src'; +import {type AsyncIterableExt, delay, pipe} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/distinct/types/async.test-d.ts b/test/ops/distinct/types/async.test-d.ts index 8e59481f..ebce339b 100644 --- a/test/ops/distinct/types/async.test-d.ts +++ b/test/ops/distinct/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, distinct, pipe} from '../../../../src'; +import {type AsyncIterableExt, distinct, pipe} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/distinct/types/sync.test-d.ts b/test/ops/distinct/types/sync.test-d.ts index dcd683c8..d38ecb87 100644 --- a/test/ops/distinct/types/sync.test-d.ts +++ b/test/ops/distinct/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {distinct, IterableExt, pipe} from '../../../../src'; +import {distinct, type IterableExt, pipe} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/drain/types/async.test-d.ts b/test/ops/drain/types/async.test-d.ts index 92499512..f4589e8e 100644 --- a/test/ops/drain/types/async.test-d.ts +++ b/test/ops/drain/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, drain, pipe} from '../../../../src'; +import {type AsyncIterableExt, drain, pipe} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/drain/types/sync.test-d.ts b/test/ops/drain/types/sync.test-d.ts index 66aad7fa..f09bc8f3 100644 --- a/test/ops/drain/types/sync.test-d.ts +++ b/test/ops/drain/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {drain, IterableExt, pipe} from '../../../../src'; +import {drain, type IterableExt, pipe} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/empty/types/async.test-d.ts b/test/ops/empty/types/async.test-d.ts index 41704996..de3969b0 100644 --- a/test/ops/empty/types/async.test-d.ts +++ b/test/ops/empty/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, empty, pipe} from '../../../../src'; +import {type AsyncIterableExt, empty, pipe} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/empty/types/sync.test-d.ts b/test/ops/empty/types/sync.test-d.ts index 03716039..b469eeb5 100644 --- a/test/ops/empty/types/sync.test-d.ts +++ b/test/ops/empty/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {empty, IterableExt, pipe} from '../../../../src'; +import {empty, type IterableExt, pipe} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/every/types/async.test-d.ts b/test/ops/every/types/async.test-d.ts index 15e51db8..9bf1ad26 100644 --- a/test/ops/every/types/async.test-d.ts +++ b/test/ops/every/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, every, pipe} from '../../../../src'; +import {type AsyncIterableExt, every, pipe} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/every/types/sync.test-d.ts b/test/ops/every/types/sync.test-d.ts index 87df95be..1629926a 100644 --- a/test/ops/every/types/sync.test-d.ts +++ b/test/ops/every/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {every, IterableExt, pipe} from '../../../../src'; +import {every, type IterableExt, pipe} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/filter/types/async.test-d.ts b/test/ops/filter/types/async.test-d.ts index 2429b512..5761abb9 100644 --- a/test/ops/filter/types/async.test-d.ts +++ b/test/ops/filter/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, filter, pipe} from '../../../../src'; +import {type AsyncIterableExt, filter, pipe} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/filter/types/sync.test-d.ts b/test/ops/filter/types/sync.test-d.ts index 79d6dfa6..a4bd51e3 100644 --- a/test/ops/filter/types/sync.test-d.ts +++ b/test/ops/filter/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {filter, IterableExt, pipe} from '../../../../src'; +import {filter, type IterableExt, pipe} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/first/types/async.test-d.ts b/test/ops/first/types/async.test-d.ts index 160ff9bf..f4c6e9dd 100644 --- a/test/ops/first/types/async.test-d.ts +++ b/test/ops/first/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, first, pipe} from '../../../../src'; +import {type AsyncIterableExt, first, pipe} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/first/types/sync.test-d.ts b/test/ops/first/types/sync.test-d.ts index 2ed8aa03..9a70d51e 100644 --- a/test/ops/first/types/sync.test-d.ts +++ b/test/ops/first/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {first, IterableExt, pipe} from '../../../../src'; +import {first, type IterableExt, pipe} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/flat-map/types/async.test-d.ts b/test/ops/flat-map/types/async.test-d.ts index c9ffd279..27e381cd 100644 --- a/test/ops/flat-map/types/async.test-d.ts +++ b/test/ops/flat-map/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectAssignable, expectType} from 'tsd'; -import {AsyncIterableExt, flatMap, pipeAsync} from '../../../../src'; +import {type AsyncIterableExt, flatMap, pipeAsync} from '../../../../src'; declare const iterable1: AsyncIterable>; declare const iterable2: AsyncIterable>; diff --git a/test/ops/flat-map/types/sync.test-d.ts b/test/ops/flat-map/types/sync.test-d.ts index 29e8c0fe..778915df 100644 --- a/test/ops/flat-map/types/sync.test-d.ts +++ b/test/ops/flat-map/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {flatMap, IterableExt, pipeSync} from '../../../../src'; +import {flatMap, type IterableExt, pipeSync} from '../../../../src'; declare const iterableNumber: Iterable>; declare const iterableEntries: IterableIterator<[string, number]>; diff --git a/test/ops/flat/types/async.test-d.ts b/test/ops/flat/types/async.test-d.ts index 5c2507d9..13985628 100644 --- a/test/ops/flat/types/async.test-d.ts +++ b/test/ops/flat/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, flat, pipe} from '../../../../src'; +import {type AsyncIterableExt, flat, pipe} from '../../../../src'; declare const iterable1: AsyncIterable>; declare const iterable2: AsyncIterable>; diff --git a/test/ops/flat/types/sync.test-d.ts b/test/ops/flat/types/sync.test-d.ts index 34241a38..98470074 100644 --- a/test/ops/flat/types/sync.test-d.ts +++ b/test/ops/flat/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {flat, IterableExt, pipe} from '../../../../src'; +import {flat, type IterableExt, pipe} from '../../../../src'; declare const iterableNumber: Iterable>; declare const iterableDeep: Iterable< diff --git a/test/ops/index-by/types/async.test-d.ts b/test/ops/index-by/types/async.test-d.ts index 8373f07b..de3ef28e 100644 --- a/test/ops/index-by/types/async.test-d.ts +++ b/test/ops/index-by/types/async.test-d.ts @@ -1,6 +1,11 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, IIndexedValue, indexBy, pipe} from '../../../../src'; +import { + type AsyncIterableExt, + type IIndexedValue, + indexBy, + pipe +} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/index-by/types/sync.test-d.ts b/test/ops/index-by/types/sync.test-d.ts index f2195bcc..6cd6ee2d 100644 --- a/test/ops/index-by/types/sync.test-d.ts +++ b/test/ops/index-by/types/sync.test-d.ts @@ -1,6 +1,11 @@ import {expectType} from 'tsd'; -import {IIndexedValue, indexBy, IterableExt, pipe} from '../../../../src'; +import { + type IIndexedValue, + indexBy, + type IterableExt, + pipe +} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/is-empty/types/async.test-d.ts b/test/ops/is-empty/types/async.test-d.ts index 89324a1c..4d8f4ba6 100644 --- a/test/ops/is-empty/types/async.test-d.ts +++ b/test/ops/is-empty/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, isEmpty, pipe} from '../../../../src'; +import {type AsyncIterableExt, isEmpty, pipe} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/is-empty/types/sync.test-d.ts b/test/ops/is-empty/types/sync.test-d.ts index 17255498..bfe4fcef 100644 --- a/test/ops/is-empty/types/sync.test-d.ts +++ b/test/ops/is-empty/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {isEmpty, IterableExt, pipe} from '../../../../src'; +import {isEmpty, type IterableExt, pipe} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/last/types/async.test-d.ts b/test/ops/last/types/async.test-d.ts index 3d4a959c..33d23102 100644 --- a/test/ops/last/types/async.test-d.ts +++ b/test/ops/last/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, last, pipe} from '../../../../src'; +import {type AsyncIterableExt, last, pipe} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/last/types/sync.test-d.ts b/test/ops/last/types/sync.test-d.ts index 876adaac..2be1acb3 100644 --- a/test/ops/last/types/sync.test-d.ts +++ b/test/ops/last/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {IterableExt, last, pipe} from '../../../../src'; +import {type IterableExt, last, pipe} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/map/types/async.test-d.ts b/test/ops/map/types/async.test-d.ts index 347d758f..d1099fc3 100644 --- a/test/ops/map/types/async.test-d.ts +++ b/test/ops/map/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, map, pipe} from '../../../../src'; +import {type AsyncIterableExt, map, pipe} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/map/types/sync.test-d.ts b/test/ops/map/types/sync.test-d.ts index 0c0eacb0..c081b2f8 100644 --- a/test/ops/map/types/sync.test-d.ts +++ b/test/ops/map/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {IterableExt, map, pipe} from '../../../../src'; +import {type IterableExt, map, pipe} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/on-end/async.ts b/test/ops/on-end/async.ts index a4d2eee5..a073e8b9 100644 --- a/test/ops/on-end/async.ts +++ b/test/ops/on-end/async.ts @@ -1,5 +1,5 @@ import {_async, _asyncValues, expect} from '../../header'; -import {pipe, delay, onEnd, IIterationSummary} from '../../../src'; +import {pipe, delay, onEnd, type IIterationSummary} from '../../../src'; export default () => { it('must notify for non-empty iterables', async () => { diff --git a/test/ops/on-end/sync.ts b/test/ops/on-end/sync.ts index 13069676..8b33af32 100644 --- a/test/ops/on-end/sync.ts +++ b/test/ops/on-end/sync.ts @@ -1,5 +1,5 @@ import {expect} from '../../header'; -import {pipe, onEnd, IIterationSummary} from '../../../src'; +import {pipe, onEnd, type IIterationSummary} from '../../../src'; export default () => { it('must notify for non-empty iterables', () => { diff --git a/test/ops/on-end/types/async.test-d.ts b/test/ops/on-end/types/async.test-d.ts index 6bbb9c9c..5c2fb86a 100644 --- a/test/ops/on-end/types/async.test-d.ts +++ b/test/ops/on-end/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, onEnd, pipe} from '../../../../src'; +import {type AsyncIterableExt, onEnd, pipe} from '../../../../src'; declare const iterableString: AsyncIterable; diff --git a/test/ops/on-end/types/sync.test-d.ts b/test/ops/on-end/types/sync.test-d.ts index 659aca50..51abdc0b 100644 --- a/test/ops/on-end/types/sync.test-d.ts +++ b/test/ops/on-end/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {IterableExt, onEnd, pipe} from '../../../../src'; +import {type IterableExt, onEnd, pipe} from '../../../../src'; declare const iterableString: Iterable; diff --git a/test/ops/page/types/async.test-d.ts b/test/ops/page/types/async.test-d.ts index 71528c3d..cb098e20 100644 --- a/test/ops/page/types/async.test-d.ts +++ b/test/ops/page/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {AsyncIterableExt, page, pipe} from '../../../../src'; +import {type AsyncIterableExt, page, pipe} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/page/types/sync.test-d.ts b/test/ops/page/types/sync.test-d.ts index e0d6154e..9173c6b2 100644 --- a/test/ops/page/types/sync.test-d.ts +++ b/test/ops/page/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {IterableExt, page, pipe} from '../../../../src'; +import {type IterableExt, page, pipe} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/reduce/types/async.test-d.ts b/test/ops/reduce/types/async.test-d.ts index c3a124f1..e0278724 100644 --- a/test/ops/reduce/types/async.test-d.ts +++ b/test/ops/reduce/types/async.test-d.ts @@ -1,6 +1,11 @@ import {expectType} from 'tsd'; -import {reduce, pipe, AsyncIterableExt, IterationState} from '../../../../src'; +import { + reduce, + pipe, + type AsyncIterableExt, + type IterationState +} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/reduce/types/sync.test-d.ts b/test/ops/reduce/types/sync.test-d.ts index 613eaf1e..0f0a7d25 100644 --- a/test/ops/reduce/types/sync.test-d.ts +++ b/test/ops/reduce/types/sync.test-d.ts @@ -1,6 +1,11 @@ import {expectType} from 'tsd'; -import {reduce, pipe, IterableExt, IterationState} from '../../../../src'; +import { + reduce, + pipe, + type IterableExt, + type IterationState +} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/repeat/types/async.test-d.ts b/test/ops/repeat/types/async.test-d.ts index d1562391..e59e578c 100644 --- a/test/ops/repeat/types/async.test-d.ts +++ b/test/ops/repeat/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {repeat, pipe, AsyncIterableExt} from '../../../../src'; +import {repeat, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/repeat/types/sync.test-d.ts b/test/ops/repeat/types/sync.test-d.ts index e10cb544..302accb1 100644 --- a/test/ops/repeat/types/sync.test-d.ts +++ b/test/ops/repeat/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {repeat, pipe, IterableExt} from '../../../../src'; +import {repeat, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/retry/types/async.test-d.ts b/test/ops/retry/types/async.test-d.ts index 68289f00..c941d39e 100644 --- a/test/ops/retry/types/async.test-d.ts +++ b/test/ops/retry/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {retry, pipe, AsyncIterableExt} from '../../../../src'; +import {retry, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/skip-until/types/async.test-d.ts b/test/ops/skip-until/types/async.test-d.ts index b87839e0..e3161595 100644 --- a/test/ops/skip-until/types/async.test-d.ts +++ b/test/ops/skip-until/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, skipUntil, AsyncIterableExt} from '../../../../src'; +import {pipe, skipUntil, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/skip-until/types/sync.test-d.ts b/test/ops/skip-until/types/sync.test-d.ts index b79d9bb2..342fdb90 100644 --- a/test/ops/skip-until/types/sync.test-d.ts +++ b/test/ops/skip-until/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, skipUntil, IterableExt} from '../../../../src'; +import {pipe, skipUntil, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/skip-while/types/async.test-d.ts b/test/ops/skip-while/types/async.test-d.ts index 9549a1a7..97cd5258 100644 --- a/test/ops/skip-while/types/async.test-d.ts +++ b/test/ops/skip-while/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, skipWhile, AsyncIterableExt} from '../../../../src'; +import {pipe, skipWhile, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/skip-while/types/sync.test-d.ts b/test/ops/skip-while/types/sync.test-d.ts index 65a40140..bdd0f3de 100644 --- a/test/ops/skip-while/types/sync.test-d.ts +++ b/test/ops/skip-while/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, skipWhile, IterableExt} from '../../../../src'; +import {pipe, skipWhile, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/skip/types/async.test-d.ts b/test/ops/skip/types/async.test-d.ts index 7d7a416b..c5d02e89 100644 --- a/test/ops/skip/types/async.test-d.ts +++ b/test/ops/skip/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {skip, pipe, AsyncIterableExt} from '../../../../src'; +import {skip, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/skip/types/sync.test-d.ts b/test/ops/skip/types/sync.test-d.ts index 807ee38c..39a11a42 100644 --- a/test/ops/skip/types/sync.test-d.ts +++ b/test/ops/skip/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {skip, pipe, IterableExt} from '../../../../src'; +import {skip, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/some/types/async.test-d.ts b/test/ops/some/types/async.test-d.ts index 5d538d02..a76c14ad 100644 --- a/test/ops/some/types/async.test-d.ts +++ b/test/ops/some/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {some, pipe, AsyncIterableExt} from '../../../../src'; +import {some, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/some/types/sync.test-d.ts b/test/ops/some/types/sync.test-d.ts index 004a0121..b5867221 100644 --- a/test/ops/some/types/sync.test-d.ts +++ b/test/ops/some/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {some, pipe, IterableExt} from '../../../../src'; +import {some, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/split/async.ts b/test/ops/split/async.ts index 3e688117..10ed6b65 100644 --- a/test/ops/split/async.ts +++ b/test/ops/split/async.ts @@ -1,5 +1,5 @@ import {_async, _asyncValues, expect} from '../../header'; -import {pipe, split, SplitValueCarry, ISplitIndex} from '../../../src'; +import {pipe, split, SplitValueCarry, type ISplitIndex} from '../../../src'; export default () => { describe('without options', () => { diff --git a/test/ops/split/sync.ts b/test/ops/split/sync.ts index f8423fba..f96b9a24 100644 --- a/test/ops/split/sync.ts +++ b/test/ops/split/sync.ts @@ -1,5 +1,5 @@ import {expect} from '../../header'; -import {pipe, split, SplitValueCarry, ISplitIndex} from '../../../src'; +import {pipe, split, SplitValueCarry, type ISplitIndex} from '../../../src'; export default () => { describe('without options', () => { diff --git a/test/ops/split/types/async.test-d.ts b/test/ops/split/types/async.test-d.ts index 503c20b7..7f666db1 100644 --- a/test/ops/split/types/async.test-d.ts +++ b/test/ops/split/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {split, pipe, AsyncIterableExt} from '../../../../src'; +import {split, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/split/types/sync.test-d.ts b/test/ops/split/types/sync.test-d.ts index 75d8ce71..c0bc1896 100644 --- a/test/ops/split/types/sync.test-d.ts +++ b/test/ops/split/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {split, pipe, IterableExt} from '../../../../src'; +import {split, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/spread/types/async.test-d.ts b/test/ops/spread/types/async.test-d.ts index b1bb1609..bd19f017 100644 --- a/test/ops/spread/types/async.test-d.ts +++ b/test/ops/spread/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {spread, pipe, AsyncIterableExt} from '../../../../src'; +import {spread, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterable1: AsyncIterable>; declare const iterable2: AsyncIterable>; diff --git a/test/ops/spread/types/sync.test-d.ts b/test/ops/spread/types/sync.test-d.ts index 9b2da4a2..e3ac8a06 100644 --- a/test/ops/spread/types/sync.test-d.ts +++ b/test/ops/spread/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {spread, pipe, IterableExt} from '../../../../src'; +import {spread, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable>; diff --git a/test/ops/take-last/types/async.test-d.ts b/test/ops/take-last/types/async.test-d.ts index 84c68162..fcf7fdc8 100644 --- a/test/ops/take-last/types/async.test-d.ts +++ b/test/ops/take-last/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {takeLast, pipe, AsyncIterableExt} from '../../../../src'; +import {takeLast, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/take-last/types/sync.test-d.ts b/test/ops/take-last/types/sync.test-d.ts index 8a3fc7c0..19303113 100644 --- a/test/ops/take-last/types/sync.test-d.ts +++ b/test/ops/take-last/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {takeLast, pipe, IterableExt} from '../../../../src'; +import {takeLast, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/take-until/types/async.test-d.ts b/test/ops/take-until/types/async.test-d.ts index 80234dd0..b301587a 100644 --- a/test/ops/take-until/types/async.test-d.ts +++ b/test/ops/take-until/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, takeUntil, AsyncIterableExt} from '../../../../src'; +import {pipe, takeUntil, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/take-until/types/sync.test-d.ts b/test/ops/take-until/types/sync.test-d.ts index 559e7610..09aa6a9d 100644 --- a/test/ops/take-until/types/sync.test-d.ts +++ b/test/ops/take-until/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, takeUntil, IterableExt} from '../../../../src'; +import {pipe, takeUntil, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/take-while/types/async.test-d.ts b/test/ops/take-while/types/async.test-d.ts index de05afa9..3641a3af 100644 --- a/test/ops/take-while/types/async.test-d.ts +++ b/test/ops/take-while/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, takeWhile, AsyncIterableExt} from '../../../../src'; +import {pipe, takeWhile, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/take-while/types/sync.test-d.ts b/test/ops/take-while/types/sync.test-d.ts index 6c32d33f..30f27146 100644 --- a/test/ops/take-while/types/sync.test-d.ts +++ b/test/ops/take-while/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {pipe, takeWhile, IterableExt} from '../../../../src'; +import {pipe, takeWhile, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/take/types/async.test-d.ts b/test/ops/take/types/async.test-d.ts index c59c218c..3c7afb9a 100644 --- a/test/ops/take/types/async.test-d.ts +++ b/test/ops/take/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {take, pipe, AsyncIterableExt} from '../../../../src'; +import {take, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/take/types/sync.test-d.ts b/test/ops/take/types/sync.test-d.ts index 6b9b070e..830d3748 100644 --- a/test/ops/take/types/sync.test-d.ts +++ b/test/ops/take/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {take, pipe, IterableExt} from '../../../../src'; +import {take, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/tap/types/async.test-d.ts b/test/ops/tap/types/async.test-d.ts index a27a3983..4336883e 100644 --- a/test/ops/tap/types/async.test-d.ts +++ b/test/ops/tap/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {tap, pipe, AsyncIterableExt} from '../../../../src'; +import {tap, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/tap/types/sync.test-d.ts b/test/ops/tap/types/sync.test-d.ts index 6760b9c7..f65ef121 100644 --- a/test/ops/tap/types/sync.test-d.ts +++ b/test/ops/tap/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {tap, pipe, IterableExt} from '../../../../src'; +import {tap, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/throttle/types/async.test-d.ts b/test/ops/throttle/types/async.test-d.ts index a84e41d4..3f4dd24f 100644 --- a/test/ops/throttle/types/async.test-d.ts +++ b/test/ops/throttle/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {throttle, pipe, AsyncIterableExt} from '../../../../src'; +import {throttle, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/timeout/async.ts b/test/ops/timeout/async.ts index 5e51eb80..8d0baa2c 100644 --- a/test/ops/timeout/async.ts +++ b/test/ops/timeout/async.ts @@ -4,8 +4,8 @@ import { delay, timeout, tap, - IterationState, - Operation + type IterationState, + type Operation } from '../../../src'; export default () => { diff --git a/test/ops/timeout/types/async.test-d.ts b/test/ops/timeout/types/async.test-d.ts index 33360f95..8a6c4852 100644 --- a/test/ops/timeout/types/async.test-d.ts +++ b/test/ops/timeout/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {timeout, pipe, AsyncIterableExt} from '../../../../src'; +import {timeout, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/timeout/types/sync.test-d.ts b/test/ops/timeout/types/sync.test-d.ts index 91b1eb5d..f2e433e7 100644 --- a/test/ops/timeout/types/sync.test-d.ts +++ b/test/ops/timeout/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {timeout, pipe, IterableExt} from '../../../../src'; +import {timeout, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/timing/async.ts b/test/ops/timing/async.ts index 2ba1af1f..3933c4b2 100644 --- a/test/ops/timing/async.ts +++ b/test/ops/timing/async.ts @@ -1,5 +1,5 @@ import {_async, _asyncValues, expect} from '../../header'; -import {IValueTiming, pipe, timing, delay} from '../../../src'; +import {type IValueTiming, pipe, timing, delay} from '../../../src'; export default () => { it('must emit correct timings', async () => { diff --git a/test/ops/timing/sync.ts b/test/ops/timing/sync.ts index b1925085..5d76fd2b 100644 --- a/test/ops/timing/sync.ts +++ b/test/ops/timing/sync.ts @@ -1,5 +1,5 @@ import {expect} from '../../header'; -import {IValueTiming, pipe, timing} from '../../../src'; +import {type IValueTiming, pipe, timing} from '../../../src'; export default () => { it('must emit correct timings', () => { diff --git a/test/ops/timing/types/async.test-d.ts b/test/ops/timing/types/async.test-d.ts index e0d12b5e..735a8269 100644 --- a/test/ops/timing/types/async.test-d.ts +++ b/test/ops/timing/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {timing, pipe, AsyncIterableExt} from '../../../../src'; +import {timing, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/to-array/types/async.test-d.ts b/test/ops/to-array/types/async.test-d.ts index 491e383b..76029cb3 100644 --- a/test/ops/to-array/types/async.test-d.ts +++ b/test/ops/to-array/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {toArray, pipe, AsyncIterableExt} from '../../../../src'; +import {toArray, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; diff --git a/test/ops/to-array/types/sync.test-d.ts b/test/ops/to-array/types/sync.test-d.ts index dfe1f1d7..3afd04d9 100644 --- a/test/ops/to-array/types/sync.test-d.ts +++ b/test/ops/to-array/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {toArray, pipe, IterableExt} from '../../../../src'; +import {toArray, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; diff --git a/test/ops/wait-race/types/async.test-d.ts b/test/ops/wait-race/types/async.test-d.ts index f237819d..508a792f 100644 --- a/test/ops/wait-race/types/async.test-d.ts +++ b/test/ops/wait-race/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {waitRace, pipe, AsyncIterableExt} from '../../../../src'; +import {waitRace, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable>; diff --git a/test/ops/wait/types/async.test-d.ts b/test/ops/wait/types/async.test-d.ts index 078fb7f5..c937142a 100644 --- a/test/ops/wait/types/async.test-d.ts +++ b/test/ops/wait/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {wait, pipe, AsyncIterableExt} from '../../../../src'; +import {wait, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable>; diff --git a/test/ops/zip/types/async.test-d.ts b/test/ops/zip/types/async.test-d.ts index 447f7fd4..561d2886 100644 --- a/test/ops/zip/types/async.test-d.ts +++ b/test/ops/zip/types/async.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {zip, pipe, AsyncIterableExt} from '../../../../src'; +import {zip, pipe, type AsyncIterableExt} from '../../../../src'; declare const iterableNumber: AsyncIterable; declare const iterableString: Iterable; diff --git a/test/ops/zip/types/sync.test-d.ts b/test/ops/zip/types/sync.test-d.ts index fbd25158..0a3bf398 100644 --- a/test/ops/zip/types/sync.test-d.ts +++ b/test/ops/zip/types/sync.test-d.ts @@ -1,6 +1,6 @@ import {expectType} from 'tsd'; -import {zip, pipe, IterableExt} from '../../../../src'; +import {zip, pipe, type IterableExt} from '../../../../src'; declare const iterableNumber: Iterable; declare const iterableString: Iterable; diff --git a/tsconfig.base.json b/tsconfig.base.json index 7bf26d1e..e48fa930 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -3,15 +3,22 @@ "target": "ESNext", "lib": ["ESNext"], "module": "ESNext", - "moduleResolution": "node", + "moduleDetection": "force", + "moduleResolution": "Bundler", + "isolatedModules": true, "resolveJsonModule": true, "importHelpers": false, "verbatimModuleSyntax": false, "newLine": "LF", "noEmitOnError": true, + "noUnusedLocals": false, + "noUnusedParameters": false, "allowSyntheticDefaultImports": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, + "preserveConstEnums": true, + "skipLibCheck": true, + "sourceMap": false, "strict": true, "noImplicitAny": true, "strictNullChecks": true, @@ -26,7 +33,7 @@ // "noUncheckedIndexedAccess": true, "noImplicitOverride": true, // "noPropertyAccessFromIndexSignature": true, - "pretty": true - }, - "exclude": ["./benchmarks", "./dist"] + // "noErrorTruncation": true, + "pretty": true, + } } diff --git a/tsconfig.build.json b/tsconfig.build.json index 59653d48..52c2eb81 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -3,7 +3,8 @@ "compilerOptions": { "rootDir": "./src", "outDir": "./dist/", - "target": "ES2018" + "target": "ES2018", + "declaration": true }, "include": ["./src"] } diff --git a/tsconfig.build.web.json b/tsconfig.build.web.json index cd0697cb..884c048e 100644 --- a/tsconfig.build.web.json +++ b/tsconfig.build.web.json @@ -3,6 +3,7 @@ "compilerOptions": { "outDir": "./dist/web/", "sourceMap": true, - "target": "ES2015" + "target": "ES2017", + "declaration": false, } } diff --git a/tsconfig.json b/tsconfig.json index a20ddaa6..04bae5d9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,9 @@ { "extends": "./tsconfig.base.json", "compilerOptions": { + "allowJs": true, "noEmit": true, - "rootDir": "." + "rootDir": ".", + "isolatedDeclarations": false } } diff --git a/tsconfig.test.json b/tsconfig.test.json index a4fa2973..a057055a 100644 --- a/tsconfig.test.json +++ b/tsconfig.test.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.base.json", "compilerOptions": { - "module": "CommonJS" + "module": "Preserve" }, "include": ["test"] } diff --git a/yarn.lock b/yarn.lock index 158688c3..3ea3d387 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,15 +2,7 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.5", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.0.0": version "7.24.7" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -18,132 +10,11 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz" - integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== - -"@babel/core@^7.0.0", "@babel/core@^7.23.9": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz" - integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helpers" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz" - integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== - dependencies: - "@babel/types" "^7.24.7" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz" - integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== - dependencies: - "@babel/compat-data" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-environment-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz" - integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz" - integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-hoist-variables@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz" - integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-module-imports@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz" - integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-module-transforms@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz" - integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-simple-access" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - -"@babel/helper-simple-access@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz" - integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-split-export-declaration@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz" - integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-string-parser@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz" - integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== - "@babel/helper-validator-identifier@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== -"@babel/helper-validator-option@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz" - integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== - -"@babel/helpers@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz" - integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - "@babel/highlight@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz" @@ -154,157 +25,127 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.23.9", "@babel/parser@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz" - integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== - -"@babel/template@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz" - integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/traverse@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz" - integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz" - integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== - dependencies: - "@babel/helper-string-parser" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cspell/cspell-bundled-dicts@7.3.9": - version "7.3.9" - resolved "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-7.3.9.tgz" - integrity sha512-ebfrf5Zaw33bcqT80Qrkv7IGT7GI/CDp15bSk2EUmdORzk1SCKZl6L4vUo3NLMmxVwYioS+OQmsW8E88sJNyGg== +"@cspell/cspell-bundled-dicts@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.13.1.tgz#02ae096ff69841f9f8570ffab2b7a9584d9e551d" + integrity sha512-ylAwnIdxBMJ9v6BHpFAQFZM+5zbybLtqVQJG7zQePts4e0/Qr2xjYFbC3F+fovZqyXPIx24BR+S6gFJNO1OdAw== dependencies: "@cspell/dict-ada" "^4.0.2" - "@cspell/dict-aws" "^4.0.0" - "@cspell/dict-bash" "^4.1.2" - "@cspell/dict-companies" "^3.0.27" - "@cspell/dict-cpp" "^5.0.9" - "@cspell/dict-cryptocurrencies" "^4.0.0" + "@cspell/dict-aws" "^4.0.3" + "@cspell/dict-bash" "^4.1.3" + "@cspell/dict-companies" "^3.1.3" + "@cspell/dict-cpp" "^5.1.12" + "@cspell/dict-cryptocurrencies" "^5.0.0" "@cspell/dict-csharp" "^4.0.2" "@cspell/dict-css" "^4.0.12" "@cspell/dict-dart" "^2.0.3" "@cspell/dict-django" "^4.1.0" "@cspell/dict-docker" "^1.1.7" - "@cspell/dict-dotnet" "^5.0.0" + "@cspell/dict-dotnet" "^5.0.2" "@cspell/dict-elixir" "^4.0.3" - "@cspell/dict-en_us" "^4.3.11" - "@cspell/dict-en-common-misspellings" "^1.0.2" + "@cspell/dict-en-common-misspellings" "^2.0.3" "@cspell/dict-en-gb" "1.1.33" - "@cspell/dict-filetypes" "^3.0.2" + "@cspell/dict-en_us" "^4.3.23" + "@cspell/dict-filetypes" "^3.0.4" "@cspell/dict-fonts" "^4.0.0" "@cspell/dict-fsharp" "^1.0.1" - "@cspell/dict-fullstack" "^3.1.5" - "@cspell/dict-gaming-terms" "^1.0.4" - "@cspell/dict-git" "^2.0.0" - "@cspell/dict-golang" "^6.0.4" + "@cspell/dict-fullstack" "^3.2.0" + "@cspell/dict-gaming-terms" "^1.0.5" + "@cspell/dict-git" "^3.0.0" + "@cspell/dict-golang" "^6.0.9" + "@cspell/dict-google" "^1.0.1" "@cspell/dict-haskell" "^4.0.1" "@cspell/dict-html" "^4.0.5" "@cspell/dict-html-symbol-entities" "^4.0.0" - "@cspell/dict-java" "^5.0.6" - "@cspell/dict-k8s" "^1.0.2" + "@cspell/dict-java" "^5.0.7" + "@cspell/dict-julia" "^1.0.1" + "@cspell/dict-k8s" "^1.0.6" "@cspell/dict-latex" "^4.0.0" "@cspell/dict-lorem-ipsum" "^4.0.0" - "@cspell/dict-lua" "^4.0.2" + "@cspell/dict-lua" "^4.0.3" "@cspell/dict-makefile" "^1.0.0" - "@cspell/dict-node" "^4.0.3" - "@cspell/dict-npm" "^5.0.12" - "@cspell/dict-php" "^4.0.4" - "@cspell/dict-powershell" "^5.0.2" - "@cspell/dict-public-licenses" "^2.0.5" - "@cspell/dict-python" "^4.1.10" + "@cspell/dict-monkeyc" "^1.0.6" + "@cspell/dict-node" "^5.0.1" + "@cspell/dict-npm" "^5.0.18" + "@cspell/dict-php" "^4.0.8" + "@cspell/dict-powershell" "^5.0.5" + "@cspell/dict-public-licenses" "^2.0.7" + "@cspell/dict-python" "^4.2.3" "@cspell/dict-r" "^2.0.1" - "@cspell/dict-ruby" "^5.0.1" - "@cspell/dict-rust" "^4.0.1" - "@cspell/dict-scala" "^5.0.0" - "@cspell/dict-software-terms" "^3.3.9" - "@cspell/dict-sql" "^2.1.2" + "@cspell/dict-ruby" "^5.0.2" + "@cspell/dict-rust" "^4.0.5" + "@cspell/dict-scala" "^5.0.3" + "@cspell/dict-software-terms" "^4.0.3" + "@cspell/dict-sql" "^2.1.3" "@cspell/dict-svelte" "^1.0.2" "@cspell/dict-swift" "^2.0.1" - "@cspell/dict-typescript" "^3.1.2" + "@cspell/dict-terraform" "^1.0.0" + "@cspell/dict-typescript" "^3.1.6" "@cspell/dict-vue" "^3.0.0" -"@cspell/cspell-json-reporter@7.3.9": - version "7.3.9" - resolved "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-7.3.9.tgz" - integrity sha512-QHsem5OZXshFX+Wdlx3VpdPi9WS7KgoBMGGJ4zQZ3lp81Rb1tRj0Ij/98whq882QOmAVQfr+uOHANHLnyPr0LQ== +"@cspell/cspell-json-reporter@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.13.1.tgz#ea37676d20763027d6be2d7e74c910fed3dfcfc2" + integrity sha512-vYZTBRkYjpNBifGNbYQsgIXesDEdUa9QAwllDcLZGKbhh5mY/C1ygPnAVpYDYiJNt1WCeIqW286DUyjRjkmHeA== dependencies: - "@cspell/cspell-types" "7.3.9" + "@cspell/cspell-types" "8.13.1" -"@cspell/cspell-pipe@7.3.9": - version "7.3.9" - resolved "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-7.3.9.tgz" - integrity sha512-gKYTHcryKOaTmr6t+M5h1sZnQ42eHeumBJejovphipXfdivedUnuYyQrrQGFAlUKzfEOWcOPME1nm17xsaX5Ww== +"@cspell/cspell-pipe@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-8.13.1.tgz#5aa705e6722a1009a552c11bb9ece25752f9bb22" + integrity sha512-acLWTQv3yWfeWXMds/cfQKZapslOrLHVL4VDp4rFyL/EnfgaCr7Ew9hQ7zAIARY3r/n0dByqWbOt2HKthdhx/g== -"@cspell/cspell-resolver@7.3.9": - version "7.3.9" - resolved "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-7.3.9.tgz" - integrity sha512-2slYAGvi7EFLKyJ5hrYBNaFT2iyOEQM1pEIzm+PDuhNJE/9wuBY5pBVqIgFSPz53vsQvW9GJThNY8h1/2EH3ZA== +"@cspell/cspell-resolver@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/cspell-resolver/-/cspell-resolver-8.13.1.tgz#3da1bf1b19a40cb65efeb98031cdc40187732dd8" + integrity sha512-EGdb7KLYCklV3sLxf/895b7s6sExh8DCHZFpDos2hjKwMt+F4ynsu1+ceybQtqoUF/MsyLoJXrrmPvV2uGVmUQ== dependencies: - global-dirs "^3.0.1" + global-directory "^4.0.1" -"@cspell/cspell-service-bus@7.3.9": - version "7.3.9" - resolved "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-7.3.9.tgz" - integrity sha512-VyfK3qWtJZag4Fe/x1Oh/tqCNVGKGlQ2ArX1fVdmTVGQtZcbXuMKdZI80t4b8SGtzGINHufAdakpu3xucX/FrQ== +"@cspell/cspell-service-bus@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-8.13.1.tgz#e9570c2e85ea75b25498ccf91e0067ae31580a6f" + integrity sha512-oLFJfxuB1rwGXn3eD5qSF9nf0lHu6YjO0JcrjWhAZQ0r3AsO97gsX50wwCFCw6szVU3rd1cTUktW0KYEZUY6dA== -"@cspell/cspell-types@7.3.9": - version "7.3.9" - resolved "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-7.3.9.tgz" - integrity sha512-p7s8yEV6ASz0HjiArH11yjNj3vXzK2Ep94GrpdtYJxSxFC2w1mXAVUaJB/5+jC4+1YeYsmcBFTXmZ1rGMyTv3g== +"@cspell/cspell-types@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-8.13.1.tgz#ca5e689d29542f75a85a26450fe478f58b9600ff" + integrity sha512-9dJdmyXLXJVesCJa/DWgwKsEC9p2RRFc6KORcLhNvtm1tE9TvCXiu5jV47sOmYXd6Hwan8IurBXXTz82CLVjPQ== "@cspell/dict-ada@^4.0.2": version "4.0.2" resolved "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.0.2.tgz" integrity sha512-0kENOWQeHjUlfyId/aCM/mKXtkEgV0Zu2RhUXCBr4hHo9F9vph+Uu8Ww2b0i5a4ZixoIkudGA+eJvyxrG1jUpA== -"@cspell/dict-aws@^4.0.0": +"@cspell/dict-aws@^4.0.3": version "4.0.3" - resolved "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-aws/-/dict-aws-4.0.3.tgz#7d36d4d5439d1c39b815e0ae19f79e48a823e047" integrity sha512-0C0RQ4EM29fH0tIYv+EgDQEum0QI6OrmjENC9u98pB8UcnYxGG/SqinuPxo+TgcEuInj0Q73MsBpJ1l5xUnrsw== -"@cspell/dict-bash@^4.1.2": +"@cspell/dict-bash@^4.1.3": version "4.1.3" - resolved "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-4.1.3.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-bash/-/dict-bash-4.1.3.tgz#25fba40825ac10083676ab2c777e471c3f71b36e" integrity sha512-tOdI3QVJDbQSwPjUkOiQFhYcu2eedmX/PtEpVWg0aFps/r6AyjUQINtTgpqMYnYuq8O1QUIQqnpx21aovcgZCw== -"@cspell/dict-companies@^3.0.27": - version "3.1.2" - resolved "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.1.2.tgz" - integrity sha512-OwR5i1xbYuJX7FtHQySmTy3iJtPV1rZQ3jFCxFGwrA1xRQ4rtRcDQ+sTXBCIAoJHkXa84f9J3zsngOKmMGyS/w== +"@cspell/dict-companies@^3.1.3": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-3.1.4.tgz#2e7094416432b8547ec335683f5aac9a49dce47e" + integrity sha512-y9e0amzEK36EiiKx3VAA+SHQJPpf2Qv5cCt5eTUSggpTkiFkCh6gRKQ97rVlrKh5GJrqinDwYIJtTsxuh2vy2Q== -"@cspell/dict-cpp@^5.0.9": - version "5.1.10" - resolved "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-5.1.10.tgz" - integrity sha512-BmIF0sAz2BgGEOwzYIeEm9ALneDjd1tcTbFbo+A1Hcq3zOKP8yViSgxS9CEN30KOZIyph6Tldp531UPEpoEl0Q== +"@cspell/dict-cpp@^5.1.12": + version "5.1.12" + resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-5.1.12.tgz#52d5ed8b96268e8282f6d7694ee2434b20bafb21" + integrity sha512-6lXLOFIa+k/qBcu0bjaE/Kc6v3sh9VhsDOXD1Dalm3zgd0QIMjp5XBmkpSdCAK3pWCPV0Se7ysVLDfCea1BuXg== -"@cspell/dict-cryptocurrencies@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-4.0.0.tgz" - integrity sha512-EiZp91ATyRxTmauIQfOX9adLYCunKjHEh092rrM7o2eMXP9n7zpXAL9BK7LviL+LbB8VDOm21q+s83cKrrRrsg== +"@cspell/dict-cryptocurrencies@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.0.tgz#19fbc7bdbec76ce64daf7d53a6d0f3cfff7d0038" + integrity sha512-Z4ARIw5+bvmShL+4ZrhDzGhnc9znaAGHOEMaB/GURdS/jdoreEDY34wdN0NtdLHDO5KO7GduZnZyqGdRoiSmYA== "@cspell/dict-csharp@^4.0.2": version "4.0.2" @@ -336,9 +177,9 @@ resolved "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.7.tgz" integrity sha512-XlXHAr822euV36GGsl2J1CkBIVg3fZ6879ZOg5dxTIssuhUOCiV2BuzKZmt6aIFmcdPmR14+9i9Xq+3zuxeX0A== -"@cspell/dict-dotnet@^5.0.0": +"@cspell/dict-dotnet@^5.0.2": version "5.0.2" - resolved "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.2.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-dotnet/-/dict-dotnet-5.0.2.tgz#d89ca8fa2e546b5e1b1f1288746d26bb627d9f38" integrity sha512-UD/pO2A2zia/YZJ8Kck/F6YyDSpCMq0YvItpd4YbtDVzPREfTZ48FjZsbYi4Jhzwfvc6o8R56JusAE58P+4sNQ== "@cspell/dict-elixir@^4.0.3": @@ -346,24 +187,24 @@ resolved "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-4.0.3.tgz" integrity sha512-g+uKLWvOp9IEZvrIvBPTr/oaO6619uH/wyqypqvwpmnmpjcfi8+/hqZH8YNKt15oviK8k4CkINIqNhyndG9d9Q== -"@cspell/dict-en_us@^4.3.11": - version "4.3.23" - resolved "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.3.23.tgz" - integrity sha512-l0SoEQBsi3zDSl3OuL4/apBkxjuj4hLIg/oy6+gZ7LWh03rKdF6VNtSZNXWAmMY+pmb1cGA3ouleTiJIglbsIg== - -"@cspell/dict-en-common-misspellings@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-1.0.2.tgz" - integrity sha512-jg7ZQZpZH7+aAxNBlcAG4tGhYF6Ksy+QS5Df73Oo+XyckBjC9QS+PrRwLTeYoFIgXy5j3ICParK5r3MSSoL4gw== +"@cspell/dict-en-common-misspellings@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.3.tgz#705d7a271fbd35f9ee3ce5bd5ff0d38454a61927" + integrity sha512-8nF1z9nUiSgMyikL66HTbDO7jCGtB24TxKBasXIBwkBKMDZgA2M883iXdeByy6m1JJUcCGFkSftVYp2W0bUgjw== "@cspell/dict-en-gb@1.1.33": version "1.1.33" resolved "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz" integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== -"@cspell/dict-filetypes@^3.0.2": +"@cspell/dict-en_us@^4.3.23": + version "4.3.23" + resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.3.23.tgz#3362b75a5051405816728ea1bb5ce997582ed383" + integrity sha512-l0SoEQBsi3zDSl3OuL4/apBkxjuj4hLIg/oy6+gZ7LWh03rKdF6VNtSZNXWAmMY+pmb1cGA3ouleTiJIglbsIg== + +"@cspell/dict-filetypes@^3.0.4": version "3.0.4" - resolved "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-filetypes/-/dict-filetypes-3.0.4.tgz#aca71c7bb8c8805b54f382d98ded5ec75ebc1e36" integrity sha512-IBi8eIVdykoGgIv5wQhOURi5lmCNJq0we6DvqKoPQJHthXbgsuO1qrHSiUVydMiQl/XvcnUWTMeAlVUlUClnVg== "@cspell/dict-fonts@^4.0.0": @@ -376,26 +217,31 @@ resolved "https://registry.npmjs.org/@cspell/dict-fsharp/-/dict-fsharp-1.0.1.tgz" integrity sha512-23xyPcD+j+NnqOjRHgW3IU7Li912SX9wmeefcY0QxukbAxJ/vAN4rBpjSwwYZeQPAn3fxdfdNZs03fg+UM+4yQ== -"@cspell/dict-fullstack@^3.1.5": - version "3.1.8" - resolved "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.1.8.tgz" - integrity sha512-YRlZupL7uqMCtEBK0bDP9BrcPnjDhz7m4GBqCc1EYqfXauHbLmDT8ELha7T/E7wsFKniHSjzwDZzhNXo2lusRQ== +"@cspell/dict-fullstack@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-3.2.0.tgz#16dd2bd3f03166c8f48600ef032ae1ce184c7b8e" + integrity sha512-sIGQwU6G3rLTo+nx0GKyirR5dQSFeTIzFTOrURw51ISf+jKG9a3OmvsVtc2OANfvEAOLOC9Wfd8WYhmsO8KRDQ== -"@cspell/dict-gaming-terms@^1.0.4": +"@cspell/dict-gaming-terms@^1.0.5": version "1.0.5" - resolved "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.5.tgz#d6ca40eb34a4c99847fd58a7354cd2c651065156" integrity sha512-C3riccZDD3d9caJQQs1+MPfrUrQ+0KHdlj9iUR1QD92FgTOF6UxoBpvHUUZ9YSezslcmpFQK4xQQ5FUGS7uWfw== -"@cspell/dict-git@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-2.0.0.tgz" - integrity sha512-n1AxyX5Kgxij/sZFkxFJlzn3K9y/sCcgVPg/vz4WNJ4K9YeTsUmyGLA2OQI7d10GJeiuAo2AP1iZf2A8j9aj2w== +"@cspell/dict-git@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-git/-/dict-git-3.0.0.tgz#c275af86041a2b59a7facce37525e2af05653b95" + integrity sha512-simGS/lIiXbEaqJu9E2VPoYW1OTC2xrwPPXNXFMa2uo/50av56qOuaxDrZ5eH1LidFXwoc8HROCHYeKoNrDLSw== -"@cspell/dict-golang@^6.0.4": +"@cspell/dict-golang@^6.0.9": version "6.0.9" - resolved "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-6.0.9.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-6.0.9.tgz#b26ee13fb34a8cd40fb22380de8a46b25739fcab" integrity sha512-etDt2WQauyEQDA+qPS5QtkYTb2I9l5IfQftAllVoB1aOrT6bxxpHvMEpJ0Hsn/vezxrCqa/BmtUbRxllIxIuSg== +"@cspell/dict-google@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-google/-/dict-google-1.0.1.tgz#34701471a616011aeaaf480d4834436b6b6b1da5" + integrity sha512-dQr4M3n95uOhtloNSgB9tYYGXGGEGEykkFyRtfcp5pFuEecYUa0BSgtlGKx9RXVtJtKgR+yFT/a5uQSlt8WjqQ== + "@cspell/dict-haskell@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-4.0.1.tgz" @@ -411,15 +257,20 @@ resolved "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.5.tgz" integrity sha512-p0brEnRybzSSWi8sGbuVEf7jSTDmXPx7XhQUb5bgG6b54uj+Z0Qf0V2n8b/LWwIPJNd1GygaO9l8k3HTCy1h4w== -"@cspell/dict-java@^5.0.6": +"@cspell/dict-java@^5.0.7": version "5.0.7" - resolved "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-5.0.7.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-java/-/dict-java-5.0.7.tgz#c0b32d3c208b6419a5eddd010e87196976be2694" integrity sha512-ejQ9iJXYIq7R09BScU2y5OUGrSqwcD+J5mHFOKbduuQ5s/Eh/duz45KOzykeMLI6KHPVxhBKpUPBWIsfewECpQ== -"@cspell/dict-k8s@^1.0.2": - version "1.0.5" - resolved "https://registry.npmjs.org/@cspell/dict-k8s/-/dict-k8s-1.0.5.tgz" - integrity sha512-Cj+/ZV4S+MKlwfocSJZqe/2UAd/sY8YtlZjbK25VN1nCnrsKrBjfkX29vclwSj1U9aJg4Z9jw/uMjoaKu9ZrpQ== +"@cspell/dict-julia@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-julia/-/dict-julia-1.0.1.tgz#900001417f1c4ea689530adfcc034c848458a0aa" + integrity sha512-4JsCLCRhhLMLiaHpmR7zHFjj1qOauzDI5ZzCNQS31TUMfsOo26jAKDfo0jljFAKgw5M2fEG7sKr8IlPpQAYrmQ== + +"@cspell/dict-k8s@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@cspell/dict-k8s/-/dict-k8s-1.0.6.tgz#d46c97136f1504b65dfb6a188005d4ac81d3f461" + integrity sha512-srhVDtwrd799uxMpsPOQqeDJY+gEocgZpoK06EFrb4GRYGhv7lXo9Fb+xQMyQytzOW9dw4DNOEck++nacDuymg== "@cspell/dict-latex@^4.0.0": version "4.0.0" @@ -431,9 +282,9 @@ resolved "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.0.tgz" integrity sha512-1l3yjfNvMzZPibW8A7mQU4kTozwVZVw0AvFEdy+NcqtbxH+TvbSkNMqROOFWrkD2PjnKG0+Ea0tHI2Pi6Gchnw== -"@cspell/dict-lua@^4.0.2": +"@cspell/dict-lua@^4.0.3": version "4.0.3" - resolved "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-lua/-/dict-lua-4.0.3.tgz#2d23c8f7e74b4e62000678d80e7d1ebb10b003e0" integrity sha512-lDHKjsrrbqPaea13+G9s0rtXjMO06gPXPYRjRYawbNmo4E/e3XFfVzeci3OQDQNDmf2cPOwt9Ef5lu2lDmwfJg== "@cspell/dict-makefile@^1.0.0": @@ -441,35 +292,40 @@ resolved "https://registry.npmjs.org/@cspell/dict-makefile/-/dict-makefile-1.0.0.tgz" integrity sha512-3W9tHPcSbJa6s0bcqWo6VisEDTSN5zOtDbnPabF7rbyjRpNo0uHXHRJQF8gAbFzoTzBBhgkTmrfSiuyQm7vBUQ== -"@cspell/dict-node@^4.0.3": - version "4.0.3" - resolved "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-4.0.3.tgz" - integrity sha512-sFlUNI5kOogy49KtPg8SMQYirDGIAoKBO3+cDLIwD4MLdsWy1q0upc7pzGht3mrjuyMiPRUV14Bb0rkVLrxOhg== +"@cspell/dict-monkeyc@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.6.tgz#042d042fc34a20194c8de032130808f44b241375" + integrity sha512-oO8ZDu/FtZ55aq9Mb67HtaCnsLn59xvhO/t2mLLTHAp667hJFxpp7bCtr2zOrR1NELzFXmKln/2lw/PvxMSvrA== -"@cspell/dict-npm@^5.0.12": - version "5.0.16" - resolved "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.0.16.tgz" - integrity sha512-ZWPnLAziEcSCvV0c8k9Qj88pfMu+wZwM5Qks87ShsfBgI8uLZ9tGHravA7gmjH1Gd7Bgxy2ulvXtSqIWPh1lew== +"@cspell/dict-node@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-5.0.1.tgz#77e17c576a897a3391fce01c1cc5da60bb4c2268" + integrity sha512-lax/jGz9h3Dv83v8LHa5G0bf6wm8YVRMzbjJPG/9rp7cAGPtdrga+XANFq+B7bY5+jiSA3zvj10LUFCFjnnCCg== + +"@cspell/dict-npm@^5.0.18": + version "5.0.18" + resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.0.18.tgz#7ec5640c97bd25a64de0c9e74eb19dda86fba025" + integrity sha512-weMTyxWpzz19q4wv9n183BtFvdD5fCjtze+bFKpl+4rO/YlPhHL2cXLAeexJz/VDSBecwX4ybTZYoknd1h2J4w== -"@cspell/dict-php@^4.0.4": +"@cspell/dict-php@^4.0.8": version "4.0.8" - resolved "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-4.0.8.tgz#fedce3109dff13a0f3d8d88ba604d6edd2b9fb70" integrity sha512-TBw3won4MCBQ2wdu7kvgOCR3dY2Tb+LJHgDUpuquy3WnzGiSDJ4AVelrZdE1xu7mjFJUr4q48aB21YT5uQqPZA== -"@cspell/dict-powershell@^5.0.2": - version "5.0.4" - resolved "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-5.0.4.tgz" - integrity sha512-eosDShapDgBWN9ULF7+sRNdUtzRnUdsfEdBSchDm8FZA4HOqxUSZy3b/cX/Rdw0Fnw0AKgk0kzgXw7tS6vwJMQ== +"@cspell/dict-powershell@^5.0.5": + version "5.0.5" + resolved "https://registry.yarnpkg.com/@cspell/dict-powershell/-/dict-powershell-5.0.5.tgz#3319d2fbad740e164a78386d711668bfe335c1f2" + integrity sha512-3JVyvMoDJesAATYGOxcUWPbQPUvpZmkinV3m8HL1w1RrjeMVXXuK7U1jhopSneBtLhkU+9HKFwgh9l9xL9mY2Q== -"@cspell/dict-public-licenses@^2.0.5": +"@cspell/dict-public-licenses@^2.0.7": version "2.0.7" - resolved "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.7.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.7.tgz#ccd67a91a6bd5ed4b5117c2f34e9361accebfcb7" integrity sha512-KlBXuGcN3LE7tQi/GEqKiDewWGGuopiAD0zRK1QilOx5Co8XAvs044gk4MNIQftc8r0nHeUI+irJKLGcR36DIQ== -"@cspell/dict-python@^4.1.10": - version "4.2.1" - resolved "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.1.tgz" - integrity sha512-9X2jRgyM0cxBoFQRo4Zc8oacyWnXi+0/bMI5FGibZNZV4y/o9UoFEr6agjU260/cXHTjIdkX233nN7eb7dtyRg== +"@cspell/dict-python@^4.2.3": + version "4.2.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-python/-/dict-python-4.2.3.tgz#cb37a04f2e92beaca8a99cef320a74caf3502d92" + integrity sha512-C1CPX9wwEGgcHv/p7KfjuIOp1G6KNyx5gWYweAd6/KPv+ZpeM1v572zFUTmpO8WDuAfKFf00nqYL8/GmCENWBw== dependencies: "@cspell/dict-data-science" "^2.0.1" @@ -478,29 +334,29 @@ resolved "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.0.1.tgz" integrity sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA== -"@cspell/dict-ruby@^5.0.1": +"@cspell/dict-ruby@^5.0.2": version "5.0.2" - resolved "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-5.0.2.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-ruby/-/dict-ruby-5.0.2.tgz#cf1a71380c633dec0857143d3270cb503b10679a" integrity sha512-cIh8KTjpldzFzKGgrqUX4bFyav5lC52hXDKo4LbRuMVncs3zg4hcSf4HtURY+f2AfEZzN6ZKzXafQpThq3dl2g== -"@cspell/dict-rust@^4.0.1": - version "4.0.4" - resolved "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-4.0.4.tgz" - integrity sha512-v9/LcZknt/Xq7m1jdTWiQEtmkVVKdE1etAfGL2sgcWpZYewEa459HeWndNA0gfzQrpWX9sYay18mt7pqClJEdA== +"@cspell/dict-rust@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-4.0.5.tgz#41f3e26fdd3d121c3a24c122d4a703abbb48c4c3" + integrity sha512-DIvlPRDemjKQy8rCqftAgGNZxY5Bg+Ps7qAIJjxkSjmMETyDgl0KTVuaJPt7EK4jJt6uCZ4ILy96npsHDPwoXA== -"@cspell/dict-scala@^5.0.0": - version "5.0.2" - resolved "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-5.0.2.tgz" - integrity sha512-v97ClgidZt99JUm7OjhQugDHmhx4U8fcgunHvD/BsXWjXNj4cTr0m0YjofyZoL44WpICsNuFV9F/sv9OM5HUEw== +"@cspell/dict-scala@^5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-5.0.3.tgz#85a469b2d139766b6307befc89243928e3d82b39" + integrity sha512-4yGb4AInT99rqprxVNT9TYb1YSpq58Owzq7zi3ZS5T0u899Y4VsxsBiOgHnQ/4W+ygi+sp+oqef8w8nABR2lkg== -"@cspell/dict-software-terms@^3.3.9": - version "3.4.10" - resolved "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-3.4.10.tgz" - integrity sha512-S5S2sz98v4GWJ9TMo62Vp4L5RM/329e5UQfFn7yJfieTcrfXRH4IweVdz34rZcK9o5coGptgBUIv/Jcrd4cMpg== +"@cspell/dict-software-terms@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-4.0.3.tgz#c6de88baca8f35869b96240656cd5461aa2a0b1a" + integrity sha512-65QAVMc3YlcI7PcqWRY5ox53tTWC8aktUZdJYCVs4VDBPUCTSDnTSmSreeg4F5Z468clv9KF/S0PkxbLjgW72A== -"@cspell/dict-sql@^2.1.2": +"@cspell/dict-sql@^2.1.3": version "2.1.3" - resolved "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/@cspell/dict-sql/-/dict-sql-2.1.3.tgz#8d9666a82e35b310d0be4064032c0d891fbd2702" integrity sha512-SEyTNKJrjqD6PAzZ9WpdSu6P7wgdNtGV2RV8Kpuw1x6bV+YsSptuClYG+JSdRExBTE6LwIe1bTklejUp3ZP8TQ== "@cspell/dict-svelte@^1.0.2": @@ -513,34 +369,152 @@ resolved "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-2.0.1.tgz" integrity sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw== -"@cspell/dict-typescript@^3.1.2": - version "3.1.5" - resolved "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.1.5.tgz" - integrity sha512-EkIwwNV/xqEoBPJml2S16RXj65h1kvly8dfDLgXerrKw6puybZdvAHerAph6/uPTYdtLcsPyJYkPt5ISOJYrtw== +"@cspell/dict-terraform@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-terraform/-/dict-terraform-1.0.0.tgz#c7b073bb3a03683f64cc70ccaa55ce9742c46086" + integrity sha512-Ak+vy4HP/bOgzf06BAMC30+ZvL9mzv21xLM2XtfnBLTDJGdxlk/nK0U6QT8VfFLqJ0ZZSpyOxGsUebWDCTr/zQ== + +"@cspell/dict-typescript@^3.1.6": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.1.6.tgz#2d5351786787bf3609da65ba17d9bc345995a36d" + integrity sha512-1beC6O4P/j23VuxX+i0+F7XqPVc3hhiAzGJHEKqnWf5cWAXQtg0xz3xQJ5MvYx2a7iLaSa+lu7+05vG9UHyu9Q== "@cspell/dict-vue@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-3.0.0.tgz" integrity sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A== -"@cspell/dynamic-import@7.3.9": - version "7.3.9" - resolved "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-7.3.9.tgz" - integrity sha512-P6tAmDVhrW03hmhetxhBKlNTYwL2lk8ZehYQwSpXaLnaFrS3xrQvfUaJ3Mj9W2CIMzSYXlLmPO2FLRhXK2dnEw== - dependencies: - import-meta-resolve "^3.1.1" - -"@cspell/strong-weak-map@7.3.9": - version "7.3.9" - resolved "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-7.3.9.tgz" - integrity sha512-XKpw/p3+EN+PWiFAWc45RJPI9zQRkPSVdUFeZb0YLseWF/CkogScgIe4CLfMLITiVbP0X/FKk90+aTPfAU38kg== - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" +"@cspell/dynamic-import@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/dynamic-import/-/dynamic-import-8.13.1.tgz#2a4bbb383d65db99708df00653683d1d470dc15a" + integrity sha512-jMqJHWmQy+in99JMSFlaGV9P033gCx7DCZvGO/ZSeZ2EatrUTanJk3oTG1TZknZydb0nnxr1mgTWXN7PCAAXDg== + dependencies: + import-meta-resolve "^4.1.0" + +"@cspell/strong-weak-map@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-8.13.1.tgz#20c8a1b7998d21ce7e590efe0dee4c10017373f4" + integrity sha512-ga1ibI9ZLJWNszfP7e6qQ8gnoQOP9rE/clALMAim9ssO6cmMhEEm+i1ROH4nsDfThd6sVlUJ0IOtx5dEqPmWxw== + +"@cspell/url@8.13.1": + version "8.13.1" + resolved "https://registry.yarnpkg.com/@cspell/url/-/url-8.13.1.tgz#9737eb575cab923c3a87d8b4e3bf27d26af2c617" + integrity sha512-cCyojz5ovgGCexhez2urle4Q1UOEsp96lvl4pDmWNDHa/6n8dqiIn60SVzQIsAHzJ4yEV077RSaIrTlq/T+oSQ== + +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -549,49 +523,59 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0": version "4.11.0" resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz" integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== +"@eslint/compat@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@eslint/compat/-/compat-1.1.1.tgz#5736523f5105c94dfae5f35e31debc38443722cd" + integrity sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA== + +"@eslint/config-array@^0.17.1": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.17.1.tgz#d9b8b8b6b946f47388f32bedfd3adf29ca8f8910" + integrity sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA== + dependencies: + "@eslint/object-schema" "^2.1.4" + debug "^4.3.1" + minimatch "^3.1.2" + +"@eslint/eslintrc@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" + integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" + espree "^10.0.1" + globals "^14.0.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@eslint/js@9.8.0", "@eslint/js@^9.8.0": + version "9.8.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.8.0.tgz#ae9bc14bb839713c5056f5018bcefa955556d3a4" + integrity sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA== -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" +"@eslint/object-schema@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843" + integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== +"@humanwhocodes/retry@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.0.tgz#6d86b8cb322660f03d3f0aa94b99bdd8e172d570" + integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -605,24 +589,6 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/nyc-config-typescript@1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@istanbuljs/nyc-config-typescript/-/nyc-config-typescript-1.0.2.tgz" - integrity sha512-iKGIyMoyJuFnJRSVTZ78POIRvNnwZaWIf8vG4ZS3rQq58MMDrqEX2nnzx0R28V2X8JvmKYiqY9FP2hlJsm8A0w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" @@ -635,7 +601,7 @@ dependencies: "@sinclair/typebox" "^0.27.8" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.5": +"@jridgewell/gen-mapping@^0.3.0": version "0.3.5" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== @@ -644,7 +610,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": +"@jridgewell/resolve-uri@^3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== @@ -662,12 +628,17 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.9": version "0.3.25" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -675,13 +646,10 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" +"@mdn/browser-compat-data@^5.3.7": + version "5.5.44" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.5.44.tgz#f791d414b6f5e738c1f0dbba0f5c0136476f3b14" + integrity sha512-bG2ePe+cjEyZQ9hBB+EzsItnl0hPNs1RLjmRuWX7lS0vJ8ddxTeyoQ8yXkp+DAcprbJ0X65wUCgfjBODCRsB5w== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -691,7 +659,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -714,18 +682,6 @@ resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz" integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== -"@rollup/plugin-node-resolve@15.2.3": - version "15.2.3" - resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz" - integrity sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ== - dependencies: - "@rollup/pluginutils" "^5.0.1" - "@types/resolve" "1.20.2" - deepmerge "^4.2.2" - is-builtin-module "^3.2.1" - is-module "^1.0.0" - resolve "^1.22.1" - "@rollup/plugin-terser@0.4.4": version "0.4.4" resolved "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz" @@ -735,15 +691,7 @@ smob "^1.0.0" terser "^5.17.4" -"@rollup/plugin-typescript@11.1.6": - version "11.1.6" - resolved "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-11.1.6.tgz" - integrity sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA== - dependencies: - "@rollup/pluginutils" "^5.1.0" - resolve "^1.22.1" - -"@rollup/pluginutils@^5.0.1", "@rollup/pluginutils@^5.1.0": +"@rollup/pluginutils@^5.0.2": version "5.1.0" resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz" integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== @@ -752,31 +700,98 @@ estree-walker "^2.0.2" picomatch "^2.3.1" +"@rollup/rollup-android-arm-eabi@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz#c3f5660f67030c493a981ac1d34ee9dfe1d8ec0f" + integrity sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA== + +"@rollup/rollup-android-arm64@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz#64161f0b67050023a3859e723570af54a82cff5c" + integrity sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ== + +"@rollup/rollup-darwin-arm64@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz#25f3d57b1da433097cfebc89341b355901615763" + integrity sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q== + +"@rollup/rollup-darwin-x64@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz#d8ddaffb636cc2f59222c50316e27771e48966df" + integrity sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ== + +"@rollup/rollup-linux-arm-gnueabihf@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz#41bd4fcffa20fb84f3dbac6c5071638f46151885" + integrity sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA== + +"@rollup/rollup-linux-arm-musleabihf@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz#842077c5113a747eb5686f19f2f18c33ecc0acc8" + integrity sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw== + +"@rollup/rollup-linux-arm64-gnu@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz#65d1d5b6778848f55b7823958044bf3e8737e5b7" + integrity sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ== + +"@rollup/rollup-linux-arm64-musl@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz#50eef7d6e24d0fe3332200bb666cad2be8afcf86" + integrity sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q== + +"@rollup/rollup-linux-powerpc64le-gnu@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz#8837e858f53c84607f05ad0602943e96d104c6b4" + integrity sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw== + +"@rollup/rollup-linux-riscv64-gnu@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz#c894ade2300caa447757ddf45787cca246e816a4" + integrity sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA== + +"@rollup/rollup-linux-s390x-gnu@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz#5841e5390d4c82dd5cdf7b2c95a830e3c2f47dd3" + integrity sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg== + +"@rollup/rollup-linux-x64-gnu@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz#cc1f26398bf777807a99226dc13f47eb0f6c720d" + integrity sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew== + +"@rollup/rollup-linux-x64-musl@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz#1507465d9056e0502a590d4c1a00b4d7b1fda370" + integrity sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg== + +"@rollup/rollup-win32-arm64-msvc@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz#86a221f01a2c248104dd0defb4da119f2a73642e" + integrity sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA== + +"@rollup/rollup-win32-ia32-msvc@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz#8bc8f77e02760aa664694b4286d6fbea7f1331c5" + integrity sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A== + +"@rollup/rollup-win32-x64-msvc@4.20.0": + version "4.20.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz#601fffee719a1e8447f908aca97864eec23b2784" + integrity sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg== + +"@shikijs/core@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-1.12.1.tgz#32626494bef573cce01f9e0a36d5776cbc1b2e58" + integrity sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA== + dependencies: + "@types/hast" "^3.0.4" + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== -"@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== - -"@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== - -"@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== - -"@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== - "@tsd/typescript@~5.4.3": version "5.4.5" resolved "https://registry.npmjs.org/@tsd/typescript/-/typescript-5.4.5.tgz" @@ -787,6 +802,19 @@ resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.17.tgz" integrity sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow== +"@types/eslint-config-prettier@6.11.3": + version "6.11.3" + resolved "https://registry.yarnpkg.com/@types/eslint-config-prettier/-/eslint-config-prettier-6.11.3.tgz#319f53eeb5a8b50e702fa081a9fe39bf01df8c1d" + integrity sha512-3wXCiM8croUnhg9LdtZUJQwNcQYGWxxdOWDjPe1ykCqJFPVpzAKfs/2dgSoCtAvdPeaponcWPI7mPcGGp9dkKQ== + +"@types/eslint@*": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.0.tgz#51d4fe4d0316da9e9f2c80884f2c20ed5fb022ff" + integrity sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + "@types/eslint@^7.2.13": version "7.29.0" resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz" @@ -795,11 +823,30 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@1.0.5": +"@types/eslint__js@^8.42.3": + version "8.42.3" + resolved "https://registry.yarnpkg.com/@types/eslint__js/-/eslint__js-8.42.3.tgz#d1fa13e5c1be63a10b4e3afe992779f81c1179a0" + integrity sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw== + dependencies: + "@types/eslint" "*" + +"@types/estree@*", "@types/estree@1.0.5", "@types/estree@^1.0.0": version "1.0.5" resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/hast@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + +"@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + "@types/json-schema@*": version "7.0.12" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz" @@ -815,86 +862,99 @@ resolved "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz" integrity sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw== -"@types/node@*", "@types/node@22.1.0": +"@types/node@22.1.0": version "22.1.0" resolved "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz" integrity sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw== dependencies: undici-types "~6.13.0" +"@types/node@^17.0.36": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== -"@types/resolve@1.20.2": - version "1.20.2" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz" - integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== +"@types/object-path@^0.11.1": + version "0.11.4" + resolved "https://registry.yarnpkg.com/@types/object-path/-/object-path-0.11.4.tgz#a14529227500faf7891d003b2c7f5772c4a5dfdc" + integrity sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw== -"@types/rollup-plugin-auto-external@2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/rollup-plugin-auto-external/-/rollup-plugin-auto-external-2.0.2.tgz" - integrity sha512-1Xtl9S4yQapD+A4mX1sqYVXm3UmVA9oIEf2YKEhRTCUNxlAM3DoKK1HPxrGMemDJNfhe6Yl3w0JsAGvIN5j/ow== - dependencies: - rollup ">=2.0.0" +"@types/semver@^7.5.0": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== -"@typescript-eslint/eslint-plugin@7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz" - integrity sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA== +"@types/ua-parser-js@^0.7.36": + version "0.7.39" + resolved "https://registry.yarnpkg.com/@types/ua-parser-js/-/ua-parser-js-0.7.39.tgz#832c58e460c9435e4e34bb866e85e9146e12cdbb" + integrity sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg== + +"@types/unist@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" + integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== + +"@typescript-eslint/eslint-plugin@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.0.0.tgz#0fee96f6b691e4bfb9c260fd77d1c86bfbac4f56" + integrity sha512-STIZdwEQRXAHvNUS6ILDf5z3u95Gc8jzywunxSNqX00OooIemaaNIA0vEgynJlycL5AjabYLLrIyHd4iazyvtg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.15.0" - "@typescript-eslint/type-utils" "7.15.0" - "@typescript-eslint/utils" "7.15.0" - "@typescript-eslint/visitor-keys" "7.15.0" + "@typescript-eslint/scope-manager" "8.0.0" + "@typescript-eslint/type-utils" "8.0.0" + "@typescript-eslint/utils" "8.0.0" + "@typescript-eslint/visitor-keys" "8.0.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^7.0.0", "@typescript-eslint/parser@7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.15.0.tgz" - integrity sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A== +"@typescript-eslint/parser@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.0.0.tgz#5a5030cf8123176b5a0abd966f99e5f9f110652d" + integrity sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ== dependencies: - "@typescript-eslint/scope-manager" "7.15.0" - "@typescript-eslint/types" "7.15.0" - "@typescript-eslint/typescript-estree" "7.15.0" - "@typescript-eslint/visitor-keys" "7.15.0" + "@typescript-eslint/scope-manager" "8.0.0" + "@typescript-eslint/types" "8.0.0" + "@typescript-eslint/typescript-estree" "8.0.0" + "@typescript-eslint/visitor-keys" "8.0.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz" - integrity sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw== +"@typescript-eslint/scope-manager@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.0.0.tgz#d14df46c9e43c53af7699dfa800cd615d7dfc118" + integrity sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw== dependencies: - "@typescript-eslint/types" "7.15.0" - "@typescript-eslint/visitor-keys" "7.15.0" + "@typescript-eslint/types" "8.0.0" + "@typescript-eslint/visitor-keys" "8.0.0" -"@typescript-eslint/type-utils@7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz" - integrity sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg== +"@typescript-eslint/type-utils@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.0.0.tgz#facecaf0736bfe8394b9290382f300554cf90884" + integrity sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg== dependencies: - "@typescript-eslint/typescript-estree" "7.15.0" - "@typescript-eslint/utils" "7.15.0" + "@typescript-eslint/typescript-estree" "8.0.0" + "@typescript-eslint/utils" "8.0.0" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.15.0.tgz" - integrity sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw== +"@typescript-eslint/types@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.0.0.tgz#7195ea9369fe5ee46b958d7ffca6bd26511cce18" + integrity sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw== -"@typescript-eslint/typescript-estree@7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz" - integrity sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ== +"@typescript-eslint/typescript-estree@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.0.tgz#d172385ced7cb851a038b5c834c245a97a0f9cf6" + integrity sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg== dependencies: - "@typescript-eslint/types" "7.15.0" - "@typescript-eslint/visitor-keys" "7.15.0" + "@typescript-eslint/types" "8.0.0" + "@typescript-eslint/visitor-keys" "8.0.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -902,52 +962,44 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.15.0.tgz" - integrity sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA== +"@typescript-eslint/utils@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.0.0.tgz#1794d6f4b37ec253172a173dc938ae68651b9b99" + integrity sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.15.0" - "@typescript-eslint/types" "7.15.0" - "@typescript-eslint/typescript-estree" "7.15.0" + "@typescript-eslint/scope-manager" "8.0.0" + "@typescript-eslint/types" "8.0.0" + "@typescript-eslint/typescript-estree" "8.0.0" -"@typescript-eslint/visitor-keys@7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz" - integrity sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw== +"@typescript-eslint/visitor-keys@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.0.tgz#224a67230190d267e6e78586bd7d8dfbd32ae4f3" + integrity sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA== dependencies: - "@typescript-eslint/types" "7.15.0" + "@typescript-eslint/types" "8.0.0" eslint-visitor-keys "^3.4.3" -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== +"@wessberg/stringutil@^1.0.19": + version "1.0.19" + resolved "https://registry.yarnpkg.com/@wessberg/stringutil/-/stringutil-1.0.19.tgz#baadcb6f4471fe2d46462a7d7a8294e4b45b29ad" + integrity sha512-9AZHVXWlpN8Cn9k5BC/O0Dzb9E9xfEMXzYrNunwvkUTvuK7xgQPVRZpLo+jWCOZ5r8oBa8NIrHuPEu1hzbb6bg== acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== +acorn@^8.12.0: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.8.2: version "8.10.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - ajv@^6.12.4: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" @@ -980,11 +1032,6 @@ ansi-regex@^6.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-sequence-parser@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz" - integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== - ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" @@ -1017,30 +1064,6 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -append-transform@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz" - integrity sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg== - dependencies: - default-require-extensions "^3.0.0" - -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" - integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - argparse@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" @@ -1061,10 +1084,10 @@ arrify@^1.0.1: resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== +assertion-error@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" + integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== balanced-match@^1.0.0: version "1.0.2" @@ -1103,42 +1126,53 @@ browser-stdout@^1.3.1: resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.22.2, "browserslist@>= 4.21.0": - version "4.23.1" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz" - integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== +browserslist-generator@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/browserslist-generator/-/browserslist-generator-2.1.0.tgz#798da9324951b0682a68bec9642f0a6d08f75680" + integrity sha512-ZFz4mAOgqm0cbwKaZsfJbYDbTXGoPANlte7qRsRJOfjB9KmmISQrXJxAVrnXG8C8v/QHNzXyeJt0Cfcks6zZvQ== + dependencies: + "@mdn/browser-compat-data" "^5.3.7" + "@types/object-path" "^0.11.1" + "@types/semver" "^7.5.0" + "@types/ua-parser-js" "^0.7.36" + browserslist "^4.21.10" + caniuse-lite "^1.0.30001518" + isbot "^3.6.13" + object-path "^0.11.8" + semver "^7.5.4" + ua-parser-js "^1.0.35" + +browserslist@^4.21.10: + version "4.23.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" + integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== dependencies: - caniuse-lite "^1.0.30001629" - electron-to-chromium "^1.4.796" - node-releases "^2.0.14" - update-browserslist-db "^1.0.16" + caniuse-lite "^1.0.30001646" + electron-to-chromium "^1.5.4" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -builtins@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/builtins/-/builtins-2.0.1.tgz" - integrity sha512-XkkVe5QAb6guWPXTzpSrYpSlN3nqEmrrE2TkAr/tp7idSF6+MONh9WvKrAuR3HiKLvoSgmbs8l1U9IPmMrIoLw== +c8@10.1.2: + version "10.1.2" + resolved "https://registry.yarnpkg.com/c8/-/c8-10.1.2.tgz#7fe04ced150316e2a623612ab78378289f7e6a9f" + integrity sha512-Qr6rj76eSshu5CgRYvktW0uM0CFY0yi4Fd5D0duDXO6sYinyopmftUiJVuzBQxQcwQLor7JWDVRP+dUfCmzgJw== dependencies: - semver "^6.0.0" - -caching-transform@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz" - integrity sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA== - dependencies: - hasha "^5.0.0" - make-dir "^3.0.0" - package-hash "^4.0.0" - write-file-atomic "^3.0.0" + "@bcoe/v8-coverage" "^0.2.3" + "@istanbuljs/schema" "^0.1.3" + find-up "^5.0.0" + foreground-child "^3.1.1" + istanbul-lib-coverage "^3.2.0" + istanbul-lib-report "^3.0.1" + istanbul-reports "^3.1.6" + test-exclude "^7.0.1" + v8-to-istanbul "^9.0.0" + yargs "^17.7.2" + yargs-parser "^21.1.1" callsites@^3.0.0, callsites@^3.1.0: version "3.1.0" @@ -1154,7 +1188,7 @@ camelcase-keys@^6.2.2: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.3.1: version "5.3.1" resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -1164,23 +1198,21 @@ camelcase@^6.0.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001629: - version "1.0.30001640" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz" - integrity sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA== +caniuse-lite@^1.0.30001518, caniuse-lite@^1.0.30001646: + version "1.0.30001647" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001647.tgz#56d58c5a4ef72913a4465f9766af895a4ead0165" + integrity sha512-n83xdNiyeNcHpzWY+1aFbqCK7LuLfBricc4+alSQL2Xb6OR3XpnQAmlDG+pQcdTfiHRuLcQ96VOfrPSGiNJYSg== -chai@4.4.1: - version "4.4.1" - resolved "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz" - integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== +chai@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/chai/-/chai-5.1.1.tgz#f035d9792a22b481ead1c65908d14bb62ec1c82c" + integrity sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA== dependencies: - assertion-error "^1.1.0" - check-error "^1.0.3" - deep-eql "^4.1.3" - get-func-name "^2.0.2" - loupe "^2.3.6" - pathval "^1.1.1" - type-detect "^4.0.8" + assertion-error "^2.0.1" + check-error "^2.1.1" + deep-eql "^5.0.1" + loupe "^3.1.0" + pathval "^2.0.0" chalk-template@^1.1.0: version "1.1.0" @@ -1206,22 +1238,15 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - -chalk@^5.3.0: +chalk@^5.2.0, chalk@^5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== -check-error@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz" - integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== - dependencies: - get-func-name "^2.0.2" +check-error@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc" + integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw== chokidar@^3.5.3: version "3.5.3" @@ -1238,11 +1263,6 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - clear-module@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz" @@ -1251,15 +1271,6 @@ clear-module@^4.1.2: parent-module "^2.0.0" resolve-from "^5.0.0" -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - cliui@^7.0.2: version "7.0.4" resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" @@ -1269,6 +1280,15 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" @@ -1283,29 +1303,29 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - color-name@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -commander@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz" - integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +commander@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -comment-json@^4.2.3: +comment-json@^4.2.4: version "4.2.4" - resolved "https://registry.npmjs.org/comment-json/-/comment-json-4.2.4.tgz" + resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.4.tgz#7d1cfe2e934f0c55ae3c2c2cc0436ba4e8901083" integrity sha512-E5AjpSW+O+N5T2GsOQMHLLsJvrYw6G/AFt9GvU6NguEAfzKShh7hRiLtVo6S9KbRpFMGqE5ojo0/hE+sdteWvQ== dependencies: array-timsort "^1.0.3" @@ -1314,32 +1334,18 @@ comment-json@^4.2.3: has-own-prop "^2.0.0" repeat-string "^1.6.1" -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== +compatfactory@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/compatfactory/-/compatfactory-3.0.0.tgz#4ec044d5c0a5f486285634e4713d1ef9bfa56f1e" + integrity sha512-WD5kF7koPwVoyKL8p0LlrmIZtilrD46sQStyzzxzTFinMKN2Dxk1hN+sddLSQU1mGIZvQfU8c+ONSghvvM40jg== + dependencies: + helpertypes "^0.0.19" concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -configstore@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz" - integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== - dependencies: - dot-prop "^6.0.1" - graceful-fs "^4.2.6" - unique-string "^3.0.0" - write-file-atomic "^3.0.3" - xdg-basedir "^5.0.1" - -convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" @@ -1350,21 +1356,6 @@ core-util-is@^1.0.3: resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz" - integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== - dependencies: - import-fresh "^3.2.1" - js-yaml "^4.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - cross-env@7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" @@ -1372,7 +1363,7 @@ cross-env@7.0.3: dependencies: cross-spawn "^7.0.1" -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -1381,117 +1372,130 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-random-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz" - integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== - dependencies: - type-fest "^1.0.1" - -cspell-dictionary@7.3.9: - version "7.3.9" - resolved "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-7.3.9.tgz" - integrity sha512-lkWfX5QNbs4yKqD9wa+G+NHRWmLgFdyposgJOyd/ojDbx99CDPMhMhg9pyMKdYl6Yt8kjMow58/i12EYvD8wnA== - dependencies: - "@cspell/cspell-pipe" "7.3.9" - "@cspell/cspell-types" "7.3.9" - cspell-trie-lib "7.3.9" - fast-equals "^4.0.3" - gensequence "^6.0.0" - -cspell-gitignore@7.3.9: - version "7.3.9" - resolved "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-7.3.9.tgz" - integrity sha512-DLuu+K2q4xYNL4DpLyysUeiGU/NYYoObzfOYiISzOKYpi3aFLiUaiyfF6xWGsahmlijif+8bwSsIMmcvGa5dgA== - dependencies: - cspell-glob "7.3.9" - find-up "^5.0.0" - -cspell-glob@7.3.9: - version "7.3.9" - resolved "https://registry.npmjs.org/cspell-glob/-/cspell-glob-7.3.9.tgz" - integrity sha512-7PaTkCzJWjQex3men857v3ExF7Q10jbQkfD+wdln2te9iNFd+HEkstA173vb828D9yeib1q1of8oONr2SeGycg== +crosspath@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crosspath/-/crosspath-2.0.0.tgz#5714f30c6541cc776103754954602ce0d25f126c" + integrity sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA== dependencies: - micromatch "^4.0.5" + "@types/node" "^17.0.36" -cspell-grammar@7.3.9: - version "7.3.9" - resolved "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-7.3.9.tgz" - integrity sha512-s1QOPg4AxWE8XBewDQLe14j0uDyWGjREfm4dZFTrslAZUrQ8/df5s152M5LtgOEza33FrkKKE2axbGvgS9O7sQ== +cspell-config-lib@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell-config-lib/-/cspell-config-lib-8.13.1.tgz#a8f3ec8f8bb1061753589b2a389ce8c748743a14" + integrity sha512-sXUFOyxvk+qDkoQdFkVEqj1hfQWzMi+tbi6ksiotQaqpm7r+YitZLSgwJjN4xgDO/rTLyP70k9fagdZ67MVZbw== dependencies: - "@cspell/cspell-pipe" "7.3.9" - "@cspell/cspell-types" "7.3.9" + "@cspell/cspell-types" "8.13.1" + comment-json "^4.2.4" + yaml "^2.5.0" -cspell-io@7.3.9: - version "7.3.9" - resolved "https://registry.npmjs.org/cspell-io/-/cspell-io-7.3.9.tgz" - integrity sha512-IbXOYaDxLg94uijv13kqb+6PQjEwGboQYtABuZs2+HuUVW89K2tE+fQcEhkAsrZ11sDj5lUqgEQj9omvknZSuA== +cspell-dictionary@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-8.13.1.tgz#07512304cbf03889bde7b2db9ccf7dae70041900" + integrity sha512-Z0T4J4ahOJaHmWq83w24KXGik1zeauO5WvDRyzDyaSgpbA5MN2hN98LvxaIx72g3I+trtRK77XFcKginuME9EA== dependencies: - "@cspell/cspell-service-bus" "7.3.9" - node-fetch "^2.7.0" + "@cspell/cspell-pipe" "8.13.1" + "@cspell/cspell-types" "8.13.1" + cspell-trie-lib "8.13.1" + fast-equals "^5.0.1" -cspell-lib@7.3.9: - version "7.3.9" - resolved "https://registry.npmjs.org/cspell-lib/-/cspell-lib-7.3.9.tgz" - integrity sha512-eFYYs8XoYmdu78UxrPisD+hAoXOLaLzcevKf9+oDPDgJmHpkGoFgbIBnHMRIsAM1e+QDS6OlWG/rybhZTqanCQ== - dependencies: - "@cspell/cspell-bundled-dicts" "7.3.9" - "@cspell/cspell-pipe" "7.3.9" - "@cspell/cspell-resolver" "7.3.9" - "@cspell/cspell-types" "7.3.9" - "@cspell/dynamic-import" "7.3.9" - "@cspell/strong-weak-map" "7.3.9" +cspell-gitignore@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-8.13.1.tgz#b5b93304a87bf798634aa8458e5f29df8d8b9c05" + integrity sha512-XyZ3X5d6x0gkWtNXSAQRcPMG41bEdLx9cTgZCYCJhEZCesU1VpNm60F3oc11dMLkO+BqPH3An+AO/YEIiaje3A== + dependencies: + "@cspell/url" "8.13.1" + cspell-glob "8.13.1" + cspell-io "8.13.1" + find-up-simple "^1.0.0" + +cspell-glob@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-8.13.1.tgz#308b82921734d5de78c58aafe20715e83c4bdb07" + integrity sha512-rW1A3t7YvPXxcC4z1pp1m9coeWzUVUmRjUw3vMNGlEDC2zecB39KKbEqesziBqnBceNAY7O5itllIGFKr03vqA== + dependencies: + "@cspell/url" "8.13.1" + micromatch "^4.0.7" + +cspell-grammar@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-8.13.1.tgz#86577f70b537bfc4e7e1aca7961ec37555c1f7f4" + integrity sha512-HUkd24bulvBwee1UNBurxGlPUOiywb9pB34iXXoxFWuloHohZ/DuFlE8B/31ZtjW48ffEYIu3QZfWhcnD8e81w== + dependencies: + "@cspell/cspell-pipe" "8.13.1" + "@cspell/cspell-types" "8.13.1" + +cspell-io@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-8.13.1.tgz#27bf534e1cb18c0a1cd4050680ef9f6816eece63" + integrity sha512-t2sgZuWGBzPSOAStfvz/U3KoFEfDxEt1cXZj0Kd0Vs36v2uoLktm6ihMe7XNFu7zIdOFSajsYQ8Bi4RSLPGPxQ== + dependencies: + "@cspell/cspell-service-bus" "8.13.1" + "@cspell/url" "8.13.1" + +cspell-lib@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-8.13.1.tgz#3e9b2a34d02dd0e9d962c016aef1d0a04a4d4a73" + integrity sha512-H1HHG1pmATSeAaY0KmQ0xnkbSqJLvh9QpXWARDLWKUBvtE+/l44H4yVhIp/No3rM7PKMmb82GuSJzMaoIhHFLQ== + dependencies: + "@cspell/cspell-bundled-dicts" "8.13.1" + "@cspell/cspell-pipe" "8.13.1" + "@cspell/cspell-resolver" "8.13.1" + "@cspell/cspell-types" "8.13.1" + "@cspell/dynamic-import" "8.13.1" + "@cspell/strong-weak-map" "8.13.1" + "@cspell/url" "8.13.1" clear-module "^4.1.2" - comment-json "^4.2.3" - configstore "^6.0.0" - cosmiconfig "8.0.0" - cspell-dictionary "7.3.9" - cspell-glob "7.3.9" - cspell-grammar "7.3.9" - cspell-io "7.3.9" - cspell-trie-lib "7.3.9" + comment-json "^4.2.4" + cspell-config-lib "8.13.1" + cspell-dictionary "8.13.1" + cspell-glob "8.13.1" + cspell-grammar "8.13.1" + cspell-io "8.13.1" + cspell-trie-lib "8.13.1" + env-paths "^3.0.0" fast-equals "^5.0.1" - find-up "^6.3.0" - gensequence "^6.0.0" + gensequence "^7.0.0" import-fresh "^3.3.0" resolve-from "^5.0.0" - vscode-languageserver-textdocument "^1.0.11" + vscode-languageserver-textdocument "^1.0.12" vscode-uri "^3.0.8" - -cspell-trie-lib@7.3.9: - version "7.3.9" - resolved "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-7.3.9.tgz" - integrity sha512-aTWm2KYXjQ+MlM6kB37wmTV9RU8+fgZYkiFfMc48M0MhBc6XkHUibMGrFAS29gp+B70kWPxe+VHLmFIk9pRPyg== - dependencies: - "@cspell/cspell-pipe" "7.3.9" - "@cspell/cspell-types" "7.3.9" - gensequence "^6.0.0" - -cspell@7.3.9: - version "7.3.9" - resolved "https://registry.npmjs.org/cspell/-/cspell-7.3.9.tgz" - integrity sha512-QzunjO9CmV5+98UfG4ONhvPtrcAC6Y2pEKeOrp5oPeyAI7HwgxmfsR3ybHRlMPAGcwKtDOurBKxM7jqXNwkzmA== - dependencies: - "@cspell/cspell-json-reporter" "7.3.9" - "@cspell/cspell-pipe" "7.3.9" - "@cspell/cspell-types" "7.3.9" - "@cspell/dynamic-import" "7.3.9" + xdg-basedir "^5.1.0" + +cspell-trie-lib@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-8.13.1.tgz#7987ca712429898c8b0f4d8eeca8f2c9f1478744" + integrity sha512-2moCsIYDmMT7hp5Non3CvWatfXptFWCuxjbXQGDNvWJ2Cj3oso/oBe4802GJv5GEenv9QBWmEtum/E7rFcx4JA== + dependencies: + "@cspell/cspell-pipe" "8.13.1" + "@cspell/cspell-types" "8.13.1" + gensequence "^7.0.0" + +cspell@8.13.1: + version "8.13.1" + resolved "https://registry.yarnpkg.com/cspell/-/cspell-8.13.1.tgz#779c10caf86f609a70eb1fa21fdb8ebb42e6c9a8" + integrity sha512-Bqppilpwx9xt3jZPaYcqe1JPteNmfKhx9pw9YglZEePDUzdiJQNVIfs31589GAnXjgdqqctR8N87ffLcaBNPXw== + dependencies: + "@cspell/cspell-json-reporter" "8.13.1" + "@cspell/cspell-pipe" "8.13.1" + "@cspell/cspell-types" "8.13.1" + "@cspell/dynamic-import" "8.13.1" + "@cspell/url" "8.13.1" chalk "^5.3.0" chalk-template "^1.1.0" - commander "^11.1.0" - cspell-gitignore "7.3.9" - cspell-glob "7.3.9" - cspell-io "7.3.9" - cspell-lib "7.3.9" + commander "^12.1.0" + cspell-dictionary "8.13.1" + cspell-gitignore "8.13.1" + cspell-glob "8.13.1" + cspell-io "8.13.1" + cspell-lib "8.13.1" fast-glob "^3.3.2" fast-json-stable-stringify "^2.1.0" - file-entry-cache "^7.0.1" + file-entry-cache "^9.0.0" get-stdin "^9.0.0" - semver "^7.5.4" + semver "^7.6.3" strip-ansi "^7.1.0" - vscode-uri "^3.0.8" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5: +debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5: version "4.3.5" resolved "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz" integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== @@ -1516,30 +1520,16 @@ decamelize@^4.0.0: resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -deep-eql@^4.1.3: - version "4.1.4" - resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz" - integrity sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== - dependencies: - type-detect "^4.0.0" +deep-eql@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.2.tgz#4b756d8d770a9257300825d52a2c2cff99c3a341" + integrity sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q== deep-is@^0.1.3: version "0.1.4" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-require-extensions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz" - integrity sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw== - dependencies: - strip-bom "^4.0.0" - detect-indent@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz" @@ -1555,11 +1545,6 @@ diff-sequences@^29.4.3: resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz" integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - diff@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz" @@ -1572,29 +1557,15 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== -electron-to-chromium@^1.4.796: - version "1.4.818" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.818.tgz" - integrity sha512-eGvIk2V0dGImV9gWLq8fDfTTsCAeMDwZqEPMr+jMInxZdnp9Us8UpovYpRCf9NQ7VOFgrN2doNSgvISbsbNpxA== +electron-to-chromium@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.4.tgz#cd477c830dd6fca41fbd5465c1ff6ce08ac22343" + integrity sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA== emoji-regex@^8.0.0: version "8.0.0" @@ -1606,6 +1577,16 @@ emoji-regex@^9.2.2: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +entities@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +env-paths@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz#2f1e89c2f6dbd3408e1b1711dd82d62e317f58da" + integrity sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A== + error-ex@^1.3.1: version "1.3.2" resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" @@ -1613,10 +1594,34 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es6-error@^4.0.1: - version "4.1.1" - resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" - integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== +esbuild@~0.21.5: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" escalade@^3.1.1, escalade@^3.1.2: version "3.1.2" @@ -1633,10 +1638,10 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-prettier@*, eslint-config-prettier@8.10.0: - version "8.10.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz" - integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== +eslint-config-prettier@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== eslint-formatter-pretty@^4.1.0: version "4.1.0" @@ -1652,67 +1657,68 @@ eslint-formatter-pretty@^4.1.0: string-width "^4.2.0" supports-hyperlinks "^2.0.0" -eslint-plugin-prettier@5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz" - integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== +eslint-plugin-prettier@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" + integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== dependencies: prettier-linter-helpers "^1.0.0" - synckit "^0.8.6" + synckit "^0.9.1" eslint-rule-docs@^1.1.5: version "1.1.235" resolved "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz" integrity sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A== -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== +eslint-scope@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.0.2.tgz#5cbb33d4384c9136083a71190d548158fe128f94" + integrity sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^8.56.0, eslint@>=7.0.0, eslint@>=8.0.0, eslint@8.57.0: - version "8.57.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== +eslint-visitor-keys@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz#e3adc021aa038a2a8e0b2f8b0ce8f66b9483b1fb" + integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== + +eslint@9.8.0: + version "9.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.8.0.tgz#a4f4a090c8ea2d10864d89a6603e02ce9f649f0f" + integrity sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A== dependencies: "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" + "@eslint-community/regexpp" "^4.11.0" + "@eslint/config-array" "^0.17.1" + "@eslint/eslintrc" "^3.1.0" + "@eslint/js" "9.8.0" "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.3.0" "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" - doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" + eslint-scope "^8.0.2" + eslint-visitor-keys "^4.0.0" + espree "^10.1.0" + esquery "^1.5.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" + file-entry-cache "^8.0.0" find-up "^5.0.0" glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" is-path-inside "^3.0.3" - js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" @@ -1722,24 +1728,24 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 strip-ansi "^6.0.1" text-table "^0.2.0" -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== +espree@^10.0.1, espree@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.1.0.tgz#8788dae611574c0f070691f522e4116c5a11fc56" + integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== dependencies: - acorn "^8.9.0" + acorn "^8.12.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" + eslint-visitor-keys "^4.0.0" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== +esquery@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" @@ -1775,11 +1781,6 @@ fast-diff@^1.1.2: resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-equals@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-4.0.3.tgz" - integrity sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg== - fast-equals@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz" @@ -1813,19 +1814,19 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== dependencies: - flat-cache "^3.0.4" + flat-cache "^4.0.0" -file-entry-cache@^7.0.1: - version "7.0.2" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz" - integrity sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g== +file-entry-cache@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-9.0.0.tgz#4478e7ceaa5191fa9676a2daa7030211c31b1e7e" + integrity sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw== dependencies: - flat-cache "^3.2.0" + flat-cache "^5.0.0" fill-range@^7.1.1: version "7.1.1" @@ -1834,22 +1835,10 @@ fill-range@^7.1.1: dependencies: to-regex-range "^5.0.1" -find-cache-dir@^3.2.0: - version "3.3.2" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" +find-up-simple@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-up-simple/-/find-up-simple-1.0.0.tgz#21d035fde9fdbd56c8f4d2f63f32fd93a1cfc368" + integrity sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw== find-up@^4.1.0: version "4.1.0" @@ -1867,94 +1856,82 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" + flatted "^3.2.9" + keyv "^4.5.4" -flat-cache@^3.0.4, flat-cache@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== +flat-cache@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-5.0.0.tgz#26c4da7b0f288b408bb2b506b2cb66c240ddf062" + integrity sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ== dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" + flatted "^3.3.1" + keyv "^4.5.4" flat@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^3.2.9: +flatted@^3.2.9, flatted@^3.3.1: version "3.3.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -foreground-child@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz" - integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^3.0.2" - -foreground-child@^3.1.0: +foreground-child@^3.1.0, foreground-child@^3.1.1: version "3.2.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" -fromentries@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz" - integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -gensequence@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/gensequence/-/gensequence-6.0.0.tgz" - integrity sha512-8WwuywE9pokJRAcg2QFR/plk3cVPebSUqRPzpGQh3WQ0wIiHAw+HyOQj5IuHyUTQBHpBKFoB2JUMu9zT3vJ16Q== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== +gensequence@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/gensequence/-/gensequence-7.0.0.tgz#bb6aedec8ff665e3a6c42f92823121e3a6ea7718" + integrity sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ== -get-caller-file@^2.0.1, get-caller-file@^2.0.5: +get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-func-name@^2.0.1, get-func-name@^2.0.2: +get-func-name@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - get-stdin@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz" integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== +get-tsconfig@^4.7.5: + version "4.7.6" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.6.tgz#118fd5b7b9bae234cc7705a00cd771d7eb65d62a" + integrity sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA== + dependencies: + resolve-pkg-maps "^1.0.0" + git-hooks-list@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-3.1.0.tgz" @@ -1974,6 +1951,18 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob@^10.4.1: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + glob@^11.0.0: version "11.0.0" resolved "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz" @@ -1986,18 +1975,6 @@ glob@^11.0.0: package-json-from-dist "^1.0.0" path-scurry "^2.0.0" -glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.0" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" @@ -2009,24 +1986,17 @@ glob@^8.1.0: minimatch "^5.0.1" once "^1.3.0" -global-dirs@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== +global-directory@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/global-directory/-/global-directory-4.0.1.tgz#4d7ac7cfd2cb73f304c53b8810891748df5e361e" + integrity sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== dependencies: - ini "2.0.0" + ini "4.1.1" -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== globby@^11.0.1, globby@^11.1.0: version "11.1.0" @@ -2051,11 +2021,6 @@ globby@^13.1.2: merge2 "^1.4.1" slash "^4.0.0" -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.2.6: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - graphemer@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" @@ -2088,19 +2053,16 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hasha@^5.0.0: - version "5.2.2" - resolved "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz" - integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== - dependencies: - is-stream "^2.0.0" - type-fest "^0.8.0" - he@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +helpertypes@^0.0.19: + version "0.0.19" + resolved "https://registry.yarnpkg.com/helpertypes/-/helpertypes-0.0.19.tgz#6f8cb18e4e1fad73dc103b98e624ac85cb06a720" + integrity sha512-J00e55zffgi3yVnUp0UdbMztNkr2PnizEkOe9URNohnrNhW5X0QpegkuLpOmFQInpi93Nb8MCjQRHAiCDF42NQ== + hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" @@ -2131,10 +2093,10 @@ import-fresh@^3.2.1, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" -import-meta-resolve@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.1.1.tgz" - integrity sha512-qeywsE/KC3w9Fd2ORrRDUw6nS/nLwZpXgfrOc2IILvZYnCaEMd+D56Vfg9k4G29gIeVi3XKql1RQatME8iYsiw== +import-meta-resolve@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#f9db8bead9fafa61adb811db77a2bf22c5399706" + integrity sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw== imurmurhash@^0.1.4: version "0.1.4" @@ -2159,10 +2121,10 @@ inherits@2: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== +ini@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" + integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== irregular-plurals@^3.2.0: version "3.5.0" @@ -2181,13 +2143,6 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - is-core-module@^2.11.0, is-core-module@^2.5.0: version "2.12.1" resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz" @@ -2212,20 +2167,10 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== - is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-inside@^3.0.3: version "3.0.3" @@ -2247,25 +2192,15 @@ is-plain-obj@^4.1.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +isbot@^3.6.13: + version "3.8.0" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-3.8.0.tgz#b1f8e3d19aca0961b5ed27b62bb8bb0a275781e4" + integrity sha512-vne1mzQUTR+qsMLeCBL9+/tgnDXRyc2pygLGl/WsgA+EZKIiB5Ehu0CiVTHIIk30zhJ24uGz4M5Ppse37aR0Hg== isexe@^2.0.0: version "2.0.0" @@ -2277,36 +2212,6 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-hook@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz" - integrity sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ== - dependencies: - append-transform "^2.0.0" - -istanbul-lib-instrument@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz" - integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== - dependencies: - "@babel/core" "^7.23.9" - "@babel/parser" "^7.23.9" - "@istanbuljs/schema" "^0.1.3" - istanbul-lib-coverage "^3.2.0" - semver "^7.5.4" - -istanbul-lib-processinfo@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz" - integrity sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg== - dependencies: - archy "^1.0.0" - cross-spawn "^7.0.3" - istanbul-lib-coverage "^3.2.0" - p-map "^3.0.0" - rimraf "^3.0.0" - uuid "^8.3.2" - istanbul-lib-report@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" @@ -2316,23 +2221,32 @@ istanbul-lib-report@^3.0.0: make-dir "^3.0.0" supports-color "^7.1.0" -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== +istanbul-lib-report@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: - debug "^4.1.1" istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" + make-dir "^4.0.0" + supports-color "^7.1.0" -istanbul-reports@^3.0.2: - version "3.1.5" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== +istanbul-reports@^3.1.6: + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jackspeak@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz" @@ -2362,14 +2276,6 @@ js-tokens@^4.0.0: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" @@ -2377,21 +2283,11 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - json-buffer@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" @@ -2407,19 +2303,9 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonc-parser@^3.2.0: - version "3.3.1" - resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz" - integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== - -keyv@^4.5.3: +keyv@^4.5.4: version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" @@ -2442,15 +2328,12 @@ lines-and-columns@^1.1.6: resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== +linkify-it@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" + uc.micro "^2.0.0" locate-path@^5.0.0: version "5.0.0" @@ -2466,18 +2349,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - -lodash.flattendeep@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" - integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== - lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" @@ -2491,25 +2362,23 @@ log-symbols@^4.0.0, log-symbols@^4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -loupe@^2.3.6: - version "2.3.7" - resolved "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz" - integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== +loupe@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.1.tgz#71d038d59007d890e3247c5db97c1ec5a92edc54" + integrity sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw== dependencies: get-func-name "^2.0.1" +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^11.0.0: version "11.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz" integrity sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA== -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" @@ -2523,23 +2392,25 @@ lunr@^2.3.9: integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== magic-string@^0.30.2: - version "0.30.10" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz" - integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== + version "0.30.11" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.11.tgz#301a6f93b3e8c2cb13ac1a7a673492c0dfd12954" + integrity sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A== dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" + "@jridgewell/sourcemap-codec" "^1.5.0" -make-dir@^3.0.0, make-dir@^3.0.2: +make-dir@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" map-obj@^1.0.0: version "1.0.1" @@ -2551,10 +2422,22 @@ map-obj@^4.0.0: resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -marked@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz" - integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A== +markdown-it@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" + +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== meow@^9.0.0: version "9.0.0" @@ -2579,7 +2462,7 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@^4.0.4, micromatch@^4.0.7: version "4.0.7" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz" integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== @@ -2599,7 +2482,7 @@ minimatch@^10.0.0: dependencies: brace-expansion "^2.0.1" -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2: +minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -2613,14 +2496,7 @@ minimatch@^5.0.1, minimatch@^5.1.6: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.4: +minimatch@^9.0.4, minimatch@^9.0.5: version "9.0.5" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== @@ -2636,15 +2512,15 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -mocha@10.6.0: - version "10.6.0" - resolved "https://registry.npmjs.org/mocha/-/mocha-10.6.0.tgz" - integrity sha512-hxjt4+EEB0SA0ZDygSS015t65lJw/I2yRCS3Ae+SJ5FrbzrXgfYwJr96f0OvIXdj7h4lv/vLCrH3rkiuizFSvw== +mocha@10.7.0: + version "10.7.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.7.0.tgz#9e5cbed8fa9b37537a25bd1f7fb4f6fc45458b9a" + integrity sha512-v8/rBWr2VO5YkspYINnvu81inSz2y3ODJrhO175/Exzor1RcEZZkizgE2A+w/CAXXoESS8Kys5E62dOHGHzULA== dependencies: ansi-colors "^4.1.3" browser-stdout "^1.3.1" @@ -2667,41 +2543,27 @@ mocha@10.6.0: yargs-parser "^20.2.9" yargs-unparser "^2.0.0" -ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -node-fetch@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-preload@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz" - integrity sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ== - dependencies: - process-on-spawn "^1.0.0" - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -2726,38 +2588,10 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -nyc@>=15, nyc@17.0.0: - version "17.0.0" - resolved "https://registry.npmjs.org/nyc/-/nyc-17.0.0.tgz" - integrity sha512-ISp44nqNCaPugLLGGfknzQwSwt10SSS5IMoPR7GLoMAyS18Iw5js8U7ga2VF9lYuMZ42gOHr3UddZw4WZltxKg== - dependencies: - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - caching-transform "^4.0.0" - convert-source-map "^1.7.0" - decamelize "^1.2.0" - find-cache-dir "^3.2.0" - find-up "^4.1.0" - foreground-child "^2.0.0" - get-package-type "^0.1.0" - glob "^7.1.6" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-hook "^3.0.0" - istanbul-lib-instrument "^6.0.2" - istanbul-lib-processinfo "^2.0.2" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - make-dir "^3.0.0" - node-preload "^0.2.1" - p-map "^3.0.0" - process-on-spawn "^1.0.0" - resolve-from "^5.0.0" - rimraf "^3.0.0" - signal-exit "^3.0.2" - spawn-wrap "^2.0.0" - test-exclude "^6.0.0" - yargs "^15.0.2" +object-path@^0.11.8: + version "0.11.8" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.8.tgz#ed002c02bbdd0070b78a27455e8ae01fc14d4742" + integrity sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA== once@^1.3.0: version "1.4.0" @@ -2792,13 +2626,6 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== - dependencies: - yocto-queue "^1.0.0" - p-locate@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" @@ -2813,35 +2640,11 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" - -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - p-try@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -package-hash@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz" - integrity sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ== - dependencies: - graceful-fs "^4.1.15" - hasha "^5.0.0" - lodash.flattendeep "^4.4.0" - release-zalgo "^1.0.0" - package-json-from-dist@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" @@ -2861,14 +2664,6 @@ parent-module@^2.0.0: dependencies: callsites "^3.1.0" -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - parse-json@^5.0.0: version "5.2.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" @@ -2884,16 +2679,6 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" @@ -2904,6 +2689,14 @@ path-parse@^1.0.7: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz" @@ -2912,22 +2705,15 @@ path-scurry@^2.0.0: lru-cache "^11.0.0" minipass "^7.1.2" -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== +pathval@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.0.tgz#7e2550b422601d4f6b8e26f1301bc8f15a741a25" + integrity sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA== picocolors@^1.0.0, picocolors@^1.0.1: version "1.0.1" @@ -2939,18 +2725,6 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - plur@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz" @@ -2970,18 +2744,18 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier-plugin-packagejson@2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.0.tgz" - integrity sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg== +prettier-plugin-packagejson@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.1.tgz#026742dee06e3de0d32b0546abcc51413943942a" + integrity sha512-6i4PW1KxEA+VrokYNGeI/q8qQX3u5DNBc7eLr9GX4OrvWr9DMls1lhbuNopkKG7Li9rTNxerWnYQyjxoUO4ROA== dependencies: sort-package-json "2.10.0" - synckit "0.9.0" + synckit "0.9.1" -"prettier@>= 1.16.0", prettier@>=3.0.0, prettier@3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz" - integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== +prettier@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.2.tgz#03ff86dc7c835f2d2559ee76876a3914cec4a90a" + integrity sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA== pretty-format@^29.6.1: version "29.6.1" @@ -2992,12 +2766,10 @@ pretty-format@^29.6.1: ansi-styles "^5.0.0" react-is "^18.0.0" -process-on-spawn@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz" - integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== - dependencies: - fromentries "^1.2.0" +punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== punycode@^2.1.0: version "2.3.1" @@ -3035,15 +2807,6 @@ read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" @@ -3069,13 +2832,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -release-zalgo@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz" - integrity sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA== - dependencies: - es6-error "^4.0.1" - repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" @@ -3086,11 +2842,6 @@ require-directory@^2.1.1: resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" @@ -3101,7 +2852,12 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.10.0, resolve@^1.22.1: +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +resolve@^1.10.0: version "1.22.2" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== @@ -3115,20 +2871,6 @@ reusify@^1.0.4: resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - rimraf@6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz" @@ -3137,35 +2879,50 @@ rimraf@6.0.1: glob "^11.0.0" package-json-from-dist "^1.0.0" -rollup-plugin-auto-external@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/rollup-plugin-auto-external/-/rollup-plugin-auto-external-2.0.0.tgz" - integrity sha512-HQM3ZkZYfSam1uoZtAB9sK26EiAsfs1phrkf91c/YX+S07wugyRXSigBxrIwiLr5EPPilKYmoMxsrnlGBsXnuQ== - dependencies: - builtins "^2.0.0" - read-pkg "^3.0.0" - safe-resolve "^1.0.0" - semver "^5.5.0" +rollup-plugin-gzip@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-gzip/-/rollup-plugin-gzip-4.0.0.tgz#524b5c879b423e53b8c5f1d7f4e10578851d177b" + integrity sha512-0T+2fKTZlo4u/5x77xDacjqhpL7GveC+cDL2DZB52Z6gI0Aq9l6zZrxgWlyeHXshvtOLTa4L85zboqsDvGz6LQ== -rollup-plugin-dts@5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-5.3.1.tgz" - integrity sha512-gusMi+Z4gY/JaEQeXnB0RUdU82h1kF0WYzCWgVmV4p3hWXqelaKuCvcJawfeg+EKn2T1Ie+YWF2OiN1/L8bTVg== +rollup-plugin-ts@3.4.5: + version "3.4.5" + resolved "https://registry.yarnpkg.com/rollup-plugin-ts/-/rollup-plugin-ts-3.4.5.tgz#2e04fb121c67f711ba800c3b4349782243def388" + integrity sha512-9iCstRJpEZXSRQuXitlSZAzcGlrqTbJg1pE4CMbEi6xYldxVncdPyzA2I+j6vnh73wBymZckerS+Q/iEE/M3Ow== dependencies: + "@rollup/pluginutils" "^5.0.2" + "@wessberg/stringutil" "^1.0.19" + ansi-colors "^4.1.3" + browserslist "^4.21.10" + browserslist-generator "^2.1.0" + compatfactory "^3.0.0" + crosspath "^2.0.0" magic-string "^0.30.2" - optionalDependencies: - "@babel/code-frame" "^7.22.5" - -rollup-plugin-gzip@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/rollup-plugin-gzip/-/rollup-plugin-gzip-3.1.2.tgz" - integrity sha512-9xemMyvCjkklgNpu6jCYqQAbvCLJzA2nilkiOGzFuXTUX3cXEFMwIhsIBRF7kTKD/SnZ1tNPcxFm4m4zJ3VfNQ== + ts-clone-node "^3.0.0" + tslib "^2.6.1" -rollup@^1.20.0||^2.0.0||^3.0.0||^4.0.0, rollup@^2.0.0||^3.0.0||^4.0.0, rollup@^2.14.0||^3.0.0||^4.0.0, rollup@^2.78.0||^3.0.0||^4.0.0, rollup@^3.0, rollup@>=0.45.2, rollup@>=2.0.0, rollup@3.29.4: - version "3.29.4" - resolved "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz" - integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== +rollup@4.20.0: + version "4.20.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.20.0.tgz#f9d602161d29e178f0bf1d9f35f0a26f83939492" + integrity sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw== + dependencies: + "@types/estree" "1.0.5" optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.20.0" + "@rollup/rollup-android-arm64" "4.20.0" + "@rollup/rollup-darwin-arm64" "4.20.0" + "@rollup/rollup-darwin-x64" "4.20.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.20.0" + "@rollup/rollup-linux-arm-musleabihf" "4.20.0" + "@rollup/rollup-linux-arm64-gnu" "4.20.0" + "@rollup/rollup-linux-arm64-musl" "4.20.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.20.0" + "@rollup/rollup-linux-riscv64-gnu" "4.20.0" + "@rollup/rollup-linux-s390x-gnu" "4.20.0" + "@rollup/rollup-linux-x64-gnu" "4.20.0" + "@rollup/rollup-linux-x64-musl" "4.20.0" + "@rollup/rollup-win32-arm64-msvc" "4.20.0" + "@rollup/rollup-win32-ia32-msvc" "4.20.0" + "@rollup/rollup-win32-x64-msvc" "4.20.0" fsevents "~2.3.2" run-parallel@^1.1.9: @@ -3180,12 +2937,7 @@ safe-buffer@^5.1.0: resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-resolve@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-resolve/-/safe-resolve-1.0.0.tgz" - integrity sha512-aQpRvfxoi1y0UxKEU0tNO327kb0/LMo8Xrk64M2u172UqOOLCCM0khxN2OTClDiTqTJz5864GMD1X92j4YiHTg== - -semver@^5.5.0: +"semver@2 || 3 || 4 || 5": version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -3195,20 +2947,15 @@ semver@^6.0.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - semver@^7.3.4, semver@^7.5.4, semver@^7.6.0: version "7.6.2" resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -"semver@2 || 3 || 4 || 5": - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== +semver@^7.5.3, semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: version "6.0.2" @@ -3217,11 +2964,6 @@ serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: dependencies: randombytes "^2.1.0" -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" @@ -3234,20 +2976,13 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shiki@^0.14.1: - version "0.14.7" - resolved "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz" - integrity sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg== +shiki@^1.9.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-1.12.1.tgz#72d9d230a8d68ddaf8cf7c94a1dc6a5f2625324e" + integrity sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg== dependencies: - ansi-sequence-parser "^1.1.0" - jsonc-parser "^3.2.0" - vscode-oniguruma "^1.7.0" - vscode-textmate "^8.0.0" - -signal-exit@^3.0.2: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + "@shikijs/core" "1.12.1" + "@types/hast" "^3.0.4" signal-exit@^4.0.1: version "4.1.0" @@ -3301,23 +3036,6 @@ source-map@^0.6.0: resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spawn-wrap@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz" - integrity sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg== - dependencies: - foreground-child "^2.0.0" - is-windows "^1.0.2" - make-dir "^3.0.0" - rimraf "^3.0.0" - signal-exit "^3.0.2" - which "^2.0.1" - spdx-correct@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" @@ -3344,11 +3062,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz" integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" @@ -3358,7 +3071,7 @@ sprintf-js@~1.0.2: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^4.1.0, string-width@^4.2.0: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -3390,30 +3103,13 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-ansi@^7.1.0: +strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" @@ -3460,18 +3156,10 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -synckit@^0.8.6: - version "0.8.8" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz" - integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -synckit@0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.9.0.tgz" - integrity sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg== +synckit@0.9.1, synckit@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.1.tgz#febbfbb6649979450131f64735aa3f6c14575c88" + integrity sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A== dependencies: "@pkgr/core" "^0.1.0" tslib "^2.6.2" @@ -3486,25 +3174,20 @@ terser@^5.17.4: commander "^2.20.0" source-map-support "~0.5.20" -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== +test-exclude@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-7.0.1.tgz#20b3ba4906ac20994e275bbcafd68d510264c2a2" + integrity sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg== dependencies: "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" + glob "^10.4.1" + minimatch "^9.0.4" text-table@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -3512,11 +3195,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" @@ -3527,24 +3205,12 @@ ts-api-utils@^1.3.0: resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== -ts-node@10.9.2: - version "10.9.2" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" +ts-clone-node@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ts-clone-node/-/ts-clone-node-3.0.0.tgz#05719ba3f4806a9f1b267a5911aff64fdc5de3c7" + integrity sha512-egavvyHbIoelkgh1IC2agNB1uMNjB8VJgh0g/cn0bg2XXTcrtjrGMzEk4OD3Fi2hocICjP3vMa56nkzIzq0FRg== + dependencies: + compatfactory "^3.0.0" tsd@0.31.1: version "0.31.1" @@ -3559,11 +3225,21 @@ tsd@0.31.1: path-exists "^4.0.0" read-pkg-up "^7.0.0" -tslib@*, tslib@^2.6.2, tslib@2.6.3: +tslib@^2.6.1, tslib@^2.6.2: version "2.6.3" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz" integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== +tsx@4.16.5: + version "4.16.5" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.16.5.tgz#49c2a8f4d4d66bd7cf538e23e7368a1919a9a1ca" + integrity sha512-ArsiAQHEW2iGaqZ8fTA1nX0a+lN5mNTyuGRRO6OW3H/Yno1y9/t1f9YOI1Cfoqz63VAthn++ZYcbDP7jPflc+A== + dependencies: + esbuild "~0.21.5" + get-tsconfig "^4.7.5" + optionalDependencies: + fsevents "~2.3.3" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -3571,21 +3247,11 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@^4.0.0, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - type-fest@^0.18.0: version "0.18.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - type-fest@^0.21.3: version "0.21.3" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" @@ -3596,51 +3262,52 @@ type-fest@^0.6.0: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== -type-fest@^0.8.0, type-fest@^0.8.1: +type-fest@^0.8.1: version "0.8.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^1.0.1: - version "1.4.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== +typedoc@0.26.5: + version "0.26.5" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.26.5.tgz#08032bd57cac3d56e8ac296a07e3482dc0c645ac" + integrity sha512-Vn9YKdjKtDZqSk+by7beZ+xzkkr8T8CYoiasqyt4TTRFy5+UHzL/mF/o4wGBjRF+rlWQHDb0t6xCpA3JNL5phg== dependencies: - is-typedarray "^1.0.0" + lunr "^2.3.9" + markdown-it "^14.1.0" + minimatch "^9.0.5" + shiki "^1.9.1" + yaml "^2.4.5" -typedoc@0.24.8: - version "0.24.8" - resolved "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz" - integrity sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w== +typescript-eslint@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.0.0.tgz#4d9098755d617d723853563a7ea41d2c6b1c3943" + integrity sha512-yQWBJutWL1PmpmDddIOl9/Mi6vZjqNCjqSGBMQ4vsc2Aiodk0SnbQQWPXbSy0HNuKCuGkw1+u4aQ2mO40TdhDQ== dependencies: - lunr "^2.3.9" - marked "^4.3.0" - minimatch "^9.0.0" - shiki "^0.14.1" + "@typescript-eslint/eslint-plugin" "8.0.0" + "@typescript-eslint/parser" "8.0.0" + "@typescript-eslint/utils" "8.0.0" -"typescript@^4.1 || ^5.0", typescript@>=2.7, typescript@>=3.7.0, typescript@>=4.2.0, "typescript@4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x", typescript@5.1.6: - version "5.1.6" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +typescript@5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== + +ua-parser-js@^1.0.35: + version "1.0.38" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.38.tgz#66bb0c4c0e322fe48edfe6d446df6042e62f25e2" + integrity sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ== + +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== undici-types@~6.13.0: version "6.13.0" resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz" integrity sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg== -unique-string@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz" - integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== - dependencies: - crypto-random-string "^4.0.0" - -update-browserslist-db@^1.0.16: +update-browserslist-db@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz" integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== @@ -3655,15 +3322,14 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== +v8-to-istanbul@^9.0.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" validate-npm-package-license@^3.0.1: version "3.0.4" @@ -3673,44 +3339,16 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -vscode-languageserver-textdocument@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz" - integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== - -vscode-oniguruma@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz" - integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== - -vscode-textmate@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz" - integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg== +vscode-languageserver-textdocument@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz#457ee04271ab38998a093c68c2342f53f6e4a631" + integrity sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA== vscode-uri@^3.0.8: version "3.0.8" resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz" integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-module@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" - integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== - which@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" @@ -3737,15 +3375,6 @@ workerpool@^6.5.1: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" @@ -3769,54 +3398,36 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -xdg-basedir@^5.0.1: +xdg-basedir@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - y18n@^5.0.5: version "5.0.8" resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" +yaml@^2.4.5, yaml@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.0.tgz#c6165a721cf8000e91c36490a41d7be25176cf5d" + integrity sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw== yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-unparser@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" @@ -3827,23 +3438,6 @@ yargs-unparser@^2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@^15.0.2: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - yargs@^16.2.0: version "16.2.0" resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" @@ -3857,17 +3451,20 @@ yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== +yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yocto-queue@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz" - integrity sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==