diff --git a/.github/workflows/fork-checks.yml b/.github/workflows/fork-checks.yml index a8a33580f1f1..04390a634a6d 100644 --- a/.github/workflows/fork-checks.yml +++ b/.github/workflows/fork-checks.yml @@ -40,7 +40,7 @@ jobs: install-code-deps: true - name: prettier - run: cd code && yarn lint:prettier --check . + run: yarn lint:prettier test: strategy: diff --git a/.husky/pre-commit b/.husky/pre-commit index 36c4e990898b..fe596ea4aea0 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,7 +1,3 @@ if [ -z "$SKIP_STORYBOOK_GIT_HOOKS" ]; then - cd code - yarn lint-staged - - cd ../scripts yarn lint-staged fi diff --git a/.oxlintrc.json b/.oxlintrc.json new file mode 100644 index 000000000000..bcac46a55db4 --- /dev/null +++ b/.oxlintrc.json @@ -0,0 +1,201 @@ +{ + "$schema": "https://raw.githubusercontent.com/oxc-project/oxc/main/npm/oxlint/configuration_schema.json", + "categories": { + "correctness": "warn" + }, + "plugins": ["typescript", "react", "import", "jsx-a11y"], + "jsPlugins": [ + "eslint-plugin-storybook", + "eslint-plugin-playwright", + { "name": "local-rules", "specifier": "./scripts/eslint-plugin-local-rules" } + ], + "settings": { + "react": { "version": "18" } + }, + "rules": { + "no-unused-vars": "off", + "no-shadow-restricted-names": "off", + "no-control-regex": "off", + "no-sparse-arrays": "off", + "no-useless-escape": "off", + "no-nonoctal-decimal-escape": "off", + + "typescript/no-implied-eval": "error", + "typescript/ban-ts-comment": "error", + "typescript/consistent-type-imports": ["error", { "disallowTypeAnnotations": false }], + "typescript/no-explicit-any": "warn", + "typescript/no-unused-vars": "warn", + "typescript/no-empty-object-type": "warn", + "typescript/no-empty-interface": "warn", + "typescript/no-unsafe-function-type": "warn", + "typescript/triple-slash-reference": "off", + + "react/jsx-no-undef": "off", + "react/exhaustive-deps": "off", + + "import/default": "off", + "import/namespace": "off", + "import/no-named-as-default": "warn", + "import/no-named-as-default-member": "warn", + "import/no-self-import": "warn", + + "jsx-a11y/anchor-has-content": "off", + "jsx-a11y/prefer-tag-over-role": "off", + + "no-restricted-imports": [ + "error", + { + "paths": [ + { + "name": "react-aria", + "message": "Don't import from react-aria directly, please use the specific submodule like @react-aria/overlays instead", + "allowTypeImports": false + }, + { + "name": "react-stately", + "message": "Don't import from react-stately directly, please use the specific submodule like @react-stately/overlays instead", + "allowTypeImports": false + }, + { + "name": "react-aria-components", + "message": "Don't import from react-aria-components root, but use the react-aria-components/patched-dist/ComponentX entrypoints which are optimised for tree-shaking.", + "allowTypeImports": true + }, + { + "name": "es-toolkit", + "message": "Don't import from es-toolkit root, but use the sub-exports like es-toolkit/array entrypoints instead which are optimised for tree-shaking.", + "allowTypeImports": true + }, + { + "name": "lodash", + "message": "lodash is banned. Use es-toolkit or native alternatives." + }, + { + "name": "lodash-es", + "message": "lodash-es is banned. Use es-toolkit or native alternatives." + }, + { "name": "chalk", "message": "chalk is banned. Use picocolors instead." }, + { "name": "qs", "message": "qs is banned. Use URLSearchParams instead." }, + { "name": "handlebars", "message": "handlebars is banned." }, + { "name": "fs-extra", "message": "fs-extra is banned. Use node:fs/promises instead." } + ] + } + ] + }, + "overrides": [ + { + "files": ["**/*.ts", "**/*.tsx"], + "rules": { + "local-rules/no-uncategorized-errors": "warn", + "local-rules/storybook-monorepo-imports": "error" + } + }, + { + "files": ["**/*.test.*", "**/*.spec.*", "**/*.mockdata.*", "**/*.compat.*"], + "rules": { + "local-rules/no-uncategorized-errors": "off", + "local-rules/storybook-monorepo-imports": "off" + } + }, + { + "files": ["code/core/src/preview-errors.ts"], + "rules": { + "local-rules/no-duplicated-error-codes": "error" + } + }, + { + "files": [ + "**/__tests__/**", + "**/__testfixtures__/**", + "**/*.test.*", + "**/*.stories.*", + "**/template/**/*" + ], + "rules": { + "jsx-a11y/click-events-have-key-events": "off", + "jsx-a11y/no-static-element-interactions": "off", + "jsx-a11y/iframe-has-title": "off", + "jsx-a11y/alt-text": "off" + } + }, + { + "files": ["**/*.stories.{ts,tsx,js,jsx,mjs,cjs}", "**/*.story.{ts,tsx,js,jsx,mjs,cjs}"], + "rules": { + "storybook/await-interactions": "error", + "storybook/context-in-play-function": "error", + "storybook/default-exports": "error", + "storybook/hierarchy-separator": "warn", + "storybook/no-redundant-story-name": "warn", + "storybook/prefer-pascal-case": "warn", + "storybook/story-exports": "error", + "storybook/use-storybook-expect": "error", + "storybook/use-storybook-testing-library": "error" + } + }, + { + "files": ["**/core/**/*.stories.*", "**/core/**/*.story.*"], + "rules": { + "storybook/use-storybook-expect": "off" + } + }, + { + "files": ["**/renderers/**/*.stories.*", "**/core/template/**/*.stories.*"], + "rules": { + "storybook/no-renderer-packages": "off" + } + }, + { + "files": ["**/*.vue", "**/*.svelte"], + "rules": { + "typescript/consistent-type-imports": "off" + } + }, + { + "files": ["**/template/**/*"], + "rules": { + "no-restricted-imports": "off" + } + }, + { + "files": ["**/e2e-tests/*.ts"], + "rules": { + "playwright/no-skipped-test": ["warn", { "allowConditional": true }], + "playwright/prefer-comparison-matcher": "error", + "playwright/prefer-equality-matcher": "error", + "playwright/prefer-hooks-on-top": "error", + "playwright/prefer-strict-equal": "error", + "playwright/prefer-to-be": "error", + "playwright/prefer-to-contain": "error", + "playwright/prefer-to-have-count": "error", + "playwright/prefer-to-have-length": "error", + "playwright/require-to-throw-message": "error", + "playwright/require-top-level-describe": "error" + } + } + ], + "ignorePatterns": [ + "**/node_modules", + "**/dist", + "**/build", + "**/coverage", + "docs", + "sandbox", + "repros", + "test-storybooks", + "storybook-static", + "built-storybooks", + "code/lib/codemod/src/transforms/__testfixtures__", + "code/core/assets", + "code/core/report", + "code/core/src/core-server/utils/__search-files-tests__", + "code/core/src/core-server/utils/__mockdata__/src/Empty.stories.ts", + "code/lib/cli-storybook/test", + "scripts/storage", + "scripts/repros-generator", + "*.bundle.js", + "*.js.map", + ".yarn", + ".cache", + ".nx" + ] +} diff --git a/AGENTS.md b/AGENTS.md index a62d7ddb5bf1..bd844a9cd3b2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -100,8 +100,9 @@ yarn nx compile ### Lint and typecheck ```bash -yarn lint -yarn --cwd code lint:js:cmd --fix +yarn lint # oxlint on code/ and scripts/ +yarn lint:fix # oxlint with auto-fix +yarn lint:prettier # prettier check yarn task check yarn nx run-many -t check ``` @@ -235,7 +236,7 @@ When writing tests: After changing files: 1. Format with `yarn prettier --write ` -2. Lint with `yarn --cwd code lint:js:cmd --fix` or `cd code && yarn lint:js:cmd ` +2. Lint with `yarn lint:fix` (runs oxlint with auto-fix on code/ and scripts/) 3. Run relevant tests before submitting a PR Use Storybook loggers instead of raw `console.*` in normal code paths: diff --git a/code/.eslintignore b/code/.eslintignore deleted file mode 100644 index 0ee7fd976934..000000000000 --- a/code/.eslintignore +++ /dev/null @@ -1,23 +0,0 @@ -dist -build -coverage -node_modules -docs/public -storybook-static -built-storybooks -lib/codemod/src/transforms/__testfixtures__ -scripts/storage -scripts/repros-generator -*.bundle.js -*.js.map -ember-output -.yarn -!.remarkrc.js -!.babelrc.js -!.eslintrc.js -!.eslintrc-markdown.js -!.storybook -core/assets -core/src/core-server/utils/__search-files-tests__ -core/src/core-server/utils/__mockdata__/src/Empty.stories.ts -core/report diff --git a/code/.eslintrc.js b/code/.eslintrc.js deleted file mode 100644 index b1e2ad68d238..000000000000 --- a/code/.eslintrc.js +++ /dev/null @@ -1,233 +0,0 @@ -const path = require('path'); - -const scriptPath = path.join(__dirname, '..', 'scripts'); - -module.exports = { - root: true, - extends: [ - path.join(scriptPath, '.eslintrc.cjs'), - 'plugin:storybook/recommended', - 'plugin:compat/recommended', - ], - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - rules: { - 'import-x/no-extraneous-dependencies': 'off', - 'react/react-in-jsx-scope': 'off', - 'import-x/no-unresolved': 'off', // covered by typescript - 'eslint-comments/disable-enable-pair': ['error', { allowWholeFile: true }], - 'eslint-comments/no-unused-disable': 'error', - 'react-hooks/rules-of-hooks': 'off', - 'jsx-a11y/no-autofocus': 'warn', - 'import-x/extensions': 'off', // for mjs, we sometimes need extensions - 'jsx-a11y/control-has-associated-label': 'off', - '@typescript-eslint/dot-notation': [ - 'error', - { - allowIndexSignaturePropertyAccess: true, - }, - ], - '@typescript-eslint/no-restricted-imports': [ - 'error', - { - paths: [ - { - name: 'react-aria', - message: - "Don't import from react-aria directly, please use the specific submodule like @react-aria/overlays instead", - allowTypeImports: false, - }, - { - name: 'react-stately', - message: - "Don't import from react-stately directly, please use the specific submodule like @react-stately/overlays instead", - allowTypeImports: false, - }, - { - name: 'react-aria-components', - message: - "Don't import from react-aria-components root, but use the react-aria-components/patched-dist/ComponentX entrypoints which are optimised for tree-shaking. Might require addition patching of the package if using new, unpatched components. See https://github.com/storybookjs/storybook/pull/32594", - allowTypeImports: true, - }, - { - name: 'es-toolkit', - message: - "Don't import from es-toolkit root, but use the sub-exports like es-toolkit/array entrypoints instead which are optimised for tree-shaking.", - allowTypeImports: true, - }, - ], - }, - ], - '@typescript-eslint/default-param-last': 'off', - }, - overrides: [ - { - // this package depends on a lot of peerDependencies we don't want to specify, because npm would install them - files: ['**/frameworks/angular/template/**/*'], - rules: { - '@typescript-eslint/no-useless-constructor': 'off', - '@typescript-eslint/dot-notation': 'off', - }, - }, - { - files: [ - '*.js', - '*.jsx', - '*.json', - '*.html', - '**/.storybook/*.ts', - '**/.storybook/*.tsx', - '**/.storybook/**/*.ts', - '**/.storybook/**/*.tsx', - ], - parserOptions: { - project: null, - }, - rules: { - '@typescript-eslint/dot-notation': 'off', - '@typescript-eslint/no-implied-eval': 'off', - '@typescript-eslint/return-await': 'off', - }, - }, - { - // this package depends on a lot of peerDependencies we don't want to specify, because npm would install them - files: ['**/builder-vite/**/*.html'], - rules: { - '@typescript-eslint/no-unused-expressions': 'off', // should become error, in the future - }, - }, - { - files: [ - '*.test.*', - '*.spec.*', - '**/addons/docs/**/*', - '**/__tests__/**', - '**/__testfixtures__/**', - '**/*.test.*', - '**/*.test-d.*', - '**/*.stories.*', - '**/*.mockdata.*', - '**/template/**/*', - ], - rules: { - 'compat/compat': 'off', - 'jsx-a11y/click-events-have-key-events': 'off', - 'jsx-a11y/no-static-element-interactions': 'off', - 'jsx-a11y/iframe-has-title': 'off', - 'jsx-a11y/alt-text': 'off', - }, - }, - { - files: ['**/__tests__/**', '**/__testfixtures__/**', '**/*.test.*', '**/*.stories.*'], - rules: { - '@typescript-eslint/no-empty-function': 'off', - }, - }, - { - files: ['**/__testfixtures__/**'], - rules: { - 'react/forbid-prop-types': 'off', - 'react/no-unused-prop-types': 'off', - 'react/require-default-props': 'off', - }, - }, - { - files: ['**/*.stories.*'], - rules: { - 'no-console': 'off', - }, - }, - { - files: ['**/renderers/preact/**/*'], - rules: { - 'react/react-in-jsx-scope': 'off', - 'react/prop-types': 'off', - }, - }, - { - files: ['**/*.tsx', '**/*.ts'], - rules: { - 'no-shadow': 'off', - 'react/require-default-props': 'off', - 'react/prop-types': 'off', // we should use types - 'react/forbid-prop-types': 'off', // we should use types - 'no-dupe-class-members': 'off', // this is called overloads in typescript - 'react/no-unused-prop-types': 'off', // we should use types - 'react/default-props-match-prop-types': 'off', // we should use types - 'import-x/no-named-as-default': 'warn', - 'import-x/no-named-as-default-member': 'warn', - 'react/destructuring-assignment': 'warn', - - // Our codebase is mostly TypeScript, and typescript will warn when imports are not found. - // It IS set to 'error' for JS files. - 'import-x/named': 'off', - }, - }, - { - files: ['**/*.d.ts'], - rules: { - 'vars-on-top': 'off', - 'no-var': 'off', // this is how typescript works - 'spaced-comment': 'off', - }, - }, - { - files: ['**/builder-vite/input/iframe.html'], - rules: { - 'no-undef': 'off', // ignore "window" undef errors - }, - }, - { - files: ['**/*.ts', '!**/*.test.*', '!**/*.spec.*'], - excludedFiles: ['**/*.test.*', '**/*.mockdata.*'], - rules: { - 'local-rules/no-uncategorized-errors': 'warn', - }, - }, - { - files: ['**/*.ts', '!**/*.test.*', '!**/*.spec.*'], - excludedFiles: ['**/*.test.*'], - rules: { - 'local-rules/storybook-monorepo-imports': 'error', - }, - }, - { - files: ['./core/src/preview-errors.ts'], - excludedFiles: ['**/*.test.*'], - rules: { - 'local-rules/no-duplicated-error-codes': 'error', - }, - }, - { - files: ['./e2e-tests/*.ts'], - extends: ['plugin:playwright/recommended'], - rules: { - 'playwright/no-skipped-test': [ - 'warn', - { - allowConditional: true, - }, - ], - 'playwright/no-raw-locators': 'off', // TODO: enable this, requires the UI to actually be accessible - 'playwright/prefer-comparison-matcher': 'error', - 'playwright/prefer-equality-matcher': 'error', - 'playwright/prefer-hooks-on-top': 'error', - 'playwright/prefer-strict-equal': 'error', - 'playwright/prefer-to-be': 'error', - 'playwright/prefer-to-contain': 'error', - 'playwright/prefer-to-have-count': 'error', - 'playwright/prefer-to-have-length': 'error', - 'playwright/require-to-throw-message': 'error', - 'playwright/require-top-level-describe': 'error', - }, - }, - { - files: ['**/renderers/**/*.stories.*', '**/core/template/**/*.stories.*'], - rules: { - 'storybook/no-renderer-packages': 'off', - }, - }, - ], -}; diff --git a/code/.storybook/bench/bundle-analyzer/index.js b/code/.storybook/bench/bundle-analyzer/index.js index fbff8a674fba..d17ed9518e78 100644 --- a/code/.storybook/bench/bundle-analyzer/index.js +++ b/code/.storybook/bench/bundle-analyzer/index.js @@ -1,4 +1,3 @@ -/* eslint-disable eslint-comments/no-unlimited-disable */ /* eslint-disable */ 'use strict'; (() => { diff --git a/code/.storybook/preview.tsx b/code/.storybook/preview.tsx index d6ca299ed18f..52b880cfdef6 100644 --- a/code/.storybook/preview.tsx +++ b/code/.storybook/preview.tsx @@ -40,12 +40,10 @@ sb.mock('../core/template/stories/test/ModuleMocking.utils.ts'); sb.mock('../core/template/stories/test/ModuleSpyMocking.utils.ts', { spy: true }); sb.mock('../core/template/stories/test/ModuleAutoMocking.utils.ts'); sb.mock('../core/template/stories/test/ClearModuleMocksMocking.api.ts', { spy: true }); -/* eslint-disable depend/ban-dependencies */ sb.mock(import('lodash-es')); sb.mock(import('lodash-es/add')); sb.mock(import('lodash-es/sum')); sb.mock(import('uuid')); -/* eslint-enable depend/ban-dependencies */ const { document } = global; globalThis.CONFIG_TYPE = 'DEVELOPMENT'; diff --git a/code/addons/onboarding/src/Onboarding.tsx b/code/addons/onboarding/src/Onboarding.tsx index e696c1669a7e..31da7713aeb4 100644 --- a/code/addons/onboarding/src/Onboarding.tsx +++ b/code/addons/onboarding/src/Onboarding.tsx @@ -65,7 +65,6 @@ export default function Onboarding({ sourceFileName: string; } | null>(); - // eslint-disable-next-line compat/compat const userAgent = globalThis?.navigator?.userAgent; const selectStory = useCallback( diff --git a/code/addons/onboarding/src/Survey.tsx b/code/addons/onboarding/src/Survey.tsx index 4e4bb94d83b9..8a0e07afc15a 100644 --- a/code/addons/onboarding/src/Survey.tsx +++ b/code/addons/onboarding/src/Survey.tsx @@ -9,7 +9,6 @@ import { IntentSurvey } from './features/IntentSurvey/IntentSurvey'; const theme = convert(); export default function Survey({ api }: { api: API }) { - // eslint-disable-next-line compat/compat const userAgent = globalThis?.navigator?.userAgent; const [isOpen, setIsOpen] = useState(true); diff --git a/code/addons/vitest/src/node/vitest-manager.ts b/code/addons/vitest/src/node/vitest-manager.ts index 018165da983c..ba1f1c442524 100644 --- a/code/addons/vitest/src/node/vitest-manager.ts +++ b/code/addons/vitest/src/node/vitest-manager.ts @@ -16,7 +16,6 @@ import * as find from 'empathic/find'; import * as walk from 'empathic/walk'; import { escapeRegExp } from 'es-toolkit/string'; import path, { dirname, join, normalize, resolve } from 'pathe'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { COVERAGE_DIRECTORY } from '../constants'; diff --git a/code/builders/builder-vite/src/plugins/webpack-stats-plugin.ts b/code/builders/builder-vite/src/plugins/webpack-stats-plugin.ts index 0f6c1c441be9..6950716ae693 100644 --- a/code/builders/builder-vite/src/plugins/webpack-stats-plugin.ts +++ b/code/builders/builder-vite/src/plugins/webpack-stats-plugin.ts @@ -3,7 +3,6 @@ import { relative } from 'node:path'; import type { BuilderStats } from 'storybook/internal/types'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import type { Plugin } from 'vite'; diff --git a/code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts b/code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts index 8ae8e872006a..0dff2f3e8bb0 100644 --- a/code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts +++ b/code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts @@ -11,7 +11,6 @@ import type { Options, PreviewAnnotation } from 'storybook/internal/types'; import { toImportFn } from '@storybook/core-webpack'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import type { BuilderOptions } from '../types'; diff --git a/code/core/.eslintrc.json b/code/core/.eslintrc.json deleted file mode 100644 index 92e5cd2775d3..000000000000 --- a/code/core/.eslintrc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "rules": { - "@typescript-eslint/triple-slash-reference": "off", - "storybook/use-storybook-expect": "off" - } -} diff --git a/code/core/src/builder-manager/utils/files.ts b/code/core/src/builder-manager/utils/files.ts index 1e8005aae591..f4d405319fe6 100644 --- a/code/core/src/builder-manager/utils/files.ts +++ b/code/core/src/builder-manager/utils/files.ts @@ -3,7 +3,6 @@ import { mkdir, writeFile } from 'node:fs/promises'; import { dirname, join, normalize, relative } from 'node:path'; import type { OutputFile } from 'esbuild'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import type { Compilation } from '../types'; diff --git a/code/core/src/builder-manager/utils/managerEntries.ts b/code/core/src/builder-manager/utils/managerEntries.ts index 2aff0af27569..d28b1ba1f82e 100644 --- a/code/core/src/builder-manager/utils/managerEntries.ts +++ b/code/core/src/builder-manager/utils/managerEntries.ts @@ -4,7 +4,6 @@ import { dirname, join, parse, relative, sep } from 'node:path'; import { resolvePathInStorybookCache } from 'storybook/internal/common'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; const sanitizeBase = (path: string) => { diff --git a/code/core/src/cli/AddonVitestService.test.ts b/code/core/src/cli/AddonVitestService.test.ts index e54f5b54f907..429839ccf9b5 100644 --- a/code/core/src/cli/AddonVitestService.test.ts +++ b/code/core/src/cli/AddonVitestService.test.ts @@ -8,7 +8,6 @@ import { getProjectRoot } from 'storybook/internal/common'; import { logger, prompt } from 'storybook/internal/node-logger'; import * as find from 'empathic/find'; -// eslint-disable-next-line depend/ban-dependencies import type { ResultPromise } from 'execa'; import { SupportedBuilder, SupportedFramework } from '../types'; diff --git a/code/core/src/common/js-package-manager/BUNProxy.ts b/code/core/src/common/js-package-manager/BUNProxy.ts index b5a39f16d7a0..cd588d118687 100644 --- a/code/core/src/common/js-package-manager/BUNProxy.ts +++ b/code/core/src/common/js-package-manager/BUNProxy.ts @@ -5,7 +5,6 @@ import { logger, prompt } from 'storybook/internal/node-logger'; import { FindPackageVersionsError } from 'storybook/internal/server-errors'; import * as find from 'empathic/find'; -// eslint-disable-next-line depend/ban-dependencies import type { ResultPromise } from 'execa'; import sort from 'semver/functions/sort.js'; diff --git a/code/core/src/common/js-package-manager/JsPackageManager.ts b/code/core/src/common/js-package-manager/JsPackageManager.ts index 53be2316dbca..e6759f124a50 100644 --- a/code/core/src/common/js-package-manager/JsPackageManager.ts +++ b/code/core/src/common/js-package-manager/JsPackageManager.ts @@ -5,9 +5,7 @@ import { logger, prompt } from 'storybook/internal/node-logger'; import detectIndent from 'detect-indent'; import * as find from 'empathic/find'; -// eslint-disable-next-line depend/ban-dependencies import { type ResultPromise } from 'execa'; -// eslint-disable-next-line depend/ban-dependencies import { globSync } from 'glob'; import picocolors from 'picocolors'; import { coerce, gt, satisfies } from 'semver'; diff --git a/code/core/src/common/js-package-manager/NPMProxy.ts b/code/core/src/common/js-package-manager/NPMProxy.ts index c1d56243e705..8a0c0618792c 100644 --- a/code/core/src/common/js-package-manager/NPMProxy.ts +++ b/code/core/src/common/js-package-manager/NPMProxy.ts @@ -6,7 +6,6 @@ import { logger, prompt } from 'storybook/internal/node-logger'; import { FindPackageVersionsError } from 'storybook/internal/server-errors'; import * as find from 'empathic/find'; -// eslint-disable-next-line depend/ban-dependencies import type { ResultPromise } from 'execa'; import sort from 'semver/functions/sort.js'; diff --git a/code/core/src/common/js-package-manager/PNPMProxy.ts b/code/core/src/common/js-package-manager/PNPMProxy.ts index 1a6bb6839124..1c31b90fd15a 100644 --- a/code/core/src/common/js-package-manager/PNPMProxy.ts +++ b/code/core/src/common/js-package-manager/PNPMProxy.ts @@ -6,7 +6,6 @@ import { logger, prompt } from 'storybook/internal/node-logger'; import { FindPackageVersionsError } from 'storybook/internal/server-errors'; import * as find from 'empathic/find'; -// eslint-disable-next-line depend/ban-dependencies import type { ResultPromise } from 'execa'; import type { ExecuteCommandOptions } from '../utils/command'; diff --git a/code/core/src/common/js-package-manager/Yarn1Proxy.ts b/code/core/src/common/js-package-manager/Yarn1Proxy.ts index 77eafe80b635..66b8f350e70e 100644 --- a/code/core/src/common/js-package-manager/Yarn1Proxy.ts +++ b/code/core/src/common/js-package-manager/Yarn1Proxy.ts @@ -6,7 +6,6 @@ import { logger, prompt } from 'storybook/internal/node-logger'; import { FindPackageVersionsError } from 'storybook/internal/server-errors'; import * as find from 'empathic/find'; -// eslint-disable-next-line depend/ban-dependencies import type { ResultPromise } from 'execa'; import type { ExecuteCommandOptions } from '../utils/command'; diff --git a/code/core/src/common/js-package-manager/Yarn2Proxy.ts b/code/core/src/common/js-package-manager/Yarn2Proxy.ts index 024435d25d58..ecf398b47831 100644 --- a/code/core/src/common/js-package-manager/Yarn2Proxy.ts +++ b/code/core/src/common/js-package-manager/Yarn2Proxy.ts @@ -8,7 +8,6 @@ import { FindPackageVersionsError } from 'storybook/internal/server-errors'; import { PosixFS, VirtualFS, ZipOpenFS } from '@yarnpkg/fslib'; import { getLibzipSync } from '@yarnpkg/libzip'; import * as find from 'empathic/find'; -// eslint-disable-next-line depend/ban-dependencies import type { ResultPromise } from 'execa'; import { logger } from '../../node-logger'; diff --git a/code/core/src/common/utils/__tests__/paths.test.ts b/code/core/src/common/utils/__tests__/paths.test.ts index 8f019dea10c8..727987e3d6de 100644 --- a/code/core/src/common/utils/__tests__/paths.test.ts +++ b/code/core/src/common/utils/__tests__/paths.test.ts @@ -3,7 +3,6 @@ import { join, sep } from 'node:path'; import { describe, expect, it, vi } from 'vitest'; import * as find from 'empathic/find'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { getProjectRoot, normalizeStoryPath } from '../paths'; diff --git a/code/core/src/common/utils/command.ts b/code/core/src/common/utils/command.ts index 052a94df69b7..d6a4452789d9 100644 --- a/code/core/src/common/utils/command.ts +++ b/code/core/src/common/utils/command.ts @@ -1,6 +1,5 @@ import { logger, prompt } from 'storybook/internal/node-logger'; -// eslint-disable-next-line depend/ban-dependencies import { type Options, type ResultPromise, diff --git a/code/core/src/common/utils/normalize-stories.ts b/code/core/src/common/utils/normalize-stories.ts index 44db1e4ba9e4..b13085ba4d5f 100644 --- a/code/core/src/common/utils/normalize-stories.ts +++ b/code/core/src/common/utils/normalize-stories.ts @@ -5,7 +5,6 @@ import { InvalidStoriesEntryError } from 'storybook/internal/server-errors'; import type { NormalizedStoriesSpecifier, StoriesEntry } from 'storybook/internal/types'; import * as pico from 'picomatch'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { globToRegexp } from './glob-to-regexp'; diff --git a/code/core/src/common/utils/scan-and-transform-files.ts b/code/core/src/common/utils/scan-and-transform-files.ts index 2d9568dd3b12..1a5075dc1cb0 100644 --- a/code/core/src/common/utils/scan-and-transform-files.ts +++ b/code/core/src/common/utils/scan-and-transform-files.ts @@ -39,7 +39,6 @@ export async function scanAndTransformFiles>({ logger.log('Scanning for affected files...'); - // eslint-disable-next-line depend/ban-dependencies const globby = (await import('globby')).globby; const sourceFiles = await globby([glob], { diff --git a/code/core/src/common/utils/strip-abs-node-modules-path.ts b/code/core/src/common/utils/strip-abs-node-modules-path.ts index 8df2b28bb2f6..0c7be66e1d00 100644 --- a/code/core/src/common/utils/strip-abs-node-modules-path.ts +++ b/code/core/src/common/utils/strip-abs-node-modules-path.ts @@ -1,6 +1,5 @@ import { posix, sep } from 'node:path'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; function normalizePath(id: string) { diff --git a/code/core/src/common/utils/validate-configuration-files.ts b/code/core/src/common/utils/validate-configuration-files.ts index 2d7b58aada10..73d250294c46 100644 --- a/code/core/src/common/utils/validate-configuration-files.ts +++ b/code/core/src/common/utils/validate-configuration-files.ts @@ -3,9 +3,7 @@ import { resolve } from 'node:path'; import { once } from 'storybook/internal/node-logger'; import { MainFileMissingError } from 'storybook/internal/server-errors'; -// eslint-disable-next-line depend/ban-dependencies import { glob } from 'glob'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { dedent } from 'ts-dedent'; diff --git a/code/core/src/component-testing/utils.ts b/code/core/src/component-testing/utils.ts index cc779e3647ec..1979e0f588b9 100644 --- a/code/core/src/component-testing/utils.ts +++ b/code/core/src/component-testing/utils.ts @@ -2,7 +2,6 @@ import type { API_StoryEntry } from 'storybook/internal/types'; import Filter from 'ansi-to-html'; import { type StorybookTheme, useTheme } from 'storybook/theming'; -// eslint-disable-next-line depend/ban-dependencies import stripAnsi from 'strip-ansi'; import { PARAM_KEY } from './constants'; diff --git a/code/core/src/components/components/Card/Card.tsx b/code/core/src/components/components/Card/Card.tsx index add8eef940e5..b477ed0b0ffb 100644 --- a/code/core/src/components/components/Card/Card.tsx +++ b/code/core/src/components/components/Card/Card.tsx @@ -97,7 +97,7 @@ interface CardProps extends ComponentProps { export const Card = Object.assign( forwardRef(function Card( - { outlineAnimation = 'none', outlineColor, outlineAttrs: outlineAttrs = {}, ...props }, + { outlineAnimation = 'none', outlineColor, outlineAttrs = {}, ...props }, ref ) { return ( diff --git a/code/core/src/core-server/utils/IndexingError.ts b/code/core/src/core-server/utils/IndexingError.ts index 4032a27426b3..7ea08e2ba526 100644 --- a/code/core/src/core-server/utils/IndexingError.ts +++ b/code/core/src/core-server/utils/IndexingError.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; export class IndexingError extends Error { diff --git a/code/core/src/core-server/utils/StoryIndexGenerator.ts b/code/core/src/core-server/utils/StoryIndexGenerator.ts index 6882ffdce05e..6574125303ed 100644 --- a/code/core/src/core-server/utils/StoryIndexGenerator.ts +++ b/code/core/src/core-server/utils/StoryIndexGenerator.ts @@ -25,7 +25,6 @@ import { analyze } from '@storybook/docs-mdx'; import * as find from 'empathic/find'; import picocolors from 'picocolors'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import invariant from 'tiny-invariant'; import { dedent } from 'ts-dedent'; @@ -165,7 +164,6 @@ export class StoryIndexGenerator { const globPattern = specifier.files.startsWith('!') ? `./${specifier.files}` : specifier.files; // Dynamically import globby because it is a pure ESM module - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); // Execute globby within the new CWD to ensure `ignore` patterns work correctly. diff --git a/code/core/src/core-server/utils/__tests__/remove-mdx-stories.test.ts b/code/core/src/core-server/utils/__tests__/remove-mdx-stories.test.ts index 63423cbf5712..cf1132ddd2a8 100644 --- a/code/core/src/core-server/utils/__tests__/remove-mdx-stories.test.ts +++ b/code/core/src/core-server/utils/__tests__/remove-mdx-stories.test.ts @@ -5,9 +5,7 @@ import { describe, expect, it, vi } from 'vitest'; import { normalizeStoriesEntry } from 'storybook/internal/common'; import { type StoriesEntry } from 'storybook/internal/types'; -// eslint-disable-next-line depend/ban-dependencies import { glob as globOriginal } from 'glob'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { removeMDXEntries } from '../remove-mdx-entries'; diff --git a/code/core/src/core-server/utils/ghost-stories/get-candidates.ts b/code/core/src/core-server/utils/ghost-stories/get-candidates.ts index 8c7d7a113cb3..704454f547f2 100644 --- a/code/core/src/core-server/utils/ghost-stories/get-candidates.ts +++ b/code/core/src/core-server/utils/ghost-stories/get-candidates.ts @@ -3,7 +3,6 @@ import { readFile } from 'node:fs/promises'; import { babelParse, traverse } from 'storybook/internal/babel'; import { logger } from 'storybook/internal/node-logger'; -// eslint-disable-next-line depend/ban-dependencies import { glob } from 'glob'; import { getComponentComplexity } from './component-analyzer'; diff --git a/code/core/src/core-server/utils/remove-mdx-entries.ts b/code/core/src/core-server/utils/remove-mdx-entries.ts index fdf72705ecd8..f570f1eaa676 100644 --- a/code/core/src/core-server/utils/remove-mdx-entries.ts +++ b/code/core/src/core-server/utils/remove-mdx-entries.ts @@ -3,9 +3,7 @@ import { isAbsolute, join, relative } from 'node:path'; import { commonGlobOptions, normalizeStories } from 'storybook/internal/common'; import type { Options, StoriesEntry } from 'storybook/internal/types'; -// eslint-disable-next-line depend/ban-dependencies import { glob } from 'glob'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; export async function removeMDXEntries( diff --git a/code/core/src/core-server/utils/search-files.ts b/code/core/src/core-server/utils/search-files.ts index 723f74341b34..b0e743895aa9 100644 --- a/code/core/src/core-server/utils/search-files.ts +++ b/code/core/src/core-server/utils/search-files.ts @@ -31,7 +31,6 @@ export async function searchFiles({ fileExtensions?: string[]; }): Promise { // Dynamically import globby because it is a pure ESM module - // eslint-disable-next-line depend/ban-dependencies const { globby, isDynamicPattern } = await import('globby'); const hasSearchSpecialGlobChars = isDynamicPattern(searchQuery, { cwd }); diff --git a/code/core/src/core-server/utils/watch-story-specifiers.ts b/code/core/src/core-server/utils/watch-story-specifiers.ts index 94879375b845..2720e51af8b6 100644 --- a/code/core/src/core-server/utils/watch-story-specifiers.ts +++ b/code/core/src/core-server/utils/watch-story-specifiers.ts @@ -4,7 +4,6 @@ import { basename, join, relative, resolve } from 'node:path'; import { commonGlobOptions } from 'storybook/internal/common'; import type { NormalizedStoriesSpecifier, Path } from 'storybook/internal/types'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import Watchpack from 'watchpack'; @@ -98,7 +97,6 @@ export function watchStorySpecifiers( ); // Dynamically import globby because it is a pure ESM module - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); // glob only supports forward slashes diff --git a/code/core/src/csf-tools/CsfFile.test.ts b/code/core/src/csf-tools/CsfFile.test.ts index ab2ea4236bc2..77aa145d9aa4 100644 --- a/code/core/src/csf-tools/CsfFile.test.ts +++ b/code/core/src/csf-tools/CsfFile.test.ts @@ -2,7 +2,6 @@ import { describe, expect, it, vi } from 'vitest'; import { logger } from 'storybook/internal/node-logger'; -// eslint-disable-next-line depend/ban-dependencies import yaml from 'js-yaml'; import { dedent } from 'ts-dedent'; diff --git a/code/core/src/manager/settings/whats_new.tsx b/code/core/src/manager/settings/whats_new.tsx index b30573bbf36e..17ccd36029b3 100644 --- a/code/core/src/manager/settings/whats_new.tsx +++ b/code/core/src/manager/settings/whats_new.tsx @@ -196,7 +196,6 @@ const WhatsNewScreen: FC = () => { url={whatsNewData.url} isNotificationsEnabled={isNotificationsEnabled} onCopyLink={() => { - // eslint-disable-next-line compat/compat navigator.clipboard?.writeText(whatsNewData.blogUrl ?? whatsNewData.url); }} onToggleNotifications={() => { diff --git a/code/core/src/node-logger/tasks.test.ts b/code/core/src/node-logger/tasks.test.ts index c1922f14ccf5..67c345c4ee6f 100644 --- a/code/core/src/node-logger/tasks.test.ts +++ b/code/core/src/node-logger/tasks.test.ts @@ -1,6 +1,5 @@ import { describe, expect, it, vi } from 'vitest'; -// eslint-disable-next-line depend/ban-dependencies import type { ResultPromise } from 'execa'; import { executeTaskWithSpinner } from './tasks'; diff --git a/code/core/src/node-logger/tasks.ts b/code/core/src/node-logger/tasks.ts index 1a3bb148bd3e..7524ab1bc5c9 100644 --- a/code/core/src/node-logger/tasks.ts +++ b/code/core/src/node-logger/tasks.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line depend/ban-dependencies import type { ResultPromise } from 'execa'; import { CLI_COLORS, log } from './logger'; diff --git a/code/core/src/node-logger/wrap-utils.test.ts b/code/core/src/node-logger/wrap-utils.test.ts index ce7ba3741981..579379406e67 100644 --- a/code/core/src/node-logger/wrap-utils.test.ts +++ b/code/core/src/node-logger/wrap-utils.test.ts @@ -1,6 +1,5 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; -// eslint-disable-next-line depend/ban-dependencies import { execaSync } from 'execa'; import { diff --git a/code/core/src/preview-api/modules/preview-web/Preview.tsx b/code/core/src/preview-api/modules/preview-web/Preview.tsx index 60b1892c17e8..4d80a73aa595 100644 --- a/code/core/src/preview-api/modules/preview-web/Preview.tsx +++ b/code/core/src/preview-api/modules/preview-web/Preview.tsx @@ -129,7 +129,6 @@ export class Preview { const projectAnnotations = await this.getProjectAnnotationsOrRenderError(); await this.runBeforeAllHook(projectAnnotations); await this.initializeWithProjectAnnotations(projectAnnotations); - // eslint-disable-next-line compat/compat const userAgent = globalThis?.navigator?.userAgent; await this.channel.emit(PREVIEW_INITIALIZED, { userAgent }); } catch (err) { diff --git a/code/core/src/preview-api/modules/store/autoTitle.ts b/code/core/src/preview-api/modules/store/autoTitle.ts index 8dc869dacd73..c74e7c165757 100644 --- a/code/core/src/preview-api/modules/store/autoTitle.ts +++ b/code/core/src/preview-api/modules/store/autoTitle.ts @@ -1,7 +1,6 @@ import { once } from 'storybook/internal/client-logger'; import type { NormalizedStoriesSpecifier } from 'storybook/internal/types'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { dedent } from 'ts-dedent'; diff --git a/code/core/src/telemetry/anonymous-id.ts b/code/core/src/telemetry/anonymous-id.ts index a66fb88f0538..981003a29344 100644 --- a/code/core/src/telemetry/anonymous-id.ts +++ b/code/core/src/telemetry/anonymous-id.ts @@ -2,7 +2,6 @@ import { relative } from 'node:path'; import { executeCommandSync, getProjectRoot } from 'storybook/internal/common'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { oneWayHash } from './one-way-hash'; diff --git a/code/core/src/telemetry/exec-command-count-lines.test.ts b/code/core/src/telemetry/exec-command-count-lines.test.ts index ac68fca650fa..333afb12e769 100644 --- a/code/core/src/telemetry/exec-command-count-lines.test.ts +++ b/code/core/src/telemetry/exec-command-count-lines.test.ts @@ -3,7 +3,6 @@ import { PassThrough } from 'node:stream'; import { beforeEach, describe, expect, it, vi } from 'vitest'; -// eslint-disable-next-line depend/ban-dependencies import { execa as rawExeca } from 'execa'; import { execCommandCountLines } from './exec-command-count-lines'; diff --git a/code/core/src/telemetry/exec-command-count-lines.ts b/code/core/src/telemetry/exec-command-count-lines.ts index 3ca85bb1244a..039e0ba52a98 100644 --- a/code/core/src/telemetry/exec-command-count-lines.ts +++ b/code/core/src/telemetry/exec-command-count-lines.ts @@ -1,6 +1,5 @@ import { createInterface } from 'node:readline'; -// eslint-disable-next-line depend/ban-dependencies import { execa } from 'execa'; /** diff --git a/code/core/src/telemetry/get-package-manager-info.test.ts b/code/core/src/telemetry/get-package-manager-info.test.ts index c44da4657c36..d78c3ae1f519 100644 --- a/code/core/src/telemetry/get-package-manager-info.test.ts +++ b/code/core/src/telemetry/get-package-manager-info.test.ts @@ -1,6 +1,5 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand as rawExecaCommand } from 'execa'; import { detect as rawDetect } from 'package-manager-detector'; diff --git a/code/core/src/telemetry/get-package-manager-info.ts b/code/core/src/telemetry/get-package-manager-info.ts index 269ffd6b7b6c..65bc42c11ddf 100644 --- a/code/core/src/telemetry/get-package-manager-info.ts +++ b/code/core/src/telemetry/get-package-manager-info.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import { detect } from 'package-manager-detector'; diff --git a/code/core/template/stories/test/NodeModuleMocking.stories.js b/code/core/template/stories/test/NodeModuleMocking.stories.js index caeb878fc52b..1dbb8e059382 100644 --- a/code/core/template/stories/test/NodeModuleMocking.stories.js +++ b/code/core/template/stories/test/NodeModuleMocking.stories.js @@ -1,10 +1,7 @@ import { global as globalThis } from '@storybook/global'; -// eslint-disable-next-line depend/ban-dependencies import lodash from 'lodash-es'; -// eslint-disable-next-line depend/ban-dependencies import add from 'lodash-es/add'; -// eslint-disable-next-line depend/ban-dependencies import sum from 'lodash-es/sum'; import { expect, mocked } from 'storybook/test'; diff --git a/code/frameworks/nextjs-vite/.eslintrc.json b/code/frameworks/nextjs-vite/.eslintrc.json deleted file mode 100644 index 39ff10750097..000000000000 --- a/code/frameworks/nextjs-vite/.eslintrc.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "rules": { - "global-require": "off", - "no-param-reassign": "off", - "import/no-dynamic-require": "off" - }, - "overrides": [ - { - "files": ["**/*.stories.@(jsx|tsx)"], - "rules": { - "react/no-unknown-property": "off", - "jsx-a11y/anchor-is-valid": "off" - } - }, - { - "files": ["**/*.compat.@(tsx|ts)"], - "rules": { - "local-rules/no-uncategorized-errors": "off" - } - } - ] -} diff --git a/code/frameworks/nextjs/.eslintrc.json b/code/frameworks/nextjs/.eslintrc.json deleted file mode 100644 index 39ff10750097..000000000000 --- a/code/frameworks/nextjs/.eslintrc.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "rules": { - "global-require": "off", - "no-param-reassign": "off", - "import/no-dynamic-require": "off" - }, - "overrides": [ - { - "files": ["**/*.stories.@(jsx|tsx)"], - "rules": { - "react/no-unknown-property": "off", - "jsx-a11y/anchor-is-valid": "off" - } - }, - { - "files": ["**/*.compat.@(tsx|ts)"], - "rules": { - "local-rules/no-uncategorized-errors": "off" - } - } - ] -} diff --git a/code/lib/cli-storybook/.eslintrc.cjs b/code/lib/cli-storybook/.eslintrc.cjs deleted file mode 100644 index 8b452117baa2..000000000000 --- a/code/lib/cli-storybook/.eslintrc.cjs +++ /dev/null @@ -1,30 +0,0 @@ -module.exports = { - overrides: [ - { - files: 'templates/**/*', - env: { - browser: true, - }, - rules: { - 'react/no-this-in-sfc': 'off', - 'react/react-in-jsx-scope': 'off', - 'global-require': 'off', - 'no-redeclare': 'off', - 'react/prop-types': 'off', - }, - }, - { - files: 'rendererAssets/**/*', - env: { - browser: true, - }, - rules: { - 'jsx-a11y/anchor-is-valid': 'off', - 'react/prop-types': 'off', - 'react/react-in-jsx-scope': 'off', - 'import/extensions': 'off', - 'import/named': 'off', - }, - }, - ], -}; diff --git a/code/lib/cli-storybook/src/automigrate/codemod.ts b/code/lib/cli-storybook/src/automigrate/codemod.ts index e9971b0ef425..40c9b4165fde 100644 --- a/code/lib/cli-storybook/src/automigrate/codemod.ts +++ b/code/lib/cli-storybook/src/automigrate/codemod.ts @@ -5,7 +5,6 @@ import { logger } from 'storybook/internal/node-logger'; import { promises as fs } from 'fs'; import picocolors from 'picocolors'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; export const maxConcurrentTasks = Math.max(1, os.cpus().length - 1); @@ -41,7 +40,6 @@ export async function runCodemod( let errorCount = 0; // Dynamically import these packages because they are pure ESM modules - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); // glob only supports forward slashes diff --git a/code/lib/cli-storybook/src/automigrate/fixes/addon-a11y-parameters.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/addon-a11y-parameters.test.ts index 27e0817a6299..2e7f6eba9024 100644 --- a/code/lib/cli-storybook/src/automigrate/fixes/addon-a11y-parameters.test.ts +++ b/code/lib/cli-storybook/src/automigrate/fixes/addon-a11y-parameters.test.ts @@ -1,4 +1,3 @@ -/* eslint-disable depend/ban-dependencies */ import { afterEach, describe, expect, it, vi } from 'vitest'; import { addonA11yParameters } from './addon-a11y-parameters'; diff --git a/code/lib/cli-storybook/src/automigrate/fixes/consolidated-imports.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/consolidated-imports.test.ts index 101c6ff079d9..e52079fe56d0 100644 --- a/code/lib/cli-storybook/src/automigrate/fixes/consolidated-imports.test.ts +++ b/code/lib/cli-storybook/src/automigrate/fixes/consolidated-imports.test.ts @@ -46,7 +46,6 @@ const mockRunOptions = { }; const setupGlobby = async (files: string[]) => { - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); vi.mocked(globby).mockResolvedValueOnce(files); }; diff --git a/code/lib/cli-storybook/src/automigrate/fixes/consolidated-imports.ts b/code/lib/cli-storybook/src/automigrate/fixes/consolidated-imports.ts index a0ab07755a96..2e9461f61e0b 100644 --- a/code/lib/cli-storybook/src/automigrate/fixes/consolidated-imports.ts +++ b/code/lib/cli-storybook/src/automigrate/fixes/consolidated-imports.ts @@ -141,7 +141,6 @@ export const consolidatedImports: Fix = { ); errors.push(...packageJsonErrors); - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); const configFiles = await globby([`${configDir}/**/*`]); diff --git a/code/lib/cli-storybook/src/automigrate/fixes/nextjs-to-nextjs-vite.ts b/code/lib/cli-storybook/src/automigrate/fixes/nextjs-to-nextjs-vite.ts index e96dfc7b31df..10c8644a0d4c 100644 --- a/code/lib/cli-storybook/src/automigrate/fixes/nextjs-to-nextjs-vite.ts +++ b/code/lib/cli-storybook/src/automigrate/fixes/nextjs-to-nextjs-vite.ts @@ -117,7 +117,6 @@ export const nextjsToNextjsVite: Fix = { // Scan and transform import statements in source files logger.debug('Scanning and updating import statements...'); - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); const configFiles = await globby([`${configDir}/**/*`]); const allFiles = [...storiesPaths, ...configFiles].filter(Boolean) as string[]; diff --git a/code/lib/cli-storybook/src/automigrate/fixes/renderer-to-framework.ts b/code/lib/cli-storybook/src/automigrate/fixes/renderer-to-framework.ts index a53be8910435..47a443b3ff55 100644 --- a/code/lib/cli-storybook/src/automigrate/fixes/renderer-to-framework.ts +++ b/code/lib/cli-storybook/src/automigrate/fixes/renderer-to-framework.ts @@ -177,7 +177,6 @@ export const rendererToFramework: Fix = { logger.debug(`\nMigrating ${rendererPackage} to ${selectedFramework}`); - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); const configFiles = await globby([`${configDir}/**/*`]); diff --git a/code/lib/cli-storybook/src/automigrate/fixes/rnstorybook-config.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/rnstorybook-config.test.ts index ebcac35933ab..247b2ebadb29 100644 --- a/code/lib/cli-storybook/src/automigrate/fixes/rnstorybook-config.test.ts +++ b/code/lib/cli-storybook/src/automigrate/fixes/rnstorybook-config.test.ts @@ -5,7 +5,6 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; import type { StorybookConfigRaw } from 'storybook/internal/types'; -// eslint-disable-next-line depend/ban-dependencies import { globby } from 'globby'; import { makePackageManager } from '../helpers/testing-helpers'; diff --git a/code/lib/cli-storybook/src/automigrate/fixes/rnstorybook-config.ts b/code/lib/cli-storybook/src/automigrate/fixes/rnstorybook-config.ts index 3dd704f59656..d4321a0e1f22 100644 --- a/code/lib/cli-storybook/src/automigrate/fixes/rnstorybook-config.ts +++ b/code/lib/cli-storybook/src/automigrate/fixes/rnstorybook-config.ts @@ -24,7 +24,6 @@ async function renameInFile(filePath: string, oldText: string, newText: string): const getDotStorybookReferences = async (searchDir: string) => { try { - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); const { readFile } = await import('node:fs/promises'); @@ -72,7 +71,6 @@ export const rnstorybookConfig: Fix = { const projectDir = mainConfigPath ? join(mainConfigPath, '..', '..') : process.cwd(); const storybookDir = join(projectDir, '.storybook'); const rnStorybookDir = join(projectDir, '.rnstorybook'); - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); const requiresFiles = await globby(join(storybookDir, 'storybook.requires.*')); diff --git a/code/lib/cli-storybook/src/automigrate/helpers/mainConfigFile.ts b/code/lib/cli-storybook/src/automigrate/helpers/mainConfigFile.ts index a8461ff50de6..000a8c3145c8 100644 --- a/code/lib/cli-storybook/src/automigrate/helpers/mainConfigFile.ts +++ b/code/lib/cli-storybook/src/automigrate/helpers/mainConfigFile.ts @@ -114,7 +114,7 @@ export const getStorybookData = async ({ logger.debug('Getting Storybook info...'); const { mainConfig, - mainConfigPath: mainConfigPath, + mainConfigPath, configDir: configDirFromScript, previewConfigPath, versionSpecifier, diff --git a/code/lib/cli-storybook/src/util.ts b/code/lib/cli-storybook/src/util.ts index 4a5e8c3dbb79..4abe881df256 100644 --- a/code/lib/cli-storybook/src/util.ts +++ b/code/lib/cli-storybook/src/util.ts @@ -10,7 +10,6 @@ import { import type { StorybookConfigRaw } from 'storybook/internal/types'; import * as walk from 'empathic/walk'; -// eslint-disable-next-line depend/ban-dependencies import { globby, globbySync } from 'globby'; import picocolors from 'picocolors'; import { lt, prerelease } from 'semver'; diff --git a/code/lib/cli-storybook/src/warn.ts b/code/lib/cli-storybook/src/warn.ts index ad8a16b43359..e8e372382941 100644 --- a/code/lib/cli-storybook/src/warn.ts +++ b/code/lib/cli-storybook/src/warn.ts @@ -7,7 +7,6 @@ interface Options { export const warn = async ({ hasTSDependency }: Options) => { if (!hasTSDependency) { // Dynamically import globby because it is a pure ESM module - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); const files = await globby(['**/*.@(ts|tsx)', '!**/node_modules', '!**/*.d.ts']); diff --git a/code/lib/create-storybook/.eslintrc.cjs b/code/lib/create-storybook/.eslintrc.cjs deleted file mode 100644 index 8b452117baa2..000000000000 --- a/code/lib/create-storybook/.eslintrc.cjs +++ /dev/null @@ -1,30 +0,0 @@ -module.exports = { - overrides: [ - { - files: 'templates/**/*', - env: { - browser: true, - }, - rules: { - 'react/no-this-in-sfc': 'off', - 'react/react-in-jsx-scope': 'off', - 'global-require': 'off', - 'no-redeclare': 'off', - 'react/prop-types': 'off', - }, - }, - { - files: 'rendererAssets/**/*', - env: { - browser: true, - }, - rules: { - 'jsx-a11y/anchor-is-valid': 'off', - 'react/prop-types': 'off', - 'react/react-in-jsx-scope': 'off', - 'import/extensions': 'off', - 'import/named': 'off', - }, - }, - ], -}; diff --git a/code/package.json b/code/package.json index 16a5404a0206..af78c7dc7409 100644 --- a/code/package.json +++ b/code/package.json @@ -19,19 +19,13 @@ "changelog": "pr-log --sloppy --cherry-pick", "changelog:next": "pr-log --sloppy --since-prerelease", "check": "NODE_ENV=production yarn --cwd ../scripts check-package", - "ci-tests": "yarn task --task check --no-link --start-from=install && yarn lint && yarn test && cd ../scripts && yarn test", + "ci-tests": "yarn task --task check --no-link --start-from=install && yarn --cwd .. lint && yarn test && cd ../scripts && yarn test", "danger": "danger", "generate-sandboxes": "yarn --cwd ../scripts generate-sandboxes", "github-release": "github-release-from-changelog", "i": "yarn --cwd .. i", "knip": "knip --config ../scripts/knip.config.ts", - "lint": "yarn lint:js && yarn lint:other", - "lint:ejs": "ejslint **/*.ejs", - "lint:js": "yarn lint:js:cmd . --quiet", - "lint:js:cmd": "cross-env NODE_ENV=production eslint --cache --cache-location=../.cache/eslint --ext .js,.jsx,.json,.html,.ts,.tsx,.mjs --report-unused-disable-directives", - "lint:other": "yarn lint:prettier '**/*.{css,html,json,md,yml}'", "lint:package": "yarn --cwd ../scripts lint:package", - "lint:prettier": "prettier --write", "local-registry": "yarn --cwd ../scripts local-registry", "publish-sandboxes": "yarn --cwd ../scripts publish", "storybook:ui": "NODE_OPTIONS=\"--max_old_space_size=4096 --trace-deprecation\" core/dist/bin/dispatcher.js dev --port 6006 --config-dir ./.storybook", @@ -43,20 +37,6 @@ "test": "NODE_OPTIONS=--max_old_space_size=4096 vitest run", "test:watch": "NODE_OPTIONS=--max_old_space_size=4096 vitest watch" }, - "lint-staged": { - "*.{html,js,json,jsx,mjs,ts,tsx}": [ - "yarn lint:js:cmd --fix" - ], - "*.ejs": [ - "yarn --cwd ../scripts ejslint" - ], - "*.{css,html,json,md,yml}": [ - "yarn lint:prettier" - ], - "package.json": [ - "yarn lint:package" - ] - }, "browserslist": [ "chrome >= 131", "android >= 131", @@ -121,16 +101,13 @@ "@vitest/coverage-v8": "^4.0.14", "chromatic": "^13.3.4", "create-storybook": "workspace:*", - "cross-env": "^7.0.3", "danger": "^13.0.4", "es-toolkit": "^1.43.0", "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0", "esbuild-loader": "^4.3.0", - "eslint": "^8.57.1", "happy-dom": "^17.6.3", "http-server": "^14.1.1", "knip": "^5.70.2", - "lint-staged": "^16.2.7", "mock-require": "^3.0.3", "prettier": "^3.7.1", "process": "^0.11.10", diff --git a/package.json b/package.json index 00526f3ff9e2..4e92e4f2c1e6 100644 --- a/package.json +++ b/package.json @@ -20,8 +20,11 @@ "get-report-message": "cd scripts; yarn get-report-message", "get-sandbox-dir": "cd scripts; yarn get-sandbox-dir", "i": "yarn", + "postinstall": "husky", "knip": "cd code; yarn knip", - "lint": "cd code; yarn lint", + "lint": "oxlint code/ scripts/", + "lint:fix": "oxlint --fix code/ scripts/", + "lint:prettier": "prettier --check code/ scripts/", "nx": "nx", "pretty-docs": "cd scripts; yarn install >/dev/null; yarn docs:prettier:write", "start": "yarn task --task dev --template react-vite/default-ts --start-from=install", @@ -34,8 +37,21 @@ "upload-bench": "cd scripts; yarn upload-bench", "vite-ecosystem-ci:before-test": "./scripts/ecosystem-ci/before-test.sh react-vite/default-ts", "vite-ecosystem-ci:build": "./scripts/ecosystem-ci/build.sh react-vite/default-ts", - "vite-ecosystem-ci:test": "./scripts/ecosystem-ci/test.sh react-vite/default-ts", - "postinstall": "husky" + "vite-ecosystem-ci:test": "./scripts/ecosystem-ci/test.sh react-vite/default-ts" + }, + "lint-staged": { + "*.{js,jsx,mjs,ts,tsx}": [ + "oxlint --fix" + ], + "*.ejs": [ + "yarn --cwd scripts ejslint" + ], + "*.{css,html,json,md,yml}": [ + "prettier --write" + ], + "package.json": [ + "sort-package-json" + ] }, "resolutions": { "@babel/runtime": "latest", @@ -62,12 +78,17 @@ "@nx/workspace": "^22.1.3", "@playwright/test": "^1.58.2", "@types/kill-port": "^2.0.3", + "eslint-plugin-playwright": "^1.8.3", + "eslint-plugin-storybook": "workspace:*", "http-server": "^14.1.1", "husky": "^9.1.7", "jiti": "^2.6.1", "kill-port": "^2.0.1", + "lint-staged": "^16.2.7", "nx": "^22.1.3", - "prettier": "^3.7.1" + "oxlint": "^1.0.0", + "prettier": "^3.7.1", + "sort-package-json": "^3.5.0" }, "packageManager": "yarn@4.10.3" } diff --git a/scripts/.eslintignore b/scripts/.eslintignore deleted file mode 100644 index 10ec8461c3e3..000000000000 --- a/scripts/.eslintignore +++ /dev/null @@ -1,25 +0,0 @@ -dist -lib/**/dll -build -coverage -node_modules -docs/public -storybook-static -built-storybooks -lib/cli/test -lib/codemod/src/transforms/__testfixtures__ -scripts/storage -scripts/repros-generator -*.bundle.js -*.js.map -*.d.ts -examples/ember-cli/.storybook/preview-head.html -ember-output -.yarn -!.remarkrc.js -!.babelrc.js -!.eslintrc.js -!.eslintrc-markdown.js -!.jest.config.cjs -!.storybook - diff --git a/scripts/.eslintrc.cjs b/scripts/.eslintrc.cjs deleted file mode 100644 index b8962ba5bee8..000000000000 --- a/scripts/.eslintrc.cjs +++ /dev/null @@ -1,101 +0,0 @@ -module.exports = { - root: true, - extends: [ - 'plugin:@typescript-eslint/recommended', - 'plugin:depend/recommended', - 'plugin:eslint-comments/recommended', - 'plugin:import-x/react-native', - 'plugin:prettier/recommended', - 'plugin:react-hooks/recommended', - 'plugin:react/recommended', - 'plugin:jsx-a11y/recommended', - ], - env: { - es6: true, - node: true, - }, - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - ecmaFeatures: { - jsx: true, - }, - ecmaVersion: 8, - sourceType: 'module', - extraFileExtensions: ['.html', '.md', '.json', '.svg', '.tag'], - }, - settings: { - react: { - version: 'detect', - }, - 'html/html-extensions': ['.html'], - 'import-x/core-modules': ['enzyme'], - 'import-x/ignore': ['node_modules\\/(?!@storybook)'], - 'import-x/resolver': { - node: { - extensions: ['.js', '.ts', '.tsx', '.mjs', '.d.ts'], - paths: ['node_modules/', 'node_modules/@types/'], - }, - }, - }, - plugins: [ - 'local-rules', - 'compat', - 'file-progress', - '@typescript-eslint', - 'import-x', - 'json', - 'html', - 'prettier', - ], - rules: { - 'react/no-unescaped-entities': 'off', - 'no-unused-vars': 'off', - // TODO: Storybook 10 - When we do the ESM migration we must turn this rule on - '@typescript-eslint/no-require-imports': 'off', - '@typescript-eslint/no-implied-eval': 'error', - '@typescript-eslint/no-explicit-any': 'warn', - '@typescript-eslint/no-wrapper-object-types': 'warn', - '@typescript-eslint/no-empty-object-type': 'warn', - '@typescript-eslint/ban-ts-comment': 'error', - '@typescript-eslint/no-unused-vars': 'warn', - '@typescript-eslint/no-redeclare': 'off', - '@typescript-eslint/no-unsafe-function-type': 'warn', - '@typescript-eslint/consistent-type-imports': ['error', { disallowTypeAnnotations: false }], - 'no-use-before-define': 'off', - 'eslint-comments/disable-enable-pair': ['error', { allowWholeFile: true }], - 'depend/ban-dependencies': [ - 'error', - { - modules: ['lodash', 'lodash-es', 'chalk', 'qs', 'handlebars', 'fs-extra'], - }, - ], - }, - overrides: [ - { - files: ['*.html'], - rules: { - 'no-underscore-dangle': 'off', - '@typescript-eslint/no-unused-vars': 'off', - }, - }, - { - files: ['*.mjs'], - rules: { - 'import-x/extensions': ['error', 'always'], - }, - }, - { - files: ['*.js', '*.jsx', '*.json', '*.html', '**/.storybook/*.ts', '**/.storybook/*.tsx'], - parserOptions: { - project: null, - }, - rules: { - // '@typescript-eslint/no-var-requires': 'off', - '@typescript-eslint/dot-notation': 'off', - '@typescript-eslint/no-implied-eval': 'off', - '@typescript-eslint/return-await': 'off', - }, - }, - ], -}; diff --git a/scripts/check-package.ts b/scripts/check-package.ts index da2d8f422f66..1acb815d1e22 100644 --- a/scripts/check-package.ts +++ b/scripts/check-package.ts @@ -5,7 +5,6 @@ import { join } from 'node:path'; import { relative } from 'node:path'; import { program } from 'commander'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import { resolve } from 'path'; import picocolors from 'picocolors'; diff --git a/scripts/ci/common-jobs.ts b/scripts/ci/common-jobs.ts index a294206c1fed..6c50f4903957 100644 --- a/scripts/ci/common-jobs.ts +++ b/scripts/ci/common-jobs.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line depend/ban-dependencies import glob from 'fast-glob'; import { join } from 'path/posix'; @@ -180,7 +179,7 @@ export const check = defineJob( ); export const lint = defineJob( - 'EsLint & Prettier validation', + 'Oxlint & Prettier validation', () => ({ executor: { name: 'sb_node_22_classic', @@ -190,23 +189,14 @@ export const lint = defineJob( ...workflow.restoreLinux(), { run: { - name: 'Lint code JS', - working_directory: `code`, - command: 'yarn lint:js', - }, - }, - { - run: { - name: 'Lint code Other', - working_directory: `code`, - command: 'yarn lint:other', + name: 'Lint', + command: 'yarn lint', }, }, { run: { - name: 'Lint scripts', - working_directory: `scripts`, - command: 'yarn lint', + name: 'Prettier', + command: 'yarn lint:prettier', }, }, ], diff --git a/scripts/combine-compodoc.ts b/scripts/combine-compodoc.ts index dfb1cebac851..8dcf0e12103b 100755 --- a/scripts/combine-compodoc.ts +++ b/scripts/combine-compodoc.ts @@ -3,9 +3,7 @@ // then combine the results into one large documentation.json import { lstat, readFile, realpath, writeFile } from 'node:fs/promises'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; -// eslint-disable-next-line depend/ban-dependencies import { globSync } from 'glob'; import { join, resolve } from 'path'; diff --git a/scripts/ecosystem-ci/before-test.js b/scripts/ecosystem-ci/before-test.js index d32dea940a88..473f409e5fa6 100644 --- a/scripts/ecosystem-ci/before-test.js +++ b/scripts/ecosystem-ci/before-test.js @@ -8,7 +8,6 @@ import { writeFile } from 'node:fs/promises'; import { dirname, resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import { EXISTING_RESOLUTIONS } from './existing-resolutions.js'; diff --git a/scripts/get-report-message.ts b/scripts/get-report-message.ts index 9e931bc12a30..b69395873763 100644 --- a/scripts/get-report-message.ts +++ b/scripts/get-report-message.ts @@ -1,6 +1,5 @@ import { readFile } from 'node:fs/promises'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import { join } from 'path'; diff --git a/scripts/knip.config.ts b/scripts/knip.config.ts index c159f8163cba..8e51ce7bf1cd 100644 --- a/scripts/knip.config.ts +++ b/scripts/knip.config.ts @@ -1,7 +1,6 @@ import { join, relative } from 'node:path'; import { pathToFileURL } from 'node:url'; -// eslint-disable-next-line depend/ban-dependencies import fg from 'fast-glob'; import type { KnipConfig } from 'knip'; import { match } from 'minimatch'; diff --git a/scripts/package.json b/scripts/package.json index d0e330c65af0..3b1355ede967 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -14,9 +14,6 @@ "generate-sandboxes": "jiti ./sandbox/generate.ts", "get-report-message": "jiti ./get-report-message.ts", "get-sandbox-dir": "jiti ./get-sandbox-dir.ts", - "lint": "yarn lint:js", - "lint:js": "yarn lint:js:cmd . --quiet", - "lint:js:cmd": "cross-env NODE_ENV=production eslint --cache --cache-location=../.cache/eslint --ext .js,.jsx,.json,.html,.ts,.tsx,.mjs --report-unused-disable-directives", "lint:package": "sort-package-json", "local-registry": "jiti ./run-registry.ts", "prepare-sandbox": "jiti ./prepare-sandbox.ts", @@ -42,14 +39,6 @@ "upgrade": "jiti ./task.ts", "upload-bench": "jiti ./upload-bench.ts" }, - "lint-staged": { - "*.{html,js,json,jsx,mjs,ts,tsx}": [ - "yarn lint:js:cmd --fix" - ], - "package.json": [ - "yarn lint:package" - ] - }, "dependencies": { "@actions/core": "^1.11.1", "@fal-works/esbuild-plugin-global-externals": "^2.1.2", @@ -79,15 +68,11 @@ "@types/uuid": "^9.0.8", "@types/wait-on": "^5.3.4", "@types/window-size": "^1.1.4", - "@typescript-eslint/eslint-plugin": "^8.48.0", - "@typescript-eslint/experimental-utils": "^5.62.0", - "@typescript-eslint/parser": "^8.48.0", "@vitest/coverage-v8": "^4.0.14", "ansi-regex": "^6.0.1", "chromatic": "^13.3.4", "codecov": "^3.8.1", "commander": "^14.0.2", - "cross-env": "^7.0.3", "cross-spawn": "^7.0.6", "danger": "^13.0.5", "dataloader": "^2.2.2", @@ -99,25 +84,6 @@ "es-toolkit": "^1.43.0", "esbuild": "^0.27.0", "esbuild-raw-plugin": "^0.3.1", - "eslint": "^8.57.1", - "eslint-config-airbnb-typescript": "^18.0.0", - "eslint-config-prettier": "^9.1.2", - "eslint-import-resolver-typescript": "^3.10.1", - "eslint-plugin-compat": "^6.0.2", - "eslint-plugin-depend": "^1.4.0", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-file-progress": "^1.5.0", - "eslint-plugin-html": "^6.2.0", - "eslint-plugin-import-x": "^4.16.1", - "eslint-plugin-json": "^4.0.1", - "eslint-plugin-json-files": "^4.4.2", - "eslint-plugin-jsx-a11y": "^6.10.2", - "eslint-plugin-local-rules": "portal:./eslint-plugin-local-rules", - "eslint-plugin-playwright": "^1.8.3", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-storybook": "workspace:*", "execa": "^9.6.1", "fast-folder-size": "^2.2.0", "fast-glob": "^3.3.2", @@ -129,7 +95,6 @@ "json5": "^2.2.3", "junit-xml": "^1.2.0", "knip": "^5.70.2", - "lint-staged": "^16.2.7", "memoizerific": "^1.11.3", "minimatch": "^10.0.1", "node-gyp": "^12.1.0", diff --git a/scripts/release/__tests__/version.test.ts b/scripts/release/__tests__/version.test.ts index 550446dfb0e6..7d22db452857 100644 --- a/scripts/release/__tests__/version.test.ts +++ b/scripts/release/__tests__/version.test.ts @@ -3,7 +3,6 @@ import { join } from 'node:path'; import { describe, expect, it, vi } from 'vitest'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import type * as MockedFSPToExtra from '../../../code/__mocks__/fs/promises'; diff --git a/scripts/release/label-patches.ts b/scripts/release/label-patches.ts index 0ddbd60af981..c1d8fa945e11 100644 --- a/scripts/release/label-patches.ts +++ b/scripts/release/label-patches.ts @@ -1,5 +1,4 @@ import { program } from 'commander'; -// eslint-disable-next-line depend/ban-dependencies import ora from 'ora'; import { v4 as uuidv4 } from 'uuid'; diff --git a/scripts/release/pick-patches.ts b/scripts/release/pick-patches.ts index 54dc6a21b2bb..d25667cc4974 100644 --- a/scripts/release/pick-patches.ts +++ b/scripts/release/pick-patches.ts @@ -1,6 +1,5 @@ import { setOutput } from '@actions/core'; import { program } from 'commander'; -// eslint-disable-next-line depend/ban-dependencies import ora from 'ora'; import picocolors from 'picocolors'; import invariant from 'tiny-invariant'; diff --git a/scripts/release/publish.ts b/scripts/release/publish.ts index b4ace3a48e3f..2ab40f9a1a1d 100644 --- a/scripts/release/publish.ts +++ b/scripts/release/publish.ts @@ -2,7 +2,6 @@ import { readFile } from 'node:fs/promises'; import { join } from 'node:path'; import { program } from 'commander'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import pRetry from 'p-retry'; import picocolors from 'picocolors'; diff --git a/scripts/release/version.ts b/scripts/release/version.ts index fc9f0b3bdf57..d1e0d6eb30c5 100644 --- a/scripts/release/version.ts +++ b/scripts/release/version.ts @@ -3,7 +3,6 @@ import { join } from 'node:path'; import { setOutput } from '@actions/core'; import { program } from 'commander'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import picocolors from 'picocolors'; import semver from 'semver'; diff --git a/scripts/sandbox/generate.ts b/scripts/sandbox/generate.ts index 75d105ae4260..89a6b0ae5435 100755 --- a/scripts/sandbox/generate.ts +++ b/scripts/sandbox/generate.ts @@ -4,9 +4,7 @@ import { join, relative } from 'node:path'; import * as ghActions from '@actions/core'; import { program } from 'commander'; -// eslint-disable-next-line depend/ban-dependencies import type { Options as ExecaOptions } from 'execa'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import pLimit from 'p-limit'; import prettyTime from 'pretty-hrtime'; diff --git a/scripts/sandbox/publish.ts b/scripts/sandbox/publish.ts index e6ec55b852b2..28ea48e98b16 100755 --- a/scripts/sandbox/publish.ts +++ b/scripts/sandbox/publish.ts @@ -1,10 +1,8 @@ import { cp, mkdir, readdir, rm, writeFile } from 'node:fs/promises'; import { program } from 'commander'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import { existsSync } from 'fs'; -// eslint-disable-next-line depend/ban-dependencies import { glob } from 'glob'; import { dirname, join, relative } from 'path'; diff --git a/scripts/sandbox/utils/git.ts b/scripts/sandbox/utils/git.ts index 17677e2a01ff..1174bf509124 100644 --- a/scripts/sandbox/utils/git.ts +++ b/scripts/sandbox/utils/git.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import invariant from 'tiny-invariant'; diff --git a/scripts/snippets/codemod.ts b/scripts/snippets/codemod.ts index 238f139d2b10..4035257bcf12 100644 --- a/scripts/snippets/codemod.ts +++ b/scripts/snippets/codemod.ts @@ -14,7 +14,6 @@ import { promises as fs } from 'fs'; import pLimit from 'p-limit'; import picocolors from 'picocolors'; import prompts from 'prompts'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { configToCsfFactory } from '../../code/lib/cli-storybook/src/codemod/helpers/config-to-csf-factory'; @@ -69,7 +68,6 @@ export async function runSnippetCodemod({ try { // Dynamically import these packages because they are pure ESM modules - // eslint-disable-next-line depend/ban-dependencies const { globby } = await import('globby'); const files = await globby(slash(glob), { diff --git a/scripts/strict-ts.ts b/scripts/strict-ts.ts index bf0710f5a583..990cbe866ccf 100644 --- a/scripts/strict-ts.ts +++ b/scripts/strict-ts.ts @@ -1,7 +1,6 @@ import { existsSync, readFileSync } from 'node:fs'; import { dirname, join } from 'node:path'; -// eslint-disable-next-line depend/ban-dependencies import glob from 'fast-glob'; import JSON5 from 'json5'; diff --git a/scripts/tasks/check.ts b/scripts/tasks/check.ts index 96ac68b957d9..591c3af00e61 100644 --- a/scripts/tasks/check.ts +++ b/scripts/tasks/check.ts @@ -1,6 +1,5 @@ import { join } from 'node:path'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import type { Task } from '../task'; diff --git a/scripts/tasks/sandbox-parts.ts b/scripts/tasks/sandbox-parts.ts index 2c94b638f201..4bbc486c48ae 100644 --- a/scripts/tasks/sandbox-parts.ts +++ b/scripts/tasks/sandbox-parts.ts @@ -8,7 +8,6 @@ import { isFunction } from 'es-toolkit/predicate'; import JSON5 from 'json5'; import { createRequire } from 'module'; import { join, relative, resolve, sep } from 'path'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { babelParse, types as t } from '../../code/core/src/babel'; diff --git a/scripts/upload-bench.ts b/scripts/upload-bench.ts index ca8bee034316..56026494a1ee 100644 --- a/scripts/upload-bench.ts +++ b/scripts/upload-bench.ts @@ -1,5 +1,4 @@ import { BigQuery } from '@google-cloud/bigquery'; -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import { join } from 'path'; diff --git a/scripts/utils/exec.ts b/scripts/utils/exec.ts index 122983cd2273..ba84229fd10b 100644 --- a/scripts/utils/exec.ts +++ b/scripts/utils/exec.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line depend/ban-dependencies import { type Options, type ResultPromise, execa } from 'execa'; import picocolors from 'picocolors'; diff --git a/scripts/utils/main-js.ts b/scripts/utils/main-js.ts index 3f40e1f1c1be..df4ce4499084 100644 --- a/scripts/utils/main-js.ts +++ b/scripts/utils/main-js.ts @@ -1,6 +1,5 @@ import { existsSync } from 'fs'; import { join, resolve } from 'path'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import { getInterpretedFile } from '../../code/core/src/common/utils/interpret-files'; diff --git a/scripts/utils/tools.ts b/scripts/utils/tools.ts index 3834e160b69c..c2b7d5b09103 100644 --- a/scripts/utils/tools.ts +++ b/scripts/utils/tools.ts @@ -5,7 +5,6 @@ import * as process from 'node:process'; import { globalExternals } from '@fal-works/esbuild-plugin-global-externals'; import { spawn } from 'cross-spawn'; import * as esbuild from 'esbuild'; -// eslint-disable-next-line depend/ban-dependencies import { glob } from 'glob'; import limit from 'p-limit'; import picocolors from 'picocolors'; @@ -13,7 +12,6 @@ import * as prettier from 'prettier'; import prettyTime from 'pretty-hrtime'; import * as rollup from 'rollup'; import * as rpd from 'rollup-plugin-dts'; -// eslint-disable-next-line depend/ban-dependencies import slash from 'slash'; import sortPackageJson from 'sort-package-json'; import { dedent } from 'ts-dedent'; diff --git a/scripts/utils/workspace.ts b/scripts/utils/workspace.ts index 6884742e2ec9..f7a74375a011 100644 --- a/scripts/utils/workspace.ts +++ b/scripts/utils/workspace.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line depend/ban-dependencies import { execaCommand } from 'execa'; import memoize from 'memoizerific'; diff --git a/yarn.lock b/yarn.lock index 728a4a89bdc6..a6893fa88600 100644 --- a/yarn.lock +++ b/yarn.lock @@ -447,7 +447,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.27.1": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: @@ -2270,7 +2270,7 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.1.0, @emnapi/core@npm:^1.4.3, @emnapi/core@npm:^1.5.0": +"@emnapi/core@npm:^1.1.0, @emnapi/core@npm:^1.5.0": version: 1.7.1 resolution: "@emnapi/core@npm:1.7.1" dependencies: @@ -2280,7 +2280,7 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.1.0, @emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.5.0, @emnapi/runtime@npm:^1.7.0": +"@emnapi/runtime@npm:^1.1.0, @emnapi/runtime@npm:^1.5.0, @emnapi/runtime@npm:^1.7.0": version: 1.7.1 resolution: "@emnapi/runtime@npm:1.7.1" dependencies: @@ -2947,13 +2947,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/momoa@npm:^2.0.2": - version: 2.0.4 - resolution: "@humanwhocodes/momoa@npm:2.0.4" - checksum: 10c0/ff081fb5239eb23ae40c59bd51e8128d34b043be3b7c2adb2522cdff51b01ec3129e57d5a24a1eb3a082159d5b41fddfbaffc4cf46cae4fe11a51393f60424fd - languageName: node - linkType: hard - "@humanwhocodes/object-schema@npm:^1.2.1": version: 1.2.1 resolution: "@humanwhocodes/object-schema@npm:1.2.1" @@ -3629,13 +3622,6 @@ __metadata: languageName: node linkType: hard -"@mdn/browser-compat-data@npm:^5.5.35, @mdn/browser-compat-data@npm:^5.6.19": - version: 5.7.6 - resolution: "@mdn/browser-compat-data@npm:5.7.6" - checksum: 10c0/918df768e734115bee0a43fb2eceaf6438cb9b294c27e13d0ac8a19ab9f00f59e4f306fc38c498b62bdec2d726d4f3874826fa2afccd2a29d50d306f687bfdff - languageName: node - linkType: hard - "@mdx-js/mdx@npm:^3.0.0": version: 3.1.1 resolution: "@mdx-js/mdx@npm:3.1.1" @@ -3913,17 +3899,6 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.11": - version: 0.2.12 - resolution: "@napi-rs/wasm-runtime@npm:0.2.12" - dependencies: - "@emnapi/core": "npm:^1.4.3" - "@emnapi/runtime": "npm:^1.4.3" - "@tybys/wasm-util": "npm:^0.10.0" - checksum: 10c0/6d07922c0613aab30c6a497f4df297ca7c54e5b480e00035e0209b872d5c6aab7162fc49477267556109c2c7ed1eb9c65a174e27e9b87568106a87b0a6e3ca7d - languageName: node - linkType: hard - "@napi-rs/wasm-runtime@npm:^1.0.7": version: 1.0.7 resolution: "@napi-rs/wasm-runtime@npm:1.0.7" @@ -4057,13 +4032,6 @@ __metadata: languageName: node linkType: hard -"@nolyfill/is-core-module@npm:1.0.39": - version: 1.0.39 - resolution: "@nolyfill/is-core-module@npm:1.0.39" - checksum: 10c0/34ab85fdc2e0250879518841f74a30c276bca4f6c3e13526d2d1fe515e1adf6d46c25fcd5989d22ea056d76f7c39210945180b4859fc83b050e2da411aa86289 - languageName: node - linkType: hard - "@npmcli/agent@npm:^2.0.0": version: 2.2.0 resolution: "@npmcli/agent@npm:2.2.0" @@ -4812,6 +4780,139 @@ __metadata: languageName: node linkType: hard +"@oxlint/binding-android-arm-eabi@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-android-arm-eabi@npm:1.56.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxlint/binding-android-arm64@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-android-arm64@npm:1.56.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-darwin-arm64@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-darwin-arm64@npm:1.56.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-darwin-x64@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-darwin-x64@npm:1.56.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxlint/binding-freebsd-x64@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-freebsd-x64@npm:1.56.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxlint/binding-linux-arm-gnueabihf@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.56.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxlint/binding-linux-arm-musleabihf@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.56.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxlint/binding-linux-arm64-gnu@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.56.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-arm64-musl@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-arm64-musl@npm:1.56.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/binding-linux-ppc64-gnu@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.56.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-riscv64-gnu@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.56.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-riscv64-musl@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.56.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/binding-linux-s390x-gnu@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.56.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-x64-gnu@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-x64-gnu@npm:1.56.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-x64-musl@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-linux-x64-musl@npm:1.56.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/binding-openharmony-arm64@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-openharmony-arm64@npm:1.56.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-win32-arm64-msvc@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.56.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-win32-ia32-msvc@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.56.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxlint/binding-win32-x64-msvc@npm:1.56.0": + version: 1.56.0 + resolution: "@oxlint/binding-win32-x64-msvc@npm:1.56.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.5.1": version: 2.5.1 resolution: "@parcel/watcher-android-arm64@npm:2.5.1" @@ -4963,13 +5064,6 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.2.9": - version: 0.2.9 - resolution: "@pkgr/core@npm:0.2.9" - checksum: 10c0/ac8e4e8138b1a7a4ac6282873aef7389c352f1f8b577b4850778f5182e4a39a5241facbe48361fec817f56d02b51691b383010843fb08b34a8e8ea3614688fd5 - languageName: node - linkType: hard - "@playwright/test@npm:1.58.2": version: 1.58.2 resolution: "@playwright/test@npm:1.58.2" @@ -7966,16 +8060,13 @@ __metadata: "@vitest/coverage-v8": "npm:^4.0.14" chromatic: "npm:^13.3.4" create-storybook: "workspace:*" - cross-env: "npm:^7.0.3" danger: "npm:^13.0.4" es-toolkit: "npm:^1.43.0" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0" esbuild-loader: "npm:^4.3.0" - eslint: "npm:^8.57.1" happy-dom: "npm:^17.6.3" http-server: "npm:^14.1.1" knip: "npm:^5.70.2" - lint-staged: "npm:^16.2.7" mock-require: "npm:^3.0.3" prettier: "npm:^3.7.1" process: "npm:^0.11.10" @@ -8455,12 +8546,17 @@ __metadata: "@nx/workspace": "npm:^22.1.3" "@playwright/test": "npm:^1.58.2" "@types/kill-port": "npm:^2.0.3" + eslint-plugin-playwright: "npm:^1.8.3" + eslint-plugin-storybook: "workspace:*" http-server: "npm:^14.1.1" husky: "npm:^9.1.7" jiti: "npm:^2.6.1" kill-port: "npm:^2.0.1" + lint-staged: "npm:^16.2.7" nx: "npm:^22.1.3" + oxlint: "npm:^1.0.0" prettier: "npm:^3.7.1" + sort-package-json: "npm:^3.5.0" languageName: unknown linkType: soft @@ -8496,16 +8592,12 @@ __metadata: "@types/uuid": "npm:^9.0.8" "@types/wait-on": "npm:^5.3.4" "@types/window-size": "npm:^1.1.4" - "@typescript-eslint/eslint-plugin": "npm:^8.48.0" - "@typescript-eslint/experimental-utils": "npm:^5.62.0" - "@typescript-eslint/parser": "npm:^8.48.0" "@verdaccio/types": "npm:^10.8.0" "@vitest/coverage-v8": "npm:^4.0.14" ansi-regex: "npm:^6.0.1" chromatic: "npm:^13.3.4" codecov: "npm:^3.8.1" commander: "npm:^14.0.2" - cross-env: "npm:^7.0.3" cross-spawn: "npm:^7.0.6" danger: "npm:^13.0.5" dataloader: "npm:^2.2.2" @@ -8517,25 +8609,6 @@ __metadata: es-toolkit: "npm:^1.43.0" esbuild: "npm:^0.27.0" esbuild-raw-plugin: "npm:^0.3.1" - eslint: "npm:^8.57.1" - eslint-config-airbnb-typescript: "npm:^18.0.0" - eslint-config-prettier: "npm:^9.1.2" - eslint-import-resolver-typescript: "npm:^3.10.1" - eslint-plugin-compat: "npm:^6.0.2" - eslint-plugin-depend: "npm:^1.4.0" - eslint-plugin-eslint-comments: "npm:^3.2.0" - eslint-plugin-file-progress: "npm:^1.5.0" - eslint-plugin-html: "npm:^6.2.0" - eslint-plugin-import-x: "npm:^4.16.1" - eslint-plugin-json: "npm:^4.0.1" - eslint-plugin-json-files: "npm:^4.4.2" - eslint-plugin-jsx-a11y: "npm:^6.10.2" - eslint-plugin-local-rules: "portal:./eslint-plugin-local-rules" - eslint-plugin-playwright: "npm:^1.8.3" - eslint-plugin-prettier: "npm:^5.5.4" - eslint-plugin-react: "npm:^7.37.5" - eslint-plugin-react-hooks: "npm:^4.6.2" - eslint-plugin-storybook: "workspace:*" execa: "npm:^9.6.1" fast-folder-size: "npm:^2.2.0" fast-glob: "npm:^3.3.2" @@ -8547,7 +8620,6 @@ __metadata: json5: "npm:^2.2.3" junit-xml: "npm:^1.2.0" knip: "npm:^5.70.2" - lint-staged: "npm:^16.2.7" memoizerific: "npm:^1.11.3" minimatch: "npm:^10.0.1" node-gyp: "npm:^12.1.0" @@ -9032,7 +9104,7 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1": +"@tybys/wasm-util@npm:^0.10.1": version: 0.10.1 resolution: "@tybys/wasm-util@npm:0.10.1" dependencies: @@ -9393,16 +9465,6 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:^7.1.1": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" - dependencies: - "@types/minimatch": "npm:*" - "@types/node": "npm:*" - checksum: 10c0/a8eb5d5cb5c48fc58c7ca3ff1e1ddf771ee07ca5043da6e4871e6757b4472e2e73b4cfef2644c38983174a4bc728c73f8da02845c28a1212f98cabd293ecae98 - languageName: node - linkType: hard - "@types/hast@npm:^2.0.0": version: 2.3.10 resolution: "@types/hast@npm:2.3.10" @@ -9580,13 +9642,6 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 10c0/83cf1c11748891b714e129de0585af4c55dd4c2cafb1f1d5233d79246e5e1e19d1b5ad9e8db449667b3ffa2b6c80125c429dbee1054e9efb45758dbc4e118562 - languageName: node - linkType: hard - "@types/minimatch@npm:^3.0.3": version: 3.0.5 resolution: "@types/minimatch@npm:3.0.5" @@ -9594,6 +9649,13 @@ __metadata: languageName: node linkType: hard +"@types/minimatch@npm:^5.1.2": + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 10c0/83cf1c11748891b714e129de0585af4c55dd4c2cafb1f1d5233d79246e5e1e19d1b5ad9e8db449667b3ffa2b6c80125c429dbee1054e9efb45758dbc4e118562 + languageName: node + linkType: hard + "@types/mock-require@npm:^2.0.3": version: 2.0.3 resolution: "@types/mock-require@npm:2.0.3" @@ -9760,7 +9822,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.7.1": +"@types/semver@npm:^7.7.1": version: 7.7.1 resolution: "@types/semver@npm:7.7.1" checksum: 10c0/c938aef3bf79a73f0f3f6037c16e2e759ff40c54122ddf0b2583703393d8d3127130823facb880e694caa324eb6845628186aac1997ee8b31dc2d18fafe26268 @@ -9985,17 +10047,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/experimental-utils@npm:5.62.0" - dependencies: - "@typescript-eslint/utils": "npm:5.62.0" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/f7037977e00849cd8c03677a88b0659a4f0e0b1e0151aebb47c49c92b8e57408578142df598eac08b364623d926343c724f42494f87662e437b1c89f0b2e815b - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:8.48.0, @typescript-eslint/parser@npm:^8.48.0": version: 8.48.0 resolution: "@typescript-eslint/parser@npm:8.48.0" @@ -10042,16 +10093,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - checksum: 10c0/861253235576c1c5c1772d23cdce1418c2da2618a479a7de4f6114a12a7ca853011a1e530525d0931c355a8fd237b9cd828fac560f85f9623e24054fd024726f - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/scope-manager@npm:8.48.0" @@ -10087,13 +10128,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 10c0/7febd3a7f0701c0b927e094f02e82d8ee2cada2b186fcb938bc2b94ff6fbad88237afc304cbaf33e82797078bbbb1baf91475f6400912f8b64c89be79bfa4ddf - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/types@npm:8.48.0" @@ -10101,31 +10135,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:^8.35.0, @typescript-eslint/types@npm:^8.48.0": +"@typescript-eslint/types@npm:^8.48.0": version: 8.50.1 resolution: "@typescript-eslint/types@npm:8.50.1" checksum: 10c0/04e3c296d81293e370578762be6736fccd1581476f9d534938d42fe93968571fcaf26d7d8c3de52ed63a5af2c0b2da922b8ee2011fa5fb9fb401fc7f0916367a languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/d7984a3e9d56897b2481940ec803cb8e7ead03df8d9cfd9797350be82ff765dfcf3cfec04e7355e1779e948da8f02bc5e11719d07a596eb1cb995c48a95e38cf - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/typescript-estree@npm:8.48.0" @@ -10145,24 +10161,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - eslint-scope: "npm:^5.1.1" - semver: "npm:^7.3.7" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/f09b7d9952e4a205eb1ced31d7684dd55cee40bf8c2d78e923aa8a255318d97279825733902742c09d8690f37a50243f4c4d383ab16bd7aefaf9c4b438f785e1 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:8.48.0, @typescript-eslint/utils@npm:^8.48.0": version: 8.48.0 resolution: "@typescript-eslint/utils@npm:8.48.0" @@ -10178,16 +10176,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10c0/7c3b8e4148e9b94d9b7162a596a1260d7a3efc4e65199693b8025c71c4652b8042501c0bc9f57654c1e2943c26da98c0f77884a746c6ae81389fcb0b513d995d - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/visitor-keys@npm:8.48.0" @@ -10205,141 +10193,6 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-android-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-android-arm64@npm:1.11.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-darwin-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.11.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-darwin-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-darwin-x64@npm:1.11.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-freebsd-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.11.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@unrs/resolver-binding-linux-x64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.11.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@unrs/resolver-binding-wasm32-wasi@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.11.1" - dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.11" - conditions: cpu=wasm32 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@verdaccio/auth@npm:8.0.0-next-8.1": version: 8.0.0-next-8.1 resolution: "@verdaccio/auth@npm:8.0.0-next-8.1" @@ -11518,7 +11371,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:8.17.1, ajv@npm:^8.0.0, ajv@npm:^8.2.0, ajv@npm:^8.9.0": +"ajv@npm:8.17.1, ajv@npm:^8.0.0, ajv@npm:^8.9.0": version: 8.17.1 resolution: "ajv@npm:8.17.1" dependencies: @@ -11628,6 +11481,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^6.2.2": + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f + languageName: node + linkType: hard + "ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -11660,6 +11520,13 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^6.2.3": + version: 6.2.3 + resolution: "ansi-styles@npm:6.2.3" + checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 + languageName: node + linkType: hard + "ansi-to-html@npm:^0.7.2": version: 0.7.2 resolution: "ansi-to-html@npm:0.7.2" @@ -11765,14 +11632,14 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.0.0, aria-query@npm:^5.3.0, aria-query@npm:^5.3.1, aria-query@npm:^5.3.2": +"aria-query@npm:^5.0.0, aria-query@npm:^5.3.0, aria-query@npm:^5.3.1": version: 5.3.2 resolution: "aria-query@npm:5.3.2" checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": +"array-buffer-byte-length@npm:^1.0.0": version: 1.0.2 resolution: "array-buffer-byte-length@npm:1.0.2" dependencies: @@ -11796,22 +11663,6 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": - version: 3.1.9 - resolution: "array-includes@npm:3.1.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.24.0" - es-object-atoms: "npm:^1.1.1" - get-intrinsic: "npm:^1.3.0" - is-string: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - checksum: 10c0/0235fa69078abeac05ac4250699c44996bc6f774a9cbe45db48674ce6bd142f09b327d31482ff75cf03344db4ea03eae23edb862d59378b484b47ed842574856 - languageName: node - linkType: hard - "array-timsort@npm:^1.0.3": version: 1.0.3 resolution: "array-timsort@npm:1.0.3" @@ -11828,13 +11679,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - "array-uniq@npm:^1.0.1": version: 1.0.3 resolution: "array-uniq@npm:1.0.3" @@ -11842,72 +11686,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlast@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlast@npm:1.2.5" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1": - version: 1.3.3 - resolution: "array.prototype.flat@npm:1.3.3" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2, array.prototype.flatmap@npm:^1.3.3": - version: 1.3.3 - resolution: "array.prototype.flatmap@npm:1.3.3" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.4": - version: 1.1.4 - resolution: "array.prototype.tosorted@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - es-errors: "npm:^1.3.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.4": - version: 1.0.4 - resolution: "arraybuffer.prototype.slice@npm:1.0.4" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - is-array-buffer: "npm:^3.0.4" - checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 - languageName: node - linkType: hard - "arrify@npm:^2.0.0, arrify@npm:^2.0.1": version: 2.0.1 resolution: "arrify@npm:2.0.1" @@ -11976,22 +11754,6 @@ __metadata: languageName: node linkType: hard -"ast-metadata-inferer@npm:^0.8.1": - version: 0.8.1 - resolution: "ast-metadata-inferer@npm:0.8.1" - dependencies: - "@mdn/browser-compat-data": "npm:^5.6.19" - checksum: 10c0/4bfa6c268951f31123c2ea902d13d8fda5a226679a028eab7ccc063b5cc10964b07a30f075c3876fadaec315df9a894490ed24e6cb5c185afd373da42fff7a4f - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.8": - version: 0.0.8 - resolution: "ast-types-flow@npm:0.0.8" - checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e - languageName: node - linkType: hard - "ast-types@npm:0.13.3": version: 0.13.3 resolution: "ast-types@npm:0.13.3" @@ -12163,7 +11925,7 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.10.0, axe-core@npm:^4.2.0, axe-core@npm:^4.4.2": +"axe-core@npm:^4.2.0, axe-core@npm:^4.4.2": version: 4.11.0 resolution: "axe-core@npm:4.11.0" checksum: 10c0/7d7020a568a824c303711858c2fcfe56d001d27e46c0c2ff75dc31b436cfddfd4857a301e70536cc9e64829d25338f7fb782102d23497ebdc66801e9900fc895 @@ -12460,21 +12222,6 @@ __metadata: languageName: node linkType: hard -"better-ajv-errors@npm:^1.2.0": - version: 1.2.0 - resolution: "better-ajv-errors@npm:1.2.0" - dependencies: - "@babel/code-frame": "npm:^7.16.0" - "@humanwhocodes/momoa": "npm:^2.0.2" - chalk: "npm:^4.1.2" - jsonpointer: "npm:^5.0.0" - leven: "npm:^3.1.0 < 4" - peerDependencies: - ajv: 4.11.8 - 8 - checksum: 10c0/42bdb63d2e1ec3b8aea234ccad777313750d015f0b0fbcf7dc4471ef412c3a93604d4b702d70ad66e03f2d52a57b131357458ffec7cae083f3b120100c17d36a - languageName: node - linkType: hard - "big-integer@npm:^1.6.44": version: 1.6.52 resolution: "big-integer@npm:1.6.52" @@ -12939,7 +12686,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.5, browserslist@npm:^4.23.0, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2, browserslist@npm:^4.26.3, browserslist@npm:^4.28.0": +"browserslist@npm:^4.21.5, browserslist@npm:^4.23.0, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.26.3, browserslist@npm:^4.28.0": version: 4.28.0 resolution: "browserslist@npm:4.28.0" dependencies: @@ -13211,7 +12958,7 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001687, caniuse-lite@npm:^1.0.30001754": +"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001754": version: 1.0.30001755 resolution: "caniuse-lite@npm:1.0.30001755" checksum: 10c0/7b8e32a4ec307b50f557d30176651cf69f20a0ea4de6f5f34149ea65a1f0cfcc0677b403484aea3661c7469ab11f2df6528027b9ec2d0265635ede9d5b517380 @@ -13518,12 +13265,12 @@ __metadata: linkType: hard "cli-truncate@npm:^5.0.0": - version: 5.1.1 - resolution: "cli-truncate@npm:5.1.1" + version: 5.2.0 + resolution: "cli-truncate@npm:5.2.0" dependencies: - slice-ansi: "npm:^7.1.0" - string-width: "npm:^8.0.0" - checksum: 10c0/3842920829a62f3e041ce39199050c42706c3c9c756a4efc8b86d464e102d1fa031d8b1b9b2e3bb36e1017c763558275472d031bdc884c1eff22a2f20e4f6b0a + slice-ansi: "npm:^8.0.0" + string-width: "npm:^8.2.0" + checksum: 10c0/0d4ec94702ca85b64522ac93633837fb5ea7db17b79b1322a60f6045e6ae2b8cd7bd4c1d19ac7d1f9e10e3bbda1112e172e439b68c02b785ee00da8d6a5c5471 languageName: node linkType: hard @@ -13759,6 +13506,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^14.0.3": + version: 14.0.3 + resolution: "commander@npm:14.0.3" + checksum: 10c0/755652564bbf56ff2ff083313912b326450d3f8d8c85f4b71416539c9a05c3c67dbd206821ca72635bf6b160e2afdefcb458e86b317827d5cb333b69ce7f1a24 + languageName: node + linkType: hard + "commander@npm:^2.18.0, commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.8.1": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -13880,13 +13634,6 @@ __metadata: languageName: node linkType: hard -"confusing-browser-globals@npm:^1.0.10": - version: 1.0.11 - resolution: "confusing-browser-globals@npm:1.0.11" - checksum: 10c0/475d0a284fa964a5182b519af5738b5b64bf7e413cfd703c1b3496bf6f4df9f827893a9b221c0ea5873c1476835beb1e0df569ba643eff0734010c1eb780589e - languageName: node - linkType: hard - "connect-history-api-fallback@npm:^2.0.0": version: 2.0.0 resolution: "connect-history-api-fallback@npm:2.0.0" @@ -14183,18 +13930,6 @@ __metadata: languageName: unknown linkType: soft -"cross-env@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-env@npm:7.0.3" - dependencies: - cross-spawn: "npm:^7.0.1" - bin: - cross-env: src/bin/cross-env.js - cross-env-shell: src/bin/cross-env-shell.js - checksum: 10c0/f3765c25746c69fcca369655c442c6c886e54ccf3ab8c16847d5ad0e91e2f337d36eedc6599c1227904bf2a228d721e690324446876115bc8e7b32a866735ecf - languageName: node - linkType: hard - "cross-spawn@npm:^6.0.0": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" @@ -14208,7 +13943,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -14361,13 +14096,6 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 - languageName: node - linkType: hard - "danger@npm:^13.0.4, danger@npm:^13.0.5": version: 13.0.5 resolution: "danger@npm:13.0.5" @@ -14429,39 +14157,6 @@ __metadata: languageName: node linkType: hard -"data-view-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "data-view-buffer@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.2": - version: 1.0.2 - resolution: "data-view-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-offset@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 - languageName: node - linkType: hard - "dataloader@npm:^2.2.2": version: 2.2.2 resolution: "dataloader@npm:2.2.2" @@ -14838,13 +14533,6 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:^6.0.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: 10c0/dd83cdeda9af219cf77f5e9a0dc31d828c045337386cfb55ce04fad94ba872ee7957336834154f7647b89b899c3c7acc977c57a79b7c776b506240993f97acc7 - languageName: node - linkType: hard - "detect-indent@npm:^7.0.1": version: 7.0.1 resolution: "detect-indent@npm:7.0.1" @@ -14868,13 +14556,6 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:3.1.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d - languageName: node - linkType: hard - "detect-newline@npm:^4.0.1": version: 4.0.1 resolution: "detect-newline@npm:4.0.1" @@ -14977,15 +14658,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: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac - languageName: node - linkType: hard - "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -15070,7 +14742,7 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.2.2, domhandler@npm:^4.3.1": +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" dependencies: @@ -15165,7 +14837,7 @@ __metadata: languageName: node linkType: hard -"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": +"dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: @@ -15596,13 +15268,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^3.0.1": - version: 3.0.1 - resolution: "entities@npm:3.0.1" - checksum: 10c0/2d93f48fd86de0b0ed8ee34456aa47b4e74a916a5e663cfcc7048302e2c7e932002926daf5a00ad6d5691e3c90673a15d413704d86d7e1b9532f9bc00d975590 - languageName: node - linkType: hard - "entities@npm:^4.2.0, entities@npm:^4.3.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" @@ -15692,68 +15357,6 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": - version: 1.24.0 - resolution: "es-abstract@npm:1.24.0" - dependencies: - array-buffer-byte-length: "npm:^1.0.2" - arraybuffer.prototype.slice: "npm:^1.0.4" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - data-view-buffer: "npm:^1.0.2" - data-view-byte-length: "npm:^1.0.2" - data-view-byte-offset: "npm:^1.0.1" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-set-tostringtag: "npm:^2.1.0" - es-to-primitive: "npm:^1.3.0" - function.prototype.name: "npm:^1.1.8" - get-intrinsic: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - get-symbol-description: "npm:^1.1.0" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.1.0" - is-array-buffer: "npm:^3.0.5" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.2" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.2.1" - is-set: "npm:^2.0.3" - is-shared-array-buffer: "npm:^1.0.4" - is-string: "npm:^1.1.1" - is-typed-array: "npm:^1.1.15" - is-weakref: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - object-inspect: "npm:^1.13.4" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.7" - own-keys: "npm:^1.0.1" - regexp.prototype.flags: "npm:^1.5.4" - safe-array-concat: "npm:^1.1.3" - safe-push-apply: "npm:^1.0.0" - safe-regex-test: "npm:^1.1.0" - set-proto: "npm:^1.0.0" - stop-iteration-iterator: "npm:^1.1.0" - string.prototype.trim: "npm:^1.2.10" - string.prototype.trimend: "npm:^1.0.9" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.3" - typed-array-byte-length: "npm:^1.0.3" - typed-array-byte-offset: "npm:^1.0.4" - typed-array-length: "npm:^1.0.7" - unbox-primitive: "npm:^1.1.0" - which-typed-array: "npm:^1.1.19" - checksum: 10c0/b256e897be32df5d382786ce8cce29a1dd8c97efbab77a26609bd70f2ed29fbcfc7a31758cb07488d532e7ccccdfca76c1118f2afe5a424cdc05ca007867c318 - languageName: node - linkType: hard - "es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" @@ -15785,30 +15388,6 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.2.1": - version: 1.2.1 - resolution: "es-iterator-helpers@npm:1.2.1" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.6" - es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.6" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - internal-slot: "npm:^1.1.0" - iterator.prototype: "npm:^1.1.4" - safe-array-concat: "npm:^1.1.3" - checksum: 10c0/97e3125ca472d82d8aceea11b790397648b52c26d8768ea1c1ee6309ef45a8755bb63225a43f3150c7591cffc17caf5752459f1e70d583b4184370a8f04ebd2f - languageName: node - linkType: hard - "es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.0, es-module-lexer@npm:^1.5.4, es-module-lexer@npm:^1.7.0": version: 1.7.0 resolution: "es-module-lexer@npm:1.7.0" @@ -15825,7 +15404,7 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": +"es-set-tostringtag@npm:^2.1.0": version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" dependencies: @@ -15837,26 +15416,6 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.2": - version: 1.1.0 - resolution: "es-shim-unscopables@npm:1.1.0" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.3.0": - version: 1.3.0 - resolution: "es-to-primitive@npm:1.3.0" - dependencies: - is-callable: "npm:^1.2.7" - is-date-object: "npm:^1.0.5" - is-symbol: "npm:^1.0.4" - checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b - languageName: node - linkType: hard - "es-toolkit@npm:^1.43.0": version: 1.43.0 resolution: "es-toolkit@npm:1.43.0" @@ -16065,113 +15624,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^15.0.0": - version: 15.0.0 - resolution: "eslint-config-airbnb-base@npm:15.0.0" - dependencies: - confusing-browser-globals: "npm:^1.0.10" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.5" - semver: "npm:^6.3.0" - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - checksum: 10c0/93639d991654414756f82ad7860aac30b0dc6797277b7904ddb53ed88a32c470598696bbc6c503e066414024d305221974d3769e6642de65043bedf29cbbd30f - languageName: node - linkType: hard - -"eslint-config-airbnb-typescript@npm:^18.0.0": - version: 18.0.0 - resolution: "eslint-config-airbnb-typescript@npm:18.0.0" - dependencies: - eslint-config-airbnb-base: "npm:^15.0.0" - peerDependencies: - "@typescript-eslint/eslint-plugin": ^7.0.0 - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - checksum: 10c0/8bfedda75f746f04972ce4cc5f32257bcc7953122360827d8afdd1e2c7c13a296eabacd50588de83ea74bab0f4bc7f383f460708ef267ac72c891daddfa44749 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^9.1.2": - version: 9.1.2 - resolution: "eslint-config-prettier@npm:9.1.2" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 10c0/d2e9dc913b1677764a4732433d83d258f40820458c65d0274cb9e3eaf6559b39f2136446f310c05abed065a4b3c2e901807ccf583dff76c6227eaebf4132c39a - languageName: node - linkType: hard - -"eslint-import-context@npm:^0.1.9": - version: 0.1.9 - resolution: "eslint-import-context@npm:0.1.9" - dependencies: - get-tsconfig: "npm:^4.10.1" - stable-hash-x: "npm:^0.2.0" - peerDependencies: - unrs-resolver: ^1.0.0 - peerDependenciesMeta: - unrs-resolver: - optional: true - checksum: 10c0/07851103443b70af681c5988e2702e681ff9b956e055e11d4bd9b2322847fa0d9e8da50c18fc7cb1165106b043f34fbd0384d7011c239465c4645c52132e56f3 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^3.10.1": - version: 3.10.1 - resolution: "eslint-import-resolver-typescript@npm:3.10.1" - dependencies: - "@nolyfill/is-core-module": "npm:1.0.39" - debug: "npm:^4.4.0" - get-tsconfig: "npm:^4.10.0" - is-bun-module: "npm:^2.0.0" - stable-hash: "npm:^0.0.5" - tinyglobby: "npm:^0.2.13" - unrs-resolver: "npm:^1.6.2" - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - eslint-plugin-import-x: "*" - peerDependenciesMeta: - eslint-plugin-import: - optional: true - eslint-plugin-import-x: - optional: true - checksum: 10c0/02ba72cf757753ab9250806c066d09082e00807b7b6525d7687e1c0710bc3f6947e39120227fe1f93dabea3510776d86fb3fd769466ba3c46ce67e9f874cb702 - languageName: node - linkType: hard - -"eslint-plugin-compat@npm:^6.0.2": - version: 6.0.2 - resolution: "eslint-plugin-compat@npm:6.0.2" - dependencies: - "@mdn/browser-compat-data": "npm:^5.5.35" - ast-metadata-inferer: "npm:^0.8.1" - browserslist: "npm:^4.24.2" - caniuse-lite: "npm:^1.0.30001687" - find-up: "npm:^5.0.0" - globals: "npm:^15.7.0" - lodash.memoize: "npm:^4.1.2" - semver: "npm:^7.6.2" - peerDependencies: - eslint: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/2f0081e056604fdea3dea46819ebde3856a39cbecdd4acf4b054df9f8cdb70b53690a8b8761c0bf2c43086419a6e15d01574a6eb08d22da181e72b23350a7a7b - languageName: node - linkType: hard - -"eslint-plugin-depend@npm:^1.4.0": - version: 1.4.0 - resolution: "eslint-plugin-depend@npm:1.4.0" - dependencies: - empathic: "npm:^2.0.0" - module-replacements: "npm:^2.10.1" - semver: "npm:^7.6.3" - checksum: 10c0/3b642fe8f09dd583f520474f4b3d1897dca398bab8e723e5b1dd8b2de0acb6e49c9b021887a5edf4ac2621dcb8cae93316d42fafaab1f0460a5762955c820908 - languageName: node - linkType: hard - "eslint-plugin-es@npm:^3.0.0": version: 3.0.1 resolution: "eslint-plugin-es@npm:3.0.1" @@ -16180,137 +15632,21 @@ __metadata: regexpp: "npm:^3.0.0" peerDependencies: eslint: ">=4.19.1" - checksum: 10c0/12ae730aa9603e680af048e1653aac15e529411b68b8d0da6e290700b17c695485af7c3f5360f531f80970786cab7288c2c1d4a58c35ec1bb89649897c016c4a - languageName: node - linkType: hard - -"eslint-plugin-eslint-comments@npm:^3.2.0": - version: 3.2.0 - resolution: "eslint-plugin-eslint-comments@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - ignore: "npm:^5.0.5" - peerDependencies: - eslint: ">=4.19.1" - checksum: 10c0/c71db824592dc8ea498021572a0bd33d763ef26126bdb3b84a027ca75a1adbe0894ec95024f7de39ef12308560e62cbf8af0d06ffe472be5ba8bd9169c928e96 - languageName: node - linkType: hard - -"eslint-plugin-eslint-plugin@npm:^6.5.0": - version: 6.5.0 - resolution: "eslint-plugin-eslint-plugin@npm:6.5.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - estraverse: "npm:^5.3.0" - peerDependencies: - eslint: ">=8.23.0" - checksum: 10c0/00821d99d842ce5dd19731f2806da344074c689c5e2d2977afd1dac94dac98f53a9a743a48515017beb91390fded003eaee7a9309673b424f2dba9695091a3ee - languageName: node - linkType: hard - -"eslint-plugin-file-progress@npm:^1.5.0": - version: 1.5.0 - resolution: "eslint-plugin-file-progress@npm:1.5.0" - dependencies: - nanospinner: "npm:^1.1.0" - picocolors: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/7c5712d810102a4264998ebaba31a4a0d8a81693ec938b607fc48e837a65c3cd12a93e89de35a09326bd831133394b2ad9e8575ba22cfcda7d91a4fd2efa66b7 - languageName: node - linkType: hard - -"eslint-plugin-html@npm:^6.2.0": - version: 6.2.0 - resolution: "eslint-plugin-html@npm:6.2.0" - dependencies: - htmlparser2: "npm:^7.1.2" - checksum: 10c0/746f1b21900a6b3f051cbf03fbe981e8f6c131b2609fd7c7ff2fb72b386073082e75ca814f6257b39bf81b2d22bb13a3370226091ab7df38ca7faa9bc8ea2af1 - languageName: node - linkType: hard - -"eslint-plugin-import-x@npm:^4.16.1": - version: 4.16.1 - resolution: "eslint-plugin-import-x@npm:4.16.1" - dependencies: - "@typescript-eslint/types": "npm:^8.35.0" - comment-parser: "npm:^1.4.1" - debug: "npm:^4.4.1" - eslint-import-context: "npm:^0.1.9" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.3 || ^10.0.1" - semver: "npm:^7.7.2" - stable-hash-x: "npm:^0.2.0" - unrs-resolver: "npm:^1.9.2" - peerDependencies: - "@typescript-eslint/utils": ^8.0.0 - eslint: ^8.57.0 || ^9.0.0 - eslint-import-resolver-node: "*" - peerDependenciesMeta: - "@typescript-eslint/utils": - optional: true - eslint-import-resolver-node: - optional: true - checksum: 10c0/19cae9bf7b0e457747d5a5846b4198d83b02be43c02d2d49190ba3887ff019a307e3c486b5fc6feec7e9ed24a15e321012742fbbcbe96ad7e3bd24a31ee1450c - languageName: node - linkType: hard - -"eslint-plugin-json-files@npm:^4.4.2": - version: 4.4.2 - resolution: "eslint-plugin-json-files@npm:4.4.2" - dependencies: - ajv: "npm:^8.2.0" - better-ajv-errors: "npm:^1.2.0" - fast-glob: "npm:^3.3.2" - requireindex: "npm:^1.2.0" - semver: "npm:^7.0.0" - sort-package-json: "npm:^1.22.1" - peerDependencies: - eslint: ">=5" - checksum: 10c0/d2dcdd8c5163053f66589215974a3a3f381a048791410d4862ca0906fcbc6e61de9cd01bc914625beb1c277e6363d1b95f3631a4bdc69136ce2f3e63240268c4 - languageName: node - linkType: hard - -"eslint-plugin-json@npm:^4.0.1": - version: 4.0.1 - resolution: "eslint-plugin-json@npm:4.0.1" - dependencies: - lodash: "npm:^4.17.21" - vscode-json-languageservice: "npm:^4.1.6" - checksum: 10c0/9eb37d8f306180b194073af91a62a24afac9a4b805c7e685524c792bb6550ad9362f84ee226553e9f5099a56238f0697ae8a85d4e39bb2e12fdccbccd77669e0 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.10.2": - version: 6.10.2 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" - dependencies: - aria-query: "npm:^5.3.2" - array-includes: "npm:^3.1.8" - array.prototype.flatmap: "npm:^1.3.2" - ast-types-flow: "npm:^0.0.8" - axe-core: "npm:^4.10.0" - axobject-query: "npm:^4.1.0" - damerau-levenshtein: "npm:^1.0.8" - emoji-regex: "npm:^9.2.2" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^3.3.5" - language-tags: "npm:^1.0.9" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - safe-regex-test: "npm:^1.0.3" - string.prototype.includes: "npm:^2.0.1" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e + checksum: 10c0/12ae730aa9603e680af048e1653aac15e529411b68b8d0da6e290700b17c695485af7c3f5360f531f80970786cab7288c2c1d4a58c35ec1bb89649897c016c4a languageName: node linkType: hard -"eslint-plugin-local-rules@portal:./eslint-plugin-local-rules::locator=%40storybook%2Fscripts%40workspace%3Ascripts": - version: 0.0.0-use.local - resolution: "eslint-plugin-local-rules@portal:./eslint-plugin-local-rules::locator=%40storybook%2Fscripts%40workspace%3Ascripts" +"eslint-plugin-eslint-plugin@npm:^6.5.0": + version: 6.5.0 + resolution: "eslint-plugin-eslint-plugin@npm:6.5.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + estraverse: "npm:^5.3.0" + peerDependencies: + eslint: ">=8.23.0" + checksum: 10c0/00821d99d842ce5dd19731f2806da344074c689c5e2d2977afd1dac94dac98f53a9a743a48515017beb91390fded003eaee7a9309673b424f2dba9695091a3ee languageName: node - linkType: soft + linkType: hard "eslint-plugin-node@npm:^11.1.0": version: 11.1.0 @@ -16343,63 +15679,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^5.5.4": - version: 5.5.4 - resolution: "eslint-plugin-prettier@npm:5.5.4" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.11.7" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 10c0/5cc780e0ab002f838ad8057409e86de4ff8281aa2704a50fa8511abff87028060c2e45741bc9cbcbd498712e8d189de8026e70aed9e20e50fe5ba534ee5a8442 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.6.2": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.37.5": - version: 7.37.5 - resolution: "eslint-plugin-react@npm:7.37.5" - dependencies: - array-includes: "npm:^3.1.8" - array.prototype.findlast: "npm:^1.2.5" - array.prototype.flatmap: "npm:^1.3.3" - array.prototype.tosorted: "npm:^1.1.4" - doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.2.1" - estraverse: "npm:^5.3.0" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" - minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.9" - object.fromentries: "npm:^2.0.8" - object.values: "npm:^1.2.1" - prop-types: "npm:^15.8.1" - resolve: "npm:^2.0.0-next.5" - semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.12" - string.prototype.repeat: "npm:^1.0.0" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10c0/c850bfd556291d4d9234f5ca38db1436924a1013627c8ab1853f77cac73ec19b020e861e6c7b783436a48b6ffcdfba4547598235a37ad4611b6739f65fd8ad57 - languageName: node - linkType: hard - "eslint-plugin-storybook@workspace:*, eslint-plugin-storybook@workspace:code/lib/eslint-plugin": version: 0.0.0-use.local resolution: "eslint-plugin-storybook@workspace:code/lib/eslint-plugin" @@ -16425,7 +15704,7 @@ __metadata: languageName: unknown linkType: soft -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -16479,7 +15758,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.1.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.1.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 @@ -17074,13 +16353,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - "fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": version: 1.3.2 resolution: "fast-fifo@npm:1.3.2" @@ -17100,7 +16372,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.3.3, fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": +"fast-glob@npm:3.3.3, fast-glob@npm:^3.2.2, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -17553,7 +16825,7 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.3, for-each@npm:^0.3.5": +"for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" dependencies: @@ -17863,20 +17135,6 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": - version: 1.1.8 - resolution: "function.prototype.name@npm:1.1.8" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - functions-have-names: "npm:^1.2.3" - hasown: "npm:^2.0.2" - is-callable: "npm:^1.2.7" - checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 - languageName: node - linkType: hard - "functional-red-black-tree@npm:^1.0.1": version: 1.0.1 resolution: "functional-red-black-tree@npm:1.0.1" @@ -17980,14 +17238,21 @@ __metadata: languageName: node linkType: hard -"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.0": +"get-east-asian-width@npm:^1.0.0": version: 1.4.0 resolution: "get-east-asian-width@npm:1.4.0" checksum: 10c0/4e481d418e5a32061c36fbb90d1b225a254cc5b2df5f0b25da215dcd335a3c111f0c2023ffda43140727a9cafb62dac41d022da82c08f31083ee89f714ee3b83 languageName: node linkType: hard -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": +"get-east-asian-width@npm:^1.3.1, get-east-asian-width@npm:^1.5.0": + version: 1.5.0 + resolution: "get-east-asian-width@npm:1.5.0" + checksum: 10c0/bff8bbc8d81790b9477f7aa55b1806b9f082a8dc1359fff7bd8b96939622c86b729685afc2bfeb22def1fc6ef1e5228e4d87dd4e6da60bc43a5edfb03c4ee167 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": version: 1.3.1 resolution: "get-intrinsic@npm:1.3.1" dependencies: @@ -18015,7 +17280,7 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": +"get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -18063,17 +17328,6 @@ __metadata: languageName: node linkType: hard -"get-symbol-description@npm:^1.1.0": - version: 1.1.0 - resolution: "get-symbol-description@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b - languageName: node - linkType: hard - "get-them-args@npm:1.3.2": version: 1.3.2 resolution: "get-them-args@npm:1.3.2" @@ -18081,7 +17335,7 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.10.0, get-tsconfig@npm:^4.10.1": +"get-tsconfig@npm:^4.10.1": version: 4.13.0 resolution: "get-tsconfig@npm:4.13.0" dependencies: @@ -18099,13 +17353,6 @@ __metadata: languageName: node linkType: hard -"git-hooks-list@npm:1.0.3": - version: 1.0.3 - resolution: "git-hooks-list@npm:1.0.3" - checksum: 10c0/f64565f2887bdb5079af5aa6924a8ad28066006abec0b2d37479a89a1e1defb77f2f967c558c895dc7ece0b5829f27b83d0ee35fc7624ae26fe619ed4389086c - languageName: node - linkType: hard - "git-hooks-list@npm:^4.0.0": version: 4.1.1 resolution: "git-hooks-list@npm:4.1.1" @@ -18242,53 +17489,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.7.0": - version: 15.15.0 - resolution: "globals@npm:15.15.0" - checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe - languageName: node - linkType: hard - -"globalthis@npm:^1.0.4": - version: 1.0.4 - resolution: "globalthis@npm:1.0.4" - dependencies: - define-properties: "npm:^1.2.1" - gopd: "npm:^1.0.1" - checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 - languageName: node - linkType: hard - -"globby@npm:10.0.0": - version: 10.0.0 - resolution: "globby@npm:10.0.0" - dependencies: - "@types/glob": "npm:^7.1.1" - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.0.3" - glob: "npm:^7.1.3" - ignore: "npm:^5.1.1" - merge2: "npm:^1.2.3" - slash: "npm:^3.0.0" - checksum: 10c0/d5ea5e2e1187ae410a5ef23e5933ed1f2570546424d3c9f18ca48b94ff3ec04b3931fb1acc83967fa5d7cfa0513639af279d93291388c1702e1f336df74338be - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - "globby@npm:^13.0.0": version: 13.2.2 resolution: "globby@npm:13.2.2" @@ -18529,15 +17729,6 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.2.0": - version: 1.2.0 - resolution: "has-proto@npm:1.2.0" - dependencies: - dunder-proto: "npm:^1.0.0" - checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 - languageName: node - linkType: hard - "has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" @@ -18545,7 +17736,7 @@ __metadata: languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": +"has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" dependencies: @@ -18934,18 +18125,6 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^7.1.2": - version: 7.2.0 - resolution: "htmlparser2@npm:7.2.0" - dependencies: - domelementtype: "npm:^2.0.1" - domhandler: "npm:^4.2.2" - domutils: "npm:^2.8.0" - entities: "npm:^3.0.1" - checksum: 10c0/7e1fa7f3b2635f2a1c5272765e25aab33b241d84a43e9d27f28a0b7166b51a8025dec40a6a29af38d6a698a2f1d2983cb43e5c61d4e07ec5aa9df672a7460e16 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -19240,7 +18419,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 @@ -19468,7 +18647,7 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.5": version: 3.0.5 resolution: "is-array-buffer@npm:3.0.5" dependencies: @@ -19486,15 +18665,6 @@ __metadata: languageName: node linkType: hard -"is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/787bc931576aad525d751fc5ce211960fe91e49ac84a5c22d6ae0bc9541945fbc3f686dc590c3175722ce4f6d7b798a93f6f8ff4847fdb2199aea6f4baf5d668 - languageName: node - linkType: hard - "is-bigint@npm:^1.1.0": version: 1.1.0 resolution: "is-bigint@npm:1.1.0" @@ -19530,15 +18700,6 @@ __metadata: languageName: node linkType: hard -"is-bun-module@npm:^2.0.0": - version: 2.0.0 - resolution: "is-bun-module@npm:2.0.0" - dependencies: - semver: "npm:^7.7.1" - checksum: 10c0/7d27a0679cfa5be1f5052650391f9b11040cd70c48d45112e312c56bc6b6ca9c9aea70dcce6cc40b1e8947bfff8567a5c5715d3b066fb478522dab46ea379240 - languageName: node - linkType: hard - "is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -19546,7 +18707,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": +"is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -19564,18 +18725,7 @@ __metadata: languageName: node linkType: hard -"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": - version: 1.0.2 - resolution: "is-data-view@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": +"is-date-object@npm:^1.0.5": version: 1.1.0 resolution: "is-date-object@npm:1.1.0" dependencies: @@ -19651,15 +18801,6 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.1.0": - version: 1.1.1 - resolution: "is-finalizationregistry@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^1.0.0": version: 1.0.0 resolution: "is-fullwidth-code-point@npm:1.0.0" @@ -19692,7 +18833,16 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": +"is-fullwidth-code-point@npm:^5.1.0": + version: 5.1.0 + resolution: "is-fullwidth-code-point@npm:5.1.0" + dependencies: + get-east-asian-width: "npm:^1.3.1" + checksum: 10c0/c1172c2e417fb73470c56c431851681591f6a17233603a9e6f94b7ba870b2e8a5266506490573b607fb1081318589372034aa436aec07b465c2029c0bc7f07a4 + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.7": version: 1.1.2 resolution: "is-generator-function@npm:1.1.2" dependencies: @@ -19798,13 +18948,6 @@ __metadata: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e - languageName: node - linkType: hard - "is-network-error@npm:^1.0.0, is-network-error@npm:^1.1.0": version: 1.3.0 resolution: "is-network-error@npm:1.3.0" @@ -19845,13 +18988,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:2.1.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: 10c0/e5c9814cdaa627a9ad0a0964ded0e0491bfd9ace405c49a5d63c88b30a162f1512c069d5b80997893c4d0181eadc3fed02b4ab4b81059aba5620bfcdfdeb9c53 - languageName: node - linkType: hard - "is-plain-obj@npm:^3.0.0": version: 3.0.0 resolution: "is-plain-obj@npm:3.0.0" @@ -19917,7 +19053,7 @@ __metadata: languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.4": +"is-shared-array-buffer@npm:^1.0.2": version: 1.0.4 resolution: "is-shared-array-buffer@npm:1.0.4" dependencies: @@ -19957,7 +19093,7 @@ __metadata: languageName: node linkType: hard -"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": +"is-symbol@npm:^1.1.1": version: 1.1.1 resolution: "is-symbol@npm:1.1.1" dependencies: @@ -19968,7 +19104,7 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": +"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.3": version: 1.1.15 resolution: "is-typed-array@npm:1.1.15" dependencies: @@ -20005,15 +19141,6 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.1": - version: 1.1.1 - resolution: "is-weakref@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b - languageName: node - linkType: hard - "is-weakset@npm:^2.0.3": version: 2.0.4 resolution: "is-weakset@npm:2.0.4" @@ -20168,20 +19295,6 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.4": - version: 1.1.5 - resolution: "iterator.prototype@npm:1.1.5" - dependencies: - define-data-property: "npm:^1.1.4" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - get-proto: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" - set-function-name: "npm:^2.0.2" - checksum: 10c0/f7a262808e1b41049ab55f1e9c29af7ec1025a000d243b83edf34ce2416eedd56079b117fa59376bb4a724110690f13aa8427f2ee29a09eec63a7e72367626d0 - languageName: node - linkType: hard - "jackspeak@npm:^3.1.2": version: 3.4.0 resolution: "jackspeak@npm:3.4.0" @@ -20600,7 +19713,7 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:3.3.1, jsonc-parser@npm:^3.0.0": +"jsonc-parser@npm:3.3.1": version: 3.3.1 resolution: "jsonc-parser@npm:3.3.1" checksum: 10c0/269c3ae0a0e4f907a914bf334306c384aabb9929bd8c99f909275ebd5c2d3bc70b9bcd119ad794f339dec9f24b6a4ee9cd5a8ab2e6435e730ad4075388fc2ab6 @@ -20705,18 +19818,6 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": - version: 3.3.5 - resolution: "jsx-ast-utils@npm:3.3.5" - dependencies: - array-includes: "npm:^3.1.6" - array.prototype.flat: "npm:^1.3.1" - object.assign: "npm:^4.1.4" - object.values: "npm:^1.1.6" - checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 - languageName: node - linkType: hard - "junit-xml@npm:^1.2.0": version: 1.2.0 resolution: "junit-xml@npm:1.2.0" @@ -20861,22 +19962,6 @@ __metadata: languageName: node linkType: hard -"language-subtag-registry@npm:^0.3.20": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 10c0/d1e09971260a7cd3b9fdeb190d33af0b6e99c8697013537d9aaa15f7856d9d83aee128ba8078e219df0a7cf4b8dd18d1a0c188f6543b500d92a2689d2d114b70 - languageName: node - linkType: hard - -"language-tags@npm:^1.0.9": - version: 1.0.9 - resolution: "language-tags@npm:1.0.9" - dependencies: - language-subtag-registry: "npm:^0.3.20" - checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff - languageName: node - linkType: hard - "launch-editor@npm:^2.11.1, launch-editor@npm:^2.6.1": version: 2.12.0 resolution: "launch-editor@npm:2.12.0" @@ -20949,13 +20034,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:^3.1.0 < 4": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df - languageName: node - linkType: hard - "leven@npm:^4.0.0": version: 4.1.0 resolution: "leven@npm:4.1.0" @@ -21009,19 +20087,18 @@ __metadata: linkType: hard "lint-staged@npm:^16.2.7": - version: 16.2.7 - resolution: "lint-staged@npm:16.2.7" + version: 16.4.0 + resolution: "lint-staged@npm:16.4.0" dependencies: - commander: "npm:^14.0.2" + commander: "npm:^14.0.3" listr2: "npm:^9.0.5" - micromatch: "npm:^4.0.8" - nano-spawn: "npm:^2.0.0" - pidtree: "npm:^0.6.0" + picomatch: "npm:^4.0.3" string-argv: "npm:^0.3.2" - yaml: "npm:^2.8.1" + tinyexec: "npm:^1.0.4" + yaml: "npm:^2.8.2" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/9a677c21a8112d823ae5bc565ba2c9e7b803786f2a021c46827a55fe44ed59def96edb24fc99c06a2545cdbbf366022ad82addcb3bf60c712f3b98ef92069717 + checksum: 10c0/67625a49a2a01368c7df2da7e553567a79c4b261d9faf3436e00fc3a2f9c4bbe7295909012c47b3d9029e269fd7d7469901a5120573527a032f15797aa497c26 languageName: node linkType: hard @@ -21872,7 +20949,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb @@ -22394,7 +21471,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.1, minimatch@npm:^10.1.2, minimatch@npm:^9.0.3 || ^10.0.1": +"minimatch@npm:^10.0.1, minimatch@npm:^10.1.2": version: 10.1.2 resolution: "minimatch@npm:10.1.2" dependencies: @@ -22605,13 +21682,6 @@ __metadata: languageName: node linkType: hard -"module-replacements@npm:^2.10.1": - version: 2.10.1 - resolution: "module-replacements@npm:2.10.1" - checksum: 10c0/b117a9058a77f4085f83aaaf9a3ae146f539d0c0c81473df74b64540704e33d2af76dff1bc09d365c77ebe54025942a0e907f570bc8332dbcbfa3182a57621c2 - languageName: node - linkType: hard - "mount-point@npm:^3.0.0": version: 3.0.0 resolution: "mount-point@npm:3.0.0" @@ -22747,13 +21817,6 @@ __metadata: languageName: node linkType: hard -"nano-spawn@npm:^2.0.0": - version: 2.0.0 - resolution: "nano-spawn@npm:2.0.0" - checksum: 10c0/d00f9b5739f86e28cb732ffd774793e110810cded246b8393c75c4f22674af47f98ee37b19f022ada2d8c9425f800e841caa0662fbff4c0930a10e39339fb366 - languageName: node - linkType: hard - "nanoid@npm:^3.3.11, nanoid@npm:^3.3.6, nanoid@npm:^3.3.8": version: 3.3.11 resolution: "nanoid@npm:3.3.11" @@ -22772,24 +21835,6 @@ __metadata: languageName: node linkType: hard -"nanospinner@npm:^1.1.0": - version: 1.2.2 - resolution: "nanospinner@npm:1.2.2" - dependencies: - picocolors: "npm:^1.1.1" - checksum: 10c0/07264f63816a8ec24d84ffe216a605cf11dffd8b098d4c5e6790437304b47e10ce4fc341de8dbcfc1b59aa42107f9949c89bcc201239eb61a80e14b6b1a20c90 - languageName: node - linkType: hard - -"napi-postinstall@npm:^0.3.0": - version: 0.3.4 - resolution: "napi-postinstall@npm:0.3.4" - bin: - napi-postinstall: lib/cli.js - checksum: 10c0/b33d64150828bdade3a5d07368a8b30da22ee393f8dd8432f1b9e5486867be21c84ec443dd875dd3ef3c7401a079a7ab7e2aa9d3538a889abbcd96495d5104fe - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -23382,7 +22427,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": +"object-inspect@npm:^1.13.3": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 @@ -23406,7 +22451,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": +"object.assign@npm:^4.1.4": version: 4.1.7 resolution: "object.assign@npm:4.1.7" dependencies: @@ -23420,42 +22465,6 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.9": - version: 1.1.9 - resolution: "object.entries@npm:1.1.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.1.1" - checksum: 10c0/d4b8c1e586650407da03370845f029aa14076caca4e4d4afadbc69cfb5b78035fd3ee7be417141abdb0258fa142e59b11923b4c44d8b1255b28f5ffcc50da7db - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.8": - version: 2.0.8 - resolution: "object.fromentries@npm:2.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b - languageName: node - linkType: hard - -"object.values@npm:^1.1.6, object.values@npm:^1.2.1": - version: 1.2.1 - resolution: "object.values@npm:1.2.1" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 - languageName: node - linkType: hard - "objectorarray@npm:^1.0.5": version: 1.0.5 resolution: "objectorarray@npm:1.0.5" @@ -23694,17 +22703,6 @@ __metadata: languageName: node linkType: hard -"own-keys@npm:^1.0.1": - version: 1.0.1 - resolution: "own-keys@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.2.6" - object-keys: "npm:^1.1.1" - safe-push-apply: "npm:^1.0.0" - checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a - languageName: node - linkType: hard - "oxc-resolver@npm:^11.13.2": version: 11.14.0 resolution: "oxc-resolver@npm:11.14.0" @@ -23767,7 +22765,80 @@ __metadata: optional: true "@oxc-resolver/binding-win32-x64-msvc": optional: true - checksum: 10c0/07fc64fc69462860d7e1dcb32d10880670cd777936d99721b523e8d095df8240fa01ee624aafc19978010b7b788bfb53202cea2b70efe5fc43bc1d1296025e6b + checksum: 10c0/07fc64fc69462860d7e1dcb32d10880670cd777936d99721b523e8d095df8240fa01ee624aafc19978010b7b788bfb53202cea2b70efe5fc43bc1d1296025e6b + languageName: node + linkType: hard + +"oxlint@npm:^1.0.0": + version: 1.56.0 + resolution: "oxlint@npm:1.56.0" + dependencies: + "@oxlint/binding-android-arm-eabi": "npm:1.56.0" + "@oxlint/binding-android-arm64": "npm:1.56.0" + "@oxlint/binding-darwin-arm64": "npm:1.56.0" + "@oxlint/binding-darwin-x64": "npm:1.56.0" + "@oxlint/binding-freebsd-x64": "npm:1.56.0" + "@oxlint/binding-linux-arm-gnueabihf": "npm:1.56.0" + "@oxlint/binding-linux-arm-musleabihf": "npm:1.56.0" + "@oxlint/binding-linux-arm64-gnu": "npm:1.56.0" + "@oxlint/binding-linux-arm64-musl": "npm:1.56.0" + "@oxlint/binding-linux-ppc64-gnu": "npm:1.56.0" + "@oxlint/binding-linux-riscv64-gnu": "npm:1.56.0" + "@oxlint/binding-linux-riscv64-musl": "npm:1.56.0" + "@oxlint/binding-linux-s390x-gnu": "npm:1.56.0" + "@oxlint/binding-linux-x64-gnu": "npm:1.56.0" + "@oxlint/binding-linux-x64-musl": "npm:1.56.0" + "@oxlint/binding-openharmony-arm64": "npm:1.56.0" + "@oxlint/binding-win32-arm64-msvc": "npm:1.56.0" + "@oxlint/binding-win32-ia32-msvc": "npm:1.56.0" + "@oxlint/binding-win32-x64-msvc": "npm:1.56.0" + peerDependencies: + oxlint-tsgolint: ">=0.15.0" + dependenciesMeta: + "@oxlint/binding-android-arm-eabi": + optional: true + "@oxlint/binding-android-arm64": + optional: true + "@oxlint/binding-darwin-arm64": + optional: true + "@oxlint/binding-darwin-x64": + optional: true + "@oxlint/binding-freebsd-x64": + optional: true + "@oxlint/binding-linux-arm-gnueabihf": + optional: true + "@oxlint/binding-linux-arm-musleabihf": + optional: true + "@oxlint/binding-linux-arm64-gnu": + optional: true + "@oxlint/binding-linux-arm64-musl": + optional: true + "@oxlint/binding-linux-ppc64-gnu": + optional: true + "@oxlint/binding-linux-riscv64-gnu": + optional: true + "@oxlint/binding-linux-riscv64-musl": + optional: true + "@oxlint/binding-linux-s390x-gnu": + optional: true + "@oxlint/binding-linux-x64-gnu": + optional: true + "@oxlint/binding-linux-x64-musl": + optional: true + "@oxlint/binding-openharmony-arm64": + optional: true + "@oxlint/binding-win32-arm64-msvc": + optional: true + "@oxlint/binding-win32-ia32-msvc": + optional: true + "@oxlint/binding-win32-x64-msvc": + optional: true + peerDependenciesMeta: + oxlint-tsgolint: + optional: true + bin: + oxlint: bin/oxlint + checksum: 10c0/0b95b03106619574244e0837b94730a988c3188a2d0137c07bcc85ee79cb11a3c64e46910b3bca8befce49459af58a503c7e2c26c6022cc11705cf6db787581c languageName: node linkType: hard @@ -24379,15 +23450,6 @@ __metadata: languageName: node linkType: hard -"pidtree@npm:^0.6.0": - version: 0.6.0 - resolution: "pidtree@npm:0.6.0" - bin: - pidtree: bin/pidtree.js - checksum: 10c0/0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9 - languageName: node - linkType: hard - "pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -24870,15 +23932,6 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab - languageName: node - linkType: hard - "prettier-plugin-brace-style@npm:^0.8.1": version: 0.8.1 resolution: "prettier-plugin-brace-style@npm:0.8.1" @@ -26318,22 +25371,6 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": - version: 1.0.10 - resolution: "reflect.getprototypeof@npm:1.0.10" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.7" - get-proto: "npm:^1.0.1" - which-builtin-type: "npm:^1.2.1" - checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac - languageName: node - linkType: hard - "refractor@npm:^3.6.0": version: 3.6.0 resolution: "refractor@npm:3.6.0" @@ -26375,7 +25412,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": +"regexp.prototype.flags@npm:^1.5.1": version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: @@ -26584,13 +25621,6 @@ __metadata: languageName: node linkType: hard -"requireindex@npm:^1.2.0": - version: 1.2.0 - resolution: "requireindex@npm:1.2.0" - checksum: 10c0/7fb42aed73bf8de9acc4d6716cf07acc7fbe180e58729433bafcf702e76e7bb10e54f8266c06bfec62d752e0ac14d50e8758833de539e6f4e2cd642077866153 - languageName: node - linkType: hard - "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -26682,19 +25712,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^2.0.0-next.5": - version: 2.0.0-next.5 - resolution: "resolve@npm:2.0.0-next.5" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a - languageName: node - linkType: hard - "resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.13.1#optional!builtin, resolve@patch:resolve@npm%3A^1.15.1#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.4.0#optional!builtin": version: 1.22.11 resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" @@ -26708,19 +25725,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": - version: 2.0.0-next.5 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 - languageName: node - linkType: hard - "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -27094,19 +26098,6 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.1.3": - version: 1.1.3 - resolution: "safe-array-concat@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" - isarray: "npm:^2.0.5" - checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d - languageName: node - linkType: hard - "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -27128,17 +26119,7 @@ __metadata: languageName: node linkType: hard -"safe-push-apply@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-push-apply@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - isarray: "npm:^2.0.5" - checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": +"safe-regex-test@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex-test@npm:1.1.0" dependencies: @@ -27383,7 +26364,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3": +"semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -27482,17 +26463,6 @@ __metadata: languageName: node linkType: hard -"set-proto@npm:^1.0.0": - version: 1.0.0 - resolution: "set-proto@npm:1.0.0" - dependencies: - dunder-proto: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a - languageName: node - linkType: hard - "setimmediate@npm:^1.0.4": version: 1.0.5 resolution: "setimmediate@npm:1.0.5" @@ -27846,6 +26816,16 @@ __metadata: languageName: node linkType: hard +"slice-ansi@npm:^8.0.0": + version: 8.0.0 + resolution: "slice-ansi@npm:8.0.0" + dependencies: + ansi-styles: "npm:^6.2.3" + is-fullwidth-code-point: "npm:^5.1.0" + checksum: 10c0/0ce4aa91febb7cea4a00c2c27bb820fa53b6d2862ce0f80f7120134719f7914fc416b0ed966cf35250a3169e152916392f35917a2d7cad0fcc5d8b841010fa9a + languageName: node + linkType: hard + "slide@npm:^1.1.3": version: 1.1.6 resolution: "slide@npm:1.1.6" @@ -27926,13 +26906,6 @@ __metadata: languageName: node linkType: hard -"sort-object-keys@npm:^1.1.3": - version: 1.1.3 - resolution: "sort-object-keys@npm:1.1.3" - checksum: 10c0/3bf62398658d3ff4bbca0db4ed8f42f98abc41433859f63d02fb0ab953fbe5526be240ec7e5d85aa50fcab6c937f3fa7015abf1ecdeb3045a2281c53953886bf - languageName: node - linkType: hard - "sort-object-keys@npm:^2.0.0": version: 2.0.1 resolution: "sort-object-keys@npm:2.0.1" @@ -27940,22 +26913,6 @@ __metadata: languageName: node linkType: hard -"sort-package-json@npm:^1.22.1": - version: 1.57.0 - resolution: "sort-package-json@npm:1.57.0" - dependencies: - detect-indent: "npm:^6.0.0" - detect-newline: "npm:3.1.0" - git-hooks-list: "npm:1.0.3" - globby: "npm:10.0.0" - is-plain-obj: "npm:2.1.0" - sort-object-keys: "npm:^1.1.3" - bin: - sort-package-json: cli.js - checksum: 10c0/3b78190cf5d63f40d732fca25d9b6a8625560e14e32301e9915c0457212c32e703cb5193f82a45ca434eeb55c99c49b2d726c257660fe9374ca565a8c19d56bc - languageName: node - linkType: hard - "sort-package-json@npm:^3.5.0": version: 3.5.0 resolution: "sort-package-json@npm:3.5.0" @@ -28197,20 +27154,6 @@ __metadata: languageName: node linkType: hard -"stable-hash-x@npm:^0.2.0": - version: 0.2.0 - resolution: "stable-hash-x@npm:0.2.0" - checksum: 10c0/c757df58366ee4bb266a9486b8932eab7c1ba730469eaf4b68d2dee404814e9f84089c44c9b5205f8c7d99a0ab036cce2af69139ce5ed44b635923c011a8aea8 - languageName: node - linkType: hard - -"stable-hash@npm:^0.0.5": - version: 0.0.5 - resolution: "stable-hash@npm:0.0.5" - checksum: 10c0/ca670cb6d172f1c834950e4ec661e2055885df32fee3ebf3647c5df94993b7c2666a5dbc1c9a62ee11fc5c24928579ec5e81bb5ad31971d355d5a341aab493b3 - languageName: node - linkType: hard - "stack-utils@npm:^2.0.3": version: 2.0.6 resolution: "stack-utils@npm:2.0.6" @@ -28271,7 +27214,7 @@ __metadata: languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.0.0, stop-iteration-iterator@npm:^1.1.0": +"stop-iteration-iterator@npm:^1.0.0": version: 1.1.0 resolution: "stop-iteration-iterator@npm:1.1.0" dependencies: @@ -28561,93 +27504,13 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^8.0.0": - version: 8.1.0 - resolution: "string-width@npm:8.1.0" - dependencies: - get-east-asian-width: "npm:^1.3.0" - strip-ansi: "npm:^7.1.0" - checksum: 10c0/749b5d0dab2532b4b6b801064230f4da850f57b3891287023117ab63a464ad79dd208f42f793458f48f3ad121fe2e1f01dd525ff27ead957ed9f205e27406593 - languageName: node - linkType: hard - -"string.prototype.includes@npm:^2.0.1": - version: 2.0.1 - resolution: "string.prototype.includes@npm:2.0.1" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - checksum: 10c0/25ce9c9b49128352a2618fbe8758b46f945817a58a4420f4799419e40a8d28f116e176c7590d767d5327a61e75c8f32c86171063f48e389b9fdd325f1bd04ee5 - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.12": - version: 4.0.12 - resolution: "string.prototype.matchall@npm:4.0.12" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.6" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - internal-slot: "npm:^1.1.0" - regexp.prototype.flags: "npm:^1.5.3" - set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c - languageName: node - linkType: hard - -"string.prototype.repeat@npm:^1.0.0": - version: 1.0.0 - resolution: "string.prototype.repeat@npm:1.0.0" - dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.5" - checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.10": - version: 1.2.10 - resolution: "string.prototype.trim@npm:1.2.10" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-data-property: "npm:^1.1.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-object-atoms: "npm:^1.0.0" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.9": - version: 1.0.9 - resolution: "string.prototype.trimend@npm:1.0.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimstart@npm:1.0.8" +"string-width@npm:^8.2.0": + version: 8.2.0 + resolution: "string-width@npm:8.2.0" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + get-east-asian-width: "npm:^1.5.0" + strip-ansi: "npm:^7.1.2" + checksum: 10c0/d8915428b43519b0f494da6590dbe4491857d8a12e40250e50fc01fbb616ffd8400a436bbe25712255ee129511fe0414c49d3b6b9627e2bc3a33dcec1d2eda02 languageName: node linkType: hard @@ -28713,6 +27576,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^7.1.2": + version: 7.2.0 + resolution: "strip-ansi@npm:7.2.0" + dependencies: + ansi-regex: "npm:^6.2.2" + checksum: 10c0/544d13b7582f8254811ea97db202f519e189e59d35740c46095897e254e4f1aa9fe1524a83ad6bc5ad67d4dd6c0281d2e0219ed62b880a6238a16a17d375f221 + languageName: node + linkType: hard + "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -28990,15 +27862,6 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.11.7": - version: 0.11.11 - resolution: "synckit@npm:0.11.11" - dependencies: - "@pkgr/core": "npm:^0.2.9" - checksum: 10c0/f0761495953d12d94a86edf6326b3a565496c72f9b94c02549b6961fb4d999f4ca316ce6b3eb8ed2e4bfc5056a8de65cda0bd03a233333a35221cd2fdc0e196b - languageName: node - linkType: hard - "syntax-error@npm:^1.1.6": version: 1.4.0 resolution: "syntax-error@npm:1.4.0" @@ -29299,6 +28162,13 @@ __metadata: languageName: node linkType: hard +"tinyexec@npm:^1.0.4": + version: 1.0.4 + resolution: "tinyexec@npm:1.0.4" + checksum: 10c0/d4a5bbcf6bdb23527a4b74c4aa566f41432167112fe76f420ec7e3a90a3ecfd3a7d944383e2719fc3987b69400f7b928daf08700d145fb527c2e80ec01e198bd + languageName: node + linkType: hard + "tinyglobby@npm:^0.2.10, tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.15": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" @@ -29652,24 +28522,13 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.13.0, tslib@npm:^1.8.1, tslib@npm:^1.9.3": +"tslib@npm:^1.13.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10c0/69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 10c0/02f19e458ec78ead8fffbf711f834ad8ecd2cc6ade4ec0320790713dccc0a412b99e7fd907c4cda2a1dc602c75db6f12e0108e87a5afad4b2f9e90a24cabd5a2 - languageName: node - linkType: hard - "tty-browserify@npm:^0.0.1": version: 0.0.1 resolution: "tty-browserify@npm:0.0.1" @@ -29744,48 +28603,6 @@ __metadata: languageName: node linkType: hard -"typed-array-byte-length@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-byte-length@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-byte-offset@npm:1.0.4" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.15" - reflect.getprototypeof: "npm:^1.0.9" - checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.7": - version: 1.0.7 - resolution: "typed-array-length@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - reflect.getprototypeof: "npm:^1.0.6" - checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 - languageName: node - linkType: hard - "typed-assert@npm:^1.0.8": version: 1.0.9 resolution: "typed-assert@npm:1.0.9" @@ -29829,18 +28646,6 @@ __metadata: languageName: node linkType: hard -"unbox-primitive@npm:^1.1.0": - version: 1.1.0 - resolution: "unbox-primitive@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - which-boxed-primitive: "npm:^1.1.1" - checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 - languageName: node - linkType: hard - "unbzip2-stream@npm:^1.0.9": version: 1.4.3 resolution: "unbzip2-stream@npm:1.4.3" @@ -30114,73 +28919,6 @@ __metadata: languageName: node linkType: hard -"unrs-resolver@npm:^1.6.2, unrs-resolver@npm:^1.9.2": - version: 1.11.1 - resolution: "unrs-resolver@npm:1.11.1" - dependencies: - "@unrs/resolver-binding-android-arm-eabi": "npm:1.11.1" - "@unrs/resolver-binding-android-arm64": "npm:1.11.1" - "@unrs/resolver-binding-darwin-arm64": "npm:1.11.1" - "@unrs/resolver-binding-darwin-x64": "npm:1.11.1" - "@unrs/resolver-binding-freebsd-x64": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm64-musl": "npm:1.11.1" - "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.11.1" - "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-x64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-x64-musl": "npm:1.11.1" - "@unrs/resolver-binding-wasm32-wasi": "npm:1.11.1" - "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.11.1" - "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.11.1" - "@unrs/resolver-binding-win32-x64-msvc": "npm:1.11.1" - napi-postinstall: "npm:^0.3.0" - dependenciesMeta: - "@unrs/resolver-binding-android-arm-eabi": - optional: true - "@unrs/resolver-binding-android-arm64": - optional: true - "@unrs/resolver-binding-darwin-arm64": - optional: true - "@unrs/resolver-binding-darwin-x64": - optional: true - "@unrs/resolver-binding-freebsd-x64": - optional: true - "@unrs/resolver-binding-linux-arm-gnueabihf": - optional: true - "@unrs/resolver-binding-linux-arm-musleabihf": - optional: true - "@unrs/resolver-binding-linux-arm64-gnu": - optional: true - "@unrs/resolver-binding-linux-arm64-musl": - optional: true - "@unrs/resolver-binding-linux-ppc64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-musl": - optional: true - "@unrs/resolver-binding-linux-s390x-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-musl": - optional: true - "@unrs/resolver-binding-wasm32-wasi": - optional: true - "@unrs/resolver-binding-win32-arm64-msvc": - optional: true - "@unrs/resolver-binding-win32-ia32-msvc": - optional: true - "@unrs/resolver-binding-win32-x64-msvc": - optional: true - checksum: 10c0/c91b112c71a33d6b24e5c708dab43ab80911f2df8ee65b87cd7a18fb5af446708e98c4b415ca262026ad8df326debcc7ca6a801b2935504d87fd6f0b9d70dce1 - languageName: node - linkType: hard - "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -30884,41 +29622,7 @@ __metadata: languageName: node linkType: hard -"vscode-json-languageservice@npm:^4.1.6": - version: 4.2.1 - resolution: "vscode-json-languageservice@npm:4.2.1" - dependencies: - jsonc-parser: "npm:^3.0.0" - vscode-languageserver-textdocument: "npm:^1.0.3" - vscode-languageserver-types: "npm:^3.16.0" - vscode-nls: "npm:^5.0.0" - vscode-uri: "npm:^3.0.3" - checksum: 10c0/8d91731f75e2cba0d0971be54b1e648590c03287b75115171e964b7b935e20c293d169a20499d36377a7853b2fc6b858fb01645f2fb6a0d4ce2c4b6b1f802b73 - languageName: node - linkType: hard - -"vscode-languageserver-textdocument@npm:^1.0.3": - version: 1.0.11 - resolution: "vscode-languageserver-textdocument@npm:1.0.11" - checksum: 10c0/1996a38e24571e05aa21dd4f46e0a6849e22301c9a66996762e77d9c6df3622de0bd31cd5742a0c0c47fb9dfd00b310ad08c44d08241873ea571edacd5238da6 - languageName: node - linkType: hard - -"vscode-languageserver-types@npm:^3.16.0": - version: 3.17.5 - resolution: "vscode-languageserver-types@npm:3.17.5" - checksum: 10c0/1e1260de79a2cc8de3e46f2e0182cdc94a7eddab487db5a3bd4ee716f67728e685852707d72c059721ce500447be9a46764a04f0611e94e4321ffa088eef36f8 - languageName: node - linkType: hard - -"vscode-nls@npm:^5.0.0": - version: 5.2.0 - resolution: "vscode-nls@npm:5.2.0" - checksum: 10c0/dc9e48f58ebbc807f435d351008813a2ea0c9432d51e778bcac9163c0642f929ddb518411ad654e775ce31e24d6acfa8fb7db8893c05b42c2019894e08b050f9 - languageName: node - linkType: hard - -"vscode-uri@npm:^3.0.3, vscode-uri@npm:^3.0.8": +"vscode-uri@npm:^3.0.8": version: 3.1.0 resolution: "vscode-uri@npm:3.1.0" checksum: 10c0/5f6c9c10fd9b1664d71fab4e9fbbae6be93c7f75bb3a1d9d74399a88ab8649e99691223fd7cef4644376cac6e94fa2c086d802521b9a8e31c5af3e60f0f35624 @@ -31437,7 +30141,7 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.2, which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": +"which-boxed-primitive@npm:^1.0.2": version: 1.1.1 resolution: "which-boxed-primitive@npm:1.1.1" dependencies: @@ -31450,28 +30154,7 @@ __metadata: languageName: node linkType: hard -"which-builtin-type@npm:^1.2.1": - version: 1.2.1 - resolution: "which-builtin-type@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - function.prototype.name: "npm:^1.1.6" - has-tostringtag: "npm:^1.0.2" - is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.1.0" - is-finalizationregistry: "npm:^1.1.0" - is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.2.1" - is-weakref: "npm:^1.0.2" - isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.1.0" - which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" - checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1, which-collection@npm:^1.0.2": +"which-collection@npm:^1.0.1": version: 1.0.2 resolution: "which-collection@npm:1.0.2" dependencies: @@ -31490,7 +30173,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" dependencies: @@ -31823,6 +30506,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.8.2": + version: 2.8.2 + resolution: "yaml@npm:2.8.2" + bin: + yaml: bin.mjs + checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96 + languageName: node + linkType: hard + "yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1"