From c5d86fa87f5c3776190492bcc33268161022c216 Mon Sep 17 00:00:00 2001 From: Mihai Lazari Date: Tue, 9 Jan 2024 11:47:46 +0200 Subject: [PATCH 01/24] Make export-order-loader compatible with both es and cjs --- code/builders/builder-webpack5/package.json | 1 + .../src/loaders/export-order-loader.ts | 72 +++++++++++++------ code/yarn.lock | 8 +++ 3 files changed, 61 insertions(+), 20 deletions(-) diff --git a/code/builders/builder-webpack5/package.json b/code/builders/builder-webpack5/package.json index 251272141ebb..3b9ef074cd27 100644 --- a/code/builders/builder-webpack5/package.json +++ b/code/builders/builder-webpack5/package.json @@ -75,6 +75,7 @@ "@types/semver": "^7.3.4", "browser-assert": "^1.2.1", "case-sensitive-paths-webpack-plugin": "^2.4.0", + "cjs-module-lexer": "^1.2.3", "constants-browserify": "^1.0.0", "css-loader": "^6.7.1", "es-module-lexer": "^1.4.1", diff --git a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts index 3d37119302b4..49117eb0434e 100644 --- a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts +++ b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts @@ -1,34 +1,66 @@ -import { parse } from 'es-module-lexer'; +import { parse as parseCjs, init as initCjsParser } from 'cjs-module-lexer'; +import { parse as parseEs } from 'es-module-lexer'; import MagicString from 'magic-string'; import type { LoaderContext } from 'webpack'; -export default async function loader(this: LoaderContext, source: string) { +export default async function loader( + this: LoaderContext, + source: string, + map: any, + meta: any +) { const callback = this.async(); try { - // Do NOT remove await here. The types are wrong! It has to be awaited, - // otherwise it will return a Promise> when wasm isn't loaded. - const [, exports = []] = await parse(source); - - const namedExportsOrder = exports.some( - (e) => source.substring(e.s, e.e) === '__namedExportsOrder' - ); + let isEsModule = true, esImports, moduleExports, namedExportsOrder; + + try { + // Do NOT remove await here. The types are wrong! It has to be awaited, + // otherwise it will return a Promise> when wasm isn't loaded. + const parseResult = await parseEs(source); + esImports = parseResult[0] || []; + moduleExports = parseResult[1] || []; + } catch { + esImports = []; + moduleExports = []; + } + + if (!moduleExports.length && !esImports.length) { + isEsModule = false; + try { + await initCjsParser(); + moduleExports = (parseCjs(source)).exports || []; + } catch { + moduleExports = []; + } + namedExportsOrder = moduleExports.filter( + (e) => e !== 'default' && e !== '__esModule' + ); + } else { + namedExportsOrder = moduleExports.map( + (e) => source.substring(e.s, e.e) + ).filter((e) => e !== 'default'); + } - if (namedExportsOrder) { - return callback(null, source); + if (namedExportsOrder.indexOf('__namedExportsOrder') >= 0) { + return callback(null, source, map, meta); } const magicString = new MagicString(source); - const orderedExports = exports.filter((e) => source.substring(e.s, e.e) !== 'default'); - magicString.append( - `;export const __namedExportsOrder = ${JSON.stringify( - orderedExports.map((e) => source.substring(e.s, e.e)) - )};` - ); + const namedExportsOrderString = JSON.stringify(namedExportsOrder); + if (isEsModule) { + magicString.append( + `;export const __namedExportsOrder = ${namedExportsOrderString};` + ); + } else { + magicString.append( + `;module.exports.__namedExportsOrder = ${namedExportsOrderString};` + ); + } - const map = magicString.generateMap({ hires: true }); - return callback(null, magicString.toString(), map); + const generatedMap = magicString.generateMap({ hires: true }); + return callback(null, magicString.toString(), generatedMap, meta); } catch (err) { - return callback(err as any); + return callback(null, source, map, meta); } } diff --git a/code/yarn.lock b/code/yarn.lock index e035a0f0eb42..c64d1709aed9 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5228,6 +5228,7 @@ __metadata: "@types/webpack-virtual-modules": "npm:^0.1.1" browser-assert: "npm:^1.2.1" case-sensitive-paths-webpack-plugin: "npm:^2.4.0" + cjs-module-lexer: "npm:^1.2.3" constants-browserify: "npm:^1.0.0" css-loader: "npm:^6.7.1" es-module-lexer: "npm:^1.4.1" @@ -11217,6 +11218,13 @@ __metadata: languageName: node linkType: hard +"cjs-module-lexer@npm:^1.2.3": + version: 1.2.3 + resolution: "cjs-module-lexer@npm:1.2.3" + checksum: 0de9a9c3fad03a46804c0d38e7b712fb282584a9c7ef1ed44cae22fb71d9bb600309d66a9711ac36a596fd03422f5bb03e021e8f369c12a39fa1786ae531baab + languageName: node + linkType: hard + "class-utils@npm:^0.3.5": version: 0.3.6 resolution: "class-utils@npm:0.3.6" From 5d5a897d3f2b736b8a20ee1264577963b0f6f761 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Wed, 10 Jan 2024 14:10:00 +0100 Subject: [PATCH 02/24] Update wait-on command to use TCP instead of HTTP --- .github/workflows/generate-sandboxes-main.yml | 2 +- .github/workflows/generate-sandboxes-next.yml | 2 +- scripts/tasks/run-registry.ts | 2 +- scripts/tasks/serve.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/generate-sandboxes-main.yml b/.github/workflows/generate-sandboxes-main.yml index 53814040f610..cc17376c57de 100644 --- a/.github/workflows/generate-sandboxes-main.yml +++ b/.github/workflows/generate-sandboxes-main.yml @@ -43,7 +43,7 @@ jobs: run: yarn local-registry --open & working-directory: ./code - name: Wait for registry - run: yarn wait-on http://localhost:6001 + run: yarn wait-on tcp:127.0.0.1:6001 working-directory: ./code - name: Generate run: yarn generate-sandboxes --local-registry diff --git a/.github/workflows/generate-sandboxes-next.yml b/.github/workflows/generate-sandboxes-next.yml index d9355f593dc8..2c0b592d024f 100644 --- a/.github/workflows/generate-sandboxes-next.yml +++ b/.github/workflows/generate-sandboxes-next.yml @@ -43,7 +43,7 @@ jobs: run: yarn local-registry --open & working-directory: ./code - name: Wait for registry - run: yarn wait-on http://localhost:6001 + run: yarn wait-on tcp:127.0.0.1:6001 working-directory: ./code - name: Generate run: yarn generate-sandboxes --local-registry --debug diff --git a/scripts/tasks/run-registry.ts b/scripts/tasks/run-registry.ts index 46cac80599e5..cdf6d4a227a1 100644 --- a/scripts/tasks/run-registry.ts +++ b/scripts/tasks/run-registry.ts @@ -15,7 +15,7 @@ export async function runRegistry({ dryRun, debug }: { dryRun?: boolean; debug?: // If aborted, we want to make sure the rejection is handled. if (!err.killed) throw err; }); - await exec('yarn wait-on http://localhost:6001', { cwd: CODE_DIRECTORY }, { dryRun, debug }); + await exec('yarn wait-on tcp:127.0.0.1:6001', { cwd: CODE_DIRECTORY }, { dryRun, debug }); return controller; } diff --git a/scripts/tasks/serve.ts b/scripts/tasks/serve.ts index 2b3a5cc8c4b9..609132261380 100644 --- a/scripts/tasks/serve.ts +++ b/scripts/tasks/serve.ts @@ -27,7 +27,7 @@ export const serve: Task = { throw err; } }); - await waitOn({ resources: [`http://localhost:${PORT}`], interval: 16 }); + await waitOn({ resources: [`tcp:127.0.0.1:${PORT}`], interval: 16 }); return controller; }, From 77e8797d5a8fa0d3ffa4e9f2e1623fab53ce3755 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Wed, 10 Jan 2024 14:52:34 +0100 Subject: [PATCH 03/24] Refactor export-order-loader --- .../src/loaders/export-order-loader.ts | 61 ++++++++----------- 1 file changed, 27 insertions(+), 34 deletions(-) diff --git a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts index 49117eb0434e..2eea4bb4a870 100644 --- a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts +++ b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts @@ -1,3 +1,5 @@ +import assert from 'assert'; +// @ts-expect-error No types import { parse as parseCjs, init as initCjsParser } from 'cjs-module-lexer'; import { parse as parseEs } from 'es-module-lexer'; import MagicString from 'magic-string'; @@ -12,53 +14,44 @@ export default async function loader( const callback = this.async(); try { - let isEsModule = true, esImports, moduleExports, namedExportsOrder; - + const magicString = new MagicString(source); + + // Trying to parse as ES module try { // Do NOT remove await here. The types are wrong! It has to be awaited, // otherwise it will return a Promise> when wasm isn't loaded. const parseResult = await parseEs(source); - esImports = parseResult[0] || []; - moduleExports = parseResult[1] || []; - } catch { - esImports = []; - moduleExports = []; - } - - if (!moduleExports.length && !esImports.length) { - isEsModule = false; - try { - await initCjsParser(); - moduleExports = (parseCjs(source)).exports || []; - } catch { - moduleExports = []; - } - namedExportsOrder = moduleExports.filter( - (e) => e !== 'default' && e !== '__esModule' - ); - } else { - namedExportsOrder = moduleExports.map( - (e) => source.substring(e.s, e.e) - ).filter((e) => e !== 'default'); - } + const namedExportsOrder = (parseResult[1] || []) + .map((e) => source.substring(e.s, e.e)) + .filter((e) => e !== 'default'); - if (namedExportsOrder.indexOf('__namedExportsOrder') >= 0) { - return callback(null, source, map, meta); - } + assert( + namedExportsOrder.length > 0, + 'No named exports found. Very likely that this is not a ES module.' + ); - const magicString = new MagicString(source); - const namedExportsOrderString = JSON.stringify(namedExportsOrder); - if (isEsModule) { magicString.append( - `;export const __namedExportsOrder = ${namedExportsOrderString};` + `;export const __namedExportsOrder = ${JSON.stringify(namedExportsOrder)};` + ); + // Try to parse as CJS module + } catch { + await initCjsParser(); + const namedExportsOrder = (parseCjs(source).exports || []).filter( + (e: string) => e !== 'default' && e !== '__esModule' ); - } else { + + assert( + namedExportsOrder.length > 0, + 'No named exports found. Very likely that this is not a CJS module.' + ); + magicString.append( - `;module.exports.__namedExportsOrder = ${namedExportsOrderString};` + `;module.exports.__namedExportsOrder = ${JSON.stringify(namedExportsOrder)};` ); } const generatedMap = magicString.generateMap({ hires: true }); + return callback(null, magicString.toString(), generatedMap, meta); } catch (err) { return callback(null, source, map, meta); From 4e2aa4c79d249ff6aad98a40eb21d52ce6c92685 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 13 Jan 2024 12:50:36 +0800 Subject: [PATCH 04/24] ConfigFile: Fix export specifiers --- code/lib/csf-tools/src/ConfigFile.test.ts | 29 ++++++++++++++++++++++ code/lib/csf-tools/src/ConfigFile.ts | 30 ++++++++++++++++++----- 2 files changed, 53 insertions(+), 6 deletions(-) diff --git a/code/lib/csf-tools/src/ConfigFile.test.ts b/code/lib/csf-tools/src/ConfigFile.test.ts index 5fc75ff41f26..4623b369b3cd 100644 --- a/code/lib/csf-tools/src/ConfigFile.test.ts +++ b/code/lib/csf-tools/src/ConfigFile.test.ts @@ -216,6 +216,17 @@ describe('ConfigFile', () => { ) ).toEqual([{ directory: '../src', titlePrefix: 'Demo' }]); }); + it('export specfier', () => { + expect( + getField( + ['foo'], + dedent` + const foo = 'bar'; + export { foo }; + ` + ) + ).toEqual('bar'); + }); }); }); @@ -435,6 +446,24 @@ describe('ConfigFile', () => { `); }); }); + + describe('export specifiers', () => { + it('found object', () => { + expect( + setField( + ['core', 'builder'], + 'webpack5', + dedent` + const core = { builder: 'webpack4' }; + export { core }; + ` + ) + ).toMatchInlineSnapshot(` + const core = { builder: 'webpack5' }; + export { core }; + `); + }); + }); }); describe('appendToArray', () => { diff --git a/code/lib/csf-tools/src/ConfigFile.ts b/code/lib/csf-tools/src/ConfigFile.ts index 410bbcc1fee7..a6c23473d89a 100644 --- a/code/lib/csf-tools/src/ConfigFile.ts +++ b/code/lib/csf-tools/src/ConfigFile.ts @@ -78,10 +78,12 @@ const _getPathProperties = (path: string[], node: t.Node): t.ObjectProperty[] | } return undefined; }; - // eslint-disable-next-line @typescript-eslint/naming-convention -const _findVarInitialization = (identifier: string, program: t.Program) => { - let init: t.Expression | null | undefined = null; +const _findVarDeclarator = ( + identifier: string, + program: t.Program +): t.VariableDeclarator | null | undefined => { + let declarator: t.VariableDeclarator | null | undefined = null; let declarations: t.VariableDeclarator[] | null = null; program.body.find((node: t.Node) => { if (t.isVariableDeclaration(node)) { @@ -92,20 +94,26 @@ const _findVarInitialization = (identifier: string, program: t.Program) => { return ( declarations && - declarations.find((decl: t.Node) => { + declarations.find((decl: t.VariableDeclarator) => { if ( t.isVariableDeclarator(decl) && t.isIdentifier(decl.id) && decl.id.name === identifier ) { - init = decl.init; + declarator = decl; return true; // stop looking } return false; }) ); }); - return init; + return declarator; +}; + +// eslint-disable-next-line @typescript-eslint/naming-convention +const _findVarInitialization = (identifier: string, program: t.Program) => { + const declarator = _findVarDeclarator(identifier, program); + return declarator?.init; }; // eslint-disable-next-line @typescript-eslint/naming-convention @@ -213,6 +221,16 @@ export class ConfigFile { self._exportDecls[exportName] = decl; } }); + } else if (node.specifiers) { + // export { X }; + node.specifiers.forEach((spec) => { + if (t.isExportSpecifier(spec) && t.isIdentifier(spec.exported)) { + const { name: exportName } = spec.exported; + const decl = _findVarDeclarator(exportName, parent as t.Program) as any; + self._exports[exportName] = decl.init; + self._exportDecls[exportName] = decl; + } + }); } else { logger.warn( getCsfParsingErrorMessage({ From c5c57f28ef6833447ccb097fd13e884943db4faa Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 15 Jan 2024 11:45:13 +0100 Subject: [PATCH 05/24] Update linter to be local --- code/.eslintignore | 2 +- code/.eslintrc.js | 7 +- code/package.json | 18 +- code/yarn.lock | 1962 +++++++++++++++++++++++++++-------------- scripts/.eslintrc.cjs | 3 - scripts/package.json | 17 +- scripts/yarn.lock | 1769 ++++++++++++++++--------------------- 7 files changed, 2048 insertions(+), 1730 deletions(-) diff --git a/code/.eslintignore b/code/.eslintignore index d4623aea1453..3319047075e6 100644 --- a/code/.eslintignore +++ b/code/.eslintignore @@ -17,4 +17,4 @@ ember-output !.eslintrc.js !.eslintrc-markdown.js !.storybook - +lib/core-common/templates/base-preview-head.html \ No newline at end of file diff --git a/code/.eslintrc.js b/code/.eslintrc.js index 6acd1c798be1..1c460e0e8afc 100644 --- a/code/.eslintrc.js +++ b/code/.eslintrc.js @@ -23,12 +23,6 @@ module.exports = { }, plugins: ['local-rules'], rules: { - // remove as shared eslint has jest rules removed - 'jest/no-standalone-expect': 'off', - 'jest/no-done-callback': 'off', - 'jest/no-deprecated-functions': 'off', - 'jest/valid-expect': 'off', - 'eslint-comments/disable-enable-pair': ['error', { allowWholeFile: true }], 'eslint-comments/no-unused-disable': 'error', 'react-hooks/rules-of-hooks': 'off', @@ -52,6 +46,7 @@ module.exports = { ], }, ], + '@typescript-eslint/default-param-last': 'off', }, overrides: [ { diff --git a/code/package.json b/code/package.json index abc10e348078..f8240f825464 100644 --- a/code/package.json +++ b/code/package.json @@ -77,13 +77,9 @@ ], "resolutions": { "@playwright/test": "1.36.0", - "@typescript-eslint/eslint-plugin": "^5.45.0", - "@typescript-eslint/experimental-utils": "^5.45.0", - "@typescript-eslint/parser": "^5.45.0", + "@storybook/linter-config": "portal:/Users/kasperpeulen/code/storybook/linter-config", "@vitest/expect@1.1.3": "patch:@vitest/expect@npm%3A1.1.3#~/.yarn/patches/@vitest-expect-npm-1.1.3-2062bf533f.patch", "esbuild": "^0.18.0", - "eslint": "^8.28.0", - "eslint-plugin-prettier": "^5.1.2", "playwright": "1.36.0", "playwright-core": "1.36.0", "serialize-javascript": "^3.1.0", @@ -184,9 +180,8 @@ "@types/react-dom": "^18.0.11", "@types/semver": "^7.3.4", "@types/serve-static": "^1.13.8", - "@typescript-eslint/eslint-plugin": "^5.45.0", - "@typescript-eslint/experimental-utils": "^5.45.0", - "@typescript-eslint/parser": "^5.45.0", + "@typescript-eslint/experimental-utils": "^5.62.0", + "@typescript-eslint/parser": "^6.18.1", "@vitejs/plugin-react": "^3.0.1", "@vitest/coverage-v8": "^1.0.1", "chromatic": "7.1.0", @@ -196,12 +191,9 @@ "esbuild": "^0.18.0", "esbuild-loader": "^3.0.0", "esbuild-plugin-alias": "^0.2.1", - "eslint": "^8.28.0", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.26.0", + "eslint": "^8.56.0", + "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-local-rules": "portal:../scripts/eslint-plugin-local-rules", - "eslint-plugin-prettier": "^5.1.2", - "eslint-plugin-react": "^7.31.10", "eslint-plugin-storybook": "^0.6.15", "fs-extra": "^11.1.0", "github-release-from-changelog": "^2.1.1", diff --git a/code/yarn.lock b/code/yarn.lock index 2590e466330b..fd171c52ef79 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -404,7 +404,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.22.13, @babel/code-frame@npm:^7.23.5": +"@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.21.4, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5": version: 7.23.5 resolution: "@babel/code-frame@npm:7.23.5" dependencies: @@ -2242,7 +2242,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.23.6 resolution: "@babel/runtime@npm:7.23.6" dependencies: @@ -2790,7 +2790,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -2801,16 +2801,40 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.5.1": + version: 4.10.0 + resolution: "@eslint-community/regexpp@npm:4.10.0" + checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.6.1": version: 4.9.1 resolution: "@eslint-community/regexpp@npm:4.9.1" checksum: d0e1bd1a37cb2cb6bbac88dfe97b62b412d4b6ea3a4bb1c4e1e503be03125063db5d80999cef9728f57b19b49979aa902ac68182bcf5f80dfce6fa9a9d34eee1 languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.2": - version: 2.1.2 - resolution: "@eslint/eslintrc@npm:2.1.2" +"@eslint/eslintrc@npm:^1.0.5": + version: 1.4.1 + resolution: "@eslint/eslintrc@npm:1.4.1" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.4.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 1030e1a4a355f8e4629e19d3d45448a05a8e65ecf49154bebc66599d038f155e830498437cbfc7246e8084adc1f814904f696c2461707cc8c73be961e2e8ae5a + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" @@ -2821,14 +2845,14 @@ __metadata: js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 00efdc3797e6f05518060522b7788e5f5aff02f13facbd0c83b176c3dee86554023283a5f68542df379c5137685d2d29745c87f62bf2406a1d38d95471f44ce6 + checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 languageName: node linkType: hard -"@eslint/js@npm:8.50.0": - version: 8.50.0 - resolution: "@eslint/js@npm:8.50.0" - checksum: 92cb0a823869e85f287bd172f14a6a20d7d65c3f4db886a0356a9efebfe8fe519e9ead84a5687bd18f45eca417bdcce96e3b83fe3feae8baf0f8f44d14073bae +"@eslint/js@npm:8.56.0": + version: 8.56.0 + resolution: "@eslint/js@npm:8.56.0" + checksum: 60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a languageName: node linkType: hard @@ -3304,14 +3328,25 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.11": - version: 0.11.11 - resolution: "@humanwhocodes/config-array@npm:0.11.11" +"@humanwhocodes/config-array@npm:^0.11.13": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" + dependencies: + "@humanwhocodes/object-schema": "npm:^2.0.2" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.9.2": + version: 0.9.5 + resolution: "@humanwhocodes/config-array@npm:0.9.5" dependencies: "@humanwhocodes/object-schema": "npm:^1.2.1" debug: "npm:^4.1.1" - minimatch: "npm:^3.0.5" - checksum: 4195f68e485f7d1a7c95cf0f126cc41f7223eeda2f1b46b893123c99b35bb76145c37d25e2ba452d54815ed69bb656c0ce9e343ffa984470c08afa6e82a4713f + minimatch: "npm:^3.0.4" + checksum: 6a6be8bb71443615b98dcf2136e31d7261289b32ef474c2f76b084940922d82b349c70111799c389d4eb02040e8f686e5a635283f65774853556c219a8699cc4 languageName: node linkType: hard @@ -3336,6 +3371,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: 6fd83dc320231d71c4541d0244051df61f301817e9f9da9fd4cb7e44ec8aacbde5958c1665b0c419401ab935114fdf532a6ad5d4e7294b1af2f347dd91a6983f + languageName: node + linkType: hard + "@hypnosphi/create-react-context@npm:^0.3.1": version: 0.3.1 resolution: "@hypnosphi/create-react-context@npm:0.3.1" @@ -3822,6 +3864,22 @@ __metadata: languageName: node linkType: hard +"@npmcli/config@npm:^8.0.0": + version: 8.1.0 + resolution: "@npmcli/config@npm:8.1.0" + dependencies: + "@npmcli/map-workspaces": "npm:^3.0.2" + ci-info: "npm:^4.0.0" + ini: "npm:^4.1.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^3.0.0" + read-package-json-fast: "npm:^3.0.2" + semver: "npm:^7.3.5" + walk-up-path: "npm:^3.0.1" + checksum: 55659f8cf59df96a7747799cb12d51bf4f4180d6e017398c981cd2c55cb7b55cf283cdda5bbfdfbf2ad596a82a947e8713761b7000e889c6c1503db1e5b8bf2c + languageName: node + linkType: hard + "@npmcli/fs@npm:^2.1.0": version: 2.1.2 resolution: "@npmcli/fs@npm:2.1.2" @@ -3869,6 +3927,18 @@ __metadata: languageName: node linkType: hard +"@npmcli/map-workspaces@npm:^3.0.2": + version: 3.0.4 + resolution: "@npmcli/map-workspaces@npm:3.0.4" + dependencies: + "@npmcli/name-from-folder": "npm:^2.0.0" + glob: "npm:^10.2.2" + minimatch: "npm:^9.0.0" + read-package-json-fast: "npm:^3.0.0" + checksum: caeb5f911d9b7ae0be01436442e6ec6b25aef750fe923de7a653eb62999d35b9f8be67c3f856790350ac86d9cea4a52532859b621eea81738f576302ecdd7475 + languageName: node + linkType: hard + "@npmcli/move-file@npm:^2.0.0": version: 2.0.1 resolution: "@npmcli/move-file@npm:2.0.1" @@ -3879,6 +3949,13 @@ __metadata: languageName: node linkType: hard +"@npmcli/name-from-folder@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/name-from-folder@npm:2.0.0" + checksum: 1aa551771d98ab366d4cb06b33efd3bb62b609942f6d9c3bb667c10e5bb39a223d3e330022bc980a44402133e702ae67603862099ac8254dad11f90e77409827 + languageName: node + linkType: hard + "@npmcli/node-gyp@npm:^3.0.0": version: 3.0.0 resolution: "@npmcli/node-gyp@npm:3.0.0" @@ -5838,32 +5915,30 @@ __metadata: languageName: node linkType: hard -"@storybook/linter-config@npm:3.1.2, @storybook/linter-config@npm:^3.1.2": - version: 3.1.2 - resolution: "@storybook/linter-config@npm:3.1.2" +"@storybook/linter-config@portal:/Users/kasperpeulen/code/storybook/linter-config::locator=%40storybook%2Froot%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/linter-config@portal:/Users/kasperpeulen/code/storybook/linter-config::locator=%40storybook%2Froot%40workspace%3A." dependencies: - "@typescript-eslint/eslint-plugin": "npm:^4.27.0" - eslint-config-airbnb-typescript: "npm:^12.3.1" - eslint-config-prettier: "npm:^8.3.0" + "@typescript-eslint/eslint-plugin": "npm:^6.18.1" + eslint-config-airbnb-typescript: "npm:^17.1.0" + eslint-config-prettier: "npm:^9.1.0" eslint-plugin-eslint-comments: "npm:^3.2.0" - eslint-plugin-html: "npm:^6.1.2" - eslint-plugin-import: "npm:^2.23.4" - eslint-plugin-jest: "npm:^24.3.6" - eslint-plugin-json: "npm:^3.0.0" - eslint-plugin-json-files: "npm:^1.1.0" - eslint-plugin-jsx-a11y: "npm:^6.4.1" - eslint-plugin-prettier: "npm:^3.4.0" - eslint-plugin-progress: "npm:^0.0.1" - eslint-plugin-react: "npm:^7.24.0" - eslint-plugin-react-hooks: "npm:^4.2.0" - remark-cli: "npm:^9.0.0" - remark-lint: "npm:^8.0.0" - remark-preset-lint-recommended: "npm:^5.0.0" - peerDependencies: - remark: ^12.0.0 || ^13.0.0 - checksum: 41140d14cb9a543adcbd4adc5fd57f2a048732f182e517a048d9f5ecebf827375b3c639ca324824a5e28cf29c52eb2509261a30b12cf72ac636c898b35e215e3 + eslint-plugin-file-progress: "npm:^1.3.0" + eslint-plugin-html: "npm:^6.2.0" + eslint-plugin-import: "npm:^2.29.1" + eslint-plugin-json: "npm:^3.1.0" + eslint-plugin-json-files: "npm:^4.1.0" + eslint-plugin-jsx-a11y: "npm:^6.8.0" + eslint-plugin-prettier: "npm:^5.1.3" + eslint-plugin-react: "npm:^7.33.2" + eslint-plugin-react-hooks: "npm:^4.6.0" + remark-cli: "npm:^12.0.0" + remark-lint: "npm:^9.1.2" + remark-preset-lint-recommended: "npm:^6.1.3" + peerDependencies: + remark: ^14.0.0 || ^15.0.0 languageName: node - linkType: hard + linkType: soft "@storybook/manager-api@workspace:*, @storybook/manager-api@workspace:lib/manager-api": version: 0.0.0-use.local @@ -6439,9 +6514,8 @@ __metadata: "@types/react-dom": "npm:^18.0.11" "@types/semver": "npm:^7.3.4" "@types/serve-static": "npm:^1.13.8" - "@typescript-eslint/eslint-plugin": "npm:^5.45.0" - "@typescript-eslint/experimental-utils": "npm:^5.45.0" - "@typescript-eslint/parser": "npm:^5.45.0" + "@typescript-eslint/experimental-utils": "npm:^5.62.0" + "@typescript-eslint/parser": "npm:^6.18.1" "@vitejs/plugin-react": "npm:^3.0.1" "@vitest/coverage-v8": "npm:^1.0.1" chromatic: "npm:7.1.0" @@ -6451,12 +6525,9 @@ __metadata: esbuild: "npm:^0.18.0" esbuild-loader: "npm:^3.0.0" esbuild-plugin-alias: "npm:^0.2.1" - eslint: "npm:^8.28.0" - eslint-import-resolver-typescript: "npm:^3.5.2" - eslint-plugin-import: "npm:^2.26.0" + eslint: "npm:^8.56.0" + eslint-import-resolver-typescript: "npm:^3.6.1" eslint-plugin-local-rules: "portal:../scripts/eslint-plugin-local-rules" - eslint-plugin-prettier: "npm:^5.1.2" - eslint-plugin-react: "npm:^7.31.10" eslint-plugin-storybook: "npm:^0.6.15" fs-extra: "npm:^11.1.0" github-release-from-changelog: "npm:^2.1.1" @@ -7216,6 +7287,15 @@ __metadata: languageName: node linkType: hard +"@types/concat-stream@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/concat-stream@npm:2.0.3" + dependencies: + "@types/node": "npm:*" + checksum: dd8bdf8061d275f30dc602e04c63ebc001d3a260e722c867916667a45f90fd22da62a2de0919a35f35969b84a14cb94c69d15bdb2c8a518ce8abf3a0e1a16e5d + languageName: node + linkType: hard + "@types/connect-history-api-fallback@npm:^1.3.5": version: 1.5.1 resolution: "@types/connect-history-api-fallback@npm:1.5.1" @@ -7509,6 +7589,13 @@ __metadata: languageName: node linkType: hard +"@types/is-empty@npm:^1.0.0": + version: 1.2.3 + resolution: "@types/is-empty@npm:1.2.3" + checksum: 2ca9af27ce93cc0abe277178a69803e641d755152bf4fc415e1789451ff62f6e39cf15dbdc111d490171d757669937ad4789c7395af55f5e7d261f6bfe416974 + languageName: node + linkType: hard + "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.4 resolution: "@types/istanbul-lib-coverage@npm:2.0.4" @@ -7568,6 +7655,13 @@ __metadata: languageName: node linkType: hard +"@types/json-schema@npm:^7.0.12": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -7716,6 +7810,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^20.0.0": + version: 20.11.1 + resolution: "@types/node@npm:20.11.1" + dependencies: + undici-types: "npm:~5.26.4" + checksum: f665cdce28b0b6e57338d1f74e0599ee9b10eac74cff729921c8f473807398e9aba2f8cf74c74a4d3dfbc2d616c73267da7de3003ed3c8152ea366bf4c96a91a + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.2 resolution: "@types/normalize-package-data@npm:2.4.2" @@ -7911,7 +8014,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4, @types/semver@npm:^7.5.6": +"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4, @types/semver@npm:^7.5.0, @types/semver@npm:^7.5.6": version: 7.5.6 resolution: "@types/semver@npm:7.5.6" checksum: 196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd @@ -7971,6 +8074,13 @@ __metadata: languageName: node linkType: hard +"@types/supports-color@npm:^8.0.0": + version: 8.1.3 + resolution: "@types/supports-color@npm:8.1.3" + checksum: 03aa3616b403f3deaeb774df6d3a3969845b0c9f449814a83c2c53eb6818f5f9b571ba205330b0ebe8e46f41fd550f581a34b4310b13f0e0448694cfff37ddbf + languageName: node + linkType: hard + "@types/symlink-or-copy@npm:^1.2.0": version: 1.2.0 resolution: "@types/symlink-or-copy@npm:1.2.0" @@ -7994,6 +8104,13 @@ __metadata: languageName: node linkType: hard +"@types/text-table@npm:^0.2.0": + version: 0.2.5 + resolution: "@types/text-table@npm:0.2.5" + checksum: 967054ba7509bf6ba4dda8adf81d048a7773b35295edb8670c045b6e27bda556a1917c8a29d4ea6b7d7e5b494785500779a002508c4415ef2e8b2a5351ca2066 + languageName: node + linkType: hard + "@types/tmp@npm:^0.2.3": version: 0.2.6 resolution: "@types/tmp@npm:0.2.6" @@ -8024,7 +8141,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:^2, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2": +"@types/unist@npm:^2, @types/unist@npm:^2.0.0": version: 2.0.8 resolution: "@types/unist@npm:2.0.8" checksum: 2c4685d5258b4f543677d20dce0d72b8235e70b6c859af24fcf445f92dac98ec8a1faa0cfb43307466561fcd9dbd2534a4860000944401ac3314a685b5efe3d7 @@ -8147,31 +8264,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.45.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:^6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/eslint-plugin@npm:6.18.1" dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/type-utils": "npm:6.18.1" + "@typescript-eslint/utils": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 3f40cb6bab5a2833c3544e4621b9fdacd8ea53420cadc1c63fac3b89cdf5c62be1e6b7bcf56976dede5db4c43830de298ced3db60b5494a3b961ca1b4bff9f2a + checksum: fbcfae9b92f35ce10212f44f43f93c43f6eb3e28a571da7ed0d424396916aaf080f16ce91a5bffb9e1b42ca2d6003a3e2ad65131b4ef72ed2f94a4bedb35a735 languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:^5.45.0": +"@typescript-eslint/experimental-utils@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/experimental-utils@npm:5.62.0" dependencies: @@ -8182,20 +8300,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.45.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" +"@typescript-eslint/parser@npm:^6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/parser@npm:6.18.1" dependencies: - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/typescript-estree": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" debug: "npm:^4.3.4" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 315194b3bf39beb9bd16c190956c46beec64b8371e18d6bb72002108b250983eb1e186a01d34b77eb4045f4941acbb243b16155fbb46881105f65e37dc9e24d4 + checksum: 78cf87c49be224a7fc7c9b1580b015b79e6f6b78d3db60843825b9657e6c5b852566ca7fcb9a51e7b781e910a89a73cdc36dfcd180ccb34febc535ad9b5a0be1 languageName: node linkType: hard @@ -8209,20 +8328,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/scope-manager@npm:6.18.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" + checksum: 66ef86688a2eb69988a15d6c0176e5e1ec3994ab96526ca525226a1815eef63366e10e3e6a041ceb2cd63d1cced27874d2313045b785418330af68a288e50771 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/type-utils@npm:6.18.1" + dependencies: + "@typescript-eslint/typescript-estree": "npm:6.18.1" + "@typescript-eslint/utils": "npm:6.18.1" debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" + ts-api-utils: "npm:^1.0.1" peerDependencies: - eslint: "*" + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 93112e34026069a48f0484b98caca1c89d9707842afe14e08e7390af51cdde87378df29d213d3bbd10a7cfe6f91b228031b56218515ce077bdb62ddea9d9f474 + checksum: 5198752a51649afd960205708c4d765e0170a46a1eb96c97e706890fecb2642933a6377337cf3632f9737915da0201607872a46c9c551d1accf9176b0e025023 languageName: node linkType: hard @@ -8233,6 +8362,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/types@npm:6.18.1" + checksum: 58c1a1bcf2403891a4fcb0d21aac643a6f9d06119423230dad74ef2b95adf94201da7cf48617b0c27b51695225b622e48c739cf4186ef5f99294887d2d536557 + 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" @@ -8251,6 +8387,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/typescript-estree@npm:6.18.1" + dependencies: + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 5bca8f58d3134c5296c7e6cbeef512feb3918cdc88b5b22e656a7978277278e7a86187690e7e3be3f3708feb98c952a6ab4d8bbc197fff3826e3afa8bc1e287e + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.45.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -8269,6 +8424,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/utils@npm:6.18.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/typescript-estree": "npm:6.18.1" + semver: "npm:^7.5.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: b9dcb2fa7cc8c46254c22fee190032320a5dd8ce282fb01e99cb35da6c00e33b157f4285b062d841942e9aad1d7ce1a16aaa46dd05ca7d81de706aedbbfff396 + 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" @@ -8279,7 +8451,17 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.0.0": +"@typescript-eslint/visitor-keys@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/visitor-keys@npm:6.18.1" + dependencies: + "@typescript-eslint/types": "npm:6.18.1" + eslint-visitor-keys: "npm:^3.4.1" + checksum: f3dacdd1db7347908ac207968da4fa72efb31e38a6dde652651633c5283f054832045f2ad00b4ca7478e7f2e09fe4ae6e3a32b76580c036b9e5c7b8dd55af9f3 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d @@ -9235,7 +9417,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.10.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -9457,7 +9639,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.0.0, aria-query@npm:^5.1.3, aria-query@npm:^5.3.0": +"aria-query@npm:^5.0.0, aria-query@npm:^5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -9686,10 +9868,10 @@ __metadata: languageName: node linkType: hard -"ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: f381529f2da535949ba6cceddbdfaa33b4d5105842e147ec63582f560ea9ecc1a08f66457664f3109841d3053641fa8b9fa94ba607f1ea9f6c804fe5dee44a1d +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e languageName: node linkType: hard @@ -9834,7 +10016,14 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.2.0, axe-core@npm:^4.6.2": +"axe-core@npm:=4.7.0": + version: 4.7.0 + resolution: "axe-core@npm:4.7.0" + checksum: 89ac5712b5932ac7d23398b4cb5ba081c394a086e343acc68ba49c83472706e18e0799804e8388c779dcdacc465377deb29f2714241d3fbb389cf3a6b275c9ba + languageName: node + linkType: hard + +"axe-core@npm:^4.2.0": version: 4.8.2 resolution: "axe-core@npm:4.8.2" checksum: ad9e1125ba226bbc73d442996d8b9b35fed9af8bcfa995831e29c3d6b8ddb0d16bc7d18c66c5a685211296ee99fe966ae4d59051ca6fbef2a7ee7408322b9dbe @@ -9861,7 +10050,7 @@ __metadata: languageName: node linkType: hard -"axobject-query@npm:^3.1.1, axobject-query@npm:^3.2.1": +"axobject-query@npm:^3.2.1": version: 3.2.1 resolution: "axobject-query@npm:3.2.1" dependencies: @@ -10062,13 +10251,6 @@ __metadata: languageName: node linkType: hard -"bail@npm:^1.0.0": - version: 1.0.5 - resolution: "bail@npm:1.0.5" - checksum: 4cf7d0b5c82fdc69590b3fe85c17c4ec37647681b20875551fd6187a85c122b20178dc118001d3ebd5d0ab3dc0e95637c71f889f481882ee761db43c6b16fa05 - languageName: node - linkType: hard - "bail@npm:^2.0.0": version: 2.0.2 resolution: "bail@npm:2.0.2" @@ -11079,7 +11261,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0, chalk@npm:^5.3.0": +"chalk@npm:5.3.0, chalk@npm:^5.0.0, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 @@ -11264,6 +11446,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^4.0.0": + version: 4.0.0 + resolution: "ci-info@npm:4.0.0" + checksum: ecc003e5b60580bd081d83dd61d398ddb8607537f916313e40af4667f9c92a1243bd8e8a591a5aa78e418afec245dbe8e90a0e26e39ca0825129a99b978dd3f9 + languageName: node + linkType: hard + "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -11477,13 +11666,6 @@ __metadata: languageName: node linkType: hard -"co@npm:3.1.0": - version: 3.1.0 - resolution: "co@npm:3.1.0" - checksum: 97062b80edeed055e66cd9d5c569949aa398b0d62fa16f032df4f3534a7d8dbb754f06f748ec867fa05f105cfb082c4c28001af92b61f16861a9b6b246924c38 - languageName: node - linkType: hard - "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -11504,13 +11686,6 @@ __metadata: languageName: node linkType: hard -"collapse-white-space@npm:^1.0.4": - version: 1.0.6 - resolution: "collapse-white-space@npm:1.0.6" - checksum: 7fd27a883eee1ddd5e39c53fbcd4a42dfe2a65dfac70e2c442d20827f5258202b360a12e99b4f0128c3addd2d64796bb2eb1bb8a3b75d5a2e9c061adb549c36b - languageName: node - linkType: hard - "collapse-white-space@npm:^2.0.0": version: 2.1.0 resolution: "collapse-white-space@npm:2.1.0" @@ -12791,6 +12966,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^5.0.0": + version: 5.1.0 + resolution: "diff@npm:5.1.0" + checksum: 77a0d9beb9ed54796154ac2511872288432124ac90a1cabb1878783c9b4d81f1847f3b746a0630b1e836181461d2c76e1e6b95559bef86ed16294d114862e364 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -13290,6 +13472,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.2.1": + version: 10.3.0 + resolution: "emoji-regex@npm:10.3.0" + checksum: b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163 + languageName: node + linkType: hard + "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -13402,6 +13591,16 @@ __metadata: languageName: node linkType: hard +"enquirer@npm:^2.3.5": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 + languageName: node + linkType: hard + "enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -13480,7 +13679,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.3.1": +"error-ex@npm:^1.3.1, error-ex@npm:^1.3.2": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -13562,7 +13761,7 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.12": +"es-iterator-helpers@npm:^1.0.12, es-iterator-helpers@npm:^1.0.15": version: 1.0.15 resolution: "es-iterator-helpers@npm:1.0.15" dependencies: @@ -13814,56 +14013,43 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^14.2.0, eslint-config-airbnb-base@npm:^14.2.1": - version: 14.2.1 - resolution: "eslint-config-airbnb-base@npm:14.2.1" +"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.2" + object.entries: "npm:^1.1.5" + semver: "npm:^6.3.0" peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - checksum: 960654ae93f085800850ba5d54d745e576fb1c9e1fe46d0a64086586a1a6a78753ce6990b46c5543c35ba00ba4aee9018e4d3d3307dba8a0bf864a6ac803de16 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + checksum: 93639d991654414756f82ad7860aac30b0dc6797277b7904ddb53ed88a32c470598696bbc6c503e066414024d305221974d3769e6642de65043bedf29cbbd30f languageName: node linkType: hard -"eslint-config-airbnb-typescript@npm:^12.3.1": - version: 12.3.1 - resolution: "eslint-config-airbnb-typescript@npm:12.3.1" +"eslint-config-airbnb-typescript@npm:^17.1.0": + version: 17.1.0 + resolution: "eslint-config-airbnb-typescript@npm:17.1.0" dependencies: - "@typescript-eslint/parser": "npm:^4.4.1" - eslint-config-airbnb: "npm:^18.2.0" - eslint-config-airbnb-base: "npm:^14.2.0" - checksum: fb6cec09d991dce014edf3b5953f4ef14d7aa98ad86a71c6b51f23a3cde878a5c8bb343c7321e2464841a504dd43b98fe4c76d04e9a92beab1f5debcd8c41688 - languageName: node - linkType: hard - -"eslint-config-airbnb@npm:^18.2.0": - version: 18.2.1 - resolution: "eslint-config-airbnb@npm:18.2.1" - dependencies: - eslint-config-airbnb-base: "npm:^14.2.1" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.2" + eslint-config-airbnb-base: "npm:^15.0.0" peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-react: ^7.21.5 - eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 - checksum: 236ce3faf1c43079b441c8c5fe530d42f000d5abd9f5e55f0b7e559fcbe60f01b908a18977b0df6fdb9acd14961422fbf5e8c0734ffa380dea0dcd5dce78b8d2 + "@typescript-eslint/eslint-plugin": ^5.13.0 || ^6.0.0 + "@typescript-eslint/parser": ^5.0.0 || ^6.0.0 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + checksum: 46d1753d660fe4225ccd89e91dd9f812db490326dfb835cfb786ab0b9a4ca25a39171a838661233b8f6f9a19294aaedaa962e19df915066beb80e7422749f7f1 languageName: node linkType: hard -"eslint-config-prettier@npm:^8.3.0": - version: 8.10.0 - resolution: "eslint-config-prettier@npm:8.10.0" +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 19f8c497d9bdc111a17a61b25ded97217be3755bbc4714477dfe535ed539dddcaf42ef5cf8bb97908b058260cf89a3d7c565cb0be31096cbcd39f4c2fa5fe43c + checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d languageName: node linkType: hard @@ -13878,7 +14064,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^3.5.2": +"eslint-import-resolver-typescript@npm:^3.6.1": version: 3.6.1 resolution: "eslint-import-resolver-typescript@npm:3.6.1" dependencies: @@ -13920,7 +14106,19 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-html@npm:^6.1.2": +"eslint-plugin-file-progress@npm:^1.3.0": + version: 1.3.0 + resolution: "eslint-plugin-file-progress@npm:1.3.0" + dependencies: + chalk: "npm:^4.1.2" + ora: "npm:^5.4.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: b826960e86ba1e5f6f251e056d5cb35cc9223cb7c39e040e9c53b2cf4550cde9d4467eead6a038a9cfddf745349165e66a772488817137de433426eb8993712d + languageName: node + linkType: hard + +"eslint-plugin-html@npm:^6.2.0": version: 6.2.0 resolution: "eslint-plugin-html@npm:6.2.0" dependencies: @@ -13929,9 +14127,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.23.4, eslint-plugin-import@npm:^2.26.0": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" +"eslint-plugin-import@npm:^2.29.1": + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" dependencies: array-includes: "npm:^3.1.7" array.prototype.findlastindex: "npm:^1.2.3" @@ -13949,31 +14147,16 @@ __metadata: object.groupby: "npm:^1.0.1" object.values: "npm:^1.1.7" semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.14.2" + tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733 - languageName: node - linkType: hard - -"eslint-plugin-jest@npm:^24.3.6": - version: 24.7.0 - resolution: "eslint-plugin-jest@npm:24.7.0" - dependencies: - "@typescript-eslint/experimental-utils": "npm:^4.0.1" - peerDependencies: - "@typescript-eslint/eslint-plugin": ">= 4" - eslint: ">=5" - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - checksum: e93d92d83b3ee3c1b1252d696668a1c8e3bb4cfefc1acc506103636c2a35cd7d62ebb8eca6a75755b404b23e9506a0a742ad9493cdf1e3ab50e86b69fe2fbda8 + checksum: 5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard -"eslint-plugin-json-files@npm:^1.1.0": - version: 1.5.0 - resolution: "eslint-plugin-json-files@npm:1.5.0" +"eslint-plugin-json-files@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-plugin-json-files@npm:4.1.0" dependencies: ajv: "npm:^8.2.0" better-ajv-errors: "npm:^1.2.0" @@ -13982,11 +14165,11 @@ __metadata: sort-package-json: "npm:^1.22.1" peerDependencies: eslint: ">=5" - checksum: 0355e48a5e7003cd30a333e889ed6acbf797784f66afc4c84468ab7f0a1ca65cfb9452948a46cd52ad567ba74a40c183457ad7be3d95cfa28c6758bd1f08773a + checksum: 273956ce07d03df683d9104c92d509f18e880df2d753a741ac30525842bb8321fadfe097f5a177da216b21e99e8b9ef50ded03407b0be10d1de1a06e5c0d8d87 languageName: node linkType: hard -"eslint-plugin-json@npm:^3.0.0": +"eslint-plugin-json@npm:^3.1.0": version: 3.1.0 resolution: "eslint-plugin-json@npm:3.1.0" dependencies: @@ -13996,29 +14179,29 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.4.1": - version: 6.7.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" +"eslint-plugin-jsx-a11y@npm:^6.8.0": + version: 6.8.0 + resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" dependencies: - "@babel/runtime": "npm:^7.20.7" - aria-query: "npm:^5.1.3" - array-includes: "npm:^3.1.6" - array.prototype.flatmap: "npm:^1.3.1" - ast-types-flow: "npm:^0.0.7" - axe-core: "npm:^4.6.2" - axobject-query: "npm:^3.1.1" + "@babel/runtime": "npm:^7.23.2" + aria-query: "npm:^5.3.0" + array-includes: "npm:^3.1.7" + array.prototype.flatmap: "npm:^1.3.2" + ast-types-flow: "npm:^0.0.8" + axe-core: "npm:=4.7.0" + axobject-query: "npm:^3.2.1" damerau-levenshtein: "npm:^1.0.8" emoji-regex: "npm:^9.2.2" - has: "npm:^1.0.3" - jsx-ast-utils: "npm:^3.3.3" - language-tags: "npm:=1.0.5" + es-iterator-helpers: "npm:^1.0.15" + hasown: "npm:^2.0.0" + jsx-ast-utils: "npm:^3.3.5" + language-tags: "npm:^1.0.9" minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.6" - object.fromentries: "npm:^2.0.6" - semver: "npm:^6.3.0" + object.entries: "npm:^1.1.7" + object.fromentries: "npm:^2.0.7" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 41ad3d0c8036b36cd475685c1ad639157f403b16e8ac23c07f1dbe0226ccf8458f2805cbd5cc8e56856a5d8a356f3276e3139274d819476ccad80c41b9245502 + checksum: 199b883e526e6f9d7c54cb3f094abc54f11a1ec816db5fb6cae3b938eb0e503acc10ccba91ca7451633a9d0b9abc0ea03601844a8aba5fe88c5e8897c9ac8f49 languageName: node linkType: hard @@ -14028,9 +14211,9 @@ __metadata: languageName: node linkType: soft -"eslint-plugin-prettier@npm:^5.1.2": - version: 5.1.2 - resolution: "eslint-plugin-prettier@npm:5.1.2" +"eslint-plugin-prettier@npm:^5.1.3": + version: 5.1.3 + resolution: "eslint-plugin-prettier@npm:5.1.3" dependencies: prettier-linter-helpers: "npm:^1.0.0" synckit: "npm:^0.8.6" @@ -14044,18 +14227,11 @@ __metadata: optional: true eslint-config-prettier: optional: true - checksum: e16c9fbb0e9f8da45bdbb1cf6e4a190266235c3686deede3815196d2604bbe2bac531d1fc9adc3c0b9a03d88b55bd3bfaa4f9d85e34e73dc040d545a1931fab9 - languageName: node - linkType: hard - -"eslint-plugin-progress@npm:^0.0.1": - version: 0.0.1 - resolution: "eslint-plugin-progress@npm:0.0.1" - checksum: c5a8f69574477c4572c7c9b1be49b1666f5ff0a75bcdc56be23a6213c06aa1b21a9f3932009b2c2e00235f6fb97e72b85f853a4ca0597d5ba8f39c1f88bc9f23 + checksum: f45d5fc1fcfec6b0cf038a7a65ddd10a25df4fe3f9e1f6b7f0d5100e66f046a26a2492e69ee765dddf461b93c114cf2e1eb18d4970aafa6f385448985c136e09 languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.2.0": +"eslint-plugin-react-hooks@npm:^4.6.0": version: 4.6.0 resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: @@ -14064,7 +14240,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.24.0, eslint-plugin-react@npm:^7.31.10": +"eslint-plugin-react@npm:^7.33.2": version: 7.33.2 resolution: "eslint-plugin-react@npm:7.33.2" dependencies: @@ -14114,7 +14290,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": +"eslint-scope@npm:^7.1.0, eslint-scope@npm:^7.2.2": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" dependencies: @@ -14124,6 +14300,24 @@ __metadata: languageName: node linkType: hard +"eslint-utils@npm:^3.0.0": + version: 3.0.0 + resolution: "eslint-utils@npm:3.0.0" + dependencies: + eslint-visitor-keys: "npm:^2.0.0" + peerDependencies: + eslint: ">=5" + checksum: 45aa2b63667a8d9b474c98c28af908d0a592bed1a4568f3145cd49fb5d9510f545327ec95561625290313fe126e6d7bdfe3fdbdb6f432689fab6b9497d3bfb52 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^2.0.0": + version: 2.1.0 + resolution: "eslint-visitor-keys@npm:2.1.0" + checksum: 9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 + 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": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -14131,17 +14325,66 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.28.0": - version: 8.50.0 - resolution: "eslint@npm:8.50.0" +"eslint@npm:8.4.1": + version: 8.4.1 + resolution: "eslint@npm:8.4.1" + dependencies: + "@eslint/eslintrc": "npm:^1.0.5" + "@humanwhocodes/config-array": "npm:^0.9.2" + ajv: "npm:^6.10.0" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + enquirer: "npm:^2.3.5" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.1.0" + eslint-utils: "npm:^3.0.0" + eslint-visitor-keys: "npm:^3.1.0" + espree: "npm:^9.2.0" + esquery: "npm:^1.4.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + functional-red-black-tree: "npm:^1.0.1" + glob-parent: "npm:^6.0.1" + globals: "npm:^13.6.0" + ignore: "npm:^4.0.6" + import-fresh: "npm:^3.0.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.0.4" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.1" + progress: "npm:^2.0.0" + regexpp: "npm:^3.2.0" + semver: "npm:^7.2.1" + strip-ansi: "npm:^6.0.1" + strip-json-comments: "npm:^3.1.0" + text-table: "npm:^0.2.0" + v8-compile-cache: "npm:^2.0.3" + bin: + eslint: bin/eslint.js + checksum: 964a3e10e20c77cc9aef11ef950cffe42ae6825c1106101ec867218b52d9ae1dbf455955799b5e68f6d98650a880646d1951bdbd923c99af8907e910458b648a + languageName: node + linkType: hard + +"eslint@npm:^8.56.0": + version: 8.56.0 + resolution: "eslint@npm:8.56.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.2" - "@eslint/js": "npm:8.50.0" - "@humanwhocodes/config-array": "npm:^0.11.11" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.56.0" + "@humanwhocodes/config-array": "npm:^0.11.13" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" @@ -14174,7 +14417,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 91629528cb240bc61b25480574d35cd54ed444cb61a70fa76f7d5ab26af2b637b94bf8fba94403c9052c1baa944a169b6ab9cc8070496e925f7eeef730ff9038 + checksum: 2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb languageName: node linkType: hard @@ -14196,7 +14439,7 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": +"espree@npm:^9.2.0, espree@npm:^9.4.0, espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" dependencies: @@ -14217,7 +14460,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2": +"esquery@npm:^1.4.0, esquery@npm:^1.4.2": version: 1.5.0 resolution: "esquery@npm:1.5.0" dependencies: @@ -14760,7 +15003,7 @@ __metadata: languageName: node linkType: hard -"fault@npm:^1.0.0, fault@npm:^1.0.2": +"fault@npm:^1.0.0": version: 1.0.4 resolution: "fault@npm:1.0.4" dependencies: @@ -14804,14 +15047,7 @@ __metadata: languageName: node linkType: hard -"figgy-pudding@npm:^3.5.1": - version: 3.5.2 - resolution: "figgy-pudding@npm:3.5.2" - checksum: b21c7adaeb8485ef3c50e056b5dc8c3a6461818343aba141e0d7927aad47a0cb9f1d207ffdf494c380cd60d7c848c46a5ce5cb06987d10e9226fcec419c8af90 - languageName: node - linkType: hard - -"figures@npm:3.2.0, figures@npm:^3.0.0": +"figures@npm:3.2.0": version: 3.2.0 resolution: "figures@npm:3.2.0" dependencies: @@ -15491,6 +15727,13 @@ __metadata: 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" + checksum: 5959eed0375803d9924f47688479bb017e0c6816a0e5ac151e22ba6bfe1d12c41de2f339188885e0aa8eeea2072dad509d8e4448467e816bde0a2ca86a0670d3 + languageName: node + linkType: hard + "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -15835,7 +16078,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.3, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": +"glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -15878,6 +16121,15 @@ __metadata: languageName: node linkType: hard +"globals@npm:^13.6.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd + languageName: node + linkType: hard + "globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" @@ -16866,6 +17118,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^4.0.6": + version: 4.0.6 + resolution: "ignore@npm:4.0.6" + checksum: 836ee7dc7fd9436096e2dba429359dbb9fa0e33d309e2b2d81692f375f6ca82024fc00567f798613d50c6b989e9cd2ad2b065acf116325cde177f02c86b7d4e0 + languageName: node + linkType: hard + "ignore@npm:^5.0.0, ignore@npm:^5.0.4, ignore@npm:^5.0.5, ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.2.4 resolution: "ignore@npm:5.2.4" @@ -16907,7 +17166,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -16917,6 +17176,20 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^3.0.0": + version: 3.1.1 + resolution: "import-meta-resolve@npm:3.1.1" + checksum: 75545f3f0f4f789f15b91a541b2d3e9d5b25fc9e8c60e8423cbdef4fff226f45520bd040219c63eee001878f075e82b52e436ca0d7d05e6c4fdc0348b7f251dd + languageName: node + linkType: hard + +"import-meta-resolve@npm:^4.0.0": + version: 4.0.0 + resolution: "import-meta-resolve@npm:4.0.0" + checksum: 709375e01f8c3a87b7870991ca29c630d71bb7e22b7bb0f622613173d87b41b4043b4a983800e6d38ab3867496a46f82d30df0cbc2e55792c91c23193eea67a1 + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -16969,7 +17242,7 @@ __metadata: languageName: node linkType: hard -"ini@npm:4.1.1": +"ini@npm:4.1.1, ini@npm:^4.1.0": version: 4.1.1 resolution: "ini@npm:4.1.1" checksum: 7fddc8dfd3e63567d4fdd5d999d1bf8a8487f1479d0b34a1d01f28d391a9228d261e19abc38e1a6a1ceb3400c727204fce05725d5eb598dfcf2077a1e3afe211 @@ -17496,7 +17769,7 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:2.1.0, is-plain-obj@npm:^2.0.0": +"is-plain-obj@npm:2.1.0": version: 2.1.0 resolution: "is-plain-obj@npm:2.1.0" checksum: e5c9814cdaa627a9ad0a0964ded0e0491bfd9ace405c49a5d63c88b30a162f1512c069d5b80997893c4d0181eadc3fed02b4ab4b81059aba5620bfcdfdeb9c53 @@ -18124,7 +18397,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1": +"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: @@ -18452,7 +18725,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.3": +"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: @@ -18563,7 +18836,7 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.1.5": +"kleur@npm:^4.0.3, kleur@npm:^4.1.5": version: 4.1.5 resolution: "kleur@npm:4.1.5" checksum: e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a @@ -18577,19 +18850,19 @@ __metadata: languageName: node linkType: hard -"language-subtag-registry@npm:~0.3.2": +"language-subtag-registry@npm:^0.3.20": version: 0.3.22 resolution: "language-subtag-registry@npm:0.3.22" checksum: d1e09971260a7cd3b9fdeb190d33af0b6e99c8697013537d9aaa15f7856d9d83aee128ba8078e219df0a7cf4b8dd18d1a0c188f6543b500d92a2689d2d114b70 languageName: node linkType: hard -"language-tags@npm:=1.0.5": - version: 1.0.5 - resolution: "language-tags@npm:1.0.5" +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" dependencies: - language-subtag-registry: "npm:~0.3.2" - checksum: 04215e821af9a8f1bc6c99ab5aa0a316c3fe1912ca3337eb28596316064bddd8edd22f2883d866069ebdf01b2002e504a760a336b2c728b6d30514e86744f76c + language-subtag-registry: "npm:^0.3.20" + checksum: 9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff languageName: node linkType: hard @@ -18685,17 +18958,6 @@ __metadata: languageName: node linkType: hard -"libnpmconfig@npm:^1.0.0": - version: 1.2.1 - resolution: "libnpmconfig@npm:1.2.1" - dependencies: - figgy-pudding: "npm:^3.5.1" - find-up: "npm:^3.0.0" - ini: "npm:^1.3.5" - checksum: 1f9e2cebe87eeb04979e63c8f8afe45dd147d7e75cea71fde8552be69a067a0ab1c8030d14b08a048be49dd984e7b7d8b1ca9f1e3f85c6f3267389011cb42044 - languageName: node - linkType: hard - "license-webpack-plugin@npm:4.0.2": version: 4.0.2 resolution: "license-webpack-plugin@npm:4.0.2" @@ -18731,6 +18993,13 @@ __metadata: languageName: node linkType: hard +"lines-and-columns@npm:^2.0.3": + version: 2.0.4 + resolution: "lines-and-columns@npm:2.0.4" + checksum: 4db28bf065cd7ad897c0700f22d3d0d7c5ed6777e138861c601c496d545340df3fc19e18bd04ff8d95a246a245eb55685b82ca2f8c2ca53a008e9c5316250379 + languageName: node + linkType: hard + "lines-and-columns@npm:~2.0.3": version: 2.0.3 resolution: "lines-and-columns@npm:2.0.3" @@ -18819,13 +19088,13 @@ __metadata: languageName: node linkType: hard -"load-plugin@npm:^3.0.0": - version: 3.0.0 - resolution: "load-plugin@npm:3.0.0" +"load-plugin@npm:^6.0.0": + version: 6.0.1 + resolution: "load-plugin@npm:6.0.1" dependencies: - libnpmconfig: "npm:^1.0.0" - resolve-from: "npm:^5.0.0" - checksum: 011b74b6537abfcfee474fe6b58740f27e453bb5796c9618b24fb64becb8ef1d634eb659d9c56573b7beb7dc8fee523b1f747df4dfe8bc8a1d867a1d0f5f553a + "@npmcli/config": "npm:^8.0.0" + import-meta-resolve: "npm:^4.0.0" + checksum: ae405fad041da559797ac479087ed41196619dbe695ab1e0816f12159658ee2c9f7d6faccfe3701f13223a0d85ea0ef79c67879cde86c0873f2650c7fed7d93a languageName: node linkType: hard @@ -19106,13 +19375,6 @@ __metadata: languageName: node linkType: hard -"longest-streak@npm:^2.0.0": - version: 2.0.4 - resolution: "longest-streak@npm:2.0.4" - checksum: 918fb5104cde537757f44431776d6d828bc091a63ca38a3b3e59a08b88498b4421bf5fd9823ef22b4d186f0234d9943087fa96bd6117d26dedcf6008480fd46a - languageName: node - linkType: hard - "longest-streak@npm:^3.0.0": version: 3.1.0 resolution: "longest-streak@npm:3.1.0" @@ -19399,13 +19661,6 @@ __metadata: languageName: node linkType: hard -"markdown-extensions@npm:^1.1.0": - version: 1.1.1 - resolution: "markdown-extensions@npm:1.1.1" - checksum: eb9154016502ad1fb4477683ddb5cae8ba3ca06451b381b04dc4c34e91d8d168129d50d404b717d6bf7d458e13088c109303fc72d57cee7151a6082b0e7bba71 - languageName: node - linkType: hard - "markdown-extensions@npm:^2.0.0": version: 2.0.0 resolution: "markdown-extensions@npm:2.0.0" @@ -19459,10 +19714,13 @@ __metadata: languageName: node linkType: hard -"mdast-comment-marker@npm:^1.0.0": - version: 1.1.2 - resolution: "mdast-comment-marker@npm:1.1.2" - checksum: c8c4747db2ef55b953e4ab93add6da5febe5c76f902a48b47af4ea427e5abe4fb2571a3fea500cdfc8c8c2c1c55b3caa8293d30e6fbea976af71572c2ec229ec +"mdast-comment-marker@npm:^2.0.0": + version: 2.1.2 + resolution: "mdast-comment-marker@npm:2.1.2" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-mdx-expression: "npm:^1.1.0" + checksum: ee162384eb75209dab9a3a6871e6b7a17f9d89daf2a0f152be3887b62bc8a51be75914635321decab10f9866fa04c32e947d881c81152fa6ca05f55392f12c28 languageName: node linkType: hard @@ -19487,16 +19745,23 @@ __metadata: languageName: node linkType: hard -"mdast-util-from-markdown@npm:^0.8.0": - version: 0.8.5 - resolution: "mdast-util-from-markdown@npm:0.8.5" +"mdast-util-from-markdown@npm:^1.0.0": + version: 1.3.1 + resolution: "mdast-util-from-markdown@npm:1.3.1" dependencies: "@types/mdast": "npm:^3.0.0" - mdast-util-to-string: "npm:^2.0.0" - micromark: "npm:~2.11.0" - parse-entities: "npm:^2.0.0" - unist-util-stringify-position: "npm:^2.0.0" - checksum: 86e7589e574378817c180f10ab602db844b6b71b7b1769314947a02ef42ac5c1435f5163d02a975ae8cdab8b6e6176acbd9188da1848ddd5f0d5e09d0291c870 + "@types/unist": "npm:^2.0.0" + decode-named-character-reference: "npm:^1.0.0" + mdast-util-to-string: "npm:^3.1.0" + micromark: "npm:^3.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-decode-string: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + unist-util-stringify-position: "npm:^3.0.0" + uvu: "npm:^0.5.0" + checksum: f4e901bf2a2e93fe35a339e0cff581efacce2f7117cd5652e9a270847bd7e2508b3e717b7b4156af54d4f896d63033e06ff9fafbf59a1d46fe17dd5e2a3f7846 languageName: node linkType: hard @@ -19597,10 +19862,25 @@ __metadata: languageName: node linkType: hard -"mdast-util-heading-style@npm:^1.0.2": - version: 1.0.6 - resolution: "mdast-util-heading-style@npm:1.0.6" - checksum: 31df4f0d8ce3e00f8b3f12b89868cf35adb6f5ff3bbe2f83284298cdc82d6767fd7b44631c1b2e1591a6090cf373c73ac88844c04db5832ac33a85ee1886f64f +"mdast-util-heading-style@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-heading-style@npm:2.0.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + checksum: 662b0da13cdaf551994f06c7d02606d46ee6423dd4b29cdb9e8a17be5100c783cb929f106aba597bbc79a8b4011767bb4b907e662943a52bcc22a80382ee0b5d + languageName: node + linkType: hard + +"mdast-util-mdx-expression@npm:^1.1.0": + version: 1.3.2 + resolution: "mdast-util-mdx-expression@npm:1.3.2" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^2.0.0" + "@types/mdast": "npm:^3.0.0" + mdast-util-from-markdown: "npm:^1.0.0" + mdast-util-to-markdown: "npm:^1.0.0" + checksum: 01f306ee809d28825cbec23b3c80376a0fbe69601b6b2843d23beb5662a31ec7560995f52b96b13093cc03de1130404a47f139d16f58c3f54e91e88f4bdd82d2 languageName: node linkType: hard @@ -19666,6 +19946,16 @@ __metadata: languageName: node linkType: hard +"mdast-util-phrasing@npm:^3.0.0": + version: 3.0.1 + resolution: "mdast-util-phrasing@npm:3.0.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + unist-util-is: "npm:^5.0.0" + checksum: 5e00e303652a7581593549dbce20dfb69d687d79a972f7928f6ca1920ef5385bceb737a3d5292ab6d937ed8c67bb59771e80e88f530b78734fe7d155f833e32b + languageName: node + linkType: hard + "mdast-util-phrasing@npm:^4.0.0": version: 4.0.0 resolution: "mdast-util-phrasing@npm:4.0.0" @@ -19692,17 +19982,19 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-markdown@npm:^0.6.0": - version: 0.6.5 - resolution: "mdast-util-to-markdown@npm:0.6.5" +"mdast-util-to-markdown@npm:^1.0.0": + version: 1.5.0 + resolution: "mdast-util-to-markdown@npm:1.5.0" dependencies: + "@types/mdast": "npm:^3.0.0" "@types/unist": "npm:^2.0.0" - longest-streak: "npm:^2.0.0" - mdast-util-to-string: "npm:^2.0.0" - parse-entities: "npm:^2.0.0" - repeat-string: "npm:^1.0.0" - zwitch: "npm:^1.0.0" - checksum: 716035b75a50394298eb31acee60a20d06310c7ebf83a3009908714d8c4058d636344932c9c054f1a26e8c6c20e2aafda3b87e003c16037b3e16b2d260a87463 + longest-streak: "npm:^3.0.0" + mdast-util-phrasing: "npm:^3.0.0" + mdast-util-to-string: "npm:^3.0.0" + micromark-util-decode-string: "npm:^1.0.0" + unist-util-visit: "npm:^4.0.0" + zwitch: "npm:^2.0.0" + checksum: 9831d14aa6c097750a90c7b87b4e814b040731c30606a794c9b136dc746633dd9ec07154ca97d4fec4eaf732cf89d14643424e2581732d6ee18c9b0e51ff7664 languageName: node linkType: hard @@ -19722,17 +20014,19 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-string@npm:^1.0.0, mdast-util-to-string@npm:^1.0.2": +"mdast-util-to-string@npm:^1.0.0": version: 1.1.0 resolution: "mdast-util-to-string@npm:1.1.0" checksum: 5dad9746ec0839792a8a35f504564e8d2b8c30013652410306c111963d33f1ee7b5477aa64ed77b64e13216363a29395809875ffd80e2031a08614657628a121 languageName: node linkType: hard -"mdast-util-to-string@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-to-string@npm:2.0.0" - checksum: a4231085133cdfec24644b694c13661e5a01d26716be0105b6792889faa04b8030e4abbf72d4be3363098b2b38b2b98f1f1f1f0858eb6580dc04e2aca1436a37 +"mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": + version: 3.2.0 + resolution: "mdast-util-to-string@npm:3.2.0" + dependencies: + "@types/mdast": "npm:^3.0.0" + checksum: 112f4bf0f6758dcb95deffdcf37afba7eaecdfe2ee13252de031723094d4d55220e147326690a8b91244758e2d678e7aeb1fdd0fa6ef3317c979bc42effd9a21 languageName: node linkType: hard @@ -19842,6 +20136,30 @@ __metadata: languageName: node linkType: hard +"micromark-core-commonmark@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-core-commonmark@npm:1.1.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-factory-destination: "npm:^1.0.0" + micromark-factory-label: "npm:^1.0.0" + micromark-factory-space: "npm:^1.0.0" + micromark-factory-title: "npm:^1.0.0" + micromark-factory-whitespace: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-chunked: "npm:^1.0.0" + micromark-util-classify-character: "npm:^1.0.0" + micromark-util-html-tag-name: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-resolve-all: "npm:^1.0.0" + micromark-util-subtokenize: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.1" + uvu: "npm:^0.5.0" + checksum: b3bf7b7004ce7dbb3ae151dcca4db1d12546f1b943affb2418da4b90b9ce59357373c433ee2eea4c868aee0791dafa355aeed19f5ef2b0acaf271f32f1ecbe6a + languageName: node + linkType: hard + "micromark-core-commonmark@npm:^2.0.0": version: 2.0.0 resolution: "micromark-core-commonmark@npm:2.0.0" @@ -20035,6 +20353,17 @@ __metadata: languageName: node linkType: hard +"micromark-factory-destination@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-destination@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 71ebd9089bf0c9689b98ef42215c04032ae2701ae08c3546b663628553255dca18e5310dbdacddad3acd8de4f12a789835fff30dadc4da3c4e30387a75e6b488 + languageName: node + linkType: hard + "micromark-factory-destination@npm:^2.0.0": version: 2.0.0 resolution: "micromark-factory-destination@npm:2.0.0" @@ -20046,6 +20375,18 @@ __metadata: languageName: node linkType: hard +"micromark-factory-label@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-label@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 5e2cd2d8214bb92a34dfcedf9c7aecf565e3648650a3a6a0495ededf15f2318dd214dc069e3026402792cd5839d395313f8ef9c2e86ca34a8facaa0f75a77753 + languageName: node + linkType: hard + "micromark-factory-label@npm:^2.0.0": version: 2.0.0 resolution: "micromark-factory-label@npm:2.0.0" @@ -20074,6 +20415,16 @@ __metadata: languageName: node linkType: hard +"micromark-factory-space@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-space@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 3da81187ce003dd4178c7adc4674052fb8befc8f1a700ae4c8227755f38581a4ae963866dc4857488d62d1dc9837606c9f2f435fa1332f62a0f1c49b83c6a822 + languageName: node + linkType: hard + "micromark-factory-space@npm:^2.0.0": version: 2.0.0 resolution: "micromark-factory-space@npm:2.0.0" @@ -20084,6 +20435,18 @@ __metadata: languageName: node linkType: hard +"micromark-factory-title@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-title@npm:1.1.0" + dependencies: + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: cf8c687d1d5c3928846a4791d4a7e2f1d7bdd2397051e20d60f06b7565a48bf85198ab6f85735e997ab3f0cbb80b8b6391f4f7ebc0aae2f2f8c3a08541257bf6 + languageName: node + linkType: hard + "micromark-factory-title@npm:^2.0.0": version: 2.0.0 resolution: "micromark-factory-title@npm:2.0.0" @@ -20096,6 +20459,18 @@ __metadata: languageName: node linkType: hard +"micromark-factory-whitespace@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-whitespace@npm:1.1.0" + dependencies: + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 7248cc4534f9befb38c6f398b6e38efd3199f1428fc214c9cb7ed5b6e9fa7a82c0d8cdfa9bcacde62887c9a7c8c46baf5c318b2ae8f701afbccc8ad702e92dce + languageName: node + linkType: hard + "micromark-factory-whitespace@npm:^2.0.0": version: 2.0.0 resolution: "micromark-factory-whitespace@npm:2.0.0" @@ -20108,6 +20483,16 @@ __metadata: languageName: node linkType: hard +"micromark-util-character@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-character@npm:1.2.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 3390a675a50731b58a8e5493cd802e190427f10fa782079b455b00f6b54e406e36882df7d4a3bd32b709f7a2c3735b4912597ebc1c0a99566a8d8d0b816e2cd4 + languageName: node + linkType: hard + "micromark-util-character@npm:^2.0.0": version: 2.0.1 resolution: "micromark-util-character@npm:2.0.1" @@ -20118,6 +20503,15 @@ __metadata: languageName: node linkType: hard +"micromark-util-chunked@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-chunked@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: 59534cf4aaf481ed58d65478d00eae0080df9b5816673f79b5ddb0cea263e5a9ee9cbb6cc565daf1eb3c8c4ff86fc4e25d38a0577539655cda823a4249efd358 + languageName: node + linkType: hard + "micromark-util-chunked@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-chunked@npm:2.0.0" @@ -20127,6 +20521,17 @@ __metadata: languageName: node linkType: hard +"micromark-util-classify-character@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-classify-character@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 3266453dc0fdaf584e24c9b3c91d1ed180f76b5856699c51fd2549305814fcab7ec52afb4d3e83d002a9115cd2d2b2ffdc9c0b38ed85120822bf515cc00636ec + languageName: node + linkType: hard + "micromark-util-classify-character@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-classify-character@npm:2.0.0" @@ -20138,6 +20543,16 @@ __metadata: languageName: node linkType: hard +"micromark-util-combine-extensions@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-combine-extensions@npm:1.1.0" + dependencies: + micromark-util-chunked: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 0bc572fab3fe77f533c29aa1b75cb847b9fc9455f67a98623ef9740b925c0b0426ad9f09bbb56f1e844ea9ebada7873d1f06d27f7c979a917692b273c4b69e31 + languageName: node + linkType: hard + "micromark-util-combine-extensions@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-combine-extensions@npm:2.0.0" @@ -20148,6 +20563,15 @@ __metadata: languageName: node linkType: hard +"micromark-util-decode-numeric-character-reference@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: 64ef2575e3fc2426976c19e16973348f20b59ddd5543f1467ac2e251f29e0a91f12089703d29ae985b0b9a408ee0d72f06d04ed3920811aa2402aabca3bdf9e4 + languageName: node + linkType: hard + "micromark-util-decode-numeric-character-reference@npm:^2.0.0": version: 2.0.1 resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1" @@ -20157,6 +20581,18 @@ __metadata: languageName: node linkType: hard +"micromark-util-decode-string@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-decode-string@npm:1.1.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + checksum: 757a0aaa5ad6c50c7480bd75371d407ac75f5022cd4404aba07adadf1448189502aea9bb7b2d09d25e18745e0abf72b95506b6beb184bcccabe919e48e3a5df7 + languageName: node + linkType: hard + "micromark-util-decode-string@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-decode-string@npm:2.0.0" @@ -20169,6 +20605,13 @@ __metadata: languageName: node linkType: hard +"micromark-util-encode@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-encode@npm:1.1.0" + checksum: 9878c9bc96999d45626a7597fffac85348ea842dce75d2417345cbf070a9941c62477bd0963bef37d4f0fd29f2982be6ddf416d62806f00ccb334af9d6ee87e7 + languageName: node + linkType: hard + "micromark-util-encode@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-encode@npm:2.0.0" @@ -20192,6 +20635,13 @@ __metadata: languageName: node linkType: hard +"micromark-util-html-tag-name@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-html-tag-name@npm:1.2.0" + checksum: 15421869678d36b4fe51df453921e8186bff514a14e9f79f32b7e1cdd67874e22a66ad34a7f048dd132cbbbfc7c382ae2f777a2bfd1f245a47705dc1c6d4f199 + languageName: node + linkType: hard + "micromark-util-html-tag-name@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-html-tag-name@npm:2.0.0" @@ -20199,6 +20649,15 @@ __metadata: languageName: node linkType: hard +"micromark-util-normalize-identifier@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-normalize-identifier@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: a9657321a2392584e4d978061882117a84db7d2c2c1c052c0f5d25da089d463edb9f956d5beaf7f5768984b6f72d046d59b5972951ec7bf25397687a62b8278a + languageName: node + linkType: hard + "micromark-util-normalize-identifier@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-normalize-identifier@npm:2.0.0" @@ -20208,6 +20667,15 @@ __metadata: languageName: node linkType: hard +"micromark-util-resolve-all@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-resolve-all@npm:1.1.0" + dependencies: + micromark-util-types: "npm:^1.0.0" + checksum: b5c95484c06e87bbbb60d8430eb030a458733a5270409f4c67892d1274737087ca6a7ca888987430e57cf1dcd44bb16390d3b3936a2bf07f7534ec8f52ce43c9 + languageName: node + linkType: hard + "micromark-util-resolve-all@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-resolve-all@npm:2.0.0" @@ -20217,6 +20685,17 @@ __metadata: languageName: node linkType: hard +"micromark-util-sanitize-uri@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-sanitize-uri@npm:1.2.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-encode: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + checksum: dbdb98248e9f0408c7a00f1c1cd805775b41d213defd659533835f34b38da38e8f990bf7b3f782e96bffbc549aec9c3ecdab197d4ad5adbfe08f814a70327b6e + languageName: node + linkType: hard + "micromark-util-sanitize-uri@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-sanitize-uri@npm:2.0.0" @@ -20228,6 +20707,18 @@ __metadata: languageName: node linkType: hard +"micromark-util-subtokenize@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-subtokenize@npm:1.1.0" + dependencies: + micromark-util-chunked: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: f292b1b162845db50d36255c9d4c4c6d47931fbca3ac98a80c7e536d2163233fd662f8ca0479ee2b80f145c66a1394c7ed17dfce801439741211015e77e3901e + languageName: node + linkType: hard + "micromark-util-subtokenize@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-subtokenize@npm:2.0.0" @@ -20240,6 +20731,13 @@ __metadata: languageName: node linkType: hard +"micromark-util-symbol@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-symbol@npm:1.1.0" + checksum: 10ceaed33a90e6bfd3a5d57053dbb53f437d4809cc11430b5a09479c0ba601577059be9286df4a7eae6e350a60a2575dc9fa9d9872b5b8d058c875e075c33803 + languageName: node + linkType: hard + "micromark-util-symbol@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-symbol@npm:2.0.0" @@ -20247,6 +20745,13 @@ __metadata: languageName: node linkType: hard +"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-util-types@npm:1.1.0" + checksum: a9749cb0a12a252ff536baabcb7012421b6fad4d91a5fdd80d7b33dc7b4c22e2d0c4637dfe5b902d00247fe6c9b01f4a24fce6b572b16ccaa4da90e6ce2a11e4 + languageName: node + linkType: hard + "micromark-util-types@npm:^2.0.0": version: 2.0.0 resolution: "micromark-util-types@npm:2.0.0" @@ -20254,6 +20759,31 @@ __metadata: languageName: node linkType: hard +"micromark@npm:^3.0.0": + version: 3.2.0 + resolution: "micromark@npm:3.2.0" + dependencies: + "@types/debug": "npm:^4.0.0" + debug: "npm:^4.0.0" + decode-named-character-reference: "npm:^1.0.0" + micromark-core-commonmark: "npm:^1.0.1" + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-chunked: "npm:^1.0.0" + micromark-util-combine-extensions: "npm:^1.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-encode: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-resolve-all: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^1.0.0" + micromark-util-subtokenize: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.1" + uvu: "npm:^0.5.0" + checksum: f243e805d1b3cc699fddae2de0b1492bc82462f1a709d7ae5c82039f88b1e009c959100184717e748be057b5f88603289d5681679a4e6fbabcd037beb34bc744 + languageName: node + linkType: hard + "micromark@npm:^4.0.0": version: 4.0.0 resolution: "micromark@npm:4.0.0" @@ -20279,16 +20809,6 @@ __metadata: languageName: node linkType: hard -"micromark@npm:~2.11.0": - version: 2.11.4 - resolution: "micromark@npm:2.11.4" - dependencies: - debug: "npm:^4.0.0" - parse-entities: "npm:^2.0.0" - checksum: 67307cbacae621ab1eb23e333a5addc7600cf97d3b40cad22fc1c2d03d734d6d9cbc3f5a7e5d655a8c0862a949abe590ab7cfa96be366bfe09e239a94e6eea55 - languageName: node - linkType: hard - "micromatch@npm:4.0.5, micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" @@ -20453,25 +20973,25 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" +"minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 + checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + checksum: 3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.0.0, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -20801,13 +21321,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: f6cef26f5044515754802c0fc475d81426f3b90fe88c20fabe08771ce1f736ce46e0397c10acb569a4dd0acb84c7f1ee70676122f95d5bfdd747af3a6c6bbaa8 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -21531,7 +22044,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.2, object.entries@npm:^1.1.6": +"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": version: 1.1.7 resolution: "object.entries@npm:1.1.7" dependencies: @@ -21706,7 +22219,7 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.3": +"optionator@npm:^0.9.1, optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3" dependencies: @@ -22090,6 +22603,19 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^7.0.0": + version: 7.1.1 + resolution: "parse-json@npm:7.1.1" + dependencies: + "@babel/code-frame": "npm:^7.21.4" + error-ex: "npm:^1.3.2" + json-parse-even-better-errors: "npm:^3.0.0" + lines-and-columns: "npm:^2.0.3" + type-fest: "npm:^3.8.0" + checksum: a85ebc7430af7763fa52eb456d7efd35c35be5b06f04d8d80c37d0d33312ac6cdff12647acb9c95448dcc8b907dfafa81fb126e094aa132b0abc2a71b9df51d5 + languageName: node + linkType: hard + "parse-link-header@npm:^2.0.0": version: 2.0.0 resolution: "parse-link-header@npm:2.0.0" @@ -22969,6 +23495,13 @@ __metadata: languageName: node linkType: hard +"progress@npm:^2.0.0": + version: 2.0.3 + resolution: "progress@npm:2.0.3" + checksum: 1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c + languageName: node + linkType: hard + "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -23791,7 +24324,7 @@ __metadata: languageName: node linkType: hard -"read-package-json-fast@npm:^3.0.0": +"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": version: 3.0.2 resolution: "read-package-json-fast@npm:3.0.2" dependencies: @@ -24070,6 +24603,13 @@ __metadata: languageName: node linkType: hard +"regexpp@npm:^3.2.0": + version: 3.2.0 + resolution: "regexpp@npm:3.2.0" + checksum: d1da82385c8754a1681416b90b9cca0e21b4a2babef159099b88f640637d789c69011d0bc94705dacab85b81133e929d027d85210e8b8b03f8035164dbc14710 + languageName: node + linkType: hard + "regexpu-core@npm:^5.3.1": version: 5.3.2 resolution: "regexpu-core@npm:5.3.2" @@ -24102,16 +24642,17 @@ __metadata: languageName: node linkType: hard -"remark-cli@npm:^9.0.0": - version: 9.0.0 - resolution: "remark-cli@npm:9.0.0" +"remark-cli@npm:^12.0.0": + version: 12.0.0 + resolution: "remark-cli@npm:12.0.0" dependencies: - markdown-extensions: "npm:^1.1.0" - remark: "npm:^13.0.0" - unified-args: "npm:^8.0.0" + import-meta-resolve: "npm:^3.0.0" + markdown-extensions: "npm:^2.0.0" + remark: "npm:^15.0.0" + unified-args: "npm:^11.0.0" bin: remark: cli.js - checksum: 50ec3d3b734d0020f6e9b8fd01aae5b28cf035d2289c408d2eec5870e51b8b42a0759b4d0fbd65f75a3a8c03eff17bf1f84dd5e58a915e1070cf1c0018ac56c1 + checksum: 4d6681e63cb4b37c74e18814c9ff3e323267ec6f4e912a3c68c5c5bfe0b99fa8030513bb430270a2784b1ff01fe5cc2e80dfdf5945e3e03e652b917e6f8eadb6 languageName: node linkType: hard @@ -24142,195 +24683,211 @@ __metadata: languageName: node linkType: hard -"remark-lint-final-newline@npm:^1.0.0": - version: 1.0.5 - resolution: "remark-lint-final-newline@npm:1.0.5" +"remark-lint-final-newline@npm:^2.0.0": + version: 2.1.2 + resolution: "remark-lint-final-newline@npm:2.1.2" dependencies: - unified-lint-rule: "npm:^1.0.0" - checksum: 8da98bcaa294e7b57c2d5d6c4174cd19cc46d10b28956e88e207b5e7b01dd1a2bfd193bb2968a35f5e134f7c1da42748f7d8859d7bd7b1fecef5c5f65112856b + "@types/mdast": "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + checksum: 47d9880fa589d3cd220965a38060fc6dc027adb11c244ab05c4099d9f29f0afbe69452488a78f246ea5de40011471a5695a23a5c445ee1f80ae0cd9a419e036f languageName: node linkType: hard -"remark-lint-hard-break-spaces@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-hard-break-spaces@npm:2.0.1" +"remark-lint-hard-break-spaces@npm:^3.0.0": + version: 3.1.2 + resolution: "remark-lint-hard-break-spaces@npm:3.1.2" dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 384673d69bc9b3ecf36c5a1723757637216b4e73bc13869d6051f06c07d50583c017aed2e424134876f58450aed44d3a6a1494dd849a208938f4687430dfbad0 + "@types/mdast": "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 6216d93a893e9724f81f2ae34a4484d74beaf20b91319897eaf0b5ce6e60dfdc32077efd0d0a7b777855d09ea11746daa0604c74299570a617fc50b96d5da37c languageName: node linkType: hard -"remark-lint-list-item-bullet-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-lint-list-item-bullet-indent@npm:3.0.0" +"remark-lint-list-item-bullet-indent@npm:^4.0.0": + version: 4.1.2 + resolution: "remark-lint-list-item-bullet-indent@npm:4.1.2" dependencies: + "@types/mdast": "npm:^3.0.0" pluralize: "npm:^8.0.0" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: 77ad42e65be9f94c7f08eee97844fcc43035a15d3fbcc30d61cf22417c76349bcf786bf1693bf2d422358551a74a16caf87893eb61d17381b2a2a78ef6ad57f9 + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: b8af3a7e328d300344cecd51218eb34b4261425a648d095c8def3c1abc5a4734fecc5f470b58faef56edbc565ccdbe939acf6832dd60d5d93a5748ebade57cd4 languageName: node linkType: hard -"remark-lint-list-item-indent@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-list-item-indent@npm:2.0.1" +"remark-lint-list-item-indent@npm:^3.0.0": + version: 3.1.2 + resolution: "remark-lint-list-item-indent@npm:3.1.2" dependencies: + "@types/mdast": "npm:^3.0.0" pluralize: "npm:^8.0.0" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: ec26d4c4fe813bdffbef98320b9c852cadc9d3641a6d78e808a65c21f2a338ff953ebf44b6640ef8d5fafcec46c2bf99617e508b99c6a847c690c98e5caf2c2c + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 2204a5bb4ead4178d505ef00d10b7ec9b50dbe4331557db59bcbbe35aa83434c6f10b86537af715e2955cc7c82e17f5da361f9f07c4febdb82acebe2ea594204 languageName: node linkType: hard -"remark-lint-no-auto-link-without-protocol@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-auto-link-without-protocol@npm:2.0.1" - dependencies: - mdast-util-to-string: "npm:^1.0.2" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 792b61b0ea985b168149eddb4908a12daa9c2bb2e53ae3d5849c70493a117bfe1e00b0aecb3940fde2789d06c9467f72160d95da57951efd617bbe0c620092a9 - languageName: node - linkType: hard - -"remark-lint-no-blockquote-without-marker@npm:^4.0.0": - version: 4.0.0 - resolution: "remark-lint-no-blockquote-without-marker@npm:4.0.0" +"remark-lint-no-blockquote-without-marker@npm:^5.0.0": + version: 5.1.2 + resolution: "remark-lint-no-blockquote-without-marker@npm:5.1.2" dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.0.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - vfile-location: "npm:^3.0.0" - checksum: b37444782c350a79ad529556ba9928ee00ebef0ccf39bc1b65d412ddda00e33352c7eb58e58b20863ce43805087d2ebf5324389321d52bd834a0203b988e4bce + "@types/mdast": "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + vfile-location: "npm:^4.0.0" + checksum: 2340cfcdb4304118995335649928f9618581cbfc726a632c23a7f0ee40b512c9204f0d746ca1672b55e516e81a99194334e5db419485856e7b54509e0c1e94bd languageName: node linkType: hard -"remark-lint-no-duplicate-definitions@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-duplicate-definitions@npm:2.0.1" +"remark-lint-no-duplicate-definitions@npm:^3.0.0": + version: 3.1.2 + resolution: "remark-lint-no-duplicate-definitions@npm:3.1.2" dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-stringify-position: "npm:^2.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 6f4b24885d21c65b9f0ba1cdaa220b8633eb70760c795e3471422cd03cb5beb1ab914960f818680742ca5589da99649594f2600d46309dc03064513231961416 + "@types/mdast": "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-stringify-position: "npm:^3.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 50b70ee22b7a58ce926595a5a71930b237e1917d1bf4e040f735e0099fb38f4d58b3010e125f6e6fd11373a5d9c1804750f51dbd2d764a33133a93f63f04bf3c languageName: node linkType: hard -"remark-lint-no-heading-content-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-lint-no-heading-content-indent@npm:3.0.0" +"remark-lint-no-heading-content-indent@npm:^4.0.0": + version: 4.1.2 + resolution: "remark-lint-no-heading-content-indent@npm:4.1.2" dependencies: - mdast-util-heading-style: "npm:^1.0.2" + "@types/mdast": "npm:^3.0.0" + mdast-util-heading-style: "npm:^2.0.0" pluralize: "npm:^8.0.0" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 428273b13e2f89f396e283b6d9ad6ac3e49eaa451365a3df2dba1d8ffcdd73200ebac5ad063d299c6e91f8df4b9aa59894f3115bf96d2f345bad0875cce643f4 + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 4773db789fbd9e429afd2a7f1bd57abb7400d331126d9ff7584b518b74ac77bd62fb2d3138be3d75da319ea41ba763f1a94b3dcea05dd3283dcce8d9e0a3a022 languageName: node linkType: hard -"remark-lint-no-inline-padding@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-lint-no-inline-padding@npm:3.0.0" +"remark-lint-no-inline-padding@npm:^4.0.0": + version: 4.1.2 + resolution: "remark-lint-no-inline-padding@npm:4.1.2" dependencies: - mdast-util-to-string: "npm:^1.0.2" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: ce0d33883f45f47d4d2e38a91e633931b7cdad75880dfe91a08bf739ff0804f5e4c6dfc97de3c28d87065385363133666ac7e01b57a86dc89b07821df424c1f8 + "@types/mdast": "npm:^3.0.0" + mdast-util-to-string: "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 014eec4f44c98a818ad4fc50db193242a521c1abeb7bf90fd929597ffae9642c3f74e387a2839e72d8bf9c1e038b5e79c1a5c80a5ed0755c1a662a8a16049164 languageName: node linkType: hard -"remark-lint-no-literal-urls@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-literal-urls@npm:2.0.1" +"remark-lint-no-literal-urls@npm:^3.0.0": + version: 3.1.2 + resolution: "remark-lint-no-literal-urls@npm:3.1.2" dependencies: - mdast-util-to-string: "npm:^1.0.2" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 2112a197fdcc4e49c32d0caaeb8bfb39d66ce9051613f19724360017c030fb721bdccb4ca57cffbd7ae43f0e30642864ff8e7e5fdf24fdca2a743abd78a6317d + "@types/mdast": "npm:^3.0.0" + mdast-util-to-string: "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 4fad28c408676f6cd72a4994ac4ec4253f75ff03817262f8ca025bd424313a2f5bcc5295431e2246e75db47ea0f03c05428ee872879cf497f91356aeb7273766 languageName: node linkType: hard -"remark-lint-no-shortcut-reference-image@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-shortcut-reference-image@npm:2.0.1" +"remark-lint-no-shortcut-reference-image@npm:^3.0.0": + version: 3.1.2 + resolution: "remark-lint-no-shortcut-reference-image@npm:3.1.2" dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: 2e4a1a3cd11f28f33ab48ec6dca273464e73ad9981cc213aa522aae8cb536c86dd283f07d1f06ce86824fc3dec922e1e28921894e3dc4af05a7560c74d8a300a + "@types/mdast": "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: af84df873b34189108e83141aeb91a98975e555c9978bf918a108e34cb244aac29f24a973f04ec7664b00482a6e5c870ff8a068b1862cf2347670a370c6336a1 languageName: node linkType: hard -"remark-lint-no-shortcut-reference-link@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-shortcut-reference-link@npm:2.0.1" +"remark-lint-no-shortcut-reference-link@npm:^3.0.0": + version: 3.1.2 + resolution: "remark-lint-no-shortcut-reference-link@npm:3.1.2" dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: 7e853129bdce68f9e9dd8339eab8f7dff12ca623a3e52a2855b343b3978de864cfd03489cc1998ab3f7b93a8e9d9bbf4bc39ab9901ef94453231e33ea14b1b24 + "@types/mdast": "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 84d4d7be035f77d5068bc71530bb5b439b6dd7ce05058ef3a645456513838dfd83306fb8852d47f0d733ab5f4fbf742428c4f97254923e2594efbf58ad5ca81f languageName: node linkType: hard -"remark-lint-no-undefined-references@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-lint-no-undefined-references@npm:3.0.0" +"remark-lint-no-undefined-references@npm:^4.0.0": + version: 4.2.1 + resolution: "remark-lint-no-undefined-references@npm:4.2.1" dependencies: - collapse-white-space: "npm:^1.0.4" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.1.0" - unist-util-visit: "npm:^2.0.0" - vfile-location: "npm:^3.1.0" - checksum: 36cd53cd58c1139bd02a8cd712dd572a032856f8f8dc5627636b1e0bf5be064a73c490191ec12830b541e70d28dea43d5a57c97fcb536ac2eb150aef94641e0e + "@types/mdast": "npm:^3.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + vfile-location: "npm:^4.0.0" + checksum: 9b7d40456016f45142e4c8b2ae9561dc8714ac40ad68e39cf6687bf996243e2d15021b323fbfb09d140d5234bd4a164930a67f04b0ac100e1cba7c15d539ed3e languageName: node linkType: hard -"remark-lint-no-unused-definitions@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-unused-definitions@npm:2.0.1" +"remark-lint-no-unused-definitions@npm:^3.0.0": + version: 3.1.2 + resolution: "remark-lint-no-unused-definitions@npm:3.1.2" dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: 477db052bb4fdbc23c7a959523910c916beba9e1c80c60412ea1635afe41e5df25e374a251ffbd8b676eabe88dce11a20b6be1ca597d805a73c34d32f5a2ca84 + "@types/mdast": "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 6c0cda55e2c1dbfc79bb940d4277123dd42cf65d37b8617191958cbe8318086006ad403808a24369efa6c4beb8fa6972d3e3a7ec8b17e16e4e5f71dde803b59f languageName: node linkType: hard -"remark-lint-ordered-list-marker-style@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-ordered-list-marker-style@npm:2.0.1" +"remark-lint-ordered-list-marker-style@npm:^3.0.0": + version: 3.1.2 + resolution: "remark-lint-ordered-list-marker-style@npm:3.1.2" dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 7da6a7afeb98aba819675aefb68a75b358d37baceddb0d022b60f624169d95680a330e6fc5a06ccf65c7e729f60223072a28bea367bcdc1022f548ef1970a635 + "@types/mdast": "npm:^3.0.0" + unified: "npm:^10.0.0" + unified-lint-rule: "npm:^2.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 1e2789a95d3c19378de7a07203cdc9a5d790d83304bbe93ae3fc2c48c448bb9d4bb2596beb6447ca3434cc3fe1531b3a9db7c2f20cdc706a3974bf4647195cae languageName: node linkType: hard -"remark-lint@npm:^8.0.0": - version: 8.0.0 - resolution: "remark-lint@npm:8.0.0" +"remark-lint@npm:^9.0.0, remark-lint@npm:^9.1.2": + version: 9.1.2 + resolution: "remark-lint@npm:9.1.2" dependencies: - remark-message-control: "npm:^6.0.0" - checksum: 02e6f2a3db83284bb6f816c8270801a5e211260fe4129777cdadd3f92c5d9f709c2d570e72c88d421453425e54cbe92ccfd8171812dce1086566b819aa8b45ca + "@types/mdast": "npm:^3.0.0" + remark-message-control: "npm:^7.0.0" + unified: "npm:^10.1.0" + checksum: 31bdbebe519e6a46159ed9337a81219d2eb3d9223e57f2981817e2c173e5cc94469b6ad7b9e773407fa01b539a2b1bacbd3f827a65f99f839166d044d0892977 languageName: node linkType: hard @@ -24344,13 +24901,16 @@ __metadata: languageName: node linkType: hard -"remark-message-control@npm:^6.0.0": - version: 6.0.0 - resolution: "remark-message-control@npm:6.0.0" +"remark-message-control@npm:^7.0.0": + version: 7.1.1 + resolution: "remark-message-control@npm:7.1.1" dependencies: - mdast-comment-marker: "npm:^1.0.0" - unified-message-control: "npm:^3.0.0" - checksum: 83921456b5802e89d15a0dc9bbe52d4e545bdac60c48416779f62262387d3b605c5247c1ae1dbcc08e2d1f6150e6044f2d96b776586ba7db90057170f7ee2256 + "@types/mdast": "npm:^3.0.0" + mdast-comment-marker: "npm:^2.0.0" + unified: "npm:^10.0.0" + unified-message-control: "npm:^4.0.0" + vfile: "npm:^5.0.0" + checksum: 290c9355a2d3a438ece919c0e1120a7493751060ead0bb0f3e8ebd393ca12c89cfc0d0c24c6496c61b8f4878486ac87a52ffa57435b8ef13af2926bc01929372 languageName: node linkType: hard @@ -24366,36 +24926,28 @@ __metadata: languageName: node linkType: hard -"remark-parse@npm:^9.0.0": - version: 9.0.0 - resolution: "remark-parse@npm:9.0.0" +"remark-preset-lint-recommended@npm:^6.1.3": + version: 6.1.3 + resolution: "remark-preset-lint-recommended@npm:6.1.3" dependencies: - mdast-util-from-markdown: "npm:^0.8.0" - checksum: 7523b2a2e3c7a80f7530b4d5615e8862890abe321cdc4f6f7b103c70ceb4b3eca14cc71127149f05d5e29ed521b0c7505af9f11b1293921cf7cdf6d794104a21 - languageName: node - linkType: hard - -"remark-preset-lint-recommended@npm:^5.0.0": - version: 5.0.0 - resolution: "remark-preset-lint-recommended@npm:5.0.0" - dependencies: - remark-lint: "npm:^8.0.0" - remark-lint-final-newline: "npm:^1.0.0" - remark-lint-hard-break-spaces: "npm:^2.0.0" - remark-lint-list-item-bullet-indent: "npm:^3.0.0" - remark-lint-list-item-indent: "npm:^2.0.0" - remark-lint-no-auto-link-without-protocol: "npm:^2.0.0" - remark-lint-no-blockquote-without-marker: "npm:^4.0.0" - remark-lint-no-duplicate-definitions: "npm:^2.0.0" - remark-lint-no-heading-content-indent: "npm:^3.0.0" - remark-lint-no-inline-padding: "npm:^3.0.0" - remark-lint-no-literal-urls: "npm:^2.0.0" - remark-lint-no-shortcut-reference-image: "npm:^2.0.0" - remark-lint-no-shortcut-reference-link: "npm:^2.0.0" - remark-lint-no-undefined-references: "npm:^3.0.0" - remark-lint-no-unused-definitions: "npm:^2.0.0" - remark-lint-ordered-list-marker-style: "npm:^2.0.0" - checksum: 355c454f14c7fd3562feec7eb025c5dd3a3eb1107d8ba39f5c5b7905cb2301e0fc35090ba2ba4f2084d29d66bd833c8ae60e3c839f29a71f935691e94a2e4b72 + "@types/mdast": "npm:^3.0.0" + remark-lint: "npm:^9.0.0" + remark-lint-final-newline: "npm:^2.0.0" + remark-lint-hard-break-spaces: "npm:^3.0.0" + remark-lint-list-item-bullet-indent: "npm:^4.0.0" + remark-lint-list-item-indent: "npm:^3.0.0" + remark-lint-no-blockquote-without-marker: "npm:^5.0.0" + remark-lint-no-duplicate-definitions: "npm:^3.0.0" + remark-lint-no-heading-content-indent: "npm:^4.0.0" + remark-lint-no-inline-padding: "npm:^4.0.0" + remark-lint-no-literal-urls: "npm:^3.0.0" + remark-lint-no-shortcut-reference-image: "npm:^3.0.0" + remark-lint-no-shortcut-reference-link: "npm:^3.0.0" + remark-lint-no-undefined-references: "npm:^4.0.0" + remark-lint-no-unused-definitions: "npm:^3.0.0" + remark-lint-ordered-list-marker-style: "npm:^3.0.0" + unified: "npm:^10.0.0" + checksum: 48abd8dbdfacb9dd178dbae534541a083a535757324e7c9ad2ef0085f9a4a9e034d8f02871b6138268accf02a6cb9b1a0d36ce913436481aa1998475b40df8b1 languageName: node linkType: hard @@ -24434,27 +24986,7 @@ __metadata: languageName: node linkType: hard -"remark-stringify@npm:^9.0.0": - version: 9.0.1 - resolution: "remark-stringify@npm:9.0.1" - dependencies: - mdast-util-to-markdown: "npm:^0.6.0" - checksum: 3d3b3736f993f94b66f7af60f9d20481e1bd6d262a7c141809d3bb1b3a5eaea3a5f51b56672aad57f0c7d43654448f95254ed4e9fab53964cafe0dce6dfa87ae - languageName: node - linkType: hard - -"remark@npm:^13.0.0": - version: 13.0.0 - resolution: "remark@npm:13.0.0" - dependencies: - remark-parse: "npm:^9.0.0" - remark-stringify: "npm:^9.0.0" - unified: "npm:^9.1.0" - checksum: 5b49c79d24e6bc2b02f62feff38fc772ebb0ede49465bc4e038856ffc002fcf54a628eb7b71814f837131344c2f35397bad6767140a18450085990a16fb1397c - languageName: node - linkType: hard - -"remark@npm:^15.0.1": +"remark@npm:^15.0.0, remark@npm:^15.0.1": version: 15.0.1 resolution: "remark@npm:15.0.1" dependencies: @@ -24493,7 +25025,7 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.0.0, repeat-string@npm:^1.5.0, repeat-string@npm:^1.6.1": +"repeat-string@npm:^1.6.1": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" checksum: 87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d @@ -24942,7 +25474,7 @@ __metadata: languageName: node linkType: hard -"sade@npm:^1.7.4": +"sade@npm:^1.7.3, sade@npm:^1.7.4": version: 1.8.1 resolution: "sade@npm:1.8.1" dependencies: @@ -25200,7 +25732,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.5.4, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:7.5.4, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -25589,13 +26121,6 @@ __metadata: languageName: node linkType: hard -"sliced@npm:^1.0.1": - version: 1.0.1 - resolution: "sliced@npm:1.0.1" - checksum: 42f93fdc87b79492704d6af45efaafe407384812467514f6763ec823fedb32f7cbe8addd85bfebc6eff094f79fab899225b82690ab57c62d1959c4f6bbc6f5b1 - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -26222,6 +26747,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^6.0.0": + version: 6.1.0 + resolution: "string-width@npm:6.1.0" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^10.2.1" + strip-ansi: "npm:^7.0.1" + checksum: 7b2991ea7c946a43042070787b85af454079116dfd6d853aab4ff8a6d4ac717cdc18656cfee15b7a7a78286669202a4a56385728f0740cb1e15001c71807b361 + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.8": version: 4.0.10 resolution: "string.prototype.matchall@npm:4.0.10" @@ -26325,7 +26861,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": +"strip-ansi@npm:^7.0.0, strip-ansi@npm:^7.0.1": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: @@ -26380,7 +26916,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd @@ -26482,7 +27018,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^6.0.0, supports-color@npm:^6.1.0": +"supports-color@npm:^6.1.0": version: 6.1.0 resolution: "supports-color@npm:6.1.0" dependencies: @@ -26509,6 +27045,13 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^9.0.0": + version: 9.4.0 + resolution: "supports-color@npm:9.4.0" + checksum: 6c24e6b2b64c6a60e5248490cfa50de5924da32cf09ae357ad8ebbf305cc5d2717ba705a9d4cb397d80bbf39417e8fdc8d7a0ce18bd0041bf7b5b456229164e4 + languageName: node + linkType: hard + "supports-hyperlinks@npm:^1.0.1": version: 1.0.1 resolution: "supports-hyperlinks@npm:1.0.1" @@ -27069,16 +27612,6 @@ __metadata: languageName: node linkType: hard -"to-vfile@npm:^6.0.0": - version: 6.1.0 - resolution: "to-vfile@npm:6.1.0" - dependencies: - is-buffer: "npm:^2.0.0" - vfile: "npm:^4.0.0" - checksum: 769591736463332c8c99c418fd94ef0810cf53ae24bdcb7e78b7ce7b0daff5ddf8425e02045e47a722afef538b8986307cf32aee4e36b2568a727b5b6514f81e - languageName: node - linkType: hard - "tocbot@npm:^4.20.1": version: 4.23.0 resolution: "tocbot@npm:4.23.0" @@ -27180,13 +27713,6 @@ __metadata: languageName: node linkType: hard -"trough@npm:^1.0.0": - version: 1.0.5 - resolution: "trough@npm:1.0.5" - checksum: f036d0d7f9bc7cfe5ee650d70b57bb1f048f3292adf6c81bb9b228e546b2b2e5b74ea04a060d21472108a8cda05ec4814bbe86f87ee35c182c50cb41b5c1810a - languageName: node - linkType: hard - "trough@npm:^2.0.0": version: 2.1.0 resolution: "trough@npm:2.1.0" @@ -27201,6 +27727,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.0.3 + resolution: "ts-api-utils@npm:1.0.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 + languageName: node + linkType: hard + "ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" @@ -27297,15 +27832,15 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" dependencies: "@types/json5": "npm:^0.0.29" json5: "npm:^1.0.2" minimist: "npm:^1.2.6" strip-bom: "npm:^3.0.0" - checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c + checksum: 5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard @@ -27605,63 +28140,90 @@ __metadata: languageName: node linkType: hard -"unified-args@npm:^8.0.0": - version: 8.1.0 - resolution: "unified-args@npm:8.1.0" +"unified-args@npm:^11.0.0": + version: 11.0.1 + resolution: "unified-args@npm:11.0.1" dependencies: - camelcase: "npm:^5.0.0" - chalk: "npm:^3.0.0" + "@types/text-table": "npm:^0.2.0" + chalk: "npm:^5.0.0" chokidar: "npm:^3.0.0" - fault: "npm:^1.0.2" + comma-separated-tokens: "npm:^2.0.0" json5: "npm:^2.0.0" - minimist: "npm:^1.2.0" + minimist: "npm:^1.0.0" + strip-ansi: "npm:^7.0.0" text-table: "npm:^0.2.0" - unified-engine: "npm:^8.0.0" - checksum: 00c4d89c8cd65f7ef84090ad06206af7d1bcb7b59ff81e1a58913aba66a956d53c8adb01eb814fbdcd676e4be273ef9cb1515f576e376cfe168035c3bddc5966 + unified-engine: "npm:^11.0.0" + checksum: ab3a5ea74a643ebc7342b2a0a96af8d785ec4f98247d6b60aa0189201c26e735cbaba6ed212b820ed9b876793eea3f6993c503357502a55159ece18e3881a13d languageName: node linkType: hard -"unified-engine@npm:^8.0.0": - version: 8.2.0 - resolution: "unified-engine@npm:8.2.0" +"unified-engine@npm:^11.0.0": + version: 11.2.0 + resolution: "unified-engine@npm:11.2.0" dependencies: + "@types/concat-stream": "npm:^2.0.0" + "@types/debug": "npm:^4.0.0" + "@types/is-empty": "npm:^1.0.0" + "@types/node": "npm:^20.0.0" + "@types/unist": "npm:^3.0.0" + "@ungap/structured-clone": "npm:^1.0.0" concat-stream: "npm:^2.0.0" debug: "npm:^4.0.0" - fault: "npm:^1.0.0" - figures: "npm:^3.0.0" - glob: "npm:^7.0.3" + glob: "npm:^10.0.0" ignore: "npm:^5.0.0" - is-buffer: "npm:^2.0.0" is-empty: "npm:^1.0.0" - is-plain-obj: "npm:^2.0.0" - js-yaml: "npm:^3.6.1" - load-plugin: "npm:^3.0.0" - parse-json: "npm:^5.0.0" - to-vfile: "npm:^6.0.0" - trough: "npm:^1.0.0" - unist-util-inspect: "npm:^5.0.0" - vfile-reporter: "npm:^6.0.0" - vfile-statistics: "npm:^1.1.0" - checksum: f44db29d3174dcb6e796d5f93e09b5d9830377355036a22cd994f3fbb95812c30a5f0151c620f2784f89cd075f3eaa32f0b45b01afca6d66a181658b9558cc9a + is-plain-obj: "npm:^4.0.0" + load-plugin: "npm:^6.0.0" + parse-json: "npm:^7.0.0" + trough: "npm:^2.0.0" + unist-util-inspect: "npm:^8.0.0" + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + vfile-reporter: "npm:^8.0.0" + vfile-statistics: "npm:^3.0.0" + yaml: "npm:^2.0.0" + checksum: 2d72d19850640e4808733f8ecbef9e669138c99b686f4aa4da9603f8401f76624183c0a56a1186c3b90e5dcda0a3cbf908aa333bb37ca708d8742deec658803f languageName: node linkType: hard -"unified-lint-rule@npm:^1.0.0": - version: 1.0.6 - resolution: "unified-lint-rule@npm:1.0.6" +"unified-lint-rule@npm:^2.0.0": + version: 2.1.2 + resolution: "unified-lint-rule@npm:2.1.2" dependencies: - wrapped: "npm:^1.0.1" - checksum: 3abc86e8561f3f444f78ec2bfce7ad1ff7f1209b7fe7648e2ba12d2ffbb077a91dd67f62cb0cd9c3ed00cfd48ffdd1e277532f845d687a235c71fe377b94c116 + "@types/unist": "npm:^2.0.0" + trough: "npm:^2.0.0" + unified: "npm:^10.0.0" + vfile: "npm:^5.0.0" + checksum: a37e4b90f021077b89bb4661f33bb0705bf04f7593973ce36972e7d91fbc385a4d946cf12dad4950198d01072d566c2e21ddf449588bbddec4f02b111990630d languageName: node linkType: hard -"unified-message-control@npm:^3.0.0": - version: 3.0.3 - resolution: "unified-message-control@npm:3.0.3" +"unified-message-control@npm:^4.0.0": + version: 4.0.0 + resolution: "unified-message-control@npm:4.0.0" dependencies: - unist-util-visit: "npm:^2.0.0" - vfile-location: "npm:^3.0.0" - checksum: 3b908bb26f2e62baf8a4e64ffdf95595ca1e0ec9e8b9f895eb1f7411981cedddb568ff372c275ec383eb89de66023c8ce8158ffb9ac81c2652392f7a1fd0b0b9 + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + unist-util-visit: "npm:^3.0.0" + vfile: "npm:^5.0.0" + vfile-location: "npm:^4.0.0" + vfile-message: "npm:^3.0.0" + checksum: bcf0a2b36e71fb27fdb8ae8209fdfb51a1121a21973586e548b2582be506d81810361e31970396e543a60d0781739fa5084bc29d7a06b4be95c8cac35d385956 + languageName: node + linkType: hard + +"unified@npm:^10.0.0, unified@npm:^10.1.0": + version: 10.1.2 + resolution: "unified@npm:10.1.2" + dependencies: + "@types/unist": "npm:^2.0.0" + bail: "npm:^2.0.0" + extend: "npm:^3.0.0" + is-buffer: "npm:^2.0.0" + is-plain-obj: "npm:^4.0.0" + trough: "npm:^2.0.0" + vfile: "npm:^5.0.0" + checksum: da9195e3375a74ab861a65e1d7b0454225d17a61646697911eb6b3e97de41091930ed3d167eb11881d4097c51deac407091d39ddd1ee8bf1fde3f946844a17a7 languageName: node linkType: hard @@ -27680,20 +28242,6 @@ __metadata: languageName: node linkType: hard -"unified@npm:^9.1.0": - version: 9.2.2 - resolution: "unified@npm:9.2.2" - dependencies: - bail: "npm:^1.0.0" - extend: "npm:^3.0.0" - is-buffer: "npm:^2.0.0" - is-plain-obj: "npm:^2.0.0" - trough: "npm:^1.0.0" - vfile: "npm:^4.0.0" - checksum: a66d71b039c24626802a4664a1f3210f29ab1f75b89fd41933e6ab00561e1ec43a5bec6de32c7ebc86544e5f00ef5836e8fe79a823e81e35825de4e35823eda9 - languageName: node - linkType: hard - "union-value@npm:^1.0.0": version: 1.0.1 resolution: "union-value@npm:1.0.1" @@ -27760,19 +28308,19 @@ __metadata: languageName: node linkType: hard -"unist-util-generated@npm:^1.0.0, unist-util-generated@npm:^1.1.0": - version: 1.1.6 - resolution: "unist-util-generated@npm:1.1.6" - checksum: ee04a58a6711145ec5c8c6f10dfd3335ac93d9039dc35e7410ffc1299d6f3671b27d9b7aa486f826bd66ec15807ad6d0bf9348b34a1046440e1617abcf42903f +"unist-util-generated@npm:^2.0.0": + version: 2.0.1 + resolution: "unist-util-generated@npm:2.0.1" + checksum: 6f052dd47a7280785f3787f52cdfe8819e1de50317a1bcf7c9346c63268cf2cebc61a5980e7ca734a54735e27dbb73091aa0361a98504ab7f9409fb75f1b16bb languageName: node linkType: hard -"unist-util-inspect@npm:^5.0.0": - version: 5.0.1 - resolution: "unist-util-inspect@npm:5.0.1" +"unist-util-inspect@npm:^8.0.0": + version: 8.0.0 + resolution: "unist-util-inspect@npm:8.0.0" dependencies: - is-empty: "npm:^1.0.0" - checksum: 4ffe53af2ff406799fcf2df50e24d675bfe08da1f01dc61dc5e38add8c544394ba548cad3a0329369b6afcab43701b3e47f3b9970a565aba62cd3483135f0ff1 + "@types/unist": "npm:^3.0.0" + checksum: b98892cd4b248cbebd2c4c0375e9e54b2de31ed8237ae7b8274107d15587ae0893465613fa651159f9bd1161c940c7afd29052878de14c73379e93ec41ee1ddf languageName: node linkType: hard @@ -27783,6 +28331,15 @@ __metadata: languageName: node linkType: hard +"unist-util-is@npm:^5.0.0": + version: 5.2.1 + resolution: "unist-util-is@npm:5.2.1" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: a2376910b832bb10653d2167c3cd85b3610a5fd53f5169834c08b3c3a720fae9043d75ad32d727eedfc611491966c26a9501d428ec62467edc17f270feb5410b + languageName: node + linkType: hard + "unist-util-is@npm:^6.0.0": version: 6.0.0 resolution: "unist-util-is@npm:6.0.0" @@ -27801,10 +28358,12 @@ __metadata: languageName: node linkType: hard -"unist-util-position@npm:^3.0.0, unist-util-position@npm:^3.1.0": - version: 3.1.0 - resolution: "unist-util-position@npm:3.1.0" - checksum: a89d4095560f01e0ddfdab3deae6abd250ee6b91c3b23922de05297227a4aede076d96cb0e22e9962d0e85f54d11f719d1e11388233d0936631b8527485a02a8 +"unist-util-position@npm:^4.0.0": + version: 4.0.4 + resolution: "unist-util-position@npm:4.0.4" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: e506d702e25a0fb47a64502054f709a6ff5db98993bf139eec868cd11eb7de34392b781c6c2002e2c24d97aa398c14b32a47076129f36e4b894a2c1351200888 languageName: node linkType: hard @@ -27840,15 +28399,6 @@ __metadata: languageName: node linkType: hard -"unist-util-stringify-position@npm:^2.0.0": - version: 2.0.3 - resolution: "unist-util-stringify-position@npm:2.0.3" - dependencies: - "@types/unist": "npm:^2.0.2" - checksum: 46fa03f840df173b7f032cbfffdb502fb05b79b3fb5451681c796cf4985d9087a537833f5afb75d55e79b46bbbe4b3d81dd75a1062f9289091c526aebe201d5d - languageName: node - linkType: hard - "unist-util-stringify-position@npm:^3.0.0": version: 3.0.3 resolution: "unist-util-stringify-position@npm:3.0.3" @@ -27877,6 +28427,26 @@ __metadata: languageName: node linkType: hard +"unist-util-visit-parents@npm:^4.0.0": + version: 4.1.1 + resolution: "unist-util-visit-parents@npm:4.1.1" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + checksum: f84b544a111af5a17f2b80c462da9f7fdcb46a69f85ab317d2d9ddca766c00e2ceea6c76c0960e58ef4607aad89661c99eccf290973b453e15dd1621c57079d4 + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^5.1.1": + version: 5.1.3 + resolution: "unist-util-visit-parents@npm:5.1.3" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + checksum: f6829bfd8f2eddf63a32e2c302cd50978ef0c194b792c6fe60c2b71dfd7232415a3c5941903972543e9d34e6a8ea69dee9ccd95811f4a795495ed2ae855d28d0 + languageName: node + linkType: hard + "unist-util-visit-parents@npm:^6.0.0": version: 6.0.1 resolution: "unist-util-visit-parents@npm:6.0.1" @@ -27898,6 +28468,28 @@ __metadata: languageName: node linkType: hard +"unist-util-visit@npm:^3.0.0": + version: 3.1.0 + resolution: "unist-util-visit@npm:3.1.0" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + unist-util-visit-parents: "npm:^4.0.0" + checksum: 9b92ea4e6debadbb77f2c7a0ab8c8b7c63781b2f2050563c971687df368f6f6fe932d864442347a685f0dc56b570a55e5d7ffeb87a452489100640cf280dc8da + languageName: node + linkType: hard + +"unist-util-visit@npm:^4.0.0": + version: 4.1.2 + resolution: "unist-util-visit@npm:4.1.2" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + unist-util-visit-parents: "npm:^5.1.1" + checksum: 56a1f49a4d8e321e75b3c7821d540a45165a031dd06324bb0e8c75e7737bc8d73bdddbf0b0ca82000f9708a4c36861c6ebe88d01f7cf00e925f5d75f13a3a017 + languageName: node + linkType: hard + "unist-util-visit@npm:^5.0.0": version: 5.0.0 resolution: "unist-util-visit@npm:5.0.0" @@ -28189,6 +28781,20 @@ __metadata: languageName: node linkType: hard +"uvu@npm:^0.5.0": + version: 0.5.6 + resolution: "uvu@npm:0.5.6" + dependencies: + dequal: "npm:^2.0.0" + diff: "npm:^5.0.0" + kleur: "npm:^4.0.3" + sade: "npm:^1.7.3" + bin: + uvu: bin.js + checksum: ad32eb5f7d94bdeb71f80d073003f0138e24f61ed68cecc8e15d2f30838f44c9670577bb1775c8fac894bf93d1bc1583d470a9195e49bfa6efa14cc6f4942bff + languageName: node + linkType: hard + "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -28203,6 +28809,13 @@ __metadata: languageName: node linkType: hard +"v8-compile-cache@npm:^2.0.3": + version: 2.4.0 + resolution: "v8-compile-cache@npm:2.4.0" + checksum: 387851192545e7f4d691ba674de90890bba76c0f08ee4909ab862377f556221e75b3a361466490e201203401d64d7795f889882bdabc98b6f3c0bf1038a535be + languageName: node + linkType: hard + "v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.2.0": version: 9.2.0 resolution: "v8-to-istanbul@npm:9.2.0" @@ -28240,20 +28853,13 @@ __metadata: languageName: node linkType: hard -"vfile-location@npm:^3.0.0, vfile-location@npm:^3.1.0": - version: 3.2.0 - resolution: "vfile-location@npm:3.2.0" - checksum: d9513c738fcac26388f4ee04337663514434df718201309088377b53be3fdcfdb01a4a8f02f5a21ebf33690a670f31229e4c7c3991fb7af63f549fda3ec36836 - languageName: node - linkType: hard - -"vfile-message@npm:^2.0.0": - version: 2.0.4 - resolution: "vfile-message@npm:2.0.4" +"vfile-location@npm:^4.0.0": + version: 4.1.0 + resolution: "vfile-location@npm:4.1.0" dependencies: "@types/unist": "npm:^2.0.0" - unist-util-stringify-position: "npm:^2.0.0" - checksum: ce50d90e0e5dc8f995f39602dd2404f1756388a54209c983d259b17c15e6f262a53546977a638065bc487d0657799fa96f4c1ba6b2915d9724a4968e9c7ff1c8 + vfile: "npm:^5.0.0" + checksum: 77097e819579214d3346aaa2b06e4d23e2413221ac4914679d312cf64973011b76f0e2424fa8f18987befcd6ed60f4f6c4c6ebd5d5326062173a95f6b4445a96 languageName: node linkType: hard @@ -28277,47 +28883,43 @@ __metadata: languageName: node linkType: hard -"vfile-reporter@npm:^6.0.0": - version: 6.0.2 - resolution: "vfile-reporter@npm:6.0.2" +"vfile-reporter@npm:^8.0.0": + version: 8.1.0 + resolution: "vfile-reporter@npm:8.1.0" dependencies: - repeat-string: "npm:^1.5.0" - string-width: "npm:^4.0.0" - supports-color: "npm:^6.0.0" - unist-util-stringify-position: "npm:^2.0.0" - vfile-sort: "npm:^2.1.2" - vfile-statistics: "npm:^1.1.0" - checksum: de0c07520b55fd4b39c64128693b8ed88843898b3ba772de277acadea19112171062dc544a1c76c99a95f5201edce15dbe8cd76e9f35b8cde1fb86b61a9c36d6 - languageName: node - linkType: hard - -"vfile-sort@npm:^2.1.2": - version: 2.2.2 - resolution: "vfile-sort@npm:2.2.2" - checksum: 095f545ef0632614b51ffcb51ff21daba6af22fc63b150c167fafd3dfa3af49afa8282e21df9f9d0415f08749dba6a115ac5069bed7726075cee5c47eda0f232 + "@types/supports-color": "npm:^8.0.0" + string-width: "npm:^6.0.0" + supports-color: "npm:^9.0.0" + unist-util-stringify-position: "npm:^4.0.0" + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + vfile-sort: "npm:^4.0.0" + vfile-statistics: "npm:^3.0.0" + checksum: 20bca8129d3ad1b69018020c666dac228b3cb05653916deb812b5507a936facb7505131bd18159e322da084f301fa8637c8d819cb9247982dd0fa90e288fcc70 languageName: node linkType: hard -"vfile-statistics@npm:^1.1.0": - version: 1.1.4 - resolution: "vfile-statistics@npm:1.1.4" - checksum: 8a6a769b123c69e8146f4d86635ae70ba4e5b7ed0d942ce983628820eb69648fd61fc7be658ce88b71cd57bf2a11f041cf3701c3a886825c5ff4c76bfab5bc6d +"vfile-sort@npm:^4.0.0": + version: 4.0.0 + resolution: "vfile-sort@npm:4.0.0" + dependencies: + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + checksum: fe1a4cbe24d03b81a7e7486be107eb029ac2631a3575e55a3f1d25cf54bcf2d60b3f76694dedf8a2f60793877e1d192234157cdfd50d1a0d18b9a4c1487cdf65 languageName: node linkType: hard -"vfile@npm:^4.0.0": - version: 4.2.1 - resolution: "vfile@npm:4.2.1" +"vfile-statistics@npm:^3.0.0": + version: 3.0.0 + resolution: "vfile-statistics@npm:3.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - is-buffer: "npm:^2.0.0" - unist-util-stringify-position: "npm:^2.0.0" - vfile-message: "npm:^2.0.0" - checksum: 4816aecfedc794ba4d3131abff2032ef0e825632cfa8cd20dd9d83819ef260589924f4f3e8fa30e06da2d8e60d7ec8ef7d0af93e0483df62890738258daf098a + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + checksum: 3de51670329701e2cff75d979564087578844444d9b9d8619a2fdd2a904bc970bf4d05b58e7cee71e0f6f34087f1f7f2ea85cdfa5bf58f572c777432c156bd8f languageName: node linkType: hard -"vfile@npm:^5.3.7": +"vfile@npm:^5.0.0, vfile@npm:^5.3.7": version: 5.3.7 resolution: "vfile@npm:5.3.7" dependencies: @@ -28776,6 +29378,13 @@ __metadata: languageName: node linkType: hard +"walk-up-path@npm:^3.0.1": + version: 3.0.1 + resolution: "walk-up-path@npm:3.0.1" + checksum: 3184738e0cf33698dd58b0ee4418285b9c811e58698f52c1f025435a85c25cbc5a63fee599f1a79cb29ca7ef09a44ec9417b16bfd906b1a37c305f7aa20ee5bc + languageName: node + linkType: hard + "walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" @@ -29338,16 +29947,6 @@ __metadata: languageName: node linkType: hard -"wrapped@npm:^1.0.1": - version: 1.0.1 - resolution: "wrapped@npm:1.0.1" - dependencies: - co: "npm:3.1.0" - sliced: "npm:^1.0.1" - checksum: 7f2c3ef5550b835dd95ff21d25907a3d042ae1abadfe3b8e6660e806595e52bbe7932cb13ee88eec057b5c96812f8a030a2375be16f3708b141b8f8ec66129f2 - languageName: node - linkType: hard - "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -29695,13 +30294,6 @@ __metadata: languageName: node linkType: hard -"zwitch@npm:^1.0.0": - version: 1.0.5 - resolution: "zwitch@npm:1.0.5" - checksum: 26dc7d32e5596824b565db1da9650d00d32659c1211195bef50c25c60820f9c942aa7abefe678fc1ed0b97c1755036ac1bde5f97881d7d0e73e04e02aca56957 - languageName: node - linkType: hard - "zwitch@npm:^2.0.0": version: 2.0.4 resolution: "zwitch@npm:2.0.4" diff --git a/scripts/.eslintrc.cjs b/scripts/.eslintrc.cjs index 0efac90b9242..2af8b19b61c1 100644 --- a/scripts/.eslintrc.cjs +++ b/scripts/.eslintrc.cjs @@ -7,9 +7,6 @@ module.exports = { }, rules: { // remove as shared eslint has jest rules removed - 'jest/no-standalone-expect': 'off', - 'jest/no-done-callback': 'off', - 'jest/no-deprecated-functions': 'off', '@typescript-eslint/ban-ts-comment': 'error', '@typescript-eslint/consistent-type-imports': ['error', { disallowTypeAnnotations: false }], 'no-use-before-define': 'off', diff --git a/scripts/package.json b/scripts/package.json index b034d5ec54f3..db8cfddd9eb4 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -54,13 +54,9 @@ ] }, "resolutions": { + "@storybook/linter-config": "portal:/Users/kasperpeulen/code/storybook/linter-config", "@testing-library/jest-dom": "^5.11.9", - "@typescript-eslint/eslint-plugin": "^5.45.0", - "@typescript-eslint/experimental-utils": "^5.45.0", - "@typescript-eslint/parser": "^5.45.0", "esbuild": "^0.18.0", - "eslint": "^8.28.0", - "eslint-plugin-prettier": "^5.1.2", "serialize-javascript": "^3.1.0", "type-fest": "~2.19" }, @@ -110,9 +106,8 @@ "@types/uuid": "^9.0.1", "@types/wait-on": "^5.3.1", "@types/window-size": "^1.1.3", - "@typescript-eslint/eslint-plugin": "^5.45.0", - "@typescript-eslint/experimental-utils": "^5.45.0", - "@typescript-eslint/parser": "^5.45.0", + "@typescript-eslint/experimental-utils": "^5.62.0", + "@typescript-eslint/parser": "^6.18.1", "@vitest/coverage-v8": "^1.0.1", "ansi-regex": "^5.0.0", "babel-eslint": "^10.1.0", @@ -132,9 +127,7 @@ "esbuild": "^0.18.0", "esbuild-plugin-alias": "^0.2.1", "esbuild-register": "^3.5.0", - "eslint": "^8.28.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-react": "^7.31.10", + "eslint": "^8.56.0", "eslint-plugin-storybook": "^0.6.15", "execa": "^6.1.0", "express": "^4.17.3", @@ -171,7 +164,7 @@ "read-pkg-up": "^7.0.1", "recast": "^0.23.1", "remark": "^14.0.3", - "remark-cli": "^11.0.0", + "remark-cli": "^12.0.0", "remark-lint": "^9.1.2", "remark-preset-lint-recommended": "^6.1.3", "semver": "^7.3.7", diff --git a/scripts/yarn.lock b/scripts/yarn.lock index f1b7de217c89..1a3585b3cd4f 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -49,7 +49,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.22.13": +"@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.21.4, @babel/code-frame@npm:^7.22.13": version: 7.23.5 resolution: "@babel/code-frame@npm:7.23.5" dependencies: @@ -1777,7 +1777,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -1788,16 +1788,16 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.3": - version: 2.1.3 - resolution: "@eslint/eslintrc@npm:2.1.3" +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" @@ -1808,14 +1808,14 @@ __metadata: js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: f4103f4346126292eb15581c5a1d12bef03410fd3719dedbdb92e1f7031d46a5a2d60de8566790445d5d4b70b75ba050876799a11f5fff8265a91ee3fa77dab0 + checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 languageName: node linkType: hard -"@eslint/js@npm:8.53.0": - version: 8.53.0 - resolution: "@eslint/js@npm:8.53.0" - checksum: d29f6c207b2f6dc4ef174d16a3c07b0d3a17ca3d805680496ff267edd773e3bac41db4e7dcab622ca1970d892535bd19671e2a756d4eac75e96fd8c8dcdb619b +"@eslint/js@npm:8.56.0": + version: 8.56.0 + resolution: "@eslint/js@npm:8.56.0" + checksum: 60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a languageName: node linkType: hard @@ -2159,19 +2159,19 @@ __metadata: languageName: node linkType: hard -"@npmcli/config@npm:^6.0.0": - version: 6.4.0 - resolution: "@npmcli/config@npm:6.4.0" +"@npmcli/config@npm:^8.0.0": + version: 8.1.0 + resolution: "@npmcli/config@npm:8.1.0" dependencies: "@npmcli/map-workspaces": "npm:^3.0.2" - ci-info: "npm:^3.8.0" + ci-info: "npm:^4.0.0" ini: "npm:^4.1.0" nopt: "npm:^7.0.0" proc-log: "npm:^3.0.0" read-package-json-fast: "npm:^3.0.2" semver: "npm:^7.3.5" walk-up-path: "npm:^3.0.1" - checksum: 532f13063fd181c6b30d77121e6d1e7af5e9353a3091dd76f7addac9602dba5af2e19f5248220a49dcbbec0d0a1c75c0ff99ca3ccc4b566fba201e6aae204d2d + checksum: 55659f8cf59df96a7747799cb12d51bf4f4180d6e017398c981cd2c55cb7b55cf283cdda5bbfdfbf2ad596a82a947e8713761b7000e889c6c1503db1e5b8bf2c languageName: node linkType: hard @@ -2851,32 +2851,30 @@ __metadata: languageName: node linkType: hard -"@storybook/linter-config@npm:3.1.2, @storybook/linter-config@npm:^3.1.2": - version: 3.1.2 - resolution: "@storybook/linter-config@npm:3.1.2" +"@storybook/linter-config@portal:/Users/kasperpeulen/code/storybook/linter-config::locator=%40storybook%2Fscripts%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/linter-config@portal:/Users/kasperpeulen/code/storybook/linter-config::locator=%40storybook%2Fscripts%40workspace%3A." dependencies: - "@typescript-eslint/eslint-plugin": "npm:^4.27.0" - eslint-config-airbnb-typescript: "npm:^12.3.1" - eslint-config-prettier: "npm:^8.3.0" + "@typescript-eslint/eslint-plugin": "npm:^6.18.1" + eslint-config-airbnb-typescript: "npm:^17.1.0" + eslint-config-prettier: "npm:^9.1.0" eslint-plugin-eslint-comments: "npm:^3.2.0" - eslint-plugin-html: "npm:^6.1.2" - eslint-plugin-import: "npm:^2.23.4" - eslint-plugin-jest: "npm:^24.3.6" - eslint-plugin-json: "npm:^3.0.0" - eslint-plugin-json-files: "npm:^1.1.0" - eslint-plugin-jsx-a11y: "npm:^6.4.1" - eslint-plugin-prettier: "npm:^3.4.0" - eslint-plugin-progress: "npm:^0.0.1" - eslint-plugin-react: "npm:^7.24.0" - eslint-plugin-react-hooks: "npm:^4.2.0" - remark-cli: "npm:^9.0.0" - remark-lint: "npm:^8.0.0" - remark-preset-lint-recommended: "npm:^5.0.0" + eslint-plugin-file-progress: "npm:^1.3.0" + eslint-plugin-html: "npm:^6.2.0" + eslint-plugin-import: "npm:^2.29.1" + eslint-plugin-json: "npm:^3.1.0" + eslint-plugin-json-files: "npm:^4.1.0" + eslint-plugin-jsx-a11y: "npm:^6.8.0" + eslint-plugin-prettier: "npm:^5.1.3" + eslint-plugin-react: "npm:^7.33.2" + eslint-plugin-react-hooks: "npm:^4.6.0" + remark-cli: "npm:^12.0.0" + remark-lint: "npm:^9.1.2" + remark-preset-lint-recommended: "npm:^6.1.3" peerDependencies: - remark: ^12.0.0 || ^13.0.0 - checksum: 41140d14cb9a543adcbd4adc5fd57f2a048732f182e517a048d9f5ecebf827375b3c639ca324824a5e28cf29c52eb2509261a30b12cf72ac636c898b35e215e3 + remark: ^14.0.0 || ^15.0.0 languageName: node - linkType: hard + linkType: soft "@storybook/scripts@workspace:.": version: 0.0.0-use.local @@ -2927,9 +2925,8 @@ __metadata: "@types/uuid": "npm:^9.0.1" "@types/wait-on": "npm:^5.3.1" "@types/window-size": "npm:^1.1.3" - "@typescript-eslint/eslint-plugin": "npm:^5.45.0" - "@typescript-eslint/experimental-utils": "npm:^5.45.0" - "@typescript-eslint/parser": "npm:^5.45.0" + "@typescript-eslint/experimental-utils": "npm:^5.62.0" + "@typescript-eslint/parser": "npm:^6.18.1" "@verdaccio/types": "npm:^10.2.0" "@vitest/coverage-v8": "npm:^1.0.1" ansi-regex: "npm:^5.0.0" @@ -2950,9 +2947,7 @@ __metadata: esbuild: "npm:^0.18.0" esbuild-plugin-alias: "npm:^0.2.1" esbuild-register: "npm:^3.5.0" - eslint: "npm:^8.28.0" - eslint-plugin-import: "npm:^2.26.0" - eslint-plugin-react: "npm:^7.31.10" + eslint: "npm:^8.56.0" eslint-plugin-storybook: "npm:^0.6.15" execa: "npm:^6.1.0" express: "npm:^4.17.3" @@ -2989,7 +2984,7 @@ __metadata: read-pkg-up: "npm:^7.0.1" recast: "npm:^0.23.1" remark: "npm:^14.0.3" - remark-cli: "npm:^11.0.0" + remark-cli: "npm:^12.0.0" remark-lint: "npm:^9.1.2" remark-preset-lint-recommended: "npm:^6.1.3" semver: "npm:^7.3.7" @@ -3353,6 +3348,13 @@ __metadata: languageName: node linkType: hard +"@types/json-schema@npm:^7.0.12": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.9": version: 7.0.14 resolution: "@types/json-schema@npm:7.0.14" @@ -3401,6 +3403,15 @@ __metadata: languageName: node linkType: hard +"@types/mdast@npm:^4.0.0": + version: 4.0.3 + resolution: "@types/mdast@npm:4.0.3" + dependencies: + "@types/unist": "npm:*" + checksum: e6994404f5ce58073aa6c1a37ceac3060326470a464e2d751580a9f89e2dbca3a2a6222b849bdaaa5bffbe89033c50a886d17e49fca3b040a4ffcf970e387a0c + languageName: node + linkType: hard + "@types/mime@npm:*": version: 3.0.3 resolution: "@types/mime@npm:3.0.3" @@ -3457,6 +3468,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^20.0.0": + version: 20.11.1 + resolution: "@types/node@npm:20.11.1" + dependencies: + undici-types: "npm:~5.26.4" + checksum: f665cdce28b0b6e57338d1f74e0599ee9b10eac74cff729921c8f473807398e9aba2f8cf74c74a4d3dfbc2d616c73267da7de3003ed3c8152ea366bf4c96a91a + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.3 resolution: "@types/normalize-package-data@npm:2.4.3" @@ -3567,6 +3587,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.5.0": + version: 7.5.6 + resolution: "@types/semver@npm:7.5.6" + checksum: 196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.3 resolution: "@types/send@npm:0.17.3" @@ -3618,7 +3645,14 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:^2, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2": +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.2 + resolution: "@types/unist@npm:3.0.2" + checksum: 39f220ce184a773c55c18a127062bfc4d0d30c987250cd59bab544d97be6cfec93717a49ef96e81f024b575718f798d4d329eb81c452fc57d6d051af8b043ebf + languageName: node + linkType: hard + +"@types/unist@npm:^2, @types/unist@npm:^2.0.0": version: 2.0.9 resolution: "@types/unist@npm:2.0.9" checksum: 3722ea3f864ee59e5bbefc2d4baebd05b1f85bb72e125e3117380e2d26b1e579e0533330dcb47fa6cb6e55cacbc2cab248b901cc51c6570721fb9e20c9a1c5ba @@ -3675,31 +3709,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.45.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:^6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/eslint-plugin@npm:6.18.1" dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/type-utils": "npm:6.18.1" + "@typescript-eslint/utils": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 3f40cb6bab5a2833c3544e4621b9fdacd8ea53420cadc1c63fac3b89cdf5c62be1e6b7bcf56976dede5db4c43830de298ced3db60b5494a3b961ca1b4bff9f2a + checksum: fbcfae9b92f35ce10212f44f43f93c43f6eb3e28a571da7ed0d424396916aaf080f16ce91a5bffb9e1b42ca2d6003a3e2ad65131b4ef72ed2f94a4bedb35a735 languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:^5.45.0": +"@typescript-eslint/experimental-utils@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/experimental-utils@npm:5.62.0" dependencies: @@ -3710,20 +3745,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.45.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" +"@typescript-eslint/parser@npm:^6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/parser@npm:6.18.1" dependencies: - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/typescript-estree": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" debug: "npm:^4.3.4" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 315194b3bf39beb9bd16c190956c46beec64b8371e18d6bb72002108b250983eb1e186a01d34b77eb4045f4941acbb243b16155fbb46881105f65e37dc9e24d4 + checksum: 78cf87c49be224a7fc7c9b1580b015b79e6f6b78d3db60843825b9657e6c5b852566ca7fcb9a51e7b781e910a89a73cdc36dfcd180ccb34febc535ad9b5a0be1 languageName: node linkType: hard @@ -3737,20 +3773,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/scope-manager@npm:6.18.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" + checksum: 66ef86688a2eb69988a15d6c0176e5e1ec3994ab96526ca525226a1815eef63366e10e3e6a041ceb2cd63d1cced27874d2313045b785418330af68a288e50771 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/type-utils@npm:6.18.1" + dependencies: + "@typescript-eslint/typescript-estree": "npm:6.18.1" + "@typescript-eslint/utils": "npm:6.18.1" debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" + ts-api-utils: "npm:^1.0.1" peerDependencies: - eslint: "*" + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 93112e34026069a48f0484b98caca1c89d9707842afe14e08e7390af51cdde87378df29d213d3bbd10a7cfe6f91b228031b56218515ce077bdb62ddea9d9f474 + checksum: 5198752a51649afd960205708c4d765e0170a46a1eb96c97e706890fecb2642933a6377337cf3632f9737915da0201607872a46c9c551d1accf9176b0e025023 languageName: node linkType: hard @@ -3761,6 +3807,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/types@npm:6.18.1" + checksum: 58c1a1bcf2403891a4fcb0d21aac643a6f9d06119423230dad74ef2b95adf94201da7cf48617b0c27b51695225b622e48c739cf4186ef5f99294887d2d536557 + 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" @@ -3779,6 +3832,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/typescript-estree@npm:6.18.1" + dependencies: + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 5bca8f58d3134c5296c7e6cbeef512feb3918cdc88b5b22e656a7978277278e7a86187690e7e3be3f3708feb98c952a6ab4d8bbc197fff3826e3afa8bc1e287e + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.45.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -3797,6 +3869,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/utils@npm:6.18.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/typescript-estree": "npm:6.18.1" + semver: "npm:^7.5.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: b9dcb2fa7cc8c46254c22fee190032320a5dd8ce282fb01e99cb35da6c00e33b157f4285b062d841942e9aad1d7ce1a16aaa46dd05ca7d81de706aedbbfff396 + 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" @@ -3807,7 +3896,17 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": +"@typescript-eslint/visitor-keys@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/visitor-keys@npm:6.18.1" + dependencies: + "@typescript-eslint/types": "npm:6.18.1" + eslint-visitor-keys: "npm:^3.4.1" + checksum: f3dacdd1db7347908ac207968da4fa72efb31e38a6dde652651633c5283f054832045f2ad00b4ca7478e7f2e09fe4ae6e3a32b76580c036b9e5c7b8dd55af9f3 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d @@ -4835,13 +4934,6 @@ __metadata: languageName: node linkType: hard -"bail@npm:^1.0.0": - version: 1.0.5 - resolution: "bail@npm:1.0.5" - checksum: 4cf7d0b5c82fdc69590b3fe85c17c4ec37647681b20875551fd6187a85c122b20178dc118001d3ebd5d0ab3dc0e95637c71f889f481882ee761db43c6b16fa05 - languageName: node - linkType: hard - "bail@npm:^2.0.0": version: 2.0.2 resolution: "bail@npm:2.0.2" @@ -5234,13 +5326,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - "camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" @@ -5248,13 +5333,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^7.0.0": - version: 7.0.1 - resolution: "camelcase@npm:7.0.1" - checksum: 3adfc9a0e96d51b3a2f4efe90a84dad3e206aaa81dfc664f1bd568270e1bf3b010aad31f01db16345b4ffe1910e16ab411c7273a19a859addd1b98ef7cf4cfbd - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001541": version: 1.0.30001561 resolution: "caniuse-lite@npm:1.0.30001561" @@ -5329,20 +5407,6 @@ __metadata: languageName: node linkType: hard -"character-entities-legacy@npm:^1.0.0": - version: 1.1.4 - resolution: "character-entities-legacy@npm:1.1.4" - checksum: ea4ca9c29887335eed86d78fc67a640168342b1274da84c097abb0575a253d1265281a5052f9a863979e952bcc267b4ecaaf4fe233a7e1e0d8a47806c65b96c7 - languageName: node - linkType: hard - -"character-entities@npm:^1.0.0": - version: 1.2.4 - resolution: "character-entities@npm:1.2.4" - checksum: ad015c3d7163563b8a0ee1f587fb0ef305ef344e9fd937f79ca51cccc233786a01d591d989d5bf7b2e66b528ac9efba47f3b1897358324e69932f6d4b25adfe1 - languageName: node - linkType: hard - "character-entities@npm:^2.0.0": version: 2.0.2 resolution: "character-entities@npm:2.0.2" @@ -5350,13 +5414,6 @@ __metadata: languageName: node linkType: hard -"character-reference-invalid@npm:^1.0.0": - version: 1.1.4 - resolution: "character-reference-invalid@npm:1.1.4" - checksum: 29f05081c5817bd1e975b0bf61e77b60a40f62ad371d0f0ce0fdb48ab922278bc744d1fbe33771dced751887a8403f265ff634542675c8d7375f6ff4811efd0e - languageName: node - linkType: hard - "check-error@npm:^1.0.3": version: 1.0.3 resolution: "check-error@npm:1.0.3" @@ -5406,13 +5463,20 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.8.0": +"ci-info@npm:^3.2.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" checksum: 6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a languageName: node linkType: hard +"ci-info@npm:^4.0.0": + version: 4.0.0 + resolution: "ci-info@npm:4.0.0" + checksum: ecc003e5b60580bd081d83dd61d398ddb8607537f916313e40af4667f9c92a1243bd8e8a591a5aa78e418afec245dbe8e90a0e26e39ca0825129a99b978dd3f9 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -5498,13 +5562,6 @@ __metadata: languageName: node linkType: hard -"co@npm:3.1.0": - version: 3.1.0 - resolution: "co@npm:3.1.0" - checksum: 97062b80edeed055e66cd9d5c569949aa398b0d62fa16f032df4f3534a7d8dbb754f06f748ec867fa05f105cfb082c4c28001af92b61f16861a9b6b246924c38 - languageName: node - linkType: hard - "codecov@npm:^3.8.1": version: 3.8.2 resolution: "codecov@npm:3.8.2" @@ -5520,13 +5577,6 @@ __metadata: languageName: node linkType: hard -"collapse-white-space@npm:^1.0.4": - version: 1.0.6 - resolution: "collapse-white-space@npm:1.0.6" - checksum: 7fd27a883eee1ddd5e39c53fbcd4a42dfe2a65dfac70e2c442d20827f5258202b360a12e99b4f0128c3addd2d64796bb2eb1bb8a3b75d5a2e9c061adb549c36b - languageName: node - linkType: hard - "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -5591,6 +5641,13 @@ __metadata: languageName: node linkType: hard +"comma-separated-tokens@npm:^2.0.0": + version: 2.0.3 + resolution: "comma-separated-tokens@npm:2.0.3" + checksum: 91f90f1aae320f1755d6957ef0b864fe4f54737f3313bd95e0802686ee2ca38bff1dd381964d00ae5db42912dd1f4ae5c2709644e82706ffc6f6842a813cdd67 + languageName: node + linkType: hard + "commander@npm:^2.18.0, commander@npm:^2.8.1": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -6267,6 +6324,15 @@ __metadata: languageName: node linkType: hard +"devlop@npm:^1.0.0": + version: 1.1.0 + resolution: "devlop@npm:1.1.0" + dependencies: + dequal: "npm:^2.0.0" + checksum: e0928ab8f94c59417a2b8389c45c55ce0a02d9ac7fd74ef62d01ba48060129e1d594501b77de01f3eeafc7cb00773819b0df74d96251cf20b31c5b3071f45c0e + languageName: node + linkType: hard + "diff-sequences@npm:^28.1.1": version: 28.1.1 resolution: "diff-sequences@npm:28.1.1" @@ -6496,6 +6562,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.2.1": + version: 10.3.0 + resolution: "emoji-regex@npm:10.3.0" + checksum: b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -6864,56 +6937,43 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^14.2.0, eslint-config-airbnb-base@npm:^14.2.1": - version: 14.2.1 - resolution: "eslint-config-airbnb-base@npm:14.2.1" +"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.2" + object.entries: "npm:^1.1.5" + semver: "npm:^6.3.0" peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - checksum: 960654ae93f085800850ba5d54d745e576fb1c9e1fe46d0a64086586a1a6a78753ce6990b46c5543c35ba00ba4aee9018e4d3d3307dba8a0bf864a6ac803de16 - languageName: node - linkType: hard - -"eslint-config-airbnb-typescript@npm:^12.3.1": - version: 12.3.1 - resolution: "eslint-config-airbnb-typescript@npm:12.3.1" - dependencies: - "@typescript-eslint/parser": "npm:^4.4.1" - eslint-config-airbnb: "npm:^18.2.0" - eslint-config-airbnb-base: "npm:^14.2.0" - checksum: fb6cec09d991dce014edf3b5953f4ef14d7aa98ad86a71c6b51f23a3cde878a5c8bb343c7321e2464841a504dd43b98fe4c76d04e9a92beab1f5debcd8c41688 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + checksum: 93639d991654414756f82ad7860aac30b0dc6797277b7904ddb53ed88a32c470598696bbc6c503e066414024d305221974d3769e6642de65043bedf29cbbd30f languageName: node linkType: hard -"eslint-config-airbnb@npm:^18.2.0": - version: 18.2.1 - resolution: "eslint-config-airbnb@npm:18.2.1" +"eslint-config-airbnb-typescript@npm:^17.1.0": + version: 17.1.0 + resolution: "eslint-config-airbnb-typescript@npm:17.1.0" dependencies: - eslint-config-airbnb-base: "npm:^14.2.1" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.2" + eslint-config-airbnb-base: "npm:^15.0.0" peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-react: ^7.21.5 - eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 - checksum: 236ce3faf1c43079b441c8c5fe530d42f000d5abd9f5e55f0b7e559fcbe60f01b908a18977b0df6fdb9acd14961422fbf5e8c0734ffa380dea0dcd5dce78b8d2 + "@typescript-eslint/eslint-plugin": ^5.13.0 || ^6.0.0 + "@typescript-eslint/parser": ^5.0.0 || ^6.0.0 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + checksum: 46d1753d660fe4225ccd89e91dd9f812db490326dfb835cfb786ab0b9a4ca25a39171a838661233b8f6f9a19294aaedaa962e19df915066beb80e7422749f7f1 languageName: node linkType: hard -"eslint-config-prettier@npm:^8.3.0": - version: 8.10.0 - resolution: "eslint-config-prettier@npm:8.10.0" +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 19f8c497d9bdc111a17a61b25ded97217be3755bbc4714477dfe535ed539dddcaf42ef5cf8bb97908b058260cf89a3d7c565cb0be31096cbcd39f4c2fa5fe43c + checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d languageName: node linkType: hard @@ -6952,7 +7012,19 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-html@npm:^6.1.2": +"eslint-plugin-file-progress@npm:^1.3.0": + version: 1.3.0 + resolution: "eslint-plugin-file-progress@npm:1.3.0" + dependencies: + chalk: "npm:^4.1.2" + ora: "npm:^5.4.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: b826960e86ba1e5f6f251e056d5cb35cc9223cb7c39e040e9c53b2cf4550cde9d4467eead6a038a9cfddf745349165e66a772488817137de433426eb8993712d + languageName: node + linkType: hard + +"eslint-plugin-html@npm:^6.2.0": version: 6.2.0 resolution: "eslint-plugin-html@npm:6.2.0" dependencies: @@ -6961,9 +7033,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.23.4, eslint-plugin-import@npm:^2.26.0": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" +"eslint-plugin-import@npm:^2.29.1": + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" dependencies: array-includes: "npm:^3.1.7" array.prototype.findlastindex: "npm:^1.2.3" @@ -6981,31 +7053,16 @@ __metadata: object.groupby: "npm:^1.0.1" object.values: "npm:^1.1.7" semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.14.2" + tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733 - languageName: node - linkType: hard - -"eslint-plugin-jest@npm:^24.3.6": - version: 24.7.0 - resolution: "eslint-plugin-jest@npm:24.7.0" - dependencies: - "@typescript-eslint/experimental-utils": "npm:^4.0.1" - peerDependencies: - "@typescript-eslint/eslint-plugin": ">= 4" - eslint: ">=5" - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - checksum: e93d92d83b3ee3c1b1252d696668a1c8e3bb4cfefc1acc506103636c2a35cd7d62ebb8eca6a75755b404b23e9506a0a742ad9493cdf1e3ab50e86b69fe2fbda8 + checksum: 5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard -"eslint-plugin-json-files@npm:^1.1.0": - version: 1.5.0 - resolution: "eslint-plugin-json-files@npm:1.5.0" +"eslint-plugin-json-files@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-plugin-json-files@npm:4.1.0" dependencies: ajv: "npm:^8.2.0" better-ajv-errors: "npm:^1.2.0" @@ -7014,11 +7071,11 @@ __metadata: sort-package-json: "npm:^1.22.1" peerDependencies: eslint: ">=5" - checksum: 0355e48a5e7003cd30a333e889ed6acbf797784f66afc4c84468ab7f0a1ca65cfb9452948a46cd52ad567ba74a40c183457ad7be3d95cfa28c6758bd1f08773a + checksum: 273956ce07d03df683d9104c92d509f18e880df2d753a741ac30525842bb8321fadfe097f5a177da216b21e99e8b9ef50ded03407b0be10d1de1a06e5c0d8d87 languageName: node linkType: hard -"eslint-plugin-json@npm:^3.0.0": +"eslint-plugin-json@npm:^3.1.0": version: 3.1.0 resolution: "eslint-plugin-json@npm:3.1.0" dependencies: @@ -7028,7 +7085,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.4.1": +"eslint-plugin-jsx-a11y@npm:^6.8.0": version: 6.8.0 resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" dependencies: @@ -7054,9 +7111,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^5.1.2": - version: 5.1.2 - resolution: "eslint-plugin-prettier@npm:5.1.2" +"eslint-plugin-prettier@npm:^5.1.3": + version: 5.1.3 + resolution: "eslint-plugin-prettier@npm:5.1.3" dependencies: prettier-linter-helpers: "npm:^1.0.0" synckit: "npm:^0.8.6" @@ -7070,18 +7127,11 @@ __metadata: optional: true eslint-config-prettier: optional: true - checksum: e16c9fbb0e9f8da45bdbb1cf6e4a190266235c3686deede3815196d2604bbe2bac531d1fc9adc3c0b9a03d88b55bd3bfaa4f9d85e34e73dc040d545a1931fab9 - languageName: node - linkType: hard - -"eslint-plugin-progress@npm:^0.0.1": - version: 0.0.1 - resolution: "eslint-plugin-progress@npm:0.0.1" - checksum: c5a8f69574477c4572c7c9b1be49b1666f5ff0a75bcdc56be23a6213c06aa1b21a9f3932009b2c2e00235f6fb97e72b85f853a4ca0597d5ba8f39c1f88bc9f23 + checksum: f45d5fc1fcfec6b0cf038a7a65ddd10a25df4fe3f9e1f6b7f0d5100e66f046a26a2492e69ee765dddf461b93c114cf2e1eb18d4970aafa6f385448985c136e09 languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.2.0": +"eslint-plugin-react-hooks@npm:^4.6.0": version: 4.6.0 resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: @@ -7090,7 +7140,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.24.0, eslint-plugin-react@npm:^7.31.10": +"eslint-plugin-react@npm:^7.33.2": version: 7.33.2 resolution: "eslint-plugin-react@npm:7.33.2" dependencies: @@ -7164,14 +7214,14 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.28.0": - version: 8.53.0 - resolution: "eslint@npm:8.53.0" +"eslint@npm:^8.56.0": + version: 8.56.0 + resolution: "eslint@npm:8.56.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.3" - "@eslint/js": "npm:8.53.0" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.56.0" "@humanwhocodes/config-array": "npm:^0.11.13" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" @@ -7208,7 +7258,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: c5cd0049488c0463dab7d97466767ca5a1d0b3b59d0a223122683dc8039ecea30b27867fb9e38906b4c1ab9d09ece8a802a6c540d8905016f1cc4b4bb27329af + checksum: 2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb languageName: node linkType: hard @@ -7595,24 +7645,6 @@ __metadata: languageName: node linkType: hard -"fault@npm:^1.0.0, fault@npm:^1.0.2": - version: 1.0.4 - resolution: "fault@npm:1.0.4" - dependencies: - format: "npm:^0.2.0" - checksum: c86c11500c1b676787296f31ade8473adcc6784f118f07c1a9429730b6288d0412f96e069ce010aa57e4f65a9cccb5abee8868bbe3c5f10de63b20482c9baebd - languageName: node - linkType: hard - -"fault@npm:^2.0.0": - version: 2.0.1 - resolution: "fault@npm:2.0.1" - dependencies: - format: "npm:^0.2.0" - checksum: b80fbf1019b9ce8b08ee09ce86e02b028563e13a32ac3be34e42bfac00a97b96d8dee6d31e26578ffc16224eb6729e01ff1f97ddfeee00494f4f56c0aeed4bdd - languageName: node - linkType: hard - "fd-slicer@npm:~1.1.0": version: 1.1.0 resolution: "fd-slicer@npm:1.1.0" @@ -7622,14 +7654,7 @@ __metadata: languageName: node linkType: hard -"figgy-pudding@npm:^3.5.1": - version: 3.5.2 - resolution: "figgy-pudding@npm:3.5.2" - checksum: b21c7adaeb8485ef3c50e056b5dc8c3a6461818343aba141e0d7927aad47a0cb9f1d207ffdf494c380cd60d7c848c46a5ce5cb06987d10e9226fcec419c8af90 - languageName: node - linkType: hard - -"figures@npm:3.2.0, figures@npm:^3.0.0": +"figures@npm:3.2.0": version: 3.2.0 resolution: "figures@npm:3.2.0" dependencies: @@ -7718,15 +7743,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 - languageName: node - linkType: hard - "find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -7851,13 +7867,6 @@ __metadata: languageName: node linkType: hard -"format@npm:^0.2.0": - version: 0.2.2 - resolution: "format@npm:0.2.2" - checksum: 6032ba747541a43abf3e37b402b2f72ee08ebcb58bf84d816443dd228959837f1cddf1e8775b29fa27ff133f4bd146d041bfca5f9cf27f048edf3d493cf8fee6 - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -8248,7 +8257,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.3, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -8262,7 +8271,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.0, glob@npm:^8.0.1": +"glob@npm:^8.0.1": version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: @@ -8875,10 +8884,17 @@ __metadata: languageName: node linkType: hard -"import-meta-resolve@npm:^2.0.0": - version: 2.2.2 - resolution: "import-meta-resolve@npm:2.2.2" - checksum: 80873aebf0d2a66e824e278fb6cbb16a6660f86df49b367404e5de80928720ecb44f643243b46dc5c5fae506abb666ef54d6f281b45ee0f1034951acb2261eb5 +"import-meta-resolve@npm:^3.0.0": + version: 3.1.1 + resolution: "import-meta-resolve@npm:3.1.1" + checksum: 75545f3f0f4f789f15b91a541b2d3e9d5b25fc9e8c60e8423cbdef4fff226f45520bd040219c63eee001878f075e82b52e436ca0d7d05e6c4fdc0348b7f251dd + languageName: node + linkType: hard + +"import-meta-resolve@npm:^4.0.0": + version: 4.0.0 + resolution: "import-meta-resolve@npm:4.0.0" + checksum: 709375e01f8c3a87b7870991ca29c630d71bb7e22b7bb0f622613173d87b41b4043b4a983800e6d38ab3867496a46f82d30df0cbc2e55792c91c23193eea67a1 languageName: node linkType: hard @@ -8968,23 +8984,6 @@ __metadata: languageName: node linkType: hard -"is-alphabetical@npm:^1.0.0": - version: 1.0.4 - resolution: "is-alphabetical@npm:1.0.4" - checksum: 1505b1de5a1fd74022c05fb21b0e683a8f5229366bac8dc4d34cf6935bcfd104d1125a5e6b083fb778847629f76e5bdac538de5367bdf2b927a1356164e23985 - languageName: node - linkType: hard - -"is-alphanumerical@npm:^1.0.0": - version: 1.0.4 - resolution: "is-alphanumerical@npm:1.0.4" - dependencies: - is-alphabetical: "npm:^1.0.0" - is-decimal: "npm:^1.0.0" - checksum: d623abae7130a7015c6bf33d99151d4e7005572fd170b86568ff4de5ae86ac7096608b87dd4a1d4dbbd497e392b6396930ba76c9297a69455909cebb68005905 - languageName: node - linkType: hard - "is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" @@ -9098,13 +9097,6 @@ __metadata: languageName: node linkType: hard -"is-decimal@npm:^1.0.0": - version: 1.0.4 - resolution: "is-decimal@npm:1.0.4" - checksum: a4ad53c4c5c4f5a12214e7053b10326711f6a71f0c63ba1314a77bd71df566b778e4ebd29f9fb6815f07a4dc50c3767fb19bd6fc9fa05e601410f1d64ffeac48 - languageName: node - linkType: hard - "is-descriptor@npm:^1.0.0": version: 1.0.3 resolution: "is-descriptor@npm:1.0.3" @@ -9179,13 +9171,6 @@ __metadata: languageName: node linkType: hard -"is-hexadecimal@npm:^1.0.0": - version: 1.0.4 - resolution: "is-hexadecimal@npm:1.0.4" - checksum: ec4c64e5624c0f240922324bc697e166554f09d3ddc7633fc526084502626445d0a871fbd8cae52a9844e83bd0bb414193cc5a66806d7b2867907003fc70c5ea - languageName: node - linkType: hard - "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" @@ -9277,7 +9262,7 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:2.1.0, is-plain-obj@npm:^2.0.0": +"is-plain-obj@npm:2.1.0": version: 2.1.0 resolution: "is-plain-obj@npm:2.1.0" checksum: e5c9814cdaa627a9ad0a0964ded0e0491bfd9ace405c49a5d63c88b30a162f1512c069d5b80997893c4d0181eadc3fed02b4ab4b81059aba5620bfcdfdeb9c53 @@ -9693,7 +9678,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:3.14.1, js-yaml@npm:^3.10.0, js-yaml@npm:^3.6.1": +"js-yaml@npm:3.14.1, js-yaml@npm:^3.10.0": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: @@ -9757,7 +9742,7 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": +"json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 @@ -10034,17 +10019,6 @@ __metadata: languageName: node linkType: hard -"libnpmconfig@npm:^1.0.0": - version: 1.2.1 - resolution: "libnpmconfig@npm:1.2.1" - dependencies: - figgy-pudding: "npm:^3.5.1" - find-up: "npm:^3.0.0" - ini: "npm:^1.3.5" - checksum: 1f9e2cebe87eeb04979e63c8f8afe45dd147d7e75cea71fde8552be69a067a0ab1c8030d14b08a048be49dd984e7b7d8b1ca9f1e3f85c6f3267389011cb42044 - languageName: node - linkType: hard - "lilconfig@npm:^2.0.5": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" @@ -10059,7 +10033,14 @@ __metadata: languageName: node linkType: hard -"lines-and-columns@npm:^2.0.2, lines-and-columns@npm:~2.0.3": +"lines-and-columns@npm:^2.0.3": + version: 2.0.4 + resolution: "lines-and-columns@npm:2.0.4" + checksum: 4db28bf065cd7ad897c0700f22d3d0d7c5ed6777e138861c601c496d545340df3fc19e18bd04ff8d95a246a245eb55685b82ca2f8c2ca53a008e9c5316250379 + languageName: node + linkType: hard + +"lines-and-columns@npm:~2.0.3": version: 2.0.3 resolution: "lines-and-columns@npm:2.0.3" checksum: 09525c10010a925b7efe858f1dd3184eeac34f0a9bc34993075ec490efad71e948147746b18e9540279cc87cd44085b038f986903db3de65ffe96d38a7b91c4c @@ -10112,23 +10093,13 @@ __metadata: languageName: node linkType: hard -"load-plugin@npm:^3.0.0": - version: 3.0.0 - resolution: "load-plugin@npm:3.0.0" - dependencies: - libnpmconfig: "npm:^1.0.0" - resolve-from: "npm:^5.0.0" - checksum: 011b74b6537abfcfee474fe6b58740f27e453bb5796c9618b24fb64becb8ef1d634eb659d9c56573b7beb7dc8fee523b1f747df4dfe8bc8a1d867a1d0f5f553a - languageName: node - linkType: hard - -"load-plugin@npm:^5.0.0": - version: 5.1.0 - resolution: "load-plugin@npm:5.1.0" +"load-plugin@npm:^6.0.0": + version: 6.0.1 + resolution: "load-plugin@npm:6.0.1" dependencies: - "@npmcli/config": "npm:^6.0.0" - import-meta-resolve: "npm:^2.0.0" - checksum: 645f6a584275004ae44e491f56252a21f0264d541f99bfd8ee36858d9b048e8680397a8da0faabe831cb827285f895d79d76ff2a0f000a3f629011d4bd84bfaf + "@npmcli/config": "npm:^8.0.0" + import-meta-resolve: "npm:^4.0.0" + checksum: ae405fad041da559797ac479087ed41196619dbe695ab1e0816f12159658ee2c9f7d6faccfe3701f13223a0d85ea0ef79c67879cde86c0873f2650c7fed7d93a languageName: node linkType: hard @@ -10149,16 +10120,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b - languageName: node - linkType: hard - "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -10336,13 +10297,6 @@ __metadata: languageName: node linkType: hard -"longest-streak@npm:^2.0.0": - version: 2.0.4 - resolution: "longest-streak@npm:2.0.4" - checksum: 918fb5104cde537757f44431776d6d828bc091a63ca38a3b3e59a08b88498b4421bf5fd9823ef22b4d186f0234d9943087fa96bd6117d26dedcf6008480fd46a - languageName: node - linkType: hard - "longest-streak@npm:^3.0.0": version: 3.1.0 resolution: "longest-streak@npm:3.1.0" @@ -10535,17 +10489,10 @@ __metadata: languageName: node linkType: hard -"markdown-extensions@npm:^1.1.0": - version: 1.1.1 - resolution: "markdown-extensions@npm:1.1.1" - checksum: eb9154016502ad1fb4477683ddb5cae8ba3ca06451b381b04dc4c34e91d8d168129d50d404b717d6bf7d458e13088c109303fc72d57cee7151a6082b0e7bba71 - languageName: node - linkType: hard - -"mdast-comment-marker@npm:^1.0.0": - version: 1.1.2 - resolution: "mdast-comment-marker@npm:1.1.2" - checksum: c8c4747db2ef55b953e4ab93add6da5febe5c76f902a48b47af4ea427e5abe4fb2571a3fea500cdfc8c8c2c1c55b3caa8293d30e6fbea976af71572c2ec229ec +"markdown-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "markdown-extensions@npm:2.0.0" + checksum: 406139da2aa0d5ebad86195c8e8c02412f873c452b4c087ae7bc767af37956141be449998223bb379eea179b5fd38dfa610602b6f29c22ddab5d51e627a7e41d languageName: node linkType: hard @@ -10559,19 +10506,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-from-markdown@npm:^0.8.0": - version: 0.8.5 - resolution: "mdast-util-from-markdown@npm:0.8.5" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-string: "npm:^2.0.0" - micromark: "npm:~2.11.0" - parse-entities: "npm:^2.0.0" - unist-util-stringify-position: "npm:^2.0.0" - checksum: 86e7589e574378817c180f10ab602db844b6b71b7b1769314947a02ef42ac5c1435f5163d02a975ae8cdab8b6e6176acbd9188da1848ddd5f0d5e09d0291c870 - languageName: node - linkType: hard - "mdast-util-from-markdown@npm:^1.0.0": version: 1.3.1 resolution: "mdast-util-from-markdown@npm:1.3.1" @@ -10592,10 +10526,23 @@ __metadata: languageName: node linkType: hard -"mdast-util-heading-style@npm:^1.0.2": - version: 1.0.6 - resolution: "mdast-util-heading-style@npm:1.0.6" - checksum: 31df4f0d8ce3e00f8b3f12b89868cf35adb6f5ff3bbe2f83284298cdc82d6767fd7b44631c1b2e1591a6090cf373c73ac88844c04db5832ac33a85ee1886f64f +"mdast-util-from-markdown@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-from-markdown@npm:2.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark: "npm:^4.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-decode-string: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: fb66e917f66e33fc60d6964264c4abd519fd8829a4a58ff9c61b2ba5c337554fb954b9ec31ca1c34e83c1163a73f310c39072d656f9a2d3184fe39c87cbba65a languageName: node linkType: hard @@ -10631,17 +10578,13 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-markdown@npm:^0.6.0": - version: 0.6.5 - resolution: "mdast-util-to-markdown@npm:0.6.5" +"mdast-util-phrasing@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-phrasing@npm:4.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - longest-streak: "npm:^2.0.0" - mdast-util-to-string: "npm:^2.0.0" - parse-entities: "npm:^2.0.0" - repeat-string: "npm:^1.0.0" - zwitch: "npm:^1.0.0" - checksum: 716035b75a50394298eb31acee60a20d06310c7ebf83a3009908714d8c4058d636344932c9c054f1a26e8c6c20e2aafda3b87e003c16037b3e16b2d260a87463 + "@types/mdast": "npm:^4.0.0" + unist-util-is: "npm:^6.0.0" + checksum: bf281d159d1a9a9705ed8fdbadb70c9633d1c25716ff2c282b6c2ecbc1f05cff10f73e5280d754ed833b09d42b00260c4b8d0a5fed4ce3236d4cffb5230b50cf languageName: node linkType: hard @@ -10661,17 +10604,19 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-string@npm:^1.0.2": - version: 1.1.0 - resolution: "mdast-util-to-string@npm:1.1.0" - checksum: 5dad9746ec0839792a8a35f504564e8d2b8c30013652410306c111963d33f1ee7b5477aa64ed77b64e13216363a29395809875ffd80e2031a08614657628a121 - languageName: node - linkType: hard - -"mdast-util-to-string@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-to-string@npm:2.0.0" - checksum: a4231085133cdfec24644b694c13661e5a01d26716be0105b6792889faa04b8030e4abbf72d4be3363098b2b38b2b98f1f1f1f0858eb6580dc04e2aca1436a37 +"mdast-util-to-markdown@npm:^2.0.0": + version: 2.1.0 + resolution: "mdast-util-to-markdown@npm:2.1.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + longest-streak: "npm:^3.0.0" + mdast-util-phrasing: "npm:^4.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark-util-decode-string: "npm:^2.0.0" + unist-util-visit: "npm:^5.0.0" + zwitch: "npm:^2.0.0" + checksum: 8bd37a9627a438ef6418d6642661904d0cc03c5c732b8b018a8e238ef5cc82fe8aef1940b19c6f563245e58b9659f35e527209bd3fe145f3c723ba14d18fc3e6 languageName: node linkType: hard @@ -10684,6 +10629,15 @@ __metadata: languageName: node linkType: hard +"mdast-util-to-string@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-to-string@npm:4.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + checksum: 2d3c1af29bf3fe9c20f552ee9685af308002488f3b04b12fa66652c9718f66f41a32f8362aa2d770c3ff464c034860b41715902ada2306bb0a055146cef064d7 + languageName: node + linkType: hard + "media-typer@npm:0.3.0": version: 0.3.0 resolution: "media-typer@npm:0.3.0" @@ -10761,6 +10715,30 @@ __metadata: languageName: node linkType: hard +"micromark-core-commonmark@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-core-commonmark@npm:2.0.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-factory-destination: "npm:^2.0.0" + micromark-factory-label: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-factory-title: "npm:^2.0.0" + micromark-factory-whitespace: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-html-tag-name: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-subtokenize: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: e087824b98d1f1d0db34791ac53945b0d68fb5e541c6c9da6700cc3db54d6b697d8110d3120d5d30e2fb39443aabddccd3e2bbf684795359f38b5a696fdc5913 + languageName: node + linkType: hard + "micromark-factory-destination@npm:^1.0.0": version: 1.1.0 resolution: "micromark-factory-destination@npm:1.1.0" @@ -10772,6 +10750,17 @@ __metadata: languageName: node linkType: hard +"micromark-factory-destination@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-destination@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: b73492f687d41a6a379159c2f3acbf813042346bcea523d9041d0cc6124e6715f0779dbb2a0b3422719e9764c3b09f9707880aa159557e3cb4aeb03b9d274915 + languageName: node + linkType: hard + "micromark-factory-label@npm:^1.0.0": version: 1.1.0 resolution: "micromark-factory-label@npm:1.1.0" @@ -10784,6 +10773,18 @@ __metadata: languageName: node linkType: hard +"micromark-factory-label@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-label@npm:2.0.0" + dependencies: + devlop: "npm:^1.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 8ffad00487a7891941b1d1f51d53a33c7a659dcf48617edb7a4008dad7aff67ec316baa16d55ca98ae3d75ce1d81628dbf72fedc7c6f108f740dec0d5d21c8ee + languageName: node + linkType: hard + "micromark-factory-space@npm:^1.0.0": version: 1.1.0 resolution: "micromark-factory-space@npm:1.1.0" @@ -10794,6 +10795,16 @@ __metadata: languageName: node linkType: hard +"micromark-factory-space@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-space@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 103ca954dade963d4ff1d2f27d397833fe855ddc72590205022832ef68b775acdea67949000cee221708e376530b1de78c745267b0bf8366740840783eb37122 + languageName: node + linkType: hard + "micromark-factory-title@npm:^1.0.0": version: 1.1.0 resolution: "micromark-factory-title@npm:1.1.0" @@ -10806,6 +10817,18 @@ __metadata: languageName: node linkType: hard +"micromark-factory-title@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-title@npm:2.0.0" + dependencies: + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 2b2188e7a011b1b001faf8c860286d246d5c3485ef8819270c60a5808f4c7613e49d4e481dbdff62600ef7acdba0f5100be2d125cbd2a15e236c26b3668a8ebd + languageName: node + linkType: hard + "micromark-factory-whitespace@npm:^1.0.0": version: 1.1.0 resolution: "micromark-factory-whitespace@npm:1.1.0" @@ -10818,6 +10841,18 @@ __metadata: languageName: node linkType: hard +"micromark-factory-whitespace@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-whitespace@npm:2.0.0" + dependencies: + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 4e91baab0cc71873095134bd0e225d01d9786cde352701402d71b72d317973954754e8f9f1849901f165530e6421202209f4d97c460a27bb0808ec5a3fc3148c + languageName: node + linkType: hard + "micromark-util-character@npm:^1.0.0": version: 1.2.0 resolution: "micromark-util-character@npm:1.2.0" @@ -10828,6 +10863,16 @@ __metadata: languageName: node linkType: hard +"micromark-util-character@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-character@npm:2.0.1" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 5b91c90f29c8873a9f2f2385bbeb70f481b0e56c26092451d1796cd323257927a69eccca19b079d83d5751ec6fc92964214a3c868114555f87631426631df6b9 + languageName: node + linkType: hard + "micromark-util-chunked@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-chunked@npm:1.1.0" @@ -10837,6 +10882,15 @@ __metadata: languageName: node linkType: hard +"micromark-util-chunked@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-chunked@npm:2.0.0" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 043b5f2abc8c13a1e2e4c378ead191d1a47ed9e0cd6d0fa5a0a430b2df9e17ada9d5de5a20688a000bbc5932507e746144acec60a9589d9a79fa60918e029203 + languageName: node + linkType: hard + "micromark-util-classify-character@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-classify-character@npm:1.1.0" @@ -10848,6 +10902,17 @@ __metadata: languageName: node linkType: hard +"micromark-util-classify-character@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-classify-character@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 2bf5fa5050faa9b69f6c7e51dbaaf02329ab70fabad8229984381b356afbbf69db90f4617bec36d814a7d285fb7cad8e3c4e38d1daf4387dc9e240aa7f9a292a + languageName: node + linkType: hard + "micromark-util-combine-extensions@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-combine-extensions@npm:1.1.0" @@ -10858,6 +10923,16 @@ __metadata: languageName: node linkType: hard +"micromark-util-combine-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-combine-extensions@npm:2.0.0" + dependencies: + micromark-util-chunked: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: cd4c8d1a85255527facb419ff3b3cc3d7b7f27005c5ef5fa7ef2c4d0e57a9129534fc292a188ec2d467c2c458642d369c5f894bc8a9e142aed6696cc7989d3ea + languageName: node + linkType: hard + "micromark-util-decode-numeric-character-reference@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" @@ -10867,6 +10942,15 @@ __metadata: languageName: node linkType: hard +"micromark-util-decode-numeric-character-reference@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 3f6d684ee8f317c67806e19b3e761956256cb936a2e0533aad6d49ac5604c6536b2041769c6febdd387ab7175b7b7e551851bf2c1f78da943e7a3671ca7635ac + languageName: node + linkType: hard + "micromark-util-decode-string@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-decode-string@npm:1.1.0" @@ -10879,6 +10963,18 @@ __metadata: languageName: node linkType: hard +"micromark-util-decode-string@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-decode-string@npm:2.0.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: f5413bebb21bdb686cfa1bcfa7e9c93093a523d1b42443ead303b062d2d680a94e5e8424549f57b8ba9d786a758e5a26a97f56068991bbdbca5d1885b3aa7227 + languageName: node + linkType: hard + "micromark-util-encode@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-encode@npm:1.1.0" @@ -10886,6 +10982,13 @@ __metadata: languageName: node linkType: hard +"micromark-util-encode@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-encode@npm:2.0.0" + checksum: ebdaafff23100bbf4c74e63b4b1612a9ddf94cd7211d6a076bc6fb0bc32c1b48d6fb615aa0953e607c62c97d849f97f1042260d3eb135259d63d372f401bbbb2 + languageName: node + linkType: hard + "micromark-util-html-tag-name@npm:^1.0.0": version: 1.2.0 resolution: "micromark-util-html-tag-name@npm:1.2.0" @@ -10893,6 +10996,13 @@ __metadata: languageName: node linkType: hard +"micromark-util-html-tag-name@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-html-tag-name@npm:2.0.0" + checksum: 988aa26367449bd345b627ae32cf605076daabe2dc1db71b578a8a511a47123e14af466bcd6dcbdacec60142f07bc2723ec5f7a0eed0f5319ce83b5e04825429 + languageName: node + linkType: hard + "micromark-util-normalize-identifier@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-normalize-identifier@npm:1.1.0" @@ -10902,6 +11012,15 @@ __metadata: languageName: node linkType: hard +"micromark-util-normalize-identifier@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-normalize-identifier@npm:2.0.0" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 93bf8789b8449538f22cf82ac9b196363a5f3b2f26efd98aef87c4c1b1f8c05be3ef6391ff38316ff9b03c1a6fd077342567598019ddd12b9bd923dacc556333 + languageName: node + linkType: hard + "micromark-util-resolve-all@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-resolve-all@npm:1.1.0" @@ -10911,6 +11030,15 @@ __metadata: languageName: node linkType: hard +"micromark-util-resolve-all@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-resolve-all@npm:2.0.0" + dependencies: + micromark-util-types: "npm:^2.0.0" + checksum: 3b912e88453dcefe728a9080c8934a75ac4732056d6576ceecbcaf97f42c5d6fa2df66db8abdc8427eb167c5ffddefe26713728cfe500bc0e314ed260d6e2746 + languageName: node + linkType: hard + "micromark-util-sanitize-uri@npm:^1.0.0": version: 1.2.0 resolution: "micromark-util-sanitize-uri@npm:1.2.0" @@ -10922,6 +11050,17 @@ __metadata: languageName: node linkType: hard +"micromark-util-sanitize-uri@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-sanitize-uri@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: 74763ca1c927dd520d3ab8fd9856a19740acf76fc091f0a1f5d4e99c8cd5f1b81c5a0be3efb564941a071fb6d85fd951103f2760eb6cff77b5ab3abe08341309 + languageName: node + linkType: hard + "micromark-util-subtokenize@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-subtokenize@npm:1.1.0" @@ -10934,6 +11073,18 @@ __metadata: languageName: node linkType: hard +"micromark-util-subtokenize@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-subtokenize@npm:2.0.0" + dependencies: + devlop: "npm:^1.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 1907c56c4974d430b984c50b3eb0930241112d931e611f178dee17d58f2976614950631b70f4e9c7e49dbccf21f91654ee61f250e028bf2f2b0f3d3aeb168da8 + languageName: node + linkType: hard + "micromark-util-symbol@npm:^1.0.0": version: 1.1.0 resolution: "micromark-util-symbol@npm:1.1.0" @@ -10941,6 +11092,13 @@ __metadata: languageName: node linkType: hard +"micromark-util-symbol@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-symbol@npm:2.0.0" + checksum: 4e76186c185ce4cefb9cea8584213d9ffacd77099d1da30c0beb09fa21f46f66f6de4c84c781d7e34ff763fe3a06b530e132fa9004882afab9e825238d0aa8b3 + languageName: node + linkType: hard + "micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": version: 1.1.0 resolution: "micromark-util-types@npm:1.1.0" @@ -10948,6 +11106,13 @@ __metadata: languageName: node linkType: hard +"micromark-util-types@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-types@npm:2.0.0" + checksum: d74e913b9b61268e0d6939f4209e3abe9dada640d1ee782419b04fd153711112cfaaa3c4d5f37225c9aee1e23c3bb91a1f5223e1e33ba92d33e83956a53e61de + languageName: node + linkType: hard + "micromark@npm:^3.0.0": version: 3.2.0 resolution: "micromark@npm:3.2.0" @@ -10973,13 +11138,28 @@ __metadata: languageName: node linkType: hard -"micromark@npm:~2.11.0": - version: 2.11.4 - resolution: "micromark@npm:2.11.4" +"micromark@npm:^4.0.0": + version: 4.0.0 + resolution: "micromark@npm:4.0.0" dependencies: + "@types/debug": "npm:^4.0.0" debug: "npm:^4.0.0" - parse-entities: "npm:^2.0.0" - checksum: 67307cbacae621ab1eb23e333a5addc7600cf97d3b40cad22fc1c2d03d734d6d9cbc3f5a7e5d655a8c0862a949abe590ab7cfa96be366bfe09e239a94e6eea55 + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + micromark-util-subtokenize: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 7e91c8d19ff27bc52964100853f1b3b32bb5b2ece57470a34ba1b2f09f4e2a183d90106c4ae585c9f2046969ee088576fed79b2f7061cba60d16652ccc2c64fd languageName: node linkType: hard @@ -11098,21 +11278,21 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" +"minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 + checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + checksum: 3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 languageName: node linkType: hard @@ -11340,13 +11520,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: f6cef26f5044515754802c0fc475d81426f3b90fe88c20fabe08771ce1f736ce46e0397c10acb569a4dd0acb84c7f1ee70676122f95d5bfdd747af3a6c6bbaa8 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -11738,7 +11911,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.2, object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": +"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": version: 1.1.7 resolution: "object.entries@npm:1.1.7" dependencies: @@ -11948,7 +12121,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.0.0, p-limit@npm:^2.1.0, p-limit@npm:^2.2.0": +"p-limit@npm:^2.1.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -11984,15 +12157,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 - languageName: node - linkType: hard - "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -12062,20 +12226,6 @@ __metadata: languageName: node linkType: hard -"parse-entities@npm:^2.0.0": - version: 2.0.0 - resolution: "parse-entities@npm:2.0.0" - dependencies: - character-entities: "npm:^1.0.0" - character-entities-legacy: "npm:^1.0.0" - character-reference-invalid: "npm:^1.0.0" - is-alphanumerical: "npm:^1.0.0" - is-decimal: "npm:^1.0.0" - is-hexadecimal: "npm:^1.0.0" - checksum: f85a22c0ea406ff26b53fdc28641f01cc36fa49eb2e3135f02693286c89ef0bcefc2262d99b3688e20aac2a14fd10b75c518583e875c1b9fe3d1f937795e0854 - languageName: node - linkType: hard - "parse-git-config@npm:^2.0.3": version: 2.0.3 resolution: "parse-git-config@npm:2.0.3" @@ -12108,15 +12258,16 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^6.0.0": - version: 6.0.2 - resolution: "parse-json@npm:6.0.2" +"parse-json@npm:^7.0.0": + version: 7.1.1 + resolution: "parse-json@npm:7.1.1" dependencies: - "@babel/code-frame": "npm:^7.16.0" + "@babel/code-frame": "npm:^7.21.4" error-ex: "npm:^1.3.2" - json-parse-even-better-errors: "npm:^2.3.1" - lines-and-columns: "npm:^2.0.2" - checksum: e421b87d7ccb37123d11d9cabafd6078a2a0036d7d5006463cbdbe011e3b029843dab15c2438f7fc1dba8e9c5446716313d1ecd5e56185214557101b980fb4fa + json-parse-even-better-errors: "npm:^3.0.0" + lines-and-columns: "npm:^2.0.3" + type-fest: "npm:^3.8.0" + checksum: a85ebc7430af7763fa52eb456d7efd35c35be5b06f04d8d80c37d0d33312ac6cdff12647acb9c95448dcc8b907dfafa81fb126e094aa132b0abc2a71b9df51d5 languageName: node linkType: hard @@ -12150,13 +12301,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -13036,37 +13180,17 @@ __metadata: languageName: node linkType: hard -"remark-cli@npm:^11.0.0": - version: 11.0.0 - resolution: "remark-cli@npm:11.0.0" - dependencies: - remark: "npm:^14.0.0" - unified-args: "npm:^10.0.0" - bin: - remark: cli.js - checksum: 707bdc2431817154a88ba0092c5391a72f8df239b3aea798fbb5c2d94a59e1e5c700a51ee4d5d779c5e5452069aeb63b53620d54d3dd5b2be74ae9896968a509 - languageName: node - linkType: hard - -"remark-cli@npm:^9.0.0": - version: 9.0.0 - resolution: "remark-cli@npm:9.0.0" +"remark-cli@npm:^12.0.0": + version: 12.0.0 + resolution: "remark-cli@npm:12.0.0" dependencies: - markdown-extensions: "npm:^1.1.0" - remark: "npm:^13.0.0" - unified-args: "npm:^8.0.0" + import-meta-resolve: "npm:^3.0.0" + markdown-extensions: "npm:^2.0.0" + remark: "npm:^15.0.0" + unified-args: "npm:^11.0.0" bin: remark: cli.js - checksum: 50ec3d3b734d0020f6e9b8fd01aae5b28cf035d2289c408d2eec5870e51b8b42a0759b4d0fbd65f75a3a8c03eff17bf1f84dd5e58a915e1070cf1c0018ac56c1 - languageName: node - linkType: hard - -"remark-lint-final-newline@npm:^1.0.0": - version: 1.0.5 - resolution: "remark-lint-final-newline@npm:1.0.5" - dependencies: - unified-lint-rule: "npm:^1.0.0" - checksum: 8da98bcaa294e7b57c2d5d6c4174cd19cc46d10b28956e88e207b5e7b01dd1a2bfd193bb2968a35f5e134f7c1da42748f7d8859d7bd7b1fecef5c5f65112856b + checksum: 4d6681e63cb4b37c74e18814c9ff3e323267ec6f4e912a3c68c5c5bfe0b99fa8030513bb430270a2784b1ff01fe5cc2e80dfdf5945e3e03e652b917e6f8eadb6 languageName: node linkType: hard @@ -13081,18 +13205,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-hard-break-spaces@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-hard-break-spaces@npm:2.0.1" - dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 384673d69bc9b3ecf36c5a1723757637216b4e73bc13869d6051f06c07d50583c017aed2e424134876f58450aed44d3a6a1494dd849a208938f4687430dfbad0 - languageName: node - linkType: hard - "remark-lint-hard-break-spaces@npm:^3.0.0": version: 3.1.2 resolution: "remark-lint-hard-break-spaces@npm:3.1.2" @@ -13107,18 +13219,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-list-item-bullet-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-lint-list-item-bullet-indent@npm:3.0.0" - dependencies: - pluralize: "npm:^8.0.0" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: 77ad42e65be9f94c7f08eee97844fcc43035a15d3fbcc30d61cf22417c76349bcf786bf1693bf2d422358551a74a16caf87893eb61d17381b2a2a78ef6ad57f9 - languageName: node - linkType: hard - "remark-lint-list-item-bullet-indent@npm:^4.0.0": version: 4.1.2 resolution: "remark-lint-list-item-bullet-indent@npm:4.1.2" @@ -13132,19 +13232,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-list-item-indent@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-list-item-indent@npm:2.0.1" - dependencies: - pluralize: "npm:^8.0.0" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: ec26d4c4fe813bdffbef98320b9c852cadc9d3641a6d78e808a65c21f2a338ff953ebf44b6640ef8d5fafcec46c2bf99617e508b99c6a847c690c98e5caf2c2c - languageName: node - linkType: hard - "remark-lint-list-item-indent@npm:^3.0.0": version: 3.1.2 resolution: "remark-lint-list-item-indent@npm:3.1.2" @@ -13160,32 +13247,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-auto-link-without-protocol@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-auto-link-without-protocol@npm:2.0.1" - dependencies: - mdast-util-to-string: "npm:^1.0.2" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 792b61b0ea985b168149eddb4908a12daa9c2bb2e53ae3d5849c70493a117bfe1e00b0aecb3940fde2789d06c9467f72160d95da57951efd617bbe0c620092a9 - languageName: node - linkType: hard - -"remark-lint-no-blockquote-without-marker@npm:^4.0.0": - version: 4.0.0 - resolution: "remark-lint-no-blockquote-without-marker@npm:4.0.0" - dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.0.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - vfile-location: "npm:^3.0.0" - checksum: b37444782c350a79ad529556ba9928ee00ebef0ccf39bc1b65d412ddda00e33352c7eb58e58b20863ce43805087d2ebf5324389321d52bd834a0203b988e4bce - languageName: node - linkType: hard - "remark-lint-no-blockquote-without-marker@npm:^5.0.0": version: 5.1.2 resolution: "remark-lint-no-blockquote-without-marker@npm:5.1.2" @@ -13201,19 +13262,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-duplicate-definitions@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-duplicate-definitions@npm:2.0.1" - dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-stringify-position: "npm:^2.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 6f4b24885d21c65b9f0ba1cdaa220b8633eb70760c795e3471422cd03cb5beb1ab914960f818680742ca5589da99649594f2600d46309dc03064513231961416 - languageName: node - linkType: hard - "remark-lint-no-duplicate-definitions@npm:^3.0.0": version: 3.1.2 resolution: "remark-lint-no-duplicate-definitions@npm:3.1.2" @@ -13229,20 +13277,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-heading-content-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-lint-no-heading-content-indent@npm:3.0.0" - dependencies: - mdast-util-heading-style: "npm:^1.0.2" - pluralize: "npm:^8.0.0" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 428273b13e2f89f396e283b6d9ad6ac3e49eaa451365a3df2dba1d8ffcdd73200ebac5ad063d299c6e91f8df4b9aa59894f3115bf96d2f345bad0875cce643f4 - languageName: node - linkType: hard - "remark-lint-no-heading-content-indent@npm:^4.0.0": version: 4.1.2 resolution: "remark-lint-no-heading-content-indent@npm:4.1.2" @@ -13259,18 +13293,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-inline-padding@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-lint-no-inline-padding@npm:3.0.0" - dependencies: - mdast-util-to-string: "npm:^1.0.2" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: ce0d33883f45f47d4d2e38a91e633931b7cdad75880dfe91a08bf739ff0804f5e4c6dfc97de3c28d87065385363133666ac7e01b57a86dc89b07821df424c1f8 - languageName: node - linkType: hard - "remark-lint-no-inline-padding@npm:^4.0.0": version: 4.1.2 resolution: "remark-lint-no-inline-padding@npm:4.1.2" @@ -13285,19 +13307,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-literal-urls@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-literal-urls@npm:2.0.1" - dependencies: - mdast-util-to-string: "npm:^1.0.2" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 2112a197fdcc4e49c32d0caaeb8bfb39d66ce9051613f19724360017c030fb721bdccb4ca57cffbd7ae43f0e30642864ff8e7e5fdf24fdca2a743abd78a6317d - languageName: node - linkType: hard - "remark-lint-no-literal-urls@npm:^3.0.0": version: 3.1.2 resolution: "remark-lint-no-literal-urls@npm:3.1.2" @@ -13313,17 +13322,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-shortcut-reference-image@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-shortcut-reference-image@npm:2.0.1" - dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: 2e4a1a3cd11f28f33ab48ec6dca273464e73ad9981cc213aa522aae8cb536c86dd283f07d1f06ce86824fc3dec922e1e28921894e3dc4af05a7560c74d8a300a - languageName: node - linkType: hard - "remark-lint-no-shortcut-reference-image@npm:^3.0.0": version: 3.1.2 resolution: "remark-lint-no-shortcut-reference-image@npm:3.1.2" @@ -13337,17 +13335,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-shortcut-reference-link@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-shortcut-reference-link@npm:2.0.1" - dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: 7e853129bdce68f9e9dd8339eab8f7dff12ca623a3e52a2855b343b3978de864cfd03489cc1998ab3f7b93a8e9d9bbf4bc39ab9901ef94453231e33ea14b1b24 - languageName: node - linkType: hard - "remark-lint-no-shortcut-reference-link@npm:^3.0.0": version: 3.1.2 resolution: "remark-lint-no-shortcut-reference-link@npm:3.1.2" @@ -13361,20 +13348,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-undefined-references@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-lint-no-undefined-references@npm:3.0.0" - dependencies: - collapse-white-space: "npm:^1.0.4" - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.1.0" - unist-util-visit: "npm:^2.0.0" - vfile-location: "npm:^3.1.0" - checksum: 36cd53cd58c1139bd02a8cd712dd572a032856f8f8dc5627636b1e0bf5be064a73c490191ec12830b541e70d28dea43d5a57c97fcb536ac2eb150aef94641e0e - languageName: node - linkType: hard - "remark-lint-no-undefined-references@npm:^4.0.0": version: 4.2.1 resolution: "remark-lint-no-undefined-references@npm:4.2.1" @@ -13391,17 +13364,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-unused-definitions@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-unused-definitions@npm:2.0.1" - dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-visit: "npm:^2.0.0" - checksum: 477db052bb4fdbc23c7a959523910c916beba9e1c80c60412ea1635afe41e5df25e374a251ffbd8b676eabe88dce11a20b6be1ca597d805a73c34d32f5a2ca84 - languageName: node - linkType: hard - "remark-lint-no-unused-definitions@npm:^3.0.0": version: 3.1.2 resolution: "remark-lint-no-unused-definitions@npm:3.1.2" @@ -13415,18 +13377,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-ordered-list-marker-style@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-ordered-list-marker-style@npm:2.0.1" - dependencies: - unified-lint-rule: "npm:^1.0.0" - unist-util-generated: "npm:^1.1.0" - unist-util-position: "npm:^3.0.0" - unist-util-visit: "npm:^2.0.0" - checksum: 7da6a7afeb98aba819675aefb68a75b358d37baceddb0d022b60f624169d95680a330e6fc5a06ccf65c7e729f60223072a28bea367bcdc1022f548ef1970a635 - languageName: node - linkType: hard - "remark-lint-ordered-list-marker-style@npm:^3.0.0": version: 3.1.2 resolution: "remark-lint-ordered-list-marker-style@npm:3.1.2" @@ -13441,15 +13391,6 @@ __metadata: languageName: node linkType: hard -"remark-lint@npm:^8.0.0": - version: 8.0.0 - resolution: "remark-lint@npm:8.0.0" - dependencies: - remark-message-control: "npm:^6.0.0" - checksum: 02e6f2a3db83284bb6f816c8270801a5e211260fe4129777cdadd3f92c5d9f709c2d570e72c88d421453425e54cbe92ccfd8171812dce1086566b819aa8b45ca - languageName: node - linkType: hard - "remark-lint@npm:^9.0.0, remark-lint@npm:^9.1.2": version: 9.1.2 resolution: "remark-lint@npm:9.1.2" @@ -13461,16 +13402,6 @@ __metadata: languageName: node linkType: hard -"remark-message-control@npm:^6.0.0": - version: 6.0.0 - resolution: "remark-message-control@npm:6.0.0" - dependencies: - mdast-comment-marker: "npm:^1.0.0" - unified-message-control: "npm:^3.0.0" - checksum: 83921456b5802e89d15a0dc9bbe52d4e545bdac60c48416779f62262387d3b605c5247c1ae1dbcc08e2d1f6150e6044f2d96b776586ba7db90057170f7ee2256 - languageName: node - linkType: hard - "remark-message-control@npm:^7.0.0": version: 7.1.1 resolution: "remark-message-control@npm:7.1.1" @@ -13495,36 +13426,15 @@ __metadata: languageName: node linkType: hard -"remark-parse@npm:^9.0.0": - version: 9.0.0 - resolution: "remark-parse@npm:9.0.0" +"remark-parse@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-parse@npm:11.0.0" dependencies: - mdast-util-from-markdown: "npm:^0.8.0" - checksum: 7523b2a2e3c7a80f7530b4d5615e8862890abe321cdc4f6f7b103c70ceb4b3eca14cc71127149f05d5e29ed521b0c7505af9f11b1293921cf7cdf6d794104a21 - languageName: node - linkType: hard - -"remark-preset-lint-recommended@npm:^5.0.0": - version: 5.0.0 - resolution: "remark-preset-lint-recommended@npm:5.0.0" - dependencies: - remark-lint: "npm:^8.0.0" - remark-lint-final-newline: "npm:^1.0.0" - remark-lint-hard-break-spaces: "npm:^2.0.0" - remark-lint-list-item-bullet-indent: "npm:^3.0.0" - remark-lint-list-item-indent: "npm:^2.0.0" - remark-lint-no-auto-link-without-protocol: "npm:^2.0.0" - remark-lint-no-blockquote-without-marker: "npm:^4.0.0" - remark-lint-no-duplicate-definitions: "npm:^2.0.0" - remark-lint-no-heading-content-indent: "npm:^3.0.0" - remark-lint-no-inline-padding: "npm:^3.0.0" - remark-lint-no-literal-urls: "npm:^2.0.0" - remark-lint-no-shortcut-reference-image: "npm:^2.0.0" - remark-lint-no-shortcut-reference-link: "npm:^2.0.0" - remark-lint-no-undefined-references: "npm:^3.0.0" - remark-lint-no-unused-definitions: "npm:^2.0.0" - remark-lint-ordered-list-marker-style: "npm:^2.0.0" - checksum: 355c454f14c7fd3562feec7eb025c5dd3a3eb1107d8ba39f5c5b7905cb2301e0fc35090ba2ba4f2084d29d66bd833c8ae60e3c839f29a71f935691e94a2e4b72 + "@types/mdast": "npm:^4.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 6eed15ddb8680eca93e04fcb2d1b8db65a743dcc0023f5007265dda558b09db595a087f622062ccad2630953cd5cddc1055ce491d25a81f3317c858348a8dd38 languageName: node linkType: hard @@ -13564,27 +13474,18 @@ __metadata: languageName: node linkType: hard -"remark-stringify@npm:^9.0.0": - version: 9.0.1 - resolution: "remark-stringify@npm:9.0.1" - dependencies: - mdast-util-to-markdown: "npm:^0.6.0" - checksum: 3d3b3736f993f94b66f7af60f9d20481e1bd6d262a7c141809d3bb1b3a5eaea3a5f51b56672aad57f0c7d43654448f95254ed4e9fab53964cafe0dce6dfa87ae - languageName: node - linkType: hard - -"remark@npm:^13.0.0": - version: 13.0.0 - resolution: "remark@npm:13.0.0" +"remark-stringify@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-stringify@npm:11.0.0" dependencies: - remark-parse: "npm:^9.0.0" - remark-stringify: "npm:^9.0.0" - unified: "npm:^9.1.0" - checksum: 5b49c79d24e6bc2b02f62feff38fc772ebb0ede49465bc4e038856ffc002fcf54a628eb7b71814f837131344c2f35397bad6767140a18450085990a16fb1397c + "@types/mdast": "npm:^4.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 0cdb37ce1217578f6f847c7ec9f50cbab35df5b9e3903d543e74b405404e67c07defcb23cd260a567b41b769400f6de03c2c3d9cd6ae7a6707d5c8d89ead489f languageName: node linkType: hard -"remark@npm:^14.0.0, remark@npm:^14.0.3": +"remark@npm:^14.0.3": version: 14.0.3 resolution: "remark@npm:14.0.3" dependencies: @@ -13596,10 +13497,15 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.0.0, repeat-string@npm:^1.5.0": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d +"remark@npm:^15.0.0": + version: 15.0.1 + resolution: "remark@npm:15.0.1" + dependencies: + "@types/mdast": "npm:^4.0.0" + remark-parse: "npm:^11.0.0" + remark-stringify: "npm:^11.0.0" + unified: "npm:^11.0.0" + checksum: ba675e4a5b114355991d2c6f5b09a632121fc8825257b0d148b3938420713f9e9b6f012120604435d5c217d42742f60195ac6f898dc1339d313a6608a84dbc49 languageName: node linkType: hard @@ -14038,7 +13944,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.3.1": +"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -14249,13 +14155,6 @@ __metadata: languageName: node linkType: hard -"sliced@npm:^1.0.1": - version: 1.0.1 - resolution: "sliced@npm:1.0.1" - checksum: 42f93fdc87b79492704d6af45efaafe407384812467514f6763ec823fedb32f7cbe8addd85bfebc6eff094f79fab899225b82690ab57c62d1959c4f6bbc6f5b1 - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -14566,7 +14465,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^5.0.0, string-width@npm:^5.0.1, string-width@npm:^5.1.2": +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" dependencies: @@ -14577,6 +14476,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^6.0.0": + version: 6.1.0 + resolution: "string-width@npm:6.1.0" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^10.2.1" + strip-ansi: "npm:^7.0.1" + checksum: 7b2991ea7c946a43042070787b85af454079116dfd6d853aab4ff8a6d4ac717cdc18656cfee15b7a7a78286669202a4a56385728f0740cb1e15001c71807b361 + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.8": version: 4.0.10 resolution: "string.prototype.matchall@npm:4.0.10" @@ -14665,7 +14575,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": +"strip-ansi@npm:^7.0.0, strip-ansi@npm:^7.0.1": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: @@ -14783,15 +14693,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^6.0.0": - version: 6.1.0 - resolution: "supports-color@npm:6.1.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: ebf2befe41b55932c6d77192b91775f1403c389440ce2dab6f72663cf32ee87a1d9dea3512131a18e45ccac91424a8873b266142828489d0206d65ee93d224b6 - languageName: node - linkType: hard - "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -15051,26 +14952,6 @@ __metadata: languageName: node linkType: hard -"to-vfile@npm:^6.0.0": - version: 6.1.0 - resolution: "to-vfile@npm:6.1.0" - dependencies: - is-buffer: "npm:^2.0.0" - vfile: "npm:^4.0.0" - checksum: 769591736463332c8c99c418fd94ef0810cf53ae24bdcb7e78b7ce7b0daff5ddf8425e02045e47a722afef538b8986307cf32aee4e36b2568a727b5b6514f81e - languageName: node - linkType: hard - -"to-vfile@npm:^7.0.0": - version: 7.2.4 - resolution: "to-vfile@npm:7.2.4" - dependencies: - is-buffer: "npm:^2.0.0" - vfile: "npm:^5.1.0" - checksum: f1399e6df3d6e523bac11258258faa582ba4d2a059921c7a41997bde54bf197918c5bf2370e8d39db50b98927978d5c647a9ce4e18358afa88c10ac47fa091e0 - languageName: node - linkType: hard - "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" @@ -15136,13 +15017,6 @@ __metadata: languageName: node linkType: hard -"trough@npm:^1.0.0": - version: 1.0.5 - resolution: "trough@npm:1.0.5" - checksum: f036d0d7f9bc7cfe5ee650d70b57bb1f048f3292adf6c81bb9b228e546b2b2e5b74ea04a060d21472108a8cda05ec4814bbe86f87ee35c182c50cb41b5c1810a - languageName: node - linkType: hard - "trough@npm:^2.0.0": version: 2.1.0 resolution: "trough@npm:2.1.0" @@ -15157,6 +15031,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.0.3 + resolution: "ts-api-utils@npm:1.0.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 + languageName: node + linkType: hard + "ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" @@ -15187,15 +15070,15 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" dependencies: "@types/json5": "npm:^0.0.29" json5: "npm:^1.0.2" minimist: "npm:^1.2.6" strip-bom: "npm:^3.0.0" - checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c + checksum: 5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard @@ -15500,100 +15383,49 @@ __metadata: languageName: node linkType: hard -"unified-args@npm:^10.0.0": - version: 10.0.0 - resolution: "unified-args@npm:10.0.0" +"unified-args@npm:^11.0.0": + version: 11.0.1 + resolution: "unified-args@npm:11.0.1" dependencies: "@types/text-table": "npm:^0.2.0" - camelcase: "npm:^7.0.0" chalk: "npm:^5.0.0" chokidar: "npm:^3.0.0" - fault: "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" json5: "npm:^2.0.0" minimist: "npm:^1.0.0" + strip-ansi: "npm:^7.0.0" text-table: "npm:^0.2.0" - unified-engine: "npm:^10.0.0" - checksum: 1fb45d99b8b67b5bb5af51f5094e4dc0d23986bb6fb39f3c418400e3dfbacafe315579d206188c33d676bdcbc6ac8022fd0550c2a90e7c5edd05aa0213a86038 - languageName: node - linkType: hard - -"unified-args@npm:^8.0.0": - version: 8.1.0 - resolution: "unified-args@npm:8.1.0" - dependencies: - camelcase: "npm:^5.0.0" - chalk: "npm:^3.0.0" - chokidar: "npm:^3.0.0" - fault: "npm:^1.0.2" - json5: "npm:^2.0.0" - minimist: "npm:^1.2.0" - text-table: "npm:^0.2.0" - unified-engine: "npm:^8.0.0" - checksum: 00c4d89c8cd65f7ef84090ad06206af7d1bcb7b59ff81e1a58913aba66a956d53c8adb01eb814fbdcd676e4be273ef9cb1515f576e376cfe168035c3bddc5966 + unified-engine: "npm:^11.0.0" + checksum: ab3a5ea74a643ebc7342b2a0a96af8d785ec4f98247d6b60aa0189201c26e735cbaba6ed212b820ed9b876793eea3f6993c503357502a55159ece18e3881a13d languageName: node linkType: hard -"unified-engine@npm:^10.0.0": - version: 10.1.0 - resolution: "unified-engine@npm:10.1.0" +"unified-engine@npm:^11.0.0": + version: 11.2.0 + resolution: "unified-engine@npm:11.2.0" dependencies: "@types/concat-stream": "npm:^2.0.0" "@types/debug": "npm:^4.0.0" "@types/is-empty": "npm:^1.0.0" - "@types/node": "npm:^18.0.0" - "@types/unist": "npm:^2.0.0" + "@types/node": "npm:^20.0.0" + "@types/unist": "npm:^3.0.0" + "@ungap/structured-clone": "npm:^1.0.0" concat-stream: "npm:^2.0.0" debug: "npm:^4.0.0" - fault: "npm:^2.0.0" - glob: "npm:^8.0.0" + glob: "npm:^10.0.0" ignore: "npm:^5.0.0" - is-buffer: "npm:^2.0.0" is-empty: "npm:^1.0.0" is-plain-obj: "npm:^4.0.0" - load-plugin: "npm:^5.0.0" - parse-json: "npm:^6.0.0" - to-vfile: "npm:^7.0.0" + load-plugin: "npm:^6.0.0" + parse-json: "npm:^7.0.0" trough: "npm:^2.0.0" - unist-util-inspect: "npm:^7.0.0" - vfile-message: "npm:^3.0.0" - vfile-reporter: "npm:^7.0.0" - vfile-statistics: "npm:^2.0.0" + unist-util-inspect: "npm:^8.0.0" + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + vfile-reporter: "npm:^8.0.0" + vfile-statistics: "npm:^3.0.0" yaml: "npm:^2.0.0" - checksum: 39590f11bf07cf03b7dc71f3ee64b97d04b070eb75bcc0cd7fab2e300c4497b72727c43cce4deaee499dd937b246b0d339fcc6b06a36765e088e3843e8e960fd - languageName: node - linkType: hard - -"unified-engine@npm:^8.0.0": - version: 8.2.0 - resolution: "unified-engine@npm:8.2.0" - dependencies: - concat-stream: "npm:^2.0.0" - debug: "npm:^4.0.0" - fault: "npm:^1.0.0" - figures: "npm:^3.0.0" - glob: "npm:^7.0.3" - ignore: "npm:^5.0.0" - is-buffer: "npm:^2.0.0" - is-empty: "npm:^1.0.0" - is-plain-obj: "npm:^2.0.0" - js-yaml: "npm:^3.6.1" - load-plugin: "npm:^3.0.0" - parse-json: "npm:^5.0.0" - to-vfile: "npm:^6.0.0" - trough: "npm:^1.0.0" - unist-util-inspect: "npm:^5.0.0" - vfile-reporter: "npm:^6.0.0" - vfile-statistics: "npm:^1.1.0" - checksum: f44db29d3174dcb6e796d5f93e09b5d9830377355036a22cd994f3fbb95812c30a5f0151c620f2784f89cd075f3eaa32f0b45b01afca6d66a181658b9558cc9a - languageName: node - linkType: hard - -"unified-lint-rule@npm:^1.0.0": - version: 1.0.6 - resolution: "unified-lint-rule@npm:1.0.6" - dependencies: - wrapped: "npm:^1.0.1" - checksum: 3abc86e8561f3f444f78ec2bfce7ad1ff7f1209b7fe7648e2ba12d2ffbb077a91dd67f62cb0cd9c3ed00cfd48ffdd1e277532f845d687a235c71fe377b94c116 + checksum: 2d72d19850640e4808733f8ecbef9e669138c99b686f4aa4da9603f8401f76624183c0a56a1186c3b90e5dcda0a3cbf908aa333bb37ca708d8742deec658803f languageName: node linkType: hard @@ -15609,16 +15441,6 @@ __metadata: languageName: node linkType: hard -"unified-message-control@npm:^3.0.0": - version: 3.0.3 - resolution: "unified-message-control@npm:3.0.3" - dependencies: - unist-util-visit: "npm:^2.0.0" - vfile-location: "npm:^3.0.0" - checksum: 3b908bb26f2e62baf8a4e64ffdf95595ca1e0ec9e8b9f895eb1f7411981cedddb568ff372c275ec383eb89de66023c8ce8158ffb9ac81c2652392f7a1fd0b0b9 - languageName: node - linkType: hard - "unified-message-control@npm:^4.0.0": version: 4.0.0 resolution: "unified-message-control@npm:4.0.0" @@ -15648,17 +15470,18 @@ __metadata: languageName: node linkType: hard -"unified@npm:^9.1.0": - version: 9.2.2 - resolution: "unified@npm:9.2.2" +"unified@npm:^11.0.0": + version: 11.0.4 + resolution: "unified@npm:11.0.4" dependencies: - bail: "npm:^1.0.0" + "@types/unist": "npm:^3.0.0" + bail: "npm:^2.0.0" + devlop: "npm:^1.0.0" extend: "npm:^3.0.0" - is-buffer: "npm:^2.0.0" - is-plain-obj: "npm:^2.0.0" - trough: "npm:^1.0.0" - vfile: "npm:^4.0.0" - checksum: a66d71b039c24626802a4664a1f3210f29ab1f75b89fd41933e6ab00561e1ec43a5bec6de32c7ebc86544e5f00ef5836e8fe79a823e81e35825de4e35823eda9 + is-plain-obj: "npm:^4.0.0" + trough: "npm:^2.0.0" + vfile: "npm:^6.0.0" + checksum: b550cdc994d54c84e2e098eb02cfa53535cbc140c148aa3296f235cb43082b499d239110f342fa65eb37ad919472a93cc62f062a83541485a69498084cc87ba1 languageName: node linkType: hard @@ -15716,13 +15539,6 @@ __metadata: languageName: node linkType: hard -"unist-util-generated@npm:^1.0.0, unist-util-generated@npm:^1.1.0": - version: 1.1.6 - resolution: "unist-util-generated@npm:1.1.6" - checksum: ee04a58a6711145ec5c8c6f10dfd3335ac93d9039dc35e7410ffc1299d6f3671b27d9b7aa486f826bd66ec15807ad6d0bf9348b34a1046440e1617abcf42903f - languageName: node - linkType: hard - "unist-util-generated@npm:^2.0.0": version: 2.0.1 resolution: "unist-util-generated@npm:2.0.1" @@ -15730,28 +15546,12 @@ __metadata: languageName: node linkType: hard -"unist-util-inspect@npm:^5.0.0": - version: 5.0.1 - resolution: "unist-util-inspect@npm:5.0.1" - dependencies: - is-empty: "npm:^1.0.0" - checksum: 4ffe53af2ff406799fcf2df50e24d675bfe08da1f01dc61dc5e38add8c544394ba548cad3a0329369b6afcab43701b3e47f3b9970a565aba62cd3483135f0ff1 - languageName: node - linkType: hard - -"unist-util-inspect@npm:^7.0.0": - version: 7.0.2 - resolution: "unist-util-inspect@npm:7.0.2" +"unist-util-inspect@npm:^8.0.0": + version: 8.0.0 + resolution: "unist-util-inspect@npm:8.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 154bb1984fa5eaaa5134d0efff50364db6c7b70bf7860794ea89b5e9174f3ee78fa9e98b0ad5821b144b4b117ed4244fa234ab6d2ca0829616cc6b608280df5c - languageName: node - linkType: hard - -"unist-util-is@npm:^4.0.0": - version: 4.1.0 - resolution: "unist-util-is@npm:4.1.0" - checksum: 21ca3d7bacc88853b880b19cb1b133a056c501617d7f9b8cce969cd8b430ed7e1bc416a3a11b02540d5de6fb86807e169d00596108a459d034cf5faec97c055e + "@types/unist": "npm:^3.0.0" + checksum: b98892cd4b248cbebd2c4c0375e9e54b2de31ed8237ae7b8274107d15587ae0893465613fa651159f9bd1161c940c7afd29052878de14c73379e93ec41ee1ddf languageName: node linkType: hard @@ -15764,10 +15564,12 @@ __metadata: languageName: node linkType: hard -"unist-util-position@npm:^3.0.0, unist-util-position@npm:^3.1.0": - version: 3.1.0 - resolution: "unist-util-position@npm:3.1.0" - checksum: a89d4095560f01e0ddfdab3deae6abd250ee6b91c3b23922de05297227a4aede076d96cb0e22e9962d0e85f54d11f719d1e11388233d0936631b8527485a02a8 +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e languageName: node linkType: hard @@ -15780,15 +15582,6 @@ __metadata: languageName: node linkType: hard -"unist-util-stringify-position@npm:^2.0.0": - version: 2.0.3 - resolution: "unist-util-stringify-position@npm:2.0.3" - dependencies: - "@types/unist": "npm:^2.0.2" - checksum: 46fa03f840df173b7f032cbfffdb502fb05b79b3fb5451681c796cf4985d9087a537833f5afb75d55e79b46bbbe4b3d81dd75a1062f9289091c526aebe201d5d - languageName: node - linkType: hard - "unist-util-stringify-position@npm:^3.0.0": version: 3.0.3 resolution: "unist-util-stringify-position@npm:3.0.3" @@ -15798,13 +15591,12 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^3.0.0": - version: 3.1.1 - resolution: "unist-util-visit-parents@npm:3.1.1" +"unist-util-stringify-position@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-stringify-position@npm:4.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^4.0.0" - checksum: 231c80c5ba8e79263956fcaa25ed2a11ad7fe77ac5ba0d322e9d51bbc4238501e3bb52f405e518bcdc5471e27b33eff520db0aa4a3b1feb9fb6e2de6ae385d49 + "@types/unist": "npm:^3.0.0" + checksum: dfe1dbe79ba31f589108cb35e523f14029b6675d741a79dea7e5f3d098785045d556d5650ec6a8338af11e9e78d2a30df12b1ee86529cded1098da3f17ee999e languageName: node linkType: hard @@ -15828,14 +15620,13 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^2.0.0": - version: 2.0.3 - resolution: "unist-util-visit@npm:2.0.3" +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^4.0.0" - unist-util-visit-parents: "npm:^3.0.0" - checksum: 7b11303d82271ca53a2ced2d56c87a689dd518596c99ff4a11cdff750f5cc5c0e4b64b146bd2363557cb29443c98713bfd1e8dc6d1c3f9d474b9eb1f23a60888 + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 languageName: node linkType: hard @@ -15861,6 +15652,17 @@ __metadata: languageName: node linkType: hard +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 51434a1d80252c1540cce6271a90fd1a106dbe624997c09ed8879279667fb0b2d3a685e02e92bf66598dcbe6cdffa7a5f5fb363af8fdf90dda6c855449ae39a5 + languageName: node + linkType: hard + "universal-user-agent@npm:^5.0.0": version: 5.0.0 resolution: "universal-user-agent@npm:5.0.0" @@ -16158,13 +15960,6 @@ __metadata: languageName: node linkType: hard -"vfile-location@npm:^3.0.0, vfile-location@npm:^3.1.0": - version: 3.2.0 - resolution: "vfile-location@npm:3.2.0" - checksum: d9513c738fcac26388f4ee04337663514434df718201309088377b53be3fdcfdb01a4a8f02f5a21ebf33690a670f31229e4c7c3991fb7af63f549fda3ec36836 - languageName: node - linkType: hard - "vfile-location@npm:^4.0.0": version: 4.1.0 resolution: "vfile-location@npm:4.1.0" @@ -16175,16 +15970,6 @@ __metadata: languageName: node linkType: hard -"vfile-message@npm:^2.0.0": - version: 2.0.4 - resolution: "vfile-message@npm:2.0.4" - dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-stringify-position: "npm:^2.0.0" - checksum: ce50d90e0e5dc8f995f39602dd2404f1756388a54209c983d259b17c15e6f262a53546977a638065bc487d0657799fa96f4c1ba6b2915d9724a4968e9c7ff1c8 - languageName: node - linkType: hard - "vfile-message@npm:^3.0.0": version: 3.1.4 resolution: "vfile-message@npm:3.1.4" @@ -16195,83 +15980,53 @@ __metadata: languageName: node linkType: hard -"vfile-reporter@npm:^6.0.0": - version: 6.0.2 - resolution: "vfile-reporter@npm:6.0.2" +"vfile-message@npm:^4.0.0": + version: 4.0.2 + resolution: "vfile-message@npm:4.0.2" dependencies: - repeat-string: "npm:^1.5.0" - string-width: "npm:^4.0.0" - supports-color: "npm:^6.0.0" - unist-util-stringify-position: "npm:^2.0.0" - vfile-sort: "npm:^2.1.2" - vfile-statistics: "npm:^1.1.0" - checksum: de0c07520b55fd4b39c64128693b8ed88843898b3ba772de277acadea19112171062dc544a1c76c99a95f5201edce15dbe8cd76e9f35b8cde1fb86b61a9c36d6 + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 07671d239a075f888b78f318bc1d54de02799db4e9dce322474e67c35d75ac4a5ac0aaf37b18801d91c9f8152974ea39678aa72d7198758b07f3ba04fb7d7514 languageName: node linkType: hard -"vfile-reporter@npm:^7.0.0": - version: 7.0.5 - resolution: "vfile-reporter@npm:7.0.5" +"vfile-reporter@npm:^8.0.0": + version: 8.1.0 + resolution: "vfile-reporter@npm:8.1.0" dependencies: "@types/supports-color": "npm:^8.0.0" - string-width: "npm:^5.0.0" + string-width: "npm:^6.0.0" supports-color: "npm:^9.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile: "npm:^5.0.0" - vfile-message: "npm:^3.0.0" - vfile-sort: "npm:^3.0.0" - vfile-statistics: "npm:^2.0.0" - checksum: 92da5d7bed8d216a2bb17d60bef79c1c4990e9af409db7dd80a80a405a227d92b6c451693aeb6d099760fdfcc3610b1c5eff5d150f45ceb96fe1d99f7adcff92 - languageName: node - linkType: hard - -"vfile-sort@npm:^2.1.2": - version: 2.2.2 - resolution: "vfile-sort@npm:2.2.2" - checksum: 095f545ef0632614b51ffcb51ff21daba6af22fc63b150c167fafd3dfa3af49afa8282e21df9f9d0415f08749dba6a115ac5069bed7726075cee5c47eda0f232 - languageName: node - linkType: hard - -"vfile-sort@npm:^3.0.0": - version: 3.0.1 - resolution: "vfile-sort@npm:3.0.1" - dependencies: - vfile: "npm:^5.0.0" - vfile-message: "npm:^3.0.0" - checksum: c05f932131f7d49cef9444a6e2b497698b62960e4301123bb69d04bc88d2fad751cd0235327fed73294bf3ec645ef14c9b7ee5f3aa9a93ea381bc8f29017f880 + unist-util-stringify-position: "npm:^4.0.0" + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + vfile-sort: "npm:^4.0.0" + vfile-statistics: "npm:^3.0.0" + checksum: 20bca8129d3ad1b69018020c666dac228b3cb05653916deb812b5507a936facb7505131bd18159e322da084f301fa8637c8d819cb9247982dd0fa90e288fcc70 languageName: node linkType: hard -"vfile-statistics@npm:^1.1.0": - version: 1.1.4 - resolution: "vfile-statistics@npm:1.1.4" - checksum: 8a6a769b123c69e8146f4d86635ae70ba4e5b7ed0d942ce983628820eb69648fd61fc7be658ce88b71cd57bf2a11f041cf3701c3a886825c5ff4c76bfab5bc6d - languageName: node - linkType: hard - -"vfile-statistics@npm:^2.0.0": - version: 2.0.1 - resolution: "vfile-statistics@npm:2.0.1" +"vfile-sort@npm:^4.0.0": + version: 4.0.0 + resolution: "vfile-sort@npm:4.0.0" dependencies: - vfile: "npm:^5.0.0" - vfile-message: "npm:^3.0.0" - checksum: 20e20718b5cb918f3406992e26ad806fef13a77c8e4a100691a38e6d7cc5ae5f77d38f3cc0696741fc3a0269f225e27350fb015d94c7bc849af52280bfaedb61 + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + checksum: fe1a4cbe24d03b81a7e7486be107eb029ac2631a3575e55a3f1d25cf54bcf2d60b3f76694dedf8a2f60793877e1d192234157cdfd50d1a0d18b9a4c1487cdf65 languageName: node linkType: hard -"vfile@npm:^4.0.0": - version: 4.2.1 - resolution: "vfile@npm:4.2.1" +"vfile-statistics@npm:^3.0.0": + version: 3.0.0 + resolution: "vfile-statistics@npm:3.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - is-buffer: "npm:^2.0.0" - unist-util-stringify-position: "npm:^2.0.0" - vfile-message: "npm:^2.0.0" - checksum: 4816aecfedc794ba4d3131abff2032ef0e825632cfa8cd20dd9d83819ef260589924f4f3e8fa30e06da2d8e60d7ec8ef7d0af93e0483df62890738258daf098a + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + checksum: 3de51670329701e2cff75d979564087578844444d9b9d8619a2fdd2a904bc970bf4d05b58e7cee71e0f6f34087f1f7f2ea85cdfa5bf58f572c777432c156bd8f languageName: node linkType: hard -"vfile@npm:^5.0.0, vfile@npm:^5.1.0": +"vfile@npm:^5.0.0": version: 5.3.7 resolution: "vfile@npm:5.3.7" dependencies: @@ -16283,6 +16038,17 @@ __metadata: languageName: node linkType: hard +"vfile@npm:^6.0.0": + version: 6.0.1 + resolution: "vfile@npm:6.0.1" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + vfile-message: "npm:^4.0.0" + checksum: 443bda43e5ad3b73c5976e987dba2b2d761439867ba7d5d7c5f4b01d3c1cb1b976f5f0e6b2399a00dc9b4eaec611bd9984ce9ce8a75a72e60aed518b10a902d2 + languageName: node + linkType: hard + "vite-node@npm:1.0.1": version: 1.0.1 resolution: "vite-node@npm:1.0.1" @@ -16694,16 +16460,6 @@ __metadata: languageName: node linkType: hard -"wrapped@npm:^1.0.1": - version: 1.0.1 - resolution: "wrapped@npm:1.0.1" - dependencies: - co: "npm:3.1.0" - sliced: "npm:^1.0.1" - checksum: 7f2c3ef5550b835dd95ff21d25907a3d042ae1abadfe3b8e6660e806595e52bbe7932cb13ee88eec057b5c96812f8a030a2375be16f3708b141b8f8ec66129f2 - languageName: node - linkType: hard - "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -16854,13 +16610,6 @@ __metadata: languageName: node linkType: hard -"zwitch@npm:^1.0.0": - version: 1.0.5 - resolution: "zwitch@npm:1.0.5" - checksum: 26dc7d32e5596824b565db1da9650d00d32659c1211195bef50c25c60820f9c942aa7abefe678fc1ed0b97c1755036ac1bde5f97881d7d0e73e04e02aca56957 - languageName: node - linkType: hard - "zwitch@npm:^2.0.0": version: 2.0.4 resolution: "zwitch@npm:2.0.4" From d3f2bec734736d6f56b56105447b44ddcb810f6e Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Mon, 15 Jan 2024 13:16:01 +0100 Subject: [PATCH 06/24] fix cli versioning for sandbox --- code/lib/cli/src/sandbox.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/lib/cli/src/sandbox.ts b/code/lib/cli/src/sandbox.ts index 8bc306d39049..0ba72861cb13 100644 --- a/code/lib/cli/src/sandbox.ts +++ b/code/lib/cli/src/sandbox.ts @@ -42,7 +42,9 @@ export const sandbox = async ( force: pkgMgr, }); const latestVersion = await packageManager.latestVersion('@storybook/cli'); - const nextVersion = await packageManager.latestVersion('@storybook/cli@next'); + const nextVersion = await packageManager + .latestVersion('@storybook/cli@next') + .catch((e) => '0.0.0'); const currentVersion = versions['@storybook/cli']; const isPrerelease = prerelease(currentVersion); const isOutdated = lt(currentVersion, isPrerelease ? nextVersion : latestVersion); @@ -217,6 +219,8 @@ export const sandbox = async ( // we warned the user about the fact they are running an old version of storybook // we warned the user the sandbox step would take longer if ((isOutdated || isPrerelease) && init) { + const before = process.cwd(); + process.chdir(templateDestination); // we run doInitiate, instead of initiate, to avoid sending this init event to telemetry, because it's not a real world project await doInitiate( { @@ -224,6 +228,7 @@ export const sandbox = async ( }, pkg ); + process.chdir(before); } } catch (err) { logger.error(`🚨 Failed to download sandbox template: ${String(err)}`); From 4f940c10923fc0ac79ff93436a9934f9e7ddfe34 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Mon, 15 Jan 2024 13:25:14 +0100 Subject: [PATCH 07/24] fix lockfile --- code/yarn.lock | 87 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 83 insertions(+), 4 deletions(-) diff --git a/code/yarn.lock b/code/yarn.lock index 0da80455d7cc..f15fc86d7aad 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5320,6 +5320,20 @@ __metadata: languageName: unknown linkType: soft +"@storybook/channels@npm:8.0.0-alpha.9": + version: 8.0.0-alpha.9 + resolution: "@storybook/channels@npm:8.0.0-alpha.9" + dependencies: + "@storybook/client-logger": "npm:8.0.0-alpha.9" + "@storybook/core-events": "npm:8.0.0-alpha.9" + "@storybook/global": "npm:^5.0.0" + qs: "npm:^6.10.0" + telejson: "npm:^7.2.0" + tiny-invariant: "npm:^1.3.1" + checksum: c7465f1d48e0be63f855849c71828906f6f3420411e17a02bebfab441b195c59c12ddbcf8da8a2d630941758b54ca4db1d2ab7850c922ceec394c8264afaf134 + languageName: node + linkType: hard + "@storybook/channels@workspace:*, @storybook/channels@workspace:lib/channels": version: 0.0.0-use.local resolution: "@storybook/channels@workspace:lib/channels" @@ -5397,7 +5411,16 @@ __metadata: languageName: node linkType: hard -"@storybook/client-logger@npm:8.0.0-alpha.9, @storybook/client-logger@workspace:*, @storybook/client-logger@workspace:lib/client-logger": +"@storybook/client-logger@npm:8.0.0-alpha.9": + version: 8.0.0-alpha.9 + resolution: "@storybook/client-logger@npm:8.0.0-alpha.9" + dependencies: + "@storybook/global": "npm:^5.0.0" + checksum: bc0527a186d901434ea5e5b1807b56288f74c66ff43ea355762bb643f8e257e9b80be94d60f196178b1019abae2baf5c50d4ffd010ec44ec9c8349abc352bf78 + languageName: node + linkType: hard + +"@storybook/client-logger@workspace:*, @storybook/client-logger@workspace:lib/client-logger": version: 0.0.0-use.local resolution: "@storybook/client-logger@workspace:lib/client-logger" dependencies: @@ -5511,7 +5534,16 @@ __metadata: languageName: unknown linkType: soft -"@storybook/core-events@npm:8.0.0-alpha.9, @storybook/core-events@workspace:*, @storybook/core-events@workspace:lib/core-events": +"@storybook/core-events@npm:8.0.0-alpha.9": + version: 8.0.0-alpha.9 + resolution: "@storybook/core-events@npm:8.0.0-alpha.9" + dependencies: + ts-dedent: "npm:^2.0.0" + checksum: 8868baf90e7f5124966d762a69e06678988105b292b9093d74d2ecd5489cbdad6bc421be19b28b75e9e446074f1ef4fc4ee699ad896ed78bbe99ae0e94cfa416 + languageName: node + linkType: hard + +"@storybook/core-events@workspace:*, @storybook/core-events@workspace:lib/core-events": version: 0.0.0-use.local resolution: "@storybook/core-events@workspace:lib/core-events" dependencies: @@ -5785,7 +5817,22 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:8.0.0-alpha.9, @storybook/instrumenter@workspace:*, @storybook/instrumenter@workspace:lib/instrumenter": +"@storybook/instrumenter@npm:8.0.0-alpha.9": + version: 8.0.0-alpha.9 + resolution: "@storybook/instrumenter@npm:8.0.0-alpha.9" + dependencies: + "@storybook/channels": "npm:8.0.0-alpha.9" + "@storybook/client-logger": "npm:8.0.0-alpha.9" + "@storybook/core-events": "npm:8.0.0-alpha.9" + "@storybook/global": "npm:^5.0.0" + "@storybook/preview-api": "npm:8.0.0-alpha.9" + "@vitest/utils": "npm:^0.34.6" + util: "npm:^0.12.4" + checksum: 2c1e8953a5e178bb9631878a233623f7df637164bd72d76987431926e81bb3ca6eda71ed1aeda9f21675103c6c5b7e9fba1d3d9a3dd283a821bb11aeea17ac1d + languageName: node + linkType: hard + +"@storybook/instrumenter@workspace:*, @storybook/instrumenter@workspace:lib/instrumenter": version: 0.0.0-use.local resolution: "@storybook/instrumenter@workspace:lib/instrumenter" dependencies: @@ -6156,7 +6203,28 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preview-api@npm:8.0.0-alpha.9, @storybook/preview-api@workspace:*, @storybook/preview-api@workspace:lib/preview-api": +"@storybook/preview-api@npm:8.0.0-alpha.9": + version: 8.0.0-alpha.9 + resolution: "@storybook/preview-api@npm:8.0.0-alpha.9" + dependencies: + "@storybook/channels": "npm:8.0.0-alpha.9" + "@storybook/client-logger": "npm:8.0.0-alpha.9" + "@storybook/core-events": "npm:8.0.0-alpha.9" + "@storybook/csf": "npm:^0.1.2" + "@storybook/global": "npm:^5.0.0" + "@storybook/types": "npm:8.0.0-alpha.9" + "@types/qs": "npm:^6.9.5" + dequal: "npm:^2.0.2" + lodash: "npm:^4.17.21" + memoizerific: "npm:^1.11.3" + qs: "npm:^6.10.0" + ts-dedent: "npm:^2.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 8a911b9d937e5f458fa4f51cda4abf6c3575c11c03bb17f4ca726aa940badcf41ea801bfc947120e440f07a8d3b54a4f14cb1afca94961d28aaec52f5129b072 + languageName: node + linkType: hard + +"@storybook/preview-api@workspace:*, @storybook/preview-api@workspace:lib/preview-api": version: 0.0.0-use.local resolution: "@storybook/preview-api@workspace:lib/preview-api" dependencies: @@ -6718,6 +6786,17 @@ __metadata: languageName: unknown linkType: soft +"@storybook/types@npm:8.0.0-alpha.9": + version: 8.0.0-alpha.9 + resolution: "@storybook/types@npm:8.0.0-alpha.9" + dependencies: + "@storybook/channels": "npm:8.0.0-alpha.9" + "@types/express": "npm:^4.7.0" + file-system-cache: "npm:2.3.0" + checksum: c40518716905b046b176f9f7ff34748e4561cc669039f02fd15841f1d4320089d3734a41532ea4551ed3b0b18c7900a10b9330e182e07e23325781d5400a8f78 + languageName: node + linkType: hard + "@storybook/types@workspace:*, @storybook/types@workspace:lib/types": version: 0.0.0-use.local resolution: "@storybook/types@workspace:lib/types" From 4997513d63582d9b8b1df0cb9588caed4e6acdab Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 15 Jan 2024 13:29:55 +0100 Subject: [PATCH 08/24] Add prettier also to the root --- prettier.config.mjs | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 prettier.config.mjs diff --git a/prettier.config.mjs b/prettier.config.mjs new file mode 100644 index 000000000000..4ba6d2069588 --- /dev/null +++ b/prettier.config.mjs @@ -0,0 +1,3 @@ +import config from './scripts/prettier.config.js'; + +export default config; \ No newline at end of file From 021c101faf6dacfb20d260ce010a74993b86a0eb Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 15 Jan 2024 13:33:41 +0100 Subject: [PATCH 09/24] Apply updated eslint rules --- .../a11y/src/components/Report/Elements.tsx | 1 - .../src/components/Report/HighlightToggle.tsx | 1 - .../a11y/src/components/Report/Rules.tsx | 1 - code/addons/a11y/src/components/Tabs.tsx | 1 - .../src/containers/ActionLogger/index.tsx | 2 -- code/addons/actions/src/runtime/action.ts | 1 - code/addons/docs/preview.js | 1 - code/addons/docs/src/compiler/index.test.ts | 2 +- code/addons/docs/src/preview.ts | 17 ++++++++++------- code/addons/essentials/src/docs/preset.ts | 2 -- code/addons/essentials/src/docs/preview.ts | 1 - code/addons/gfm/src/index.ts | 1 - .../src/components/InteractionsPanel.tsx | 2 -- .../src/components/MatcherResult.tsx | 1 - .../src/components/MethodCall.stories.tsx | 2 +- .../interactions/src/components/MethodCall.tsx | 1 - code/addons/interactions/src/preview.ts | 2 +- code/addons/jest/src/components/Result.tsx | 1 - code/addons/links/src/utils.ts | 1 - code/addons/measure/src/box-model/canvas.ts | 1 - code/addons/measure/src/box-model/labels.ts | 2 -- .../addons/measure/src/box-model/visualizer.ts | 1 - code/addons/viewport/src/Tool.tsx | 1 - code/builders/builder-manager/src/index.ts | 4 +--- .../builders/builder-manager/src/utils/data.ts | 2 +- .../src/plugins/code-generator-plugin.ts | 2 -- .../builder-vite/src/utils/has-vite-plugins.ts | 3 +-- .../src/utils/without-vite-plugins.ts | 3 +-- code/builders/builder-vite/src/vite-config.ts | 1 - code/builders/builder-webpack5/src/index.ts | 2 -- code/e2e-tests/addon-actions.spec.ts | 2 -- code/e2e-tests/addon-docs.spec.ts | 3 --- code/e2e-tests/addon-interactions.spec.ts | 1 - code/e2e-tests/framework-nextjs.spec.ts | 2 -- code/e2e-tests/framework-svelte.spec.ts | 14 ++------------ code/e2e-tests/manager.spec.ts | 7 +------ code/e2e-tests/preview-web.spec.ts | 3 --- code/e2e-tests/util.ts | 1 - .../src/builders/build-storybook/index.spec.ts | 2 -- .../src/builders/start-storybook/index.spec.ts | 2 -- .../src/builders/start-storybook/index.ts | 2 +- .../client/angular-beta/AbstractRenderer.ts | 2 -- .../ComputesTemplateFromComponent.test.ts | 4 ++-- .../angular-beta/utils/PropertyExtractor.ts | 1 - .../angular/src/client/decorators.ts | 1 - .../docs/__testfixtures__/doc-button/input.ts | 2 +- .../angular/src/server/angular-cli-webpack.js | 1 - .../src/server/framework-preset-angular-ivy.ts | 1 - .../doc-button/doc-button.component.ts | 1 - .../src/server/framework-preset-babel-ember.ts | 1 - code/frameworks/ember/src/types.ts | 2 +- .../nextjs/src/babel/plugins/amp-attributes.ts | 3 --- .../nextjs/src/babel/plugins/jsx-pragma.ts | 3 --- .../src/babel/plugins/next-page-config.ts | 3 --- .../src/babel/plugins/next-ssg-transform.ts | 4 +--- .../src/babel/plugins/react-loadable-plugin.ts | 3 +-- .../nextjs/src/font/babel/index.test.ts | 1 - .../nextjs/src/swc/next-swc-loader-patch.ts | 1 - .../stories_nextjs-default-js/Head.stories.jsx | 1 - .../react-vite/src/plugins/react-docgen.ts | 1 - code/frameworks/react-vite/src/preset.ts | 1 - code/frameworks/react-webpack5/src/preset.ts | 2 -- .../hrefs.stories.js | 3 +-- .../hrefs.stories.js | 3 +-- .../hrefs.stories.js | 3 +-- code/lib/channels/src/index.test.ts | 3 +-- code/lib/cli/src/add.ts | 2 +- .../fixes/angular-builders-multiproject.ts | 1 - .../automigrate/fixes/wrap-require-utils.ts | 18 +++++++++--------- .../helpers/getMigrationSummary.test.ts | 1 - .../automigrate/helpers/getMigrationSummary.ts | 1 - code/lib/cli/src/automigrate/index.ts | 1 - code/lib/cli/src/detect.ts | 1 - code/lib/cli/src/generate.ts | 1 - code/lib/cli/src/generators/baseGenerator.ts | 1 - code/lib/cli/src/helpers.ts | 1 - code/lib/cli/src/initiate.ts | 2 -- .../src/js-package-manager/JsPackageManager.ts | 1 - .../cli/src/js-package-manager/PNPMProxy.ts | 1 - .../cli/src/js-package-manager/Yarn2Proxy.ts | 1 - code/lib/cli/src/upgrade.test.ts | 11 +++++++---- code/lib/cli/src/utils.ts | 1 - code/lib/client-logger/src/index.ts | 4 ++-- code/lib/codemod/src/index.ts | 1 - .../transforms/__tests__/transforms.tests.js | 10 ++++------ code/lib/codemod/src/transforms/mdx-to-csf.ts | 2 +- .../src/transforms/update-organisation-name.js | 1 - .../transforms/upgrade-hierarchy-separators.js | 1 - .../core-common/src/utils/interpret-require.ts | 4 +--- code/lib/core-common/src/utils/log-config.ts | 1 - code/lib/core-common/vitest.d.ts | 1 - .../core-events/src/errors/server-errors.ts | 1 - code/lib/core-server/src/build-dev.ts | 3 --- code/lib/core-server/src/build-static.ts | 2 -- .../core-server/src/presets/common-manager.ts | 17 ++++++++++------- .../src/utils/StoryIndexGenerator.ts | 2 +- code/lib/core-server/src/utils/middleware.ts | 1 - .../src/utils/output-startup-information.ts | 1 - code/lib/csf-tools/src/ConfigFile.ts | 1 - code/lib/csf-tools/src/CsfFile.test.ts | 2 -- code/lib/csf-tools/src/CsfFile.ts | 1 - .../lib/csf-tools/src/getStorySortParameter.ts | 4 ++-- .../src/argTypes/convert/flow/convert.ts | 1 - .../src/argTypes/convert/proptypes/convert.ts | 1 - .../src/argTypes/convert/typescript/convert.ts | 1 - .../src/argTypes/docgen/createPropDef.ts | 2 -- .../docs-tools/src/argTypes/docgen/index.ts | 3 +-- .../lib/docs-tools/src/argTypes/jsdocParser.ts | 1 - code/lib/instrumenter/src/instrumenter.ts | 2 +- code/lib/manager-api/src/index.tsx | 2 +- code/lib/manager-api/src/lib/events.ts | 2 +- code/lib/manager-api/src/lib/store-setup.ts | 2 +- code/lib/manager-api/src/lib/stories.ts | 2 +- code/lib/manager-api/src/modules/channel.ts | 1 - code/lib/manager-api/src/modules/globals.ts | 1 - code/lib/manager-api/src/modules/refs.ts | 5 +---- code/lib/manager-api/src/modules/stories.ts | 3 --- code/lib/node-logger/src/index.ts | 1 - .../preview-api/src/modules/addons/hooks.ts | 2 -- .../src/modules/preview-web/PreviewWeb.test.ts | 3 +-- .../modules/preview-web/parseArgsParam.test.ts | 4 ++-- .../modules/preview-web/render/StoryRender.ts | 4 +--- .../modules/preview-web/simulate-pageload.ts | 3 +-- .../src/modules/store/ArgsStore.test.ts | 1 - .../preview-api/src/modules/store/ArgsStore.ts | 1 - .../preview-api/src/modules/store/args.test.ts | 3 --- .../src/modules/store/csf/prepareStory.ts | 2 +- .../modules/store/csf/testing-utils/index.ts | 2 +- .../stories/interleavedExports.stories.ts | 1 - code/lib/preview/src/utils.ts | 1 - code/lib/router/src/utils.test.ts | 5 ----- .../src/abstract-syntax-tree/parse-helpers.js | 4 +--- code/lib/source-loader/src/index.ts | 1 - code/lib/telemetry/src/sanitize.ts | 2 -- code/lib/telemetry/src/storybook-metadata.ts | 1 - code/lib/test/src/testing-library.ts | 2 +- .../theming/scripts/fix-theme-type-export.ts | 1 - code/lib/theming/src/emotionAugmentation.d.ts | 1 - code/lib/types/src/modules/addons.ts | 1 - .../src/helpers/getModulePath.ts | 1 - code/presets/create-react-app/src/index.ts | 2 +- code/presets/html-webpack/src/index.ts | 3 +-- code/presets/react-webpack/src/cra-config.ts | 1 - code/presets/server-webpack/src/index.ts | 3 +-- .../src/framework-preset-svelte-docs.ts | 3 +-- code/renderers/html/src/render.ts | 1 - .../html/template/components/Button.js | 1 - .../renderers/html/template/components/Form.js | 1 - code/renderers/html/template/components/Pre.js | 1 - .../react/src/__test__/composeStories.test.tsx | 1 - .../react/src/__test__/internals.test.tsx | 1 - .../react/src/docs/extractArgTypes.test.ts | 1 - code/renderers/react/src/docs/extractProps.ts | 1 - .../react/src/docs/jsxDecorator.test.tsx | 2 -- .../lib/defaultValues/createDefaultValue.ts | 1 - .../defaultValues/createFromRawDefaultProp.ts | 1 - .../react/src/docs/propTypes/createType.ts | 2 -- .../src/docs/propTypes/handleProp.test.tsx | 1 - .../react/src/docs/propTypes/sortProps.ts | 1 - .../src/docs/typeScript/handleProp.test.tsx | 1 - code/renderers/react/src/public-types.test.tsx | 3 +-- .../react/template/components/Html.jsx | 1 - .../8140-js-prop-types-oneof/input.jsx | 2 -- .../8428-js-static-prop-types/input.jsx | 3 --- .../docgen-components/9023-js-hoc/input.jsx | 4 ---- .../9465-ts-type-props/input.tsx | 1 - .../9556-ts-react-default-exports/input.tsx | 1 - .../9586-js-react-memo/input.jsx | 1 - .../9668-js-proptypes-no-jsdoc/input.jsx | 3 --- .../js-class-component/input.jsx | 6 ++---- .../input.jsx | 3 --- .../js-function-component/input.jsx | 2 -- .../docgen-components/js-proptypes/input.jsx | 5 +---- .../stories/docgen-components/jsdoc/input.jsx | 1 - code/renderers/server/src/render.ts | 1 - code/renderers/svelte/src/public-types.test.ts | 1 - code/renderers/svelte/src/render.ts | 3 +-- .../renderers/vue3/src/docs/sourceDecorator.ts | 3 +-- code/renderers/vue3/src/public-types.test.ts | 1 - code/renderers/vue3/src/render.ts | 2 +- .../renderers/vue3/template/stories/preview.js | 2 +- .../OverrideArgs.stories.js | 2 +- .../ScopedSlots.stories.ts | 2 +- .../stories_vue3-vite-default-ts/preview.ts | 2 +- .../lit-element-demo-card/input.js | 1 - .../__testfixtures__/lit-html-welcome/input.js | 1 - .../src/docs/web-components-properties.test.ts | 1 - code/renderers/web-components/src/render.ts | 1 - .../template/stories/demo-wc-card/index.js | 1 - code/ui/.storybook/preview-head.html | 3 +-- code/ui/blocks/src/blocks/ArgsTable.tsx | 2 +- .../src/components/ArgsTable/ArgsTable.tsx | 2 +- .../components/ArgsTable/TabbedArgsTable.tsx | 2 +- .../blocks/src/components/ArgsTable/index.ts | 2 +- code/ui/blocks/src/components/ColorPalette.tsx | 1 - code/ui/blocks/src/components/Preview.tsx | 3 +-- code/ui/blocks/src/components/index.ts | 4 ++-- code/ui/blocks/src/controls/Color.tsx | 1 - .../react-editable-json-tree/JsonNodes.tsx | 5 +---- .../react-editable-json-tree/utils/parse.ts | 2 +- code/ui/blocks/src/controls/types.ts | 2 -- code/ui/blocks/src/examples/EmptyExample.tsx | 1 - code/ui/components/scripts/writeCssScript.js | 1 - .../src/components/ActionBar/ActionBar.tsx | 1 - .../ErrorFormatter/ErrorFormatter.tsx | 2 -- .../ScrollArea/ScrollArea.stories.tsx | 1 - .../src/components/bar/separator.tsx | 2 +- .../src/components/tabs/tabs.stories.tsx | 2 -- .../typography/DocumentFormatting.tsx | 3 +-- .../src/components/utils/getStoryHref.ts | 2 +- code/ui/components/src/index.ts | 1 - .../manager/scripts/generate-exports-file.ts | 1 - code/ui/manager/src/components/panel/Panel.tsx | 2 +- .../manager/src/components/sidebar/Brand.tsx | 2 +- .../src/components/sidebar/Explorer.tsx | 1 - .../manager/src/components/sidebar/Loader.tsx | 1 - .../ui/manager/src/components/sidebar/Refs.tsx | 1 - .../manager/src/components/sidebar/Search.tsx | 1 - .../src/components/sidebar/SearchResults.tsx | 3 +-- .../manager/src/components/sidebar/Sidebar.tsx | 5 ++--- .../ui/manager/src/components/sidebar/Tree.tsx | 2 +- .../src/components/sidebar/useExpanded.ts | 1 - .../src/components/sidebar/useHighlighted.ts | 1 - code/ui/manager/src/utils/status.tsx | 2 +- code/ui/manager/src/utils/tree.ts | 1 - package.json | 1 + 226 files changed, 121 insertions(+), 372 deletions(-) diff --git a/code/addons/a11y/src/components/Report/Elements.tsx b/code/addons/a11y/src/components/Report/Elements.tsx index d886ff1de323..5afabeeb9c93 100644 --- a/code/addons/a11y/src/components/Report/Elements.tsx +++ b/code/addons/a11y/src/components/Report/Elements.tsx @@ -63,7 +63,6 @@ interface ElementsProps { export const Elements: FC = ({ elements, type }) => (
    {elements.map((element, index) => ( - // eslint-disable-next-line react/no-array-index-key ))}
diff --git a/code/addons/a11y/src/components/Report/HighlightToggle.tsx b/code/addons/a11y/src/components/Report/HighlightToggle.tsx index 90a81b26c065..add1581d646c 100644 --- a/code/addons/a11y/src/components/Report/HighlightToggle.tsx +++ b/code/addons/a11y/src/components/Report/HighlightToggle.tsx @@ -27,7 +27,6 @@ function areAllRequiredElementsHighlighted( highlighted.includes(item.target[0] as any) ).length; - // eslint-disable-next-line no-nested-ternary return highlightedCount === 0 ? CheckBoxStates.UNCHECKED : highlightedCount === elementsToHighlight.length diff --git a/code/addons/a11y/src/components/Report/Rules.tsx b/code/addons/a11y/src/components/Report/Rules.tsx index 1e7d72e08278..1374351aa632 100644 --- a/code/addons/a11y/src/components/Report/Rules.tsx +++ b/code/addons/a11y/src/components/Report/Rules.tsx @@ -91,7 +91,6 @@ export const Rules: FC = ({ rules }) => { return ( {rules.map((rule, index) => ( - // eslint-disable-next-line react/no-array-index-key ))} diff --git a/code/addons/a11y/src/components/Tabs.tsx b/code/addons/a11y/src/components/Tabs.tsx index a3b85809b084..411b3b6bfce4 100644 --- a/code/addons/a11y/src/components/Tabs.tsx +++ b/code/addons/a11y/src/components/Tabs.tsx @@ -121,7 +121,6 @@ export const Tabs: React.FC = ({ tabs }) => { {tabs.map((tab, index) => ( { "import { Meta, Story } from '@storybook/addon-docs';", "import { titleFunction } from '../title-generators';", '', - // eslint-disable-next-line no-template-curly-in-string + "", ].join('\n') ) diff --git a/code/addons/docs/src/preview.ts b/code/addons/docs/src/preview.ts index d983f454ccd2..991a7811b472 100644 --- a/code/addons/docs/src/preview.ts +++ b/code/addons/docs/src/preview.ts @@ -1,13 +1,16 @@ import type { PreparedStory } from '@storybook/types'; import { global } from '@storybook/global'; -const excludeTags = Object.entries(global.TAGS_OPTIONS ?? {}).reduce((acc, entry) => { - const [tag, option] = entry; - if ((option as any).excludeFromDocsStories) { - acc[tag] = true; - } - return acc; -}, {} as Record); +const excludeTags = Object.entries(global.TAGS_OPTIONS ?? {}).reduce( + (acc, entry) => { + const [tag, option] = entry; + if ((option as any).excludeFromDocsStories) { + acc[tag] = true; + } + return acc; + }, + {} as Record +); export const parameters: any = { docs: { diff --git a/code/addons/essentials/src/docs/preset.ts b/code/addons/essentials/src/docs/preset.ts index 1faed598e0b1..ffb6047facab 100644 --- a/code/addons/essentials/src/docs/preset.ts +++ b/code/addons/essentials/src/docs/preset.ts @@ -1,10 +1,8 @@ import { dirname, join } from 'path'; -// eslint-disable-next-line import/export export * from '@storybook/addon-docs/dist/preset'; export const mdxLoaderOptions = async (config: any) => { - // eslint-disable-next-line no-param-reassign config.mdxCompileOptions.providerImportSource = join( dirname(require.resolve('@storybook/addon-docs/package.json')), '/dist/shims/mdx-react-shim' diff --git a/code/addons/essentials/src/docs/preview.ts b/code/addons/essentials/src/docs/preview.ts index 82789638faf8..176a03c1f83f 100644 --- a/code/addons/essentials/src/docs/preview.ts +++ b/code/addons/essentials/src/docs/preview.ts @@ -1,2 +1 @@ -// eslint-disable-next-line import/export export * from '@storybook/addon-docs/dist/preview'; diff --git a/code/addons/gfm/src/index.ts b/code/addons/gfm/src/index.ts index fc1a225b9e1c..c23a1036d5d3 100644 --- a/code/addons/gfm/src/index.ts +++ b/code/addons/gfm/src/index.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import { dedent } from 'ts-dedent'; import { deprecate } from '@storybook/node-logger'; diff --git a/code/addons/interactions/src/components/InteractionsPanel.tsx b/code/addons/interactions/src/components/InteractionsPanel.tsx index 3f56926af3a8..0663656cc14b 100644 --- a/code/addons/interactions/src/components/InteractionsPanel.tsx +++ b/code/addons/interactions/src/components/InteractionsPanel.tsx @@ -1,4 +1,3 @@ -/* eslint-disable react/no-array-index-key */ import * as React from 'react'; import { Link, Placeholder } from '@storybook/components'; import { type Call, CallStates, type ControlStates } from '@storybook/instrumenter'; @@ -103,7 +102,6 @@ export const InteractionsPanel: React.FC = React.memo( controls={controls} controlStates={controlStates} status={ - // eslint-disable-next-line no-nested-ternary isPlaying ? CallStates.ACTIVE : hasException ? CallStates.ERROR : CallStates.DONE } storyFileName={fileName} diff --git a/code/addons/interactions/src/components/MatcherResult.tsx b/code/addons/interactions/src/components/MatcherResult.tsx index 6f1d8aef9f1d..ec75109a0598 100644 --- a/code/addons/interactions/src/components/MatcherResult.tsx +++ b/code/addons/interactions/src/components/MatcherResult.tsx @@ -1,4 +1,3 @@ -/* eslint-disable react/no-array-index-key */ import React from 'react'; import { styled, typography } from '@storybook/theming'; import { Node } from './MethodCall'; diff --git a/code/addons/interactions/src/components/MethodCall.stories.tsx b/code/addons/interactions/src/components/MethodCall.stories.tsx index 05b920a05cd2..4341eefd5021 100644 --- a/code/addons/interactions/src/components/MethodCall.stories.tsx +++ b/code/addons/interactions/src/components/MethodCall.stories.tsx @@ -34,7 +34,7 @@ export const Args = () => ( - {/* eslint-disable-next-line react/jsx-boolean-value */} + {} diff --git a/code/addons/interactions/src/components/MethodCall.tsx b/code/addons/interactions/src/components/MethodCall.tsx index d45efa646813..2f8e5f260398 100644 --- a/code/addons/interactions/src/components/MethodCall.tsx +++ b/code/addons/interactions/src/components/MethodCall.tsx @@ -1,4 +1,3 @@ -/* eslint-disable react/no-array-index-key */ import { ObjectInspector } from '@devtools-ds/object-inspector'; import type { Call, CallRef, ElementRef } from '@storybook/instrumenter'; import { useTheme } from '@storybook/theming'; diff --git a/code/addons/interactions/src/preview.ts b/code/addons/interactions/src/preview.ts index 80515b644dab..d751cbf7bc58 100644 --- a/code/addons/interactions/src/preview.ts +++ b/code/addons/interactions/src/preview.ts @@ -29,7 +29,7 @@ const instrumentSpies: LoaderFunction = ({ initialArgs }) => { const instrumented = instrument({ [key]: () => value }, { retain: true })[key]; acc[key] = instrumented(); // this enhancer is being called multiple times - // eslint-disable-next-line no-param-reassign + value._instrumented = true; return acc; }, {} as Args); diff --git a/code/addons/jest/src/components/Result.tsx b/code/addons/jest/src/components/Result.tsx index 3c545cb4bd3f..d50fa6f34a1a 100644 --- a/code/addons/jest/src/components/Result.tsx +++ b/code/addons/jest/src/components/Result.tsx @@ -79,7 +79,6 @@ export function Result(props: ResultProps) { {isOpen ? ( {failureMessages.map((msg: string, i: number) => ( - // eslint-disable-next-line react/no-array-index-key ))} diff --git a/code/addons/links/src/utils.ts b/code/addons/links/src/utils.ts index aa7b9731fb6f..51d8c09c5fc4 100644 --- a/code/addons/links/src/utils.ts +++ b/code/addons/links/src/utils.ts @@ -23,7 +23,6 @@ function parseQuery(queryString: string) { .split('&') .filter(Boolean); - // eslint-disable-next-line no-plusplus for (let i = 0; i < pairs.length; i++) { const pair = pairs[i].split('='); query[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || ''); diff --git a/code/addons/measure/src/box-model/canvas.ts b/code/addons/measure/src/box-model/canvas.ts index 61c2691e1598..09c769c6d244 100644 --- a/code/addons/measure/src/box-model/canvas.ts +++ b/code/addons/measure/src/box-model/canvas.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import { global } from '@storybook/global'; import invariant from 'tiny-invariant'; diff --git a/code/addons/measure/src/box-model/labels.ts b/code/addons/measure/src/box-model/labels.ts index 022dfdd786c2..acdee3f2e69d 100644 --- a/code/addons/measure/src/box-model/labels.ts +++ b/code/addons/measure/src/box-model/labels.ts @@ -1,5 +1,3 @@ -/* eslint-disable operator-assignment */ -/* eslint-disable no-param-reassign */ type LabelType = 'margin' | 'padding' | 'border' | 'content'; type LabelPosition = 'top' | 'right' | 'bottom' | 'left' | 'center'; type Direction = 'top' | 'right' | 'bottom' | 'left'; diff --git a/code/addons/measure/src/box-model/visualizer.ts b/code/addons/measure/src/box-model/visualizer.ts index 22b4523aebb2..5d07189cedbd 100644 --- a/code/addons/measure/src/box-model/visualizer.ts +++ b/code/addons/measure/src/box-model/visualizer.ts @@ -1,4 +1,3 @@ -/* eslint-disable operator-assignment */ /** * Based on https://gist.github.com/awestbro/e668c12662ad354f02a413205b65fce7 */ diff --git a/code/addons/viewport/src/Tool.tsx b/code/addons/viewport/src/Tool.tsx index 53e7bce1c451..9eccf0e8bff3 100644 --- a/code/addons/viewport/src/Tool.tsx +++ b/code/addons/viewport/src/Tool.tsx @@ -129,7 +129,6 @@ export const ViewportTool: FC = memo( const [isTooltipVisible, setIsTooltipVisible] = useState(false); if (defaultViewport && !list.find((i) => i.id === defaultViewport)) { - // eslint-disable-next-line no-console console.warn( `Cannot find "defaultViewport" of "${defaultViewport}" in addon-viewport configs, please check the "viewports" setting in the configuration.` ); diff --git a/code/builders/builder-manager/src/index.ts b/code/builders/builder-manager/src/index.ts index d55a8bb2d898..ef71811029f4 100644 --- a/code/builders/builder-manager/src/index.ts +++ b/code/builders/builder-manager/src/index.ts @@ -20,7 +20,7 @@ import type { ManagerBuilder, StarterFunction, } from './types'; -// eslint-disable-next-line import/no-cycle + import { getData } from './utils/data'; import { safeResolve } from './utils/safeResolve'; import { readOrderedFiles } from './utils/files'; @@ -298,7 +298,6 @@ export const start: ManagerBuilder['start'] = async (options) => { let result; do { - // eslint-disable-next-line no-await-in-loop result = await asyncIterator.next(); } while (!result.done); @@ -310,7 +309,6 @@ export const build: ManagerBuilder['build'] = async (options) => { let result; do { - // eslint-disable-next-line no-await-in-loop result = await asyncIterator.next(); } while (!result.done); diff --git a/code/builders/builder-manager/src/utils/data.ts b/code/builders/builder-manager/src/utils/data.ts index 2b7fc15e137d..3e3b3b16af5e 100644 --- a/code/builders/builder-manager/src/utils/data.ts +++ b/code/builders/builder-manager/src/utils/data.ts @@ -3,7 +3,7 @@ import type { Options } from '@storybook/types'; import { getRefs } from '@storybook/core-common'; import { readTemplate } from './template'; -// eslint-disable-next-line import/no-cycle + import { executor, getConfig } from '../index'; export const getData = async (options: Options) => { diff --git a/code/builders/builder-vite/src/plugins/code-generator-plugin.ts b/code/builders/builder-vite/src/plugins/code-generator-plugin.ts index 2aa64057592b..aa57521e2a62 100644 --- a/code/builders/builder-vite/src/plugins/code-generator-plugin.ts +++ b/code/builders/builder-vite/src/plugins/code-generator-plugin.ts @@ -1,5 +1,3 @@ -/* eslint-disable no-param-reassign */ - import * as fs from 'fs'; import type { Plugin } from 'vite'; import type { Options } from '@storybook/types'; diff --git a/code/builders/builder-vite/src/utils/has-vite-plugins.ts b/code/builders/builder-vite/src/utils/has-vite-plugins.ts index 97f958aa3d7b..545176e4b85d 100644 --- a/code/builders/builder-vite/src/utils/has-vite-plugins.ts +++ b/code/builders/builder-vite/src/utils/has-vite-plugins.ts @@ -12,9 +12,8 @@ function checkName(plugin: PluginOption, names: string[]) { */ export async function hasVitePlugins(plugins: PluginOption[], names: string[]) { const resolvedPlugins = await Promise.all(plugins); - // eslint-disable-next-line no-restricted-syntax -- we need to await in the loop + for (const plugin of resolvedPlugins) { - // eslint-disable-next-line no-await-in-loop -- we need to await in the loop if (Array.isArray(plugin) && Boolean(await hasVitePlugins(plugin, names))) { return true; } diff --git a/code/builders/builder-vite/src/utils/without-vite-plugins.ts b/code/builders/builder-vite/src/utils/without-vite-plugins.ts index 33f0dc5633ee..708bd4348652 100644 --- a/code/builders/builder-vite/src/utils/without-vite-plugins.ts +++ b/code/builders/builder-vite/src/utils/without-vite-plugins.ts @@ -10,10 +10,9 @@ export const withoutVitePlugins = async ( ): Promise => { const result = []; const resolvedPlugins = await Promise.all(plugins); - // eslint-disable-next-line no-restricted-syntax -- we need to await in the loop + for (const plugin of resolvedPlugins) { if (Array.isArray(plugin)) { - // eslint-disable-next-line no-await-in-loop result.push(await withoutVitePlugins(plugin, namesToRemove)); } if (plugin && 'name' in plugin && !namesToRemove.includes(plugin.name)) { diff --git a/code/builders/builder-vite/src/vite-config.ts b/code/builders/builder-vite/src/vite-config.ts index f4f258902b2b..2383ebd6e5e5 100644 --- a/code/builders/builder-vite/src/vite-config.ts +++ b/code/builders/builder-vite/src/vite-config.ts @@ -116,7 +116,6 @@ export async function pluginConfig(options: Options) { // TODO: framework doesn't exist, should move into framework when/if built if (frameworkName === '@storybook/glimmerx-vite') { - // eslint-disable-next-line global-require const plugin = require('vite-plugin-glimmerx/index.cjs'); plugins.push(plugin.default()); } diff --git a/code/builders/builder-webpack5/src/index.ts b/code/builders/builder-webpack5/src/index.ts index b4725b4a1f4c..6473f7db3c3d 100644 --- a/code/builders/builder-webpack5/src/index.ts +++ b/code/builders/builder-webpack5/src/index.ts @@ -312,7 +312,6 @@ export const start = async (options: BuilderStartOptions) => { let result; do { - // eslint-disable-next-line no-await-in-loop result = await asyncIterator.next(); } while (!result.done); @@ -324,7 +323,6 @@ export const build = async (options: BuilderStartOptions) => { let result; do { - // eslint-disable-next-line no-await-in-loop result = await asyncIterator.next(); } while (!result.done); diff --git a/code/e2e-tests/addon-actions.spec.ts b/code/e2e-tests/addon-actions.spec.ts index a9f32e61c022..3b93599e81ad 100644 --- a/code/e2e-tests/addon-actions.spec.ts +++ b/code/e2e-tests/addon-actions.spec.ts @@ -7,9 +7,7 @@ const templateName = process.env.STORYBOOK_TEMPLATE_NAME || ''; test.describe('addon-actions', () => { test('should trigger an action', async ({ page }) => { - // eslint-disable-next-line jest/no-disabled-tests test.skip( - // eslint-disable-next-line jest/valid-title templateName.includes('svelte') && templateName.includes('prerelease'), 'Svelte 5 prerelase does not support automatic actions with our current example components yet' ); diff --git a/code/e2e-tests/addon-docs.spec.ts b/code/e2e-tests/addon-docs.spec.ts index fce9785adf04..4ae3da33e99e 100644 --- a/code/e2e-tests/addon-docs.spec.ts +++ b/code/e2e-tests/addon-docs.spec.ts @@ -1,6 +1,3 @@ -/* eslint-disable jest/valid-title */ -/* eslint-disable jest/no-disabled-tests */ -/* eslint-disable no-await-in-loop */ import { test, expect } from '@playwright/test'; import process from 'process'; import dedent from 'ts-dedent'; diff --git a/code/e2e-tests/addon-interactions.spec.ts b/code/e2e-tests/addon-interactions.spec.ts index 5169f3fe7332..5c86f165830b 100644 --- a/code/e2e-tests/addon-interactions.spec.ts +++ b/code/e2e-tests/addon-interactions.spec.ts @@ -1,4 +1,3 @@ -/* eslint-disable jest/no-disabled-tests,jest/valid-title */ import { test, expect } from '@playwright/test'; import process from 'process'; import { SbPage } from './util'; diff --git a/code/e2e-tests/framework-nextjs.spec.ts b/code/e2e-tests/framework-nextjs.spec.ts index 4ca67544db74..61233dd5ac25 100644 --- a/code/e2e-tests/framework-nextjs.spec.ts +++ b/code/e2e-tests/framework-nextjs.spec.ts @@ -1,4 +1,3 @@ -/* eslint-disable jest/no-disabled-tests */ import type { Locator } from '@playwright/test'; import { test, expect } from '@playwright/test'; import process from 'process'; @@ -11,7 +10,6 @@ test.describe('Next.js', () => { // TODO: improve these E2E tests given that we have more version of Next.js to test // and this only tests nextjs/default-js test.skip( - // eslint-disable-next-line jest/valid-title !templateName?.includes('nextjs/default-js'), 'Only run this test for the Frameworks that support next/navigation' ); diff --git a/code/e2e-tests/framework-svelte.spec.ts b/code/e2e-tests/framework-svelte.spec.ts index 7033342b6890..7d2efe7db6f3 100644 --- a/code/e2e-tests/framework-svelte.spec.ts +++ b/code/e2e-tests/framework-svelte.spec.ts @@ -1,4 +1,3 @@ -/* eslint-disable jest/no-disabled-tests */ import { test, expect } from '@playwright/test'; import process from 'process'; import { SbPage } from './util'; @@ -12,11 +11,7 @@ test.beforeEach(async ({ page }) => { }); test.describe('Svelte', () => { - test.skip( - // eslint-disable-next-line jest/valid-title - !templateName?.includes('svelte'), - 'Only run this test on Svelte' - ); + test.skip(!templateName?.includes('svelte'), 'Only run this test on Svelte'); test('JS story has auto-generated args table', async ({ page }) => { const sbPage = new SbPage(page); @@ -28,7 +23,6 @@ test.describe('Svelte', () => { }); test('TS story has auto-generated args table', async ({ page }) => { - // eslint-disable-next-line jest/valid-title test.skip(!templateName?.endsWith('ts') || false, 'Only test TS story in TS templates'); const sbPage = new SbPage(page); @@ -66,11 +60,7 @@ test.describe('Svelte', () => { }); test.describe('SvelteKit', () => { - test.skip( - // eslint-disable-next-line jest/valid-title - !templateName?.includes('svelte-kit'), - 'Only run this test on SvelteKit' - ); + test.skip(!templateName?.includes('svelte-kit'), 'Only run this test on SvelteKit'); test('Links are logged in Actions panel', async ({ page }) => { const sbPage = new SbPage(page); diff --git a/code/e2e-tests/manager.spec.ts b/code/e2e-tests/manager.spec.ts index b54c6b0df8a2..367082e9391e 100644 --- a/code/e2e-tests/manager.spec.ts +++ b/code/e2e-tests/manager.spec.ts @@ -192,12 +192,7 @@ test.describe('Manager UI', () => { // TODO: remove this when SSV6 templates have been removed // Some assertions in these tests are not compatible with SSV6 // GIven that SSV6 will be removed before the new mobile UI released, it doesn't make sense to fix them - // eslint-disable-next-line jest/no-disabled-tests - test.skip( - // eslint-disable-next-line jest/valid-title - templateName?.includes('ssv6') || false, - 'Skip mobile UI tests for SSV6' - ); + test.skip(templateName?.includes('ssv6') || false, 'Skip mobile UI tests for SSV6'); // standard iPhone viewport size test.use({ viewport: { width: 390, height: 844 } }); diff --git a/code/e2e-tests/preview-web.spec.ts b/code/e2e-tests/preview-web.spec.ts index 34a536ea1ae2..6d8bf5526415 100644 --- a/code/e2e-tests/preview-web.spec.ts +++ b/code/e2e-tests/preview-web.spec.ts @@ -1,4 +1,3 @@ -/* eslint-disable jest/no-disabled-tests */ import { test, expect } from '@playwright/test'; import process from 'process'; import { SbPage } from './util'; @@ -15,7 +14,6 @@ test.describe('preview-web', () => { test('should pass over shortcuts, but not from play functions, story', async ({ page }) => { test.skip( - // eslint-disable-next-line jest/valid-title /^(lit)/i.test(`${templateName}`), `Skipping ${templateName}, which does not support addon-interactions` ); @@ -40,7 +38,6 @@ test.describe('preview-web', () => { test('should pass over shortcuts, but not from play functions, docs', async ({ page }) => { test.skip( - // eslint-disable-next-line jest/valid-title /^(lit)/i.test(`${templateName}`), `Skipping ${templateName}, which does not support addon-interactions` ); diff --git a/code/e2e-tests/util.ts b/code/e2e-tests/util.ts index ce4cd6b09af0..df5ca4ff59a8 100644 --- a/code/e2e-tests/util.ts +++ b/code/e2e-tests/util.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-await-in-loop */ import type { Page } from '@playwright/test'; import { expect } from '@playwright/test'; import { toId } from '@storybook/csf'; diff --git a/code/frameworks/angular/src/builders/build-storybook/index.spec.ts b/code/frameworks/angular/src/builders/build-storybook/index.spec.ts index fcac33c0fab9..7cdb671bc2a8 100644 --- a/code/frameworks/angular/src/builders/build-storybook/index.spec.ts +++ b/code/frameworks/angular/src/builders/build-storybook/index.spec.ts @@ -35,7 +35,6 @@ vi.doMock('find-up', () => ({ sync: () => './storybook/tsconfig.ts' })); const mockRunScript = vi.fn(); // Randomly fails on CI. TODO: investigate why -// eslint-disable-next-line jest/no-disabled-tests describe.skip('Build Storybook Builder', () => { let architect: Architect; let architectHost: TestingArchitectHost; @@ -181,7 +180,6 @@ describe.skip('Build Storybook Builder', () => { expect(false).toEqual('Throw expected'); } catch (error) { - // eslint-disable-next-line jest/no-try-expect, jest/no-conditional-expect expect(error).toEqual( 'Broken build, fix the error above.\nYou may need to refresh the browser.' ); diff --git a/code/frameworks/angular/src/builders/start-storybook/index.spec.ts b/code/frameworks/angular/src/builders/start-storybook/index.spec.ts index 291326d53ce8..4819d547b100 100644 --- a/code/frameworks/angular/src/builders/start-storybook/index.spec.ts +++ b/code/frameworks/angular/src/builders/start-storybook/index.spec.ts @@ -34,7 +34,6 @@ vi.mock('@storybook/cli', () => ({ })); // Randomly fails on CI. TODO: investigate why -// eslint-disable-next-line jest/no-disabled-tests describe.skip('Start Storybook Builder', () => { let architect: Architect; let architectHost: TestingArchitectHost; @@ -161,7 +160,6 @@ describe.skip('Start Storybook Builder', () => { expect(false).toEqual('Throw expected'); } catch (error) { - // eslint-disable-next-line jest/no-try-expect, jest/no-conditional-expect expect(error).toEqual( 'Broken build, fix the error above.\nYou may need to refresh the browser.' ); diff --git a/code/frameworks/angular/src/builders/start-storybook/index.ts b/code/frameworks/angular/src/builders/start-storybook/index.ts index df9f9add5843..4d6795e40972 100644 --- a/code/frameworks/angular/src/builders/start-storybook/index.ts +++ b/code/frameworks/angular/src/builders/start-storybook/index.ts @@ -86,7 +86,7 @@ const commandBuilder: BuilderHandlerFn = (options, cont configDir: 'SBCONFIG_CONFIG_DIR', ci: 'CI', }); - // eslint-disable-next-line no-param-reassign + options.port = parseInt(`${options.port}`, 10); const { diff --git a/code/frameworks/angular/src/client/angular-beta/AbstractRenderer.ts b/code/frameworks/angular/src/client/angular-beta/AbstractRenderer.ts index ec5c2ac7ba52..f3c52145a8fe 100644 --- a/code/frameworks/angular/src/client/angular-beta/AbstractRenderer.ts +++ b/code/frameworks/angular/src/client/angular-beta/AbstractRenderer.ts @@ -70,7 +70,6 @@ export abstract class AbstractRenderer { // platform should be set after enableProdMode() enableProdMode(); } catch (e) { - // eslint-disable-next-line no-console console.debug(e); } } @@ -181,7 +180,6 @@ export abstract class AbstractRenderer { * Adds DOM element that angular will use as bootstrap component. */ protected initAngularRootElement(targetDOMNode: HTMLElement, targetSelector: string) { - // eslint-disable-next-line no-param-reassign targetDOMNode.innerHTML = ''; targetDOMNode.appendChild(document.createElement(targetSelector)); } diff --git a/code/frameworks/angular/src/client/angular-beta/ComputesTemplateFromComponent.test.ts b/code/frameworks/angular/src/client/angular-beta/ComputesTemplateFromComponent.test.ts index bae67a90bc76..4921e9409db0 100644 --- a/code/frameworks/angular/src/client/angular-beta/ComputesTemplateFromComponent.test.ts +++ b/code/frameworks/angular/src/client/angular-beta/ComputesTemplateFromComponent.test.ts @@ -379,9 +379,9 @@ describe('angular source decorator', () => { 'a single quoted string with escaped \'single quotes\'', // eslint-disable-next-line prettier/prettier "a double quoted string with escaped \"double quotes\"", - // eslint-disable-next-line no-useless-escape + `a string literal with \'escaped single quotes\'`, - // eslint-disable-next-line no-useless-escape + `a string literal with \"escaped double quotes\"`, ], }; diff --git a/code/frameworks/angular/src/client/angular-beta/utils/PropertyExtractor.ts b/code/frameworks/angular/src/client/angular-beta/utils/PropertyExtractor.ts index f7bb907831c5..487fc3121c71 100644 --- a/code/frameworks/angular/src/client/angular-beta/utils/PropertyExtractor.ts +++ b/code/frameworks/angular/src/client/angular-beta/utils/PropertyExtractor.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ import { CommonModule } from '@angular/common'; import { Component, diff --git a/code/frameworks/angular/src/client/decorators.ts b/code/frameworks/angular/src/client/decorators.ts index e1580fe81967..bd09b7270ac6 100644 --- a/code/frameworks/angular/src/client/decorators.ts +++ b/code/frameworks/angular/src/client/decorators.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import { Type } from '@angular/core'; import { ApplicationConfig } from '@angular/platform-browser'; import { DecoratorFunction, StoryContext } from '@storybook/types'; diff --git a/code/frameworks/angular/src/client/docs/__testfixtures__/doc-button/input.ts b/code/frameworks/angular/src/client/docs/__testfixtures__/doc-button/input.ts index 1cbe512abedf..291c6b88d134 100644 --- a/code/frameworks/angular/src/client/docs/__testfixtures__/doc-button/input.ts +++ b/code/frameworks/angular/src/client/docs/__testfixtures__/doc-button/input.ts @@ -1,6 +1,6 @@ // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-nocheck -/* eslint-disable no-console */ + /* eslint-disable no-underscore-dangle */ import { Component, diff --git a/code/frameworks/angular/src/server/angular-cli-webpack.js b/code/frameworks/angular/src/server/angular-cli-webpack.js index ad617f4e38d2..621680125536 100644 --- a/code/frameworks/angular/src/server/angular-cli-webpack.js +++ b/code/frameworks/angular/src/server/angular-cli-webpack.js @@ -1,4 +1,3 @@ -/* eslint-disable global-require */ // Private angular devkit stuff const { generateI18nBrowserWebpackConfigFromContext, diff --git a/code/frameworks/angular/src/server/framework-preset-angular-ivy.ts b/code/frameworks/angular/src/server/framework-preset-angular-ivy.ts index 91f9eb31c110..6d27821b3fb1 100644 --- a/code/frameworks/angular/src/server/framework-preset-angular-ivy.ts +++ b/code/frameworks/angular/src/server/framework-preset-angular-ivy.ts @@ -33,7 +33,6 @@ function loadEsmModule(modulePath: string): Promise { export const runNgcc = async () => { let ngcc: any; try { - // eslint-disable-next-line global-require ngcc = require('@angular/compiler-cli/ngcc'); } catch (error) { ngcc = await loadEsmModule('@angular/compiler-cli/ngcc'); diff --git a/code/frameworks/angular/template/stories/argTypes/doc-button/doc-button.component.ts b/code/frameworks/angular/template/stories/argTypes/doc-button/doc-button.component.ts index 757d4f0d2c0b..547b665274db 100644 --- a/code/frameworks/angular/template/stories/argTypes/doc-button/doc-button.component.ts +++ b/code/frameworks/angular/template/stories/argTypes/doc-button/doc-button.component.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ /* eslint-disable no-underscore-dangle */ import { Component, diff --git a/code/frameworks/ember/src/server/framework-preset-babel-ember.ts b/code/frameworks/ember/src/server/framework-preset-babel-ember.ts index da5a524cc796..89741b92440c 100644 --- a/code/frameworks/ember/src/server/framework-preset-babel-ember.ts +++ b/code/frameworks/ember/src/server/framework-preset-babel-ember.ts @@ -20,7 +20,6 @@ export const babel: PresetPropertyFn<'babel'> = (config: TransformOptions, optio if (e.preset && e.preset.emberOptions) { emberOptions = e.preset.emberOptions; if (options.presetsList) { - // eslint-disable-next-line no-param-reassign delete options.presetsList[index].preset.emberOptions; } } diff --git a/code/frameworks/ember/src/types.ts b/code/frameworks/ember/src/types.ts index a00e2741a03f..2c2605f286af 100644 --- a/code/frameworks/ember/src/types.ts +++ b/code/frameworks/ember/src/types.ts @@ -45,6 +45,6 @@ export type StorybookConfig = Omit< StorybookConfigFramework; declare global { - // eslint-disable-next-line no-underscore-dangle, @typescript-eslint/naming-convention, no-var, vars-on-top + // eslint-disable-next-line no-underscore-dangle, @typescript-eslint/naming-convention, no-var var __EMBER_GENERATED_DOC_JSON__: any; } diff --git a/code/frameworks/nextjs/src/babel/plugins/amp-attributes.ts b/code/frameworks/nextjs/src/babel/plugins/amp-attributes.ts index cedcc4cc4a40..e83741f76cd1 100644 --- a/code/frameworks/nextjs/src/babel/plugins/amp-attributes.ts +++ b/code/frameworks/nextjs/src/babel/plugins/amp-attributes.ts @@ -1,6 +1,3 @@ -/* eslint-disable no-continue */ -/* eslint-disable no-restricted-syntax */ - import type { NodePath, PluginObj, types } from '@babel/core'; /** diff --git a/code/frameworks/nextjs/src/babel/plugins/jsx-pragma.ts b/code/frameworks/nextjs/src/babel/plugins/jsx-pragma.ts index 76e1eec9c66a..131314e66c5e 100644 --- a/code/frameworks/nextjs/src/babel/plugins/jsx-pragma.ts +++ b/code/frameworks/nextjs/src/babel/plugins/jsx-pragma.ts @@ -1,6 +1,3 @@ -/* eslint-disable no-nested-ternary */ -/* eslint-disable no-restricted-syntax */ - /** * Source: https://github.com/vercel/next.js/blob/canary/packages/next/src/build/babel/plugins/jsx-pragma.ts */ diff --git a/code/frameworks/nextjs/src/babel/plugins/next-page-config.ts b/code/frameworks/nextjs/src/babel/plugins/next-page-config.ts index 5b2ab355d2c2..c59efd5dfd82 100644 --- a/code/frameworks/nextjs/src/babel/plugins/next-page-config.ts +++ b/code/frameworks/nextjs/src/babel/plugins/next-page-config.ts @@ -1,6 +1,3 @@ -/* eslint-disable no-continue */ -/* eslint-disable no-restricted-syntax */ - /** * Source: https://github.com/vercel/next.js/blob/canary/packages/next/src/build/babel/plugins/next-page-config.ts */ diff --git a/code/frameworks/nextjs/src/babel/plugins/next-ssg-transform.ts b/code/frameworks/nextjs/src/babel/plugins/next-ssg-transform.ts index 4c97b90e470d..a2b51614d4bf 100644 --- a/code/frameworks/nextjs/src/babel/plugins/next-ssg-transform.ts +++ b/code/frameworks/nextjs/src/babel/plugins/next-ssg-transform.ts @@ -1,7 +1,5 @@ /* eslint-disable @typescript-eslint/no-loop-func */ -/* eslint-disable no-plusplus */ -/* eslint-disable func-names */ -/* eslint-disable no-nested-ternary */ + /** * Source: https://github.com/vercel/next.js/blob/canary/packages/next/src/build/babel/plugins/next-ssg-transform.ts */ diff --git a/code/frameworks/nextjs/src/babel/plugins/react-loadable-plugin.ts b/code/frameworks/nextjs/src/babel/plugins/react-loadable-plugin.ts index adab430463d3..b4595ae277ed 100644 --- a/code/frameworks/nextjs/src/babel/plugins/react-loadable-plugin.ts +++ b/code/frameworks/nextjs/src/babel/plugins/react-loadable-plugin.ts @@ -1,7 +1,6 @@ -/* eslint-disable prefer-destructuring */ /* eslint-disable @typescript-eslint/naming-convention */ /* eslint-disable no-underscore-dangle */ -/* eslint-disable func-names */ + /** * Source: https://github.com/vercel/next.js/blob/canary/packages/next/src/build/babel/plugins/react-loadable-plugin.ts */ diff --git a/code/frameworks/nextjs/src/font/babel/index.test.ts b/code/frameworks/nextjs/src/font/babel/index.test.ts index 8e5996fc6c60..7df993cc031d 100644 --- a/code/frameworks/nextjs/src/font/babel/index.test.ts +++ b/code/frameworks/nextjs/src/font/babel/index.test.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-non-null-assertion */ import { it, expect } from 'vitest'; import { transform } from '@babel/core'; import TransformFontImports from '.'; diff --git a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts index 114daaddc293..0d47f4cc64e2 100644 --- a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts +++ b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts @@ -2,7 +2,6 @@ // we use our own patch because we need to remove tracing from the original code // which is not possible otherwise -/* eslint-disable no-restricted-syntax */ /* Copyright (c) 2017 The swc Project Developers Permission is hereby granted, free of charge, to any diff --git a/code/frameworks/nextjs/template/stories_nextjs-default-js/Head.stories.jsx b/code/frameworks/nextjs/template/stories_nextjs-default-js/Head.stories.jsx index 76c9d5983031..799a03e2f753 100644 --- a/code/frameworks/nextjs/template/stories_nextjs-default-js/Head.stories.jsx +++ b/code/frameworks/nextjs/template/stories_nextjs-default-js/Head.stories.jsx @@ -1,4 +1,3 @@ -/* eslint-disable no-undef */ import { expect } from '@storybook/jest'; import Head from 'next/head'; import React from 'react'; diff --git a/code/frameworks/react-vite/src/plugins/react-docgen.ts b/code/frameworks/react-vite/src/plugins/react-docgen.ts index 9c35568f45ba..5be555fbd081 100644 --- a/code/frameworks/react-vite/src/plugins/react-docgen.ts +++ b/code/frameworks/react-vite/src/plugins/react-docgen.ts @@ -56,7 +56,6 @@ export function reactDocgen({ } }); - // eslint-disable-next-line consistent-return return { code: s.toString(), map: s.generateMap(), diff --git a/code/frameworks/react-vite/src/preset.ts b/code/frameworks/react-vite/src/preset.ts index 0defee003966..638a006ad9ce 100644 --- a/code/frameworks/react-vite/src/preset.ts +++ b/code/frameworks/react-vite/src/preset.ts @@ -1,4 +1,3 @@ -/* eslint-disable global-require */ import type { PresetProperty } from '@storybook/types'; import { dirname, join } from 'path'; import type { StorybookConfig } from './types'; diff --git a/code/frameworks/react-webpack5/src/preset.ts b/code/frameworks/react-webpack5/src/preset.ts index 997d070537f9..18444c990380 100644 --- a/code/frameworks/react-webpack5/src/preset.ts +++ b/code/frameworks/react-webpack5/src/preset.ts @@ -1,5 +1,3 @@ -/* eslint-disable no-param-reassign */ - import { dirname, join } from 'path'; import type { PresetProperty, Options } from '@storybook/types'; import type { FrameworkOptions, StorybookConfig } from './types'; diff --git a/code/frameworks/sveltekit/template/stories_svelte-kit-prerelease-ts/hrefs.stories.js b/code/frameworks/sveltekit/template/stories_svelte-kit-prerelease-ts/hrefs.stories.js index f1cbf4973534..520e83c78a83 100644 --- a/code/frameworks/sveltekit/template/stories_svelte-kit-prerelease-ts/hrefs.stories.js +++ b/code/frameworks/sveltekit/template/stories_svelte-kit-prerelease-ts/hrefs.stories.js @@ -10,7 +10,7 @@ export default { export const DefaultActions = { async play({ canvasElement }) { const canvas = within(canvasElement); - // eslint-disable-next-line no-undef + const initialUrl = window.location.toString(); const basicHref = canvas.getByText('/basic-href'); @@ -21,7 +21,6 @@ export const DefaultActions = { ); complexHref.click(); - // eslint-disable-next-line no-undef const finalUrl = window.location.toString(); expect(finalUrl).toBe(initialUrl); }, diff --git a/code/frameworks/sveltekit/template/stories_svelte-kit-skeleton-js/hrefs.stories.js b/code/frameworks/sveltekit/template/stories_svelte-kit-skeleton-js/hrefs.stories.js index f1cbf4973534..520e83c78a83 100644 --- a/code/frameworks/sveltekit/template/stories_svelte-kit-skeleton-js/hrefs.stories.js +++ b/code/frameworks/sveltekit/template/stories_svelte-kit-skeleton-js/hrefs.stories.js @@ -10,7 +10,7 @@ export default { export const DefaultActions = { async play({ canvasElement }) { const canvas = within(canvasElement); - // eslint-disable-next-line no-undef + const initialUrl = window.location.toString(); const basicHref = canvas.getByText('/basic-href'); @@ -21,7 +21,6 @@ export const DefaultActions = { ); complexHref.click(); - // eslint-disable-next-line no-undef const finalUrl = window.location.toString(); expect(finalUrl).toBe(initialUrl); }, diff --git a/code/frameworks/sveltekit/template/stories_svelte-kit-skeleton-ts/hrefs.stories.js b/code/frameworks/sveltekit/template/stories_svelte-kit-skeleton-ts/hrefs.stories.js index f1cbf4973534..520e83c78a83 100644 --- a/code/frameworks/sveltekit/template/stories_svelte-kit-skeleton-ts/hrefs.stories.js +++ b/code/frameworks/sveltekit/template/stories_svelte-kit-skeleton-ts/hrefs.stories.js @@ -10,7 +10,7 @@ export default { export const DefaultActions = { async play({ canvasElement }) { const canvas = within(canvasElement); - // eslint-disable-next-line no-undef + const initialUrl = window.location.toString(); const basicHref = canvas.getByText('/basic-href'); @@ -21,7 +21,6 @@ export const DefaultActions = { ); complexHref.click(); - // eslint-disable-next-line no-undef const finalUrl = window.location.toString(); expect(finalUrl).toBe(initialUrl); }, diff --git a/code/lib/channels/src/index.test.ts b/code/lib/channels/src/index.test.ts index 5d05b62acd85..07f6d605af10 100644 --- a/code/lib/channels/src/index.test.ts +++ b/code/lib/channels/src/index.test.ts @@ -107,7 +107,6 @@ describe('Channel', () => { const sendSpy = vi.fn(); // @ts-expect-error (access private property for testing purposes) channel.transports.forEach((t) => { - // eslint-disable-next-line no-param-reassign t.send = sendSpy; }); channel.emit(eventName, ...listenerInputData); @@ -146,7 +145,7 @@ describe('Channel', () => { events.forEach((event) => { event.listeners.forEach((listener) => { channel.addListener(event.eventName, listener); - // eslint-disable-next-line no-plusplus, no-param-reassign + event.listenerCount++; }); }); diff --git a/code/lib/cli/src/add.ts b/code/lib/cli/src/add.ts index 3c730d68da5a..e3ac2ae2c989 100644 --- a/code/lib/cli/src/add.ts +++ b/code/lib/cli/src/add.ts @@ -16,7 +16,7 @@ interface PostinstallOptions { const postinstallAddon = async (addonName: string, options: PostinstallOptions) => { try { const modulePath = require.resolve(`${addonName}/postinstall`, { paths: [process.cwd()] }); - // eslint-disable-next-line import/no-dynamic-require, global-require + const postinstall = require(modulePath); try { diff --git a/code/lib/cli/src/automigrate/fixes/angular-builders-multiproject.ts b/code/lib/cli/src/automigrate/fixes/angular-builders-multiproject.ts index 229f3aaf9394..9bf74a288416 100644 --- a/code/lib/cli/src/automigrate/fixes/angular-builders-multiproject.ts +++ b/code/lib/cli/src/automigrate/fixes/angular-builders-multiproject.ts @@ -6,7 +6,6 @@ import { isNxProject } from '../../helpers'; import { AngularJSON } from '../../generators/ANGULAR/helpers'; import { getFrameworkPackageName } from '../helpers/mainConfigFile'; -// eslint-disable-next-line @typescript-eslint/no-empty-interface interface AngularBuildersMultiprojectRunOptions {} export const angularBuildersMultiproject: Fix = { diff --git a/code/lib/cli/src/automigrate/fixes/wrap-require-utils.ts b/code/lib/cli/src/automigrate/fixes/wrap-require-utils.ts index ef06f654a651..2e3d2102fbc0 100644 --- a/code/lib/cli/src/automigrate/fixes/wrap-require-utils.ts +++ b/code/lib/cli/src/automigrate/fixes/wrap-require-utils.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import * as t from '@babel/types'; import type { ConfigFile } from '@storybook/csf-tools'; @@ -42,14 +41,15 @@ function getReferenceToRequireWrapper(config: ConfigFile, value: string) { * @returns Name of the require wrapper function. */ export function getRequireWrapperName(config: ConfigFile) { - const declarationName = config.getBodyDeclarations().flatMap((node) => - // eslint-disable-next-line no-nested-ternary - doesVariableOrFunctionDeclarationExist(node, 'wrapForPnp') - ? ['wrapForPnp'] - : doesVariableOrFunctionDeclarationExist(node, defaultRequireWrapperName) - ? [defaultRequireWrapperName] - : [] - ); + const declarationName = config + .getBodyDeclarations() + .flatMap((node) => + doesVariableOrFunctionDeclarationExist(node, 'wrapForPnp') + ? ['wrapForPnp'] + : doesVariableOrFunctionDeclarationExist(node, defaultRequireWrapperName) + ? [defaultRequireWrapperName] + : [] + ); if (declarationName.length) { return declarationName[0]; diff --git a/code/lib/cli/src/automigrate/helpers/getMigrationSummary.test.ts b/code/lib/cli/src/automigrate/helpers/getMigrationSummary.test.ts index 9352d61e4793..27f2a2a5326b 100644 --- a/code/lib/cli/src/automigrate/helpers/getMigrationSummary.test.ts +++ b/code/lib/cli/src/automigrate/helpers/getMigrationSummary.test.ts @@ -4,7 +4,6 @@ import { FixStatus } from '../types'; import type { InstallationMetadata } from '../../js-package-manager/types'; vi.mock('boxen', () => ({ - // eslint-disable-next-line no-control-regex default: vi.fn((str, { title = '' }) => `${title}\n\n${str.replace(/\x1b\[[0-9;]*[mG]/g, '')}`), })); diff --git a/code/lib/cli/src/automigrate/helpers/getMigrationSummary.ts b/code/lib/cli/src/automigrate/helpers/getMigrationSummary.ts index 4c51a53224eb..12b576ee12f7 100644 --- a/code/lib/cli/src/automigrate/helpers/getMigrationSummary.ts +++ b/code/lib/cli/src/automigrate/helpers/getMigrationSummary.ts @@ -88,7 +88,6 @@ export function getMigrationSummary({ (r) => r === FixStatus.FAILED || r === FixStatus.CHECK_FAILED ); - // eslint-disable-next-line no-nested-ternary const title = hasNoFixes ? 'No migrations were applicable to your project' : hasFailures diff --git a/code/lib/cli/src/automigrate/index.ts b/code/lib/cli/src/automigrate/index.ts index 3fd322e724d0..c1eabf8baa77 100644 --- a/code/lib/cli/src/automigrate/index.ts +++ b/code/lib/cli/src/automigrate/index.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-await-in-loop */ import prompts from 'prompts'; import chalk from 'chalk'; import boxen from 'boxen'; diff --git a/code/lib/cli/src/detect.ts b/code/lib/cli/src/detect.ts index 1138b84e016b..ca2399a14165 100644 --- a/code/lib/cli/src/detect.ts +++ b/code/lib/cli/src/detect.ts @@ -134,7 +134,6 @@ export async function detectBuilder(packageManager: JsPackageManager, projectTyp case ProjectType.EMBER: return CoreBuilder.Webpack5; default: - // eslint-disable-next-line no-case-declarations const { builder } = await prompts( { type: 'select', diff --git a/code/lib/cli/src/generate.ts b/code/lib/cli/src/generate.ts index c514dfb35f29..9e90f2f89f90 100644 --- a/code/lib/cli/src/generate.ts +++ b/code/lib/cli/src/generate.ts @@ -239,7 +239,6 @@ command('dev') }); if (parseInt(`${options.port}`, 10)) { - // eslint-disable-next-line no-param-reassign options.port = parseInt(`${options.port}`, 10); } diff --git a/code/lib/cli/src/generators/baseGenerator.ts b/code/lib/cli/src/generators/baseGenerator.ts index 51b5397008fe..e28979f1e878 100644 --- a/code/lib/cli/src/generators/baseGenerator.ts +++ b/code/lib/cli/src/generators/baseGenerator.ts @@ -178,7 +178,6 @@ export async function baseGenerator( const shouldApplyRequireWrapperOnPackageNames = isStorybookInMonorepository || pnp; if (!builder) { - // eslint-disable-next-line no-param-reassign builder = await detectBuilder(packageManager, projectType); } diff --git a/code/lib/cli/src/helpers.ts b/code/lib/cli/src/helpers.ts index ed54bd765986..c6be518ecf0d 100644 --- a/code/lib/cli/src/helpers.ts +++ b/code/lib/cli/src/helpers.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import chalk from 'chalk'; import fs from 'fs'; import fse from 'fs-extra'; diff --git a/code/lib/cli/src/initiate.ts b/code/lib/cli/src/initiate.ts index 175bbcb7e189..6f753af9212a 100644 --- a/code/lib/cli/src/initiate.ts +++ b/code/lib/cli/src/initiate.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import type { PackageJson } from 'read-pkg-up'; import chalk from 'chalk'; import prompts from 'prompts'; @@ -189,7 +188,6 @@ const installStorybook = async ( const projectTypeInquirer = async ( options: CommandOptions & { yes?: boolean }, packageManager: JsPackageManager - // eslint-disable-next-line consistent-return ) => { const manualAnswer = options.yes ? true diff --git a/code/lib/cli/src/js-package-manager/JsPackageManager.ts b/code/lib/cli/src/js-package-manager/JsPackageManager.ts index 9555d08a90b2..f8cb289c837b 100644 --- a/code/lib/cli/src/js-package-manager/JsPackageManager.ts +++ b/code/lib/cli/src/js-package-manager/JsPackageManager.ts @@ -84,7 +84,6 @@ export abstract class JsPackageManager { public isStorybookInMonorepo() { let cwd = process.cwd(); - // eslint-disable-next-line no-constant-condition while (true) { try { const turboJsonPath = `${cwd}/turbo.json`; diff --git a/code/lib/cli/src/js-package-manager/PNPMProxy.ts b/code/lib/cli/src/js-package-manager/PNPMProxy.ts index 765b5bd55063..10cc690bb652 100644 --- a/code/lib/cli/src/js-package-manager/PNPMProxy.ts +++ b/code/lib/cli/src/js-package-manager/PNPMProxy.ts @@ -122,7 +122,6 @@ export class PNPMProxy extends JsPackageManager { if (pnpapiPath) { try { - // eslint-disable-next-line import/no-dynamic-require, global-require const pnpApi = require(pnpapiPath); const resolvedPath = await pnpApi.resolveToUnqualified(packageName, basePath, { diff --git a/code/lib/cli/src/js-package-manager/Yarn2Proxy.ts b/code/lib/cli/src/js-package-manager/Yarn2Proxy.ts index f69d7c8d0b3d..987637ddda21 100644 --- a/code/lib/cli/src/js-package-manager/Yarn2Proxy.ts +++ b/code/lib/cli/src/js-package-manager/Yarn2Proxy.ts @@ -131,7 +131,6 @@ export class Yarn2Proxy extends JsPackageManager { if (pnpapiPath) { try { - // eslint-disable-next-line import/no-dynamic-require, global-require const pnpApi = require(pnpapiPath); const resolvedPath = await pnpApi.resolveToUnqualified(packageName, basePath, { diff --git a/code/lib/cli/src/upgrade.test.ts b/code/lib/cli/src/upgrade.test.ts index 69b85cbc1d2a..be025028c495 100644 --- a/code/lib/cli/src/upgrade.test.ts +++ b/code/lib/cli/src/upgrade.test.ts @@ -11,10 +11,13 @@ vi.mock('@storybook/telemetry'); vi.mock('./versions', async (importOriginal) => { const originalVersions = ((await importOriginal()) as { default: typeof versions }).default; return { - default: Object.keys(originalVersions).reduce((acc, key) => { - acc[key] = '8.0.0'; - return acc; - }, {} as Record), + default: Object.keys(originalVersions).reduce( + (acc, key) => { + acc[key] = '8.0.0'; + return acc; + }, + {} as Record + ), }; }); diff --git a/code/lib/cli/src/utils.ts b/code/lib/cli/src/utils.ts index 67e76e8ddb08..fa5bfdc44b73 100644 --- a/code/lib/cli/src/utils.ts +++ b/code/lib/cli/src/utils.ts @@ -30,7 +30,6 @@ export function getEnvConfig(program: Record, configEnv: Record { const inputPath = path.join(transformFixturesDir, fileName); it(`transforms correctly using "${fileName}" data`, () => expect( - applyTransform( - // eslint-disable-next-line global-require,import/no-dynamic-require - require(path.join(__dirname, '..', transformName)), - null, - { path: inputPath, source: fs.readFileSync(inputPath, 'utf8') } - ) + applyTransform(require(path.join(__dirname, '..', transformName)), null, { + path: inputPath, + source: fs.readFileSync(inputPath, 'utf8'), + }) ).toMatchFileSnapshot(inputPath.replace(inputRegExp, '.output.snapshot'))); }); }); diff --git a/code/lib/codemod/src/transforms/mdx-to-csf.ts b/code/lib/codemod/src/transforms/mdx-to-csf.ts index 92dd15546728..53e2162ab19b 100644 --- a/code/lib/codemod/src/transforms/mdx-to-csf.ts +++ b/code/lib/codemod/src/transforms/mdx-to-csf.ts @@ -1,4 +1,4 @@ -/* eslint-disable @typescript-eslint/ban-ts-comment,no-param-reassign,@typescript-eslint/no-shadow */ +/* eslint-disable @typescript-eslint/ban-ts-comment,@typescript-eslint/no-shadow */ import type { FileInfo } from 'jscodeshift'; import { babelParse, babelParseExpression } from '@storybook/csf-tools'; import { remark } from 'remark'; diff --git a/code/lib/codemod/src/transforms/update-organisation-name.js b/code/lib/codemod/src/transforms/update-organisation-name.js index 4774df6538f1..6e355bb700a3 100644 --- a/code/lib/codemod/src/transforms/update-organisation-name.js +++ b/code/lib/codemod/src/transforms/update-organisation-name.js @@ -58,7 +58,6 @@ export default function transformer(file, api) { * @returns {ImportDeclaration.Node} the import declaration node */ const updatePackageName = (declaration) => { - // eslint-disable-next-line no-param-reassign declaration.node.source.value = getNewPackageName(declaration.node.source.value); return declaration.node; diff --git a/code/lib/codemod/src/transforms/upgrade-hierarchy-separators.js b/code/lib/codemod/src/transforms/upgrade-hierarchy-separators.js index 9b6ea87454a4..76f9ecc5635d 100644 --- a/code/lib/codemod/src/transforms/upgrade-hierarchy-separators.js +++ b/code/lib/codemod/src/transforms/upgrade-hierarchy-separators.js @@ -28,7 +28,6 @@ export default function transformer(file, api, options) { if (def.node.declaration && def.node.declaration.properties) { def.node.declaration.properties.forEach((p) => { if (p.key.name === 'title') { - // eslint-disable-next-line no-param-reassign p.value.value = upgradeSeparator(p.value.value); } }); diff --git a/code/lib/core-common/src/utils/interpret-require.ts b/code/lib/core-common/src/utils/interpret-require.ts index 1f3d47d81993..9ecbd240a1f4 100644 --- a/code/lib/core-common/src/utils/interpret-require.ts +++ b/code/lib/core-common/src/utils/interpret-require.ts @@ -3,11 +3,10 @@ import { getInterpretedFileWithExt } from './interpret-files'; let registered = false; export function interopRequireDefault(filePath: string) { - // eslint-disable-next-line no-underscore-dangle, global-require + // eslint-disable-next-line no-underscore-dangle const hasEsbuildBeenRegistered = !!require('module')._extensions['.ts']; if (registered === false && !hasEsbuildBeenRegistered) { - // eslint-disable-next-line global-require const { register } = require('esbuild-register/dist/node'); registered = true; register({ @@ -26,7 +25,6 @@ export function interopRequireDefault(filePath: string) { }); } - // eslint-disable-next-line import/no-dynamic-require,global-require const result = require(filePath); const isES6DefaultExported = diff --git a/code/lib/core-common/src/utils/log-config.ts b/code/lib/core-common/src/utils/log-config.ts index 26033f9b33d1..5d50f0285298 100644 --- a/code/lib/core-common/src/utils/log-config.ts +++ b/code/lib/core-common/src/utils/log-config.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ import chalk from 'chalk'; export function logConfig(caption: unknown, config: unknown) { diff --git a/code/lib/core-common/vitest.d.ts b/code/lib/core-common/vitest.d.ts index e8c0722931d1..a3f63cc5240d 100644 --- a/code/lib/core-common/vitest.d.ts +++ b/code/lib/core-common/vitest.d.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-empty-interface */ import 'vitest'; interface CustomMatchers { diff --git a/code/lib/core-events/src/errors/server-errors.ts b/code/lib/core-events/src/errors/server-errors.ts index 18db3ecc37df..2b522ad291f3 100644 --- a/code/lib/core-events/src/errors/server-errors.ts +++ b/code/lib/core-events/src/errors/server-errors.ts @@ -198,7 +198,6 @@ export class WebpackInvocationError extends StorybookError { } function removeAnsiEscapeCodes(input = '') { - // eslint-disable-next-line no-control-regex return input.replace(/\u001B\[[0-9;]*m/g, ''); } diff --git a/code/lib/core-server/src/build-dev.ts b/code/lib/core-server/src/build-dev.ts index d8d6ecb73b7a..67990ff2d430 100644 --- a/code/lib/core-server/src/build-dev.ts +++ b/code/lib/core-server/src/build-dev.ts @@ -65,7 +65,6 @@ export async function buildDevStandalone( outputDir = cacheOutputDir; } - /* eslint-disable no-param-reassign */ options.port = port; options.versionCheck = versionCheck; options.configType = 'DEVELOPMENT'; @@ -73,7 +72,6 @@ export async function buildDevStandalone( options.cacheKey = cacheKey; options.outputDir = outputDir; options.serverChannelUrl = getServerChannelUrl(port, options); - /* eslint-enable no-param-reassign */ const config = await loadMainConfig(options); const { framework } = config; @@ -196,7 +194,6 @@ export async function buildDevStandalone( (warning) => !warning.message.includes(`Conflicting values for 'process.env.NODE_ENV'`) ); - // eslint-disable-next-line no-console console.log(problems.map((p) => p.stack)); process.exit(problems.length > 0 ? 1 : 0); } else { diff --git a/code/lib/core-server/src/build-static.ts b/code/lib/core-server/src/build-static.ts index 50d4311e4717..1c2ce486189a 100644 --- a/code/lib/core-server/src/build-static.ts +++ b/code/lib/core-server/src/build-static.ts @@ -27,7 +27,6 @@ export type BuildStaticStandaloneOptions = CLIOptions & BuilderOptions & { outputDir: string }; export async function buildStaticStandalone(options: BuildStaticStandaloneOptions) { - /* eslint-disable no-param-reassign */ options.configType = 'PRODUCTION'; if (options.outputDir === '') { @@ -36,7 +35,6 @@ export async function buildStaticStandalone(options: BuildStaticStandaloneOption options.outputDir = resolve(options.outputDir); options.configDir = resolve(options.configDir); - /* eslint-enable no-param-reassign */ logger.info(chalk`=> Cleaning outputDir: {cyan ${relative(process.cwd(), options.outputDir)}}`); if (options.outputDir === '/') { diff --git a/code/lib/core-server/src/presets/common-manager.ts b/code/lib/core-server/src/presets/common-manager.ts index 081722917468..0564f8e00b92 100644 --- a/code/lib/core-server/src/presets/common-manager.ts +++ b/code/lib/core-server/src/presets/common-manager.ts @@ -6,13 +6,16 @@ const STATIC_FILTER = 'static-filter'; addons.register(STATIC_FILTER, (api) => { // FIXME: this ensures the filter is applied after the first render // to avoid a strange race condition in Webkit only. - const excludeTags = Object.entries(global.TAGS_OPTIONS ?? {}).reduce((acc, entry) => { - const [tag, option] = entry; - if ((option as any).excludeFromSidebar) { - acc[tag] = true; - } - return acc; - }, {} as Record); + const excludeTags = Object.entries(global.TAGS_OPTIONS ?? {}).reduce( + (acc, entry) => { + const [tag, option] = entry; + if ((option as any).excludeFromSidebar) { + acc[tag] = true; + } + return acc; + }, + {} as Record + ); api.experimental_setFilter(STATIC_FILTER, (item) => { const tags = item.tags || []; diff --git a/code/lib/core-server/src/utils/StoryIndexGenerator.ts b/code/lib/core-server/src/utils/StoryIndexGenerator.ts index 2da96396d6da..a650f04c1ffa 100644 --- a/code/lib/core-server/src/utils/StoryIndexGenerator.ts +++ b/code/lib/core-server/src/utils/StoryIndexGenerator.ts @@ -603,7 +603,7 @@ export class StoryIndexGenerator { dependents.forEach((dep) => { if (otherCache[dep]) { invalidated.add(dep); - // eslint-disable-next-line no-param-reassign + otherCache[dep] = false; } }); diff --git a/code/lib/core-server/src/utils/middleware.ts b/code/lib/core-server/src/utils/middleware.ts index aec86c84967d..d52875da9a25 100644 --- a/code/lib/core-server/src/utils/middleware.ts +++ b/code/lib/core-server/src/utils/middleware.ts @@ -10,7 +10,6 @@ const fileExists = (basename: string) => export function getMiddleware(configDir: string) { const middlewarePath = fileExists(path.resolve(configDir, 'middleware')); if (middlewarePath) { - // eslint-disable-next-line global-require, import/no-dynamic-require let middlewareModule = require(middlewarePath); // eslint-disable-next-line no-underscore-dangle if (middlewareModule.__esModule) { diff --git a/code/lib/core-server/src/utils/output-startup-information.ts b/code/lib/core-server/src/utils/output-startup-information.ts index 25bf15dc01bf..bc4af06174ca 100644 --- a/code/lib/core-server/src/utils/output-startup-information.ts +++ b/code/lib/core-server/src/utils/output-startup-information.ts @@ -58,7 +58,6 @@ export function outputStartupInformation(options: { .filter(Boolean) .join(' and '); - // eslint-disable-next-line no-console console.log( boxen( dedent` diff --git a/code/lib/csf-tools/src/ConfigFile.ts b/code/lib/csf-tools/src/ConfigFile.ts index 410bbcc1fee7..b6bbc4a4cfd2 100644 --- a/code/lib/csf-tools/src/ConfigFile.ts +++ b/code/lib/csf-tools/src/ConfigFile.ts @@ -295,7 +295,6 @@ export class ConfigFile { if (node) { const { code } = generate.default(node, {}); - // eslint-disable-next-line no-eval const value = (0, eval)(`(() => (${code}))()`); return value; } diff --git a/code/lib/csf-tools/src/CsfFile.test.ts b/code/lib/csf-tools/src/CsfFile.test.ts index 400e4306ccb6..7e0d223a23af 100644 --- a/code/lib/csf-tools/src/CsfFile.test.ts +++ b/code/lib/csf-tools/src/CsfFile.test.ts @@ -844,7 +844,6 @@ describe('CsfFile', () => { - ./Check `); }); - // eslint-disable-next-line jest/no-disabled-tests it.skip('dynamic imports', () => { const input = dedent` const Button = await import('./Button'); @@ -853,7 +852,6 @@ describe('CsfFile', () => { const csf = loadCsf(input, { makeTitle }).parse(); expect(csf.imports).toMatchInlineSnapshot(); }); - // eslint-disable-next-line jest/no-disabled-tests it.skip('requires', () => { const input = dedent` const Button = require('./Button'); diff --git a/code/lib/csf-tools/src/CsfFile.ts b/code/lib/csf-tools/src/CsfFile.ts index 2d623005cb69..f1cce083da96 100644 --- a/code/lib/csf-tools/src/CsfFile.ts +++ b/code/lib/csf-tools/src/CsfFile.ts @@ -72,7 +72,6 @@ const isArgsStory = (init: t.Node, parent: t.Node, csf: CsfFile) => { const boundIdentifier = callee.object.name; const template = findVarInitialization(boundIdentifier, parent); if (template) { - // eslint-disable-next-line no-param-reassign csf._templates[boundIdentifier] = template; storyFn = template; } diff --git a/code/lib/csf-tools/src/getStorySortParameter.ts b/code/lib/csf-tools/src/getStorySortParameter.ts index 70d323d4edd6..c6bd829a7fc7 100644 --- a/code/lib/csf-tools/src/getStorySortParameter.ts +++ b/code/lib/csf-tools/src/getStorySortParameter.ts @@ -142,7 +142,7 @@ export const getStorySortParameter = (previewCode: string) => { if (t.isArrowFunctionExpression(storySort)) { const { code: sortCode } = generate.default(storySort, {}); - // eslint-disable-next-line no-eval + return (0, eval)(sortCode); } @@ -154,7 +154,7 @@ export const getStorySortParameter = (previewCode: string) => { ${sortCode}; return ${functionName}(a, b) }`; - // eslint-disable-next-line no-eval + return (0, eval)(wrapper); } diff --git a/code/lib/docs-tools/src/argTypes/convert/flow/convert.ts b/code/lib/docs-tools/src/argTypes/convert/flow/convert.ts index cc2b9fd15573..5886babe7301 100644 --- a/code/lib/docs-tools/src/argTypes/convert/flow/convert.ts +++ b/code/lib/docs-tools/src/argTypes/convert/flow/convert.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-case-declarations */ import type { SBType } from '@storybook/types'; import type { FlowType, FlowSigType, FlowLiteralType } from './types'; diff --git a/code/lib/docs-tools/src/argTypes/convert/proptypes/convert.ts b/code/lib/docs-tools/src/argTypes/convert/proptypes/convert.ts index 82b85c0333e1..f3c3edd92c09 100644 --- a/code/lib/docs-tools/src/argTypes/convert/proptypes/convert.ts +++ b/code/lib/docs-tools/src/argTypes/convert/proptypes/convert.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-case-declarations */ import mapValues from 'lodash/mapValues.js'; import type { SBType } from '@storybook/types'; import type { PTType } from './types'; diff --git a/code/lib/docs-tools/src/argTypes/convert/typescript/convert.ts b/code/lib/docs-tools/src/argTypes/convert/typescript/convert.ts index ffec5b18db20..2bf1fe65e552 100644 --- a/code/lib/docs-tools/src/argTypes/convert/typescript/convert.ts +++ b/code/lib/docs-tools/src/argTypes/convert/typescript/convert.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-case-declarations */ import type { SBType } from '@storybook/types'; import type { TSType, TSSigType } from './types'; import { parseLiteral } from '../utils'; diff --git a/code/lib/docs-tools/src/argTypes/docgen/createPropDef.ts b/code/lib/docs-tools/src/argTypes/docgen/createPropDef.ts index de206306836b..4fd5b7f48b04 100644 --- a/code/lib/docs-tools/src/argTypes/docgen/createPropDef.ts +++ b/code/lib/docs-tools/src/argTypes/docgen/createPropDef.ts @@ -86,7 +86,6 @@ function applyJsDocResult(propDef: PropDef, jsDocParsingResult?: JsDocParsingRes const { description, extractedTags } = jsDocParsingResult; if (description != null) { - // eslint-disable-next-line no-param-reassign propDef.description = jsDocParsingResult.description; } @@ -101,7 +100,6 @@ function applyJsDocResult(propDef: PropDef, jsDocParsingResult?: JsDocParsingRes }; if (Object.values(value).filter(Boolean).length > 0) { - // eslint-disable-next-line no-param-reassign propDef.jsDocTags = value; } } diff --git a/code/lib/docs-tools/src/argTypes/docgen/index.ts b/code/lib/docs-tools/src/argTypes/docgen/index.ts index a42d184f9cf8..3891c1d47c95 100644 --- a/code/lib/docs-tools/src/argTypes/docgen/index.ts +++ b/code/lib/docs-tools/src/argTypes/docgen/index.ts @@ -1,7 +1,6 @@ -// eslint-disable-next-line import/export export * from './types'; export * from './utils'; export * from './extractDocgenProps'; -// eslint-disable-next-line import/export + export * from './PropDef'; diff --git a/code/lib/docs-tools/src/argTypes/jsdocParser.ts b/code/lib/docs-tools/src/argTypes/jsdocParser.ts index a8a8fe502fa8..5a2b6258fc64 100644 --- a/code/lib/docs-tools/src/argTypes/jsdocParser.ts +++ b/code/lib/docs-tools/src/argTypes/jsdocParser.ts @@ -49,7 +49,6 @@ function parse(content: string | null, tags?: string[]): Annotation { sloppy: true, }); } catch (e) { - // eslint-disable-next-line no-console console.error(e); throw new Error('Cannot parse JSDoc tags.'); diff --git a/code/lib/instrumenter/src/instrumenter.ts b/code/lib/instrumenter/src/instrumenter.ts index c7acf016b226..71713bc50a6a 100644 --- a/code/lib/instrumenter/src/instrumenter.ts +++ b/code/lib/instrumenter/src/instrumenter.ts @@ -1,4 +1,4 @@ -/* eslint-disable no-underscore-dangle,no-param-reassign */ +/* eslint-disable no-underscore-dangle */ import type { Channel } from '@storybook/channels'; import { addons } from '@storybook/preview-api'; import type { StoryId } from '@storybook/types'; diff --git a/code/lib/manager-api/src/index.tsx b/code/lib/manager-api/src/index.tsx index c9098edc3844..24e288782adc 100644 --- a/code/lib/manager-api/src/index.tsx +++ b/code/lib/manager-api/src/index.tsx @@ -53,7 +53,7 @@ import * as channel from './modules/channel'; import * as notifications from './modules/notifications'; import * as settings from './modules/settings'; -// eslint-disable-next-line import/no-cycle + import * as stories from './modules/stories'; import * as refs from './modules/refs'; diff --git a/code/lib/manager-api/src/lib/events.ts b/code/lib/manager-api/src/lib/events.ts index 9ad62a485f24..c66c5a9e1403 100644 --- a/code/lib/manager-api/src/lib/events.ts +++ b/code/lib/manager-api/src/lib/events.ts @@ -1,7 +1,7 @@ import { logger } from '@storybook/client-logger'; import type { API_ComposedRef } from '@storybook/types'; -// eslint-disable-next-line import/no-cycle + import { getSourceType } from '../modules/refs'; import type { API } from '../index'; diff --git a/code/lib/manager-api/src/lib/store-setup.ts b/code/lib/manager-api/src/lib/store-setup.ts index c29a0b2ad282..805b3237ab0e 100644 --- a/code/lib/manager-api/src/lib/store-setup.ts +++ b/code/lib/manager-api/src/lib/store-setup.ts @@ -1,5 +1,5 @@ /* eslint-disable no-underscore-dangle */ -/* eslint-disable func-names */ + import { parse, stringify } from 'telejson'; // setting up the store, overriding set and get to use telejson diff --git a/code/lib/manager-api/src/lib/stories.ts b/code/lib/manager-api/src/lib/stories.ts index f93558b92ce4..9d6b1817e677 100644 --- a/code/lib/manager-api/src/lib/stories.ts +++ b/code/lib/manager-api/src/lib/stories.ts @@ -22,7 +22,7 @@ import type { SetStoriesPayload, StoryIndexV2, } from '@storybook/types'; -// eslint-disable-next-line import/no-cycle + import { type API, combineParameters, type State } from '../index'; import merge from './merge'; diff --git a/code/lib/manager-api/src/modules/channel.ts b/code/lib/manager-api/src/modules/channel.ts index 64df9b32a4ce..16084cfdd042 100644 --- a/code/lib/manager-api/src/modules/channel.ts +++ b/code/lib/manager-api/src/modules/channel.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import type { Listener } from '@storybook/channels'; import type { API_Provider } from '@storybook/types'; diff --git a/code/lib/manager-api/src/modules/globals.ts b/code/lib/manager-api/src/modules/globals.ts index e9f33a75e202..fd0c45514548 100644 --- a/code/lib/manager-api/src/modules/globals.ts +++ b/code/lib/manager-api/src/modules/globals.ts @@ -5,7 +5,6 @@ import type { SetGlobalsPayload, Globals, GlobalTypes } from '@storybook/types'; import type { ModuleFn } from '../lib/types'; -// eslint-disable-next-line import/no-cycle import { getEventMetadata } from '../lib/events'; export interface SubState { diff --git a/code/lib/manager-api/src/modules/refs.ts b/code/lib/manager-api/src/modules/refs.ts index 8a5159e9fdb9..906798848e16 100644 --- a/code/lib/manager-api/src/modules/refs.ts +++ b/code/lib/manager-api/src/modules/refs.ts @@ -10,7 +10,7 @@ import type { API_StoryMapper, StoryIndex, } from '@storybook/types'; -// eslint-disable-next-line import/no-cycle + import { transformSetStoriesStoryDataToPreparedStoryIndex, transformStoryIndexToStoriesHash, @@ -20,7 +20,6 @@ import type { ModuleFn } from '../lib/types'; const { location, fetch } = global; -// eslint-disable-next-line no-useless-escape const findFilename = /(\/((?:[^\/]+?)\.[^\/]+?)|\/)$/; export interface SubState { @@ -316,12 +315,10 @@ export const init: ModuleFn = ( updated[id] = { ...ref, ...data }; - /* eslint-disable no-param-reassign */ const ordered = Object.keys(initialState).reduce((obj: any, key) => { obj[key] = updated[key]; return obj; }, {}); - /* eslint-enable no-param-reassign */ store.setState({ refs: ordered, diff --git a/code/lib/manager-api/src/modules/stories.ts b/code/lib/manager-api/src/modules/stories.ts index a15bd7b10453..78c3307f179f 100644 --- a/code/lib/manager-api/src/modules/stories.ts +++ b/code/lib/manager-api/src/modules/stories.ts @@ -44,7 +44,6 @@ import { } from '@storybook/core-events'; import { logger } from '@storybook/client-logger'; -// eslint-disable-next-line import/no-cycle import { getEventMetadata } from '../lib/events'; import { @@ -488,7 +487,6 @@ export const init: ModuleFn = ({ } if (lookupList[position + direction]) { - // eslint-disable-next-line consistent-return return lookupList[position + direction][0]; } return; @@ -504,7 +502,6 @@ export const init: ModuleFn = ({ return; } - // eslint-disable-next-line consistent-return return lookupList[position + direction]; }, updateStoryArgs: (story, updatedArgs) => { diff --git a/code/lib/node-logger/src/index.ts b/code/lib/node-logger/src/index.ts index 4ca3550cfba2..61234e4b8fcd 100644 --- a/code/lib/node-logger/src/index.ts +++ b/code/lib/node-logger/src/index.ts @@ -1,6 +1,5 @@ /// -/* eslint-disable no-console */ import npmLog from 'npmlog'; import prettyTime from 'pretty-hrtime'; import chalk from 'chalk'; diff --git a/code/lib/preview-api/src/modules/addons/hooks.ts b/code/lib/preview-api/src/modules/addons/hooks.ts index 7ed8f9b2ec10..23b272ff4ae1 100644 --- a/code/lib/preview-api/src/modules/addons/hooks.ts +++ b/code/lib/preview-api/src/modules/addons/hooks.ts @@ -107,7 +107,6 @@ export class HooksContext // trigger added effects this.currentEffects.forEach((effect) => { if (!this.prevEffects.includes(effect)) { - // eslint-disable-next-line no-param-reassign effect.destroy = effect.create(); } }); @@ -291,7 +290,6 @@ function useMemoLike(name: string, nextCreate: () => T, deps: any[] | undefin const { memoizedState } = useHook( name, (hook) => { - // eslint-disable-next-line no-param-reassign hook.memoizedState = nextCreate(); }, deps diff --git a/code/lib/preview-api/src/modules/preview-web/PreviewWeb.test.ts b/code/lib/preview-api/src/modules/preview-web/PreviewWeb.test.ts index f6d27e21c031..ec7113214fa2 100644 --- a/code/lib/preview-api/src/modules/preview-web/PreviewWeb.test.ts +++ b/code/lib/preview-api/src/modules/preview-web/PreviewWeb.test.ts @@ -125,7 +125,7 @@ beforeEach(() => { projectAnnotations.decorators[0].mockClear(); docsRenderer.render.mockClear(); vi.mocked(logger.warn).mockClear(); - // eslint-disable-next-line no-console + vi.mocked(console.error).mockReset(); mockStoryIndex.mockReset().mockReturnValue(storyIndex); @@ -3340,7 +3340,6 @@ describe.skip('PreviewWeb', () => { }); describe('with no selection', () => { - // eslint-disable-next-line jest/expect-expect it('does not error', async () => { const preview = await createAndRenderPreview(); await preview.onGetProjectAnnotationsChanged({ diff --git a/code/lib/preview-api/src/modules/preview-web/parseArgsParam.test.ts b/code/lib/preview-api/src/modules/preview-web/parseArgsParam.test.ts index 0701f781f0da..9b52ee342e3f 100644 --- a/code/lib/preview-api/src/modules/preview-web/parseArgsParam.test.ts +++ b/code/lib/preview-api/src/modules/preview-web/parseArgsParam.test.ts @@ -98,7 +98,7 @@ describe('parseArgsParam', () => { it('parses sparse arrays', () => { const args = parseArgsParam('arr[0]:A;arr[2]:C'); - // eslint-disable-next-line no-sparse-arrays + expect(args).toStrictEqual({ arr: ['A', , 'C'] }); }); @@ -120,7 +120,7 @@ describe('parseArgsParam', () => { it('parses arrays in objects', () => { expect(parseArgsParam('obj.foo[]:A;obj.foo[]:B')).toStrictEqual({ obj: { foo: ['A', 'B'] } }); expect(parseArgsParam('obj.foo[0]:A;obj.foo[1]:B')).toStrictEqual({ obj: { foo: ['A', 'B'] } }); - // eslint-disable-next-line no-sparse-arrays + expect(parseArgsParam('obj.foo[1]:B')).toStrictEqual({ obj: { foo: [, 'B'] } }); expect(parseArgsParam('obj.foo:A;obj.foo:B')).toStrictEqual({ obj: { foo: ['A', 'B'] } }); }); diff --git a/code/lib/preview-api/src/modules/preview-web/render/StoryRender.ts b/code/lib/preview-api/src/modules/preview-web/render/StoryRender.ts index ad704d43382b..ff3449b7a437 100644 --- a/code/lib/preview-api/src/modules/preview-web/render/StoryRender.ts +++ b/code/lib/preview-api/src/modules/preview-web/render/StoryRender.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ import type { Renderer, RenderContext, @@ -297,11 +296,10 @@ export class StoryRender implements Render setTimeout(resolve, 0)); } diff --git a/code/lib/preview-api/src/modules/preview-web/simulate-pageload.ts b/code/lib/preview-api/src/modules/preview-web/simulate-pageload.ts index 0914968b45f5..58a6052f1a39 100644 --- a/code/lib/preview-api/src/modules/preview-web/simulate-pageload.ts +++ b/code/lib/preview-api/src/modules/preview-web/simulate-pageload.ts @@ -57,7 +57,7 @@ function insertScript($script: any, callback: any, $scriptRoot: any) { } // runs an array of async functions in sequential order -/* eslint-disable no-param-reassign, no-plusplus */ + function insertScriptsSequentially(scriptsToExecute: any[], callback: any, index = 0) { scriptsToExecute[index](() => { index++; @@ -68,7 +68,6 @@ function insertScriptsSequentially(scriptsToExecute: any[], callback: any, index } }); } -/* eslint-enable no-param-reassign, no-plusplus */ export function simulatePageLoad($container: any) { let $scriptsRoot = document.getElementById(SCRIPTS_ROOT_ID); diff --git a/code/lib/preview-api/src/modules/store/ArgsStore.test.ts b/code/lib/preview-api/src/modules/store/ArgsStore.test.ts index 933dfa1a976c..5a03e04e651d 100644 --- a/code/lib/preview-api/src/modules/store/ArgsStore.test.ts +++ b/code/lib/preview-api/src/modules/store/ArgsStore.test.ts @@ -186,7 +186,6 @@ describe('ArgsStore', () => { b: ['1', '2', '3'], }); - // eslint-disable-next-line no-sparse-arrays store.updateFromPersisted(story, { b: [, , '4'] }); expect(store.get('id')).toEqual({ a: { foo: 'bar', baz: 'bing' }, diff --git a/code/lib/preview-api/src/modules/store/ArgsStore.ts b/code/lib/preview-api/src/modules/store/ArgsStore.ts index acd7f9914e1d..4122edaaf6a0 100644 --- a/code/lib/preview-api/src/modules/store/ArgsStore.ts +++ b/code/lib/preview-api/src/modules/store/ArgsStore.ts @@ -3,7 +3,6 @@ import type { StoryId, Args, PreparedStory } from '@storybook/types'; import { combineArgs, mapArgsToTypes, validateOptions, deepDiff, DEEPLY_EQUAL } from './args'; function deleteUndefined(obj: Record) { - // eslint-disable-next-line no-param-reassign Object.keys(obj).forEach((key) => obj[key] === undefined && delete obj[key]); return obj; } diff --git a/code/lib/preview-api/src/modules/store/args.test.ts b/code/lib/preview-api/src/modules/store/args.test.ts index 7032df918905..0bfc4ab41a20 100644 --- a/code/lib/preview-api/src/modules/store/args.test.ts +++ b/code/lib/preview-api/src/modules/store/args.test.ts @@ -75,9 +75,7 @@ describe('mapArgsToTypes', () => { }); it('maps sparse arrays', () => { - // eslint-disable-next-line no-sparse-arrays expect(mapArgsToTypes({ a: [, '2', undefined] }, { a: { type: numArrayType } })).toStrictEqual({ - // eslint-disable-next-line no-sparse-arrays a: [, 2, undefined], }); }); @@ -195,7 +193,6 @@ describe('combineArgs', () => { }); it('merges sparse arrays', () => { - // eslint-disable-next-line no-sparse-arrays expect(combineArgs({ foo: [1, 2, 3] }, { foo: [, 4, undefined] })).toStrictEqual({ foo: [1, 4], }); diff --git a/code/lib/preview-api/src/modules/store/csf/prepareStory.ts b/code/lib/preview-api/src/modules/store/csf/prepareStory.ts index cb93df64116a..a6e9fd1fea3f 100644 --- a/code/lib/preview-api/src/modules/store/csf/prepareStory.ts +++ b/code/lib/preview-api/src/modules/store/csf/prepareStory.ts @@ -1,4 +1,4 @@ -/* eslint-disable no-restricted-syntax,no-await-in-loop,@typescript-eslint/no-loop-func,no-underscore-dangle */ +/* eslint-disable @typescript-eslint/no-loop-func,no-underscore-dangle */ import { global } from '@storybook/global'; import type { diff --git a/code/lib/preview-api/src/modules/store/csf/testing-utils/index.ts b/code/lib/preview-api/src/modules/store/csf/testing-utils/index.ts index da92ad8784d7..b15a3345ed0c 100644 --- a/code/lib/preview-api/src/modules/store/csf/testing-utils/index.ts +++ b/code/lib/preview-api/src/modules/store/csf/testing-utils/index.ts @@ -43,7 +43,7 @@ export function composeStory(componentAnnotations); diff --git a/code/lib/preview-api/template/stories/interleavedExports.stories.ts b/code/lib/preview-api/template/stories/interleavedExports.stories.ts index 58b3e6eb055e..60f88e7e6abc 100644 --- a/code/lib/preview-api/template/stories/interleavedExports.stories.ts +++ b/code/lib/preview-api/template/stories/interleavedExports.stories.ts @@ -7,7 +7,6 @@ export default { export const Story1 = {}; -// eslint-disable-next-line import/first import './import'; export const Story2 = {}; diff --git a/code/lib/preview/src/utils.ts b/code/lib/preview/src/utils.ts index 094e19fba6d4..b3f77adc4e04 100644 --- a/code/lib/preview/src/utils.ts +++ b/code/lib/preview/src/utils.ts @@ -22,7 +22,6 @@ export function prepareForTelemetry( browserInfo?: BrowserInfo; } ) { - // eslint-disable-next-line no-param-reassign error.browserInfo = getBrowserInfo(); return error; diff --git a/code/lib/router/src/utils.test.ts b/code/lib/router/src/utils.test.ts index ee149a8a6478..e12d257aa316 100644 --- a/code/lib/router/src/utils.test.ts +++ b/code/lib/router/src/utils.test.ts @@ -93,17 +93,14 @@ describe('deepDiff', () => { }); it('returns a sparse array when updating an array', () => { - // eslint-disable-next-line no-sparse-arrays expect(deepDiff([1, 2], [1, 3])).toStrictEqual([, 3]); }); it('returns undefined for removed array values', () => { - // eslint-disable-next-line no-sparse-arrays expect(deepDiff([1, 2], [1])).toStrictEqual([, undefined]); }); it('returns a longer array when adding to an array', () => { - // eslint-disable-next-line no-sparse-arrays expect(deepDiff([1, 2], [1, 2, 3])).toStrictEqual([, , 3]); }); @@ -144,7 +141,6 @@ describe('buildArgsParam', () => { }); it('builds sparse arrays', () => { - // eslint-disable-next-line no-sparse-arrays const param = buildArgsParam({}, { arr: ['1', , '3'] }); expect(param).toEqual('arr[0]:1;arr[2]:3'); }); @@ -160,7 +156,6 @@ describe('buildArgsParam', () => { }); it('builds arrays in objects', () => { - // eslint-disable-next-line no-sparse-arrays const param = buildArgsParam({}, { obj: { foo: ['1', , '3'] } }); expect(param).toEqual('obj.foo[0]:1;obj.foo[2]:3'); }); diff --git a/code/lib/source-loader/src/abstract-syntax-tree/parse-helpers.js b/code/lib/source-loader/src/abstract-syntax-tree/parse-helpers.js index 920f4fe12347..33a9f936ff2a 100644 --- a/code/lib/source-loader/src/abstract-syntax-tree/parse-helpers.js +++ b/code/lib/source-loader/src/abstract-syntax-tree/parse-helpers.js @@ -14,14 +14,12 @@ export function patchNode(node) { if (node.range && node.range.length === 2 && node.start === undefined && node.end === undefined) { const [start, end] = node.range; - // eslint-disable-next-line no-param-reassign node.start = start; - // eslint-disable-next-line no-param-reassign + node.end = end; } if (!node.range && node.start !== undefined && node.end !== undefined) { - // eslint-disable-next-line no-param-reassign node.range = [node.start, node.end]; } diff --git a/code/lib/source-loader/src/index.ts b/code/lib/source-loader/src/index.ts index 30e77895c597..b05f22ffec89 100644 --- a/code/lib/source-loader/src/index.ts +++ b/code/lib/source-loader/src/index.ts @@ -1,4 +1,3 @@ -/* eslint-disable import/export */ // @ts-expect-error (Converted from ts-ignore) import { transform } from './build'; diff --git a/code/lib/telemetry/src/sanitize.ts b/code/lib/telemetry/src/sanitize.ts index 51d7c17b8add..8bed908e9881 100644 --- a/code/lib/telemetry/src/sanitize.ts +++ b/code/lib/telemetry/src/sanitize.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import path from 'path'; export interface IErrorWithStdErrAndStdOut { @@ -13,7 +12,6 @@ function regexpEscape(str: string): string { } export function removeAnsiEscapeCodes(input = ''): string { - // eslint-disable-next-line no-control-regex return input.replace(/\u001B\[[0-9;]*m/g, ''); } diff --git a/code/lib/telemetry/src/storybook-metadata.ts b/code/lib/telemetry/src/storybook-metadata.ts index edab1a536b6a..e9ff8d844954 100644 --- a/code/lib/telemetry/src/storybook-metadata.ts +++ b/code/lib/telemetry/src/storybook-metadata.ts @@ -84,7 +84,6 @@ export const computeStorybookMetadata = async ({ }; // Better be safe than sorry, some codebases/paths might end up breaking with something like "spawn pnpm ENOENT" // so we just set the package manager if the detection is successful - // eslint-disable-next-line no-empty } catch (err) {} metadata.hasCustomBabel = !!mainConfig.babel; diff --git a/code/lib/test/src/testing-library.ts b/code/lib/test/src/testing-library.ts index a1765c7f6000..6f8123a527f3 100644 --- a/code/lib/test/src/testing-library.ts +++ b/code/lib/test/src/testing-library.ts @@ -109,7 +109,7 @@ export const { // https://github.com/storybookjs/storybook/issues/25258 // eslint-disable-next-line @typescript-eslint/naming-convention type _UserEvent = typeof _userEvent; -// eslint-disable-next-line @typescript-eslint/no-empty-interface + export interface UserEvent extends _UserEvent {} export const { userEvent }: { userEvent: UserEvent } = instrument( diff --git a/code/lib/theming/scripts/fix-theme-type-export.ts b/code/lib/theming/scripts/fix-theme-type-export.ts index d036e9bad40f..00e22c02614b 100644 --- a/code/lib/theming/scripts/fix-theme-type-export.ts +++ b/code/lib/theming/scripts/fix-theme-type-export.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ import { readFile, writeFile } from 'fs-extra'; import { dedent } from 'ts-dedent'; import { join } from 'path'; diff --git a/code/lib/theming/src/emotionAugmentation.d.ts b/code/lib/theming/src/emotionAugmentation.d.ts index c7bd35d93913..1a48313f84e4 100644 --- a/code/lib/theming/src/emotionAugmentation.d.ts +++ b/code/lib/theming/src/emotionAugmentation.d.ts @@ -1,6 +1,5 @@ // this file is only actually used in development // for prod/dist bundles we are bundling Emotion into our package -/* eslint-disable @typescript-eslint/no-empty-interface */ import '@emotion/react'; diff --git a/code/lib/types/src/modules/addons.ts b/code/lib/types/src/modules/addons.ts index d4747f236fa7..dd238ccaceaf 100644 --- a/code/lib/types/src/modules/addons.ts +++ b/code/lib/types/src/modules/addons.ts @@ -156,7 +156,6 @@ export interface Addon_StoryApi { [k: string]: string | Addon_ClientApiReturnFn; } -// eslint-disable-next-line @typescript-eslint/no-empty-interface export interface Addon_ClientStoryApi {} export type Addon_LoadFn = () => any; diff --git a/code/presets/create-react-app/src/helpers/getModulePath.ts b/code/presets/create-react-app/src/helpers/getModulePath.ts index 11a5bb30ed12..20c336f248f4 100644 --- a/code/presets/create-react-app/src/helpers/getModulePath.ts +++ b/code/presets/create-react-app/src/helpers/getModulePath.ts @@ -20,7 +20,6 @@ export const getModulePath = (appDirectory: string): string[] => { } try { - // eslint-disable-next-line global-require, import/no-dynamic-require const { baseUrl } = (require(join(appDirectory, configName)) as PartialTSConfig) .compilerOptions; return (baseUrl ? [baseUrl] : []) as string[]; diff --git a/code/presets/create-react-app/src/index.ts b/code/presets/create-react-app/src/index.ts index 48bde3883620..2fc78a1cfa0d 100644 --- a/code/presets/create-react-app/src/index.ts +++ b/code/presets/create-react-app/src/index.ts @@ -80,7 +80,7 @@ const webpack = async ( // Require the CRA config and set the appropriate mode. const craWebpackConfigPath = join(scriptsPath, 'config', 'webpack.config'); - // eslint-disable-next-line global-require, import/no-dynamic-require + const craWebpackConfig = require(craWebpackConfigPath)(webpackConfig.mode) as Configuration; // Select the relevant CRA rules and add the Storybook config directory. diff --git a/code/presets/html-webpack/src/index.ts b/code/presets/html-webpack/src/index.ts index 8d1693b45d46..fad0ce6a8807 100644 --- a/code/presets/html-webpack/src/index.ts +++ b/code/presets/html-webpack/src/index.ts @@ -11,9 +11,8 @@ export const webpack: StorybookConfig['webpack'] = (config) => { }, ]; - // eslint-disable-next-line no-param-reassign config.module = config.module || {}; - // eslint-disable-next-line no-param-reassign + config.module.rules = rules; return config; diff --git a/code/presets/react-webpack/src/cra-config.ts b/code/presets/react-webpack/src/cra-config.ts index 88f59ab0289e..3c2703fe7ebc 100644 --- a/code/presets/react-webpack/src/cra-config.ts +++ b/code/presets/react-webpack/src/cra-config.ts @@ -53,7 +53,6 @@ export function getReactScriptsPath({ noCache }: { noCache?: boolean } = {}) { export function isReactScriptsInstalled(requiredVersion = '2.0.0') { try { - // eslint-disable-next-line import/no-dynamic-require,global-require const reactScriptsJson = require(path.join(getReactScriptsPath(), 'package.json')); return !semver.gtr(requiredVersion, reactScriptsJson.version); } catch (e) { diff --git a/code/presets/server-webpack/src/index.ts b/code/presets/server-webpack/src/index.ts index eb5aaf1d04de..61831dfa916a 100644 --- a/code/presets/server-webpack/src/index.ts +++ b/code/presets/server-webpack/src/index.ts @@ -24,9 +24,8 @@ export const webpack: StorybookConfig['webpack'] = (config) => { }, ]; - // eslint-disable-next-line no-param-reassign config.module = config.module || {}; - // eslint-disable-next-line no-param-reassign + config.module.rules = rules; return config; diff --git a/code/presets/svelte-webpack/src/framework-preset-svelte-docs.ts b/code/presets/svelte-webpack/src/framework-preset-svelte-docs.ts index 5a9dd19ecb77..9a318035d397 100644 --- a/code/presets/svelte-webpack/src/framework-preset-svelte-docs.ts +++ b/code/presets/svelte-webpack/src/framework-preset-svelte-docs.ts @@ -15,9 +15,8 @@ export const webpackFinal: StorybookConfig['webpackFinal'] = async (config, { pr }, ]; - // eslint-disable-next-line no-param-reassign config.module = config.module || {}; - // eslint-disable-next-line no-param-reassign + config.module.rules = rules; return config; diff --git a/code/renderers/html/src/render.ts b/code/renderers/html/src/render.ts index a15f9b860276..25fa79d3ce12 100644 --- a/code/renderers/html/src/render.ts +++ b/code/renderers/html/src/render.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import { global } from '@storybook/global'; import { dedent } from 'ts-dedent'; diff --git a/code/renderers/html/template/components/Button.js b/code/renderers/html/template/components/Button.js index fa5c0971fd73..7bc41c204245 100644 --- a/code/renderers/html/template/components/Button.js +++ b/code/renderers/html/template/components/Button.js @@ -1,4 +1,3 @@ -/* eslint-disable no-undef */ export const Button = (args) => { const button = document.createElement('button'); diff --git a/code/renderers/html/template/components/Form.js b/code/renderers/html/template/components/Form.js index 823a89f49b99..646b722c0383 100644 --- a/code/renderers/html/template/components/Form.js +++ b/code/renderers/html/template/components/Form.js @@ -1,4 +1,3 @@ -/* eslint-disable no-undef */ export const Form = ({ onSuccess }) => { const container = document.createElement('div'); diff --git a/code/renderers/html/template/components/Pre.js b/code/renderers/html/template/components/Pre.js index b0d077e1d091..ce5552f82b56 100644 --- a/code/renderers/html/template/components/Pre.js +++ b/code/renderers/html/template/components/Pre.js @@ -1,4 +1,3 @@ -/* eslint-disable no-undef */ export const Pre = (args) => { const pre = document.createElement('pre'); diff --git a/code/renderers/react/src/__test__/composeStories.test.tsx b/code/renderers/react/src/__test__/composeStories.test.tsx index 9b8817f8bde0..a8cc360e751b 100644 --- a/code/renderers/react/src/__test__/composeStories.test.tsx +++ b/code/renderers/react/src/__test__/composeStories.test.tsx @@ -108,7 +108,6 @@ describe('CSF3', () => { describe('ComposeStories types', () => { // this file tests Typescript types that's why there are no assertions - // eslint-disable-next-line jest/expect-expect it('Should support typescript operators', () => { type ComposeStoriesParam = Parameters[0]; diff --git a/code/renderers/react/src/__test__/internals.test.tsx b/code/renderers/react/src/__test__/internals.test.tsx index 091e5c1a2ac8..8bed037619be 100644 --- a/code/renderers/react/src/__test__/internals.test.tsx +++ b/code/renderers/react/src/__test__/internals.test.tsx @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-non-null-assertion */ import { describe, it, expect } from 'vitest'; import React from 'react'; import { addons } from '@storybook/preview-api'; diff --git a/code/renderers/react/src/docs/extractArgTypes.test.ts b/code/renderers/react/src/docs/extractArgTypes.test.ts index d484c3a7d0c7..96b750f26525 100644 --- a/code/renderers/react/src/docs/extractArgTypes.test.ts +++ b/code/renderers/react/src/docs/extractArgTypes.test.ts @@ -66,7 +66,6 @@ describe('react component properties', () => { const testFile = fs.readdirSync(testDir).find((fileName) => inputRegExp.test(fileName)); if (testFile) { if (skippedTests.includes(testEntry.name)) { - // eslint-disable-next-line jest/no-disabled-tests it.skip(`${testEntry.name}`, () => {}); } else { it(`${testEntry.name}`, () => { diff --git a/code/renderers/react/src/docs/extractProps.ts b/code/renderers/react/src/docs/extractProps.ts index e5b09f6422b6..0f9af86b291a 100644 --- a/code/renderers/react/src/docs/extractProps.ts +++ b/code/renderers/react/src/docs/extractProps.ts @@ -24,7 +24,6 @@ Object.keys(PropTypes).forEach((typeName) => { function getPropDefs(component: Component, section: string): PropDef[] { let processedComponent = component; - // eslint-disable-next-line react/forbid-foreign-prop-types if (!hasDocgen(component) && !component.propTypes && isMemo(component)) { processedComponent = component.type; } diff --git a/code/renderers/react/src/docs/jsxDecorator.test.tsx b/code/renderers/react/src/docs/jsxDecorator.test.tsx index a2f95bb6a09d..bfb20fdd5f0d 100644 --- a/code/renderers/react/src/docs/jsxDecorator.test.tsx +++ b/code/renderers/react/src/docs/jsxDecorator.test.tsx @@ -1,4 +1,3 @@ -/* eslint-disable jsx-a11y/no-static-element-interactions, jsx-a11y/click-events-have-key-events */ import type { FC, PropsWithChildren } from 'react'; import React, { StrictMode, createElement, Profiler } from 'react'; import type { Mock } from 'vitest'; @@ -26,7 +25,6 @@ describe('renderJsx', () => { `); }); it('functions', () => { - // eslint-disable-next-line no-console const onClick = () => console.log('onClick'); expect(renderJsx(
hello
, {})).toMatchInlineSnapshot(`
{}}> diff --git a/code/renderers/react/src/docs/lib/defaultValues/createDefaultValue.ts b/code/renderers/react/src/docs/lib/defaultValues/createDefaultValue.ts index d02edfbb481e..9eac8c9ecb9d 100644 --- a/code/renderers/react/src/docs/lib/defaultValues/createDefaultValue.ts +++ b/code/renderers/react/src/docs/lib/defaultValues/createDefaultValue.ts @@ -76,7 +76,6 @@ export function createDefaultValue(defaultValue: string): PropDefaultValue | nul return null; } } catch (e) { - // eslint-disable-next-line no-console console.error(e); } diff --git a/code/renderers/react/src/docs/lib/defaultValues/createFromRawDefaultProp.ts b/code/renderers/react/src/docs/lib/defaultValues/createFromRawDefaultProp.ts index 9ccc900a030d..2f6d8b12c0b9 100644 --- a/code/renderers/react/src/docs/lib/defaultValues/createFromRawDefaultProp.ts +++ b/code/renderers/react/src/docs/lib/defaultValues/createFromRawDefaultProp.ts @@ -189,7 +189,6 @@ export function createDefaultValueFromRawDefaultProp( return typeResolvers.default(rawDefaultProp, propDef); } } catch (e) { - // eslint-disable-next-line no-console console.error(e); } diff --git a/code/renderers/react/src/docs/propTypes/createType.ts b/code/renderers/react/src/docs/propTypes/createType.ts index 2543e16f3cf8..7a52162a3814 100644 --- a/code/renderers/react/src/docs/propTypes/createType.ts +++ b/code/renderers/react/src/docs/propTypes/createType.ts @@ -349,7 +349,6 @@ function generateType(type: DocgenPropType, extractedProp: ExtractedProp): TypeD return createTypeDef({ name: type.name, short: type.name, compact: type.name }); } } catch (e) { - // eslint-disable-next-line no-console console.error(e); } @@ -401,7 +400,6 @@ export function createType(extractedProp: ExtractedProp): PropType | null { return null; } } catch (e) { - // eslint-disable-next-line no-console console.error(e); } diff --git a/code/renderers/react/src/docs/propTypes/handleProp.test.tsx b/code/renderers/react/src/docs/propTypes/handleProp.test.tsx index f6ee1010a7e0..fa2227a8aa23 100644 --- a/code/renderers/react/src/docs/propTypes/handleProp.test.tsx +++ b/code/renderers/react/src/docs/propTypes/handleProp.test.tsx @@ -40,7 +40,6 @@ function createDocgenProp({ }; } -// eslint-disable-next-line react/forbid-foreign-prop-types function createComponent({ propTypes = {}, defaultProps = {}, docgenInfo = {} }): Component { const component = () => { return
Hey!
; diff --git a/code/renderers/react/src/docs/propTypes/sortProps.ts b/code/renderers/react/src/docs/propTypes/sortProps.ts index 3bfb7a5a3211..f4b0e0b854d8 100644 --- a/code/renderers/react/src/docs/propTypes/sortProps.ts +++ b/code/renderers/react/src/docs/propTypes/sortProps.ts @@ -8,7 +8,6 @@ export function keepOriginalDefinitionOrder( extractedProps: PropDef[], component: Component ): PropDef[] { - // eslint-disable-next-line react/forbid-foreign-prop-types const { propTypes } = component; if (propTypes != null) { diff --git a/code/renderers/react/src/docs/typeScript/handleProp.test.tsx b/code/renderers/react/src/docs/typeScript/handleProp.test.tsx index c1ba70bfbb61..1da20f728a0b 100644 --- a/code/renderers/react/src/docs/typeScript/handleProp.test.tsx +++ b/code/renderers/react/src/docs/typeScript/handleProp.test.tsx @@ -40,7 +40,6 @@ function createDocgenProp({ }; } -// eslint-disable-next-line react/forbid-foreign-prop-types function createComponent({ propTypes = {}, defaultProps = {}, docgenInfo = {} }): Component { const component = () => { return
Hey!
; diff --git a/code/renderers/react/src/public-types.test.tsx b/code/renderers/react/src/public-types.test.tsx index 2f112ec9f078..d31d51ff57d9 100644 --- a/code/renderers/react/src/public-types.test.tsx +++ b/code/renderers/react/src/public-types.test.tsx @@ -1,5 +1,4 @@ // this file tests Typescript types that's why there are no assertions -/* eslint-disable jest/expect-expect */ import { describe, it } from 'vitest'; import { satisfies } from '@storybook/core-common'; @@ -131,7 +130,7 @@ describe('Story args can be inferred', () => { args: { disabled: false }, render: (args, { component }) => { // component is not null as it is provided in meta - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + const Component = component!; return ( diff --git a/code/renderers/react/template/components/Html.jsx b/code/renderers/react/template/components/Html.jsx index b155e3fe0cc6..faaf6172a7ea 100644 --- a/code/renderers/react/template/components/Html.jsx +++ b/code/renderers/react/template/components/Html.jsx @@ -1,7 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -// eslint-disable-next-line react/no-danger export const Html = ({ content }) =>
; Html.propTypes = { diff --git a/code/renderers/react/template/stories/docgen-components/8140-js-prop-types-oneof/input.jsx b/code/renderers/react/template/stories/docgen-components/8140-js-prop-types-oneof/input.jsx index 33a74d1818da..1eb6b30cf299 100644 --- a/code/renderers/react/template/stories/docgen-components/8140-js-prop-types-oneof/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/8140-js-prop-types-oneof/input.jsx @@ -1,5 +1,3 @@ -/* eslint-disable react/require-default-props */ -/* eslint-disable react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; diff --git a/code/renderers/react/template/stories/docgen-components/8428-js-static-prop-types/input.jsx b/code/renderers/react/template/stories/docgen-components/8428-js-static-prop-types/input.jsx index 4b416fe973a4..67a8566f5141 100644 --- a/code/renderers/react/template/stories/docgen-components/8428-js-static-prop-types/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/8428-js-static-prop-types/input.jsx @@ -1,9 +1,6 @@ -/* eslint-disable react/no-unused-prop-types */ -/* eslint-disable react/require-default-props */ import React from 'react'; import PropTypes from 'prop-types'; -// eslint-disable-next-line react/prefer-stateless-function export default class Test extends React.Component { static propTypes = { /** diff --git a/code/renderers/react/template/stories/docgen-components/9023-js-hoc/input.jsx b/code/renderers/react/template/stories/docgen-components/9023-js-hoc/input.jsx index 8aa4e5b846ba..0c37e3613f23 100644 --- a/code/renderers/react/template/stories/docgen-components/9023-js-hoc/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/9023-js-hoc/input.jsx @@ -1,7 +1,3 @@ -/* eslint-disable react/require-default-props */ -/* eslint-disable react/forbid-prop-types */ -/* eslint-disable react/no-unused-prop-types */ -/* eslint-disable react/prefer-stateless-function */ import React from 'react'; import PropTypes from 'prop-types'; diff --git a/code/renderers/react/template/stories/docgen-components/9465-ts-type-props/input.tsx b/code/renderers/react/template/stories/docgen-components/9465-ts-type-props/input.tsx index e5627c8058fa..28e041f187e1 100644 --- a/code/renderers/react/template/stories/docgen-components/9465-ts-type-props/input.tsx +++ b/code/renderers/react/template/stories/docgen-components/9465-ts-type-props/input.tsx @@ -5,7 +5,6 @@ type Props = React.ButtonHTMLAttributes & { }; const Component = ({ disabled = false, children }: Props) => ( - // eslint-disable-next-line react/button-has-type ); diff --git a/code/renderers/react/template/stories/docgen-components/9556-ts-react-default-exports/input.tsx b/code/renderers/react/template/stories/docgen-components/9556-ts-react-default-exports/input.tsx index 3517870221b2..b741ea537376 100644 --- a/code/renderers/react/template/stories/docgen-components/9556-ts-react-default-exports/input.tsx +++ b/code/renderers/react/template/stories/docgen-components/9556-ts-react-default-exports/input.tsx @@ -1,4 +1,3 @@ -/* eslint-disable react/button-has-type */ import React from 'react'; export interface Props extends React.ButtonHTMLAttributes { diff --git a/code/renderers/react/template/stories/docgen-components/9586-js-react-memo/input.jsx b/code/renderers/react/template/stories/docgen-components/9586-js-react-memo/input.jsx index 19f7951a337a..d50eeb2b916f 100644 --- a/code/renderers/react/template/stories/docgen-components/9586-js-react-memo/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/9586-js-react-memo/input.jsx @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; function Button({ label, onClick }) { - // eslint-disable-next-line react/button-has-type return ; } diff --git a/code/renderers/react/template/stories/docgen-components/9668-js-proptypes-no-jsdoc/input.jsx b/code/renderers/react/template/stories/docgen-components/9668-js-proptypes-no-jsdoc/input.jsx index 24837c61a4cd..2e66bdd696d2 100644 --- a/code/renderers/react/template/stories/docgen-components/9668-js-proptypes-no-jsdoc/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/9668-js-proptypes-no-jsdoc/input.jsx @@ -1,6 +1,3 @@ -/* eslint-disable react/forbid-prop-types */ -/* eslint-disable react/require-default-props */ -/* eslint-disable react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; diff --git a/code/renderers/react/template/stories/docgen-components/js-class-component/input.jsx b/code/renderers/react/template/stories/docgen-components/js-class-component/input.jsx index f79658f01abe..8134e591f18d 100644 --- a/code/renderers/react/template/stories/docgen-components/js-class-component/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/js-class-component/input.jsx @@ -1,5 +1,3 @@ -/* eslint-disable react/forbid-prop-types */ -/* eslint-disable react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; @@ -10,7 +8,7 @@ const local = 'local-value'; /** * A component that renders its props */ -// eslint-disable-next-line react/prefer-stateless-function + class PropsWriter extends React.Component { render() { return
{JSON.stringify(this.props)}
; @@ -50,7 +48,7 @@ PropsWriter.defaultProps = { importedReference: imported, globalReference: Date, stringGlobalName: 'top', - // eslint-disable-next-line react/default-props-match-prop-types + stringNoPropType: 'stringNoPropType', }; diff --git a/code/renderers/react/template/stories/docgen-components/js-function-component-inline-defaults/input.jsx b/code/renderers/react/template/stories/docgen-components/js-function-component-inline-defaults/input.jsx index ca1cb735478e..8bc5c569444f 100644 --- a/code/renderers/react/template/stories/docgen-components/js-function-component-inline-defaults/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/js-function-component-inline-defaults/input.jsx @@ -1,6 +1,3 @@ -/* eslint-disable react/forbid-prop-types */ -/* eslint-disable react/no-unused-prop-types */ -/* eslint-disable react/require-default-props */ import React from 'react'; import PropTypes from 'prop-types'; diff --git a/code/renderers/react/template/stories/docgen-components/js-function-component/input.jsx b/code/renderers/react/template/stories/docgen-components/js-function-component/input.jsx index a995807144eb..42959b7b0cbd 100644 --- a/code/renderers/react/template/stories/docgen-components/js-function-component/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/js-function-component/input.jsx @@ -1,5 +1,3 @@ -/* eslint-disable react/forbid-prop-types */ -/* eslint-disable react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; diff --git a/code/renderers/react/template/stories/docgen-components/js-proptypes/input.jsx b/code/renderers/react/template/stories/docgen-components/js-proptypes/input.jsx index edfb32ee358e..b47eadfbc921 100644 --- a/code/renderers/react/template/stories/docgen-components/js-proptypes/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/js-proptypes/input.jsx @@ -1,5 +1,3 @@ -/* eslint-disable react/no-unused-prop-types */ -/* eslint-disable react/forbid-prop-types */ import React from 'react'; import PropTypes, { string, shape } from 'prop-types'; import { PRESET_SHAPE, SOME_PROP_TYPES } from './ext'; @@ -398,9 +396,8 @@ PropTypesProps.defaultProps = { string: 'Default string', func: () => {}, funcWithJsDoc: (foo, bar) => { - // eslint-disable-next-line no-undef const yo = window.document; - // eslint-disable-next-line no-undef + const pouf = souffle; return { foo, bar }; diff --git a/code/renderers/react/template/stories/docgen-components/jsdoc/input.jsx b/code/renderers/react/template/stories/docgen-components/jsdoc/input.jsx index b23ab673a439..f9357c93860d 100644 --- a/code/renderers/react/template/stories/docgen-components/jsdoc/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/jsdoc/input.jsx @@ -1,4 +1,3 @@ -/* eslint-disable react/require-default-props, react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; diff --git a/code/renderers/server/src/render.ts b/code/renderers/server/src/render.ts index b0276f377013..0a768647d740 100644 --- a/code/renderers/server/src/render.ts +++ b/code/renderers/server/src/render.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import { global } from '@storybook/global'; import { dedent } from 'ts-dedent'; diff --git a/code/renderers/svelte/src/public-types.test.ts b/code/renderers/svelte/src/public-types.test.ts index 7a967db4da66..54773fe2de91 100644 --- a/code/renderers/svelte/src/public-types.test.ts +++ b/code/renderers/svelte/src/public-types.test.ts @@ -1,5 +1,4 @@ // this file tests Typescript types that's why there are no assertions -/* eslint-disable jest/expect-expect */ import { describe, it } from 'vitest'; import { satisfies } from '@storybook/core-common'; import type { ComponentAnnotations, StoryAnnotations } from '@storybook/types'; diff --git a/code/renderers/svelte/src/render.ts b/code/renderers/svelte/src/render.ts index 05fc9daf852f..514b3128ed21 100644 --- a/code/renderers/svelte/src/render.ts +++ b/code/renderers/svelte/src/render.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import type { RenderContext, ArgsStoryFn } from '@storybook/types'; import { RESET_STORY_ARGS } from '@storybook/core-events'; // ! DO NOT change this PreviewRender import to a relative path, it will break it. @@ -22,7 +21,7 @@ function teardown(canvasElement: SvelteRenderer['canvasElement']) { if (!componentsByDomElement.has(canvasElement)) { return; } - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- we know it exists because we just checked + componentsByDomElement.get(canvasElement)!.$destroy(); canvasElement.innerHTML = ''; diff --git a/code/renderers/vue3/src/docs/sourceDecorator.ts b/code/renderers/vue3/src/docs/sourceDecorator.ts index aecdb01fabbb..adb20ae68755 100644 --- a/code/renderers/vue3/src/docs/sourceDecorator.ts +++ b/code/renderers/vue3/src/docs/sourceDecorator.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-eval */ /* eslint-disable no-underscore-dangle */ import { addons } from '@storybook/preview-api'; import type { ArgTypes, Args, StoryContext } from '@storybook/types'; @@ -240,7 +239,7 @@ export function generateTemplateSource( const slotArgs = Object.fromEntries( Object.entries(props ?? {}).filter(([key, value]) => slotsProps?.[key]) ); - // eslint-disable-next-line no-nested-ternary + const childSources: string = children ? typeof children === 'string' ? children diff --git a/code/renderers/vue3/src/public-types.test.ts b/code/renderers/vue3/src/public-types.test.ts index 41080f5459a6..4c43c75e5ca9 100644 --- a/code/renderers/vue3/src/public-types.test.ts +++ b/code/renderers/vue3/src/public-types.test.ts @@ -1,5 +1,4 @@ // this file tests Typescript types that's why there are no assertions -/* eslint-disable jest/expect-expect */ import { describe, it } from 'vitest'; import { satisfies } from '@storybook/core-common'; import type { ComponentAnnotations, StoryAnnotations } from '@storybook/types'; diff --git a/code/renderers/vue3/src/render.ts b/code/renderers/vue3/src/render.ts index c7051ac847f5..535f3a67b63c 100644 --- a/code/renderers/vue3/src/render.ts +++ b/code/renderers/vue3/src/render.ts @@ -1,5 +1,5 @@ /* eslint-disable local-rules/no-uncategorized-errors,no-underscore-dangle */ -/* eslint-disable no-param-reassign */ + import type { App } from 'vue'; import { createApp, h, isReactive, isVNode, reactive } from 'vue'; import type { ArgsStoryFn, RenderContext } from '@storybook/types'; diff --git a/code/renderers/vue3/template/stories/preview.js b/code/renderers/vue3/template/stories/preview.js index 03dc82f84bcf..2bee659276ae 100644 --- a/code/renderers/vue3/template/stories/preview.js +++ b/code/renderers/vue3/template/stories/preview.js @@ -5,7 +5,7 @@ import { setup } from '@storybook/vue3'; const somePlugin = { install: (app, options) => { // inject a globally available $greetingText() method - // eslint-disable-next-line no-param-reassign + app.config.globalProperties.$greetingMessage = (key) => { // retrieve a nested property in `options` // using `key` diff --git a/code/renderers/vue3/template/stories_vue3-vite-default-ts/OverrideArgs.stories.js b/code/renderers/vue3/template/stories_vue3-vite-default-ts/OverrideArgs.stories.js index f54beb468650..968d60353212 100644 --- a/code/renderers/vue3/template/stories_vue3-vite-default-ts/OverrideArgs.stories.js +++ b/code/renderers/vue3/template/stories_vue3-vite-default-ts/OverrideArgs.stories.js @@ -25,7 +25,7 @@ const meta = { render: (args) => { // Individual properties can be overridden by spreading the args // and the replacing the key-values that need to be updated - args = { ...args, icon: icons[args.icon || 'Primary'] }; // eslint-disable-line no-param-reassign + args = { ...args, icon: icons[args.icon || 'Primary'] }; return { // Components used in your story `template` are defined in the `components` object components: { OverrideArgs }, diff --git a/code/renderers/vue3/template/stories_vue3-vite-default-ts/ScopedSlots.stories.ts b/code/renderers/vue3/template/stories_vue3-vite-default-ts/ScopedSlots.stories.ts index 95266e452711..862b7679eda8 100644 --- a/code/renderers/vue3/template/stories_vue3-vite-default-ts/ScopedSlots.stories.ts +++ b/code/renderers/vue3/template/stories_vue3-vite-default-ts/ScopedSlots.stories.ts @@ -8,7 +8,7 @@ import type { Meta, StoryObj } from '@storybook/vue3'; import MySlotComponent from './MySlotComponent.vue'; declare global { - // eslint-disable-next-line no-var,vars-on-top,@typescript-eslint/naming-convention + // eslint-disable-next-line no-var,@typescript-eslint/naming-convention var __STORYBOOK_ADDONS_CHANNEL__: Channel; } diff --git a/code/renderers/vue3/template/stories_vue3-vite-default-ts/preview.ts b/code/renderers/vue3/template/stories_vue3-vite-default-ts/preview.ts index ed91fd10c475..adcee313bd68 100644 --- a/code/renderers/vue3/template/stories_vue3-vite-default-ts/preview.ts +++ b/code/renderers/vue3/template/stories_vue3-vite-default-ts/preview.ts @@ -5,7 +5,7 @@ declare module 'vue' { } declare global { - // eslint-disable-next-line no-var,vars-on-top + // eslint-disable-next-line no-var var Components: Record; } diff --git a/code/renderers/web-components/src/docs/__testfixtures__/lit-element-demo-card/input.js b/code/renderers/web-components/src/docs/__testfixtures__/lit-element-demo-card/input.js index 68087cf9aa09..70d06bb86fba 100644 --- a/code/renderers/web-components/src/docs/__testfixtures__/lit-element-demo-card/input.js +++ b/code/renderers/web-components/src/docs/__testfixtures__/lit-element-demo-card/input.js @@ -195,5 +195,4 @@ export class DemoWcCard extends LitElement { } } -// eslint-disable-next-line no-undef customElements.define('input', DemoWcCard); diff --git a/code/renderers/web-components/src/docs/__testfixtures__/lit-html-welcome/input.js b/code/renderers/web-components/src/docs/__testfixtures__/lit-html-welcome/input.js index da94e189e016..a76c22da7d37 100644 --- a/code/renderers/web-components/src/docs/__testfixtures__/lit-html-welcome/input.js +++ b/code/renderers/web-components/src/docs/__testfixtures__/lit-html-welcome/input.js @@ -57,5 +57,4 @@ export const Welcome = () => html` `; -// eslint-disable-next-line no-undef customElements.define('input', Welcome); diff --git a/code/renderers/web-components/src/docs/web-components-properties.test.ts b/code/renderers/web-components/src/docs/web-components-properties.test.ts index 3b418464e152..ed80c4ca4069 100644 --- a/code/renderers/web-components/src/docs/web-components-properties.test.ts +++ b/code/renderers/web-components/src/docs/web-components-properties.test.ts @@ -49,7 +49,6 @@ describe('web-components component properties', () => { const customElementsJson = runWebComponentsAnalyzer(inputPath); const customElements = JSON.parse(customElementsJson); customElements.tags.forEach((tag: any) => { - // eslint-disable-next-line no-param-reassign tag.path = 'dummy-path-to-component'; }); expect(customElements).toMatchFileSnapshot( diff --git a/code/renderers/web-components/src/render.ts b/code/renderers/web-components/src/render.ts index 5445648cb51e..eb7cabfaef2a 100644 --- a/code/renderers/web-components/src/render.ts +++ b/code/renderers/web-components/src/render.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ /* eslint-disable @typescript-eslint/ban-ts-comment */ import { global } from '@storybook/global'; diff --git a/code/renderers/web-components/template/stories/demo-wc-card/index.js b/code/renderers/web-components/template/stories/demo-wc-card/index.js index 2b369f73fd43..e5ef957d2eca 100644 --- a/code/renderers/web-components/template/stories/demo-wc-card/index.js +++ b/code/renderers/web-components/template/stories/demo-wc-card/index.js @@ -1,4 +1,3 @@ import { DemoWcCard } from './DemoWcCard.js'; -// eslint-disable-next-line no-undef customElements.define('demo-wc-card', DemoWcCard); diff --git a/code/ui/.storybook/preview-head.html b/code/ui/.storybook/preview-head.html index 8eb8709c1b73..4037d732ffec 100644 --- a/code/ui/.storybook/preview-head.html +++ b/code/ui/.storybook/preview-head.html @@ -1,4 +1,3 @@ diff --git a/code/ui/blocks/src/blocks/ArgsTable.tsx b/code/ui/blocks/src/blocks/ArgsTable.tsx index 239e616e1b93..aa0ff827ed34 100644 --- a/code/ui/blocks/src/blocks/ArgsTable.tsx +++ b/code/ui/blocks/src/blocks/ArgsTable.tsx @@ -109,7 +109,7 @@ const isShortcut = (value?: string) => { return value && [PRIMARY_STORY].includes(value); }; -export const getComponent = (props: ArgsTableProps = {}, component: Component): Component => { +export const getComponent = (props: ArgsTableProps, component: Component): Component => { const { of } = props as OfProps; const { story } = props as StoryProps; if (isShortcut(of) || isShortcut(story)) { diff --git a/code/ui/blocks/src/components/ArgsTable/ArgsTable.tsx b/code/ui/blocks/src/components/ArgsTable/ArgsTable.tsx index b57c35526759..c0a9e8b0d0bc 100644 --- a/code/ui/blocks/src/components/ArgsTable/ArgsTable.tsx +++ b/code/ui/blocks/src/components/ArgsTable/ArgsTable.tsx @@ -11,7 +11,7 @@ import { UndoIcon } from '@storybook/icons'; import { ArgRow } from './ArgRow'; import { SectionRow } from './SectionRow'; import type { ArgType, ArgTypes, Args, Globals } from './types'; -// eslint-disable-next-line import/no-cycle + import { EmptyBlock } from '..'; import { Skeleton } from './Skeleton'; import { Empty } from './Empty'; diff --git a/code/ui/blocks/src/components/ArgsTable/TabbedArgsTable.tsx b/code/ui/blocks/src/components/ArgsTable/TabbedArgsTable.tsx index 99a1b46f902c..e493848fedae 100644 --- a/code/ui/blocks/src/components/ArgsTable/TabbedArgsTable.tsx +++ b/code/ui/blocks/src/components/ArgsTable/TabbedArgsTable.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { TabsState } from '@storybook/components'; import type { ArgsTableProps, SortType } from './ArgsTable'; -// eslint-disable-next-line import/no-cycle + import { ArgsTable } from './ArgsTable'; export interface TabbedArgsTableProps { diff --git a/code/ui/blocks/src/components/ArgsTable/index.ts b/code/ui/blocks/src/components/ArgsTable/index.ts index e3b1f1528205..6fabf7147b73 100644 --- a/code/ui/blocks/src/components/ArgsTable/index.ts +++ b/code/ui/blocks/src/components/ArgsTable/index.ts @@ -1,5 +1,5 @@ export * from './types'; -// eslint-disable-next-line import/no-cycle + export * from './ArgsTable'; export * from './TabbedArgsTable'; diff --git a/code/ui/blocks/src/components/ColorPalette.tsx b/code/ui/blocks/src/components/ColorPalette.tsx index 98b171d0b05f..7ed11e0df686 100644 --- a/code/ui/blocks/src/components/ColorPalette.tsx +++ b/code/ui/blocks/src/components/ColorPalette.tsx @@ -168,7 +168,6 @@ function renderSwatchSpecimen(colors: Colors) { const swatchElements = []; const labelElements = []; - // eslint-disable-next-line no-restricted-syntax, guard-for-in for (const colorKey in colors) { const colorValue = colors[colorKey]; swatchElements.push(renderSwatch(colorValue, swatchElements.length)); diff --git a/code/ui/blocks/src/components/Preview.tsx b/code/ui/blocks/src/components/Preview.tsx index a4651ba72184..3705bd987d66 100644 --- a/code/ui/blocks/src/components/Preview.tsx +++ b/code/ui/blocks/src/components/Preview.tsx @@ -8,7 +8,7 @@ import { ActionBar, Zoom } from '@storybook/components'; import type { ActionItem } from '@storybook/components'; import type { SourceProps } from '.'; -// eslint-disable-next-line import/no-cycle + import { Source } from '.'; import { getBlockBackgroundStyle } from './BlockBackgroundStyles'; import { Toolbar } from './Toolbar'; @@ -266,7 +266,6 @@ export const Preview: FC = ({ > {Array.isArray(children) ? ( - // eslint-disable-next-line react/no-array-index-key children.map((child, i) =>
{child}
) ) : (
{children}
diff --git a/code/ui/blocks/src/components/index.ts b/code/ui/blocks/src/components/index.ts index 8c4916b6bde6..ae6b28b0e733 100644 --- a/code/ui/blocks/src/components/index.ts +++ b/code/ui/blocks/src/components/index.ts @@ -1,9 +1,9 @@ export * from './Source'; export * from './EmptyBlock'; export * from './DocsPage'; -// eslint-disable-next-line import/no-cycle + export * from './Preview'; -// eslint-disable-next-line import/no-cycle + export * from './ArgsTable'; export * from './Story'; export * from './IFrame'; diff --git a/code/ui/blocks/src/controls/Color.tsx b/code/ui/blocks/src/controls/Color.tsx index b126c80e3b2d..c9bf13a526c9 100644 --- a/code/ui/blocks/src/controls/Color.tsx +++ b/code/ui/blocks/src/controls/Color.tsx @@ -333,7 +333,6 @@ export const ColorControl: FC = ({ {presets.map((preset, index: number) => ( } diff --git a/code/ui/blocks/src/controls/react-editable-json-tree/JsonNodes.tsx b/code/ui/blocks/src/controls/react-editable-json-tree/JsonNodes.tsx index 99e9d048f8af..517a4d0fd6f4 100644 --- a/code/ui/blocks/src/controls/react-editable-json-tree/JsonNodes.tsx +++ b/code/ui/blocks/src/controls/react-editable-json-tree/JsonNodes.tsx @@ -1,9 +1,6 @@ /* eslint-disable react/no-direct-mutation-state */ -/* eslint-disable jsx-a11y/no-static-element-interactions */ + /* eslint-disable react/sort-comp */ -/* eslint-disable react/no-array-index-key */ -/* eslint-disable jsx-a11y/click-events-have-key-events */ -/* eslint-disable react/button-has-type */ import type { ReactElement } from 'react'; import React, { cloneElement, Component } from 'react'; diff --git a/code/ui/blocks/src/controls/react-editable-json-tree/utils/parse.ts b/code/ui/blocks/src/controls/react-editable-json-tree/utils/parse.ts index 7537ba703189..af3219475c42 100644 --- a/code/ui/blocks/src/controls/react-editable-json-tree/utils/parse.ts +++ b/code/ui/blocks/src/controls/react-editable-json-tree/utils/parse.ts @@ -8,7 +8,7 @@ export function parse(string: string) { // Check if string contains 'function' and start with it to eval it if (result.indexOf('function') === 0) { - return (0, eval)(`(${result})`); // eslint-disable-line no-eval + return (0, eval)(`(${result})`); } try { diff --git a/code/ui/blocks/src/controls/types.ts b/code/ui/blocks/src/controls/types.ts index a6958c7495d1..6303ec41422a 100644 --- a/code/ui/blocks/src/controls/types.ts +++ b/code/ui/blocks/src/controls/types.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-empty-interface */ - import type { ArgType } from '../components/ArgsTable'; export interface ControlProps { diff --git a/code/ui/blocks/src/examples/EmptyExample.tsx b/code/ui/blocks/src/examples/EmptyExample.tsx index b107ac26b781..d9ad80b7a120 100644 --- a/code/ui/blocks/src/examples/EmptyExample.tsx +++ b/code/ui/blocks/src/examples/EmptyExample.tsx @@ -1,6 +1,5 @@ import React from 'react'; -// eslint-disable-next-line no-empty-pattern export const EmptyExample = ({}) => (
This component is not intended to render anything, it simply serves a something to hang diff --git a/code/ui/components/scripts/writeCssScript.js b/code/ui/components/scripts/writeCssScript.js index 4392c6ad3158..6bf292f1e05b 100644 --- a/code/ui/components/scripts/writeCssScript.js +++ b/code/ui/components/scripts/writeCssScript.js @@ -1,5 +1,4 @@ /* eslint-disable no-underscore-dangle */ -/* eslint-disable no-param-reassign */ // This little script converts the overflowscrollbars CSS file into the css-in-js file // it's normal you have to run prettier over the file after diff --git a/code/ui/components/src/components/ActionBar/ActionBar.tsx b/code/ui/components/src/components/ActionBar/ActionBar.tsx index 8519b47e47c1..6295bf99349a 100644 --- a/code/ui/components/src/components/ActionBar/ActionBar.tsx +++ b/code/ui/components/src/components/ActionBar/ActionBar.tsx @@ -69,7 +69,6 @@ export interface ActionBarProps { export const ActionBar: FC = ({ actionItems, ...props }) => ( {actionItems.map(({ title, className, onClick, disabled }, index: number) => ( - // eslint-disable-next-line react/no-array-index-key {title} diff --git a/code/ui/components/src/components/ErrorFormatter/ErrorFormatter.tsx b/code/ui/components/src/components/ErrorFormatter/ErrorFormatter.tsx index 5204ceb6f9aa..6d02a63aba20 100644 --- a/code/ui/components/src/components/ErrorFormatter/ErrorFormatter.tsx +++ b/code/ui/components/src/components/ErrorFormatter/ErrorFormatter.tsx @@ -66,14 +66,12 @@ export const ErrorFormatter: FC<{ error: Error }> = ({ error }) => {
{lines.map((l, i) => l.name ? ( - // eslint-disable-next-line react/no-array-index-key {' '}at {l.name} ( {l.location})
) : ( - // eslint-disable-next-line react/no-array-index-key {' '}at {l.location}
diff --git a/code/ui/components/src/components/ScrollArea/ScrollArea.stories.tsx b/code/ui/components/src/components/ScrollArea/ScrollArea.stories.tsx index 02734c576641..14d4addb25ca 100644 --- a/code/ui/components/src/components/ScrollArea/ScrollArea.stories.tsx +++ b/code/ui/components/src/components/ScrollArea/ScrollArea.stories.tsx @@ -24,7 +24,6 @@ const Wrapper = styled.div({ const list = (filler: (data: number) => ReactElement) => { const data = []; - // eslint-disable-next-line no-plusplus for (let i = 0; i < 20; i++) { data.push(filler(i)); } diff --git a/code/ui/components/src/components/bar/separator.tsx b/code/ui/components/src/components/bar/separator.tsx index 6a24a11d3386..d0606458d042 100644 --- a/code/ui/components/src/components/bar/separator.tsx +++ b/code/ui/components/src/components/bar/separator.tsx @@ -26,7 +26,7 @@ export const interleaveSeparators = (list: any[]) => item ? ( {acc} - {/* eslint-disable-next-line react/no-array-index-key */} + {} {index > 0 ? : null} {item.render() || item} diff --git a/code/ui/components/src/components/tabs/tabs.stories.tsx b/code/ui/components/src/components/tabs/tabs.stories.tsx index b6a28dbd5119..9b23e884a271 100644 --- a/code/ui/components/src/components/tabs/tabs.stories.tsx +++ b/code/ui/components/src/components/tabs/tabs.stories.tsx @@ -26,7 +26,6 @@ interface FibonacciMap { } function fibonacci(num: number, memo?: FibonacciMap): number { - /* eslint-disable no-param-reassign */ if (!memo) { memo = {}; } @@ -39,7 +38,6 @@ function fibonacci(num: number, memo?: FibonacciMap): number { memo[num] = fibonacci(num - 1, memo) + fibonacci(num - 2, memo); return memo[num]; - /* eslint-enable no-param-reassign */ } type Panels = Record>; diff --git a/code/ui/components/src/components/typography/DocumentFormatting.tsx b/code/ui/components/src/components/typography/DocumentFormatting.tsx index b6dd2892b343..8811b4452a00 100644 --- a/code/ui/components/src/components/typography/DocumentFormatting.tsx +++ b/code/ui/components/src/components/typography/DocumentFormatting.tsx @@ -1,9 +1,8 @@ export const nameSpaceClassNames = ({ ...props }, key: string) => { const classes = [props.class, props.className]; - // eslint-disable-next-line no-param-reassign + delete props.class; - // eslint-disable-next-line no-param-reassign props.className = ['sbdocs', `sbdocs-${key}`, ...classes].filter(Boolean).join(' '); return props; diff --git a/code/ui/components/src/components/utils/getStoryHref.ts b/code/ui/components/src/components/utils/getStoryHref.ts index 3c74b80036e3..335bead96aa3 100644 --- a/code/ui/components/src/components/utils/getStoryHref.ts +++ b/code/ui/components/src/components/utils/getStoryHref.ts @@ -1,7 +1,7 @@ function parseQuery(queryString: string) { const query: Record = {}; const pairs = queryString.split('&'); - // eslint-disable-next-line no-plusplus + for (let i = 0; i < pairs.length; i++) { const pair = pairs[i].split('='); query[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || ''); diff --git a/code/ui/components/src/index.ts b/code/ui/components/src/index.ts index 8b38d4731439..f43d08b5d8f5 100644 --- a/code/ui/components/src/index.ts +++ b/code/ui/components/src/index.ts @@ -91,7 +91,6 @@ export { withReset, codeCommon } from './components/typography/lib/common'; export { ClipboardCode } from './components/clipboard/ClipboardCode'; -// eslint-disable-next-line prefer-destructuring export const components = typography.components; const resetComponents: Record = {}; diff --git a/code/ui/manager/scripts/generate-exports-file.ts b/code/ui/manager/scripts/generate-exports-file.ts index ece5ac50391b..f30ae944c0de 100644 --- a/code/ui/manager/scripts/generate-exports-file.ts +++ b/code/ui/manager/scripts/generate-exports-file.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ import fs from 'fs-extra'; import path from 'path'; import { dedent } from 'ts-dedent'; diff --git a/code/ui/manager/src/components/panel/Panel.tsx b/code/ui/manager/src/components/panel/Panel.tsx index 8dd1c2909c2c..e37339445c82 100644 --- a/code/ui/manager/src/components/panel/Panel.tsx +++ b/code/ui/manager/src/components/panel/Panel.tsx @@ -21,7 +21,7 @@ class SafeTab extends Component { componentDidCatch(error: Error, info: any) { this.setState({ hasError: true }); - // eslint-disable-next-line no-console + console.error(error, info); } diff --git a/code/ui/manager/src/components/sidebar/Brand.tsx b/code/ui/manager/src/components/sidebar/Brand.tsx index d73bf2b81c0d..aa093da9ac16 100644 --- a/code/ui/manager/src/components/sidebar/Brand.tsx +++ b/code/ui/manager/src/components/sidebar/Brand.tsx @@ -39,7 +39,7 @@ export const Brand = withTheme(({ theme }) => { // When image is explicitly set to null, enable custom HTML support if (image === null) { if (title === null) return null; - // eslint-disable-next-line react/no-danger + if (!url) return
; return ; } diff --git a/code/ui/manager/src/components/sidebar/Explorer.tsx b/code/ui/manager/src/components/sidebar/Explorer.tsx index 7c268b63c896..5f2e87d9352c 100644 --- a/code/ui/manager/src/components/sidebar/Explorer.tsx +++ b/code/ui/manager/src/components/sidebar/Explorer.tsx @@ -1,7 +1,6 @@ import type { FC } from 'react'; import React, { useRef } from 'react'; -// eslint-disable-next-line import/no-cycle import { Ref } from './Refs'; import type { CombinedDataset, Selection } from './types'; diff --git a/code/ui/manager/src/components/sidebar/Loader.tsx b/code/ui/manager/src/components/sidebar/Loader.tsx index 58ab4e3213c7..8bc9f364d135 100644 --- a/code/ui/manager/src/components/sidebar/Loader.tsx +++ b/code/ui/manager/src/components/sidebar/Loader.tsx @@ -48,7 +48,6 @@ export const Loader: FC = ({ size }) => { return ( {sequence.map((depth, index) => ( - // eslint-disable-next-line react/no-array-index-key ))} diff --git a/code/ui/manager/src/components/sidebar/Refs.tsx b/code/ui/manager/src/components/sidebar/Refs.tsx index 3ce49f5fbfe4..04f90148f7b8 100644 --- a/code/ui/manager/src/components/sidebar/Refs.tsx +++ b/code/ui/manager/src/components/sidebar/Refs.tsx @@ -9,7 +9,6 @@ import { AuthBlock, ErrorBlock, LoaderBlock, EmptyBlock } from './RefBlocks'; import { RefIndicator } from './RefIndicator'; -// eslint-disable-next-line import/no-cycle import { Tree } from './Tree'; import { DEFAULT_REF_ID } from './Sidebar'; diff --git a/code/ui/manager/src/components/sidebar/Search.tsx b/code/ui/manager/src/components/sidebar/Search.tsx index 57966edd6074..32415c056110 100644 --- a/code/ui/manager/src/components/sidebar/Search.tsx +++ b/code/ui/manager/src/components/sidebar/Search.tsx @@ -1,4 +1,3 @@ -/* eslint-disable import/no-cycle */ import { useStorybookApi, shortcutToHumanString } from '@storybook/manager-api'; import { styled } from '@storybook/theming'; import type { DownshiftState, StateChangeOptions } from 'downshift'; diff --git a/code/ui/manager/src/components/sidebar/SearchResults.tsx b/code/ui/manager/src/components/sidebar/SearchResults.tsx index 6a8708656d59..bfbdde53ce34 100644 --- a/code/ui/manager/src/components/sidebar/SearchResults.tsx +++ b/code/ui/manager/src/components/sidebar/SearchResults.tsx @@ -13,7 +13,7 @@ import { TypeIcon } from './TreeNode'; import type { Match, DownshiftItem, SearchResult } from './types'; import { isExpandType } from './types'; import { matchesKeyCode, matchesModifiers } from '../../keybinding'; -// eslint-disable-next-line import/no-cycle + import { statusMapping } from '../../utils/status'; import { UseSymbol } from './IconSymbols'; @@ -212,7 +212,6 @@ const Result: FC< {item.path.map((group, index) => ( - // eslint-disable-next-line react/no-array-index-key match.arrayIndex === index)}> {group} diff --git a/code/ui/manager/src/components/sidebar/Sidebar.tsx b/code/ui/manager/src/components/sidebar/Sidebar.tsx index 180870a6892d..3ea23f6b48a5 100644 --- a/code/ui/manager/src/components/sidebar/Sidebar.tsx +++ b/code/ui/manager/src/components/sidebar/Sidebar.tsx @@ -12,11 +12,10 @@ import type { import type { HeadingProps } from './Heading'; import { Heading } from './Heading'; -// eslint-disable-next-line import/no-cycle import { Explorer } from './Explorer'; -// eslint-disable-next-line import/no-cycle + import { Search } from './Search'; -// eslint-disable-next-line import/no-cycle + import { SearchResults } from './SearchResults'; import type { Refs, CombinedDataset, Selection } from './types'; import { useLastViewed } from './useLastViewed'; diff --git a/code/ui/manager/src/components/sidebar/Tree.tsx b/code/ui/manager/src/components/sidebar/Tree.tsx index 04c46a5b101d..d1a566bddf4c 100644 --- a/code/ui/manager/src/components/sidebar/Tree.tsx +++ b/code/ui/manager/src/components/sidebar/Tree.tsx @@ -18,7 +18,7 @@ import { ExpandAltIcon, CollapseIcon as CollapseIconSvg } from '@storybook/icons import { ComponentNode, DocumentNode, GroupNode, RootNode, StoryNode } from './TreeNode'; import type { ExpandAction, ExpandedState } from './useExpanded'; -// eslint-disable-next-line import/no-cycle + import { useExpanded } from './useExpanded'; import type { Highlight, Item } from './types'; diff --git a/code/ui/manager/src/components/sidebar/useExpanded.ts b/code/ui/manager/src/components/sidebar/useExpanded.ts index 4657c5d3d60c..ba851070e1c2 100644 --- a/code/ui/manager/src/components/sidebar/useExpanded.ts +++ b/code/ui/manager/src/components/sidebar/useExpanded.ts @@ -8,7 +8,6 @@ import { useCallback, useEffect, useReducer } from 'react'; import { matchesKeyCode, matchesModifiers } from '../../keybinding'; import type { Highlight } from './types'; -// eslint-disable-next-line import/no-cycle import { isAncestor, getAncestorIds, getDescendantIds, scrollIntoView } from '../../utils/tree'; const { document } = global; diff --git a/code/ui/manager/src/components/sidebar/useHighlighted.ts b/code/ui/manager/src/components/sidebar/useHighlighted.ts index 8c38358393cb..0010614dce59 100644 --- a/code/ui/manager/src/components/sidebar/useHighlighted.ts +++ b/code/ui/manager/src/components/sidebar/useHighlighted.ts @@ -7,7 +7,6 @@ import { matchesKeyCode, matchesModifiers } from '../../keybinding'; import type { CombinedDataset, Highlight, Selection } from './types'; -// eslint-disable-next-line import/no-cycle import { cycle, isAncestor, scrollIntoView } from '../../utils/tree'; const { document, window: globalWindow } = global; diff --git a/code/ui/manager/src/utils/status.tsx b/code/ui/manager/src/utils/status.tsx index 824b0ab21042..c5ab041663fd 100644 --- a/code/ui/manager/src/utils/status.tsx +++ b/code/ui/manager/src/utils/status.tsx @@ -4,7 +4,7 @@ import type { ReactElement } from 'react'; import type { API_HashEntry, API_StatusState, API_StatusValue } from '@storybook/types'; import { styled } from '@storybook/theming'; -// eslint-disable-next-line import/no-cycle + import { getDescendantIds } from './tree'; const SmallIcons = styled(Icons)({ diff --git a/code/ui/manager/src/utils/tree.ts b/code/ui/manager/src/utils/tree.ts index b51fc84f630a..f2307d78d4a9 100644 --- a/code/ui/manager/src/utils/tree.ts +++ b/code/ui/manager/src/utils/tree.ts @@ -3,7 +3,6 @@ import { global } from '@storybook/global'; import type { SyntheticEvent } from 'react'; import type { HashEntry, IndexHash } from '@storybook/manager-api'; -// eslint-disable-next-line import/no-cycle import { DEFAULT_REF_ID } from '../components/sidebar/Sidebar'; import type { Item, RefType, Dataset, SearchItem } from '../components/sidebar/types'; diff --git a/package.json b/package.json index e0a68082ebda..c770aa307522 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "@storybook/root", + "type": "module", "scripts": { "ci-tests": "cd code; yarn ci-tests", "get-report-message": "cd scripts; yarn get-report-message", From 33cfa64d2c652f01225d6fd7ffd6aff9e4eaaf1b Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Mon, 15 Jan 2024 13:45:06 +0100 Subject: [PATCH 10/24] ensure single version of monorepo packages --- code/package.json | 6 ++ code/yarn.lock | 159 ++++------------------------------------------ 2 files changed, 18 insertions(+), 147 deletions(-) diff --git a/code/package.json b/code/package.json index 348a98b46b54..43f3782f3de4 100644 --- a/code/package.json +++ b/code/package.json @@ -77,6 +77,12 @@ ], "resolutions": { "@playwright/test": "1.36.0", + "@storybook/client-logger": "workspace:*", + "@storybook/core-events": "workspace:*", + "@storybook/instrumenter": "workspace:*", + "@storybook/preview-api": "workspace:*", + "@storybook/test": "workspace:*", + "@storybook/types": "workspace:*", "@typescript-eslint/eslint-plugin": "^5.45.0", "@typescript-eslint/experimental-utils": "^5.45.0", "@typescript-eslint/parser": "^5.45.0", diff --git a/code/yarn.lock b/code/yarn.lock index f15fc86d7aad..49cf78c86a07 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5320,20 +5320,6 @@ __metadata: languageName: unknown linkType: soft -"@storybook/channels@npm:8.0.0-alpha.9": - version: 8.0.0-alpha.9 - resolution: "@storybook/channels@npm:8.0.0-alpha.9" - dependencies: - "@storybook/client-logger": "npm:8.0.0-alpha.9" - "@storybook/core-events": "npm:8.0.0-alpha.9" - "@storybook/global": "npm:^5.0.0" - qs: "npm:^6.10.0" - telejson: "npm:^7.2.0" - tiny-invariant: "npm:^1.3.1" - checksum: c7465f1d48e0be63f855849c71828906f6f3420411e17a02bebfab441b195c59c12ddbcf8da8a2d630941758b54ca4db1d2ab7850c922ceec394c8264afaf134 - languageName: node - linkType: hard - "@storybook/channels@workspace:*, @storybook/channels@workspace:lib/channels": version: 0.0.0-use.local resolution: "@storybook/channels@workspace:lib/channels" @@ -5402,24 +5388,6 @@ __metadata: languageName: unknown linkType: soft -"@storybook/client-logger@npm:7.5.0": - version: 7.5.0 - resolution: "@storybook/client-logger@npm:7.5.0" - dependencies: - "@storybook/global": "npm:^5.0.0" - checksum: 90326c49a224bf21680c04ffee94725bf75658086093ccb839a8aae39476929c4719eafb18e498a148cf0dd956d4e9a5d3b2a34d09ca4fd25e2af553458558ac - languageName: node - linkType: hard - -"@storybook/client-logger@npm:8.0.0-alpha.9": - version: 8.0.0-alpha.9 - resolution: "@storybook/client-logger@npm:8.0.0-alpha.9" - dependencies: - "@storybook/global": "npm:^5.0.0" - checksum: bc0527a186d901434ea5e5b1807b56288f74c66ff43ea355762bb643f8e257e9b80be94d60f196178b1019abae2baf5c50d4ffd010ec44ec9c8349abc352bf78 - languageName: node - linkType: hard - "@storybook/client-logger@workspace:*, @storybook/client-logger@workspace:lib/client-logger": version: 0.0.0-use.local resolution: "@storybook/client-logger@workspace:lib/client-logger" @@ -5534,15 +5502,6 @@ __metadata: languageName: unknown linkType: soft -"@storybook/core-events@npm:8.0.0-alpha.9": - version: 8.0.0-alpha.9 - resolution: "@storybook/core-events@npm:8.0.0-alpha.9" - dependencies: - ts-dedent: "npm:^2.0.0" - checksum: 8868baf90e7f5124966d762a69e06678988105b292b9093d74d2ecd5489cbdad6bc421be19b28b75e9e446074f1ef4fc4ee699ad896ed78bbe99ae0e94cfa416 - languageName: node - linkType: hard - "@storybook/core-events@workspace:*, @storybook/core-events@workspace:lib/core-events": version: 0.0.0-use.local resolution: "@storybook/core-events@workspace:lib/core-events" @@ -5817,21 +5776,6 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:8.0.0-alpha.9": - version: 8.0.0-alpha.9 - resolution: "@storybook/instrumenter@npm:8.0.0-alpha.9" - dependencies: - "@storybook/channels": "npm:8.0.0-alpha.9" - "@storybook/client-logger": "npm:8.0.0-alpha.9" - "@storybook/core-events": "npm:8.0.0-alpha.9" - "@storybook/global": "npm:^5.0.0" - "@storybook/preview-api": "npm:8.0.0-alpha.9" - "@vitest/utils": "npm:^0.34.6" - util: "npm:^0.12.4" - checksum: 2c1e8953a5e178bb9631878a233623f7df637164bd72d76987431926e81bb3ca6eda71ed1aeda9f21675103c6c5b7e9fba1d3d9a3dd283a821bb11aeea17ac1d - languageName: node - linkType: hard - "@storybook/instrumenter@workspace:*, @storybook/instrumenter@workspace:lib/instrumenter": version: 0.0.0-use.local resolution: "@storybook/instrumenter@workspace:lib/instrumenter" @@ -6203,27 +6147,6 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preview-api@npm:8.0.0-alpha.9": - version: 8.0.0-alpha.9 - resolution: "@storybook/preview-api@npm:8.0.0-alpha.9" - dependencies: - "@storybook/channels": "npm:8.0.0-alpha.9" - "@storybook/client-logger": "npm:8.0.0-alpha.9" - "@storybook/core-events": "npm:8.0.0-alpha.9" - "@storybook/csf": "npm:^0.1.2" - "@storybook/global": "npm:^5.0.0" - "@storybook/types": "npm:8.0.0-alpha.9" - "@types/qs": "npm:^6.9.5" - dequal: "npm:^2.0.2" - lodash: "npm:^4.17.21" - memoizerific: "npm:^1.11.3" - qs: "npm:^6.10.0" - ts-dedent: "npm:^2.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 8a911b9d937e5f458fa4f51cda4abf6c3575c11c03bb17f4ca726aa940badcf41ea801bfc947120e440f07a8d3b54a4f14cb1afca94961d28aaec52f5129b072 - languageName: node - linkType: hard - "@storybook/preview-api@workspace:*, @storybook/preview-api@workspace:lib/preview-api": version: 0.0.0-use.local resolution: "@storybook/preview-api@workspace:lib/preview-api" @@ -6694,26 +6617,6 @@ __metadata: languageName: unknown linkType: soft -"@storybook/test@npm:next": - version: 8.0.0-alpha.9 - resolution: "@storybook/test@npm:8.0.0-alpha.9" - dependencies: - "@storybook/client-logger": "npm:8.0.0-alpha.9" - "@storybook/core-events": "npm:8.0.0-alpha.9" - "@storybook/instrumenter": "npm:8.0.0-alpha.9" - "@storybook/preview-api": "npm:8.0.0-alpha.9" - "@testing-library/dom": "npm:^9.3.1" - "@testing-library/jest-dom": "npm:^6.1.3" - "@testing-library/user-event": "npm:14.3.0" - "@types/chai": "npm:^4" - "@vitest/expect": "npm:^0.34.2" - "@vitest/spy": "npm:^0.34.1" - chai: "npm:^4.3.7" - util: "npm:^0.12.4" - checksum: c5184a0a869f9849d9ef0f02e1c6c79de16b5534746d662355278a6c8bd0f97df3a35e17e5f2c9ba3789b1fae8f8a215f6a88479005ef443275feb653b005498 - languageName: node - linkType: hard - "@storybook/test@workspace:*, @storybook/test@workspace:lib/test": version: 0.0.0-use.local resolution: "@storybook/test@workspace:lib/test" @@ -6786,17 +6689,6 @@ __metadata: languageName: unknown linkType: soft -"@storybook/types@npm:8.0.0-alpha.9": - version: 8.0.0-alpha.9 - resolution: "@storybook/types@npm:8.0.0-alpha.9" - dependencies: - "@storybook/channels": "npm:8.0.0-alpha.9" - "@types/express": "npm:^4.7.0" - file-system-cache: "npm:2.3.0" - checksum: c40518716905b046b176f9f7ff34748e4561cc669039f02fd15841f1d4320089d3734a41532ea4551ed3b0b18c7900a10b9330e182e07e23325781d5400a8f78 - languageName: node - linkType: hard - "@storybook/types@workspace:*, @storybook/types@workspace:lib/types": version: 0.0.0-use.local resolution: "@storybook/types@workspace:lib/types" @@ -7253,13 +7145,6 @@ __metadata: languageName: node linkType: hard -"@types/chai@npm:^4": - version: 4.3.11 - resolution: "@types/chai@npm:4.3.11" - checksum: 0c216ac4a19bfbf8318bb104d32e50704ee2ffc4b538b976c4326e6638fee121462402caa570662227a2a218810388aadb14bdbd3d3d474ec300b00695db448a - languageName: node - linkType: hard - "@types/color-convert@npm:^2.0.0": version: 2.0.3 resolution: "@types/color-convert@npm:2.0.3" @@ -8444,17 +8329,6 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:^0.34.2": - version: 0.34.7 - resolution: "@vitest/expect@npm:0.34.7" - dependencies: - "@vitest/spy": "npm:0.34.7" - "@vitest/utils": "npm:0.34.7" - chai: "npm:^4.3.10" - checksum: 3ce5b63a51a8c5f585d21768c1dc48dbedbb83b01a6bad07a27db809b53d4e21cfdd059f23815ad8374dfd010e75e279ea0baa7b0fd2bdeffed8afeb53d326ee - languageName: node - linkType: hard - "@vitest/expect@patch:@vitest/expect@npm%3A1.1.3#~/.yarn/patches/@vitest-expect-npm-1.1.3-2062bf533f.patch": version: 1.1.3 resolution: "@vitest/expect@patch:@vitest/expect@npm%3A1.1.3#~/.yarn/patches/@vitest-expect-npm-1.1.3-2062bf533f.patch::version=1.1.3&hash=5d51c9" @@ -8488,15 +8362,6 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:0.34.7, @vitest/spy@npm:^0.34.1": - version: 0.34.7 - resolution: "@vitest/spy@npm:0.34.7" - dependencies: - tinyspy: "npm:^2.1.1" - checksum: 1150b270eb72a5e8e7da997bcba90ebe5ed2ac50de1ea1f81738e16a19ab4bc77ca4d17639988df65695d4b325fe3647a1e4204d01024bcf5ecac8ba7764a2cc - languageName: node - linkType: hard - "@vitest/spy@npm:1.0.4": version: 1.0.4 resolution: "@vitest/spy@npm:1.0.4" @@ -8515,17 +8380,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:0.34.7, @vitest/utils@npm:^0.34.6": - version: 0.34.7 - resolution: "@vitest/utils@npm:0.34.7" - dependencies: - diff-sequences: "npm:^29.4.3" - loupe: "npm:^2.3.6" - pretty-format: "npm:^29.5.0" - checksum: 5f26ec5b4a53709a50efdb57aa753e8090b3411e888774f67a0d192eb7f046ed5fcc6884eb3d6275d2674926e724b731e8d28cd3cea96a7f3d27462a0d44af9e - languageName: node - linkType: hard - "@vitest/utils@npm:1.0.4": version: 1.0.4 resolution: "@vitest/utils@npm:1.0.4" @@ -8549,6 +8403,17 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:^0.34.6": + version: 0.34.7 + resolution: "@vitest/utils@npm:0.34.7" + dependencies: + diff-sequences: "npm:^29.4.3" + loupe: "npm:^2.3.6" + pretty-format: "npm:^29.5.0" + checksum: 5f26ec5b4a53709a50efdb57aa753e8090b3411e888774f67a0d192eb7f046ed5fcc6884eb3d6275d2674926e724b731e8d28cd3cea96a7f3d27462a0d44af9e + languageName: node + linkType: hard + "@volar/language-core@npm:1.10.1, @volar/language-core@npm:~1.10.0": version: 1.10.1 resolution: "@volar/language-core@npm:1.10.1" @@ -27010,7 +26875,7 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^2.1.1, tinyspy@npm:^2.2.0": +"tinyspy@npm:^2.2.0": version: 2.2.0 resolution: "tinyspy@npm:2.2.0" checksum: 8c7b70748dd8590e85d52741db79243746c15bc03c92d75c23160a762142db577e7f53e360ba7300e321b12bca5c42dd2522a8dbeec6ba3830302573dd8516bc From c897845f99e00253696f1bbb09d8d7adfb19edd4 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Mon, 15 Jan 2024 16:39:12 +0100 Subject: [PATCH 11/24] init when download-dir = before-storybook --- code/lib/cli/src/sandbox.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/lib/cli/src/sandbox.ts b/code/lib/cli/src/sandbox.ts index 0ba72861cb13..5cf2b09bb049 100644 --- a/code/lib/cli/src/sandbox.ts +++ b/code/lib/cli/src/sandbox.ts @@ -218,7 +218,7 @@ export const sandbox = async ( // this is to ensure we DO get the latest version of the template (output of the generator), but we initialize using the version of storybook that the CLI is. // we warned the user about the fact they are running an old version of storybook // we warned the user the sandbox step would take longer - if ((isOutdated || isPrerelease) && init) { + if (downloadType === 'before-storybook' && init) { const before = process.cwd(); process.chdir(templateDestination); // we run doInitiate, instead of initiate, to avoid sending this init event to telemetry, because it's not a real world project From 8176beefcbf92e8bbafe2720113bc597fbd78328 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 15 Jan 2024 17:58:44 +0100 Subject: [PATCH 12/24] Use v4.0.0 of eslint packages --- code/package.json | 5 ++--- code/yarn.lock | 24 +++++++++++++----------- scripts/package.json | 5 ++--- scripts/yarn.lock | 24 +++++++++++++----------- 4 files changed, 30 insertions(+), 28 deletions(-) diff --git a/code/package.json b/code/package.json index f8240f825464..0953df4953cd 100644 --- a/code/package.json +++ b/code/package.json @@ -77,7 +77,6 @@ ], "resolutions": { "@playwright/test": "1.36.0", - "@storybook/linter-config": "portal:/Users/kasperpeulen/code/storybook/linter-config", "@vitest/expect@1.1.3": "patch:@vitest/expect@npm%3A1.1.3#~/.yarn/patches/@vitest-expect-npm-1.1.3-2062bf533f.patch", "esbuild": "^0.18.0", "playwright": "1.36.0", @@ -124,14 +123,14 @@ "@storybook/csf-tools": "workspace:*", "@storybook/docs-tools": "workspace:*", "@storybook/ember": "workspace:*", - "@storybook/eslint-config-storybook": "^3.1.2", + "@storybook/eslint-config-storybook": "^4.0.0", "@storybook/global": "^5.0.0", "@storybook/html": "workspace:*", "@storybook/html-vite": "workspace:*", "@storybook/html-webpack5": "workspace:*", "@storybook/instrumenter": "workspace:*", "@storybook/jest": "next", - "@storybook/linter-config": "^3.1.2", + "@storybook/linter-config": "^4.0.0", "@storybook/manager": "workspace:*", "@storybook/manager-api": "workspace:*", "@storybook/nextjs": "workspace:*", diff --git a/code/yarn.lock b/code/yarn.lock index fd171c52ef79..3b2456e35c0e 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5812,12 +5812,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/eslint-config-storybook@npm:^3.1.2": - version: 3.1.2 - resolution: "@storybook/eslint-config-storybook@npm:3.1.2" +"@storybook/eslint-config-storybook@npm:^4.0.0": + version: 4.0.0 + resolution: "@storybook/eslint-config-storybook@npm:4.0.0" dependencies: - "@storybook/linter-config": "npm:3.1.2" - checksum: dc366d302702aa2cfaaaa2c49d361d53355adb8ff59c3f77021c338ab830899b47f4c44f67565628de7a8dfabda5f84c8d8585f3faab97d5098bc4d87fa4802d + "@storybook/linter-config": "npm:4.0.0" + checksum: 03378991e3db17f8ce7dbbe7f29aa5c6b623c1bed35d6ea0fbc7fb73b66b1497fe4793331dacd2de73da7f256751d691104bd51ce20d619d60951ce68837acde languageName: node linkType: hard @@ -5915,11 +5915,12 @@ __metadata: languageName: node linkType: hard -"@storybook/linter-config@portal:/Users/kasperpeulen/code/storybook/linter-config::locator=%40storybook%2Froot%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@storybook/linter-config@portal:/Users/kasperpeulen/code/storybook/linter-config::locator=%40storybook%2Froot%40workspace%3A." +"@storybook/linter-config@npm:4.0.0, @storybook/linter-config@npm:^4.0.0": + version: 4.0.0 + resolution: "@storybook/linter-config@npm:4.0.0" dependencies: "@typescript-eslint/eslint-plugin": "npm:^6.18.1" + "@typescript-eslint/parser": "npm:^6.18.1" eslint-config-airbnb-typescript: "npm:^17.1.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-eslint-comments: "npm:^3.2.0" @@ -5937,8 +5938,9 @@ __metadata: remark-preset-lint-recommended: "npm:^6.1.3" peerDependencies: remark: ^14.0.0 || ^15.0.0 + checksum: 1de4e64a80932a529737e95c0604f8781d96aae60d86d448d6e1a612ff382124df552cf750a02bb4900a303e7ca51e08bc922d8d196ec1590c6e2360fa9e1391 languageName: node - linkType: soft + linkType: hard "@storybook/manager-api@workspace:*, @storybook/manager-api@workspace:lib/manager-api": version: 0.0.0-use.local @@ -6458,14 +6460,14 @@ __metadata: "@storybook/csf-tools": "workspace:*" "@storybook/docs-tools": "workspace:*" "@storybook/ember": "workspace:*" - "@storybook/eslint-config-storybook": "npm:^3.1.2" + "@storybook/eslint-config-storybook": "npm:^4.0.0" "@storybook/global": "npm:^5.0.0" "@storybook/html": "workspace:*" "@storybook/html-vite": "workspace:*" "@storybook/html-webpack5": "workspace:*" "@storybook/instrumenter": "workspace:*" "@storybook/jest": "npm:next" - "@storybook/linter-config": "npm:^3.1.2" + "@storybook/linter-config": "npm:^4.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" "@storybook/nextjs": "workspace:*" diff --git a/scripts/package.json b/scripts/package.json index db8cfddd9eb4..0742f1f0f4f4 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -54,7 +54,6 @@ ] }, "resolutions": { - "@storybook/linter-config": "portal:/Users/kasperpeulen/code/storybook/linter-config", "@testing-library/jest-dom": "^5.11.9", "esbuild": "^0.18.0", "serialize-javascript": "^3.1.0", @@ -77,9 +76,9 @@ "@nx/workspace": "17.0.2", "@octokit/graphql": "^5.0.5", "@octokit/request": "^8.1.2", - "@storybook/eslint-config-storybook": "^3.1.2", + "@storybook/eslint-config-storybook": "^4.0.0", "@storybook/jest": "next", - "@storybook/linter-config": "^3.1.2", + "@storybook/linter-config": "^4.0.0", "@storybook/testing-library": "next", "@testing-library/dom": "^9.3.0", "@testing-library/jest-dom": "^5.11.9", diff --git a/scripts/yarn.lock b/scripts/yarn.lock index 1a3585b3cd4f..dc28816721ba 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -2821,12 +2821,12 @@ __metadata: languageName: node linkType: hard -"@storybook/eslint-config-storybook@npm:^3.1.2": - version: 3.1.2 - resolution: "@storybook/eslint-config-storybook@npm:3.1.2" +"@storybook/eslint-config-storybook@npm:^4.0.0": + version: 4.0.0 + resolution: "@storybook/eslint-config-storybook@npm:4.0.0" dependencies: - "@storybook/linter-config": "npm:3.1.2" - checksum: dc366d302702aa2cfaaaa2c49d361d53355adb8ff59c3f77021c338ab830899b47f4c44f67565628de7a8dfabda5f84c8d8585f3faab97d5098bc4d87fa4802d + "@storybook/linter-config": "npm:4.0.0" + checksum: 03378991e3db17f8ce7dbbe7f29aa5c6b623c1bed35d6ea0fbc7fb73b66b1497fe4793331dacd2de73da7f256751d691104bd51ce20d619d60951ce68837acde languageName: node linkType: hard @@ -2851,11 +2851,12 @@ __metadata: languageName: node linkType: hard -"@storybook/linter-config@portal:/Users/kasperpeulen/code/storybook/linter-config::locator=%40storybook%2Fscripts%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@storybook/linter-config@portal:/Users/kasperpeulen/code/storybook/linter-config::locator=%40storybook%2Fscripts%40workspace%3A." +"@storybook/linter-config@npm:4.0.0, @storybook/linter-config@npm:^4.0.0": + version: 4.0.0 + resolution: "@storybook/linter-config@npm:4.0.0" dependencies: "@typescript-eslint/eslint-plugin": "npm:^6.18.1" + "@typescript-eslint/parser": "npm:^6.18.1" eslint-config-airbnb-typescript: "npm:^17.1.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-eslint-comments: "npm:^3.2.0" @@ -2873,8 +2874,9 @@ __metadata: remark-preset-lint-recommended: "npm:^6.1.3" peerDependencies: remark: ^14.0.0 || ^15.0.0 + checksum: 1de4e64a80932a529737e95c0604f8781d96aae60d86d448d6e1a612ff382124df552cf750a02bb4900a303e7ca51e08bc922d8d196ec1590c6e2360fa9e1391 languageName: node - linkType: soft + linkType: hard "@storybook/scripts@workspace:.": version: 0.0.0-use.local @@ -2896,9 +2898,9 @@ __metadata: "@nx/workspace": "npm:17.0.2" "@octokit/graphql": "npm:^5.0.5" "@octokit/request": "npm:^8.1.2" - "@storybook/eslint-config-storybook": "npm:^3.1.2" + "@storybook/eslint-config-storybook": "npm:^4.0.0" "@storybook/jest": "npm:next" - "@storybook/linter-config": "npm:^3.1.2" + "@storybook/linter-config": "npm:^4.0.0" "@storybook/testing-library": "npm:next" "@testing-library/dom": "npm:^9.3.0" "@testing-library/jest-dom": "npm:^5.11.9" From 7abbd42b3f31d7269898ead467e53844eab499d1 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Mon, 15 Jan 2024 21:29:35 +0100 Subject: [PATCH 13/24] Remove deprecated `config` preset and update `previewAnnotations` --- MIGRATION.md | 59 +++++++++++++++---- .../core-server/src/presets/common-preset.ts | 12 ---- code/lib/types/src/modules/core-common.ts | 9 --- 3 files changed, 47 insertions(+), 33 deletions(-) diff --git a/MIGRATION.md b/MIGRATION.md index 670f89c77ac8..4689f4627bb5 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -42,6 +42,7 @@ - [Web Components](#web-components) - [Dropping default babel plugins in Webpack5-based projects](#dropping-default-babel-plugins-in-webpack5-based-projects) - [Deprecations which are now removed](#deprecations-which-are-now-removed) + - [Removed `config` preset](#removed-config-preset) - [Removed `passArgsFirst` option](#removed-passargsfirst-option) - [Methods and properties from AddonStore](#methods-and-properties-from-addonstore) - [Methods and properties from PreviewAPI](#methods-and-properties-from-previewapi) @@ -65,18 +66,20 @@ - [`Primary` Doc block properties](#primary-doc-block-properties) - [`createChannel` from `@storybook/postmessage` and `@storybook/channel-websocket`](#createchannel-from-storybookpostmessage-and-storybookchannel-websocket) - [StoryStore and methods deprecated](#storystore-and-methods-deprecated) + - [Addon author changes](#addon-author-changes) + - [Removed `config` preset](#removed-config-preset-1) - [From version 7.5.0 to 7.6.0](#from-version-750-to-760) - - [CommonJS with Vite is deprecated](#commonjs-with-vite-is-deprecated) - - [Using implicit actions during rendering is deprecated](#using-implicit-actions-during-rendering-is-deprecated) - - [typescript.skipBabel deprecated](#typescriptskipbabel-deprecated) - - [Primary doc block accepts of prop](#primary-doc-block-accepts-of-prop) - - [Addons no longer need a peer dependency on React](#addons-no-longer-need-a-peer-dependency-on-react) + - [CommonJS with Vite is deprecated](#commonjs-with-vite-is-deprecated) + - [Using implicit actions during rendering is deprecated](#using-implicit-actions-during-rendering-is-deprecated) + - [typescript.skipBabel deprecated](#typescriptskipbabel-deprecated) + - [Primary doc block accepts of prop](#primary-doc-block-accepts-of-prop) + - [Addons no longer need a peer dependency on React](#addons-no-longer-need-a-peer-dependency-on-react) - [From version 7.4.0 to 7.5.0](#from-version-740-to-750) - - [`storyStoreV6` and `storiesOf` is deprecated](#storystorev6-and-storiesof-is-deprecated) - - [`storyIndexers` is replaced with `experimental_indexers`](#storyindexers-is-replaced-with-experimental_indexers) + - [`storyStoreV6` and `storiesOf` is deprecated](#storystorev6-and-storiesof-is-deprecated) + - [`storyIndexers` is replaced with `experimental_indexers`](#storyindexers-is-replaced-with-experimental_indexers) - [From version 7.0.0 to 7.2.0](#from-version-700-to-720) - - [Addon API is more type-strict](#addon-api-is-more-type-strict) - - [Addon-controls hideNoControlsWarning parameter is deprecated](#addon-controls-hidenocontrolswarning-parameter-is-deprecated) + - [Addon API is more type-strict](#addon-api-is-more-type-strict) + - [Addon-controls hideNoControlsWarning parameter is deprecated](#addon-controls-hidenocontrolswarning-parameter-is-deprecated) - [From version 6.5.x to 7.0.0](#from-version-65x-to-700) - [7.0 breaking changes](#70-breaking-changes) - [Dropped support for Node 15 and below](#dropped-support-for-node-15-and-below) @@ -102,7 +105,7 @@ - [Deploying build artifacts](#deploying-build-artifacts) - [Dropped support for file URLs](#dropped-support-for-file-urls) - [Serving with nginx](#serving-with-nginx) - - [Ignore story files from node_modules](#ignore-story-files-from-node_modules) + - [Ignore story files from node\_modules](#ignore-story-files-from-node_modules) - [7.0 Core changes](#70-core-changes) - [7.0 feature flags removed](#70-feature-flags-removed) - [Story context is prepared before for supporting fine grained updates](#story-context-is-prepared-before-for-supporting-fine-grained-updates) @@ -115,7 +118,7 @@ - [Addon-interactions: Interactions debugger is now default](#addon-interactions-interactions-debugger-is-now-default) - [7.0 Vite changes](#70-vite-changes) - [Vite builder uses Vite config automatically](#vite-builder-uses-vite-config-automatically) - - [Vite cache moved to node_modules/.cache/.vite-storybook](#vite-cache-moved-to-node_modulescachevite-storybook) + - [Vite cache moved to node\_modules/.cache/.vite-storybook](#vite-cache-moved-to-node_modulescachevite-storybook) - [7.0 Webpack changes](#70-webpack-changes) - [Webpack4 support discontinued](#webpack4-support-discontinued) - [Babel mode v7 exclusively](#babel-mode-v7-exclusively) @@ -165,7 +168,7 @@ - [Dropped addon-docs manual babel configuration](#dropped-addon-docs-manual-babel-configuration) - [Dropped addon-docs manual configuration](#dropped-addon-docs-manual-configuration) - [Autoplay in docs](#autoplay-in-docs) - - [Removed STORYBOOK_REACT_CLASSES global](#removed-storybook_react_classes-global) + - [Removed STORYBOOK\_REACT\_CLASSES global](#removed-storybook_react_classes-global) - [7.0 Deprecations and default changes](#70-deprecations-and-default-changes) - [storyStoreV7 enabled by default](#storystorev7-enabled-by-default) - [`Story` type deprecated](#story-type-deprecated) @@ -800,6 +803,23 @@ Until the 8.0 release, Storybook provided the `@babel/preset-env` preset for Web ### Deprecations which are now removed +#### Removed `config` preset + +In Storybook 7.0 we have deprecated the preset field `config` and it has been replaced with 'previewAnnotations'. The `config` preset is now completely removed in Storybook 8.0. + +```diff +// .storybook/main.js + +// before +const config = { + framework: "@storybook/your-framework", +- config: (entries) => [...entries, yourEntry], ++ previewAnnotations: (entries) => [...entries, yourEntry], +}; + +export default config; +``` + #### Removed `passArgsFirst` option Since Storybook 6, we have had an option called `parameters.passArgsFirst` (default=`true`), which sallows you to pass the context to the story function first when set to `false.` We have removed this option. In Storybook 8.0, the args are always passed first, and as a second argument, the context is passed. @@ -1012,6 +1032,21 @@ In particular, the following methods on the `StoryStore` are deprecated and will Note that both these methods require initialization, so you should await `preview.ready()`. +### Addon author changes + +#### Removed `config` preset + +In Storybook 7.0 we have deprecated the preset field `config` and it has been replaced with `previewAnnotations`. The `config` preset is now completely removed in Storybook 8.0. + +```diff +// your-addon/preset.js + +module.exports = { +- config: (entries = []) => [...entries, ...yourEntry], ++ previewAnnotations: (entries = []) => [...entries, ...yourEntry], +}; +``` + ## From version 7.5.0 to 7.6.0 #### CommonJS with Vite is deprecated diff --git a/code/lib/core-server/src/presets/common-preset.ts b/code/lib/core-server/src/presets/common-preset.ts index 15fb3bfceb26..aa349043eb4d 100644 --- a/code/lib/core-server/src/presets/common-preset.ts +++ b/code/lib/core-server/src/presets/common-preset.ts @@ -173,18 +173,6 @@ export const core = async (existing: CoreConfig, options: Options): Promise { - const config = await options.presets.apply('config', [], options); - - if (config.length > 0) { - deprecate( - `You (or an addon) are using the 'config' preset field. This has been replaced by 'previewAnnotations' and will be removed in 8.0` - ); - } - - return [...config, ...base]; -}; - export const features: PresetProperty<'features'> = async (existing) => ({ ...existing, argTypeTargetsV7: true, diff --git a/code/lib/types/src/modules/core-common.ts b/code/lib/types/src/modules/core-common.ts index 377081831972..ae6921115ec8 100644 --- a/code/lib/types/src/modules/core-common.ts +++ b/code/lib/types/src/modules/core-common.ts @@ -398,8 +398,6 @@ export interface StorybookConfigRaw { // We cannot use a particular Babel type here because we need to support a variety of versions babelDefault?: any; - config?: Entry[]; - previewAnnotations?: Entry[]; experimental_indexers?: Indexer[]; @@ -483,13 +481,6 @@ export interface StorybookConfig { */ babelDefault?: PresetValue; - /** - * Add additional scripts to run in the preview a la `.storybook/preview.js` - * - * @deprecated use `previewAnnotations` or `/preview.js` file instead - */ - config?: PresetValue; - /** * Add additional scripts to run in the preview a la `.storybook/preview.js` */ From a53c320fb2e057a7a520712270ba1cb364d7292b Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Tue, 16 Jan 2024 15:36:24 +0800 Subject: [PATCH 14/24] CSF-tools: Optimize storySort handling --- code/lib/csf-tools/src/getStorySortParameter.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/lib/csf-tools/src/getStorySortParameter.ts b/code/lib/csf-tools/src/getStorySortParameter.ts index 70d323d4edd6..26b4ee3325b5 100644 --- a/code/lib/csf-tools/src/getStorySortParameter.ts +++ b/code/lib/csf-tools/src/getStorySortParameter.ts @@ -98,6 +98,9 @@ const parseDefault = (defaultExpr: t.Expression, program: t.Program): t.Expressi }; export const getStorySortParameter = (previewCode: string) => { + // don't even try to process the file + if (!previewCode.includes('storySort')) return undefined; + let storySort: t.Expression | undefined; const ast = babelParse(previewCode); traverse.default(ast, { From 167ce756d2ebf6aadf44341c596322ce35f31c84 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Tue, 16 Jan 2024 09:17:18 +0100 Subject: [PATCH 15/24] Remove unused import --- code/lib/core-server/src/presets/common-preset.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/lib/core-server/src/presets/common-preset.ts b/code/lib/core-server/src/presets/common-preset.ts index aa349043eb4d..db67ca08bb47 100644 --- a/code/lib/core-server/src/presets/common-preset.ts +++ b/code/lib/core-server/src/presets/common-preset.ts @@ -1,5 +1,5 @@ import fs, { pathExists, readFile } from 'fs-extra'; -import { deprecate, logger } from '@storybook/node-logger'; +import { logger } from '@storybook/node-logger'; import { telemetry } from '@storybook/telemetry'; import { findConfigFile, From feb02f87f7611868d13462441f9554700f99e873 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Tue, 12 Dec 2023 17:46:50 +0100 Subject: [PATCH 16/24] Pass jsConfig to Next.js SWC Loader and load Next.js config with default --- code/frameworks/nextjs/src/config/webpack.ts | 4 +- code/frameworks/nextjs/src/preset.ts | 1 - code/frameworks/nextjs/src/swc/loader.ts | 4 ++ code/frameworks/nextjs/src/utils.ts | 42 ++------------------ 4 files changed, 9 insertions(+), 42 deletions(-) diff --git a/code/frameworks/nextjs/src/config/webpack.ts b/code/frameworks/nextjs/src/config/webpack.ts index be2a983fceec..1abc8684c4d5 100644 --- a/code/frameworks/nextjs/src/config/webpack.ts +++ b/code/frameworks/nextjs/src/config/webpack.ts @@ -15,13 +15,11 @@ const tryResolve = (path: string) => { export const configureConfig = async ({ baseConfig, nextConfigPath, - configDir, }: { baseConfig: WebpackConfig; nextConfigPath?: string; - configDir: string; }): Promise => { - const nextConfig = await resolveNextConfig({ baseConfig, nextConfigPath, configDir }); + const nextConfig = await resolveNextConfig({ nextConfigPath }); addScopedAlias(baseConfig, 'next/config'); if (tryResolve('next/dist/compiled/react')) { diff --git a/code/frameworks/nextjs/src/preset.ts b/code/frameworks/nextjs/src/preset.ts index da332d81e4ef..d1bdb71527bf 100644 --- a/code/frameworks/nextjs/src/preset.ts +++ b/code/frameworks/nextjs/src/preset.ts @@ -146,7 +146,6 @@ export const webpackFinal: StorybookConfig['webpackFinal'] = async (baseConfig, const nextConfig = await configureConfig({ baseConfig, nextConfigPath, - configDir: options.configDir, }); const babelRCPath = join(getProjectRoot(), '.babelrc'); diff --git a/code/frameworks/nextjs/src/swc/loader.ts b/code/frameworks/nextjs/src/swc/loader.ts index 255305d0b713..d1b5c6e7ab98 100644 --- a/code/frameworks/nextjs/src/swc/loader.ts +++ b/code/frameworks/nextjs/src/swc/loader.ts @@ -3,6 +3,7 @@ import { getVirtualModules } from '@storybook/builder-webpack5'; import type { Options } from '@storybook/types'; import type { NextConfig } from 'next'; import path from 'path'; +import loadJsConfig from 'next/dist/build/load-jsconfig'; export const configureSWCLoader = async ( baseConfig: any, @@ -15,6 +16,8 @@ export const configureSWCLoader = async ( const { virtualModules } = await getVirtualModules(options); + const { jsConfig } = await loadJsConfig(dir, nextConfig as any); + baseConfig.module.rules = [ ...baseConfig.module.rules, { @@ -32,6 +35,7 @@ export const configureSWCLoader = async ( pagesDir: `${dir}/pages`, appDir: `${dir}/apps`, hasReactRefresh: isDevelopment, + jsConfig, nextConfig, supportedBrowsers: require('next/dist/build/utils').getSupportedBrowsers( dir, diff --git a/code/frameworks/nextjs/src/utils.ts b/code/frameworks/nextjs/src/utils.ts index c119db2dbff7..6429ed718759 100644 --- a/code/frameworks/nextjs/src/utils.ts +++ b/code/frameworks/nextjs/src/utils.ts @@ -1,11 +1,10 @@ import path from 'path'; import { DefinePlugin } from 'webpack'; import { PHASE_DEVELOPMENT_SERVER } from 'next/constants'; -import findUp from 'find-up'; -import { pathExists } from 'fs-extra'; import type { Configuration as WebpackConfig } from 'webpack'; import type { NextConfig } from 'next'; -import { pathToFileURL } from 'node:url'; +import loadConfig from 'next/dist/server/config'; +import { getProjectRoot } from '@storybook/core-common'; export const configureRuntimeNextjsVersionResolution = (baseConfig: WebpackConfig): void => { baseConfig.plugins?.push( @@ -17,46 +16,13 @@ export const configureRuntimeNextjsVersionResolution = (baseConfig: WebpackConfi export const getNextjsVersion = (): string => require(scopedResolve('next/package.json')).version; -const findNextConfigFile = async (configDir: string) => { - const supportedExtensions = ['mjs', 'js']; - return supportedExtensions.reduce>( - async (acc, ext: string | undefined) => { - const resolved = await acc; - if (!resolved) { - acc = findUp(`next.config.${ext}`, { cwd: configDir }); - } - - return acc; - }, - Promise.resolve(undefined) - ); -}; - export const resolveNextConfig = async ({ - baseConfig = {}, nextConfigPath, - configDir, }: { - baseConfig?: WebpackConfig; nextConfigPath?: string; - configDir: string; }): Promise => { - const nextConfigFile = nextConfigPath || (await findNextConfigFile(configDir)); - - if (!nextConfigFile || (await pathExists(nextConfigFile)) === false) { - return {}; - } - - const nextConfigExport = await import(pathToFileURL(nextConfigFile).href); - - const nextConfig = - typeof nextConfigExport === 'function' - ? nextConfigExport(PHASE_DEVELOPMENT_SERVER, { - defaultConfig: baseConfig, - }) - : nextConfigExport; - - return nextConfig.default || nextConfig; + const dir = nextConfigPath ? path.dirname(nextConfigPath) : getProjectRoot(); + return loadConfig(PHASE_DEVELOPMENT_SERVER, dir, undefined); }; // This is to help the addon in development From 98cdbf9c61e997a91118d69f46007b3becf04add Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Tue, 12 Dec 2023 18:06:21 +0100 Subject: [PATCH 17/24] Activate Next.js 13 sandbox --- code/lib/cli/src/sandbox-templates.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/code/lib/cli/src/sandbox-templates.ts b/code/lib/cli/src/sandbox-templates.ts index a882d2be3bba..d909792fc4e6 100644 --- a/code/lib/cli/src/sandbox-templates.ts +++ b/code/lib/cli/src/sandbox-templates.ts @@ -129,7 +129,6 @@ const baseTemplates = { extraDependencies: ['server-only'], }, skipTasks: ['e2e-tests-dev', 'bench'], - inDevelopment: true, }, 'nextjs/default-js': { name: 'Next.js Latest (Webpack | JavaScript)', From d2e6f238722277fc4e862fdafb3294d93c8a1123 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Wed, 13 Dec 2023 14:45:21 +0100 Subject: [PATCH 18/24] Fix generation of Next.js 13 sandbox --- code/lib/cli/src/sandbox-templates.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/lib/cli/src/sandbox-templates.ts b/code/lib/cli/src/sandbox-templates.ts index d909792fc4e6..8451d086194e 100644 --- a/code/lib/cli/src/sandbox-templates.ts +++ b/code/lib/cli/src/sandbox-templates.ts @@ -116,7 +116,7 @@ const baseTemplates = { 'nextjs/13-ts': { name: 'Next.js v13.5 (Webpack | TypeScript)', script: - 'yarn create next-app {{beforeDir}} -e https://github.com/vercel/next.js/tree/next-13/examples/hello-world && cd {{beforeDir}} && npm pkg set "dependencies.next"="^12.2.0" && yarn && git add . && git commit --amend --no-edit && cd ..', + 'yarn create next-app {{beforeDir}} -e https://github.com/vercel/next.js/tree/next-13/examples/hello-world && cd {{beforeDir}} && npm pkg set "dependencies.next"="^13.5.6" && yarn && git add . && git commit --amend --no-edit && cd ..', expected: { framework: '@storybook/nextjs', renderer: '@storybook/react', From 39660d67c9be7788b7d3a6a48043df859d2c3c39 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Wed, 27 Dec 2023 08:55:48 +0100 Subject: [PATCH 19/24] Fix parallelism --- .circleci/config.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5aa1adf2ec7f..8e93487dd40a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -706,22 +706,22 @@ workflows: requires: - build - create-sandboxes: - parallelism: 32 + parallelism: 33 requires: - build # - smoke-test-sandboxes: # disabled for now # requires: # - create-sandboxes - build-sandboxes: - parallelism: 32 + parallelism: 33 requires: - create-sandboxes - chromatic-sandboxes: - parallelism: 29 + parallelism: 30 requires: - build-sandboxes - e2e-production: - parallelism: 27 + parallelism: 28 requires: - build-sandboxes - e2e-dev: @@ -729,7 +729,7 @@ workflows: requires: - create-sandboxes - test-runner-production: - parallelism: 27 + parallelism: 28 requires: - build-sandboxes From fddbcff7565ba6423975ed5241acdd189d77f0b5 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 16 Jan 2024 09:59:31 +0100 Subject: [PATCH 20/24] Fix eslint in snapshots --- .../8140-js-prop-types-oneof/docgen.snapshot | 2 -- .../8428-js-static-prop-types/docgen.snapshot | 4 ---- .../stories/docgen-components/9023-js-hoc/docgen.snapshot | 4 ---- .../docgen-components/9465-ts-type-props/docgen.snapshot | 5 +---- .../9556-ts-react-default-exports/docgen.snapshot | 1 - .../docgen-components/9586-js-react-memo/docgen.snapshot | 1 - .../9668-js-proptypes-no-jsdoc/docgen.snapshot | 3 --- .../template/stories/docgen-components/jsdoc/docgen.snapshot | 1 - 8 files changed, 1 insertion(+), 20 deletions(-) diff --git a/code/renderers/react/template/stories/docgen-components/8140-js-prop-types-oneof/docgen.snapshot b/code/renderers/react/template/stories/docgen-components/8140-js-prop-types-oneof/docgen.snapshot index 1ceef4f786bf..961e7e2368c0 100644 --- a/code/renderers/react/template/stories/docgen-components/8140-js-prop-types-oneof/docgen.snapshot +++ b/code/renderers/react/template/stories/docgen-components/8140-js-prop-types-oneof/docgen.snapshot @@ -1,5 +1,3 @@ -/* eslint-disable react/require-default-props */ -/* eslint-disable react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; const Alert = props => /*#__PURE__*/React.createElement(React.Fragment, null, JSON.stringify(props)); diff --git a/code/renderers/react/template/stories/docgen-components/8428-js-static-prop-types/docgen.snapshot b/code/renderers/react/template/stories/docgen-components/8428-js-static-prop-types/docgen.snapshot index 25027c025e27..51b837feb2b6 100644 --- a/code/renderers/react/template/stories/docgen-components/8428-js-static-prop-types/docgen.snapshot +++ b/code/renderers/react/template/stories/docgen-components/8428-js-static-prop-types/docgen.snapshot @@ -1,12 +1,8 @@ function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -/* eslint-disable react/no-unused-prop-types */ -/* eslint-disable react/require-default-props */ import React from 'react'; import PropTypes from 'prop-types'; - -// eslint-disable-next-line react/prefer-stateless-function export default class Test extends React.Component { render() { return /*#__PURE__*/React.createElement("div", null, "test"); diff --git a/code/renderers/react/template/stories/docgen-components/9023-js-hoc/docgen.snapshot b/code/renderers/react/template/stories/docgen-components/9023-js-hoc/docgen.snapshot index a700c46c8eb6..8ce2304c42ca 100644 --- a/code/renderers/react/template/stories/docgen-components/9023-js-hoc/docgen.snapshot +++ b/code/renderers/react/template/stories/docgen-components/9023-js-hoc/docgen.snapshot @@ -1,7 +1,3 @@ -/* eslint-disable react/require-default-props */ -/* eslint-disable react/forbid-prop-types */ -/* eslint-disable react/no-unused-prop-types */ -/* eslint-disable react/prefer-stateless-function */ import React from 'react'; import PropTypes from 'prop-types'; diff --git a/code/renderers/react/template/stories/docgen-components/9465-ts-type-props/docgen.snapshot b/code/renderers/react/template/stories/docgen-components/9465-ts-type-props/docgen.snapshot index 160336db5afd..4be33fd4eadd 100644 --- a/code/renderers/react/template/stories/docgen-components/9465-ts-type-props/docgen.snapshot +++ b/code/renderers/react/template/stories/docgen-components/9465-ts-type-props/docgen.snapshot @@ -2,10 +2,7 @@ import React from 'react'; const Component = ({ disabled = false, children -}) => -/*#__PURE__*/ -// eslint-disable-next-line react/button-has-type -React.createElement("button", { +}) => /*#__PURE__*/React.createElement("button", { disabled: disabled }, children); export const component = Component; diff --git a/code/renderers/react/template/stories/docgen-components/9556-ts-react-default-exports/docgen.snapshot b/code/renderers/react/template/stories/docgen-components/9556-ts-react-default-exports/docgen.snapshot index b8a990334c99..deeed4ffa007 100644 --- a/code/renderers/react/template/stories/docgen-components/9556-ts-react-default-exports/docgen.snapshot +++ b/code/renderers/react/template/stories/docgen-components/9556-ts-react-default-exports/docgen.snapshot @@ -1,5 +1,4 @@ function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } -/* eslint-disable react/button-has-type */ import React from 'react'; export const Button = ({ isDisabled = false, diff --git a/code/renderers/react/template/stories/docgen-components/9586-js-react-memo/docgen.snapshot b/code/renderers/react/template/stories/docgen-components/9586-js-react-memo/docgen.snapshot index d50edbe41be8..434fea936e30 100644 --- a/code/renderers/react/template/stories/docgen-components/9586-js-react-memo/docgen.snapshot +++ b/code/renderers/react/template/stories/docgen-components/9586-js-react-memo/docgen.snapshot @@ -4,7 +4,6 @@ function Button({ label, onClick }) { - // eslint-disable-next-line react/button-has-type return /*#__PURE__*/React.createElement("button", { onClick: onClick }, label); diff --git a/code/renderers/react/template/stories/docgen-components/9668-js-proptypes-no-jsdoc/docgen.snapshot b/code/renderers/react/template/stories/docgen-components/9668-js-proptypes-no-jsdoc/docgen.snapshot index f11733fbfdbf..bf77d5ab99e5 100644 --- a/code/renderers/react/template/stories/docgen-components/9668-js-proptypes-no-jsdoc/docgen.snapshot +++ b/code/renderers/react/template/stories/docgen-components/9668-js-proptypes-no-jsdoc/docgen.snapshot @@ -1,6 +1,3 @@ -/* eslint-disable react/forbid-prop-types */ -/* eslint-disable react/require-default-props */ -/* eslint-disable react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; const CCTable = props => /*#__PURE__*/React.createElement(React.Fragment, null, JSON.stringify(props)); diff --git a/code/renderers/react/template/stories/docgen-components/jsdoc/docgen.snapshot b/code/renderers/react/template/stories/docgen-components/jsdoc/docgen.snapshot index 2f7812a35999..bd8d15a3ac75 100644 --- a/code/renderers/react/template/stories/docgen-components/jsdoc/docgen.snapshot +++ b/code/renderers/react/template/stories/docgen-components/jsdoc/docgen.snapshot @@ -1,4 +1,3 @@ -/* eslint-disable react/require-default-props, react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; const JsDocProps = () => /*#__PURE__*/React.createElement("div", null, "JSDoc with PropTypes!"); From f673d39a21f0c1dfeb9a5572c37847922aec7e45 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 16 Jan 2024 10:55:37 +0100 Subject: [PATCH 21/24] Remove not defined variable --- .../template/stories/docgen-components/js-proptypes/input.jsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/renderers/react/template/stories/docgen-components/js-proptypes/input.jsx b/code/renderers/react/template/stories/docgen-components/js-proptypes/input.jsx index b47eadfbc921..a6eb20abddb3 100644 --- a/code/renderers/react/template/stories/docgen-components/js-proptypes/input.jsx +++ b/code/renderers/react/template/stories/docgen-components/js-proptypes/input.jsx @@ -398,8 +398,6 @@ PropTypesProps.defaultProps = { funcWithJsDoc: (foo, bar) => { const yo = window.document; - const pouf = souffle; - return { foo, bar }; }, namedDefaultFunc: concat, From c0037961c54681d2cca03ee29103145d3ca0f627 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Tue, 16 Jan 2024 11:06:28 +0100 Subject: [PATCH 22/24] Remove unused ts-expect-error comment --- .../builders/builder-webpack5/src/loaders/export-order-loader.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts index 2eea4bb4a870..f57c3a16eb66 100644 --- a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts +++ b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts @@ -1,5 +1,4 @@ import assert from 'assert'; -// @ts-expect-error No types import { parse as parseCjs, init as initCjsParser } from 'cjs-module-lexer'; import { parse as parseEs } from 'es-module-lexer'; import MagicString from 'magic-string'; From fddd249d00ec0b34746fad0ee3591859b390b775 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Tue, 16 Jan 2024 13:44:48 +0100 Subject: [PATCH 23/24] Remove inDevelopment flag from internal webpack5-babel template --- .circleci/config.yml | 68 +++++++++++++-------------- code/lib/cli/src/sandbox-templates.ts | 1 - 2 files changed, 34 insertions(+), 35 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8e93487dd40a..b212c825ddc2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,8 +4,8 @@ parameters: workflow: description: Which workflow to run type: enum - enum: ['normal', 'merged', 'daily', 'skipped', 'docs'] - default: 'skipped' + enum: ["normal", "merged", "daily", "skipped", "docs"] + default: "skipped" executors: sb_node_16_classic: @@ -13,8 +13,8 @@ executors: class: description: The Resource class type: enum - enum: ['small', 'medium', 'medium+', 'large', 'xlarge'] - default: 'small' + enum: ["small", "medium", "medium+", "large", "xlarge"] + default: "small" working_directory: /tmp/storybook docker: - image: cimg/node:18.18.0 @@ -26,8 +26,8 @@ executors: class: description: The Resource class type: enum - enum: ['small', 'medium', 'medium+', 'large', 'xlarge'] - default: 'small' + enum: ["small", "medium", "medium+", "large", "xlarge"] + default: "small" working_directory: /tmp/storybook docker: - image: cimg/node:18.18.0-browsers @@ -39,8 +39,8 @@ executors: class: description: The Resource class type: enum - enum: ['small', 'medium', 'medium+', 'large', 'xlarge'] - default: 'small' + enum: ["small", "medium", "medium+", "large", "xlarge"] + default: "small" working_directory: /tmp/storybook docker: - image: mcr.microsoft.com/playwright:v1.36.0-focal @@ -56,7 +56,7 @@ orbs: commands: cancel-workflow-on-failure: - description: 'Cancels the entire workflow in case the previous step has failed' + description: "Cancels the entire workflow in case the previous step has failed" steps: - run: name: Cancel current workflow @@ -66,13 +66,13 @@ commands: echo "To execute all checks locally, please run yarn ci-tests" curl -X POST --header "Content-Type: application/json" "https://circleci.com/api/v2/workflow/${CIRCLE_WORKFLOW_ID}/cancel?circle-token=${WORKFLOW_CANCELER}" report-workflow-on-failure: - description: 'Reports failures to discord' + description: "Reports failures to discord" parameters: template: description: | Which template to report in discord. Applicable for parallel sandbox jobs type: string - default: 'none' + default: "none" steps: - run: when: on_fail @@ -88,7 +88,7 @@ jobs: name: sb_node_16_classic steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - restore_cache: name: Restore Yarn cache keys: @@ -114,7 +114,7 @@ jobs: name: sb_node_16_classic steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - restore_cache: name: Restore Yarn cache keys: @@ -157,7 +157,7 @@ jobs: name: sb_node_16_classic steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -173,7 +173,7 @@ jobs: name: sb_node_16_classic steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -187,7 +187,7 @@ jobs: executor: sb_node_16_browsers steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -215,7 +215,7 @@ jobs: name: sb_node_16_browsers steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -237,7 +237,7 @@ jobs: name: sb_node_16_browsers steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - codecov/upload @@ -273,7 +273,7 @@ jobs: parallelism: << parameters.parallelism >> steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -297,7 +297,7 @@ jobs: parallelism: << parameters.parallelism >> steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -317,7 +317,7 @@ jobs: parallelism: << parameters.parallelism >> steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -356,7 +356,7 @@ jobs: parallelism: << parameters.parallelism >> steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -376,7 +376,7 @@ jobs: parallelism: << parameters.parallelism >> steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -415,7 +415,7 @@ jobs: parallelism: << parameters.parallelism >> steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -438,7 +438,7 @@ jobs: parallelism: << parameters.parallelism >> steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -461,7 +461,7 @@ jobs: parallelism: << parameters.parallelism >> steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - run: @@ -483,7 +483,7 @@ jobs: type: string steps: - git-shallow-clone/checkout_advanced: - clone_options: '--depth 1 --verbose' + clone_options: "--depth 1 --verbose" - attach_workspace: at: . - when: @@ -706,22 +706,22 @@ workflows: requires: - build - create-sandboxes: - parallelism: 33 + parallelism: 34 requires: - build # - smoke-test-sandboxes: # disabled for now # requires: # - create-sandboxes - build-sandboxes: - parallelism: 33 + parallelism: 34 requires: - create-sandboxes - chromatic-sandboxes: - parallelism: 30 + parallelism: 31 requires: - build-sandboxes - e2e-production: - parallelism: 28 + parallelism: 29 requires: - build-sandboxes - e2e-dev: @@ -729,7 +729,7 @@ workflows: requires: - create-sandboxes - test-runner-production: - parallelism: 28 + parallelism: 29 requires: - build-sandboxes @@ -744,14 +744,14 @@ workflows: # - "yarn1" # - "yarn2" # - "pnpm" - template: + template: - "react-vite-ts" - "nextjs-ts" - "vue-vite-ts" # --smoke-test is not supported for the angular builder right now # - "angular-cli" - "lit-vite-ts" - + # TODO: reenable once we find out the source of flakyness # - test-runner-dev: # parallelism: 4 diff --git a/code/lib/cli/src/sandbox-templates.ts b/code/lib/cli/src/sandbox-templates.ts index 8451d086194e..d470e06e6ffe 100644 --- a/code/lib/cli/src/sandbox-templates.ts +++ b/code/lib/cli/src/sandbox-templates.ts @@ -499,7 +499,6 @@ const internalTemplates = { ), }, isInternal: true, - inDevelopment: true, skipTasks: ['e2e-tests-dev', 'bench'], }, 'internal/react16-webpack': { From fc05211a981cf4b2c6596d128adffde110ae5a95 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 16 Jan 2024 16:32:56 +0100 Subject: [PATCH 24/24] Only add @storybook/theming to resolutions --- code/package.json | 9 ++------- code/yarn.lock | 19 ++----------------- 2 files changed, 4 insertions(+), 24 deletions(-) diff --git a/code/package.json b/code/package.json index f47fbb71b8ff..f1eaf0f85c44 100644 --- a/code/package.json +++ b/code/package.json @@ -77,12 +77,7 @@ ], "resolutions": { "@playwright/test": "1.36.0", - "@storybook/client-logger": "workspace:*", - "@storybook/core-events": "workspace:*", - "@storybook/instrumenter": "workspace:*", - "@storybook/preview-api": "workspace:*", - "@storybook/test": "workspace:*", - "@storybook/types": "workspace:*", + "@storybook/theming": "workspace:*", "@vitest/expect@1.1.3": "patch:@vitest/expect@npm%3A1.1.3#~/.yarn/patches/@vitest-expect-npm-1.1.3-2062bf533f.patch", "esbuild": "^0.18.0", "playwright": "1.36.0", @@ -162,7 +157,7 @@ "@storybook/svelte": "workspace:*", "@storybook/svelte-webpack5": "workspace:*", "@storybook/telemetry": "workspace:*", - "@storybook/test": "next", + "@storybook/test": "workspace:*", "@storybook/testing-library": "next", "@storybook/theming": "workspace:*", "@storybook/types": "workspace:*", diff --git a/code/yarn.lock b/code/yarn.lock index 54e625cf8ce0..04e71212fdee 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -2613,7 +2613,7 @@ __metadata: languageName: node linkType: hard -"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0, @emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1": +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1": version: 1.0.1 resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" peerDependencies: @@ -6448,7 +6448,7 @@ __metadata: "@storybook/svelte": "workspace:*" "@storybook/svelte-webpack5": "workspace:*" "@storybook/telemetry": "workspace:*" - "@storybook/test": "npm:next" + "@storybook/test": "workspace:*" "@storybook/testing-library": "npm:next" "@storybook/theming": "workspace:*" "@storybook/types": "workspace:*" @@ -6723,21 +6723,6 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:^7.0.2": - version: 7.5.0 - resolution: "@storybook/theming@npm:7.5.0" - dependencies: - "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.0" - "@storybook/client-logger": "npm:7.5.0" - "@storybook/global": "npm:^5.0.0" - memoizerific: "npm:^1.11.3" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 57da8e27c748cbec4dc1661cdd2d449949d97476d8e97933696b31d07c7361cbbcca8d7225cc00ca078daa160023b8965ddec7c23519ce0a4ef2658246b062e7 - languageName: node - linkType: hard - "@storybook/theming@workspace:*, @storybook/theming@workspace:lib/theming": version: 0.0.0-use.local resolution: "@storybook/theming@workspace:lib/theming"