diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 3e4238282..000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "root": true, - "extends": ["xo", "prettier", "plugin:n/recommended-module"], - "parser": "@typescript-eslint/parser", - "plugins": ["@typescript-eslint", "unicorn", "prettier", "import"], - "env": { - "node": true, - "es2022": true - }, - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "ignorePatterns": [ - ".git", - "node_modules", - "coverage", - "dist", - "packages/*/node_modules", - "packages/*/__snapshots__" - ], - "rules": { - "capitalized-comments": "off", - "default-param-last": "off", - "padding-line-between-statements": "off", - "n/no-missing-import": [ - "error", - { - "allowModules": ["@inquirer/figures"] - } - ], - "no-eq-null": "off", - "no-restricted-imports": [ - "error", - { - "name": "lodash", - "message": "Do not import the whole of 'lodash'. Import the needed function instead e.g `import map from 'lodash/map.js'`" - } - ], - "no-shadow": "error", - "eqeqeq": [ - "error", - "always", - { - "null": "ignore" - } - ], - "import/no-duplicates": "error", - "import/order": "error", - "prettier/prettier": "error", - "unicorn/no-abusive-eslint-disable": "error", - "unicorn/prefer-module": "error", - "unicorn/prefer-node-protocol": "error" - }, - "overrides": [ - { - "files": ["*.ts", "*.mts"], - "rules": { - // Disabled per typescript-eslint recommendation: https://github.com/typescript-eslint/typescript-eslint/blob/e26e43ffba96f6d46198b22f1c8dd5c814db2652/docs/getting-started/linting/FAQ.md#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors - "no-undef": "off", - "n/no-missing-import": "off", - "no-shadow": "off", - "@typescript-eslint/no-shadow": "error", - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": "error" - } - }, - { - "files": ["*.cjs"], - "rules": { - "n/no-missing-require": "off" - }, - "globals": { - "require": "readonly" - }, - "parserOptions": { - "sourceType": "script" - } - }, - { - "files": ["packages/inquirer/test/**", "packages/**/*.test.*"], - "rules": { - "n/no-extraneous-import": [ - "error", - { - "allowModules": ["vitest"] - } - ], - "n/no-extraneous-require": [ - "error", - { - "allowModules": ["vitest"] - } - ] - } - } - ] -} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9bbf53be4..f9e5e5bbb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -14,6 +14,8 @@ jobs: node-version: 20 cache: 'yarn' - run: yarn install --immutable --immutable-cache + - name: Typescript + run: yarn turbo tsc - name: Eslint run: yarn eslint . - name: Validate package setup diff --git a/.yarn/cache/@eslint-eslintrc-npm-3.0.2-1fbcfb08c5-04e3d7de2b.zip b/.yarn/cache/@eslint-eslintrc-npm-3.0.2-1fbcfb08c5-04e3d7de2b.zip new file mode 100644 index 000000000..80c2fe993 Binary files /dev/null and b/.yarn/cache/@eslint-eslintrc-npm-3.0.2-1fbcfb08c5-04e3d7de2b.zip differ diff --git a/.yarn/cache/@eslint-js-npm-8.57.0-00ead3710a-3c501ce8a9.zip b/.yarn/cache/@eslint-js-npm-8.57.0-00ead3710a-3c501ce8a9.zip deleted file mode 100644 index 5e36262e0..000000000 Binary files a/.yarn/cache/@eslint-js-npm-8.57.0-00ead3710a-3c501ce8a9.zip and /dev/null differ diff --git a/.yarn/cache/@eslint-js-npm-9.1.1-75607987be-21ade080d2.zip b/.yarn/cache/@eslint-js-npm-9.1.1-75607987be-21ade080d2.zip new file mode 100644 index 000000000..95504ecb0 Binary files /dev/null and b/.yarn/cache/@eslint-js-npm-9.1.1-75607987be-21ade080d2.zip differ diff --git a/.yarn/cache/@humanwhocodes-config-array-npm-0.11.14-94a02fcc87-3ffb24ecdf.zip b/.yarn/cache/@humanwhocodes-config-array-npm-0.13.0-843095a032-524df31e61.zip similarity index 50% rename from .yarn/cache/@humanwhocodes-config-array-npm-0.11.14-94a02fcc87-3ffb24ecdf.zip rename to .yarn/cache/@humanwhocodes-config-array-npm-0.13.0-843095a032-524df31e61.zip index 503a1d53a..2e048a87a 100644 Binary files a/.yarn/cache/@humanwhocodes-config-array-npm-0.11.14-94a02fcc87-3ffb24ecdf.zip and b/.yarn/cache/@humanwhocodes-config-array-npm-0.13.0-843095a032-524df31e61.zip differ diff --git a/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.2-77b42018f9-ef915e3e2f.zip b/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.2-77b42018f9-ef915e3e2f.zip deleted file mode 100644 index 9c59407b3..000000000 Binary files a/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.2-77b42018f9-ef915e3e2f.zip and /dev/null differ diff --git a/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.3-4f0e508cd9-05bb99ed06.zip b/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.3-4f0e508cd9-05bb99ed06.zip new file mode 100644 index 000000000..52ae4fad0 Binary files /dev/null and b/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.3-4f0e508cd9-05bb99ed06.zip differ diff --git a/.yarn/cache/@humanwhocodes-retry-npm-0.2.3-8644cb2a23-32ccd9c547.zip b/.yarn/cache/@humanwhocodes-retry-npm-0.2.3-8644cb2a23-32ccd9c547.zip new file mode 100644 index 000000000..e4268d499 Binary files /dev/null and b/.yarn/cache/@humanwhocodes-retry-npm-0.2.3-8644cb2a23-32ccd9c547.zip differ diff --git a/.yarn/cache/@types-json5-npm-0.0.29-f63a7916bd-4e5aed58ca.zip b/.yarn/cache/@types-json5-npm-0.0.29-f63a7916bd-4e5aed58ca.zip deleted file mode 100644 index 0b93a5c4f..000000000 Binary files a/.yarn/cache/@types-json5-npm-0.0.29-f63a7916bd-4e5aed58ca.zip and /dev/null differ diff --git a/.yarn/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip b/.yarn/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip deleted file mode 100644 index dce273dd0..000000000 Binary files a/.yarn/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip and /dev/null differ diff --git a/.yarn/cache/@vitest-coverage-v8-npm-1.5.1-12c3829e02-cf0a38cb65.zip b/.yarn/cache/@vitest-coverage-v8-npm-1.5.2-0f1947c29f-aba6a70045.zip similarity index 94% rename from .yarn/cache/@vitest-coverage-v8-npm-1.5.1-12c3829e02-cf0a38cb65.zip rename to .yarn/cache/@vitest-coverage-v8-npm-1.5.2-0f1947c29f-aba6a70045.zip index f6aba60f1..55b1ed4e6 100644 Binary files a/.yarn/cache/@vitest-coverage-v8-npm-1.5.1-12c3829e02-cf0a38cb65.zip and b/.yarn/cache/@vitest-coverage-v8-npm-1.5.2-0f1947c29f-aba6a70045.zip differ diff --git a/.yarn/cache/@vitest-expect-npm-1.5.1-9cc59d304b-65234e9662.zip b/.yarn/cache/@vitest-expect-npm-1.5.2-3b855b8075-47ea9f1e74.zip similarity index 59% rename from .yarn/cache/@vitest-expect-npm-1.5.1-9cc59d304b-65234e9662.zip rename to .yarn/cache/@vitest-expect-npm-1.5.2-3b855b8075-47ea9f1e74.zip index cd958f5da..36cb66fce 100644 Binary files a/.yarn/cache/@vitest-expect-npm-1.5.1-9cc59d304b-65234e9662.zip and b/.yarn/cache/@vitest-expect-npm-1.5.2-3b855b8075-47ea9f1e74.zip differ diff --git a/.yarn/cache/@vitest-runner-npm-1.5.1-1bd8a6b0c9-dd8519ed4c.zip b/.yarn/cache/@vitest-runner-npm-1.5.2-c6689dee82-9bb002c6de.zip similarity index 94% rename from .yarn/cache/@vitest-runner-npm-1.5.1-1bd8a6b0c9-dd8519ed4c.zip rename to .yarn/cache/@vitest-runner-npm-1.5.2-c6689dee82-9bb002c6de.zip index acad47ef9..0dc0b8d97 100644 Binary files a/.yarn/cache/@vitest-runner-npm-1.5.1-1bd8a6b0c9-dd8519ed4c.zip and b/.yarn/cache/@vitest-runner-npm-1.5.2-c6689dee82-9bb002c6de.zip differ diff --git a/.yarn/cache/@vitest-snapshot-npm-1.5.1-87cae6bf67-bcd4047ebf.zip b/.yarn/cache/@vitest-snapshot-npm-1.5.2-791e3d9f82-80d6ca478a.zip similarity index 93% rename from .yarn/cache/@vitest-snapshot-npm-1.5.1-87cae6bf67-bcd4047ebf.zip rename to .yarn/cache/@vitest-snapshot-npm-1.5.2-791e3d9f82-80d6ca478a.zip index f31da4db5..e16c7902c 100644 Binary files a/.yarn/cache/@vitest-snapshot-npm-1.5.1-87cae6bf67-bcd4047ebf.zip and b/.yarn/cache/@vitest-snapshot-npm-1.5.2-791e3d9f82-80d6ca478a.zip differ diff --git a/.yarn/cache/@vitest-spy-npm-1.5.1-9ec8baf765-148f36a427.zip b/.yarn/cache/@vitest-spy-npm-1.5.2-b9c126ac34-e4424f9e0d.zip similarity index 81% rename from .yarn/cache/@vitest-spy-npm-1.5.1-9ec8baf765-148f36a427.zip rename to .yarn/cache/@vitest-spy-npm-1.5.2-b9c126ac34-e4424f9e0d.zip index 6e3189bea..2eef67e72 100644 Binary files a/.yarn/cache/@vitest-spy-npm-1.5.1-9ec8baf765-148f36a427.zip and b/.yarn/cache/@vitest-spy-npm-1.5.2-b9c126ac34-e4424f9e0d.zip differ diff --git a/.yarn/cache/@vitest-ui-npm-1.5.1-18a33515ae-9067ed36ef.zip b/.yarn/cache/@vitest-ui-npm-1.5.2-b335b96316-7a805e83a4.zip similarity index 99% rename from .yarn/cache/@vitest-ui-npm-1.5.1-18a33515ae-9067ed36ef.zip rename to .yarn/cache/@vitest-ui-npm-1.5.2-b335b96316-7a805e83a4.zip index 2e3220937..b517a55a7 100644 Binary files a/.yarn/cache/@vitest-ui-npm-1.5.1-18a33515ae-9067ed36ef.zip and b/.yarn/cache/@vitest-ui-npm-1.5.2-b335b96316-7a805e83a4.zip differ diff --git a/.yarn/cache/@vitest-utils-npm-1.5.1-e51d68286e-cdc277c882.zip b/.yarn/cache/@vitest-utils-npm-1.5.2-7cf804c58e-74fb0a3297.zip similarity index 97% rename from .yarn/cache/@vitest-utils-npm-1.5.1-e51d68286e-cdc277c882.zip rename to .yarn/cache/@vitest-utils-npm-1.5.2-7cf804c58e-74fb0a3297.zip index 33c03112e..3cf80fe32 100644 Binary files a/.yarn/cache/@vitest-utils-npm-1.5.1-e51d68286e-cdc277c882.zip and b/.yarn/cache/@vitest-utils-npm-1.5.2-7cf804c58e-74fb0a3297.zip differ diff --git a/.yarn/cache/acorn-npm-8.11.3-0d7ab48b38-b688e7e3c6.zip b/.yarn/cache/acorn-npm-8.11.3-0d7ab48b38-b688e7e3c6.zip new file mode 100644 index 000000000..7cca3a275 Binary files /dev/null and b/.yarn/cache/acorn-npm-8.11.3-0d7ab48b38-b688e7e3c6.zip differ diff --git a/.yarn/cache/array-buffer-byte-length-npm-1.0.0-331671f28a-044e101ce1.zip b/.yarn/cache/array-buffer-byte-length-npm-1.0.0-331671f28a-044e101ce1.zip deleted file mode 100644 index d2d609a66..000000000 Binary files a/.yarn/cache/array-buffer-byte-length-npm-1.0.0-331671f28a-044e101ce1.zip and /dev/null differ diff --git a/.yarn/cache/array-includes-npm-3.1.7-d32a5ee179-856a8be5d1.zip b/.yarn/cache/array-includes-npm-3.1.7-d32a5ee179-856a8be5d1.zip deleted file mode 100644 index c1b8f8a07..000000000 Binary files a/.yarn/cache/array-includes-npm-3.1.7-d32a5ee179-856a8be5d1.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip b/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip deleted file mode 100644 index 9e3b8d732..000000000 Binary files a/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.flat-npm-1.3.2-350729f7f4-d9d2f6f275.zip b/.yarn/cache/array.prototype.flat-npm-1.3.2-350729f7f4-d9d2f6f275.zip deleted file mode 100644 index 08000966f..000000000 Binary files a/.yarn/cache/array.prototype.flat-npm-1.3.2-350729f7f4-d9d2f6f275.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-33f2000668.zip b/.yarn/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-33f2000668.zip deleted file mode 100644 index 974648a14..000000000 Binary files a/.yarn/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-33f2000668.zip and /dev/null differ diff --git a/.yarn/cache/arraybuffer.prototype.slice-npm-1.0.2-4eda52ad8c-c200faf437.zip b/.yarn/cache/arraybuffer.prototype.slice-npm-1.0.2-4eda52ad8c-c200faf437.zip deleted file mode 100644 index 559e55f81..000000000 Binary files a/.yarn/cache/arraybuffer.prototype.slice-npm-1.0.2-4eda52ad8c-c200faf437.zip and /dev/null differ diff --git a/.yarn/cache/available-typed-arrays-npm-1.0.5-88f321e4d3-4d4d5e86ea.zip b/.yarn/cache/available-typed-arrays-npm-1.0.5-88f321e4d3-4d4d5e86ea.zip deleted file mode 100644 index e12575572..000000000 Binary files a/.yarn/cache/available-typed-arrays-npm-1.0.5-88f321e4d3-4d4d5e86ea.zip and /dev/null differ diff --git a/.yarn/cache/confusing-browser-globals-npm-1.0.11-b3ff8e9483-3afc635abd.zip b/.yarn/cache/confusing-browser-globals-npm-1.0.11-b3ff8e9483-3afc635abd.zip deleted file mode 100644 index 19db1b915..000000000 Binary files a/.yarn/cache/confusing-browser-globals-npm-1.0.11-b3ff8e9483-3afc635abd.zip and /dev/null differ diff --git a/.yarn/cache/debug-npm-3.2.7-754e818c7a-d86fd7be2b.zip b/.yarn/cache/debug-npm-3.2.7-754e818c7a-d86fd7be2b.zip deleted file mode 100644 index 6cb29323b..000000000 Binary files a/.yarn/cache/debug-npm-3.2.7-754e818c7a-d86fd7be2b.zip and /dev/null differ diff --git a/.yarn/cache/define-properties-npm-1.2.0-3547cd0fd2-e60aee6a19.zip b/.yarn/cache/define-properties-npm-1.2.0-3547cd0fd2-e60aee6a19.zip deleted file mode 100644 index bcbfcf6e6..000000000 Binary files a/.yarn/cache/define-properties-npm-1.2.0-3547cd0fd2-e60aee6a19.zip and /dev/null differ diff --git a/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-555684f77e.zip b/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-555684f77e.zip deleted file mode 100644 index bb3fdf816..000000000 Binary files a/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-555684f77e.zip and /dev/null differ diff --git a/.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-b4b28f1df5.zip b/.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-b4b28f1df5.zip deleted file mode 100644 index ba3b2a766..000000000 Binary files a/.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-b4b28f1df5.zip and /dev/null differ diff --git a/.yarn/cache/es-abstract-npm-1.22.3-15a58832e5-e1ea9738ec.zip b/.yarn/cache/es-abstract-npm-1.22.3-15a58832e5-e1ea9738ec.zip deleted file mode 100644 index 2bc2a59b3..000000000 Binary files a/.yarn/cache/es-abstract-npm-1.22.3-15a58832e5-e1ea9738ec.zip and /dev/null differ diff --git a/.yarn/cache/es-set-tostringtag-npm-2.0.1-c87b5de872-ec416a1294.zip b/.yarn/cache/es-set-tostringtag-npm-2.0.1-c87b5de872-ec416a1294.zip deleted file mode 100644 index af638f13c..000000000 Binary files a/.yarn/cache/es-set-tostringtag-npm-2.0.1-c87b5de872-ec416a1294.zip and /dev/null differ diff --git a/.yarn/cache/es-shim-unscopables-npm-1.0.0-06186593f1-ac2db2c70d.zip b/.yarn/cache/es-shim-unscopables-npm-1.0.0-06186593f1-ac2db2c70d.zip deleted file mode 100644 index 6ce95877d..000000000 Binary files a/.yarn/cache/es-shim-unscopables-npm-1.0.0-06186593f1-ac2db2c70d.zip and /dev/null differ diff --git a/.yarn/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-74aeeefe27.zip b/.yarn/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-74aeeefe27.zip deleted file mode 100644 index a39be45e3..000000000 Binary files a/.yarn/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-74aeeefe27.zip and /dev/null differ diff --git a/.yarn/cache/eslint-config-xo-npm-0.44.0-f305e12147-bc61ef20ac.zip b/.yarn/cache/eslint-config-xo-npm-0.44.0-f305e12147-bc61ef20ac.zip deleted file mode 100644 index 050acd777..000000000 Binary files a/.yarn/cache/eslint-config-xo-npm-0.44.0-f305e12147-bc61ef20ac.zip and /dev/null differ diff --git a/.yarn/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-d52e08e1d9.zip b/.yarn/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-d52e08e1d9.zip deleted file mode 100644 index b9ff946ab..000000000 Binary files a/.yarn/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-d52e08e1d9.zip and /dev/null differ diff --git a/.yarn/cache/eslint-module-utils-npm-2.8.0-05e42bcab0-a9a7ed93eb.zip b/.yarn/cache/eslint-module-utils-npm-2.8.0-05e42bcab0-a9a7ed93eb.zip deleted file mode 100644 index 7a1bda555..000000000 Binary files a/.yarn/cache/eslint-module-utils-npm-2.8.0-05e42bcab0-a9a7ed93eb.zip and /dev/null differ diff --git a/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip b/.yarn/cache/eslint-npm-9.1.1-47665e630b-d0bf8c6335.zip similarity index 52% rename from .yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip rename to .yarn/cache/eslint-npm-9.1.1-47665e630b-d0bf8c6335.zip index 154ee0dd5..dc46b650f 100644 Binary files a/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip and b/.yarn/cache/eslint-npm-9.1.1-47665e630b-d0bf8c6335.zip differ diff --git a/.yarn/cache/eslint-plugin-import-npm-2.29.1-b94305f7dc-5865f05c38.zip b/.yarn/cache/eslint-plugin-import-npm-2.29.1-b94305f7dc-5865f05c38.zip deleted file mode 100644 index c9d786095..000000000 Binary files a/.yarn/cache/eslint-plugin-import-npm-2.29.1-b94305f7dc-5865f05c38.zip and /dev/null differ diff --git a/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip b/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip deleted file mode 100644 index 628d419ed..000000000 Binary files a/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip and /dev/null differ diff --git a/.yarn/cache/eslint-scope-npm-8.0.1-20a4626de0-458513863d.zip b/.yarn/cache/eslint-scope-npm-8.0.1-20a4626de0-458513863d.zip new file mode 100644 index 000000000..c3a483f5e Binary files /dev/null and b/.yarn/cache/eslint-scope-npm-8.0.1-20a4626de0-458513863d.zip differ diff --git a/.yarn/cache/eslint-visitor-keys-npm-4.0.0-9098eefd77-c7617166e6.zip b/.yarn/cache/eslint-visitor-keys-npm-4.0.0-9098eefd77-c7617166e6.zip new file mode 100644 index 000000000..9d4d45b05 Binary files /dev/null and b/.yarn/cache/eslint-visitor-keys-npm-4.0.0-9098eefd77-c7617166e6.zip differ diff --git a/.yarn/cache/espree-npm-10.0.1-1d04a36678-557d6cfb48.zip b/.yarn/cache/espree-npm-10.0.1-1d04a36678-557d6cfb48.zip new file mode 100644 index 000000000..be94427b9 Binary files /dev/null and b/.yarn/cache/espree-npm-10.0.1-1d04a36678-557d6cfb48.zip differ diff --git a/.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-099bb9d4ab.zip b/.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-099bb9d4ab.zip deleted file mode 100644 index 5169985eb..000000000 Binary files a/.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-099bb9d4ab.zip and /dev/null differ diff --git a/.yarn/cache/file-entry-cache-npm-8.0.0-5b09d19a83-afe55c4de4.zip b/.yarn/cache/file-entry-cache-npm-8.0.0-5b09d19a83-afe55c4de4.zip new file mode 100644 index 000000000..58498b44e Binary files /dev/null and b/.yarn/cache/file-entry-cache-npm-8.0.0-5b09d19a83-afe55c4de4.zip differ diff --git a/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-9fe5d0cb97.zip b/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-9fe5d0cb97.zip deleted file mode 100644 index 8fad00823..000000000 Binary files a/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-9fe5d0cb97.zip and /dev/null differ diff --git a/.yarn/cache/flat-cache-npm-4.0.1-12bf2455f7-58ce851d90.zip b/.yarn/cache/flat-cache-npm-4.0.1-12bf2455f7-58ce851d90.zip new file mode 100644 index 000000000..dddd10dc2 Binary files /dev/null and b/.yarn/cache/flat-cache-npm-4.0.1-12bf2455f7-58ce851d90.zip differ diff --git a/.yarn/cache/for-each-npm-0.3.3-0010ca8cdd-fdac0cde1b.zip b/.yarn/cache/for-each-npm-0.3.3-0010ca8cdd-fdac0cde1b.zip deleted file mode 100644 index 10cfd4f13..000000000 Binary files a/.yarn/cache/for-each-npm-0.3.3-0010ca8cdd-fdac0cde1b.zip and /dev/null differ diff --git a/.yarn/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-4d40be44d4.zip b/.yarn/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-4d40be44d4.zip deleted file mode 100644 index e9902c747..000000000 Binary files a/.yarn/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-4d40be44d4.zip and /dev/null differ diff --git a/.yarn/cache/functions-have-names-npm-1.2.3-e5cf1e2208-0ddfd3ed10.zip b/.yarn/cache/functions-have-names-npm-1.2.3-e5cf1e2208-0ddfd3ed10.zip deleted file mode 100644 index 71d3a967e..000000000 Binary files a/.yarn/cache/functions-have-names-npm-1.2.3-e5cf1e2208-0ddfd3ed10.zip and /dev/null differ diff --git a/.yarn/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-7e5f298afe.zip b/.yarn/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-7e5f298afe.zip deleted file mode 100644 index c2382c122..000000000 Binary files a/.yarn/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-7e5f298afe.zip and /dev/null differ diff --git a/.yarn/cache/globals-npm-14.0.0-5fc3d8d5da-03939c8af9.zip b/.yarn/cache/globals-npm-14.0.0-5fc3d8d5da-03939c8af9.zip new file mode 100644 index 000000000..d912b49ac Binary files /dev/null and b/.yarn/cache/globals-npm-14.0.0-5fc3d8d5da-03939c8af9.zip differ diff --git a/.yarn/cache/globalthis-npm-1.0.3-96cd56020d-45ae2f3b40.zip b/.yarn/cache/globalthis-npm-1.0.3-96cd56020d-45ae2f3b40.zip deleted file mode 100644 index 5f8b526ac..000000000 Binary files a/.yarn/cache/globalthis-npm-1.0.3-96cd56020d-45ae2f3b40.zip and /dev/null differ diff --git a/.yarn/cache/has-bigints-npm-1.0.2-52732e614d-4e0426c900.zip b/.yarn/cache/has-bigints-npm-1.0.2-52732e614d-4e0426c900.zip deleted file mode 100644 index 360d176e4..000000000 Binary files a/.yarn/cache/has-bigints-npm-1.0.2-52732e614d-4e0426c900.zip and /dev/null differ diff --git a/.yarn/cache/has-npm-1.0.3-b7f00631c1-a449f3185b.zip b/.yarn/cache/has-npm-1.0.3-b7f00631c1-a449f3185b.zip deleted file mode 100644 index 948b7fd54..000000000 Binary files a/.yarn/cache/has-npm-1.0.3-b7f00631c1-a449f3185b.zip and /dev/null differ diff --git a/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-95546e7132.zip b/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-95546e7132.zip deleted file mode 100644 index 65492d74d..000000000 Binary files a/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-95546e7132.zip and /dev/null differ diff --git a/.yarn/cache/internal-slot-npm-1.0.5-a2241f3e66-e2eb5b348e.zip b/.yarn/cache/internal-slot-npm-1.0.5-a2241f3e66-e2eb5b348e.zip deleted file mode 100644 index d60d33083..000000000 Binary files a/.yarn/cache/internal-slot-npm-1.0.5-a2241f3e66-e2eb5b348e.zip and /dev/null differ diff --git a/.yarn/cache/is-array-buffer-npm-3.0.2-0dec897785-dcac9dda66.zip b/.yarn/cache/is-array-buffer-npm-3.0.2-0dec897785-dcac9dda66.zip deleted file mode 100644 index 7556381d4..000000000 Binary files a/.yarn/cache/is-array-buffer-npm-3.0.2-0dec897785-dcac9dda66.zip and /dev/null differ diff --git a/.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-cc981cf056.zip b/.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-cc981cf056.zip deleted file mode 100644 index 40076c002..000000000 Binary files a/.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-cc981cf056.zip and /dev/null differ diff --git a/.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-ba794223b5.zip b/.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-ba794223b5.zip deleted file mode 100644 index c5d5957a5..000000000 Binary files a/.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-ba794223b5.zip and /dev/null differ diff --git a/.yarn/cache/is-callable-npm-1.2.7-808a303e61-48a9297fb9.zip b/.yarn/cache/is-callable-npm-1.2.7-808a303e61-48a9297fb9.zip deleted file mode 100644 index b12172b26..000000000 Binary files a/.yarn/cache/is-callable-npm-1.2.7-808a303e61-48a9297fb9.zip and /dev/null differ diff --git a/.yarn/cache/is-date-object-npm-1.0.5-88f3d08b5e-cc80b3a4b4.zip b/.yarn/cache/is-date-object-npm-1.0.5-88f3d08b5e-cc80b3a4b4.zip deleted file mode 100644 index 93dabcfd7..000000000 Binary files a/.yarn/cache/is-date-object-npm-1.0.5-88f3d08b5e-cc80b3a4b4.zip and /dev/null differ diff --git a/.yarn/cache/is-negative-zero-npm-2.0.2-0adac91f15-edbec1a9e6.zip b/.yarn/cache/is-negative-zero-npm-2.0.2-0adac91f15-edbec1a9e6.zip deleted file mode 100644 index d7c31fff3..000000000 Binary files a/.yarn/cache/is-negative-zero-npm-2.0.2-0adac91f15-edbec1a9e6.zip and /dev/null differ diff --git a/.yarn/cache/is-number-object-npm-1.0.7-539d0e274d-8700dcf7f6.zip b/.yarn/cache/is-number-object-npm-1.0.7-539d0e274d-8700dcf7f6.zip deleted file mode 100644 index 845ffb229..000000000 Binary files a/.yarn/cache/is-number-object-npm-1.0.7-539d0e274d-8700dcf7f6.zip and /dev/null differ diff --git a/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-36d9174d16.zip b/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-36d9174d16.zip deleted file mode 100644 index 1ab5dcf79..000000000 Binary files a/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-36d9174d16.zip and /dev/null differ diff --git a/.yarn/cache/is-shared-array-buffer-npm-1.0.2-32e4181fcd-23d82259d6.zip b/.yarn/cache/is-shared-array-buffer-npm-1.0.2-32e4181fcd-23d82259d6.zip deleted file mode 100644 index 190d00758..000000000 Binary files a/.yarn/cache/is-shared-array-buffer-npm-1.0.2-32e4181fcd-23d82259d6.zip and /dev/null differ diff --git a/.yarn/cache/is-string-npm-1.0.7-9f7066daed-2bc292fe92.zip b/.yarn/cache/is-string-npm-1.0.7-9f7066daed-2bc292fe92.zip deleted file mode 100644 index ab6bfca61..000000000 Binary files a/.yarn/cache/is-string-npm-1.0.7-9f7066daed-2bc292fe92.zip and /dev/null differ diff --git a/.yarn/cache/is-symbol-npm-1.0.4-eb9baac703-a47dd899a8.zip b/.yarn/cache/is-symbol-npm-1.0.4-eb9baac703-a47dd899a8.zip deleted file mode 100644 index 7b6b1d44c..000000000 Binary files a/.yarn/cache/is-symbol-npm-1.0.4-eb9baac703-a47dd899a8.zip and /dev/null differ diff --git a/.yarn/cache/is-typed-array-npm-1.1.12-6135c91b1a-d953adfd3c.zip b/.yarn/cache/is-typed-array-npm-1.1.12-6135c91b1a-d953adfd3c.zip deleted file mode 100644 index 33e41b97f..000000000 Binary files a/.yarn/cache/is-typed-array-npm-1.1.12-6135c91b1a-d953adfd3c.zip and /dev/null differ diff --git a/.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-0023fd0e4b.zip b/.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-0023fd0e4b.zip deleted file mode 100644 index 3c538dee2..000000000 Binary files a/.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-0023fd0e4b.zip and /dev/null differ diff --git a/.yarn/cache/isarray-npm-2.0.5-4ba522212d-1d8bc7911e.zip b/.yarn/cache/isarray-npm-2.0.5-4ba522212d-1d8bc7911e.zip deleted file mode 100644 index 3eb6b8e01..000000000 Binary files a/.yarn/cache/isarray-npm-2.0.5-4ba522212d-1d8bc7911e.zip and /dev/null differ diff --git a/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-8287615452.zip b/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-8287615452.zip new file mode 100644 index 000000000..634da5625 Binary files /dev/null and b/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-8287615452.zip differ diff --git a/.yarn/cache/json5-npm-1.0.2-9607f93e30-a78d812dbb.zip b/.yarn/cache/json5-npm-1.0.2-9607f93e30-a78d812dbb.zip deleted file mode 100644 index 5e1ec8dcf..000000000 Binary files a/.yarn/cache/json5-npm-1.0.2-9607f93e30-a78d812dbb.zip and /dev/null differ diff --git a/.yarn/cache/keyv-npm-4.5.4-4c8e2cf7f7-167eb6ef64.zip b/.yarn/cache/keyv-npm-4.5.4-4c8e2cf7f7-167eb6ef64.zip new file mode 100644 index 000000000..8fd419164 Binary files /dev/null and b/.yarn/cache/keyv-npm-4.5.4-4c8e2cf7f7-167eb6ef64.zip differ diff --git a/.yarn/cache/object-inspect-npm-1.13.1-fd038a2f0a-92f4989ed8.zip b/.yarn/cache/object-inspect-npm-1.13.1-fd038a2f0a-92f4989ed8.zip deleted file mode 100644 index 47fae4d3c..000000000 Binary files a/.yarn/cache/object-inspect-npm-1.13.1-fd038a2f0a-92f4989ed8.zip and /dev/null differ diff --git a/.yarn/cache/object-keys-npm-1.1.1-1bf2f1be93-3d81d02674.zip b/.yarn/cache/object-keys-npm-1.1.1-1bf2f1be93-3d81d02674.zip deleted file mode 100644 index 0f1124b1d..000000000 Binary files a/.yarn/cache/object-keys-npm-1.1.1-1bf2f1be93-3d81d02674.zip and /dev/null differ diff --git a/.yarn/cache/object.assign-npm-4.1.4-fb3deb1c3a-fd82d45289.zip b/.yarn/cache/object.assign-npm-4.1.4-fb3deb1c3a-fd82d45289.zip deleted file mode 100644 index 8682dec07..000000000 Binary files a/.yarn/cache/object.assign-npm-4.1.4-fb3deb1c3a-fd82d45289.zip and /dev/null differ diff --git a/.yarn/cache/object.fromentries-npm-2.0.7-2e38392540-1bfbe42a51.zip b/.yarn/cache/object.fromentries-npm-2.0.7-2e38392540-1bfbe42a51.zip deleted file mode 100644 index 54aedc088..000000000 Binary files a/.yarn/cache/object.fromentries-npm-2.0.7-2e38392540-1bfbe42a51.zip and /dev/null differ diff --git a/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip b/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip deleted file mode 100644 index 87592b6fd..000000000 Binary files a/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip and /dev/null differ diff --git a/.yarn/cache/object.values-npm-1.1.7-deae619f88-20ab42c0bb.zip b/.yarn/cache/object.values-npm-1.1.7-deae619f88-20ab42c0bb.zip deleted file mode 100644 index e8bfded98..000000000 Binary files a/.yarn/cache/object.values-npm-1.1.7-deae619f88-20ab42c0bb.zip and /dev/null differ diff --git a/.yarn/cache/regexp.prototype.flags-npm-1.5.1-b8faeee306-3fa5610b8e.zip b/.yarn/cache/regexp.prototype.flags-npm-1.5.1-b8faeee306-3fa5610b8e.zip deleted file mode 100644 index d97e99637..000000000 Binary files a/.yarn/cache/regexp.prototype.flags-npm-1.5.1-b8faeee306-3fa5610b8e.zip and /dev/null differ diff --git a/.yarn/cache/safe-array-concat-npm-1.0.1-8a42907bbf-44f073d85c.zip b/.yarn/cache/safe-array-concat-npm-1.0.1-8a42907bbf-44f073d85c.zip deleted file mode 100644 index 9ecea435e..000000000 Binary files a/.yarn/cache/safe-array-concat-npm-1.0.1-8a42907bbf-44f073d85c.zip and /dev/null differ diff --git a/.yarn/cache/safe-regex-test-npm-1.0.0-e94a09b84e-c7248dfa07.zip b/.yarn/cache/safe-regex-test-npm-1.0.0-e94a09b84e-c7248dfa07.zip deleted file mode 100644 index 2c4747754..000000000 Binary files a/.yarn/cache/safe-regex-test-npm-1.0.0-e94a09b84e-c7248dfa07.zip and /dev/null differ diff --git a/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-1ef3a85bd0.zip b/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-1ef3a85bd0.zip deleted file mode 100644 index 86b785f43..000000000 Binary files a/.yarn/cache/semver-npm-6.3.1-bcba31fdbe-1ef3a85bd0.zip and /dev/null differ diff --git a/.yarn/cache/set-function-name-npm-2.0.1-a9f970eea0-4975d17d90.zip b/.yarn/cache/set-function-name-npm-2.0.1-a9f970eea0-4975d17d90.zip deleted file mode 100644 index f18d53b59..000000000 Binary files a/.yarn/cache/set-function-name-npm-2.0.1-a9f970eea0-4975d17d90.zip and /dev/null differ diff --git a/.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-c4998d9fc5.zip b/.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-c4998d9fc5.zip deleted file mode 100644 index 7bf5307f8..000000000 Binary files a/.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-c4998d9fc5.zip and /dev/null differ diff --git a/.yarn/cache/string.prototype.trim-npm-1.2.8-7ed4517ce8-9301f6cb2b.zip b/.yarn/cache/string.prototype.trim-npm-1.2.8-7ed4517ce8-9301f6cb2b.zip deleted file mode 100644 index c7c947141..000000000 Binary files a/.yarn/cache/string.prototype.trim-npm-1.2.8-7ed4517ce8-9301f6cb2b.zip and /dev/null differ diff --git a/.yarn/cache/string.prototype.trimend-npm-1.0.7-159b9dcfbc-3f0d3397ab.zip b/.yarn/cache/string.prototype.trimend-npm-1.0.7-159b9dcfbc-3f0d3397ab.zip deleted file mode 100644 index 71375efe5..000000000 Binary files a/.yarn/cache/string.prototype.trimend-npm-1.0.7-159b9dcfbc-3f0d3397ab.zip and /dev/null differ diff --git a/.yarn/cache/string.prototype.trimstart-npm-1.0.7-ae2f803b78-6e594d3a61.zip b/.yarn/cache/string.prototype.trimstart-npm-1.0.7-ae2f803b78-6e594d3a61.zip deleted file mode 100644 index ae4482e31..000000000 Binary files a/.yarn/cache/string.prototype.trimstart-npm-1.0.7-ae2f803b78-6e594d3a61.zip and /dev/null differ diff --git a/.yarn/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-2041beaedc.zip b/.yarn/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-2041beaedc.zip deleted file mode 100644 index bde94ef95..000000000 Binary files a/.yarn/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-2041beaedc.zip and /dev/null differ diff --git a/.yarn/cache/typed-array-buffer-npm-1.0.0-95cb610310-3e0281c79b.zip b/.yarn/cache/typed-array-buffer-npm-1.0.0-95cb610310-3e0281c79b.zip deleted file mode 100644 index 7e8dc8f1e..000000000 Binary files a/.yarn/cache/typed-array-buffer-npm-1.0.0-95cb610310-3e0281c79b.zip and /dev/null differ diff --git a/.yarn/cache/typed-array-byte-length-npm-1.0.0-94d79975ca-6f376bf5d9.zip b/.yarn/cache/typed-array-byte-length-npm-1.0.0-94d79975ca-6f376bf5d9.zip deleted file mode 100644 index 1197d55f4..000000000 Binary files a/.yarn/cache/typed-array-byte-length-npm-1.0.0-94d79975ca-6f376bf5d9.zip and /dev/null differ diff --git a/.yarn/cache/typed-array-byte-offset-npm-1.0.0-8cbb911cf5-2d81747faa.zip b/.yarn/cache/typed-array-byte-offset-npm-1.0.0-8cbb911cf5-2d81747faa.zip deleted file mode 100644 index f42df9b1f..000000000 Binary files a/.yarn/cache/typed-array-byte-offset-npm-1.0.0-8cbb911cf5-2d81747faa.zip and /dev/null differ diff --git a/.yarn/cache/typed-array-length-npm-1.0.4-92771b81fc-0444658acc.zip b/.yarn/cache/typed-array-length-npm-1.0.4-92771b81fc-0444658acc.zip deleted file mode 100644 index 5f4dc17c3..000000000 Binary files a/.yarn/cache/typed-array-length-npm-1.0.4-92771b81fc-0444658acc.zip and /dev/null differ diff --git a/.yarn/cache/typescript-eslint-npm-7.7.1-2d76ca243c-fd77c7b31b.zip b/.yarn/cache/typescript-eslint-npm-7.7.1-2d76ca243c-fd77c7b31b.zip new file mode 100644 index 000000000..400e0ce71 Binary files /dev/null and b/.yarn/cache/typescript-eslint-npm-7.7.1-2d76ca243c-fd77c7b31b.zip differ diff --git a/.yarn/cache/unbox-primitive-npm-1.0.2-cb56a05066-06e1ee41c1.zip b/.yarn/cache/unbox-primitive-npm-1.0.2-cb56a05066-06e1ee41c1.zip deleted file mode 100644 index 598717ca7..000000000 Binary files a/.yarn/cache/unbox-primitive-npm-1.0.2-cb56a05066-06e1ee41c1.zip and /dev/null differ diff --git a/.yarn/cache/vite-node-npm-1.5.1-fd703ad005-b1dcfbdd33.zip b/.yarn/cache/vite-node-npm-1.5.2-3f4f4e44d5-7182d44fc6.zip similarity index 92% rename from .yarn/cache/vite-node-npm-1.5.1-fd703ad005-b1dcfbdd33.zip rename to .yarn/cache/vite-node-npm-1.5.2-3f4f4e44d5-7182d44fc6.zip index 622e6cffe..2662ce040 100644 Binary files a/.yarn/cache/vite-node-npm-1.5.1-fd703ad005-b1dcfbdd33.zip and b/.yarn/cache/vite-node-npm-1.5.2-3f4f4e44d5-7182d44fc6.zip differ diff --git a/.yarn/cache/vitest-npm-1.5.1-da8c0fa81f-b37e2aa2a7.zip b/.yarn/cache/vitest-npm-1.5.2-db4ab193ee-49d5715315.zip similarity index 92% rename from .yarn/cache/vitest-npm-1.5.1-da8c0fa81f-b37e2aa2a7.zip rename to .yarn/cache/vitest-npm-1.5.2-db4ab193ee-49d5715315.zip index 18bdff795..94c67f567 100644 Binary files a/.yarn/cache/vitest-npm-1.5.1-da8c0fa81f-b37e2aa2a7.zip and b/.yarn/cache/vitest-npm-1.5.2-db4ab193ee-49d5715315.zip differ diff --git a/.yarn/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-9c7ca78552.zip b/.yarn/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-9c7ca78552.zip deleted file mode 100644 index 7fa1f4d90..000000000 Binary files a/.yarn/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-9c7ca78552.zip and /dev/null differ diff --git a/.yarn/cache/which-typed-array-npm-1.1.13-92c18b4878-605e3e10b7.zip b/.yarn/cache/which-typed-array-npm-1.1.13-92c18b4878-605e3e10b7.zip deleted file mode 100644 index d186ff72f..000000000 Binary files a/.yarn/cache/which-typed-array-npm-1.1.13-92c18b4878-605e3e10b7.zip and /dev/null differ diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 000000000..cfd0d8a79 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,68 @@ +// @ts-check +import eslint from '@eslint/js'; +import globals from 'globals'; +import tseslint from 'typescript-eslint'; +import nodePlugin from 'eslint-plugin-n'; +import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; +import eslintPluginUnicorn from 'eslint-plugin-unicorn'; + +export default tseslint.config( + { + ignores: [ + '.git', + 'node_modules', + 'coverage', + 'packages/*/dist/**', + 'packages/*/node_modules/**', + 'packages/*/__snapshots__/**', + ], + }, + { + languageOptions: { + globals: { + ...globals.nodeBuiltin, + }, + }, + plugins: { + unicorn: eslintPluginUnicorn, + }, + rules: { + 'unicorn/no-abusive-eslint-disable': 'error', + 'unicorn/prefer-module': 'error', + 'unicorn/prefer-node-protocol': 'error', + }, + }, + eslint.configs.recommended, + nodePlugin.configs['flat/recommended-module'], + { + files: ['**/*.mts', '**/*.ts'], + extends: [...tseslint.configs.recommended], + }, + { + files: ['**/*.cjs'], + extends: [nodePlugin.configs['flat/recommended-script']], + languageOptions: { + globals: { + ...globals.node, + }, + }, + }, + { + files: ['packages/inquirer/test/**', 'packages/**/*.test.*'], + rules: { + 'n/no-extraneous-import': [ + 'error', + { + allowModules: ['vitest'], + }, + ], + 'n/no-extraneous-require': [ + 'error', + { + allowModules: ['vitest'], + }, + ], + }, + }, + eslintPluginPrettierRecommended, +); diff --git a/package.json b/package.json index 2782094e9..0dab32ed4 100644 --- a/package.json +++ b/package.json @@ -48,19 +48,17 @@ ], "devDependencies": { "@arethetypeswrong/cli": "^0.15.3", + "@eslint/js": "^9.1.1", "@sindresorhus/tsconfig": "^5.0.0", "@types/node": "^20.12.7", - "@typescript-eslint/eslint-plugin": "^7.7.1", - "@typescript-eslint/parser": "^7.7.1", - "@vitest/coverage-v8": "^1.5.1", - "@vitest/ui": "^1.5.1", - "eslint": "^8.57.0", + "@vitest/coverage-v8": "^1.5.2", + "@vitest/ui": "^1.5.2", + "eslint": "^9.1.1", "eslint-config-prettier": "^9.1.0", - "eslint-config-xo": "^0.44.0", - "eslint-plugin-import": "^2.29.1", "eslint-plugin-n": "^17.3.1", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-unicorn": "^52.0.0", + "globals": "^15.0.0", "globby": "^14.0.1", "husky": "^9.0.11", "lerna": "^8.1.2", @@ -69,7 +67,8 @@ "ts-node": "^10.9.2", "turbo": "^1.13.2", "typescript": "^5.4.5", - "vitest": "^1.5.1" + "typescript-eslint": "^7.7.1", + "vitest": "^1.5.2" }, "resolutions": { "type-fest": "^4.0.0" diff --git a/packages/core/src/lib/use-state.mts b/packages/core/src/lib/use-state.mts index f68c202ce..eecb0bc8c 100644 --- a/packages/core/src/lib/use-state.mts +++ b/packages/core/src/lib/use-state.mts @@ -1,5 +1,6 @@ import { withPointer, handleChange } from './hook-engine.mjs'; +// eslint-disable-next-line @typescript-eslint/ban-types type NotFunction = T extends Function ? never : T; export function useState( diff --git a/packages/inquirer/examples/filter-validate-progress.js b/packages/inquirer/examples/filter-validate-progress.js index 082cb1134..0bb12fe6a 100644 --- a/packages/inquirer/examples/filter-validate-progress.js +++ b/packages/inquirer/examples/filter-validate-progress.js @@ -4,8 +4,6 @@ import inquirer from '../lib/inquirer.js'; -/* eslint-disable no-promise-executor-return */ - const questions = [ { type: 'input', diff --git a/packages/inquirer/lib/objects/choice.js b/packages/inquirer/lib/objects/choice.js index f2e540800..f2feee68d 100644 --- a/packages/inquirer/lib/objects/choice.js +++ b/packages/inquirer/lib/objects/choice.js @@ -10,7 +10,6 @@ export default class Choice { constructor(val, answers) { // Don't process Choice and Separator object if (val instanceof Choice || val.type === 'separator') { - // eslint-disable-next-line no-constructor-return return val; } diff --git a/packages/inquirer/test/helpers/readline.js b/packages/inquirer/test/helpers/readline.js index 18df3b0a1..63cd85f02 100644 --- a/packages/inquirer/test/helpers/readline.js +++ b/packages/inquirer/test/helpers/readline.js @@ -26,7 +26,7 @@ Object.assign(stub, { const ReadlineStub = function () { this.line = ''; this.input = new EventEmitter(); - // eslint-disable-next-line prefer-rest-params + EventEmitter.apply(this, arguments); }; diff --git a/packages/type/src/index.mts b/packages/type/src/index.mts index f72018725..0122d595d 100644 --- a/packages/type/src/index.mts +++ b/packages/type/src/index.mts @@ -4,6 +4,7 @@ export class CancelablePromise extends Promise { export type Prettify = { [K in keyof T]: T[K]; + // eslint-disable-next-line @typescript-eslint/ban-types } & {}; export type PartialDeep = T extends object diff --git a/yarn.lock b/yarn.lock index f49d65108..ba719ac61 100644 --- a/yarn.lock +++ b/yarn.lock @@ -333,21 +333,38 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 +"@eslint/eslintrc@npm:^3.0.2": + version: 3.0.2 + resolution: "@eslint/eslintrc@npm:3.0.2" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10/04e3d7de2b16fd59ba8985ecd6922eb488e630f94e4433858567a8a6c99b478bb7b47854b166b830b44905759547d0a03654eb1265952c812d5d1d70e3e4ccf9 languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" +"@eslint/js@npm:9.1.1, @eslint/js@npm:^9.1.1": + version: 9.1.1 + resolution: "@eslint/js@npm:9.1.1" + checksum: 10/21ade080d2067830e9f32698e16d390487a3994736a784ff14c28189e215291a671f6fc1a5bc12789414adb7c7e5ea2efe470f39e880a0718a78fb8c23447459 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.2" + "@humanwhocodes/object-schema": "npm:^2.0.3" debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a + checksum: 10/524df31e61a85392a2433bf5d03164e03da26c03d009f27852e7dcfdafbc4a23f17f021dacf88e0a7a9fe04ca032017945d19b57a16e2676d9114c22a53a9d11 languageName: node linkType: hard @@ -358,10 +375,17 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.2 - resolution: "@humanwhocodes/object-schema@npm:2.0.2" - checksum: 10/ef915e3e2f34652f3d383b28a9a99cfea476fa991482370889ab14aac8ecd2b38d47cc21932526c6d949da0daf4a4a6bf629d30f41b0caca25e146819cbfa70e +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.2.3": + version: 0.2.3 + resolution: "@humanwhocodes/retry@npm:0.2.3" + checksum: 10/32ccd9c547782b7d0e49c34caaf402e2d8b748b6ebf4b29ae51e147c51bad3f18533e779aee7fa7a8ef7dcc75d51edbefa090aaf7f4728f550d17c5e1e360fed languageName: node linkType: hard @@ -1418,13 +1442,6 @@ __metadata: languageName: node linkType: hard -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 10/4e5aed58cabb2bbf6f725da13421aa50a49abb6bc17bfab6c31b8774b073fa7b50d557c61f961a09a85f6056151190f8ac95f13f5b48136ba5841f7d4484ec56 - languageName: node - linkType: hard - "@types/minimatch@npm:^3.0.3": version: 3.0.5 resolution: "@types/minimatch@npm:3.0.5" @@ -1487,7 +1504,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.7.1": +"@typescript-eslint/eslint-plugin@npm:7.7.1": version: 7.7.1 resolution: "@typescript-eslint/eslint-plugin@npm:7.7.1" dependencies: @@ -1512,7 +1529,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.7.1": +"@typescript-eslint/parser@npm:7.7.1": version: 7.7.1 resolution: "@typescript-eslint/parser@npm:7.7.1" dependencies: @@ -1610,16 +1627,9 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 10/c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 - languageName: node - linkType: hard - -"@vitest/coverage-v8@npm:^1.5.1": - version: 1.5.1 - resolution: "@vitest/coverage-v8@npm:1.5.1" +"@vitest/coverage-v8@npm:^1.5.2": + version: 1.5.2 + resolution: "@vitest/coverage-v8@npm:1.5.2" dependencies: "@ampproject/remapping": "npm:^2.2.1" "@bcoe/v8-coverage": "npm:^0.2.3" @@ -1635,58 +1645,58 @@ __metadata: strip-literal: "npm:^2.0.0" test-exclude: "npm:^6.0.0" peerDependencies: - vitest: 1.5.1 - checksum: 10/cf0a38cb657ea339366230688d1995ae70612dc780039e8e4880ecff9060db1ae780f6974abb41741c491aa79699803179a0bdd05e6d8a1745a4a82ba5abb8d1 + vitest: 1.5.2 + checksum: 10/aba6a7004573577f6da0a3e645f96430ae673c18f9f6903e6449615346b0878c8904f1a387ee3a4a746c7a1a54f4ce652a4d1cea28365dd600a3bee589e1af8a languageName: node linkType: hard -"@vitest/expect@npm:1.5.1": - version: 1.5.1 - resolution: "@vitest/expect@npm:1.5.1" +"@vitest/expect@npm:1.5.2": + version: 1.5.2 + resolution: "@vitest/expect@npm:1.5.2" dependencies: - "@vitest/spy": "npm:1.5.1" - "@vitest/utils": "npm:1.5.1" + "@vitest/spy": "npm:1.5.2" + "@vitest/utils": "npm:1.5.2" chai: "npm:^4.3.10" - checksum: 10/65234e966236dc0e291b1c2f2cd773fda2c3d7eed124a09946a326481784ced318a076d1722e8245f5249ddfa7f376ff473ec4579140b83ee4410b62a46648b0 + checksum: 10/47ea9f1e7482de32100b243e599587979664bae569def43371d5c2a19514709cc3019c7f3ac6f4179d2183a0221642277a44029ac44cef04e54fbbbb52785e17 languageName: node linkType: hard -"@vitest/runner@npm:1.5.1": - version: 1.5.1 - resolution: "@vitest/runner@npm:1.5.1" +"@vitest/runner@npm:1.5.2": + version: 1.5.2 + resolution: "@vitest/runner@npm:1.5.2" dependencies: - "@vitest/utils": "npm:1.5.1" + "@vitest/utils": "npm:1.5.2" p-limit: "npm:^5.0.0" pathe: "npm:^1.1.1" - checksum: 10/dd8519ed4c59109807beedfda42c857edc1f7c5578ac013e35c53d50cdc73c1db9f472a1da2da94333896f9a9edfc42260edc6e551df3d75d60fb784f974c57a + checksum: 10/9bb002c6de3da6011642bd09c5d1cf3ea0a6595e4cb88b9cd3314e99e5583ec398d35c57bebc91b197631ac9dea61d4adb53f9e3217b4d55c3b52fa930e8edab languageName: node linkType: hard -"@vitest/snapshot@npm:1.5.1": - version: 1.5.1 - resolution: "@vitest/snapshot@npm:1.5.1" +"@vitest/snapshot@npm:1.5.2": + version: 1.5.2 + resolution: "@vitest/snapshot@npm:1.5.2" dependencies: magic-string: "npm:^0.30.5" pathe: "npm:^1.1.1" pretty-format: "npm:^29.7.0" - checksum: 10/bcd4047ebfaecf55047cc36c31cb9bb406b7700bd78feefeabe76867b147302079cd8b812741b3fb7308412728e4d33f70b623a15efaade6ce4be00ee551d656 + checksum: 10/80d6ca478aee3caf6ce5afecd4f37d2677a619bdc63c4209281b047d39657045f4db1bac5ba9a1c38480df0d3f141da86013579c14b8104c7e8c43ed5134ca96 languageName: node linkType: hard -"@vitest/spy@npm:1.5.1": - version: 1.5.1 - resolution: "@vitest/spy@npm:1.5.1" +"@vitest/spy@npm:1.5.2": + version: 1.5.2 + resolution: "@vitest/spy@npm:1.5.2" dependencies: tinyspy: "npm:^2.2.0" - checksum: 10/148f36a42752a1b9ce149b6e316adf7c0e7d18d1a7d9d69dec98ee2f6024214887b74dc794b62f1e2807441a9c7374f6e7f82fdd94b72f418a9054cf5f3c2565 + checksum: 10/e4424f9e0d1e4f11ec242aeb5f98fa6420ecf7d8bb456a8b31795e02f933d7b529946a6442c886b27cf324925ac105536f4a8fcbf672d775c1b6d0897a36b061 languageName: node linkType: hard -"@vitest/ui@npm:^1.5.1": - version: 1.5.1 - resolution: "@vitest/ui@npm:1.5.1" +"@vitest/ui@npm:^1.5.2": + version: 1.5.2 + resolution: "@vitest/ui@npm:1.5.2" dependencies: - "@vitest/utils": "npm:1.5.1" + "@vitest/utils": "npm:1.5.2" fast-glob: "npm:^3.3.2" fflate: "npm:^0.8.1" flatted: "npm:^3.2.9" @@ -1694,20 +1704,20 @@ __metadata: picocolors: "npm:^1.0.0" sirv: "npm:^2.0.4" peerDependencies: - vitest: 1.5.1 - checksum: 10/9067ed36efa1d3c668faf17b00206b47b3f6ab9b40fd6ee69d03c198093e482a34220b4b5710eaa7ac803bb7f94161d835d7bb3d71918a82222feee440c66c8a + vitest: 1.5.2 + checksum: 10/7a805e83a4096d71c718a65e7081f170432ffbc517dce5103d1d95cac8c0b34564255db30bcb915e27ccfb5ad068cbaa87335b5871b503b5f654ec7a596ac4d4 languageName: node linkType: hard -"@vitest/utils@npm:1.5.1": - version: 1.5.1 - resolution: "@vitest/utils@npm:1.5.1" +"@vitest/utils@npm:1.5.2": + version: 1.5.2 + resolution: "@vitest/utils@npm:1.5.2" dependencies: diff-sequences: "npm:^29.6.3" estree-walker: "npm:^3.0.3" loupe: "npm:^2.3.7" pretty-format: "npm:^29.7.0" - checksum: 10/cdc277c88246c6b41749db5d4fdfe7ddb9df12d60b02887db52c905c046186f67eaf61169ab2b78c2e35c7d58c8ffdd653e09e5ed8e6272db9885c4bd2e321fb + checksum: 10/74fb0a32973038b00b6ca427cf387c07ff879342e6ea980420b3a9b6d74b0332cdcc9db184ad842584099ac956987bddcdc49001ed648deb49b8f54416570ff0 languageName: node linkType: hard @@ -1790,6 +1800,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.11.3": + version: 8.11.3 + resolution: "acorn@npm:8.11.3" + bin: + acorn: bin/acorn + checksum: 10/b688e7e3c64d9bfb17b596e1b35e4da9d50553713b3b3630cf5690f2b023a84eac90c56851e6912b483fe60e8b4ea28b254c07e92f17ef83d72d78745a8352dd + languageName: node + linkType: hard + "add-stream@npm:^1.0.0": version: 1.0.0 resolution: "add-stream@npm:1.0.0" @@ -1975,16 +1994,6 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - is-array-buffer: "npm:^3.0.1" - checksum: 10/044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 - languageName: node - linkType: hard - "array-differ@npm:^3.0.0": version: 3.0.0 resolution: "array-differ@npm:3.0.0" @@ -1999,19 +2008,6 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.7": - version: 3.1.7 - resolution: "array-includes@npm:3.1.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - is-string: "npm:^1.0.7" - checksum: 10/856a8be5d118967665936ad33ff3b07adfc50b06753e596e91fb80c3da9b8c022e92e3cc6781156d6ad95db7109b9f603682c7df2d6a529ed01f7f6b39a4a360 - languageName: node - linkType: hard - "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -2019,58 +2015,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.3 - resolution: "array.prototype.findlastindex@npm:1.2.3" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.1" - checksum: 10/063cbab8eeac3aa01f3e980eecb9a8c5d87723032b49f7f814ecc6d75c33c03c17e3f43a458127a62e16303cab412f95d6ad9dc7e0ae6d9dc27a9bb76c24df7a - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10/d9d2f6f27584de92ec7995bc931103e6de722cd2498bdbfc4cba814fc3e52f056050a93be883018811f7c0a35875f5056584a0e940603a5e5934f0279896aebe - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10/33f20006686e0cbe844fde7fd290971e8366c6c5e3380681c2df15738b1df766dd02c7784034aeeb3b037f65c496ee54de665388288edb323a2008bb550f77ea - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.2": - version: 1.0.2 - resolution: "arraybuffer.prototype.slice@npm:1.0.2" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - is-array-buffer: "npm:^3.0.2" - is-shared-array-buffer: "npm:^1.0.2" - checksum: 10/c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 - languageName: node - linkType: hard - "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -2106,13 +2050,6 @@ __metadata: languageName: node linkType: hard -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 10/4d4d5e86ea0425696f40717882f66a570647b94ac8d273ddc7549a9b61e5da099e149bf431530ccbd776bd74e02039eb8b5edf426e3e2211ee61af16698a9064 - languageName: node - linkType: hard - "axios@npm:^1.6.0": version: 1.6.7 resolution: "axios@npm:1.6.7" @@ -2292,7 +2229,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7": +"call-bind@npm:^1.0.7": version: 1.0.7 resolution: "call-bind@npm:1.0.7" dependencies: @@ -2688,13 +2625,6 @@ __metadata: languageName: node linkType: hard -"confusing-browser-globals@npm:1.0.11": - version: 1.0.11 - resolution: "confusing-browser-globals@npm:1.0.11" - checksum: 10/3afc635abd37e566477f610e7978b15753f0e84025c25d49236f1f14d480117185516bdd40d2a2167e6bed8048641a9854964b9c067e3dcdfa6b5d0ad3c3a5ef - languageName: node - linkType: hard - "console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" @@ -2867,15 +2797,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 10/d86fd7be2b85462297ea16f1934dc219335e802f629ca9a69b63ed8ed041dda492389bb2ee039217c02e5b54792b1c51aa96ae954cf28634d363a2360c7a1639 - languageName: node - linkType: hard - "decamelize-keys@npm:^1.1.0": version: 1.1.1 resolution: "decamelize-keys@npm:1.1.1" @@ -2925,7 +2846,7 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": +"define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: @@ -2943,16 +2864,6 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": - version: 1.2.0 - resolution: "define-properties@npm:1.2.0" - dependencies: - has-property-descriptors: "npm:^1.0.0" - object-keys: "npm:^1.1.1" - checksum: 10/e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 - languageName: node - linkType: hard - "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -3011,24 +2922,6 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10/555684f77e791b17173ea86e2eea45ef26c22219cb64670669c4f4bebd26dbc95cd90ec1f4159e9349a6bb9eb892ce4dde8cd0139e77bedd8bf4518238618474 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 - languageName: node - linkType: hard - "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -3181,53 +3074,6 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1": - version: 1.22.3 - resolution: "es-abstract@npm:1.22.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - arraybuffer.prototype.slice: "npm:^1.0.2" - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.5" - es-set-tostringtag: "npm:^2.0.1" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.2" - get-symbol-description: "npm:^1.0.0" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - internal-slot: "npm:^1.0.5" - is-array-buffer: "npm:^3.0.2" - is-callable: "npm:^1.2.7" - is-negative-zero: "npm:^2.0.2" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.12" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.1" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - safe-array-concat: "npm:^1.0.1" - safe-regex-test: "npm:^1.0.0" - string.prototype.trim: "npm:^1.2.8" - string.prototype.trimend: "npm:^1.0.7" - string.prototype.trimstart: "npm:^1.0.7" - typed-array-buffer: "npm:^1.0.0" - typed-array-byte-length: "npm:^1.0.0" - typed-array-byte-offset: "npm:^1.0.0" - typed-array-length: "npm:^1.0.4" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.13" - checksum: 10/e1ea9738ece15f810733b7bd71d825b555e01bb8c860272560d7d901467a9db1265214d6cf44f3beeb5d73ae421a609b9ad93a39aa47bbcd8cde510d5e0aa875 - languageName: node - linkType: hard - "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -3244,37 +3090,6 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" - dependencies: - get-intrinsic: "npm:^1.1.3" - has: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.0" - checksum: 10/ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" - dependencies: - has: "npm:^1.0.3" - checksum: 10/ac2db2c70d253cf83bebcdc974d185239e205ca18af743efd3b656bac00cabfee2358a050b18b63b46972dab5cfa10ef3f2597eb3a8d4d6d9417689793665da6 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: "npm:^1.1.4" - is-date-object: "npm:^1.0.1" - is-symbol: "npm:^1.0.2" - checksum: 10/74aeeefe2714cf99bb40cab7ce3012d74e1e2c1bd60d0a913b467b269edde6e176ca644b5ba03a5b865fb044a29bca05671cd445c85ca2cdc2de155d7fc8fe9b - languageName: node - linkType: hard - "esbuild@npm:^0.20.1": version: 0.20.2 resolution: "esbuild@npm:0.20.2" @@ -3396,40 +3211,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-xo@npm:^0.44.0": - version: 0.44.0 - resolution: "eslint-config-xo@npm:0.44.0" - dependencies: - confusing-browser-globals: "npm:1.0.11" - peerDependencies: - eslint: ">=8.56.0" - checksum: 10/bc61ef20ac152484c82c6c1eec780b1597da856cccb0355251b15061eb4e0b8968b1ab96265985377fc3fdb6493de593910d8eba244e55ba50ac9b4a97349512 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 10/d52e08e1d96cf630957272e4f2644dcfb531e49dcfd1edd2e07e43369eb2ec7a7d4423d417beee613201206ff2efa4eb9a582b5825ee28802fc7c71fcd53ca83 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.8.0": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: 10/a9a7ed93eb858092e3cdc797357d4ead2b3ea06959b0eada31ab13862d46a59eb064b9cb82302214232e547980ce33618c2992f6821138a4934e65710ed9cc29 - languageName: node - linkType: hard - "eslint-plugin-es-x@npm:^7.5.0": version: 7.5.0 resolution: "eslint-plugin-es-x@npm:7.5.0" @@ -3443,33 +3224,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.29.1": - version: 2.29.1 - resolution: "eslint-plugin-import@npm:2.29.1" - dependencies: - array-includes: "npm:^3.1.7" - array.prototype.findlastindex: "npm:^1.2.3" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.8.0" - hasown: "npm:^2.0.0" - is-core-module: "npm:^2.13.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.7" - object.groupby: "npm:^1.0.1" - object.values: "npm:^1.1.7" - semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.15.0" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 10/5865f05c38552145423c535326ec9a7113ab2305c7614c8b896ff905cfabc859c8805cac21e979c9f6f742afa333e6f62f812eabf891a7e8f5f0b853a32593c1 - languageName: node - linkType: hard - "eslint-plugin-n@npm:^17.3.1": version: 17.3.1 resolution: "eslint-plugin-n@npm:17.3.1" @@ -3534,13 +3288,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" +"eslint-scope@npm:^8.0.1": + version: 8.0.1 + resolution: "eslint-scope@npm:8.0.1" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 + checksum: 10/458513863d3c79005b599f40250437bddba923f18549058ea45820a8d3d4bbc67fe292751d522a0cab69dd01fe211ffde5c1a5fc867e86f2d28727b1d61610da languageName: node linkType: hard @@ -3551,40 +3305,43 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" +"eslint-visitor-keys@npm:^4.0.0": + version: 4.0.0 + resolution: "eslint-visitor-keys@npm:4.0.0" + checksum: 10/c7617166e6291a15ce2982b5c4b9cdfb6409f5c14562712d12e2584480cdf18609694b21d7dad35b02df0fa2cd037505048ded54d2f405c64f600949564eb334 + languageName: node + linkType: hard + +"eslint@npm:^9.1.1": + version: 9.1.1 + resolution: "eslint@npm:9.1.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.0" - "@humanwhocodes/config-array": "npm:^0.11.14" + "@eslint/eslintrc": "npm:^3.0.2" + "@eslint/js": "npm:9.1.1" + "@humanwhocodes/config-array": "npm:^0.13.0" "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.2.3" "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" + eslint-scope: "npm:^8.0.1" + eslint-visitor-keys: "npm:^4.0.0" + espree: "npm:^10.0.1" esquery: "npm:^1.4.2" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" + file-entry-cache: "npm:^8.0.0" find-up: "npm:^5.0.0" glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" @@ -3595,11 +3352,22 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 + checksum: 10/d0bf8c6335b26a489935df10b74505c0b43ba16a333d938c820ffd097faec05cc0aa27006f5e4091d2c3d10367da3aab01a37bace59d61932976bd7af6dcb99c + languageName: node + linkType: hard + +"espree@npm:^10.0.1": + version: 10.0.1 + resolution: "espree@npm:10.0.1" + dependencies: + acorn: "npm:^8.11.3" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.0.0" + checksum: 10/557d6cfb4894b1489effcaed8702682086033f8a2449568933bc59493734733d750f2a87907ba575844d3933340aea2d84288f5e67020c6152f6fd18a86497b2 languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": +"espree@npm:^9.6.0": version: 9.6.1 resolution: "espree@npm:9.6.1" dependencies: @@ -3793,12 +3561,12 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b + flat-cache: "npm:^4.0.0" + checksum: 10/afe55c4de4e0d226a23c1eae62a7219aafb390859122608a89fa4df6addf55c7fd3f1a2da6f5b41e7cdff496e4cf28bbd215d53eab5c817afa96d2b40c81bfb0 languageName: node linkType: hard @@ -3849,13 +3617,13 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: - flatted: "npm:^3.1.0" - rimraf: "npm:^3.0.2" - checksum: 10/9fe5d0cb97c988e3b25242e71346965fae22757674db3fca14206850af2efa3ca3b04a3ba0eba8d5e20fd8a3be80a2e14b1c2917e70ffe1acb98a8c3327e4c9f + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10/58ce851d9045fffc7871ce2bd718bc485ad7e777bf748c054904b87c351ff1080c2c11da00788d78738bfb51b71e4d5ea12d13b98eb36e3358851ffe495b62dc languageName: node linkType: hard @@ -3868,7 +3636,7 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.1.0, flatted@npm:^3.2.9": +"flatted@npm:^3.2.9": version: 3.2.9 resolution: "flatted@npm:3.2.9" checksum: 10/dc2b89e46a2ebde487199de5a4fcb79e8c46f984043fea5c41dbf4661eb881fefac1c939b5bdcd8a09d7f960ec364f516970c7ec44e58ff451239c07fd3d419b @@ -3885,15 +3653,6 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: "npm:^1.1.3" - checksum: 10/fdac0cde1be35610bd635ae958422e8ce0cc1313e8d32ea6d34cfda7b60850940c1fd07c36456ad76bd9c24aef6ff5e03b02beb58c83af5ef6c968a64eada676 - languageName: node - linkType: hard - "foreground-child@npm:^3.1.0": version: 3.1.1 resolution: "foreground-child@npm:3.1.1" @@ -3977,32 +3736,13 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": +"function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: 10/185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - functions-have-names: "npm:^1.2.3" - checksum: 10/4d40be44d4609942e4e90c4fff77a811fa936f4985d92d2abfcf44f673ba344e2962bf223a33101f79c1a056465f36f09b072b9c289d7660ca554a12491cd5a2 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: 10/0ddfd3ed1066a55984aaecebf5419fbd9344a5c38dd120ffb0739fac4496758dcf371297440528b115e4367fc46e3abc86a2cc0ff44612181b175ae967a11a05 - languageName: node - linkType: hard - "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -4040,7 +3780,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4": +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: @@ -4095,16 +3835,6 @@ __metadata: languageName: node linkType: hard -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.1" - checksum: 10/7e5f298afe0f0872747dce4a949ce490ebc5d6dd6aefbbe5044543711c9b19a4dfaebdbc627aee99e1299d58a435b2fbfa083458c1d58be6dc03a3bada24d359 - languageName: node - linkType: hard - "get-tsconfig@npm:^4.7.0": version: 4.7.2 resolution: "get-tsconfig@npm:4.7.2" @@ -4258,6 +3988,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10/03939c8af95c6df5014b137cac83aa909090c3a3985caef06ee9a5a669790877af8698ab38007e4c0186873adc14c0b13764acc754b16a754c216cc56aa5f021 + languageName: node + linkType: hard + "globals@npm:^15.0.0": version: 15.0.0 resolution: "globals@npm:15.0.0" @@ -4265,15 +4002,6 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" - dependencies: - define-properties: "npm:^1.1.3" - checksum: 10/45ae2f3b40a186600d0368f2a880ae257e8278b4c7704f0417d6024105ad7f7a393661c5c2fa1334669cd485ea44bc883a08fdd4516df2428aec40c99f52aa89 - languageName: node - linkType: hard - "globby@npm:11.1.0, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" @@ -4350,13 +4078,6 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 10/4e0426c900af034d12db14abfece02ce7dbf53f2022d28af1a97913ff4c07adb8799476d57dc44fbca0e07d1dbda2a042c2928b1f33d3f09c15de0640a7fb81b - languageName: node - linkType: hard - "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -4371,7 +4092,7 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": +"has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: @@ -4387,22 +4108,13 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": +"has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" checksum: 10/464f97a8202a7690dadd026e6d73b1ceeddd60fe6acfd06151106f050303eaa75855aaa94969df8015c11ff7c505f196114d22f7386b4a471038da5874cf5e9b languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 10/95546e7132efc895a9ae64a8a7cf52588601fc3d52e0304ed228f336992cdf0baaba6f3519d2655e560467db35a1ed79f6420c286cc91a13aa0647a31ed92570 - languageName: node - linkType: hard - "has-unicode@npm:2.0.1, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" @@ -4410,15 +4122,6 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: "npm:^1.1.1" - checksum: 10/a449f3185b1d165026e8d25f6a8c3390bd25c201ff4b8c1aaf948fc6a5fcfd6507310b8c00c13a3325795ea9791fcc3d79d61eafa313b5750438fc19183df57b - languageName: node - linkType: hard - "hasown@npm:^2.0.0": version: 2.0.0 resolution: "hasown@npm:2.0.0" @@ -4736,17 +4439,6 @@ __metadata: languageName: unknown linkType: soft -"internal-slot@npm:^1.0.5": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" - dependencies: - get-intrinsic: "npm:^1.2.0" - has: "npm:^1.0.3" - side-channel: "npm:^1.0.4" - checksum: 10/e2eb5b348e427957dd4092cb57b9374a2cbcabbf61e5e5b4d99cb68eeaae29394e8efd79f23dc2b1831253346f3c16b82010737b84841225e934d80d04d68643 - languageName: node - linkType: hard - "ip@npm:^2.0.0": version: 2.0.1 resolution: "ip@npm:2.0.1" @@ -4754,17 +4446,6 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.0" - is-typed-array: "npm:^1.1.10" - checksum: 10/dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 - languageName: node - linkType: hard - "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -4772,25 +4453,6 @@ __metadata: languageName: node linkType: hard -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: "npm:^1.0.1" - checksum: 10/cc981cf0564c503aaccc1e5f39e994ae16ae2d1a8fcd14721f14ad431809071f39ec568cfceef901cff408045f1a6d6bac90d1b43eeb0b8e3bc34c8eb1bdb4c4 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10/ba794223b56a49a9f185e945eeeb6b7833b8ea52a335cec087d08196cf27b538940001615d3bb976511287cefe94e5907d55f00bb49580533f9ca9b4515fcc2e - languageName: node - linkType: hard - "is-builtin-module@npm:^3.2.1": version: 3.2.1 resolution: "is-builtin-module@npm:3.2.1" @@ -4800,13 +4462,6 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 10/48a9297fb92c99e9df48706241a189da362bff3003354aea4048bd5f7b2eb0d823cd16d0a383cece3d76166ba16d85d9659165ac6fcce1ac12e6c649d66dbdb9 - languageName: node - linkType: hard - "is-ci@npm:3.0.1": version: 3.0.1 resolution: "is-ci@npm:3.0.1" @@ -4818,7 +4473,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -4827,15 +4482,6 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/cc80b3a4b42238fa0d358b9a6230dae40548b349e64a477cb7c5eff9b176ba194c11f8321daaf6dd157e44073e9b7fd01f87db1f14952a88d5657acdcd3a56e2 - languageName: node - linkType: hard - "is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": version: 2.2.1 resolution: "is-docker@npm:2.2.1" @@ -4898,22 +4544,6 @@ __metadata: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: 10/edbec1a9e6454d68bf595a114c3a72343d2d0be7761d8173dae46c0b73d05bb8fe9398c85d121e7794a66467d2f40b4a610b0be84cd804262d234fc634c86131 - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/8700dcf7f602e0a9625830541345b8615d04953655acbf5c6d379c58eb1af1465e71227e95d501343346e1d49b6f2d53cbc166b1fc686a7ec19151272df582f9 - languageName: node - linkType: hard - "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -4958,25 +4588,6 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10/36d9174d16d520b489a5e9001d7d8d8624103b387be300c50f860d9414556d0485d74a612fdafc6ebbd5c89213d947dcc6b6bff6b2312093f71ea03cbb19e564 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 10/23d82259d6cd6dbb7c4ff3e4efeff0c30dbc6b7f88698498c17f9821cb3278d17d2b6303a5341cbd638ab925a28f3f086a6c79b3df70ac986cc526c725d43b4f - languageName: node - linkType: hard - "is-ssh@npm:^1.4.0": version: 1.4.0 resolution: "is-ssh@npm:1.4.0" @@ -5007,24 +4618,6 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/2bc292fe927493fb6dfc3338c099c3efdc41f635727c6ebccf704aeb2a27bca7acb9ce6fd34d103db78692b10b22111a8891de26e12bfa1c5e11e263c99d1fef - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 10/a47dd899a84322528b71318a89db25c7ecdec73197182dad291df15ffea501e17e3c92c8de0bfb50e63402747399981a687b31c519971b1fa1a27413612be929 - languageName: node - linkType: hard - "is-text-path@npm:^1.0.1": version: 1.0.1 resolution: "is-text-path@npm:1.0.1" @@ -5034,15 +4627,6 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.9": - version: 1.1.12 - resolution: "is-typed-array@npm:1.1.12" - dependencies: - which-typed-array: "npm:^1.1.11" - checksum: 10/d953adfd3c41618d5e01b2a10f21817e4cdc9572772fa17211100aebb3811b6e3c2e308a0558cc87d218a30504cb90154b833013437776551bfb70606fb088ca - languageName: node - linkType: hard - "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" @@ -5050,15 +4634,6 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 10/0023fd0e4bdf9c338438ffbe1eed7ebbbff7e7e18fb7cdc227caaf9d4bd024a2dcdf6a8c9f40c92192022eac8391243bb9e66cccebecbf6fe1d8a366108f8513 - languageName: node - linkType: hard - "is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -5068,13 +4643,6 @@ __metadata: languageName: node linkType: hard -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 10/1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414 - languageName: node - linkType: hard - "isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" @@ -5243,6 +4811,13 @@ __metadata: languageName: node linkType: hard +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10/82876154521b7b68ba71c4f969b91572d1beabadd87bd3a6b236f85fbc7dc4695089191ed60bb59f9340993c51b33d479f45b6ba9f3548beb519705281c32c3c + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -5285,17 +4860,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 10/a78d812dbbd5642c4f637dd130954acfd231b074965871c3e28a5bbd571f099d623ecf9161f1960c4ddf68e0cc98dee8bebfdb94a71ad4551f85a1afc94b63f6 - languageName: node - linkType: hard - "json5@npm:^2.2.2": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -5332,6 +4896,15 @@ __metadata: languageName: node linkType: hard +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10/167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75 + languageName: node + linkType: hard + "kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -6083,7 +5656,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:^2.0.0": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -6567,66 +6140,6 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: 10/92f4989ed83422d56431bc39656d4c780348eb15d397ce352ade6b7fec08f973b53744bd41b94af021901e61acaf78fcc19e65bf464ecc0df958586a672700f0 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: 10/3d81d02674115973df0b7117628ea4110d56042e5326413e4b4313f0bcdf7dd78d4a3acef2c831463fa3796a66762c49daef306f4a0ea1af44877d7086d73bde - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.4" - has-symbols: "npm:^1.0.3" - object-keys: "npm:^1.1.1" - checksum: 10/fd82d45289df0a952d772817622ecbaeb4ec933d3abb53267aede083ee38f6a395af8fadfbc569ee575115b0b7c9b286e7cfb2b7a2557b1055f7acbce513bc29 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.7": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/1bfbe42a51f8d84e417d193fae78e4b8eebb134514cdd44406480f8e8a0e075071e0717635d8e3eccd50fec08c1d555fe505c38804cbac0808397187653edd59 - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.1": - version: 1.0.1 - resolution: "object.groupby@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - checksum: 10/b7123d91403f95d63978513b23a6079c30f503311f64035fafc863c291c787f287b58df3b21ef002ce1d0b820958c9009dd5a8ab696e0eca325639d345e41524 - languageName: node - linkType: hard - -"object.values@npm:^1.1.7": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/20ab42c0bbf984405c80e060114b18cf5d629a40a132c7eac4fb79c5d06deb97496311c19297dcf9c61f45c2539cd4c7f7c5d6230e51db360ff297bbc9910162 - languageName: node - linkType: hard - "once@npm:^1.3.0, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -7382,17 +6895,6 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.1": - version: 1.5.1 - resolution: "regexp.prototype.flags@npm:1.5.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - set-function-name: "npm:^2.0.0" - checksum: 10/3fa5610b8e411bbc3a43ddfd13162f3a817beb43155fbd8caa24d4fd0ce2f431a8197541808772a5a06e5946cebfb68464c827827115bde0d11720a92fe2981a - languageName: node - linkType: hard - "regjsparser@npm:^0.10.0": version: 0.10.0 resolution: "regjsparser@npm:0.10.0" @@ -7441,7 +6943,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.22.4": +"resolve@npm:^1.10.0": version: 1.22.4 resolution: "resolve@npm:1.22.4" dependencies: @@ -7454,7 +6956,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin": version: 1.22.4 resolution: "resolve@patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d" dependencies: @@ -7595,19 +7097,17 @@ __metadata: resolution: "root-workspace-0b6124@workspace:." dependencies: "@arethetypeswrong/cli": "npm:^0.15.3" + "@eslint/js": "npm:^9.1.1" "@sindresorhus/tsconfig": "npm:^5.0.0" "@types/node": "npm:^20.12.7" - "@typescript-eslint/eslint-plugin": "npm:^7.7.1" - "@typescript-eslint/parser": "npm:^7.7.1" - "@vitest/coverage-v8": "npm:^1.5.1" - "@vitest/ui": "npm:^1.5.1" - eslint: "npm:^8.57.0" + "@vitest/coverage-v8": "npm:^1.5.2" + "@vitest/ui": "npm:^1.5.2" + eslint: "npm:^9.1.1" eslint-config-prettier: "npm:^9.1.0" - eslint-config-xo: "npm:^0.44.0" - eslint-plugin-import: "npm:^2.29.1" eslint-plugin-n: "npm:^17.3.1" eslint-plugin-prettier: "npm:^5.1.3" eslint-plugin-unicorn: "npm:^52.0.0" + globals: "npm:^15.0.0" globby: "npm:^14.0.1" husky: "npm:^9.0.11" lerna: "npm:^8.1.2" @@ -7616,7 +7116,8 @@ __metadata: ts-node: "npm:^10.9.2" turbo: "npm:^1.13.2" typescript: "npm:^5.4.5" - vitest: "npm:^1.5.1" + typescript-eslint: "npm:^7.7.1" + vitest: "npm:^1.5.2" languageName: unknown linkType: soft @@ -7652,18 +7153,6 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-array-concat@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - isarray: "npm:^2.0.5" - checksum: 10/44f073d85ca12458138e6eff103ac63cec619c8261b6579bd2fa3ae7b6516cf153f02596d68e40c5bbe322a29c930017800efff652734ddcb8c0f33b2a71f89c - languageName: node - linkType: hard - "safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -7678,17 +7167,6 @@ __metadata: languageName: node linkType: hard -"safe-regex-test@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - is-regex: "npm:^1.1.4" - checksum: 10/c7248dfa07891aa634c8b9c55da696e246f8589ca50e7fd14b22b154a106e83209ddf061baf2fa45ebfbd485b094dc7297325acfc50724de6afe7138451b42a9 - languageName: node - linkType: hard - "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -7705,15 +7183,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: 10/1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e - languageName: node - linkType: hard - "semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" @@ -7757,17 +7226,6 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.0": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" - dependencies: - define-data-property: "npm:^1.0.1" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.0" - checksum: 10/4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 - languageName: node - linkType: hard - "shallow-clone@npm:^3.0.0": version: 3.0.1 resolution: "shallow-clone@npm:3.0.1" @@ -7793,17 +7251,6 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.0" - get-intrinsic: "npm:^1.0.2" - object-inspect: "npm:^1.9.0" - checksum: 10/c4998d9fc530b0e75a7fd791ad868fdc42846f072734f9080ff55cc8dc7d3899abcda24fd896aa6648c3ab7021b4bb478073eb4f44dfd55bce9714bc1a7c5d45 - languageName: node - linkType: hard - "siginfo@npm:^2.0.0": version: 2.0.0 resolution: "siginfo@npm:2.0.0" @@ -8105,39 +7552,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.8": - version: 1.2.8 - resolution: "string.prototype.trim@npm:1.2.8" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/9301f6cb2b6c44f069adde1b50f4048915985170a20a1d64cf7cb2dc53c5cd6b9525b92431f1257f894f94892d6c4ae19b5aa7f577c3589e7e51772dffc9d5a4 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimend@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/3f0d3397ab9bd95cd98ae2fe0943bd3e7b63d333c2ab88f1875cf2e7c958c75dc3355f6fe19ee7c8fca28de6f39f2475e955e103821feb41299a2764a7463ffa - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimstart@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/6e594d3a61b127d243b8be1312e9f78683abe452cfe0bcafa3e0dc62ad6f030ccfb64d87ed3086fb7cb540fda62442c164d237cc5cc4d53c6e3eb659c29a0aeb - languageName: node - linkType: hard - "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -8532,18 +7946,6 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.15.0": - version: 3.15.0 - resolution: "tsconfig-paths@npm:3.15.0" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10/2041beaedc6c271fc3bedd12e0da0cc553e65d030d4ff26044b771fac5752d0460944c0b5e680f670c2868c95c664a256cec960ae528888db6ded83524e33a14 - languageName: node - linkType: hard - "tsconfig-paths@npm:^4.1.2": version: 4.2.0 resolution: "tsconfig-paths@npm:4.2.0" @@ -8678,53 +8080,6 @@ __metadata: languageName: node linkType: hard -"typed-array-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-buffer@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - is-typed-array: "npm:^1.1.10" - checksum: 10/3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-length@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - has-proto: "npm:^1.0.1" - is-typed-array: "npm:^1.1.10" - checksum: 10/6f376bf5d988f00f98ccee41fd551cafc389095a2a307c18fab30f29da7d1464fc3697139cf254cda98b4128bbcb114f4b557bbabdc6d9c2e5039c515b31decf - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-offset@npm:1.0.0" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - has-proto: "npm:^1.0.1" - is-typed-array: "npm:^1.1.10" - checksum: 10/2d81747faae31ca79f6c597dc18e15ae3d5b7e97f7aaebce3b31f46feeb2a6c1d6c92b9a634d901c83731ffb7ec0b74d05c6ff56076f5ae39db0cd19b16a3f92 - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - is-typed-array: "npm:^1.1.9" - checksum: 10/0444658acc110b233176cb0b7689dcb828b0cfa099ab1d377da430e8553b6fdcdce882360b7ffe9ae085b6330e1d39383d7b2c61574d6cd8eef651d3e4a87822 - languageName: node - linkType: hard - "typedarray@npm:^0.0.6": version: 0.0.6 resolution: "typedarray@npm:0.0.6" @@ -8732,6 +8087,22 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:^7.7.1": + version: 7.7.1 + resolution: "typescript-eslint@npm:7.7.1" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:7.7.1" + "@typescript-eslint/parser": "npm:7.7.1" + "@typescript-eslint/utils": "npm:7.7.1" + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/fd77c7b31b66438164edc2ad3eb79a14f8621162994af04e7e9a8b93a863bfcb25476bb339b8891044b56f7c42355b74ecc4b47e3fb4a848821d14ee38c4af26 + languageName: node + linkType: hard + "typescript@npm:5.3.3": version: 5.3.3 resolution: "typescript@npm:5.3.3" @@ -8808,18 +8179,6 @@ __metadata: languageName: node linkType: hard -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.0.3" - which-boxed-primitive: "npm:^1.0.2" - checksum: 10/06e1ee41c1095e37281cb71a975cb3350f7cb470a0665d2576f02cc9564f623bd90cfc0183693b8a7fdf2d242963dcc3010b509fa3ac683f540c765c0f3e7e43 - languageName: node - linkType: hard - "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -8954,9 +8313,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:1.5.1": - version: 1.5.1 - resolution: "vite-node@npm:1.5.1" +"vite-node@npm:1.5.2": + version: 1.5.2 + resolution: "vite-node@npm:1.5.2" dependencies: cac: "npm:^6.7.14" debug: "npm:^4.3.4" @@ -8965,7 +8324,7 @@ __metadata: vite: "npm:^5.0.0" bin: vite-node: vite-node.mjs - checksum: 10/b1dcfbdd33cff9dda4eaec857003e784d058e25c053a5955d2d081d30baff28120be292e7e16e5b8ff1973ee688c8626061905749d86a51482506333aab075d2 + checksum: 10/7182d44fc65c63ccbc49e2a87a0bb3193c2aa75d6dcc5c3e5cea259445d958825260a26337fba1116836611b77ef2353fe5acf176965f1492c42790b9c2d964f languageName: node linkType: hard @@ -9009,15 +8368,15 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^1.5.1": - version: 1.5.1 - resolution: "vitest@npm:1.5.1" +"vitest@npm:^1.5.2": + version: 1.5.2 + resolution: "vitest@npm:1.5.2" dependencies: - "@vitest/expect": "npm:1.5.1" - "@vitest/runner": "npm:1.5.1" - "@vitest/snapshot": "npm:1.5.1" - "@vitest/spy": "npm:1.5.1" - "@vitest/utils": "npm:1.5.1" + "@vitest/expect": "npm:1.5.2" + "@vitest/runner": "npm:1.5.2" + "@vitest/snapshot": "npm:1.5.2" + "@vitest/spy": "npm:1.5.2" + "@vitest/utils": "npm:1.5.2" acorn-walk: "npm:^8.3.2" chai: "npm:^4.3.10" debug: "npm:^4.3.4" @@ -9031,13 +8390,13 @@ __metadata: tinybench: "npm:^2.5.1" tinypool: "npm:^0.8.3" vite: "npm:^5.0.0" - vite-node: "npm:1.5.1" + vite-node: "npm:1.5.2" why-is-node-running: "npm:^2.2.2" peerDependencies: "@edge-runtime/vm": "*" "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 1.5.1 - "@vitest/ui": 1.5.1 + "@vitest/browser": 1.5.2 + "@vitest/ui": 1.5.2 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -9055,7 +8414,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10/b37e2aa2a7a03cf9392be261d0ea14c006f9b79d8c8983a1d96eaa4cd420c65acad6bad7aa2ac0cc83335fd1f5ec1321f7298550673e161fc1642b0c3fd31e81 + checksum: 10/49d5715315f205640978afeb8597b9bc389ba889c6cb285e49a5bde7f5eb59b0748f2386879e87821f99478643fecc0c98fe83503a0fcd60cb14bba9b4398b9c languageName: node linkType: hard @@ -9085,32 +8444,6 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: "npm:^1.0.1" - is-boolean-object: "npm:^1.1.0" - is-number-object: "npm:^1.0.4" - is-string: "npm:^1.0.5" - is-symbol: "npm:^1.0.3" - checksum: 10/9c7ca7855255f25ac47f4ce8b59c4cc33629e713fd7a165c9d77a2bb47bf3d9655a5664660c70337a3221cf96742f3589fae15a3a33639908d33e29aa2941efb - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13": - version: 1.1.13 - resolution: "which-typed-array@npm:1.1.13" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.4" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.0" - checksum: 10/605e3e10b7118af904a0e79d0d50b95275102f06ec902734024989cd71354929f7acee50de43529d3baf5858e2e4eb32c75e6ebd226c888ad976d8140e4a3e71 - languageName: node - linkType: hard - "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2"