From 9951777ec4436ef36ec4490544e4c42d2b85689e Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 27 Aug 2024 14:42:54 -0700 Subject: [PATCH 01/16] GH-3211 Support ESLint 9 for eslint-plugin --- packages/eslint-plugin/package.json | 11 +- packages/eslint-plugin/src/index.ts | 12 + .../eslint-plugin/src/rules/jsx-import.ts | 54 ++- .../src/rules/syntax-preference.ts | 17 +- packages/eslint-plugin/src/utils.ts | 14 +- .../test/rules/import-from-emotion.test.ts | 16 +- .../test/rules/jsx-import.test.ts | 38 +- .../test/rules/no-vanilla.test.ts | 16 +- .../test/rules/pkg-renaming.test.ts | 16 +- .../test/rules/styled-import.test.ts | 16 +- .../test/rules/syntax-preference.test.ts | 17 +- packages/eslint-plugin/test/test-utils.ts | 7 +- yarn.lock | 372 ++++++++++++++---- 13 files changed, 442 insertions(+), 164 deletions(-) diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 8674d6f7b2..87275e351e 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -29,14 +29,15 @@ "license": "MIT", "repository": "https://github.com/emotion-js/emotion/tree/main/packages/eslint-plugin", "peerDependencies": { - "eslint": "6 || 7 || 8" + "eslint": "^6 || ^7 || ^8 || ^9" }, "dependencies": { - "@typescript-eslint/utils": "^5.25.0" + "@typescript-eslint/utils": "^8.3.0" }, "devDependencies": { - "@types/eslint": "^7.0.0", - "eslint": "^8.57.0", - "resolve-from": "^5.0.0" + "@types/eslint": "^9.6.1", + "@typescript-eslint/rule-tester": "^8.3.0", + "eslint": "^9.9.1", + "espree": "^10.1.0" } } diff --git a/packages/eslint-plugin/src/index.ts b/packages/eslint-plugin/src/index.ts index 3c27f57e22..0f99d4e2de 100644 --- a/packages/eslint-plugin/src/index.ts +++ b/packages/eslint-plugin/src/index.ts @@ -5,6 +5,8 @@ import styledImport from './rules/styled-import' import jsxImport from './rules/jsx-import' import pkgRenaming from './rules/pkg-renaming' +const { name, version } = require('../package.json') + export const rules = { 'import-from-emotion': importFromEmotion, 'no-vanilla': noVanilla, @@ -13,3 +15,13 @@ export const rules = { 'jsx-import': jsxImport, 'pkg-renaming': pkgRenaming } + +const plugin = { + meta: { + name, + version + }, + rules +} + +export default plugin diff --git a/packages/eslint-plugin/src/rules/jsx-import.ts b/packages/eslint-plugin/src/rules/jsx-import.ts index 2ee930f8d2..af682be455 100644 --- a/packages/eslint-plugin/src/rules/jsx-import.ts +++ b/packages/eslint-plugin/src/rules/jsx-import.ts @@ -9,12 +9,6 @@ const JSX_IMPORT_SOURCE_REGEX = /\*?\s*@jsxImportSource\s+([^\s]+)/ // to //
+ import { css } -declare module '@typescript-eslint/utils/dist/ts-eslint/Rule' { - export interface SharedConfigurationSettings { - react?: { pragma?: string } - } -} - type JSXConfig = { runtime: string importSource?: string @@ -22,6 +16,15 @@ type JSXConfig = { type RuleOptions = [(JSXConfig | string)?] +interface ReactConfigurationSettings { + pragma?: string +} + +const isReactSettings = ( + settings: unknown +): settings is ReactConfigurationSettings => + typeof settings === 'object' && settings !== null && 'pragma' in settings + const messages = { cssProp: `The css prop can only be used if jsxImportSource is set to {{ importSource }}`, cssPropWithPragma: `The css prop can only be used if jsx from @emotion/react is imported and it is set as the jsx pragma`, @@ -62,6 +65,8 @@ export default createRule({ }, defaultOptions: [], create(context) { + const filename = context.filename ?? context.getFilename() + const sourceCode = context.sourceCode ?? context.getSourceCode() const jsxRuntimeMode = context.options.find( (option): option is JSXConfig => typeof option === 'object' && option.runtime === 'automatic' @@ -77,7 +82,6 @@ export default createRule({ let jsxImportSourcePragmaComment: TSESTree.Comment | null = null let jsxImportSourceMatch let validJsxImportSource = false - let sourceCode = context.getSourceCode() let pragma = sourceCode.getAllComments().find(comment => { if (JSX_IMPORT_SOURCE_REGEX.test(comment.value)) { jsxImportSourcePragmaComment = comment @@ -113,7 +117,7 @@ export default createRule({ /* istanbul ignore if */ if (jsxImportSourcePragmaComment === null) { throw new Error( - `Unexpected null when attempting to fix ${context.getFilename()} - please file a github issue at ${REPO_URL}` + `Unexpected null when attempting to fix ${filename} - please file a github issue at ${REPO_URL}` ) } @@ -136,7 +140,6 @@ export default createRule({ let hasJsxImport = false let emotionCoreNode = null as TSESTree.ImportDeclaration | null let local: string | null = null - let sourceCode = context.getSourceCode() sourceCode.ast.body.forEach(x => { if ( x.type === AST_NODE_TYPES.ImportDeclaration && @@ -164,10 +167,9 @@ export default createRule({ } } }) - let hasSetPragma = false - if (context.settings.react && context.settings.react.pragma === 'jsx') { - hasSetPragma = true - } + let hasSetPragma = + isReactSettings(context.settings.react) && + context.settings.react.pragma === 'jsx' let pragma = sourceCode .getAllComments() .find(node => JSX_ANNOTATION_REGEX.test(node.value)) @@ -185,10 +187,14 @@ export default createRule({ /* istanbul ignore if */ if (emotionCoreNode === null) { throw new Error( - `Unexpected null when attempting to fix ${context.getFilename()} - please file a github issue at ${REPO_URL}` + `Unexpected null when attempting to fix ${filename} - please file a github issue at ${REPO_URL}` ) } + if (!hasSetPragma && pragma) { + return fixer.replaceText(pragma, `/** @jsx ${local} */`) + } + return fixer.insertTextBefore( emotionCoreNode, `/** @jsx ${local} */\n` @@ -227,7 +233,7 @@ export default createRule({ /* istanbul ignore if */ if (emotionCoreNode === null) { throw new Error( - `Unexpected null when attempting to fix ${context.getFilename()} - please file a github issue at ${REPO_URL}` + `Unexpected null when attempting to fix ${filename} - please file a github issue at ${REPO_URL}` ) } @@ -239,24 +245,38 @@ export default createRule({ value.type === AST_NODE_TYPES.JSXExpressionContainer && value.expression.type === AST_NODE_TYPES.TemplateLiteral ) { + let namespaceSpecifier = specifiers.find( + x => x.type === AST_NODE_TYPES.ImportNamespaceSpecifier + ) let cssSpecifier = specifiers.find( x => x.type === AST_NODE_TYPES.ImportSpecifier && x.imported.name === 'css' ) + context.report({ node, messageId: 'templateLiterals', fix(fixer) { + if (namespaceSpecifier) { + return fixer.insertTextBefore( + value.expression, + namespaceSpecifier.local.name + '.css' + ) + } if (cssSpecifier) { return fixer.insertTextBefore( value.expression, cssSpecifier.local.name ) } - let lastSpecifier = specifiers[specifiers.length - 1] - if (context.getScope().variables.some(x => x.name === 'css')) { + const lastSpecifier = specifiers[specifiers.length - 1] + const scope = sourceCode.getScope + ? sourceCode.getScope(node) + : context.getScope() + + if (scope.variables.some(x => x.name === 'css')) { return [ fixer.insertTextAfter(lastSpecifier, `, css as _css`), fixer.insertTextBefore(value.expression, '_css') diff --git a/packages/eslint-plugin/src/rules/syntax-preference.ts b/packages/eslint-plugin/src/rules/syntax-preference.ts index 7568eb805b..d972191bd9 100644 --- a/packages/eslint-plugin/src/rules/syntax-preference.ts +++ b/packages/eslint-plugin/src/rules/syntax-preference.ts @@ -78,9 +78,11 @@ const checkExpressionPreferringObject = ( ) => { switch (node.type) { case AST_NODE_TYPES.ArrayExpression: - node.elements.forEach(element => - checkExpressionPreferringObject(context, element) - ) + node.elements.forEach(element => { + if (element !== null) { + checkExpressionPreferringObject(context, element) + } + }) return case AST_NODE_TYPES.TemplateLiteral: context.report({ @@ -154,9 +156,11 @@ const checkExpressionPreferringString = ( ) => { switch (node.type) { case 'ArrayExpression': - node.elements.forEach(element => - checkExpressionPreferringString(context, element) - ) + node.elements.forEach(element => { + if (element !== null) { + checkExpressionPreferringString(context, element) + } + }) return case 'ObjectExpression': context.report({ @@ -242,6 +246,7 @@ export default createRule({ }, schema: [ { + type: 'string', enum: ['string', 'object'] } ], diff --git a/packages/eslint-plugin/src/utils.ts b/packages/eslint-plugin/src/utils.ts index 7fbef3077c..90430d367c 100644 --- a/packages/eslint-plugin/src/utils.ts +++ b/packages/eslint-plugin/src/utils.ts @@ -5,8 +5,14 @@ const { version } = require('../package.json') export const REPO_URL = 'https://github.com/emotion-js/emotion' -export const createRule = ESLintUtils.RuleCreator(name => { - const ruleName = parsePath(name).name +export interface EmotionESLintPluginDocs { + recommended: boolean +} - return `${REPO_URL}/blob/@emotion/eslint-plugin@${version}/packages/eslint-plugin/docs/rules/${ruleName}.md` -}) +export const createRule = ESLintUtils.RuleCreator( + name => { + const ruleName = parsePath(name).name + + return `${REPO_URL}/blob/@emotion/eslint-plugin@${version}/packages/eslint-plugin/docs/rules/${ruleName}.md` + } +) diff --git a/packages/eslint-plugin/test/rules/import-from-emotion.test.ts b/packages/eslint-plugin/test/rules/import-from-emotion.test.ts index 99be3a0fa0..5a96f8290f 100644 --- a/packages/eslint-plugin/test/rules/import-from-emotion.test.ts +++ b/packages/eslint-plugin/test/rules/import-from-emotion.test.ts @@ -2,17 +2,17 @@ * @jest-environment node */ -import { TSESLint } from '@typescript-eslint/utils' +import { RuleTester } from '@typescript-eslint/rule-tester' import rule from '../../src/rules/import-from-emotion' import { espreeParser } from '../test-utils' -const ruleTester = new TSESLint.RuleTester({ - parser: espreeParser, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - ecmaFeatures: { - jsx: true +const ruleTester = new RuleTester({ + languageOptions: { + parser: espreeParser, + parserOptions: { + ecmaFeatures: { + jsx: true + } } } }) diff --git a/packages/eslint-plugin/test/rules/jsx-import.test.ts b/packages/eslint-plugin/test/rules/jsx-import.test.ts index f245357e64..56c2b0456f 100644 --- a/packages/eslint-plugin/test/rules/jsx-import.test.ts +++ b/packages/eslint-plugin/test/rules/jsx-import.test.ts @@ -2,17 +2,17 @@ * @jest-environment node */ -import { TSESLint } from '@typescript-eslint/utils' +import { RuleTester } from '@typescript-eslint/rule-tester' import rule from '../../src/rules/jsx-import' import { espreeParser } from '../test-utils' -const ruleTester = new TSESLint.RuleTester({ - parser: espreeParser, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - ecmaFeatures: { - jsx: true +const ruleTester = new RuleTester({ + languageOptions: { + parser: espreeParser, + parserOptions: { + ecmaFeatures: { + jsx: true + } } } }) @@ -233,7 +233,7 @@ let ele =
code: ` /** @jsx jsx */ import * as emotion from '@emotion/react' -let ele =
+let ele =
`.trim(), errors: [ { @@ -241,10 +241,9 @@ let ele =
} ], output: ` -/** @jsx jsx */ /** @jsx emotion.jsx */ import * as emotion from '@emotion/react' -let ele =
+let ele =
`.trim() }, { @@ -337,6 +336,23 @@ let ele2 =
import {jsx, css} from '@emotion/react' let ele =
`.trim() + }, + { + code: ` + /** @jsx emotion.jsx */ + import * as emotion from '@emotion/react' + let ele =
+ `.trim(), + errors: [ + { + messageId: 'templateLiterals' + } + ], + output: ` + /** @jsx emotion.jsx */ + import * as emotion from '@emotion/react' + let ele =
+ `.trim() } ] }) diff --git a/packages/eslint-plugin/test/rules/no-vanilla.test.ts b/packages/eslint-plugin/test/rules/no-vanilla.test.ts index a897ec3a70..b96afbfcaa 100644 --- a/packages/eslint-plugin/test/rules/no-vanilla.test.ts +++ b/packages/eslint-plugin/test/rules/no-vanilla.test.ts @@ -2,17 +2,17 @@ * @jest-environment node */ -import { TSESLint } from '@typescript-eslint/utils' +import { RuleTester } from '@typescript-eslint/rule-tester' import rule from '../../src/rules/no-vanilla' import { espreeParser } from '../test-utils' -const ruleTester = new TSESLint.RuleTester({ - parser: espreeParser, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - ecmaFeatures: { - jsx: true +const ruleTester = new RuleTester({ + languageOptions: { + parser: espreeParser, + parserOptions: { + ecmaFeatures: { + jsx: true + } } } }) diff --git a/packages/eslint-plugin/test/rules/pkg-renaming.test.ts b/packages/eslint-plugin/test/rules/pkg-renaming.test.ts index 6e7093212e..fd8cee16f6 100644 --- a/packages/eslint-plugin/test/rules/pkg-renaming.test.ts +++ b/packages/eslint-plugin/test/rules/pkg-renaming.test.ts @@ -2,17 +2,17 @@ * @jest-environment node */ -import { TSESLint } from '@typescript-eslint/utils' +import { RuleTester } from '@typescript-eslint/rule-tester' import rule from '../../src/rules/pkg-renaming' import { espreeParser } from '../test-utils' -const ruleTester = new TSESLint.RuleTester({ - parser: espreeParser, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - ecmaFeatures: { - jsx: true +const ruleTester = new RuleTester({ + languageOptions: { + parser: espreeParser, + parserOptions: { + ecmaFeatures: { + jsx: true + } } } }) diff --git a/packages/eslint-plugin/test/rules/styled-import.test.ts b/packages/eslint-plugin/test/rules/styled-import.test.ts index 944053cd46..7b3107311c 100644 --- a/packages/eslint-plugin/test/rules/styled-import.test.ts +++ b/packages/eslint-plugin/test/rules/styled-import.test.ts @@ -2,17 +2,17 @@ * @jest-environment node */ -import { TSESLint } from '@typescript-eslint/utils' +import { RuleTester } from '@typescript-eslint/rule-tester' import rule from '../../src/rules/styled-import' import { espreeParser } from '../test-utils' -const ruleTester = new TSESLint.RuleTester({ - parser: espreeParser, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - ecmaFeatures: { - jsx: true +const ruleTester = new RuleTester({ + languageOptions: { + parser: espreeParser, + parserOptions: { + ecmaFeatures: { + jsx: true + } } } }) diff --git a/packages/eslint-plugin/test/rules/syntax-preference.test.ts b/packages/eslint-plugin/test/rules/syntax-preference.test.ts index 4ea172d97a..6263138a71 100644 --- a/packages/eslint-plugin/test/rules/syntax-preference.test.ts +++ b/packages/eslint-plugin/test/rules/syntax-preference.test.ts @@ -8,17 +8,18 @@ // Requirements // ------------------------------------------------------------------------------ -import { AST_NODE_TYPES, TSESLint } from '@typescript-eslint/utils' +import { RuleTester } from '@typescript-eslint/rule-tester' +import { AST_NODE_TYPES } from '@typescript-eslint/utils' import rule from '../../src/rules/syntax-preference' import { espreeParser } from '../test-utils' -const ruleTester = new TSESLint.RuleTester({ - parser: espreeParser, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - ecmaFeatures: { - jsx: true +const ruleTester = new RuleTester({ + languageOptions: { + parser: espreeParser, + parserOptions: { + ecmaFeatures: { + jsx: true + } } } }) diff --git a/packages/eslint-plugin/test/test-utils.ts b/packages/eslint-plugin/test/test-utils.ts index 551a54e9db..00f1dfc055 100644 --- a/packages/eslint-plugin/test/test-utils.ts +++ b/packages/eslint-plugin/test/test-utils.ts @@ -1,6 +1 @@ -import resolveFrom from 'resolve-from' - -export const espreeParser: string = resolveFrom( - require.resolve('eslint'), - 'espree' -) +export const espreeParser = require('espree') diff --git a/yarn.lock b/yarn.lock index 3118f62673..69de7bcd9b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2746,12 +2746,13 @@ __metadata: version: 0.0.0-use.local resolution: "@emotion/eslint-plugin@workspace:packages/eslint-plugin" dependencies: - "@types/eslint": ^7.0.0 - "@typescript-eslint/utils": ^5.25.0 - eslint: ^8.57.0 - resolve-from: ^5.0.0 + "@types/eslint": ^9.6.1 + "@typescript-eslint/rule-tester": ^8.3.0 + "@typescript-eslint/utils": ^8.3.0 + eslint: ^9.9.1 + espree: ^10.1.0 peerDependencies: - eslint: 6 || 7 || 8 + eslint: ^6 || ^7 || ^8 || ^9 languageName: unknown linkType: soft @@ -3030,6 +3031,24 @@ __metadata: languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.11.0": + version: 4.11.0 + resolution: "@eslint-community/regexpp@npm:4.11.0" + checksum: 97d2fe46690b69417a551bd19a3dc53b6d9590d2295c43cc4c4e44e64131af541e2f4a44d5c12e87de990403654d3dae9d33600081f3a2f0386b368abc9111ec + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": ^2.1.4 + debug: ^4.3.1 + minimatch: ^3.1.2 + checksum: 5ff748e1788745bfb3160c3b3151d62a7c054e336e9fe8069e86cfa6106f3abbd59b24f1253122268295f98c66803e9a7b23d7f947a8c00f62d2060cc44bc7fc + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^0.4.3": version: 0.4.3 resolution: "@eslint/eslintrc@npm:0.4.3" @@ -3064,6 +3083,23 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^3.1.0": + version: 3.1.0 + resolution: "@eslint/eslintrc@npm:3.1.0" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^10.0.1 + globals: ^14.0.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: b0a9bbd98c8b9e0f4d975b042ff9b874dde722b20834ea2ff46551c3de740d4f10f56c449b790ef34d7f82147cbddfc22b004a43cc885dbc2664bb134766b5e4 + languageName: node + linkType: hard + "@eslint/js@npm:8.57.0": version: 8.57.0 resolution: "@eslint/js@npm:8.57.0" @@ -3071,6 +3107,20 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:9.9.1": + version: 9.9.1 + resolution: "@eslint/js@npm:9.9.1" + checksum: 24436d7a1023dbc6c63fd199e45afa9eab8537f7bd808872d9d17dd70c5237f599fe3d08f519d55b40e33bfde02a460861df1c96aa07674090c3f98c83b0c178 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 5a03094115bcdab7991dbbc5d17a9713f394cebb4b44d3eaf990d7487b9b8e1877b817997334ab40be52e299a0384595c6f6ba91b389901e5e1d21efda779271 + languageName: node + linkType: hard + "@fortawesome/fontawesome-common-types@npm:6.1.1": version: 6.1.1 resolution: "@fortawesome/fontawesome-common-types@npm:6.1.1" @@ -3207,6 +3257,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.0 + resolution: "@humanwhocodes/retry@npm:0.3.0" + checksum: 4349cb8b60466a000e945fde8f8551cefb01ebba22ead4a92ac7b145f67f5da6b52e5a1e0c53185d732d0a49958ac29327934a4a5ac1d0bc20efb4429a4f7bf7 + languageName: node + linkType: hard + "@iarna/toml@npm:^2.2.0": version: 2.2.3 resolution: "@iarna/toml@npm:2.2.3" @@ -6001,23 +6058,23 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:^7.0.0": - version: 7.29.0 - resolution: "@types/eslint@npm:7.29.0" +"@types/eslint@npm:^7.2.6": + version: 7.28.2 + resolution: "@types/eslint@npm:7.28.2" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: df13991c554954353ce8f3bb03e19da6cc71916889443d68d178d4f858b561ba4cc4a4f291c6eb9eebb7f864b12b9b9313051b3a8dfea3e513dadf3188a77bdf + checksum: d177f3eec22971baeef8f244693687ee4c0357125f4a8fb7e614b83e36b98318a0b1a13b31230199d2a91af54122b67883faa7b4d2c29f0c83e2650f6b0d4d9c languageName: node linkType: hard -"@types/eslint@npm:^7.2.6": - version: 7.28.2 - resolution: "@types/eslint@npm:7.28.2" +"@types/eslint@npm:^9.6.1": + version: 9.6.1 + resolution: "@types/eslint@npm:9.6.1" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: d177f3eec22971baeef8f244693687ee4c0357125f4a8fb7e614b83e36b98318a0b1a13b31230199d2a91af54122b67883faa7b4d2c29f0c83e2650f6b0d4d9c + checksum: c286e79707ab604b577cf8ce51d9bbb9780e3d6a68b38a83febe13fa05b8012c92de17c28532fac2b03d3c460123f5055d603a579685325246ca1c86828223e0 languageName: node linkType: hard @@ -6223,13 +6280,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.9": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d - languageName: node - linkType: hard - "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -6693,6 +6743,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/rule-tester@npm:^8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/rule-tester@npm:8.3.0" + dependencies: + "@typescript-eslint/typescript-estree": 8.3.0 + "@typescript-eslint/utils": 8.3.0 + ajv: ^6.12.6 + json-stable-stringify-without-jsonify: ^1.0.1 + lodash.merge: 4.6.2 + semver: ^7.6.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + checksum: 170e14df968e44f7da5a6518e2e9984ec8313036ee2483329709746c75d131855599200c260c8ab1cc1d84be89f1e5025d5d7b33bd08977a896992acfa2587b5 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/scope-manager@npm:4.33.0" @@ -6703,16 +6769,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/scope-manager@npm:5.32.0" - dependencies: - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/visitor-keys": 5.32.0 - checksum: 69bdeb029f39d1112299dc0cb0ddef30e51bdb782fdb79cc4e72fa448e00d71e39938d3bff3fa4ee43b3416c2e3b4564de2c37252914772b07eeedafb14412d6 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:7.13.0": version: 7.13.0 resolution: "@typescript-eslint/scope-manager@npm:7.13.0" @@ -6723,6 +6779,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/scope-manager@npm:8.3.0" + dependencies: + "@typescript-eslint/types": 8.3.0 + "@typescript-eslint/visitor-keys": 8.3.0 + checksum: 2ccf0d965c0e812f21a156bdb551029d2777bf1e6528275ccb9b79f9a36e4c6803c94f4e98519095396d3e416a62dc2356fda7286a6feeec8af6b63154f158d9 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:7.13.0": version: 7.13.0 resolution: "@typescript-eslint/type-utils@npm:7.13.0" @@ -6754,13 +6820,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/types@npm:5.32.0" - checksum: 6758f54d8d7763893cd7c1753f525ef1777eee8b558bf3d54fd2a2ce691ca0cf813c68a26e4db83a1deae4e4a62b247f1195e15a1f3577f1293849f9e55a232c - languageName: node - linkType: hard - "@typescript-eslint/types@npm:7.13.0": version: 7.13.0 resolution: "@typescript-eslint/types@npm:7.13.0" @@ -6768,6 +6827,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/types@npm:8.3.0" + checksum: 6fa6be32dbb32899b0ccb6a5cf78bf85892efa87048e0d3939f706743d3c2ad4afab8228d588883ac314d4934a01bafc5e4043b6608ebb82290edf3bfc17f442 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:3.10.1": version: 3.10.1 resolution: "@typescript-eslint/typescript-estree@npm:3.10.1" @@ -6805,32 +6871,33 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.32.0" +"@typescript-eslint/typescript-estree@npm:7.13.0": + version: 7.13.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.13.0" dependencies: - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/visitor-keys": 5.32.0 + "@typescript-eslint/types": 7.13.0 + "@typescript-eslint/visitor-keys": 7.13.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 peerDependenciesMeta: typescript: optional: true - checksum: 6aee08be5d36603d038fb8340f324f5cb38519150c9b37c012f0c1ff2a4d8cf22fbc6835de31d069949c2b3d8ed3e729076a724ef29db4289d9fe73b97c9d310 + checksum: 5a410db27ddb514344414a579e9f81a0db0e7e9f579aa624ace223655b905705a37510992a94924d9ead3c4c84c9357cf5358599036f7c44f50b56b54a791d82 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.13.0" +"@typescript-eslint/typescript-estree@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.3.0" dependencies: - "@typescript-eslint/types": 7.13.0 - "@typescript-eslint/visitor-keys": 7.13.0 + "@typescript-eslint/types": 8.3.0 + "@typescript-eslint/visitor-keys": 8.3.0 debug: ^4.3.4 - globby: ^11.1.0 + fast-glob: ^3.3.2 is-glob: ^4.0.3 minimatch: ^9.0.4 semver: ^7.6.0 @@ -6838,7 +6905,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 5a410db27ddb514344414a579e9f81a0db0e7e9f579aa624ace223655b905705a37510992a94924d9ead3c4c84c9357cf5358599036f7c44f50b56b54a791d82 + checksum: edfddfa895201be7cc6c83e8d4d72ce3e0877693bf109ced94dcd1496fc45ea9cceae08e1b8a451bee7df7f23748f79b80797ddf49d5e6c96d8f2053ce28e966 languageName: node linkType: hard @@ -6856,19 +6923,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^5.25.0": - version: 5.32.0 - resolution: "@typescript-eslint/utils@npm:5.32.0" +"@typescript-eslint/utils@npm:8.3.0, @typescript-eslint/utils@npm:^8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/utils@npm:8.3.0" dependencies: - "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.32.0 - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/typescript-estree": 5.32.0 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.3.0 + "@typescript-eslint/types": 8.3.0 + "@typescript-eslint/typescript-estree": 8.3.0 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: cfd88d93508c8fb0db17d2726691e1383db390357fa0637bd8111558fbe72da5130d995294001d71b1d929d620fbce3f20a70b277a77ca21a4241b3b470dc758 + eslint: ^8.57.0 || ^9.0.0 + checksum: 041cd2cef3d89d0b45c99a5226aadfa0b25fdd517842cf6dd864ae57fa28afb5f613f5589fe5138662025903de9df8e24ed7fe55486da46e971751405b5ed9fb languageName: node linkType: hard @@ -6891,16 +6956,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.32.0": - version: 5.32.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.32.0" - dependencies: - "@typescript-eslint/types": 5.32.0 - eslint-visitor-keys: ^3.3.0 - checksum: 1f9b756d648c2346a6e8538ffde729d3d9ce6621fded3d9f15c96aa0ebf8f511daf8232470423fb36359c2113538a4daaf3336181be78a0cfbfd297af91ce9ba - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:7.13.0": version: 7.13.0 resolution: "@typescript-eslint/visitor-keys@npm:7.13.0" @@ -6911,6 +6966,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.3.0" + dependencies: + "@typescript-eslint/types": 8.3.0 + eslint-visitor-keys: ^3.4.3 + checksum: 23a85ae0a3d693be1c9db92457727ab3f16cac3d1fb4950e29bfe2b0f4d186a755a71b2a347063cc94cf03b8dd1367502e0a60386eed71425f74c18fb686b0e8 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -7324,6 +7389,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.12.0": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" + bin: + acorn: bin/acorn + checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07 + languageName: node + linkType: hard + "acorn@npm:^8.2.4": version: 8.6.0 resolution: "acorn@npm:8.6.0" @@ -7466,7 +7540,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.5": +"ajv@npm:^6.12.5, ajv@npm:^6.12.6": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -13691,6 +13765,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^8.0.2": + version: 8.0.2 + resolution: "eslint-scope@npm:8.0.2" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: bd1e7a0597ec605cf3bc9b35c9e13d7ea6c11fee031b0cada9e8993b0ecf16d81d6f40f1dcd463424af439abf53cd62302ea25707c1599689eb2750d6aa29688 + languageName: node + linkType: hard + "eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" @@ -13746,6 +13830,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^4.0.0": + version: 4.0.0 + resolution: "eslint-visitor-keys@npm:4.0.0" + checksum: 5c09f89cf29d87cdbfbac38802a880d3c2e65f8cb61c689888346758f1e24a4c7f6caefeac9474dfa52058a99920623599bdb00516976a30134abeba91275aa2 + languageName: node + linkType: hard + "eslint-webpack-plugin@npm:^2.5.2": version: 2.5.4 resolution: "eslint-webpack-plugin@npm:2.5.4" @@ -13861,6 +13952,66 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^9.9.1": + version: 9.9.1 + resolution: "eslint@npm:9.9.1" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.11.0 + "@eslint/config-array": ^0.18.0 + "@eslint/eslintrc": ^3.1.0 + "@eslint/js": 9.9.1 + "@humanwhocodes/module-importer": ^1.0.1 + "@humanwhocodes/retry": ^0.3.0 + "@nodelib/fs.walk": ^1.2.8 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + escape-string-regexp: ^4.0.0 + eslint-scope: ^8.0.2 + eslint-visitor-keys: ^4.0.0 + espree: ^10.1.0 + esquery: ^1.5.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^8.0.0 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + strip-ansi: ^6.0.1 + text-table: ^0.2.0 + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: a1ff85cd26a6f138e0f52e17668b7794371c81fd0ac66634c4d554dc2d878dcfbe6047a025e63e85168c897c83dfa453501a10395cbefda7debd79fe6ea00eab + languageName: node + linkType: hard + +"espree@npm:^10.0.1, espree@npm:^10.1.0": + version: 10.1.0 + resolution: "espree@npm:10.1.0" + dependencies: + acorn: ^8.12.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^4.0.0 + checksum: a4708ab987f6c03734b8738b1588e9f31b2e305e869ca4677c60d82294eb05f7099b6687eb39eeb0913bb2d49bdf0bd0f31c511599ea7ee171281f871a9c897e + languageName: node + linkType: hard + "espree@npm:^7.3.0": version: 7.3.0 resolution: "espree@npm:7.3.0" @@ -13922,6 +14073,15 @@ __metadata: languageName: node linkType: hard +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: ^5.1.0 + checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 + languageName: node + linkType: hard + "esrecurse@npm:^4.1.0": version: 4.2.1 resolution: "esrecurse@npm:4.2.1" @@ -14465,6 +14625,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.2": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1 + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -14653,6 +14826,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: ^4.0.0 + checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f + languageName: node + linkType: hard + "file-loader@npm:6.1.1": version: 6.1.1 resolution: "file-loader@npm:6.1.1" @@ -14825,6 +15007,16 @@ __metadata: languageName: node linkType: hard +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" + dependencies: + flatted: ^3.2.9 + keyv: ^4.5.4 + checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 + languageName: node + linkType: hard + "flatted@npm:^3.1.0": version: 3.2.2 resolution: "flatted@npm:3.2.2" @@ -14832,6 +15024,13 @@ __metadata: languageName: node linkType: hard +"flatted@npm:^3.2.9": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 + languageName: node + linkType: hard + "flatten@npm:^1.0.2": version: 1.0.2 resolution: "flatten@npm:1.0.2" @@ -15636,6 +15835,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac + languageName: node + linkType: hard + "globalthis@npm:^1.0.3": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -19838,6 +20044,13 @@ __metadata: languageName: node linkType: hard +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -20032,6 +20245,15 @@ __metadata: languageName: node linkType: hard +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: 3.0.1 + checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 + languageName: node + linkType: hard + "killable@npm:^1.0.1": version: 1.0.1 resolution: "killable@npm:1.0.1" @@ -20476,7 +20698,7 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": +"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 From 632601906f354629b2a906b16f68a5d3181cc6cf Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 27 Aug 2024 14:46:21 -0700 Subject: [PATCH 02/16] Add changeset --- .changeset/four-items-love.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/four-items-love.md diff --git a/.changeset/four-items-love.md b/.changeset/four-items-love.md new file mode 100644 index 0000000000..d483579029 --- /dev/null +++ b/.changeset/four-items-love.md @@ -0,0 +1,5 @@ +--- +'@emotion/eslint-plugin': minor +--- + +Adds support for ESLint 9 From 34079f5b2330f87855e03f8a79dc3e84ec4cd8df Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 27 Aug 2024 15:49:17 -0700 Subject: [PATCH 03/16] Switch monorepo to ESLint 9 & flat config --- .eslintignore | 7 - eslint.config.mjs | 61 ++++++ package.json | 83 +------- yarn.lock | 477 +++++++++++----------------------------------- 4 files changed, 182 insertions(+), 446 deletions(-) delete mode 100644 .eslintignore create mode 100644 eslint.config.mjs diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 3406ffb853..0000000000 --- a/.eslintignore +++ /dev/null @@ -1,7 +0,0 @@ -lib/ -dist/ -coverage/ -node_modules/ -stylis.min.js -/demo/dist -/site/out \ No newline at end of file diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000000..075e1f25c8 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,61 @@ +import globals from 'globals' +import prettierRecommended from 'eslint-plugin-prettier/recommended' +import emotion from '@emotion/eslint-plugin' +import react from 'eslint-plugin-react' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + tseslint.configs.eslintRecommended, + { + ignores: [ + '**/lib/', + '**/dist/', + '**/coverage/', + '**/node_modules/', + '**/stylis.min.js', + 'demo/dist', + 'site/out' + ], + plugins: { + '@emotion': emotion, + react + }, + languageOptions: { + parser: tseslint.parser, + globals: { + ...globals.browser + } + }, + linterOptions: { + reportUnusedDisableDirectives: 0 + }, + rules: { + camelcase: 0, + 'no-template-curly-in-string': 0, + 'prefer-const': 0, + 'no-unused-vars': 0, + 'prettier/prettier': [ + 'error', + { + parser: 'typescript' + } + ], + 'react/jsx-curly-brace-presence': 0, + 'react/jsx-handler-names': 0, + 'react/no-unused-prop-types': 0, + 'react/prop-types': 0, + 'react/react-in-jsx-scope': 0, + '@emotion/pkg-renaming': 2 + } + }, + { + files: ['**/*.test.js', '**/__tests__/**'], + ignores: ['**/__fixtures__/*'], + languageOptions: { + globals: { + ...globals.jest + } + } + }, + prettierRecommended +) diff --git a/package.json b/package.json index d061b9e54e..1096a98325 100644 --- a/package.json +++ b/package.json @@ -43,76 +43,6 @@ "css", "css-in-js" ], - "eslintConfig": { - "extends": [ - "prettier", - "plugin:@typescript-eslint/eslint-recommended" - ], - "plugins": [ - "prettier", - "@emotion", - "react", - "@typescript-eslint" - ], - "parser": "@typescript-eslint/parser", - "rules": { - "camelcase": 0, - "no-template-curly-in-string": 0, - "prefer-const": 0, - "no-unused-vars": 0, - "prettier/prettier": [ - "error", - { - "parser": "typescript" - } - ], - "react/jsx-curly-brace-presence": 0, - "react/jsx-handler-names": 0, - "react/no-unused-prop-types": 0, - "react/prop-types": 0, - "react/react-in-jsx-scope": 0, - "@emotion/pkg-renaming": 2 - }, - "env": { - "browser": true - }, - "overrides": [ - { - "files": [ - "*.test.js", - "**/__tests__/**" - ], - "env": { - "jest": true - } - }, - { - "files": [ - "**/packages/**/*.ts", - "**/packages/**/*.tsx" - ], - "rules": { - "prettier/prettier": [ - "error", - { - "parser": "typescript" - } - ] - } - }, - { - "files": [ - "**/__fixtures__/*" - ], - "rules": { - "no-unused-vars": 0 - }, - "env": { - "jest": false - } - } - ] - }, "workspaces": { "packages": [ "packages/*", @@ -189,8 +119,6 @@ "@types/jest": "^29.5.12", "@types/node": "^12.20.37", "@types/react": "18.2.6", - "@typescript-eslint/eslint-plugin": "^7.13.0", - "@typescript-eslint/parser": "^7.13.0", "babel-check-duplicated-nodes": "^1.0.0", "babel-eslint": "^10.1.0", "babel-jest": "^29.7.0", @@ -204,14 +132,14 @@ "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.5", "enzyme-to-json": "^3.6.1", - "eslint": "^8.57.0", + "eslint": "^9.9.1", "eslint-config-prettier": "^9.1.0", "eslint-config-react": "^1.1.7", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-promise": "^6.2.0", - "eslint-plugin-react": "^7.34.2", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-promise": "^6.4.0", + "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^4.6.2", + "globals": "^15.9.0", "html-tag-names": "^1.1.2", "husky": "^3.0.9", "jest": "^29.7.0", @@ -240,6 +168,7 @@ "svg-tag-names": "^1.1.1", "through": "^2.3.8", "typescript": "^5.4.5", + "typescript-eslint": "^8.3.0", "unified": "^6.1.6", "webpack-bundle-analyzer": "3.3.2" }, diff --git a/yarn.lock b/yarn.lock index 69de7bcd9b..5ce56ced1c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3024,7 +3024,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0": version: 4.10.1 resolution: "@eslint-community/regexpp@npm:4.10.1" checksum: 1e04bc366fb8152c9266258cd25e3fded102f1d212a9476928e3cb98c48be645df6d676728d1c596053992fb9134879fe0de23c9460035b342cceb22d3af1776 @@ -3066,23 +3066,6 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.6.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^3.1.0": version: 3.1.0 resolution: "@eslint/eslintrc@npm:3.1.0" @@ -3100,13 +3083,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 315dc65b0e9893e2bff139bddace7ea601ad77ed47b4550e73da8c9c2d2766c7a575c3cddf17ef85b8fd6a36ff34f91729d0dcca56e73ca887c10df91a41b0bb - languageName: node - linkType: hard - "@eslint/js@npm:9.9.1": version: 9.9.1 resolution: "@eslint/js@npm:9.9.1" @@ -3214,17 +3190,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" - dependencies: - "@humanwhocodes/object-schema": ^2.0.2 - debug: ^4.3.1 - minimatch: ^3.0.5 - checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.5.0": version: 0.5.0 resolution: "@humanwhocodes/config-array@npm:0.5.0" @@ -3250,13 +3215,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 - languageName: node - linkType: hard - "@humanwhocodes/retry@npm:^0.3.0": version: 0.3.0 resolution: "@humanwhocodes/retry@npm:0.3.0" @@ -6632,6 +6590,29 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.3.0" + dependencies: + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 8.3.0 + "@typescript-eslint/type-utils": 8.3.0 + "@typescript-eslint/utils": 8.3.0 + "@typescript-eslint/visitor-keys": 8.3.0 + graphemer: ^1.4.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: edef62ba07cf457bfb4364976000cf18e6123e6a27a591cd7586e950e0ede14c6ec418904ffdd4256192c48f6ce80c3fc18b057210d5c9e7c4e722fec2ce85e4 + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:^4.5.0": version: 4.33.0 resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0" @@ -6654,29 +6635,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.13.0" - dependencies: - "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 7.13.0 - "@typescript-eslint/type-utils": 7.13.0 - "@typescript-eslint/utils": 7.13.0 - "@typescript-eslint/visitor-keys": 7.13.0 - graphemer: ^1.4.0 - ignore: ^5.3.1 - natural-compare: ^1.4.0 - ts-api-utils: ^1.3.0 - peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 8bb62f7d4ab3af3656e564c0dd164316e1518475e34a65495b8b2ff816ce24e6df9b1b1d3616bc128fe1d6f26247a04b01513d99e69e2cf0a8048f32b67d58c5 - languageName: node - linkType: hard - "@typescript-eslint/experimental-utils@npm:4.33.0, @typescript-eslint/experimental-utils@npm:^4.0.1": version: 4.33.0 resolution: "@typescript-eslint/experimental-utils@npm:4.33.0" @@ -6708,6 +6666,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/parser@npm:8.3.0" + dependencies: + "@typescript-eslint/scope-manager": 8.3.0 + "@typescript-eslint/types": 8.3.0 + "@typescript-eslint/typescript-estree": 8.3.0 + "@typescript-eslint/visitor-keys": 8.3.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: cac61afb1d4e0732a0b4e7a8af7a5d167894453907f9a173c8f25aab7d4d04e9b497f759eaacf6e445dccef1dbce76260a2b295994b774f7ae5363fbfc092a59 + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:^4.5.0": version: 4.33.0 resolution: "@typescript-eslint/parser@npm:4.33.0" @@ -6725,24 +6701,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/parser@npm:7.13.0" - dependencies: - "@typescript-eslint/scope-manager": 7.13.0 - "@typescript-eslint/types": 7.13.0 - "@typescript-eslint/typescript-estree": 7.13.0 - "@typescript-eslint/visitor-keys": 7.13.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: dd7ef8380d954bb073b9d5d9f785fdc46a109d2938691f9b5fa6c227bd808bb64d8afc6ccccf217d3499deb8947d2f22ed51862e2e9563987ba3e225c58583a3 - languageName: node - linkType: hard - "@typescript-eslint/rule-tester@npm:^8.3.0": version: 8.3.0 resolution: "@typescript-eslint/rule-tester@npm:8.3.0" @@ -6769,16 +6727,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/scope-manager@npm:7.13.0" - dependencies: - "@typescript-eslint/types": 7.13.0 - "@typescript-eslint/visitor-keys": 7.13.0 - checksum: fb9663f414985e0fecd0952a9c5ff2a2e2b975cc7eb07a3fa13243b30d8aa67f9b707d636aa050b673b50a6b63aa8b5ba78a64f712e801e23f9c86e1896c3f21 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.3.0": version: 8.3.0 resolution: "@typescript-eslint/scope-manager@npm:8.3.0" @@ -6789,20 +6737,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/type-utils@npm:7.13.0" +"@typescript-eslint/type-utils@npm:8.3.0": + version: 8.3.0 + resolution: "@typescript-eslint/type-utils@npm:8.3.0" dependencies: - "@typescript-eslint/typescript-estree": 7.13.0 - "@typescript-eslint/utils": 7.13.0 + "@typescript-eslint/typescript-estree": 8.3.0 + "@typescript-eslint/utils": 8.3.0 debug: ^4.3.4 ts-api-utils: ^1.3.0 - peerDependencies: - eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 5f325fc325b166853444354e254c0d7fbb15dde2a61bbf63313cc58cb7a0546023241848671f216c268f1b87dce9c1e40b89dccae1846f2662e2cf2c99a83aef + checksum: 386e37da49cda7282034c16dd9a3ed88ce735ee1e4b141bef6d12350c9be547788c5498a414eb6312401107ebb3004bbcc1b9dfce4747f2adfa6d1af4bedb6e5 languageName: node linkType: hard @@ -6820,13 +6766,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/types@npm:7.13.0" - checksum: 1b81398bf4d0cb2602220d3a64f3bb74cd7b1e3e75fc1aecd28b9a6d6d20314ed7dffe057db3526ef3bdaa951e401443bb82e034cdebee79b28ea3b4ca9ff50f - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.3.0": version: 8.3.0 resolution: "@typescript-eslint/types@npm:8.3.0" @@ -6871,25 +6810,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.13.0" - dependencies: - "@typescript-eslint/types": 7.13.0 - "@typescript-eslint/visitor-keys": 7.13.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - minimatch: ^9.0.4 - semver: ^7.6.0 - ts-api-utils: ^1.3.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 5a410db27ddb514344414a579e9f81a0db0e7e9f579aa624ace223655b905705a37510992a94924d9ead3c4c84c9357cf5358599036f7c44f50b56b54a791d82 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.3.0": version: 8.3.0 resolution: "@typescript-eslint/typescript-estree@npm:8.3.0" @@ -6909,20 +6829,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/utils@npm:7.13.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 7.13.0 - "@typescript-eslint/types": 7.13.0 - "@typescript-eslint/typescript-estree": 7.13.0 - peerDependencies: - eslint: ^8.56.0 - checksum: d57c60767949e3ea9d9b33de69a18396fea0e5d2eeb13ef8bbdcfe9c8fae62bf5af25f571b1b7c480362ddb9ccd8f811df4330af595b32a46bf0b8b8ce9b598e - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:8.3.0, @typescript-eslint/utils@npm:^8.3.0": version: 8.3.0 resolution: "@typescript-eslint/utils@npm:8.3.0" @@ -6956,16 +6862,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.13.0" - dependencies: - "@typescript-eslint/types": 7.13.0 - eslint-visitor-keys: ^3.4.3 - checksum: 23d48e1c1b9e16e5a867615ffe7111f637224b79bd738f94282b610a0b6b7bf5e436e1422e82395243d0f58714353fc613a11ea671bb217ea99d710f93ab6a26 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.3.0": version: 8.3.0 resolution: "@typescript-eslint/visitor-keys@npm:8.3.0" @@ -6976,13 +6872,6 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 - languageName: node - linkType: hard - "@webassemblyjs/ast@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ast@npm:1.9.0" @@ -7380,7 +7269,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.8.1, acorn@npm:^8.9.0": +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.8.1": version: 8.12.0 resolution: "acorn@npm:8.12.0" bin: @@ -8174,19 +8063,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.toreversed@npm:^1.1.2": - version: 1.1.2 - resolution: "array.prototype.toreversed@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: 58598193426282155297bedf950dc8d464624a0d81659822fb73124286688644cb7e0e4927a07f3ab2daaeb6617b647736cc3a5e6ca7ade5bb8e573b284e6240 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.3": +"array.prototype.tosorted@npm:^1.1.4": version: 1.1.4 resolution: "array.prototype.tosorted@npm:1.1.4" dependencies: @@ -12714,8 +12591,6 @@ __metadata: "@types/jest": ^29.5.12 "@types/node": ^12.20.37 "@types/react": 18.2.6 - "@typescript-eslint/eslint-plugin": ^7.13.0 - "@typescript-eslint/parser": ^7.13.0 babel-check-duplicated-nodes: ^1.0.0 babel-eslint: ^10.1.0 babel-jest: ^29.7.0 @@ -12729,14 +12604,14 @@ __metadata: enzyme: ^3.11.0 enzyme-adapter-react-16: ^1.15.5 enzyme-to-json: ^3.6.1 - eslint: ^8.57.0 + eslint: ^9.9.1 eslint-config-prettier: ^9.1.0 eslint-config-react: ^1.1.7 - eslint-plugin-node: ^11.1.0 - eslint-plugin-prettier: ^5.1.3 - eslint-plugin-promise: ^6.2.0 - eslint-plugin-react: ^7.34.2 + eslint-plugin-prettier: ^5.2.1 + eslint-plugin-promise: ^6.4.0 + eslint-plugin-react: ^7.35.0 eslint-plugin-react-hooks: ^4.6.2 + globals: ^15.9.0 html-tag-names: ^1.1.2 husky: ^3.0.9 jest: ^29.7.0 @@ -12765,6 +12640,7 @@ __metadata: svg-tag-names: ^1.1.1 through: ^2.3.8 typescript: ^5.4.5 + typescript-eslint: ^8.3.0 unified: ^6.1.6 webpack-bundle-analyzer: 3.3.2 languageName: unknown @@ -13526,18 +13402,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-es@npm:^3.0.0": - version: 3.0.1 - resolution: "eslint-plugin-es@npm:3.0.1" - dependencies: - eslint-utils: ^2.0.0 - regexpp: ^3.0.0 - peerDependencies: - eslint: ">=4.19.1" - checksum: e57592c52301ee8ddc296ae44216df007f3a870bcb3be8d1fbdb909a1d3a3efe3fa3785de02066f9eba1d6466b722d3eb3cc3f8b75b3cf6a1cbded31ac6298e4 - languageName: node - linkType: hard - "eslint-plugin-flowtype@npm:^5.2.0": version: 5.2.0 resolution: "eslint-plugin-flowtype@npm:5.2.0" @@ -13609,28 +13473,12 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-node@npm:^11.1.0": - version: 11.1.0 - resolution: "eslint-plugin-node@npm:11.1.0" - dependencies: - eslint-plugin-es: ^3.0.0 - eslint-utils: ^2.0.0 - ignore: ^5.1.1 - minimatch: ^3.0.4 - resolve: ^1.10.1 - semver: ^6.1.0 - peerDependencies: - eslint: ">=5.16.0" - checksum: 5804c4f8a6e721f183ef31d46fbe3b4e1265832f352810060e0502aeac7de034df83352fc88643b19641bb2163f2587f1bd4119aff0fd21e8d98c57c450e013b - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^5.1.3": - version: 5.1.3 - resolution: "eslint-plugin-prettier@npm:5.1.3" +"eslint-plugin-prettier@npm:^5.2.1": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" dependencies: prettier-linter-helpers: ^1.0.0 - synckit: ^0.8.6 + synckit: ^0.9.1 peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" @@ -13641,16 +13489,16 @@ __metadata: optional: true eslint-config-prettier: optional: true - checksum: eb2a7d46a1887e1b93788ee8f8eb81e0b6b2a6f5a66a62bc6f375b033fc4e7ca16448da99380be800042786e76cf5c0df9c87a51a2c9b960ed47acbd7c0b9381 + checksum: 812f4d1596dcd3a55963212dfbd818a4b38f880741aac75f6869aa740dc5d934060674d3b85d10ff9fec424defa61967dbdef26b8a893a92c9b51880264ed0d9 languageName: node linkType: hard -"eslint-plugin-promise@npm:^6.2.0": - version: 6.2.0 - resolution: "eslint-plugin-promise@npm:6.2.0" +"eslint-plugin-promise@npm:^6.4.0": + version: 6.6.0 + resolution: "eslint-plugin-promise@npm:6.6.0" peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 4ce2ee365044aaeac7feb7c4b62f7d432594960bf96be703f871fa5fdd61f358d6620222e7c907f7ee43ff54b0b2ff392c1f70680bce335f6396c8c7af79c141 + checksum: 5098fbf38585ad411737c389c462df72b11a7db2f0241eca23cf990e5535a2de3fac7fb24258c3e6bf05433ef2a59425ec1ca1cef456360614eb7cdbfefcec66 languageName: node linkType: hard @@ -13696,31 +13544,31 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.34.2": - version: 7.34.2 - resolution: "eslint-plugin-react@npm:7.34.2" +"eslint-plugin-react@npm:^7.35.0": + version: 7.35.0 + resolution: "eslint-plugin-react@npm:7.35.0" dependencies: array-includes: ^3.1.8 array.prototype.findlast: ^1.2.5 array.prototype.flatmap: ^1.3.2 - array.prototype.toreversed: ^1.1.2 - array.prototype.tosorted: ^1.1.3 + array.prototype.tosorted: ^1.1.4 doctrine: ^2.1.0 es-iterator-helpers: ^1.0.19 estraverse: ^5.3.0 + hasown: ^2.0.2 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.1.2 object.entries: ^1.1.8 object.fromentries: ^2.0.8 - object.hasown: ^1.1.4 object.values: ^1.2.0 prop-types: ^15.8.1 resolve: ^2.0.0-next.5 semver: ^6.3.1 string.prototype.matchall: ^4.0.11 + string.prototype.repeat: ^1.0.0 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: aed331239f3a64fcd884380534ece4b8716f1eca4899c8636d04306879e6b4e7339e28e427bdd571d372b78b713025e0767e5f5b5486a8d19bff82616ebe8959 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: cd4d3c0567e947964643dda5fc80147e058d75f06bac47c3f086ff0cd6156286c669d98e685e3834997c4043f3922b90e6374b6c3658f22abd025dbd41acc23f languageName: node linkType: hard @@ -13755,16 +13603,6 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e - languageName: node - linkType: hard - "eslint-scope@npm:^8.0.2": version: 8.0.2 resolution: "eslint-scope@npm:8.0.2" @@ -13823,7 +13661,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 @@ -13904,54 +13742,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.57.0 - "@humanwhocodes/config-array": ^0.11.14 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - "@ungap/structured-clone": ^1.2.0 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.2 - eslint-visitor-keys: ^3.4.3 - espree: ^9.6.1 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 3a48d7ff85ab420a8447e9810d8087aea5b1df9ef68c9151732b478de698389ee656fd895635b5f2871c89ee5a2652b3f343d11e9db6f8486880374ebc74a2d9 - languageName: node - linkType: hard - "eslint@npm:^9.9.1": version: 9.9.1 resolution: "eslint@npm:9.9.1" @@ -14034,17 +13824,6 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: ^8.9.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.4.1 - checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 - languageName: node - linkType: hard - "esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -14064,15 +13843,6 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" - dependencies: - estraverse: ^5.1.0 - checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 - languageName: node - linkType: hard - "esquery@npm:^1.5.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" @@ -14612,7 +14382,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.4": version: 3.2.11 resolution: "fast-glob@npm:3.2.11" dependencies: @@ -15817,15 +15587,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: ^0.20.2 - checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c - languageName: node - linkType: hard - "globals@npm:^13.2.0, globals@npm:^13.6.0, globals@npm:^13.9.0": version: 13.12.0 resolution: "globals@npm:13.12.0" @@ -15842,6 +15603,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^15.9.0": + version: 15.9.0 + resolution: "globals@npm:15.9.0" + checksum: 32c4470ffcc26db3ddbc579ddf968b74c26462d1a268039980c2fa2e107090fd442a7a7445d953dc4ee874f68846e713066c5a8e63d146fd9349cd1fc5a6f63d + languageName: node + linkType: hard + "globalthis@npm:^1.0.3": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -15880,20 +15648,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 - languageName: node - linkType: hard - "globby@npm:^6.1.0": version: 6.1.0 resolution: "globby@npm:6.1.0" @@ -17016,13 +16770,6 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.1": - version: 5.1.4 - resolution: "ignore@npm:5.1.4" - checksum: d7f763f4ace754f6103f07b76e774e6749128a13b7b31d96082b5cc6aeb809812c7385d8917340f621f7b8bd2f1f71e9501461045ba0b47c3e15d853c795f959 - languageName: node - linkType: hard - "ignore@npm:^5.1.4, ignore@npm:^5.1.8": version: 5.1.8 resolution: "ignore@npm:5.1.8" @@ -21460,7 +21207,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 @@ -22508,7 +22255,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": +"minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -23911,17 +23658,6 @@ __metadata: languageName: node linkType: hard -"object.hasown@npm:^1.1.4": - version: 1.1.4 - resolution: "object.hasown@npm:1.1.4" - dependencies: - define-properties: ^1.2.1 - es-abstract: ^1.23.2 - es-object-atoms: ^1.0.0 - checksum: bc46eb5ca22106fcd07aab1411508c2c68b7565fe8fb272f166fb9bf203972e8b5c86a5a4b2c86204beead0626a7a4119d32cefbaf7c5dd57b400bf9e6363cb6 - languageName: node - linkType: hard - "object.pick@npm:^1.3.0": version: 1.3.0 resolution: "object.pick@npm:1.3.0" @@ -27734,13 +27470,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0": - version: 3.0.0 - resolution: "regexpp@npm:3.0.0" - checksum: 5e0056050baa01f34a0594c88989e6bad5710b63311b4a0ef07cff3a510ce75fc3f5b1d72a326e8c2d586b1139315965e52a3798ea8e9b2e27070fdef0888f62 - languageName: node - linkType: hard - "regexpp@npm:^3.1.0": version: 3.1.0 resolution: "regexpp@npm:3.1.0" @@ -28213,7 +27942,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.3.2, resolve@npm:^1.5.0": +"resolve@npm:^1.10.0, resolve@npm:^1.3.2, resolve@npm:^1.5.0": version: 1.12.0 resolution: "resolve@npm:1.12.0" dependencies: @@ -28287,7 +28016,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.5.0#~builtin": +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.5.0#~builtin": version: 1.12.0 resolution: "resolve@patch:resolve@npm%3A1.12.0#~builtin::version=1.12.0&hash=07638b" dependencies: @@ -28965,7 +28694,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.2.0, semver@npm:^6.3.0": +"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.2.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" bin: @@ -30119,6 +29848,16 @@ __metadata: languageName: node linkType: hard +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" + dependencies: + define-properties: ^1.1.3 + es-abstract: ^1.17.5 + checksum: 95dfc514ed7f328d80a066dabbfbbb1615c3e51490351085409db2eb7cbfed7ea29fdadaf277647fbf9f4a1e10e6dd9e95e78c0fd2c4e6bb6723ea6e59401004 + languageName: node + linkType: hard + "string.prototype.trim@npm:^1.2.1": version: 1.2.2 resolution: "string.prototype.trim@npm:1.2.2" @@ -30651,13 +30390,13 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.8.6": - version: 0.8.8 - resolution: "synckit@npm:0.8.8" +"synckit@npm:^0.9.1": + version: 0.9.1 + resolution: "synckit@npm:0.9.1" dependencies: "@pkgr/core": ^0.1.0 tslib: ^2.6.2 - checksum: 9ed5d33abb785f5f24e2531efd53b2782ca77abf7912f734d170134552b99001915531be5a50297aa45c5701b5c9041e8762e6cd7a38e41e2461c1e7fccdedf8 + checksum: 4042941a4d939675f1d7b01124b8405b6ac616f3e3f396d00e46c67f38d0d5b7f9a1de05bc7ceea4ce80d967b450cfa2460e5f6aca81f7cea8f1a28be9392985 languageName: node linkType: hard @@ -31557,6 +31296,20 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:^8.3.0": + version: 8.3.0 + resolution: "typescript-eslint@npm:8.3.0" + dependencies: + "@typescript-eslint/eslint-plugin": 8.3.0 + "@typescript-eslint/parser": 8.3.0 + "@typescript-eslint/utils": 8.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 54710d27aad6f05c0b5c53f944099a8f08a483ef6cdaf098bf4d953928db4fbde5b0651eff36b143a99ec88021fc18dc4e4fa6b13e83495c9ff3465f9a6889e6 + languageName: node + linkType: hard + "typescript@npm:^5.4.5": version: 5.4.5 resolution: "typescript@npm:5.4.5" From 3aa5cbc55eb14eebccee4e60aadda881672a7d37 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 27 Aug 2024 15:55:04 -0700 Subject: [PATCH 04/16] Use Node 20 in CI --- .github/actions/ci-setup/action.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/actions/ci-setup/action.yml b/.github/actions/ci-setup/action.yml index 972a58d12f..ee2eaa082c 100644 --- a/.github/actions/ci-setup/action.yml +++ b/.github/actions/ci-setup/action.yml @@ -2,10 +2,10 @@ name: 'CI setup' runs: using: 'composite' steps: - - name: Setup Node.js 16.x - uses: actions/setup-node@v3 + - name: Setup Node.js 20.x + uses: actions/setup-node@v4 with: - node-version: 16.x + node-version: 20.x cache: yarn - name: Install Dependencies From 7a776ca341b5d9c0b523d4329d8f9798fe8c4a77 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 27 Aug 2024 16:20:41 -0700 Subject: [PATCH 05/16] Fix Node 20 incompatibility --- eslint.config.mjs | 6 +- scripts/benchmarks/package.json | 2 +- .../implementations/emotion-css-prop/Box.js | 4 +- .../implementations/emotion-css-prop/Dot.js | 4 +- yarn.lock | 3413 ++++++----------- 5 files changed, 1279 insertions(+), 2150 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 075e1f25c8..6a118788e3 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -5,7 +5,6 @@ import react from 'eslint-plugin-react' import tseslint from 'typescript-eslint' export default tseslint.config( - tseslint.configs.eslintRecommended, { ignores: [ '**/lib/', @@ -15,7 +14,10 @@ export default tseslint.config( '**/stylis.min.js', 'demo/dist', 'site/out' - ], + ] + }, + tseslint.configs.eslintRecommended, + { plugins: { '@emotion': emotion, react diff --git a/scripts/benchmarks/package.json b/scripts/benchmarks/package.json index f02fb0bbfb..e0802b790c 100644 --- a/scripts/benchmarks/package.json +++ b/scripts/benchmarks/package.json @@ -13,7 +13,7 @@ "babel-plugin-react-native-web": "^0.17.5", "d3-scale-chromatic": "^3.0.0", "http-server": "^14.0.0", - "parcel": "^2.0.1", + "parcel": "^2.12.0", "puppeteer": "^11.0.0", "react": "16.14.0", "react-dom": "16.14.0", diff --git a/scripts/benchmarks/src/implementations/emotion-css-prop/Box.js b/scripts/benchmarks/src/implementations/emotion-css-prop/Box.js index 7bdf103e39..d783064782 100644 --- a/scripts/benchmarks/src/implementations/emotion-css-prop/Box.js +++ b/scripts/benchmarks/src/implementations/emotion-css-prop/Box.js @@ -1,6 +1,6 @@ -/** @jsx jsx */ +import React from 'react' import { viewStyle } from './View' -import { css, jsx } from '@emotion/react' +import { css } from '@emotion/react' const Box = ({ color, diff --git a/scripts/benchmarks/src/implementations/emotion-css-prop/Dot.js b/scripts/benchmarks/src/implementations/emotion-css-prop/Dot.js index e525cd1699..910b3f5cd9 100644 --- a/scripts/benchmarks/src/implementations/emotion-css-prop/Dot.js +++ b/scripts/benchmarks/src/implementations/emotion-css-prop/Dot.js @@ -1,5 +1,5 @@ -/** @jsx jsx */ -import { css, jsx } from '@emotion/react' +import React from 'react' +import { css } from '@emotion/react' const Dot = ({ size, x, y, children, color }) => (
=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: a30c424b53d442ea0bdd24cb1b3d0d8687c8dda4a17ab6afcdc439f8964438801619cdb66e8e79f63b9caa3e6586b60d8bab9ce203e72df6c5e80179b971fe8f + languageName: node + linkType: hard + "cra-playground@workspace:playgrounds/cra": version: 0.0.0-use.local resolution: "cra-playground@workspace:playgrounds/cra" @@ -10886,7 +11099,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.4, cross-spawn@npm:^6.0.5": +"cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.5": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" dependencies: @@ -10919,7 +11132,7 @@ __metadata: languageName: node linkType: hard -"crypto-browserify@npm:^3.11.0, crypto-browserify@npm:^3.12.0": +"crypto-browserify@npm:^3.11.0": version: 3.12.0 resolution: "crypto-browserify@npm:3.12.0" dependencies: @@ -10970,13 +11183,6 @@ __metadata: languageName: node linkType: hard -"css-color-names@npm:^1.0.1": - version: 1.0.1 - resolution: "css-color-names@npm:1.0.1" - checksum: 7a3cdeb9e3311dc508c2f59872ba40b4c0af70304e942d638956fc4103afc3d62784c17aa8703ab42180653e0079734919a6c436143f12c8baf63035bb8d187d - languageName: node - linkType: hard - "css-declaration-sorter@npm:^4.0.1": version: 4.0.1 resolution: "css-declaration-sorter@npm:4.0.1" @@ -10987,17 +11193,6 @@ __metadata: languageName: node linkType: hard -"css-declaration-sorter@npm:^6.0.3": - version: 6.1.3 - resolution: "css-declaration-sorter@npm:6.1.3" - dependencies: - timsort: ^0.3.0 - peerDependencies: - postcss: ^8.0.9 - checksum: 6fdacdce48e1351a8fd73472b7dfaae573ce7d4f5bba8385afc9c765d01055920b851d288228ecb0d535d163b22f8d7941e095b9da995956cd3309e41d1bffa2 - languageName: node - linkType: hard - "css-has-pseudo@npm:^0.10.0": version: 0.10.0 resolution: "css-has-pseudo@npm:0.10.0" @@ -11042,20 +11237,6 @@ __metadata: languageName: node linkType: hard -"css-modules-loader-core@npm:^1.1.0": - version: 1.1.0 - resolution: "css-modules-loader-core@npm:1.1.0" - dependencies: - icss-replace-symbols: 1.1.0 - postcss: 6.0.1 - postcss-modules-extract-imports: 1.1.0 - postcss-modules-local-by-default: 1.2.0 - postcss-modules-scope: 1.1.0 - postcss-modules-values: 1.3.0 - checksum: e2d513cee6a407b46806e50b3eec9d9034355b6ee14f2f7303353ab0853b8dba9600cffc83ec46cebd3efd68fe2b2aa31808a1c906d043f1c405568fd484eaf5 - languageName: node - linkType: hard - "css-prefers-color-scheme@npm:^3.1.1": version: 3.1.1 resolution: "css-prefers-color-scheme@npm:3.1.1" @@ -11118,17 +11299,6 @@ __metadata: languageName: node linkType: hard -"css-selector-tokenizer@npm:^0.7.0": - version: 0.7.1 - resolution: "css-selector-tokenizer@npm:0.7.1" - dependencies: - cssesc: ^0.1.0 - fastparse: ^1.1.1 - regexpu-core: ^1.0.0 - checksum: 9fac22a6e5f9e9dc358f8ba062ed8fc0ea26614da6be1d236e6faaef5b372aa16db1876054f17ffeed679dcdcc6113604a099b66b5baf9e3fdaa4e5c69a4f5cc - languageName: node - linkType: hard - "css-to-react-native@npm:^3.0.0": version: 3.0.0 resolution: "css-to-react-native@npm:3.0.0" @@ -11210,15 +11380,6 @@ __metadata: languageName: node linkType: hard -"cssesc@npm:^0.1.0": - version: 0.1.0 - resolution: "cssesc@npm:0.1.0" - bin: - cssesc: bin/cssesc - checksum: 9e0e807039461c7c51154b90dabf04de596b8d5a29dbf9e5e33eb51abd3501190e85d37187f5e12e477ecc5d1f2d320024637199aa9f6bfeb78ae57974846c05 - languageName: node - linkType: hard - "cssesc@npm:^2.0.0": version: 2.0.0 resolution: "cssesc@npm:2.0.0" @@ -11282,45 +11443,6 @@ __metadata: languageName: node linkType: hard -"cssnano-preset-default@npm:^5.1.6": - version: 5.1.6 - resolution: "cssnano-preset-default@npm:5.1.6" - dependencies: - css-declaration-sorter: ^6.0.3 - cssnano-utils: ^2.0.1 - postcss-calc: ^8.0.0 - postcss-colormin: ^5.2.1 - postcss-convert-values: ^5.0.2 - postcss-discard-comments: ^5.0.1 - postcss-discard-duplicates: ^5.0.1 - postcss-discard-empty: ^5.0.1 - postcss-discard-overridden: ^5.0.1 - postcss-merge-longhand: ^5.0.3 - postcss-merge-rules: ^5.0.2 - postcss-minify-font-values: ^5.0.1 - postcss-minify-gradients: ^5.0.3 - postcss-minify-params: ^5.0.1 - postcss-minify-selectors: ^5.1.0 - postcss-normalize-charset: ^5.0.1 - postcss-normalize-display-values: ^5.0.1 - postcss-normalize-positions: ^5.0.1 - postcss-normalize-repeat-style: ^5.0.1 - postcss-normalize-string: ^5.0.1 - postcss-normalize-timing-functions: ^5.0.1 - postcss-normalize-unicode: ^5.0.1 - postcss-normalize-url: ^5.0.2 - postcss-normalize-whitespace: ^5.0.1 - postcss-ordered-values: ^5.0.2 - postcss-reduce-initial: ^5.0.1 - postcss-reduce-transforms: ^5.0.1 - postcss-svgo: ^5.0.3 - postcss-unique-selectors: ^5.0.1 - peerDependencies: - postcss: ^8.2.15 - checksum: e8826ce075648a3ef3865595c9aa189c39a8a672e941d400596bedfd9df4d176a5d462caf21a8bf711bebcfa10b12cfe1d283190423825ba6ee3664fc6eec341 - languageName: node - linkType: hard - "cssnano-util-get-arguments@npm:^4.0.0": version: 4.0.0 resolution: "cssnano-util-get-arguments@npm:4.0.0" @@ -11351,15 +11473,6 @@ __metadata: languageName: node linkType: hard -"cssnano-utils@npm:^2.0.1": - version: 2.0.1 - resolution: "cssnano-utils@npm:2.0.1" - peerDependencies: - postcss: ^8.2.15 - checksum: e27f7648fdb999667ba607fd8d56e28d4dbf4bf458c625fc84f460f70fa0fcd491991f309ca27cc0609a24fb3af49b3d0b9b205921e0edd7de57ca27048652e3 - languageName: node - linkType: hard - "cssnano@npm:^4.1.10": version: 4.1.10 resolution: "cssnano@npm:4.1.10" @@ -11372,20 +11485,6 @@ __metadata: languageName: node linkType: hard -"cssnano@npm:^5.0.5, cssnano@npm:^5.0.8": - version: 5.0.10 - resolution: "cssnano@npm:5.0.10" - dependencies: - cssnano-preset-default: ^5.1.6 - is-resolvable: ^1.1.0 - lilconfig: ^2.0.3 - yaml: ^1.10.2 - peerDependencies: - postcss: ^8.2.15 - checksum: 65fa38069925b9ac5b97b05e04c1ad4c9ede580f402e58bef4a15eae14d8cdb8c834b76091b6d4319c1986025221f29ce57b89ae32f63a13f66625df44e12db9 - languageName: node - linkType: hard - "csso@npm:^3.5.1": version: 3.5.1 resolution: "csso@npm:3.5.1" @@ -11404,13 +11503,6 @@ __metadata: languageName: node linkType: hard -"cssom@npm:0.3.x, cssom@npm:^0.3.4, cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 - languageName: node - linkType: hard - "cssom@npm:^0.4.4": version: 0.4.4 resolution: "cssom@npm:0.4.4" @@ -11425,12 +11517,10 @@ __metadata: languageName: node linkType: hard -"cssstyle@npm:^1.1.1": - version: 1.4.0 - resolution: "cssstyle@npm:1.4.0" - dependencies: - cssom: 0.3.x - checksum: 7efb9731d68dd042f32e0e3bbc7c1096653ba521f21ab1c5b158862321e4fcbfb51070641b834fadc8dd070a634dd43f328177e00d1b8481b5143a3e09f3d3f6 +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 languageName: node linkType: hard @@ -11534,17 +11624,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^1.1.0": - version: 1.1.0 - resolution: "data-urls@npm:1.1.0" - dependencies: - abab: ^2.0.0 - whatwg-mimetype: ^2.2.0 - whatwg-url: ^7.0.0 - checksum: dc4bd9621df0dff336d7c4c0517c792488ef3cf11cd37e72ab80f3a7f0a0aa14bad677ac97cf22c87c6eb9518e58b98590e1c8c756b56240940f0e470c81612e - languageName: node - linkType: hard - "data-urls@npm:^2.0.0": version: 2.0.0 resolution: "data-urls@npm:2.0.0" @@ -12263,13 +12342,6 @@ __metadata: languageName: node linkType: hard -"domain-browser@npm:^3.5.0": - version: 3.5.0 - resolution: "domain-browser@npm:3.5.0" - checksum: ae762ab71c11da852c46e76e1ca4f6f1ea38c863d56dfd8429700caefa14dd5b7f3d2e22f0a8df95350b7a6dd81401a06b39fa0b8b67b77c43256d5dc2d7e1a2 - languageName: node - linkType: hard - "domelementtype@npm:1, domelementtype@npm:^1.3.0, domelementtype@npm:^1.3.1": version: 1.3.1 resolution: "domelementtype@npm:1.3.1" @@ -12291,15 +12363,6 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^1.0.1": - version: 1.0.1 - resolution: "domexception@npm:1.0.1" - dependencies: - webidl-conversions: ^4.0.2 - checksum: f564a9c0915dcb83ceefea49df14aaed106b1468fbe505119e8bcb0b77e242534f3aba861978537c0fc9dc6f35b176d0ffc77b3e342820fb27a8f215e7ae4d52 - languageName: node - linkType: hard - "domexception@npm:^2.0.1": version: 2.0.1 resolution: "domexception@npm:2.0.1" @@ -12473,17 +12536,6 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.6": - version: 3.1.6 - resolution: "ejs@npm:3.1.6" - dependencies: - jake: ^10.6.1 - bin: - ejs: ./bin/cli.js - checksum: 81a9cdea0b4ded3b5a4b212b7c17e20bb07468f08394e2d519708d367957a70aef3d282a6d5d38bf6ad313ba25802b9193d4227f29b084d2ee0f28d115141d48 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.3.47": version: 1.4.194 resolution: "electron-to-chromium@npm:1.4.194" @@ -12682,17 +12734,6 @@ __metadata: languageName: unknown linkType: soft -"emphasize@npm:^4.2.0": - version: 4.2.0 - resolution: "emphasize@npm:4.2.0" - dependencies: - chalk: ^4.0.0 - highlight.js: ~10.4.0 - lowlight: ~1.17.0 - checksum: 5016b995dbae408e1cee9ae4cc8aab95c1f50a0c20be82dfea56c9153a6c36407eca43f8a74e5e2b61f728fe45dc089176a8325f92f5a7cd08a9b7ff2703c13b - languageName: node - linkType: hard - "encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" @@ -12793,7 +12834,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e @@ -13022,7 +13063,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.18.5, es-abstract@npm:^1.19.1": +"es-abstract@npm:^1.19.1": version: 1.19.1 resolution: "es-abstract@npm:1.19.1" dependencies: @@ -13215,13 +13256,6 @@ __metadata: languageName: node linkType: hard -"es6-object-assign@npm:^1.1.0": - version: 1.1.0 - resolution: "es6-object-assign@npm:1.1.0" - checksum: 8d4fdf63484d78b5c64cacc2c2e1165bc7b6a64b739d2a9db6a4dc8641d99cc9efb433cdd4dc3d3d6b00bfa6ce959694e4665e3255190339945c5f33b692b5d8 - languageName: node - linkType: hard - "es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.1": version: 3.1.1 resolution: "es6-symbol@npm:3.1.1" @@ -13281,25 +13315,6 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^1.11.0": - version: 1.14.3 - resolution: "escodegen@npm:1.14.3" - dependencies: - esprima: ^4.0.1 - estraverse: ^4.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0 - languageName: node - linkType: hard - "escodegen@npm:^1.14.1": version: 1.14.1 resolution: "escodegen@npm:1.14.1" @@ -13998,13 +14013,6 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.1.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 - languageName: node - linkType: hard - "eventsource@npm:^1.0.7": version: 1.0.7 resolution: "eventsource@npm:1.0.7" @@ -14341,19 +14349,6 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.1.1": - version: 3.1.1 - resolution: "fast-glob@npm:3.1.1" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.0 - merge2: ^1.3.0 - micromatch: ^4.0.2 - checksum: a7d961a565cd22fe4a45e605a3209986d0b465ad786aeef6f99c5da146e95e18072d7c9fe6e1dd5d49172baf7dfa24af64f6c4047cbb34ff4cfcea12ca5f9ebd - languageName: node - linkType: hard - "fast-glob@npm:^2.2.6": version: 2.2.7 resolution: "fast-glob@npm:2.2.7" @@ -14422,44 +14417,12 @@ __metadata: languageName: node linkType: hard -"fast-url-parser@npm:1.1.3": - version: 1.1.3 - resolution: "fast-url-parser@npm:1.1.3" - dependencies: - punycode: ^1.3.2 - checksum: 5043d0c4a8d775ff58504d56c096563c11b113e4cb8a2668c6f824a1cd4fb3812e2fdf76537eb24a7ce4ae7def6bd9747da630c617cf2a4b6ce0c42514e4f21c - languageName: node - linkType: hard - -"fastest-levenshtein@npm:^1.0.8": - version: 1.0.12 - resolution: "fastest-levenshtein@npm:1.0.12" - checksum: e1a013698dd1d302c7a78150130c7d50bb678c2c2f8839842a796d66cc7cdf50ea6b3d7ca930b0c8e7e8c2cd84fea8ab831023b382f7aab6922c318c1451beab - languageName: node - linkType: hard - -"fastparse@npm:^1.1.1": - version: 1.1.2 - resolution: "fastparse@npm:1.1.2" - checksum: c4d199809dc4e8acafeb786be49481cc9144de296e2d54df4540ccfd868d0df73afc649aba70a748925eb32bbc4208b723d6288adf92382275031a8c7e10c0aa - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.9.0 - resolution: "fastq@npm:1.9.0" - dependencies: - reusify: ^1.0.4 - checksum: 25fe18fd57459eb02117317646f477e64d3a53b53545b0d834f5c1de51df5db5df7dc4d7c56003a3f59fab233b61e406842cbd68e9c68f4ade9890e8e2f21961 - languageName: node - linkType: hard - -"fault@npm:^1.0.0": - version: 1.0.4 - resolution: "fault@npm:1.0.4" + resolution: "fastq@npm:1.9.0" dependencies: - format: ^0.2.0 - checksum: 5ac610d8b09424e0f2fa8cf913064372f2ee7140a203a79957f73ed557c0e79b1a3d096064d7f40bde8132a69204c1fe25ec23634c05c6da2da2039cff26c4e7 + reusify: ^1.0.4 + checksum: 25fe18fd57459eb02117317646f477e64d3a53b53545b0d834f5c1de51df5db5df7dc4d7c56003a3f59fab233b61e406842cbd68e9c68f4ade9890e8e2f21961 languageName: node linkType: hard @@ -14617,15 +14580,6 @@ __metadata: languageName: node linkType: hard -"filelist@npm:^1.0.1": - version: 1.0.2 - resolution: "filelist@npm:1.0.2" - dependencies: - minimatch: ^3.0.4 - checksum: 4d6953cb6f76c5345a52fc50222949e244946f485462ab6bae977176fff64fe5200cc1f44db175c27fc887f91cead401504c22eefcdcc064012ee44759947561 - languageName: node - linkType: hard - "filesize@npm:6.1.0": version: 6.1.0 resolution: "filesize@npm:6.1.0" @@ -14640,13 +14594,6 @@ __metadata: languageName: node linkType: hard -"filesize@npm:^6.1.0": - version: 6.4.0 - resolution: "filesize@npm:6.4.0" - checksum: 83619b0a656225e84ba9a73271b80091629c0e88c2936c1ebd36fff96fb0e2fbae0273c2caccd522c02bc1a32ad9eba869c28c6b2c36e06187d25fd298c3dfe8 - languageName: node - linkType: hard - "fill-range@npm:^4.0.0": version: 4.0.0 resolution: "fill-range@npm:4.0.0" @@ -14668,6 +14615,15 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 + languageName: node + linkType: hard + "finalhandler@npm:1.1.2, finalhandler@npm:~1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" @@ -14852,13 +14808,6 @@ __metadata: languageName: node linkType: hard -"foreach@npm:^2.0.5": - version: 2.0.5 - resolution: "foreach@npm:2.0.5" - checksum: dab4fbfef0b40b69ee5eab81bcb9626b8fa8b3469c8cfa26480f3e5e1ee08c40eae07048c9a967c65aeda26e774511ccc70b3f10a604c01753c6ef24361f0fc8 - languageName: node - linkType: hard - "forever-agent@npm:~0.6.1": version: 0.6.1 resolution: "forever-agent@npm:0.6.1" @@ -14925,13 +14874,6 @@ __metadata: languageName: node linkType: hard -"format@npm:^0.2.0": - version: 0.2.2 - resolution: "format@npm:0.2.2" - checksum: 646a60e1336250d802509cf24fb801e43bd4a70a07510c816fa133aa42cdbc9c21e66e9cc0801bb183c5b031c9d68be62e7fbb6877756e52357850f92aa28799 - languageName: node - linkType: hard - "forwarded@npm:~0.1.2": version: 0.1.2 resolution: "forwarded@npm:0.1.2" @@ -15244,15 +15186,6 @@ __metadata: languageName: node linkType: hard -"generic-names@npm:^2.0.1": - version: 2.0.1 - resolution: "generic-names@npm:2.0.1" - dependencies: - loader-utils: ^1.1.0 - checksum: 5f2d6837dcddf4d7139f7c7ee4ff6ed82564123ae363aadc7a1c1c9967724da1e10d92c904b76b6ff58912465cf63cf47d87f3b400286845f289f54d5092e78f - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.1, gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -15505,20 +15438,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0": - version: 7.2.0 - resolution: "glob@npm:7.2.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 - languageName: node - linkType: hard - "glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3": version: 7.1.4 resolution: "glob@npm:7.1.4" @@ -15862,13 +15781,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-flag@npm:1.0.0" - checksum: ce3f8ae978e70f16e4bbe17d3f0f6d6c0a3dd3b62a23f97c91d0fda9ed8e305e13baf95cc5bee4463b9f25ac9f5255de113165c5fb285e01b8065b2ac079b301 - languageName: node - linkType: hard - "has-flag@npm:^2.0.0": version: 2.0.0 resolution: "has-flag@npm:2.0.0" @@ -16144,13 +16056,6 @@ __metadata: languageName: node linkType: hard -"highlight.js@npm:~10.4.0": - version: 10.4.1 - resolution: "highlight.js@npm:10.4.1" - checksum: b6b5f6c4ab6f5d2289fa2d2c321759cd0af081daf8586b1c51185a59914804b3062bb66969e38ac0609782cca775ef3060a4f0c38a04c12c668a884117b67531 - languageName: node - linkType: hard - "hmac-drbg@npm:^1.0.0": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -16243,15 +16148,6 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^1.0.2": - version: 1.0.2 - resolution: "html-encoding-sniffer@npm:1.0.2" - dependencies: - whatwg-encoding: ^1.0.1 - checksum: b874df6750451b7642fbe8e998c6bdd2911b0f42ad2927814b717bf1f4b082b0904b6178a1bfbc40117bf5799777993b0825e7713ca0fca49844e5aec03aa0e2 - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^2.0.1": version: 2.0.1 resolution: "html-encoding-sniffer@npm:2.0.1" @@ -16315,13 +16211,6 @@ __metadata: languageName: node linkType: hard -"html-tags@npm:^1.0.0": - version: 1.2.0 - resolution: "html-tags@npm:1.2.0" - checksum: c4d314997bedd91355dd12e1fc11188b3ec4ab7088974b4d2935950bb571694f9b7164e47edfee46d6b5aced3c57322e0077168d4705e5a191ca54a635621f97 - languageName: node - linkType: hard - "html-tokenize@npm:^2.0.0": version: 2.0.0 resolution: "html-tokenize@npm:2.0.0" @@ -16356,22 +16245,40 @@ __metadata: languageName: node linkType: hard -"htmlnano@npm:^1.0.1": - version: 1.1.1 - resolution: "htmlnano@npm:1.1.1" +"htmlnano@npm:^2.0.0": + version: 2.1.1 + resolution: "htmlnano@npm:2.1.1" dependencies: - cosmiconfig: ^7.0.1 - cssnano: ^5.0.8 - postcss: ^8.3.6 + cosmiconfig: ^9.0.0 posthtml: ^0.16.5 - purgecss: ^4.0.0 - relateurl: ^0.2.7 - srcset: ^4.0.0 - svgo: ^2.6.1 - terser: ^5.8.0 timsort: ^0.3.0 + peerDependencies: + cssnano: ^7.0.0 + postcss: ^8.3.11 + purgecss: ^6.0.0 + relateurl: ^0.2.7 + srcset: 5.0.1 + svgo: ^3.0.2 + terser: ^5.10.0 uncss: ^0.17.3 - checksum: c9e25b63de2ac42f232c32e0e3bc0b3aaa1a5ee969259a0fb93e9dcd80813180a4fc940f854fc6028e4520689b955d58bde1f49cce3e285f62c17be992487558 + peerDependenciesMeta: + cssnano: + optional: true + postcss: + optional: true + purgecss: + optional: true + relateurl: + optional: true + srcset: + optional: true + svgo: + optional: true + terser: + optional: true + uncss: + optional: true + checksum: cb18c150cdc3fdc6a0b4b53d7ff2e96f07914bce9f7fc152a3c3d546a039634fa9ece6d2b85221d97c492997274780f41fb97873b9dd7a6718fd17a9dd40f3c1 languageName: node linkType: hard @@ -16501,19 +16408,6 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^1.0.0": - version: 1.3.1 - resolution: "http-proxy-middleware@npm:1.3.1" - dependencies: - "@types/http-proxy": ^1.17.5 - http-proxy: ^1.18.1 - is-glob: ^4.0.1 - is-plain-obj: ^3.0.0 - micromatch: ^4.0.2 - checksum: c6f0fe6d5aa58f3757084f1fad8109e7384fdea1b0a5c62f58ac767c42f367a18d3819bed8cbf8b5183f17e3e14fad04322f179c569629004da5fbec9b81a88a - languageName: node - linkType: hard - "http-proxy@npm:^1.17.0": version: 1.17.0 resolution: "http-proxy@npm:1.17.0" @@ -16692,13 +16586,6 @@ __metadata: languageName: node linkType: hard -"icss-replace-symbols@npm:1.1.0, icss-replace-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "icss-replace-symbols@npm:1.1.0" - checksum: 24575b2c2f7e762bfc6f4beee31be9ba98a01cad521b5aa9954090a5de2b5e1bf67814c17e22f9e51b7d798238db8215a173d6c2b4726ce634ce06b68ece8045 - languageName: node - linkType: hard - "icss-utils@npm:^4.0.0, icss-utils@npm:^4.1.1": version: 4.1.1 resolution: "icss-utils@npm:4.1.1" @@ -16738,13 +16625,6 @@ __metadata: languageName: node linkType: hard -"iferr@npm:^1.0.2": - version: 1.0.2 - resolution: "iferr@npm:1.0.2" - checksum: 67eaa52a8fdb81796ee3ed80b257fe48c1b02d95c57a25225c65978292a2212d2f72b0427551ae8052d5c01e86ef761cf9842fd11277dc23be4a97a030e25186 - languageName: node - linkType: hard - "ignore-walk@npm:^3.0.1": version: 3.0.1 resolution: "ignore-walk@npm:3.0.1" @@ -16836,7 +16716,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.1.0": +"import-fresh@npm:^3.1.0, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -16934,7 +16814,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.0, inherits@npm:~2.0.1, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.0, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -17104,7 +16984,7 @@ __metadata: languageName: node linkType: hard -"is-absolute-url@npm:^3.0.1, is-absolute-url@npm:^3.0.3": +"is-absolute-url@npm:^3.0.3": version: 3.0.3 resolution: "is-absolute-url@npm:3.0.3" checksum: 5159b51d065d9ad29e16a2f78d6c0e41c43227caf90a45e659c54ea6fd50ef0595b1871ce392e84b1df7cfdcad9a8e66eec0813a029112188435abf115accb16 @@ -17170,16 +17050,6 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.0.4": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 - languageName: node - linkType: hard - "is-array-buffer@npm:^3.0.4": version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" @@ -17544,7 +17414,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": +"is-generator-function@npm:^1.0.10": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" dependencies: @@ -17603,22 +17473,6 @@ __metadata: languageName: node linkType: hard -"is-html@npm:^1.1.0": - version: 1.1.0 - resolution: "is-html@npm:1.1.0" - dependencies: - html-tags: ^1.0.0 - checksum: 8dc04ac3898453348472829d81802cf6833156e126b227c65d0bdd144cddf02976a67764d0c54c27f2ad4cbce356a7a9969a911427490b815a1fddb6aa5d03b2 - languageName: node - linkType: hard - -"is-interactive@npm:^1.0.0": - version: 1.0.0 - resolution: "is-interactive@npm:1.0.0" - checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 - languageName: node - linkType: hard - "is-json@npm:^2.0.1": version: 2.0.1 resolution: "is-json@npm:2.0.1" @@ -17667,16 +17521,6 @@ __metadata: languageName: node linkType: hard -"is-nan@npm:^1.2.1": - version: 1.3.2 - resolution: "is-nan@npm:1.3.2" - dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - checksum: 5dfadcef6ad12d3029d43643d9800adbba21cf3ce2ec849f734b0e14ee8da4070d82b15fdb35138716d02587c6578225b9a22779cab34888a139cc43e4e3610a - languageName: node - linkType: hard - "is-negative-zero@npm:^2.0.0": version: 2.0.0 resolution: "is-negative-zero@npm:2.0.0" @@ -17783,13 +17627,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c - languageName: node - linkType: hard - "is-plain-obj@npm:^4.0.0": version: 4.0.0 resolution: "is-plain-obj@npm:4.0.0" @@ -17897,7 +17734,7 @@ __metadata: languageName: node linkType: hard -"is-resolvable@npm:^1.0.0, is-resolvable@npm:^1.1.0": +"is-resolvable@npm:^1.0.0": version: 1.1.0 resolution: "is-resolvable@npm:1.1.0" checksum: 2ddff983be0cabc2c8d60246365755f8fb322f5fb9db834740d3e694c635c1b74c1bd674cf221e072fc4bd911ef3f08f2247d390e476f7e80af9092443193c68 @@ -18016,19 +17853,6 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.7": - version: 1.1.8 - resolution: "is-typed-array@npm:1.1.8" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - es-abstract: ^1.18.5 - foreach: ^2.0.5 - has-tostringtag: ^1.0.0 - checksum: aa0f9f0716e19e2fb8aef69e69e4205479d25ace778e2339fc910948115cde4b0d9aff9d5d1e8b80f09a5664998278e05e54ad3dc9cb12cefcf86db71084ed00 - languageName: node - linkType: hard - "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -18036,20 +17860,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 - languageName: node - linkType: hard - -"is-url@npm:^1.2.2": - version: 1.2.4 - resolution: "is-url@npm:1.2.4" - checksum: 100e74b3b1feab87a43ef7653736e88d997eb7bd32e71fd3ebc413e58c1cbe56269699c776aaea84244b0567f2a7d68dfaa512a062293ed2f9fdecb394148432 - languageName: node - linkType: hard - "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -18290,20 +18100,6 @@ __metadata: languageName: node linkType: hard -"jake@npm:^10.6.1": - version: 10.8.2 - resolution: "jake@npm:10.8.2" - dependencies: - async: 0.9.x - chalk: ^2.4.2 - filelist: ^1.0.1 - minimatch: ^3.0.4 - bin: - jake: ./bin/cli.js - checksum: b604c51863260e374ccd62cd0cfe0b659f72cb71beb7d5fb5137dd65b04cf9d5603abd01f9f6eaaac8f4182f396d6cfae01e0b0844c2215c9c1e200572307cf9 - languageName: node - linkType: hard - "jest-changed-files@npm:^26.6.2": version: 26.6.2 resolution: "jest-changed-files@npm:26.6.2" @@ -19614,40 +19410,6 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^14.1.0": - version: 14.1.0 - resolution: "jsdom@npm:14.1.0" - dependencies: - abab: ^2.0.0 - acorn: ^6.0.4 - acorn-globals: ^4.3.0 - array-equal: ^1.0.0 - cssom: ^0.3.4 - cssstyle: ^1.1.1 - data-urls: ^1.1.0 - domexception: ^1.0.1 - escodegen: ^1.11.0 - html-encoding-sniffer: ^1.0.2 - nwsapi: ^2.1.3 - parse5: 5.1.0 - pn: ^1.1.0 - request: ^2.88.0 - request-promise-native: ^1.0.5 - saxes: ^3.1.9 - symbol-tree: ^3.2.2 - tough-cookie: ^2.5.0 - w3c-hr-time: ^1.0.1 - w3c-xmlserializer: ^1.1.2 - webidl-conversions: ^4.0.2 - whatwg-encoding: ^1.0.5 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^7.0.0 - ws: ^6.1.2 - xml-name-validator: ^3.0.0 - checksum: c8ece2c4324be30536411a5ef9e52ebccefeb1605bd1ba31d14e40ab576a40a0e7d009bd89edd0e422654e4518383bb1f4ab6f574ccecaf98e5839c200fd7772 - languageName: node - linkType: hard - "jsdom@npm:^16.4.0": version: 16.4.0 resolution: "jsdom@npm:16.4.0" @@ -19833,13 +19595,6 @@ __metadata: languageName: node linkType: hard -"json-source-map@npm:^0.6.1": - version: 0.6.1 - resolution: "json-source-map@npm:0.6.1" - checksum: 61b24b97824d538df796621d02519260a99024e0e366a6dc702089603f0a80d32e814734392fb6004a06b1a669b3c9fa337d46f5cda014b65afcd127a2882ebc - languageName: node - linkType: hard - "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -19881,7 +19636,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.0, json5@npm:^2.1.2": +"json5@npm:^2.1.2": version: 2.1.3 resolution: "json5@npm:2.1.3" dependencies: @@ -19892,21 +19647,21 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.1": - version: 2.2.1 - resolution: "json5@npm:2.2.1" +"json5@npm:^2.2.0, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" bin: json5: lib/cli.js - checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 languageName: node linkType: hard -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" +"json5@npm:^2.2.1": + version: 2.2.1 + resolution: "json5@npm:2.2.1" bin: json5: lib/cli.js - checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b languageName: node linkType: hard @@ -20140,10 +19895,113 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^2.0.3": - version: 2.0.4 - resolution: "lilconfig@npm:2.0.4" - checksum: 02ae530aa49218d782eb79e92c600ea5220828987f85aa3403fa512cadc7efe38c0ac7d0cd2edf600ad3fae1f6c1752f5b4bb78c0d9950435b044d53d507c9e1 +"lightningcss-darwin-arm64@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-darwin-arm64@npm:1.26.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-darwin-x64@npm:1.26.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-freebsd-x64@npm:1.26.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.26.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.26.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.26.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.26.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-linux-x64-musl@npm:1.26.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.26.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.26.0": + version: 1.26.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.26.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:^1.22.1": + version: 1.26.0 + resolution: "lightningcss@npm:1.26.0" + dependencies: + detect-libc: ^1.0.3 + lightningcss-darwin-arm64: 1.26.0 + lightningcss-darwin-x64: 1.26.0 + lightningcss-freebsd-x64: 1.26.0 + lightningcss-linux-arm-gnueabihf: 1.26.0 + lightningcss-linux-arm64-gnu: 1.26.0 + lightningcss-linux-arm64-musl: 1.26.0 + lightningcss-linux-x64-gnu: 1.26.0 + lightningcss-linux-x64-musl: 1.26.0 + lightningcss-win32-arm64-msvc: 1.26.0 + lightningcss-win32-x64-msvc: 1.26.0 + dependenciesMeta: + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 2b5452dc86333c648110862cf03a03d50f09255951b23b850072e0bf5cc543543ecb92b15554d2b32ea2e832f84f34e48c27fff74f03d6f734d968ae7bbde831 languageName: node linkType: hard @@ -20240,20 +20098,38 @@ __metadata: languageName: node linkType: hard -"lmdb-store@npm:^1.5.5": - version: 1.6.13 - resolution: "lmdb-store@npm:1.6.13" +"lmdb@npm:2.8.5": + version: 2.8.5 + resolution: "lmdb@npm:2.8.5" dependencies: - msgpackr: ^1.4.7 - nan: ^2.14.2 + "@lmdb/lmdb-darwin-arm64": 2.8.5 + "@lmdb/lmdb-darwin-x64": 2.8.5 + "@lmdb/lmdb-linux-arm": 2.8.5 + "@lmdb/lmdb-linux-arm64": 2.8.5 + "@lmdb/lmdb-linux-x64": 2.8.5 + "@lmdb/lmdb-win32-x64": 2.8.5 + msgpackr: ^1.9.5 + node-addon-api: ^6.1.0 node-gyp: latest - node-gyp-build: ^4.2.3 - ordered-binary: ^1.0.0 - weak-lru-cache: ^1.0.0 + node-gyp-build-optional-packages: 5.1.1 + ordered-binary: ^1.4.1 + weak-lru-cache: ^1.2.2 dependenciesMeta: - msgpackr: + "@lmdb/lmdb-darwin-arm64": + optional: true + "@lmdb/lmdb-darwin-x64": + optional: true + "@lmdb/lmdb-linux-arm": + optional: true + "@lmdb/lmdb-linux-arm64": + optional: true + "@lmdb/lmdb-linux-x64": optional: true - checksum: 19d942704708e5175df816ffe9728f607094f22860d80345a089febca8f1bd24d0c6ec1fad43eb7667c446462f6546f1bd22a32161be523e4aff925227d3827f + "@lmdb/lmdb-win32-x64": + optional: true + bin: + download-lmdb-prebuilds: bin/download-prebuilds.js + checksum: b1ec76650d3b19d4c966cd7a4ee2324270c7d20f46b569d23bc287c7c7e7da667d3d330aa78be1aa2717af63b3531cd1d53a5ee4faf1c293c038513e4f3aa832 languageName: node linkType: hard @@ -20389,20 +20265,6 @@ __metadata: languageName: node linkType: hard -"lodash.camelcase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.camelcase@npm:4.3.0" - checksum: cb9227612f71b83e42de93eccf1232feeb25e705bdb19ba26c04f91e885bfd3dd5c517c4a97137658190581d3493ea3973072ca010aab7e301046d90740393d1 - languageName: node - linkType: hard - -"lodash.clone@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clone@npm:4.5.0" - checksum: 5839f22acf3a43c026ac4325f7bcd378f34967415cd0b9fd7efa9bbbf38dc665900d36e040944c5afab94a51ff8a24f6cfc3781fe439705cbad5c722e9506b16 - languageName: node - linkType: hard - "lodash.clonedeep@npm:^4.5.0": version: 4.5.0 resolution: "lodash.clonedeep@npm:4.5.0" @@ -20545,16 +20407,6 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: ^4.1.0 - is-unicode-supported: ^0.1.0 - checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 - languageName: node - linkType: hard - "log-update@npm:^2.3.0": version: 2.3.0 resolution: "log-update@npm:2.3.0" @@ -20638,19 +20490,9 @@ __metadata: linkType: hard "lowercase-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "lowercase-keys@npm:2.0.0" - checksum: 24d7ebd56ccdf15ff529ca9e08863f3c54b0b9d1edb97a3ae1af34940ae666c01a1e6d200707bce730a8ef76cb57cc10e65f245ecaaf7e6bc8639f2fb460ac23 - languageName: node - linkType: hard - -"lowlight@npm:~1.17.0": - version: 1.17.0 - resolution: "lowlight@npm:1.17.0" - dependencies: - fault: ^1.0.0 - highlight.js: ~10.4.0 - checksum: 8e6e30ae64cb7a48b53d279d388bade6569154024ef9b6ac46ddda99e627afe9642455cf8de893c71eb952f673840042e26d9fca7fa0f9da9aa52708f6cb4234 + version: 2.0.0 + resolution: "lowercase-keys@npm:2.0.0" + checksum: 24d7ebd56ccdf15ff529ca9e08863f3c54b0b9d1edb97a3ae1af34940ae666c01a1e6d200707bce730a8ef76cb57cc10e65f245ecaaf7e6bc8639f2fb460ac23 languageName: node linkType: hard @@ -22080,6 +21922,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^4.0.5": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: ^3.0.3 + picomatch: ^2.3.1 + checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 + languageName: node + linkType: hard + "miller-rabin@npm:^4.0.0": version: 4.0.1 resolution: "miller-rabin@npm:4.0.1" @@ -22113,13 +21965,6 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:~1.33.0": - version: 1.33.0 - resolution: "mime-db@npm:1.33.0" - checksum: 281a0772187c9b8f6096976cb193ac639c6007ac85acdbb8dc1617ed7b0f4777fa001d1b4f1b634532815e60717c84b2f280201d55677fb850c9d45015b50084 - languageName: node - linkType: hard - "mime-types@npm:2.1.11": version: 2.1.11 resolution: "mime-types@npm:2.1.11" @@ -22129,15 +21974,6 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:2.1.18": - version: 2.1.18 - resolution: "mime-types@npm:2.1.18" - dependencies: - mime-db: ~1.33.0 - checksum: 729265eff1e5a0e87cb7f869da742a610679585167d2f2ec997a7387fc6aedf8e5cad078e99b0164a927bdf3ace34fca27430d6487456ad090cba5594441ba43 - languageName: node - linkType: hard - "mime-types@npm:^2.1.12, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.7": version: 2.1.24 resolution: "mime-types@npm:2.1.24" @@ -22565,26 +22401,46 @@ __metadata: languageName: node linkType: hard -"msgpackr-extract@npm:^1.0.14": - version: 1.0.15 - resolution: "msgpackr-extract@npm:1.0.15" - dependencies: - nan: ^2.14.2 +"msgpackr-extract@npm:^3.0.2": + version: 3.0.3 + resolution: "msgpackr-extract@npm:3.0.3" + dependencies: + "@msgpackr-extract/msgpackr-extract-darwin-arm64": 3.0.3 + "@msgpackr-extract/msgpackr-extract-darwin-x64": 3.0.3 + "@msgpackr-extract/msgpackr-extract-linux-arm": 3.0.3 + "@msgpackr-extract/msgpackr-extract-linux-arm64": 3.0.3 + "@msgpackr-extract/msgpackr-extract-linux-x64": 3.0.3 + "@msgpackr-extract/msgpackr-extract-win32-x64": 3.0.3 node-gyp: latest - node-gyp-build: ^4.2.3 - checksum: bcf8c742cb705eaf574c6a9991e57eaa505b038964e05293bf284246dc9a2005c4a56ac7cdb72021df60dc3fd750cf314bbdc34016f2ab115a96818ded139981 + node-gyp-build-optional-packages: 5.2.2 + dependenciesMeta: + "@msgpackr-extract/msgpackr-extract-darwin-arm64": + optional: true + "@msgpackr-extract/msgpackr-extract-darwin-x64": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-arm": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-arm64": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-x64": + optional: true + "@msgpackr-extract/msgpackr-extract-win32-x64": + optional: true + bin: + download-msgpackr-prebuilds: bin/download-prebuilds.js + checksum: 3b5ae152821feff843380f0b091afbebd80bd224e644f4410abd33d05da3159eb8b0d45c7dcf7d5226ce1d5c71cd68052f066788f46ea7a3cd8791a1c740a079 languageName: node linkType: hard -"msgpackr@npm:^1.4.7": - version: 1.5.0 - resolution: "msgpackr@npm:1.5.0" +"msgpackr@npm:^1.9.5, msgpackr@npm:^1.9.9": + version: 1.11.0 + resolution: "msgpackr@npm:1.11.0" dependencies: - msgpackr-extract: ^1.0.14 + msgpackr-extract: ^3.0.2 dependenciesMeta: msgpackr-extract: optional: true - checksum: 21da36a2cc0ee2d2cacf15f7196449916c98d290fc2f6f135c2b0558caac3f8751197bcb929ddccb749a90e810590b544997d090bb441fca809ed293a7f6b02f + checksum: 20a1941e1a281c10a1d43d04349ae7a79bef1cbd0644f1e5acef7f98f6a6e6cd83388ee82689799f9e65623591b11f849ef2f86c8eac83492449bee5a2b055b2 languageName: node linkType: hard @@ -22633,15 +22489,6 @@ __metadata: languageName: node linkType: hard -"nan@npm:^2.14.2": - version: 2.15.0 - resolution: "nan@npm:2.15.0" - dependencies: - node-gyp: latest - checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 - languageName: node - linkType: hard - "nanoid@npm:^3.1.30": version: 3.1.30 resolution: "nanoid@npm:3.1.30" @@ -22693,15 +22540,6 @@ __metadata: languageName: node linkType: hard -"ncp@npm:^2.0.0": - version: 2.0.0 - resolution: "ncp@npm:2.0.0" - bin: - ncp: ./bin/ncp - checksum: ea9b19221da1d1c5529bdb9f8e85c9d191d156bcaae408cce5e415b7fbfd8744c288e792bd7faf1fe3b70fd44c74e22f0d43c39b209bc7ac1fb8016f70793a16 - languageName: node - linkType: hard - "nearley@npm:^2.7.10": version: 2.18.0 resolution: "nearley@npm:2.18.0" @@ -22888,21 +22726,30 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^3.2.1": - version: 3.2.1 - resolution: "node-addon-api@npm:3.2.1" +"node-addon-api@npm:^5.0.0": + version: 5.0.0 + resolution: "node-addon-api@npm:5.0.0" dependencies: node-gyp: latest - checksum: 2369986bb0881ccd9ef6bacdf39550e07e089a9c8ede1cbc5fc7712d8e2faa4d50da0e487e333d4125f8c7a616c730131d1091676c9d499af1d74560756b4a18 + checksum: 7c5e2043ac37f6108784d94ed73a44ae6d3e68eb968de60680922fc6bc3d17fa69448c0feb4e0c9d3f4c74a0324822e566a8340a56916d9d6f23cb3e85620334 languageName: node linkType: hard -"node-addon-api@npm:^5.0.0": - version: 5.0.0 - resolution: "node-addon-api@npm:5.0.0" +"node-addon-api@npm:^6.1.0": + version: 6.1.0 + resolution: "node-addon-api@npm:6.1.0" dependencies: node-gyp: latest - checksum: 7c5e2043ac37f6108784d94ed73a44ae6d3e68eb968de60680922fc6bc3d17fa69448c0feb4e0c9d3f4c74a0324822e566a8340a56916d9d6f23cb3e85620334 + checksum: 3a539510e677cfa3a833aca5397300e36141aca064cdc487554f2017110709a03a95da937e98c2a14ec3c626af7b2d1b6dabe629a481f9883143d0d5bff07bf2 + languageName: node + linkType: hard + +"node-addon-api@npm:^7.0.0": + version: 7.1.1 + resolution: "node-addon-api@npm:7.1.1" + dependencies: + node-gyp: latest + checksum: 46051999e3289f205799dfaf6bcb017055d7569090f0004811110312e2db94cb4f8654602c7eb77a60a1a05142cc2b96e1b5c56ca4622c41a5c6370787faaf30 languageName: node linkType: hard @@ -22956,14 +22803,29 @@ __metadata: languageName: node linkType: hard -"node-gyp-build@npm:^4.2.3, node-gyp-build@npm:^4.3.0": - version: 4.3.0 - resolution: "node-gyp-build@npm:4.3.0" +"node-gyp-build-optional-packages@npm:5.1.1": + version: 5.1.1 + resolution: "node-gyp-build-optional-packages@npm:5.1.1" + dependencies: + detect-libc: ^2.0.1 + bin: + node-gyp-build-optional-packages: bin.js + node-gyp-build-optional-packages-optional: optional.js + node-gyp-build-optional-packages-test: build-test.js + checksum: f3cb197862516e6879377adaa58142ae9013ab69c86cf2645f8b008db339354145d8ebd9140a13ec7ece5ce28a372ca7e14660379d3a3dd7b908a6f2743606e9 + languageName: node + linkType: hard + +"node-gyp-build-optional-packages@npm:5.2.2": + version: 5.2.2 + resolution: "node-gyp-build-optional-packages@npm:5.2.2" + dependencies: + detect-libc: ^2.0.1 bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 1ecab16d9f275174d516e223f60f65ebe07540347d5c04a6a7d6921060b7f2e3af4f19463d9d1dcedc452e275c2ae71354a99405e55ebd5b655bb2f38025c728 + node-gyp-build-optional-packages: bin.js + node-gyp-build-optional-packages-optional: optional.js + node-gyp-build-optional-packages-test: build-test.js + checksum: 3c10d7380901ab5febcd153d2632917fe7507edb15a3405e9ef19801834a4c2162459a67b9944887f737f8718baeb4aaf0002c829a8214011930f2de80e4b42f languageName: node linkType: hard @@ -23192,13 +23054,6 @@ __metadata: languageName: node linkType: hard -"normalize-url@npm:^6.0.1": - version: 6.1.0 - resolution: "normalize-url@npm:6.1.0" - checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 - languageName: node - linkType: hard - "normalize.css@npm:^8.0.0": version: 8.0.1 resolution: "normalize.css@npm:8.0.1" @@ -23390,7 +23245,7 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.1.3, nwsapi@npm:^2.2.0": +"nwsapi@npm:^2.2.0": version: 2.2.0 resolution: "nwsapi@npm:2.2.0" checksum: 5ef4a9bc0c1a5b7f2e014aa6a4b359a257503b796618ed1ef0eb852098f77e772305bb0e92856e4bbfa3e6c75da48c0113505c76f144555ff38867229c2400a7 @@ -23478,16 +23333,6 @@ __metadata: languageName: node linkType: hard -"object-is@npm:^1.0.1": - version: 1.1.5 - resolution: "object-is@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe - languageName: node - linkType: hard - "object-is@npm:^1.0.2, object-is@npm:^1.1.2": version: 1.1.3 resolution: "object-is@npm:1.1.3" @@ -23781,7 +23626,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^7.0.2, open@npm:^7.0.3": +"open@npm:^7.0.2": version: 7.4.2 resolution: "open@npm:7.4.2" dependencies: @@ -23929,27 +23774,10 @@ __metadata: languageName: node linkType: hard -"ora@npm:^5.2.0": - version: 5.4.1 - resolution: "ora@npm:5.4.1" - dependencies: - bl: ^4.1.0 - chalk: ^4.1.0 - cli-cursor: ^3.1.0 - cli-spinners: ^2.5.0 - is-interactive: ^1.0.0 - is-unicode-supported: ^0.1.0 - log-symbols: ^4.1.0 - strip-ansi: ^6.0.0 - wcwidth: ^1.0.1 - checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 - languageName: node - linkType: hard - -"ordered-binary@npm:^1.0.0": - version: 1.1.3 - resolution: "ordered-binary@npm:1.1.3" - checksum: 0e56b067919a60d1178c31da2844c8f76e5e854883a7ff0362a72a8a69eaed32c6af9ab5312faafef60dfb0317c478df776d1929e9f9982f7460d1bff87849f7 +"ordered-binary@npm:^1.4.1": + version: 1.5.1 + resolution: "ordered-binary@npm:1.5.1" + checksum: ec4d3a6bd7f8c84afec9def1e599e7d460a45d11f94d07b16fdf62db4d2bc16405d79ef0277c2fdf86332fd2539761278981787d2ecf52376ade8b678104a0e6 languageName: node linkType: hard @@ -24197,27 +24025,27 @@ __metadata: languageName: node linkType: hard -"parcel@npm:^2.0.1": - version: 2.0.1 - resolution: "parcel@npm:2.0.1" - dependencies: - "@parcel/config-default": ^2.0.1 - "@parcel/core": ^2.0.1 - "@parcel/diagnostic": ^2.0.1 - "@parcel/events": ^2.0.1 - "@parcel/fs": ^2.0.1 - "@parcel/logger": ^2.0.1 - "@parcel/package-manager": ^2.0.1 - "@parcel/reporter-cli": ^2.0.1 - "@parcel/reporter-dev-server": ^2.0.1 - "@parcel/utils": ^2.0.1 +"parcel@npm:^2.12.0": + version: 2.12.0 + resolution: "parcel@npm:2.12.0" + dependencies: + "@parcel/config-default": 2.12.0 + "@parcel/core": 2.12.0 + "@parcel/diagnostic": 2.12.0 + "@parcel/events": 2.12.0 + "@parcel/fs": 2.12.0 + "@parcel/logger": 2.12.0 + "@parcel/package-manager": 2.12.0 + "@parcel/reporter-cli": 2.12.0 + "@parcel/reporter-dev-server": 2.12.0 + "@parcel/reporter-tracer": 2.12.0 + "@parcel/utils": 2.12.0 chalk: ^4.1.0 commander: ^7.0.0 get-port: ^4.2.0 - v8-compile-cache: ^2.0.0 bin: parcel: lib/bin.js - checksum: 253da8849417572b9a913150b50665da006961755c67aee1c6a5fd27378161af11c985bcba4e071806781cf51cc4c149b3fc6e7c179a0ebd272d2e3ea5811568 + checksum: d8e6cb690a26999e4b9be0f433d5b72060fdfbb22a9aae26b4705f7eaf3983906ba719e41a5ed102ca617135823931a6559d08a11fb48cdfea7ac333e9aebaef languageName: node linkType: hard @@ -24373,13 +24201,6 @@ __metadata: languageName: node linkType: hard -"parse5@npm:5.1.0": - version: 5.1.0 - resolution: "parse5@npm:5.1.0" - checksum: 13c44c6d47035a3cc75303655ae5630dc264f9b9ab8344feb3f79ca195d8b57a2a246af902abef1d780ad1eee92eb9b88cd03098a7ee7dd111f032152ebaf0a6 - languageName: node - linkType: hard - "parse5@npm:5.1.1": version: 5.1.1 resolution: "parse5@npm:5.1.1" @@ -24450,13 +24271,6 @@ __metadata: languageName: node linkType: hard -"path-browserify@npm:^1.0.0": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 - languageName: node - linkType: hard - "path-dirname@npm:^1.0.0": version: 1.0.2 resolution: "path-dirname@npm:1.0.2" @@ -24485,7 +24299,7 @@ __metadata: languageName: node linkType: hard -"path-is-inside@npm:1.0.2, path-is-inside@npm:^1.0.2": +"path-is-inside@npm:^1.0.2": version: 1.0.2 resolution: "path-is-inside@npm:1.0.2" checksum: 0b5b6c92d3018b82afb1f74fe6de6338c4c654de4a96123cb343f2b747d5606590ac0c890f956ed38220a4ab59baddfd7b713d78a62d240b20b14ab801fa02cb @@ -24527,13 +24341,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:2.2.1": - version: 2.2.1 - resolution: "path-to-regexp@npm:2.2.1" - checksum: b921a74e7576e25b06ad1635abf7e8125a29220d2efc2b71d74b9591f24a27e6f09078fa9a1b27516a097ea0637b7cab79d19b83d7f36a8ef3ef5422770e89d9 - languageName: node - linkType: hard - "path-type@npm:^2.0.0": version: 2.0.0 resolution: "path-type@npm:2.0.0" @@ -24631,6 +24438,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + "pidtree@npm:^0.3.0": version: 0.3.0 resolution: "pidtree@npm:0.3.0" @@ -24776,13 +24590,6 @@ __metadata: languageName: node linkType: hard -"pn@npm:^1.1.0": - version: 1.1.0 - resolution: "pn@npm:1.1.0" - checksum: e4654186dc92a187c8c7fe4ccda902f4d39dd9c10f98d1c5a08ce5fad5507ef1e33ddb091240c3950bee81bd201b4c55098604c433a33b5e8bdd97f38b732fa0 - languageName: node - linkType: hard - "pnp-webpack-plugin@npm:1.6.4": version: 1.6.4 resolution: "pnp-webpack-plugin@npm:1.6.4" @@ -24857,18 +24664,6 @@ __metadata: languageName: node linkType: hard -"postcss-calc@npm:^8.0.0": - version: 8.0.0 - resolution: "postcss-calc@npm:8.0.0" - dependencies: - postcss-selector-parser: ^6.0.2 - postcss-value-parser: ^4.0.2 - peerDependencies: - postcss: ^8.2.2 - checksum: d945c49f317d6e8f220bce33075f2eec8e26052158a5a694186c11a26d23098b0300a3d44f666fda2feaa3ec93a636282881ee50b9e32776e08e5338e4a8c887 - languageName: node - linkType: hard - "postcss-color-functional-notation@npm:^2.0.1": version: 2.0.1 resolution: "postcss-color-functional-notation@npm:2.0.1" @@ -24934,20 +24729,6 @@ __metadata: languageName: node linkType: hard -"postcss-colormin@npm:^5.2.1": - version: 5.2.1 - resolution: "postcss-colormin@npm:5.2.1" - dependencies: - browserslist: ^4.16.6 - caniuse-api: ^3.0.0 - colord: ^2.9.1 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: c5337ae9477a6ad787a5bd366a6a418da65fd6212e4dade2ba14c5975faec5b16b69533fc0e5130f34b42a81bc2d1db17436b60f204ef7935cfc555187731579 - languageName: node - linkType: hard - "postcss-convert-values@npm:^4.0.1": version: 4.0.1 resolution: "postcss-convert-values@npm:4.0.1" @@ -24958,17 +24739,6 @@ __metadata: languageName: node linkType: hard -"postcss-convert-values@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-convert-values@npm:5.0.2" - dependencies: - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 02a31f72b3365345db8aa1d83b084c96975d99a6494359378069431fd810e78ebf3bd96d03a598255daa8f6e2cd63722f119ddec9d24f66b6974b57819feb034 - languageName: node - linkType: hard - "postcss-custom-media@npm:^7.0.8": version: 7.0.8 resolution: "postcss-custom-media@npm:7.0.8" @@ -25017,15 +24787,6 @@ __metadata: languageName: node linkType: hard -"postcss-discard-comments@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-discard-comments@npm:5.0.1" - peerDependencies: - postcss: ^8.2.15 - checksum: c561952bbffa799cfc96216098d7ccc14b1dc776f0a8038c52eafe89fbec02701a234f35f7244aa06d58127103e7dd5f0bfd1db18a53c1438fef5c0a9b2dbddf - languageName: node - linkType: hard - "postcss-discard-duplicates@npm:^4.0.2": version: 4.0.2 resolution: "postcss-discard-duplicates@npm:4.0.2" @@ -25035,15 +24796,6 @@ __metadata: languageName: node linkType: hard -"postcss-discard-duplicates@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-discard-duplicates@npm:5.0.1" - peerDependencies: - postcss: ^8.2.15 - checksum: becb68fd5ccd632fe51413a6ab4fd5c8aa3aae9d12947238014c2fb7816a2e0eb9a5454ee7207cac19f4a093c799be6053f13bf4048e97e20d88d5af4a0656bc - languageName: node - linkType: hard - "postcss-discard-empty@npm:^4.0.1": version: 4.0.1 resolution: "postcss-discard-empty@npm:4.0.1" @@ -25053,15 +24805,6 @@ __metadata: languageName: node linkType: hard -"postcss-discard-empty@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-discard-empty@npm:5.0.1" - peerDependencies: - postcss: ^8.2.15 - checksum: 2465ddabb18774c4996c18b8370498cf71597a23c45518ea75e7b73cd8f003b0be52ea9f27f28e24bba408d08ec5152e019cc595611bb097748993c1788d9f4f - languageName: node - linkType: hard - "postcss-discard-overridden@npm:^4.0.1": version: 4.0.1 resolution: "postcss-discard-overridden@npm:4.0.1" @@ -25071,15 +24814,6 @@ __metadata: languageName: node linkType: hard -"postcss-discard-overridden@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-discard-overridden@npm:5.0.1" - peerDependencies: - postcss: ^8.2.15 - checksum: 7da9a4bda963145c45b0b51ddf7684e37072569d6f5d22f6cab9f37ea953426274f52eeec87391cd2bd1dd561a6a26cbd1f39debb124ccd8b665b760eda849b4 - languageName: node - linkType: hard - "postcss-double-position-gradients@npm:^1.0.0": version: 1.0.0 resolution: "postcss-double-position-gradients@npm:1.0.0" @@ -25228,19 +24962,6 @@ __metadata: languageName: node linkType: hard -"postcss-merge-longhand@npm:^5.0.3": - version: 5.0.3 - resolution: "postcss-merge-longhand@npm:5.0.3" - dependencies: - css-color-names: ^1.0.1 - postcss-value-parser: ^4.1.0 - stylehacks: ^5.0.1 - peerDependencies: - postcss: ^8.2.15 - checksum: a0982ac3533fc2cf24077917050154dd7a9f7d2ad3994e5c9a4a7495192a65fa172997923b7119ec64b7eadfb99630fa11a5d3ee555d95822a02f881d627b0aa - languageName: node - linkType: hard - "postcss-merge-rules@npm:^4.0.3": version: 4.0.3 resolution: "postcss-merge-rules@npm:4.0.3" @@ -25255,21 +24976,6 @@ __metadata: languageName: node linkType: hard -"postcss-merge-rules@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-merge-rules@npm:5.0.2" - dependencies: - browserslist: ^4.16.6 - caniuse-api: ^3.0.0 - cssnano-utils: ^2.0.1 - postcss-selector-parser: ^6.0.5 - vendors: ^1.0.3 - peerDependencies: - postcss: ^8.2.15 - checksum: 04b2be8e9def9822182aeb1362d25ef1bee9d4a5be6715fc9bec7aa4c7e885fb1b22d2d8a4438d58952952d2d3957e423ef8adcd7d5339d8bd046c9bae8c1639 - languageName: node - linkType: hard - "postcss-minify-font-values@npm:^4.0.2": version: 4.0.2 resolution: "postcss-minify-font-values@npm:4.0.2" @@ -25280,17 +24986,6 @@ __metadata: languageName: node linkType: hard -"postcss-minify-font-values@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-minify-font-values@npm:5.0.1" - dependencies: - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 56aeb2cad5b3c4ca736b7fd7fa331d82281fbecc47e0e275a6a1203b436dbaa9f0772f668c3265dbf7ea2026c68d77c752cf9abe65bd3c65a53e696ae277e6e6 - languageName: node - linkType: hard - "postcss-minify-gradients@npm:^4.0.2": version: 4.0.2 resolution: "postcss-minify-gradients@npm:4.0.2" @@ -25303,19 +24998,6 @@ __metadata: languageName: node linkType: hard -"postcss-minify-gradients@npm:^5.0.3": - version: 5.0.3 - resolution: "postcss-minify-gradients@npm:5.0.3" - dependencies: - colord: ^2.9.1 - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 9ba5f28baeff45da8a5e759a748d5c26792e955d2cc061975c54f07d18f81518595353ddcd53dc5587342856425eefe909886b0a47bca392a9c9fcff297aab9e - languageName: node - linkType: hard - "postcss-minify-params@npm:^4.0.2": version: 4.0.2 resolution: "postcss-minify-params@npm:4.0.2" @@ -25330,21 +25012,6 @@ __metadata: languageName: node linkType: hard -"postcss-minify-params@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-minify-params@npm:5.0.1" - dependencies: - alphanum-sort: ^1.0.2 - browserslist: ^4.16.0 - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 - uniqs: ^2.0.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 52f210c5240c17d21bf4d1fec6477c929e74b047d084d5bf0f8e388534cc4b821cd4f2880d1aca0a0e0c13fcf133dc566897645d9f1f7e056bd443ef27c9a6c7 - languageName: node - linkType: hard - "postcss-minify-selectors@npm:^4.0.2": version: 4.0.2 resolution: "postcss-minify-selectors@npm:4.0.2" @@ -25357,27 +25024,6 @@ __metadata: languageName: node linkType: hard -"postcss-minify-selectors@npm:^5.1.0": - version: 5.1.0 - resolution: "postcss-minify-selectors@npm:5.1.0" - dependencies: - alphanum-sort: ^1.0.2 - postcss-selector-parser: ^6.0.5 - peerDependencies: - postcss: ^8.2.15 - checksum: bf938e70a77b54d68709ec5e9a500b932e177b2278b5c405c3b59fb6f8315f2013e7b327ba76105949bf3c9ba6d6bef80ced4077cababb8e0015d87b4a086b50 - languageName: node - linkType: hard - -"postcss-modules-extract-imports@npm:1.1.0": - version: 1.1.0 - resolution: "postcss-modules-extract-imports@npm:1.1.0" - dependencies: - postcss: ^6.0.1 - checksum: 3dc9ed98509f654c1220bb8ec7489b30fa4441f2797eb5c894badfd6f4ab1b086f8002f59d47845d827a3f23a40400ba4c18959c7a3702285d4e5bfcfcd180d4 - languageName: node - linkType: hard - "postcss-modules-extract-imports@npm:^2.0.0": version: 2.0.0 resolution: "postcss-modules-extract-imports@npm:2.0.0" @@ -25387,17 +25033,7 @@ __metadata: languageName: node linkType: hard -"postcss-modules-local-by-default@npm:1.2.0": - version: 1.2.0 - resolution: "postcss-modules-local-by-default@npm:1.2.0" - dependencies: - css-selector-tokenizer: ^0.7.0 - postcss: ^6.0.1 - checksum: c8bbe0a9584e0a02339f4143125bf5febbcbfdbabedc33a5f2debdc5b0089f5c238b236101dbf923ea66c11637c0dee8bcf91d1692ed0443762203286b864ea2 - languageName: node - linkType: hard - -"postcss-modules-local-by-default@npm:^3.0.2, postcss-modules-local-by-default@npm:^3.0.3": +"postcss-modules-local-by-default@npm:^3.0.3": version: 3.0.3 resolution: "postcss-modules-local-by-default@npm:3.0.3" dependencies: @@ -25409,16 +25045,6 @@ __metadata: languageName: node linkType: hard -"postcss-modules-scope@npm:1.1.0": - version: 1.1.0 - resolution: "postcss-modules-scope@npm:1.1.0" - dependencies: - css-selector-tokenizer: ^0.7.0 - postcss: ^6.0.1 - checksum: e1b7dd8b1aabb0dc719015352835c6865a5b80ef469cf956749540847b751ccac860d7f0f5659aa2c4b8a484c4a9291098895e5c91c9707e02c7f79a7288297e - languageName: node - linkType: hard - "postcss-modules-scope@npm:^2.2.0": version: 2.2.0 resolution: "postcss-modules-scope@npm:2.2.0" @@ -25429,16 +25055,6 @@ __metadata: languageName: node linkType: hard -"postcss-modules-values@npm:1.3.0": - version: 1.3.0 - resolution: "postcss-modules-values@npm:1.3.0" - dependencies: - icss-replace-symbols: ^1.1.0 - postcss: ^6.0.1 - checksum: c1d542f71df43ec8b998808ea8de5e74e215a2428e92a8c157da436724aacf246b77440da1cd3d5daae610c875b46e7f8a845b52e1a49afdc37668093de8e3e7 - languageName: node - linkType: hard - "postcss-modules-values@npm:^3.0.0": version: 3.0.0 resolution: "postcss-modules-values@npm:3.0.0" @@ -25449,23 +25065,6 @@ __metadata: languageName: node linkType: hard -"postcss-modules@npm:^3.2.2": - version: 3.2.2 - resolution: "postcss-modules@npm:3.2.2" - dependencies: - generic-names: ^2.0.1 - icss-replace-symbols: ^1.1.0 - lodash.camelcase: ^4.3.0 - postcss: ^7.0.32 - postcss-modules-extract-imports: ^2.0.0 - postcss-modules-local-by-default: ^3.0.2 - postcss-modules-scope: ^2.2.0 - postcss-modules-values: ^3.0.0 - string-hash: ^1.1.1 - checksum: 6e249518933288f6a8b9fcf988d96e4ea0e5e9d66ccb003ce6bb16bd7565f0c553d7c554497e0ca8feae7cfb049c5c951511b906e481cdd4647085d956b6c7b0 - languageName: node - linkType: hard - "postcss-nesting@npm:^7.0.0": version: 7.0.1 resolution: "postcss-nesting@npm:7.0.1" @@ -25484,15 +25083,6 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-charset@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-charset@npm:5.0.1" - peerDependencies: - postcss: ^8.2.15 - checksum: b74720bf0487809143a30e1965ff756698650abdd072f4fe81f0a32ce41e84c140f107b39ad0babf4d319aa620d1d4e01d1f89dc7c7b3f55fd3b27f243ee26e1 - languageName: node - linkType: hard - "postcss-normalize-display-values@npm:^4.0.2": version: 4.0.2 resolution: "postcss-normalize-display-values@npm:4.0.2" @@ -25504,18 +25094,6 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-display-values@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-display-values@npm:5.0.1" - dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: ee84d379abd3fefcb23c09789a5f9d384a7f275d56e51b6ea149bf7a1cf512381bff0c3f00d938d0f91ab7c7fe00b19ace280cc3f84a100cd3cd8a604c4c7406 - languageName: node - linkType: hard - "postcss-normalize-positions@npm:^4.0.2": version: 4.0.2 resolution: "postcss-normalize-positions@npm:4.0.2" @@ -25528,17 +25106,6 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-positions@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-positions@npm:5.0.1" - dependencies: - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 71a97ff851b78cdce8cc1ef21f91d40ddb2aca55d1bdc56056df27037efd9c208290f863ce0adf58a3060f8bb6eb3d66b4cf6d9a1e3ccbb03ba4eb0a0d1b6da4 - languageName: node - linkType: hard - "postcss-normalize-repeat-style@npm:^4.0.2": version: 4.0.2 resolution: "postcss-normalize-repeat-style@npm:4.0.2" @@ -25551,37 +25118,14 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-repeat-style@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-repeat-style@npm:5.0.1" - dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 24f21dd8eee0f5ef9119e71ba57174f675d16fe9a8f368656d64a4e5f2d69cb41ae42f70b814e5ef40f93857ff759205642f78781ff8854f473b7d726e93bc99 - languageName: node - linkType: hard - "postcss-normalize-string@npm:^4.0.2": version: 4.0.2 resolution: "postcss-normalize-string@npm:4.0.2" dependencies: has: ^1.0.0 - postcss: ^7.0.0 - postcss-value-parser: ^3.0.0 - checksum: 9d40753ceb4f7854ed690ecd5fe4ea142280b14441dd11e188e573e58af93df293efdc77311f1c599431df785a3bb614dfe4bdacc3081ee3fe8c95916c849b2f - languageName: node - linkType: hard - -"postcss-normalize-string@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-string@npm:5.0.1" - dependencies: - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 4b42d41a05780517647b9a55888d314bfdfda2042f7a84050555e64da5eccade966fdca645c4ef66503fa95d642e89f2950e5b556b2a38a1a8f3120a24816c73 + postcss: ^7.0.0 + postcss-value-parser: ^3.0.0 + checksum: 9d40753ceb4f7854ed690ecd5fe4ea142280b14441dd11e188e573e58af93df293efdc77311f1c599431df785a3bb614dfe4bdacc3081ee3fe8c95916c849b2f languageName: node linkType: hard @@ -25596,18 +25140,6 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-timing-functions@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-timing-functions@npm:5.0.1" - dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: fa58de8f9f6f8d4b507f9f029b18a0903a69a3b5088a2a1306e22163d81ca041d0f179888f5696516a9f75e188df904b0e082ec522b497a46ad1bfc24b06f348 - languageName: node - linkType: hard - "postcss-normalize-unicode@npm:^4.0.1": version: 4.0.1 resolution: "postcss-normalize-unicode@npm:4.0.1" @@ -25619,18 +25151,6 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-unicode@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-unicode@npm:5.0.1" - dependencies: - browserslist: ^4.16.0 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: d5a0e0c107639847709c1e9badf09267ee7c67206ac4c19df4f9479308866f0592773ff4063e58d48a6a1d638637a0f7b187ec429ddd3385bab32a06e2d020fd - languageName: node - linkType: hard - "postcss-normalize-url@npm:^4.0.1": version: 4.0.1 resolution: "postcss-normalize-url@npm:4.0.1" @@ -25643,19 +25163,6 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-url@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-normalize-url@npm:5.0.2" - dependencies: - is-absolute-url: ^3.0.3 - normalize-url: ^6.0.1 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 161a0a02d33188f61e6e46f10c0f2dcb1f0360adf1c39748340b691b9a686d2885a2aa29341e0733f8250060466e0c1b234ae49232d7827fd8689ee25222bb8c - languageName: node - linkType: hard - "postcss-normalize-whitespace@npm:^4.0.2": version: 4.0.2 resolution: "postcss-normalize-whitespace@npm:4.0.2" @@ -25666,17 +25173,6 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-whitespace@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-normalize-whitespace@npm:5.0.1" - dependencies: - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: cefb27d2443d4a8fc34aa2a0aebd470d7d5a58d9adcf39f5e2a80455f4ab37b171a24f58dc47b3111232c1adbb1c8702f80c0ecac1cfcef03e48e00dac6a4a58 - languageName: node - linkType: hard - "postcss-normalize@npm:8.0.1": version: 8.0.1 resolution: "postcss-normalize@npm:8.0.1" @@ -25701,18 +25197,6 @@ __metadata: languageName: node linkType: hard -"postcss-ordered-values@npm:^5.0.2": - version: 5.0.2 - resolution: "postcss-ordered-values@npm:5.0.2" - dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 80b1cab96e3e9caf23de9b5436b36d7dc1efdd7ff9ee7b02c5ddc88c3564ec5adfa08e66f64c3b335beeb74a8c690a89e1594be14f2d5b708deb2c259de69619 - languageName: node - linkType: hard - "postcss-overflow-shorthand@npm:^2.0.0": version: 2.0.0 resolution: "postcss-overflow-shorthand@npm:2.0.0" @@ -25808,18 +25292,6 @@ __metadata: languageName: node linkType: hard -"postcss-reduce-initial@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-reduce-initial@npm:5.0.1" - dependencies: - browserslist: ^4.16.0 - caniuse-api: ^3.0.0 - peerDependencies: - postcss: ^8.2.15 - checksum: c33306694ebd98e8a9402bf9eef1b1724e351e884d0c10f4c77ee34e8f603442d45c20862794ee05793b29d5c10f23b0e3f5697f02600b568911d48be41d421a - languageName: node - linkType: hard - "postcss-reduce-transforms@npm:^4.0.2": version: 4.0.2 resolution: "postcss-reduce-transforms@npm:4.0.2" @@ -25832,18 +25304,6 @@ __metadata: languageName: node linkType: hard -"postcss-reduce-transforms@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-reduce-transforms@npm:5.0.1" - dependencies: - cssnano-utils: ^2.0.1 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 89e033ba1fe92057e6196237d5ae6f30b7ca86a98d91a01aa1853baea36ea6c092d29d354d3281000a618445a780c30277868b10d517015317fdc8b97739d34e - languageName: node - linkType: hard - "postcss-replace-overflow-wrap@npm:^3.0.0": version: 3.0.0 resolution: "postcss-replace-overflow-wrap@npm:3.0.0" @@ -25882,17 +25342,6 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:6.0.2": - version: 6.0.2 - resolution: "postcss-selector-parser@npm:6.0.2" - dependencies: - cssesc: ^3.0.0 - indexes-of: ^1.0.1 - uniq: ^1.0.1 - checksum: 5fa344e63bfeda65720d49669696d243b31dd533095fc7a7f39ef8556f511e1ed91ebbe049ff967b2dfa1ac3d5d452091a09614158c94687e24895411ab3c23e - languageName: node - linkType: hard - "postcss-selector-parser@npm:^3.0.0": version: 3.1.1 resolution: "postcss-selector-parser@npm:3.1.1" @@ -25915,7 +25364,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5": +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2": version: 6.0.6 resolution: "postcss-selector-parser@npm:6.0.6" dependencies: @@ -25937,18 +25386,6 @@ __metadata: languageName: node linkType: hard -"postcss-svgo@npm:^5.0.3": - version: 5.0.3 - resolution: "postcss-svgo@npm:5.0.3" - dependencies: - postcss-value-parser: ^4.1.0 - svgo: ^2.7.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 7da0bfd6ecae300f1d82432d987ed3a4034a1502c4c458a0cf7284e172e8e86aa5098a89d9c23ee6b1360695c969f0f61ed776dd8098e26ee2a0b132ff1a7a5d - languageName: node - linkType: hard - "postcss-unique-selectors@npm:^4.0.1": version: 4.0.1 resolution: "postcss-unique-selectors@npm:4.0.1" @@ -25960,19 +25397,6 @@ __metadata: languageName: node linkType: hard -"postcss-unique-selectors@npm:^5.0.1": - version: 5.0.1 - resolution: "postcss-unique-selectors@npm:5.0.1" - dependencies: - alphanum-sort: ^1.0.2 - postcss-selector-parser: ^6.0.5 - uniqs: ^2.0.0 - peerDependencies: - postcss: ^8.2.15 - checksum: 4346c4715b3f5facfd4b52fc8553085241c98b533b8965b1d3c1e370f277092d02c72bde519d70a82102467464e6cde9581e0d0592d07108c67e7ad20e67a23a - languageName: node - linkType: hard - "postcss-value-parser@npm:^3.0.0, postcss-value-parser@npm:^3.3.1": version: 3.3.1 resolution: "postcss-value-parser@npm:3.3.1" @@ -25994,6 +25418,13 @@ __metadata: languageName: node linkType: hard +"postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f + languageName: node + linkType: hard + "postcss-values-parser@npm:^2.0.0, postcss-values-parser@npm:^2.0.1": version: 2.0.1 resolution: "postcss-values-parser@npm:2.0.1" @@ -26005,17 +25436,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:6.0.1": - version: 6.0.1 - resolution: "postcss@npm:6.0.1" - dependencies: - chalk: ^1.1.3 - source-map: ^0.5.6 - supports-color: ^3.2.3 - checksum: 2533d218b6c23dad42fffb98979f3fd2b98bbe11c923e3245ed8f83da9591c176a5de2403ad3ebaedea819f50d5f6c88c40d322265c59b6b10ed8a02c12fd4bc - languageName: node - linkType: hard - "postcss@npm:7.0.36": version: 7.0.36 resolution: "postcss@npm:7.0.36" @@ -26038,17 +25458,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^6.0.1": - version: 6.0.23 - resolution: "postcss@npm:6.0.23" - dependencies: - chalk: ^2.4.1 - source-map: ^0.6.1 - supports-color: ^5.4.0 - checksum: cc6cb2c1dbcdefa6f57a71d67fe535c9e96543298bbe28f9a6a64c4f1e21b6127113890dd4cda8873d3f4e6613a0566b7b4bbb230204f3a9a309190bda065d81 - languageName: node - linkType: hard - "postcss@npm:^7": version: 7.0.39 resolution: "postcss@npm:7.0.39" @@ -26081,7 +25490,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.1.0, postcss@npm:^8.2.1, postcss@npm:^8.3.0, postcss@npm:^8.3.6": +"postcss@npm:^8.1.0": version: 8.3.11 resolution: "postcss@npm:8.3.11" dependencies: @@ -26555,7 +25964,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^1.2.4, punycode@npm:^1.3.2, punycode@npm:^1.4.1": +"punycode@npm:^1.2.4, punycode@npm:^1.4.1": version: 1.4.1 resolution: "punycode@npm:1.4.1" checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 @@ -26596,20 +26005,6 @@ __metadata: languageName: node linkType: hard -"purgecss@npm:^4.0.0": - version: 4.0.3 - resolution: "purgecss@npm:4.0.3" - dependencies: - commander: ^6.0.0 - glob: ^7.0.0 - postcss: ^8.2.1 - postcss-selector-parser: ^6.0.2 - bin: - purgecss: bin/purgecss.js - checksum: 232bfc898f87087678780e5d59cccd23f4b6e6e7a00addc49fa76e06075790dccf9fa52f5283d3285c3a932cd6e4111b7096f25e34886b422d8a6f12389e9516 - languageName: node - linkType: hard - "q@npm:^1.1.2": version: 1.5.1 resolution: "q@npm:1.5.1" @@ -26657,7 +26052,7 @@ __metadata: languageName: node linkType: hard -"querystring-es3@npm:^0.2.0, querystring-es3@npm:^0.2.1": +"querystring-es3@npm:^0.2.0": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" checksum: 691e8d6b8b157e7cd49ae8e83fcf86de39ab3ba948c25abaa94fba84c0986c641aa2f597770848c64abce290ed17a39c9df6df737dfa7e87c3b63acc7d225d61 @@ -26744,13 +26139,6 @@ __metadata: languageName: node linkType: hard -"range-parser@npm:1.2.0": - version: 1.2.0 - resolution: "range-parser@npm:1.2.0" - checksum: bdf397f43fedc15c559d3be69c01dedf38444ca7a1610f5bf5955e3f3da6057a892f34691e7ebdd8c7e1698ce18ef6c4d4811f70e658dda3ff230ef741f8423a - languageName: node - linkType: hard - "range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -26854,7 +26242,7 @@ __metadata: languageName: node linkType: hard -"react-error-overlay@npm:^6.0.9": +"react-error-overlay@npm:6.0.9, react-error-overlay@npm:^6.0.9": version: 6.0.9 resolution: "react-error-overlay@npm:6.0.9" checksum: 695853bc885e798008a00c10d8d94e5ac91626e8130802fea37345f9c037f41b80104345db2ee87f225feb4a4ef71b0df572b17c378a6d397b6815f6d4a84293 @@ -27252,7 +26640,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.0.2, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -27366,13 +26754,6 @@ __metadata: languageName: node linkType: hard -"regenerate@npm:^1.2.1": - version: 1.4.0 - resolution: "regenerate@npm:1.4.0" - checksum: 8b74ff9d6becc577eecf59ce6eb969c1ce4e6fdabf262d024decd59757741a4598d867cde10dc4ef7ca2a1a415bbf05ddda839cd046050c909117966e118bd5b - languageName: node - linkType: hard - "regenerate@npm:^1.4.2": version: 1.4.2 resolution: "regenerate@npm:1.4.2" @@ -27477,17 +26858,6 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^1.0.0": - version: 1.0.0 - resolution: "regexpu-core@npm:1.0.0" - dependencies: - regenerate: ^1.2.1 - regjsgen: ^0.2.0 - regjsparser: ^0.1.4 - checksum: dba4513f73e918dd56bf3eef6fd513024008639c4a4e57be0bdd22f158a5c923fa7e67589d5cd2171ba73ac72d3c99af421dd5f0110797a531b31c21fbc32893 - languageName: node - linkType: hard - "regexpu-core@npm:^5.1.0": version: 5.1.0 resolution: "regexpu-core@npm:5.1.0" @@ -27520,13 +26890,6 @@ __metadata: languageName: node linkType: hard -"regjsgen@npm:^0.2.0": - version: 0.2.0 - resolution: "regjsgen@npm:0.2.0" - checksum: 1f3ae570151e2c29193cdc5a5890c0b83cd8c5029ed69315b0ea303bc2644f9ab5d536d2288fd9b70293fd351d7dd7fc1fc99ebe24554015c894dbce883bcf2b - languageName: node - linkType: hard - "regjsgen@npm:^0.6.0": version: 0.6.0 resolution: "regjsgen@npm:0.6.0" @@ -27534,17 +26897,6 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.1.4": - version: 0.1.5 - resolution: "regjsparser@npm:0.1.5" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: 1feba2f3f2d4f1ef9f5f4e0f20c827cf866d4f65c51502eb64db4d4dd9c656f8c70f6c79537c892bf0fc9592c96f732519f7d8ad4a82f3b622756118ac737970 - languageName: node - linkType: hard - "regjsparser@npm:^0.8.2": version: 0.8.4 resolution: "regjsparser@npm:0.8.4" @@ -27764,7 +27116,7 @@ __metadata: languageName: node linkType: hard -"request-promise-native@npm:^1.0.5, request-promise-native@npm:^1.0.8": +"request-promise-native@npm:^1.0.8": version: 1.0.8 resolution: "request-promise-native@npm:1.0.8" dependencies: @@ -27805,7 +27157,7 @@ __metadata: languageName: node linkType: hard -"request@npm:^2.88.0, request@npm:^2.88.2": +"request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -28099,16 +27451,6 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" - dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 - languageName: node - linkType: hard - "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15" @@ -28415,7 +27757,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:^5.2.1": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -28507,15 +27849,6 @@ __metadata: languageName: node linkType: hard -"saxes@npm:^3.1.9": - version: 3.1.11 - resolution: "saxes@npm:3.1.11" - dependencies: - xmlchars: ^2.1.1 - checksum: 3b69918c013fffae51c561f629a0f620c02dba70f762dab38f3cd92676dfe5edf1f0a523ca567882838f1a80e26e4671a8c2c689afa05c68f45a78261445aba0 - languageName: node - linkType: hard - "saxes@npm:^5.0.0, saxes@npm:^5.0.1": version: 5.0.1 resolution: "saxes@npm:5.0.1" @@ -28723,6 +28056,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.5.2": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 + languageName: node + linkType: hard + "semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.2 resolution: "semver@npm:7.6.2" @@ -28778,22 +28120,6 @@ __metadata: languageName: node linkType: hard -"serve-handler@npm:^6.0.0": - version: 6.1.3 - resolution: "serve-handler@npm:6.1.3" - dependencies: - bytes: 3.0.0 - content-disposition: 0.5.2 - fast-url-parser: 1.1.3 - mime-types: 2.1.18 - minimatch: 3.0.4 - path-is-inside: 1.0.2 - path-to-regexp: 2.2.1 - range-parser: 1.2.0 - checksum: 384c1bc10add07a554207f918acaa75af47fcfd8fb89e070faa3468ab45ec5bbc9f976e62d659b6b63404edcf5c54efb7e0a48f3f55946eec83b62b283b9837e - languageName: node - linkType: hard - "serve-index@npm:^1.9.1": version: 1.9.1 resolution: "serve-index@npm:1.9.1" @@ -29453,15 +28779,6 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.1.1": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: ^3.0.0 - checksum: 8127ddbedd0faf31f232c0e9192fede469913aa8982aa380752e0463b2e31c2359ef6962eb2d24c125bac59eeec76873678d723b1c7ff696216a1cd071e3994a - languageName: node - linkType: hard - "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -29469,7 +28786,7 @@ __metadata: languageName: node linkType: hard -"srcset@npm:^4.0.0": +"srcset@npm:4": version: 4.0.0 resolution: "srcset@npm:4.0.0" checksum: aceb898c9281101ef43bfbf96bf04dfae828e1bf942a45df6fad74ae9f8f0a425f4bca1480e0d22879beb40dd2bc6947e0e1e5f4d307a714666196164bc5769d @@ -29640,16 +28957,6 @@ __metadata: languageName: node linkType: hard -"stream-browserify@npm:^3.0.0": - version: 3.0.0 - resolution: "stream-browserify@npm:3.0.0" - dependencies: - inherits: ~2.0.4 - readable-stream: ^3.5.0 - checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 - languageName: node - linkType: hard - "stream-buffers@npm:~2.2.0": version: 2.2.0 resolution: "stream-buffers@npm:2.2.0" @@ -29680,18 +28987,6 @@ __metadata: languageName: node linkType: hard -"stream-http@npm:^3.1.0": - version: 3.2.0 - resolution: "stream-http@npm:3.2.0" - dependencies: - builtin-status-codes: ^3.0.0 - inherits: ^2.0.4 - readable-stream: ^3.6.0 - xtend: ^4.0.2 - checksum: c9b78453aeb0c84fcc59555518ac62bacab9fa98e323e7b7666e5f9f58af8f3155e34481078509b02929bd1268427f664d186604cdccee95abc446099b339f83 - languageName: node - linkType: hard - "stream-shift@npm:^1.0.0": version: 1.0.0 resolution: "stream-shift@npm:1.0.0" @@ -29713,13 +29008,6 @@ __metadata: languageName: node linkType: hard -"string-hash@npm:^1.1.1": - version: 1.1.3 - resolution: "string-hash@npm:1.1.3" - checksum: 104b8667a5e0dc71bfcd29fee09cb88c6102e27bfb07c55f95535d90587d016731d52299380052e514266f4028a7a5172e0d9ac58e2f8f5001be61dc77c0754d - languageName: node - linkType: hard - "string-length@npm:^4.0.1": version: 4.0.1 resolution: "string-length@npm:4.0.1" @@ -29951,15 +29239,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.3.0": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: ~5.2.0 - checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 - languageName: node - linkType: hard - "string_decoder@npm:~0.10.x": version: 0.10.31 resolution: "string_decoder@npm:0.10.31" @@ -30211,18 +29490,6 @@ __metadata: languageName: node linkType: hard -"stylehacks@npm:^5.0.1": - version: 5.0.1 - resolution: "stylehacks@npm:5.0.1" - dependencies: - browserslist: ^4.16.0 - postcss-selector-parser: ^6.0.4 - peerDependencies: - postcss: ^8.2.15 - checksum: 777dbed3987e04f713b9d74e08f66ab4c23c76cabb07c666c0ae9a06e58e8961063e17b5c7b9c23421b75e9caa9fb78084688e509624e57b19c92c174fbd964d - languageName: node - linkType: hard - "stylis@npm:4.2.0": version: 4.2.0 resolution: "stylis@npm:4.2.0" @@ -30244,15 +29511,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^3.2.3": - version: 3.2.3 - resolution: "supports-color@npm:3.2.3" - dependencies: - has-flag: ^1.0.0 - checksum: 56afc05fa87d00100d90148c4d0a6e20a0af0d56dca5c54d4d40b2553ee737dab0ca4e8b53c4471afc035227b5b44dfa4824747a7f01ad733173536f7da6fbbb - languageName: node - linkType: hard - "supports-color@npm:^4.0.0": version: 4.5.0 resolution: "supports-color@npm:4.5.0" @@ -30262,7 +29520,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^5.3.0, supports-color@npm:^5.4.0": +"supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" dependencies: @@ -30352,7 +29610,7 @@ __metadata: languageName: node linkType: hard -"svgo@npm:^2.4.0, svgo@npm:^2.6.1, svgo@npm:^2.7.0": +"svgo@npm:^2.4.0": version: 2.8.0 resolution: "svgo@npm:2.8.0" dependencies: @@ -30383,7 +29641,7 @@ __metadata: languageName: node linkType: hard -"symbol-tree@npm:^3.2.2, symbol-tree@npm:^3.2.4": +"symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d @@ -30528,7 +29786,7 @@ __metadata: languageName: node linkType: hard -"terminal-link@npm:^2.0.0, terminal-link@npm:^2.1.1": +"terminal-link@npm:^2.0.0": version: 2.1.1 resolution: "terminal-link@npm:2.1.1" dependencies: @@ -30616,7 +29874,7 @@ __metadata: languageName: node linkType: hard -"terser@npm:^5.2.0, terser@npm:^5.3.4, terser@npm:^5.8.0": +"terser@npm:^5.3.4": version: 5.9.0 resolution: "terser@npm:5.9.0" dependencies: @@ -30724,15 +29982,6 @@ __metadata: languageName: node linkType: hard -"timers-browserify@npm:^2.0.11": - version: 2.0.12 - resolution: "timers-browserify@npm:2.0.12" - dependencies: - setimmediate: ^1.0.4 - checksum: ec37ae299066bef6c464dcac29c7adafba1999e7227a9bdc4e105a459bee0f0b27234a46bfd7ab4041da79619e06a58433472867a913d01c26f8a203f87cee70 - languageName: node - linkType: hard - "timers-browserify@npm:^2.0.4": version: 2.0.10 resolution: "timers-browserify@npm:2.0.10" @@ -30856,7 +30105,7 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^2.3.3, tough-cookie@npm:^2.5.0, tough-cookie@npm:~2.5.0": +"tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" dependencies: @@ -30909,15 +30158,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^1.0.1": - version: 1.0.1 - resolution: "tr46@npm:1.0.1" - dependencies: - punycode: ^2.1.0 - checksum: 96d4ed46bc161db75dbf9247a236ea0bfcaf5758baae6749e92afab0bc5a09cb59af21788ede7e55080f2bf02dce3e4a8f2a484cc45164e29f4b5e68f7cbcc1a - languageName: node - linkType: hard - "tr46@npm:^2.0.0": version: 2.0.0 resolution: "tr46@npm:2.0.0" @@ -31114,13 +30354,6 @@ __metadata: languageName: node linkType: hard -"tty-browserify@npm:^0.0.1": - version: 0.0.1 - resolution: "tty-browserify@npm:0.0.1" - checksum: 93b745d43fa5a7d2b948fa23be8d313576d1d884b48acd957c07710bac1c0d8ac34c0556ad4c57c73d36e11741763ef66b3fb4fb97b06b7e4d525315a3cd45f5 - languageName: node - linkType: hard - "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -31397,25 +30630,6 @@ __metadata: languageName: node linkType: hard -"uncss@npm:^0.17.3": - version: 0.17.3 - resolution: "uncss@npm:0.17.3" - dependencies: - commander: ^2.20.0 - glob: ^7.1.4 - is-absolute-url: ^3.0.1 - is-html: ^1.1.0 - jsdom: ^14.1.0 - lodash: ^4.17.15 - postcss: ^7.0.17 - postcss-selector-parser: 6.0.2 - request: ^2.88.0 - bin: - uncss: bin/uncss - checksum: 8829b669f02e593313ceb50a29dc4fd9bfb48648a97160bcfb829859ae274dcad2399cd8fb9fd25853273b36919d4626032c9afb0ef5476ad0a91b797e1c749f - languageName: node - linkType: hard - "unherit@npm:^1.0.4": version: 1.1.2 resolution: "unherit@npm:1.1.2" @@ -31958,20 +31172,6 @@ __metadata: languageName: node linkType: hard -"util@npm:^0.12.0, util@npm:^0.12.3": - version: 0.12.4 - resolution: "util@npm:0.12.4" - dependencies: - inherits: ^2.0.3 - is-arguments: ^1.0.4 - is-generator-function: ^1.0.7 - is-typed-array: ^1.1.3 - safe-buffer: ^5.1.2 - which-typed-array: ^1.1.2 - checksum: 8eac7a6e6b341c0f1b3eb73bbe5dfcae31a7e9699c8fc3266789f3e95f7637946a7700dcf1904dbd3749a58a36760ebf7acf4bb5b717f7468532a8a79f44eff0 - languageName: node - linkType: hard - "utila@npm:^0.4.0, utila@npm:~0.4": version: 0.4.0 resolution: "utila@npm:0.4.0" @@ -32034,7 +31234,7 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.0, v8-compile-cache@npm:^2.0.3": +"v8-compile-cache@npm:^2.0.3": version: 2.1.0 resolution: "v8-compile-cache@npm:2.1.0" checksum: 6fd2ff57eba4a51d57350597a53e7e83fa99696270784d6b7cfc8473572bab81a7920b21a0c4042fdaefd9a69c9f28fc633e07779579b090548633525be0a7c5 @@ -32103,13 +31303,6 @@ __metadata: languageName: node linkType: hard -"vendors@npm:^1.0.3": - version: 1.0.4 - resolution: "vendors@npm:1.0.4" - checksum: 4b16e0bc18dbdd7ac8dd745c776c08f6c73e9a7f620ffd9faf94a3d86a35feaf4c6cb1bbdb304d2381548a30d0abe69b83eeb1b7b1bf5bb33935e64b28812681 - languageName: node - linkType: hard - "verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0" @@ -32229,14 +31422,7 @@ __metadata: languageName: node linkType: hard -"vm-browserify@npm:^1.1.2": - version: 1.1.2 - resolution: "vm-browserify@npm:1.1.2" - checksum: 10a1c50aab54ff8b4c9042c15fc64aefccce8d2fb90c0640403242db0ee7fb269f9b102bdb69cfb435d7ef3180d61fd4fb004a043a12709abaf9056cfd7e039d - languageName: node - linkType: hard - -"w3c-hr-time@npm:^1.0.1, w3c-hr-time@npm:^1.0.2": +"w3c-hr-time@npm:^1.0.2": version: 1.0.2 resolution: "w3c-hr-time@npm:1.0.2" dependencies: @@ -32245,17 +31431,6 @@ __metadata: languageName: node linkType: hard -"w3c-xmlserializer@npm:^1.1.2": - version: 1.1.2 - resolution: "w3c-xmlserializer@npm:1.1.2" - dependencies: - domexception: ^1.0.1 - webidl-conversions: ^4.0.2 - xml-name-validator: ^3.0.0 - checksum: 1683e083d0dfc1529988f8956510a3a26e90738b41c4df0c7eb95283bfbeabeb492308117dcd32afef2a141e2a959ddf10ce562983d91b9f474a530b9dcdd337 - languageName: node - linkType: hard - "w3c-xmlserializer@npm:^2.0.0": version: 2.0.0 resolution: "w3c-xmlserializer@npm:2.0.0" @@ -32336,10 +31511,10 @@ __metadata: languageName: node linkType: hard -"weak-lru-cache@npm:^1.0.0": - version: 1.1.3 - resolution: "weak-lru-cache@npm:1.1.3" - checksum: bc1572721f4fdef536dbeda6c753c8d5879e6f4aed62dc757cc3a438d0f28056345ffa9605c148f8c532862fb0366fed41dc1035adf963497cd51d8001232331 +"weak-lru-cache@npm:^1.2.2": + version: 1.2.2 + resolution: "weak-lru-cache@npm:1.2.2" + checksum: 0fbe16839d193ed82ddb4fe331ca8cfaee2ecbd42596aa02366c708956cf41f7258f2d5411c3bc9aa099c26058dc47afbd2593d449718a18e4ef4d870c5ace18 languageName: node linkType: hard @@ -32350,13 +31525,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^4.0.2": - version: 4.0.2 - resolution: "webidl-conversions@npm:4.0.2" - checksum: c93d8dfe908a0140a4ae9c0ebc87a33805b416a33ee638a605b551523eec94a9632165e54632f6d57a39c5f948c4bab10e0e066525e9a4b87a79f0d04fbca374 - languageName: node - linkType: hard - "webidl-conversions@npm:^5.0.0": version: 5.0.0 resolution: "webidl-conversions@npm:5.0.0" @@ -32594,7 +31762,7 @@ __metadata: languageName: node linkType: hard -"whatwg-encoding@npm:^1.0.1, whatwg-encoding@npm:^1.0.5": +"whatwg-encoding@npm:^1.0.5": version: 1.0.5 resolution: "whatwg-encoding@npm:1.0.5" dependencies: @@ -32626,7 +31794,7 @@ __metadata: languageName: node linkType: hard -"whatwg-mimetype@npm:^2.2.0, whatwg-mimetype@npm:^2.3.0": +"whatwg-mimetype@npm:^2.3.0": version: 2.3.0 resolution: "whatwg-mimetype@npm:2.3.0" checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383 @@ -32660,17 +31828,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^7.0.0": - version: 7.0.0 - resolution: "whatwg-url@npm:7.0.0" - dependencies: - lodash.sortby: ^4.7.0 - tr46: ^1.0.1 - webidl-conversions: ^4.0.2 - checksum: d8ac4e27d80b19c987364958ec7a4e2eb89418d3e0fb1e69d66947bf06993510c01747c5b5689206a91904d28a4af1dad7903ed814455e42e8e15ce41f7e43a6 - languageName: node - linkType: hard - "whatwg-url@npm:^8.0.0": version: 8.0.0 resolution: "whatwg-url@npm:8.0.0" @@ -32768,20 +31925,6 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.2": - version: 1.1.7 - resolution: "which-typed-array@npm:1.1.7" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - es-abstract: ^1.18.5 - foreach: ^2.0.5 - has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.7 - checksum: 147837cf5866e36b6b2e427731709e02f79f1578477cbde68ed773a5307520a6cb6836c73c79c30690a473266ee59010b83b6d9b25d8d677a40ff77fb37a8a84 - languageName: node - linkType: hard - "which@npm:^1.2.10, which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -33165,15 +32308,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.1.2": - version: 6.2.2 - resolution: "ws@npm:6.2.2" - dependencies: - async-limiter: ~1.0.0 - checksum: aec3154ec51477c094ac2cb5946a156e17561a581fa27005cbf22c53ac57f8d4e5f791dd4bbba6a488602cb28778c8ab7df06251d590507c3c550fd8ebeee949 - languageName: node - linkType: hard - "ws@npm:^7": version: 7.3.1 resolution: "ws@npm:7.3.1" @@ -33189,7 +32323,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.0.0, ws@npm:^7.2.3": +"ws@npm:^7.2.3": version: 7.2.3 resolution: "ws@npm:7.2.3" peerDependencies: @@ -33279,7 +32413,7 @@ __metadata: languageName: node linkType: hard -"xmlchars@npm:^2.1.1, xmlchars@npm:^2.2.0": +"xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0" checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 @@ -33309,7 +32443,7 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:^4.0.2, xtend@npm:~4.0.1": +"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a @@ -33325,13 +32459,6 @@ __metadata: languageName: node linkType: hard -"xxhash-wasm@npm:^0.4.1": - version: 0.4.2 - resolution: "xxhash-wasm@npm:0.4.2" - checksum: 747b32fcfed1dc9a1e7592b134e4e65794bc10fd5d32515792e486bf4d0b65f9dec790cfc49ce2f9c01dd02e3593c3a6cd51df1ef37adf003c5bbd386c43c64d - languageName: node - linkType: hard - "y18n@npm:^4.0.0": version: 4.0.0 resolution: "y18n@npm:4.0.0" @@ -33367,7 +32494,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0, yaml@npm:^1.10.2, yaml@npm:^1.7.2": +"yaml@npm:^1.10.0, yaml@npm:^1.7.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f From 06da19a138cfaaec30b4bf3b5edb28658b8573c7 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 27 Aug 2024 16:32:27 -0700 Subject: [PATCH 06/16] Build project before lint check in CI --- .github/workflows/main.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b6be13eb6c..5763cac2dc 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -78,6 +78,9 @@ jobs: - uses: actions/checkout@v3 - uses: ./.github/actions/ci-setup + - name: Build project + run: yarn build + - name: ESLint run: yarn lint:check From e006224ef7c10c84524e8b239382c3686990e8ca Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 27 Aug 2024 21:03:09 -0700 Subject: [PATCH 07/16] Set specific Node minimum for CI --- .github/actions/ci-setup/action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/actions/ci-setup/action.yml b/.github/actions/ci-setup/action.yml index ee2eaa082c..dde1373e39 100644 --- a/.github/actions/ci-setup/action.yml +++ b/.github/actions/ci-setup/action.yml @@ -1,11 +1,12 @@ name: 'CI setup' +description: 'Installs Node.js and package dependencies.' runs: using: 'composite' steps: - name: Setup Node.js 20.x uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: '>=20.9.0' cache: yarn - name: Install Dependencies From d70142c8c251c533b24c11361f0b5629347516e9 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 27 Aug 2024 23:37:43 -0700 Subject: [PATCH 08/16] Rename RuleCreator type, remove @types/eslint --- packages/eslint-plugin/package.json | 1 - packages/eslint-plugin/src/utils.ts | 14 ++++++-------- yarn.lock | 11 ----------- 3 files changed, 6 insertions(+), 20 deletions(-) diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 87275e351e..f70aa6438a 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -35,7 +35,6 @@ "@typescript-eslint/utils": "^8.3.0" }, "devDependencies": { - "@types/eslint": "^9.6.1", "@typescript-eslint/rule-tester": "^8.3.0", "eslint": "^9.9.1", "espree": "^10.1.0" diff --git a/packages/eslint-plugin/src/utils.ts b/packages/eslint-plugin/src/utils.ts index 90430d367c..c5b8fa2304 100644 --- a/packages/eslint-plugin/src/utils.ts +++ b/packages/eslint-plugin/src/utils.ts @@ -5,14 +5,12 @@ const { version } = require('../package.json') export const REPO_URL = 'https://github.com/emotion-js/emotion' -export interface EmotionESLintPluginDocs { - recommended: boolean +export interface EmotionRuleDocs { + recommended?: boolean } -export const createRule = ESLintUtils.RuleCreator( - name => { - const ruleName = parsePath(name).name +export const createRule = ESLintUtils.RuleCreator(name => { + const ruleName = parsePath(name).name - return `${REPO_URL}/blob/@emotion/eslint-plugin@${version}/packages/eslint-plugin/docs/rules/${ruleName}.md` - } -) + return `${REPO_URL}/blob/@emotion/eslint-plugin@${version}/packages/eslint-plugin/docs/rules/${ruleName}.md` +}) diff --git a/yarn.lock b/yarn.lock index 1a40357bc2..adf9060c9d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2746,7 +2746,6 @@ __metadata: version: 0.0.0-use.local resolution: "@emotion/eslint-plugin@workspace:packages/eslint-plugin" dependencies: - "@types/eslint": ^9.6.1 "@typescript-eslint/rule-tester": ^8.3.0 "@typescript-eslint/utils": ^8.3.0 eslint: ^9.9.1 @@ -6320,16 +6319,6 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:^9.6.1": - version: 9.6.1 - resolution: "@types/eslint@npm:9.6.1" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: c286e79707ab604b577cf8ce51d9bbb9780e3d6a68b38a83febe13fa05b8012c92de17c28532fac2b03d3c460123f5055d603a579685325246ca1c86828223e0 - languageName: node - linkType: hard - "@types/estree-jsx@npm:^0.0.1": version: 0.0.1 resolution: "@types/estree-jsx@npm:0.0.1" From c8a3c618a4ef3c16c06330fb067831a602abd586 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Wed, 11 Sep 2024 16:57:57 -0700 Subject: [PATCH 09/16] Bump ESLint and TypeScript-ESLint --- package.json | 4 +- packages/eslint-plugin/package.json | 4 +- yarn.lock | 119 ++++++++++++++++++++++------ 3 files changed, 98 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index 1096a98325..46fc9d528c 100644 --- a/package.json +++ b/package.json @@ -132,12 +132,12 @@ "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.5", "enzyme-to-json": "^3.6.1", - "eslint": "^9.9.1", + "eslint": "^9.10.0", "eslint-config-prettier": "^9.1.0", "eslint-config-react": "^1.1.7", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-promise": "^6.4.0", - "eslint-plugin-react": "^7.35.0", + "eslint-plugin-react": "^7.35.2", "eslint-plugin-react-hooks": "^4.6.2", "globals": "^15.9.0", "html-tag-names": "^1.1.2", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index f70aa6438a..bb4c06cac8 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -32,10 +32,10 @@ "eslint": "^6 || ^7 || ^8 || ^9" }, "dependencies": { - "@typescript-eslint/utils": "^8.3.0" + "@typescript-eslint/utils": "^8.5.0" }, "devDependencies": { - "@typescript-eslint/rule-tester": "^8.3.0", + "@typescript-eslint/rule-tester": "^8.5.0", "eslint": "^9.9.1", "espree": "^10.1.0" } diff --git a/yarn.lock b/yarn.lock index adf9060c9d..26abc1872b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2746,8 +2746,8 @@ __metadata: version: 0.0.0-use.local resolution: "@emotion/eslint-plugin@workspace:packages/eslint-plugin" dependencies: - "@typescript-eslint/rule-tester": ^8.3.0 - "@typescript-eslint/utils": ^8.3.0 + "@typescript-eslint/rule-tester": ^8.5.0 + "@typescript-eslint/utils": ^8.5.0 eslint: ^9.9.1 espree: ^10.1.0 peerDependencies: @@ -3082,10 +3082,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.9.1": - version: 9.9.1 - resolution: "@eslint/js@npm:9.9.1" - checksum: 24436d7a1023dbc6c63fd199e45afa9eab8537f7bd808872d9d17dd70c5237f599fe3d08f519d55b40e33bfde02a460861df1c96aa07674090c3f98c83b0c178 +"@eslint/js@npm:9.10.0": + version: 9.10.0 + resolution: "@eslint/js@npm:9.10.0" + checksum: 677829517582545ffad5cbb70bec9efacd4c082e325c9450008ead3b85f929662bc9de7fceb8829675050fee442b87550225442c6e08af39e275cee8b89c57fa languageName: node linkType: hard @@ -3096,6 +3096,15 @@ __metadata: languageName: node linkType: hard +"@eslint/plugin-kit@npm:^0.1.0": + version: 0.1.0 + resolution: "@eslint/plugin-kit@npm:0.1.0" + dependencies: + levn: ^0.4.1 + checksum: eb49ff9c6bb1c22479561e73161268f68bbdba7a83c6062819fee2769038ba78135c9a00b78a10fb38b3e7e3e80f095682418863c9a88c921f910e12803bd28d + languageName: node + linkType: hard + "@fortawesome/fontawesome-common-types@npm:6.1.1": version: 6.1.1 resolution: "@fortawesome/fontawesome-common-types@npm:6.1.1" @@ -6975,19 +6984,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/rule-tester@npm:^8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/rule-tester@npm:8.3.0" +"@typescript-eslint/rule-tester@npm:^8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/rule-tester@npm:8.5.0" dependencies: - "@typescript-eslint/typescript-estree": 8.3.0 - "@typescript-eslint/utils": 8.3.0 + "@typescript-eslint/typescript-estree": 8.5.0 + "@typescript-eslint/utils": 8.5.0 ajv: ^6.12.6 json-stable-stringify-without-jsonify: ^1.0.1 lodash.merge: 4.6.2 semver: ^7.6.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 170e14df968e44f7da5a6518e2e9984ec8313036ee2483329709746c75d131855599200c260c8ab1cc1d84be89f1e5025d5d7b33bd08977a896992acfa2587b5 + checksum: 0b48ae2e72ed8cf15aa076887cbdf5651d0b224af184bc6f6d3afc5617afbf315dbdcbe8d8d153ebfbced1a7fbaa9d9002dbc2d8968079b0a096e457f9cb57c0 languageName: node linkType: hard @@ -7011,6 +7020,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/scope-manager@npm:8.5.0" + dependencies: + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/visitor-keys": 8.5.0 + checksum: ee210599652cd21df39467c2b0eeecf97fceb13cf3402e2c11eb47ee4fe1ec9caacba7dedc0917a62febd607bd3517c6ff3a179074c7d2ac4db412d3ea7f392c + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.3.0": version: 8.3.0 resolution: "@typescript-eslint/type-utils@npm:8.3.0" @@ -7047,6 +7066,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/types@npm:8.5.0" + checksum: 74a7ec57f867f02e1c957763a0db3f0f29d41293abb0fc1e067f4de404c0c4e07d7126fff7a10a4e1ccb9ebd45351dd7709dad42367a9defaa9a411ed1b8e29d + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:3.10.1": version: 3.10.1 resolution: "@typescript-eslint/typescript-estree@npm:3.10.1" @@ -7103,7 +7129,26 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.3.0, @typescript-eslint/utils@npm:^8.3.0": +"@typescript-eslint/typescript-estree@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.5.0" + dependencies: + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/visitor-keys": 8.5.0 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: e8a4d2fc560ab9084c4cafa7933ce17ca9906c88610282507a54c509dea4c03c00182880e34396cfb3b643264d032620dfe14ceba7cc03022ad0fd4213c5548d + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.3.0": version: 8.3.0 resolution: "@typescript-eslint/utils@npm:8.3.0" dependencies: @@ -7117,6 +7162,20 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.5.0, @typescript-eslint/utils@npm:^8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/utils@npm:8.5.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.5.0 + "@typescript-eslint/types": 8.5.0 + "@typescript-eslint/typescript-estree": 8.5.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + checksum: d91d4f29aa3275e35734dbf84dfdb2e0e5557c2ed4181e760b3d9319379f19295a79d223b06f5f3583e4de80938dfe47814a11b7fd66a737b5ca6bbe6a555632 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:3.10.1": version: 3.10.1 resolution: "@typescript-eslint/visitor-keys@npm:3.10.1" @@ -7146,6 +7205,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.5.0": + version: 8.5.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.5.0" + dependencies: + "@typescript-eslint/types": 8.5.0 + eslint-visitor-keys: ^3.4.3 + checksum: dbba7071e9723d0e525d8b350834d95699037e9e7ba9cf2b3b4fb6cf3fd47072869874f665daca54bc084c910a4ae0acfd5670625a4cc62a173662b09f92e79e + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ast@npm:1.9.0" @@ -12645,12 +12714,12 @@ __metadata: enzyme: ^3.11.0 enzyme-adapter-react-16: ^1.15.5 enzyme-to-json: ^3.6.1 - eslint: ^9.9.1 + eslint: ^9.10.0 eslint-config-prettier: ^9.1.0 eslint-config-react: ^1.1.7 eslint-plugin-prettier: ^5.2.1 eslint-plugin-promise: ^6.4.0 - eslint-plugin-react: ^7.35.0 + eslint-plugin-react: ^7.35.2 eslint-plugin-react-hooks: ^4.6.2 globals: ^15.9.0 html-tag-names: ^1.1.2 @@ -13548,9 +13617,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.35.0": - version: 7.35.0 - resolution: "eslint-plugin-react@npm:7.35.0" +"eslint-plugin-react@npm:^7.35.2": + version: 7.35.2 + resolution: "eslint-plugin-react@npm:7.35.2" dependencies: array-includes: ^3.1.8 array.prototype.findlast: ^1.2.5 @@ -13572,7 +13641,7 @@ __metadata: string.prototype.repeat: ^1.0.0 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: cd4d3c0567e947964643dda5fc80147e058d75f06bac47c3f086ff0cd6156286c669d98e685e3834997c4043f3922b90e6374b6c3658f22abd025dbd41acc23f + checksum: 88dfb91d52a10fa0333199fa4abaa8d1112066d8fdc5df88c136d1cc24145b8d92bb7292f82a3781aef9c3ec91990b4461dbd1fa5eee471df5517014c6e843f9 languageName: node linkType: hard @@ -13746,15 +13815,16 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.9.1": - version: 9.9.1 - resolution: "eslint@npm:9.9.1" +"eslint@npm:^9.10.0, eslint@npm:^9.9.1": + version: 9.10.0 + resolution: "eslint@npm:9.10.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.11.0 "@eslint/config-array": ^0.18.0 "@eslint/eslintrc": ^3.1.0 - "@eslint/js": 9.9.1 + "@eslint/js": 9.10.0 + "@eslint/plugin-kit": ^0.1.0 "@humanwhocodes/module-importer": ^1.0.1 "@humanwhocodes/retry": ^0.3.0 "@nodelib/fs.walk": ^1.2.8 @@ -13777,7 +13847,6 @@ __metadata: is-glob: ^4.0.0 is-path-inside: ^3.0.3 json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 lodash.merge: ^4.6.2 minimatch: ^3.1.2 natural-compare: ^1.4.0 @@ -13791,7 +13860,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: a1ff85cd26a6f138e0f52e17668b7794371c81fd0ac66634c4d554dc2d878dcfbe6047a025e63e85168c897c83dfa453501a10395cbefda7debd79fe6ea00eab + checksum: a76a306d35c441ada0c68ff85897d6317afd9930ad273686fef79eff22ebc8aa93fd9acbf3232b7ab6037a4d273589523748bd59eb7c9a5a806a87e1153eb0b6 languageName: node linkType: hard From 940ed5d3245b6b8116b87a1c81727d9973bcd9d5 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Wed, 11 Sep 2024 17:57:36 -0700 Subject: [PATCH 10/16] Correct ESLint version in eslint-plugin --- packages/eslint-plugin/package.json | 2 +- yarn.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index bb4c06cac8..5cb03445b8 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "@typescript-eslint/rule-tester": "^8.5.0", - "eslint": "^9.9.1", + "eslint": "^9.10.0", "espree": "^10.1.0" } } diff --git a/yarn.lock b/yarn.lock index 26abc1872b..86d9251854 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2748,7 +2748,7 @@ __metadata: dependencies: "@typescript-eslint/rule-tester": ^8.5.0 "@typescript-eslint/utils": ^8.5.0 - eslint: ^9.9.1 + eslint: ^9.10.0 espree: ^10.1.0 peerDependencies: eslint: ^6 || ^7 || ^8 || ^9 @@ -13815,7 +13815,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.10.0, eslint@npm:^9.9.1": +"eslint@npm:^9.10.0": version: 9.10.0 resolution: "eslint@npm:9.10.0" dependencies: From fc7f321827b6248c715c7aa09b76ea91aec1994c Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Mon, 2 Dec 2024 12:32:13 -0800 Subject: [PATCH 11/16] Improve test coverage for pre-set pragma --- .../eslint-plugin/test/rules/jsx-import.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/eslint-plugin/test/rules/jsx-import.test.ts b/packages/eslint-plugin/test/rules/jsx-import.test.ts index 56c2b0456f..39ffd67fda 100644 --- a/packages/eslint-plugin/test/rules/jsx-import.test.ts +++ b/packages/eslint-plugin/test/rules/jsx-import.test.ts @@ -284,6 +284,22 @@ let ele2 =
`.trim() }, + { + settings: { react: { pragma: 'jsx' } }, + code: ` +import { css } from '@emotion/react' +let ele =
+ `.trim(), + errors: [ + { + messageId: 'cssPropWithPragma' + } + ], + output: ` +import { css, jsx } from '@emotion/react' +let ele =
+ `.trim() + }, { code: ` /** @jsx jsx */ From 60cbb7def56d1e81d2b0c9348cfd8c58a69e56c4 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Mon, 2 Dec 2024 12:32:34 -0800 Subject: [PATCH 12/16] Ignore coverage warnings for deprecation fallbacks --- packages/eslint-plugin/src/rules/jsx-import.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/eslint-plugin/src/rules/jsx-import.ts b/packages/eslint-plugin/src/rules/jsx-import.ts index af682be455..68bb685200 100644 --- a/packages/eslint-plugin/src/rules/jsx-import.ts +++ b/packages/eslint-plugin/src/rules/jsx-import.ts @@ -65,8 +65,10 @@ export default createRule({ }, defaultOptions: [], create(context) { - const filename = context.filename ?? context.getFilename() - const sourceCode = context.sourceCode ?? context.getSourceCode() + const filename = + context.filename ?? /* istanbul ignore next */ context.getFilename() + const sourceCode = + context.sourceCode ?? /* istanbul ignore next */ context.getSourceCode() const jsxRuntimeMode = context.options.find( (option): option is JSXConfig => typeof option === 'object' && option.runtime === 'automatic' @@ -272,9 +274,10 @@ export default createRule({ } const lastSpecifier = specifiers[specifiers.length - 1] - const scope = sourceCode.getScope - ? sourceCode.getScope(node) - : context.getScope() + const scope = + typeof sourceCode.getScope === 'function' + ? sourceCode.getScope(node) + : /* istanbul ignore next */ context.getScope() if (scope.variables.some(x => x.name === 'css')) { return [ From 3eb03bb9cfe409458bbbd548a2313696762d9194 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Tue, 3 Dec 2024 10:12:50 -0800 Subject: [PATCH 13/16] Improve test coverage for jsx-import and syntax-preference --- .../src/rules/syntax-preference.ts | 4 +++ .../test/rules/jsx-import.test.ts | 31 +++++++++++++++++++ .../test/rules/syntax-preference.test.ts | 24 +++++++++++++- 3 files changed, 58 insertions(+), 1 deletion(-) diff --git a/packages/eslint-plugin/src/rules/syntax-preference.ts b/packages/eslint-plugin/src/rules/syntax-preference.ts index d972191bd9..9309004f99 100644 --- a/packages/eslint-plugin/src/rules/syntax-preference.ts +++ b/packages/eslint-plugin/src/rules/syntax-preference.ts @@ -92,6 +92,7 @@ const checkExpressionPreferringObject = ( return case AST_NODE_TYPES.Literal: // validating other literal types seems out of scope of this plugin + /* istanbul ignore if */ if (typeof node.value !== 'string') { return } @@ -136,6 +137,7 @@ const createPreferredObjectVisitor = ( switch (node.value.type) { case AST_NODE_TYPES.Literal: // validating other literal types seems out of scope of this plugin + /* istanbul ignore if */ if (typeof node.value.value !== 'string') { return } @@ -170,6 +172,7 @@ const checkExpressionPreferringString = ( return case 'Literal': // validating other literal types seems out of scope of this plugin + /* istanbul ignore if */ if (typeof node.value !== 'string') { return } @@ -207,6 +210,7 @@ const createPreferredStringVisitor = ( switch (node.value.type) { case AST_NODE_TYPES.Literal: // validating other literal types seems out of scope of this plugin + /* istanbul ignore if */ if (typeof node.value.value !== 'string') { return } diff --git a/packages/eslint-plugin/test/rules/jsx-import.test.ts b/packages/eslint-plugin/test/rules/jsx-import.test.ts index 39ffd67fda..80e99739c9 100644 --- a/packages/eslint-plugin/test/rules/jsx-import.test.ts +++ b/packages/eslint-plugin/test/rules/jsx-import.test.ts @@ -287,6 +287,21 @@ let ele2 =
{ settings: { react: { pragma: 'jsx' } }, code: ` +let ele =
+ `.trim(), + errors: [ + { + messageId: 'cssPropWithPragma' + } + ], + output: ` +import { jsx } from '@emotion/react' +let ele =
+ `.trim() + }, + { + settings: { react: { pragma: 'jsx' } }, + code: ` import { css } from '@emotion/react' let ele =
`.trim(), @@ -297,6 +312,22 @@ let ele =
], output: ` import { css, jsx } from '@emotion/react' +let ele =
+ `.trim() + }, + { + settings: { react: { pragma: 'jsx' } }, + code: ` +import DefaultExport from '@emotion/react' +let ele =
+ `.trim(), + errors: [ + { + messageId: 'cssPropWithPragma' + } + ], + output: ` +import DefaultExport, { jsx } from '@emotion/react' let ele =
`.trim() }, diff --git a/packages/eslint-plugin/test/rules/syntax-preference.test.ts b/packages/eslint-plugin/test/rules/syntax-preference.test.ts index 6263138a71..e5e488429e 100644 --- a/packages/eslint-plugin/test/rules/syntax-preference.test.ts +++ b/packages/eslint-plugin/test/rules/syntax-preference.test.ts @@ -43,12 +43,16 @@ ruleTester.run('syntax-preference (string)', rule, { code: 'const query = gql` { user(id: 5) { firstName, lastName } }`', options: ['string'] }, + { + code: `const Foo = () =>
`, + options: ['string'] + }, { code: `const Foo = () =>
`, options: ['string'] }, { - code: `const Foo = () =>
`, + code: `const Foo = () =>
`, options: ['string'] }, { @@ -164,6 +168,10 @@ ruleTester.run('syntax-preference (object)', rule, { code: 'const query = gql` { user(id: 5) { firstName, lastName } }`', options: ['object'] }, + { + code: `const Foo = () =>
`, + options: ['object'] + }, { code: `const Foo = () =>
`, options: ['object'] @@ -171,6 +179,10 @@ ruleTester.run('syntax-preference (object)', rule, { { code: `const Foo = () =>
`, options: ['object'] + }, + { + code: `const Foo = () =>
`, + options: ['object'] } ], @@ -215,6 +227,16 @@ ruleTester.run('syntax-preference (object)', rule, { } ] }, + { + code: `const Foo = () =>
`, + options: ['object'], + errors: [ + { + messageId: 'preferObjectStyle', + type: AST_NODE_TYPES.TemplateLiteral + } + ] + }, { code: `const Foo = () =>
`, options: ['object'], From 399a5643721990fdd645f407145c88b526cb4aac Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Sun, 15 Dec 2024 12:43:38 -0800 Subject: [PATCH 14/16] Revert unrelated changes to benchmark scripts --- .../benchmarks/src/implementations/emotion-css-prop/Box.js | 4 ++-- .../benchmarks/src/implementations/emotion-css-prop/Dot.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/benchmarks/src/implementations/emotion-css-prop/Box.js b/scripts/benchmarks/src/implementations/emotion-css-prop/Box.js index d783064782..7bdf103e39 100644 --- a/scripts/benchmarks/src/implementations/emotion-css-prop/Box.js +++ b/scripts/benchmarks/src/implementations/emotion-css-prop/Box.js @@ -1,6 +1,6 @@ -import React from 'react' +/** @jsx jsx */ import { viewStyle } from './View' -import { css } from '@emotion/react' +import { css, jsx } from '@emotion/react' const Box = ({ color, diff --git a/scripts/benchmarks/src/implementations/emotion-css-prop/Dot.js b/scripts/benchmarks/src/implementations/emotion-css-prop/Dot.js index 910b3f5cd9..e525cd1699 100644 --- a/scripts/benchmarks/src/implementations/emotion-css-prop/Dot.js +++ b/scripts/benchmarks/src/implementations/emotion-css-prop/Dot.js @@ -1,5 +1,5 @@ -import React from 'react' -import { css } from '@emotion/react' +/** @jsx jsx */ +import { css, jsx } from '@emotion/react' const Dot = ({ size, x, y, children, color }) => (
Date: Sun, 15 Dec 2024 14:54:56 -0800 Subject: [PATCH 15/16] Reapply lockfile changes on top of main --- yarn.lock | 2240 +++++++++++++++++++++++++++++------------------------ 1 file changed, 1243 insertions(+), 997 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3a3c7eb260..dfd588aaff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3033,21 +3033,30 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.11.0": - version: 4.11.0 - resolution: "@eslint-community/regexpp@npm:4.11.0" - checksum: 97d2fe46690b69417a551bd19a3dc53b6d9590d2295c43cc4c4e44e64131af541e2f4a44d5c12e87de990403654d3dae9d33600081f3a2f0386b368abc9111ec +"@eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 languageName: node linkType: hard -"@eslint/config-array@npm:^0.18.0": - version: 0.18.0 - resolution: "@eslint/config-array@npm:0.18.0" +"@eslint/config-array@npm:^0.19.0": + version: 0.19.1 + resolution: "@eslint/config-array@npm:0.19.1" dependencies: - "@eslint/object-schema": ^2.1.4 + "@eslint/object-schema": ^2.1.5 debug: ^4.3.1 minimatch: ^3.1.2 - checksum: 5ff748e1788745bfb3160c3b3151d62a7c054e336e9fe8069e86cfa6106f3abbd59b24f1253122268295f98c66803e9a7b23d7f947a8c00f62d2060cc44bc7fc + checksum: 421aad712a5ef1a3d118b5e0857f79c080f9dd619a76ce19d20105d381521583786f7abb1195744af9e62a5124e6657066eb6780e920f4001846bd91c1a665f0 + languageName: node + linkType: hard + +"@eslint/core@npm:^0.9.0": + version: 0.9.1 + resolution: "@eslint/core@npm:0.9.1" + dependencies: + "@types/json-schema": ^7.0.15 + checksum: 33c8159842cc3a646caa267c008cb567ca60e0220bcdcf6e426128409953b8f6a9b142246db616c71d06331edf769c192d7e2792b3f19c2a6b8179e491512d89 languageName: node linkType: hard @@ -3068,9 +3077,9 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.1.0": - version: 3.1.0 - resolution: "@eslint/eslintrc@npm:3.1.0" +"@eslint/eslintrc@npm:^3.2.0": + version: 3.2.0 + resolution: "@eslint/eslintrc@npm:3.2.0" dependencies: ajv: ^6.12.4 debug: ^4.3.2 @@ -3081,30 +3090,30 @@ __metadata: js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: b0a9bbd98c8b9e0f4d975b042ff9b874dde722b20834ea2ff46551c3de740d4f10f56c449b790ef34d7f82147cbddfc22b004a43cc885dbc2664bb134766b5e4 + checksum: c898e4d12f4c9a79a61ee3c91e38eea5627a04e021cb749191e8537445858bfe32f810eca0cb2dc9902b8ad8b65ca07ef7221dc4bad52afe60cbbf50ec56c236 languageName: node linkType: hard -"@eslint/js@npm:9.10.0": - version: 9.10.0 - resolution: "@eslint/js@npm:9.10.0" - checksum: 677829517582545ffad5cbb70bec9efacd4c082e325c9450008ead3b85f929662bc9de7fceb8829675050fee442b87550225442c6e08af39e275cee8b89c57fa +"@eslint/js@npm:9.17.0": + version: 9.17.0 + resolution: "@eslint/js@npm:9.17.0" + checksum: b68a14ff518ffa12e3b85fa9c72b818faeff092285acfbf02da2d0fb12a681b76651638881e98845f2df2ed346ed0d33faeb1d9caac163daf232c223b7efe89c languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/object-schema@npm:2.1.4" - checksum: 5a03094115bcdab7991dbbc5d17a9713f394cebb4b44d3eaf990d7487b9b8e1877b817997334ab40be52e299a0384595c6f6ba91b389901e5e1d21efda779271 +"@eslint/object-schema@npm:^2.1.5": + version: 2.1.5 + resolution: "@eslint/object-schema@npm:2.1.5" + checksum: 5facffc832bae93c510f4d38f0f1cbfebd3d7ec772ece6b801bd09bf2dce52e781f4dea500aa133d02257e04ed6a3958fa18cbaed1f9623974a804ee60a8ca54 languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.1.0": - version: 0.1.0 - resolution: "@eslint/plugin-kit@npm:0.1.0" +"@eslint/plugin-kit@npm:^0.2.3": + version: 0.2.4 + resolution: "@eslint/plugin-kit@npm:0.2.4" dependencies: levn: ^0.4.1 - checksum: eb49ff9c6bb1c22479561e73161268f68bbdba7a83c6062819fee2769038ba78135c9a00b78a10fb38b3e7e3e80f095682418863c9a88c921f910e12803bd28d + checksum: 5693465dca5fc6f27b090f987b51bc738f48c6a6b5678dcc1791522921834206388b462578edd362d458e8de6dcd21cce1a2e8cff47d1512411ba0389112c231 languageName: node linkType: hard @@ -3201,6 +3210,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 611e0545146f55ddfdd5c20239cfb7911f9d0e28258787c4fc1a1f6214250830c9367aaaeace0096ed90b6739bee1e9c52ad5ba8adaf74ab8b449119303babfe + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" + dependencies: + "@humanfs/core": ^0.19.1 + "@humanwhocodes/retry": ^0.3.0 + checksum: f9cb52bb235f8b9c6fcff43a7e500669a38f8d6ce26593404a9b56365a1644e0ed60c720dc65ff6a696b1f85f3563ab055bb554ec8674f2559085ba840e47710 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.5.0": version: 0.5.0 resolution: "@humanwhocodes/config-array@npm:0.5.0" @@ -3227,9 +3253,16 @@ __metadata: linkType: hard "@humanwhocodes/retry@npm:^0.3.0": - version: 0.3.0 - resolution: "@humanwhocodes/retry@npm:0.3.0" - checksum: 4349cb8b60466a000e945fde8f8551cefb01ebba22ead4a92ac7b145f67f5da6b52e5a1e0c53185d732d0a49958ac29327934a4a5ac1d0bc20efb4429a4f7bf7 + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.4.1": + version: 0.4.1 + resolution: "@humanwhocodes/retry@npm:0.4.1" + checksum: f11167c28e8266faba470fd273cbaafe2827523492bc18c5623015adb7ed66f46b2e542e3d756fed9ca614300249267814220c2f5f03a59e07fdfa64fc14ad52 languageName: node linkType: hard @@ -3929,9 +3962,9 @@ __metadata: linkType: hard "@lezer/common@npm:^1.0.0": - version: 1.2.1 - resolution: "@lezer/common@npm:1.2.1" - checksum: 0bd092e293a509ce334f4aaf9a4d4a25528f743cd9d7e7948c697e34ac703b805b288b62ad01563488fb206fc34ff05084f7fc5d864be775924b3d0d53ea5dd2 + version: 1.2.3 + resolution: "@lezer/common@npm:1.2.3" + checksum: 9b5f52d949adae69d077f56c0b1c2295923108c3dfb241dd9f17654ff708f3eab81ff9fa7f0d0e4a668eabdcb9d961c73e75caca87c966ca1436e30e49130fcb languageName: node linkType: hard @@ -4263,16 +4296,6 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - "@nodelib/fs.stat@npm:2.0.3, @nodelib/fs.stat@npm:^2.0.2": version: 2.0.3 resolution: "@nodelib/fs.stat@npm:2.0.3" @@ -4280,13 +4303,6 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - "@nodelib/fs.stat@npm:^1.1.2": version: 1.1.3 resolution: "@nodelib/fs.stat@npm:1.1.3" @@ -4304,16 +4320,6 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - "@npmcli/fs@npm:^1.0.0": version: 1.0.0 resolution: "@npmcli/fs@npm:1.0.0" @@ -4354,487 +4360,497 @@ __metadata: languageName: node linkType: hard -"@parcel/bundler-default@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/bundler-default@npm:2.12.0" +"@parcel/bundler-default@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/bundler-default@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/graph": 3.2.0 - "@parcel/plugin": 2.12.0 - "@parcel/rust": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/graph": 3.3.2 + "@parcel/plugin": 2.13.2 + "@parcel/rust": 2.13.2 + "@parcel/utils": 2.13.2 nullthrows: ^1.1.1 - checksum: f211a76f55dc34918715c5f1911660cfe0461a55a975929fd419a57423c97eeb4f6db9c14775fc078f6879916cef185f468a1e97077d13a76cf735dc1c885892 + checksum: 23b9ee49d68129b1d461f1928b5a64b260f3357c3cdf1ac0fd1e4e02c5c59334ca572ebd19dd2c5ba73c04975a77202afb72580bc549c44a516b00801707ec92 languageName: node linkType: hard -"@parcel/cache@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/cache@npm:2.12.0" +"@parcel/cache@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/cache@npm:2.13.2" dependencies: - "@parcel/fs": 2.12.0 - "@parcel/logger": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/fs": 2.13.2 + "@parcel/logger": 2.13.2 + "@parcel/utils": 2.13.2 lmdb: 2.8.5 peerDependencies: - "@parcel/core": ^2.12.0 - checksum: a45e7998098c4ad31e8a55ea242b50ec638fb3d4614293cf1910a6f227ccc8e324ab56a7486d66d88a6e6d9f2a68621450e42d95dde3d1e986f4918e8f8e0912 + "@parcel/core": ^2.13.2 + checksum: fc36f8ad6a8a0b5c7bd76addd18cd66cfcc8ada2e0d8b16908e00336912b6d7d4d0c1282334dadcd06f2230623f583b5b5f8603d376f7ccd08dbb9170d77a0ef languageName: node linkType: hard -"@parcel/codeframe@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/codeframe@npm:2.12.0" +"@parcel/codeframe@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/codeframe@npm:2.13.2" dependencies: - chalk: ^4.1.0 - checksum: 265c4d7ebee57323c0ff6f28f9cbb1a4b988409a6317eddc1d98d779f3221338739513106f2247d4cd3d6f6edd642f0719e7663d6a2fd98361fdb87bc72666f0 - languageName: node - linkType: hard - -"@parcel/compressor-raw@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/compressor-raw@npm:2.12.0" - dependencies: - "@parcel/plugin": 2.12.0 - checksum: 16c56704f33a91f7694a1a6b7ab157d731331123cbb32faf1ab09356327f7214fd2eb3c54babc120f7f41dded8742a6e58b524b5f410d3ef1bc47aaf47bc75c8 - languageName: node - linkType: hard - -"@parcel/config-default@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/config-default@npm:2.12.0" - dependencies: - "@parcel/bundler-default": 2.12.0 - "@parcel/compressor-raw": 2.12.0 - "@parcel/namer-default": 2.12.0 - "@parcel/optimizer-css": 2.12.0 - "@parcel/optimizer-htmlnano": 2.12.0 - "@parcel/optimizer-image": 2.12.0 - "@parcel/optimizer-svgo": 2.12.0 - "@parcel/optimizer-swc": 2.12.0 - "@parcel/packager-css": 2.12.0 - "@parcel/packager-html": 2.12.0 - "@parcel/packager-js": 2.12.0 - "@parcel/packager-raw": 2.12.0 - "@parcel/packager-svg": 2.12.0 - "@parcel/packager-wasm": 2.12.0 - "@parcel/reporter-dev-server": 2.12.0 - "@parcel/resolver-default": 2.12.0 - "@parcel/runtime-browser-hmr": 2.12.0 - "@parcel/runtime-js": 2.12.0 - "@parcel/runtime-react-refresh": 2.12.0 - "@parcel/runtime-service-worker": 2.12.0 - "@parcel/transformer-babel": 2.12.0 - "@parcel/transformer-css": 2.12.0 - "@parcel/transformer-html": 2.12.0 - "@parcel/transformer-image": 2.12.0 - "@parcel/transformer-js": 2.12.0 - "@parcel/transformer-json": 2.12.0 - "@parcel/transformer-postcss": 2.12.0 - "@parcel/transformer-posthtml": 2.12.0 - "@parcel/transformer-raw": 2.12.0 - "@parcel/transformer-react-refresh-wrap": 2.12.0 - "@parcel/transformer-svg": 2.12.0 - peerDependencies: - "@parcel/core": ^2.12.0 - checksum: 72877c5dc432d6f6a8ffe8dba1342a6c0c2f615d9346f78f654adc61b62cecb4cc425726ee7a088d86894742397b4fb25cfeee7abd1ad6cbe2cfd5d77cd5a781 - languageName: node - linkType: hard - -"@parcel/core@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/core@npm:2.12.0" + chalk: ^4.1.2 + checksum: 83c17c1c241661a1f825913c7185fc1aba0867653345db6df3db16cdb8f8c4c74ab0293d3cb973b327440184249c1255c8ea2a5758ade266e717ba67b0109912 + languageName: node + linkType: hard + +"@parcel/compressor-raw@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/compressor-raw@npm:2.13.2" + dependencies: + "@parcel/plugin": 2.13.2 + checksum: d90198e75f0837478c32819e9e5a5db7f9e16fe08257266d7beba472f4e9da5c22e165dde2b1dcb53315176f5a53196c1829eca9bdc5f718db984a69b93e89f4 + languageName: node + linkType: hard + +"@parcel/config-default@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/config-default@npm:2.13.2" + dependencies: + "@parcel/bundler-default": 2.13.2 + "@parcel/compressor-raw": 2.13.2 + "@parcel/namer-default": 2.13.2 + "@parcel/optimizer-css": 2.13.2 + "@parcel/optimizer-htmlnano": 2.13.2 + "@parcel/optimizer-image": 2.13.2 + "@parcel/optimizer-svgo": 2.13.2 + "@parcel/optimizer-swc": 2.13.2 + "@parcel/packager-css": 2.13.2 + "@parcel/packager-html": 2.13.2 + "@parcel/packager-js": 2.13.2 + "@parcel/packager-raw": 2.13.2 + "@parcel/packager-svg": 2.13.2 + "@parcel/packager-wasm": 2.13.2 + "@parcel/reporter-dev-server": 2.13.2 + "@parcel/resolver-default": 2.13.2 + "@parcel/runtime-browser-hmr": 2.13.2 + "@parcel/runtime-js": 2.13.2 + "@parcel/runtime-react-refresh": 2.13.2 + "@parcel/runtime-service-worker": 2.13.2 + "@parcel/transformer-babel": 2.13.2 + "@parcel/transformer-css": 2.13.2 + "@parcel/transformer-html": 2.13.2 + "@parcel/transformer-image": 2.13.2 + "@parcel/transformer-js": 2.13.2 + "@parcel/transformer-json": 2.13.2 + "@parcel/transformer-postcss": 2.13.2 + "@parcel/transformer-posthtml": 2.13.2 + "@parcel/transformer-raw": 2.13.2 + "@parcel/transformer-react-refresh-wrap": 2.13.2 + "@parcel/transformer-svg": 2.13.2 + peerDependencies: + "@parcel/core": ^2.13.2 + checksum: dc5f5069cad559b53e94a866492827da61244e67c4ff1169426e3a55a8e6913ff8ea84c6315f7a5873665b95ac04f227101c2f4b8d83b3b9b5f5500cee5b8484 + languageName: node + linkType: hard + +"@parcel/core@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/core@npm:2.13.2" dependencies: "@mischnic/json-sourcemap": ^0.1.0 - "@parcel/cache": 2.12.0 - "@parcel/diagnostic": 2.12.0 - "@parcel/events": 2.12.0 - "@parcel/fs": 2.12.0 - "@parcel/graph": 3.2.0 - "@parcel/logger": 2.12.0 - "@parcel/package-manager": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/profiler": 2.12.0 - "@parcel/rust": 2.12.0 + "@parcel/cache": 2.13.2 + "@parcel/diagnostic": 2.13.2 + "@parcel/events": 2.13.2 + "@parcel/feature-flags": 2.13.2 + "@parcel/fs": 2.13.2 + "@parcel/graph": 3.3.2 + "@parcel/logger": 2.13.2 + "@parcel/package-manager": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/profiler": 2.13.2 + "@parcel/rust": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/types": 2.12.0 - "@parcel/utils": 2.12.0 - "@parcel/workers": 2.12.0 - abortcontroller-polyfill: ^1.1.9 + "@parcel/types": 2.13.2 + "@parcel/utils": 2.13.2 + "@parcel/workers": 2.13.2 base-x: ^3.0.8 browserslist: ^4.6.6 clone: ^2.1.1 - dotenv: ^7.0.0 - dotenv-expand: ^5.1.0 + dotenv: ^16.4.5 + dotenv-expand: ^11.0.6 json5: ^2.2.0 msgpackr: ^1.9.9 nullthrows: ^1.1.1 semver: ^7.5.2 - checksum: 5bf674630833a157867a5d0b5448cb36ab82fcabdc8f0486efbf896f6321e7b224d6e2b724cebdca2f227690a55d085bd1c89cb1430e2ebcd3583876e33cacce + checksum: af8fd551e2b01e777c0268a901be37e5ac82edf9771eb2622aa1252ff55409c5f409b9647044aa7de154b808ee83f987a6fbcbf295b67134d0cffdba60e0250b languageName: node linkType: hard -"@parcel/diagnostic@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/diagnostic@npm:2.12.0" +"@parcel/diagnostic@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/diagnostic@npm:2.13.2" dependencies: "@mischnic/json-sourcemap": ^0.1.0 nullthrows: ^1.1.1 - checksum: a4b918c1a00406de73755b5bb5c7d862c69e49e2cd1837889a85279f9e5be1f8f7b8f96e66f358e30e7dbc7a3919ebe5dafeeb9771db2b682ed9ecf60daba431 + checksum: 3164382cbd88b5a2a096fb6953c71aa85975bb3ce88d13b21592c36ae236c1a7d22face61742932fb7fe79ab21dbfc058bdc12460d97dafdd8112222157060cd + languageName: node + linkType: hard + +"@parcel/events@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/events@npm:2.13.2" + checksum: 42eabecae65b16e250b652b4c99552c2469de3c8db4f855560f1ca3414a583a098a152d511adbf97c9bca607c24d297a8092ef63b61bd3ca43339c92a95a9178 languageName: node linkType: hard -"@parcel/events@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/events@npm:2.12.0" - checksum: 136a8a2921fbc84f9228fd133eec87fbd5cde2beaf974f1aef47fab1a99f11c2919a5d7507b4fc8da81b5c00a474a4808c05b178fca9f8c0c897044d3f5ff342 +"@parcel/feature-flags@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/feature-flags@npm:2.13.2" + checksum: 8f2d85b1efe2c586663834843e97ca93d58f1172375e735b1a97eda374cd4bafd1903503d8000b799969bccb6efb16fe7ff6e646b2b928bece452ed632873e36 languageName: node linkType: hard -"@parcel/fs@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/fs@npm:2.12.0" +"@parcel/fs@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/fs@npm:2.13.2" dependencies: - "@parcel/rust": 2.12.0 - "@parcel/types": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/feature-flags": 2.13.2 + "@parcel/rust": 2.13.2 + "@parcel/types-internal": 2.13.2 + "@parcel/utils": 2.13.2 "@parcel/watcher": ^2.0.7 - "@parcel/workers": 2.12.0 + "@parcel/workers": 2.13.2 peerDependencies: - "@parcel/core": ^2.12.0 - checksum: 43d454d55da6ed14f5c422ade547485fe3d31a58a0e10c502f96dd8bb933f4402979c0ae252776d6ae83b3d0a27873390f892337a8fe78ddbc3729e531254007 + "@parcel/core": ^2.13.2 + checksum: 452833285a26e49176e31eb00565ab55275b202da4bd36fc866c9d335da59aff415ed1531c80e221a5c901429ee179bc68eb4913f5a7eab041700e7bab417199 languageName: node linkType: hard -"@parcel/graph@npm:3.2.0": - version: 3.2.0 - resolution: "@parcel/graph@npm:3.2.0" +"@parcel/graph@npm:3.3.2": + version: 3.3.2 + resolution: "@parcel/graph@npm:3.3.2" dependencies: + "@parcel/feature-flags": 2.13.2 nullthrows: ^1.1.1 - checksum: b4d31624fc684aab053721b1bdcd3ba4ca465159a4253725a32393aac473eb6016fe7d1a2742f123b6b67437c8af89ee36291220dae51d807833f61ab60744f3 + checksum: 6b24e519119f22e92fa17d56d76d8b725a4dc0c4baf2b621b4e2538c5f7e30be6c224dcca84f82b066d7561d87b121240116d319cc4b034392e8afb995f176bb languageName: node linkType: hard -"@parcel/logger@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/logger@npm:2.12.0" +"@parcel/logger@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/logger@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/events": 2.12.0 - checksum: be3fe9d9eaec60d8f2546a5f521048629b9206cd37b9863c9311fcd021b4748c57479490f1e7188a36e6eabfb42cda7d4eaf60bc11664ef9b87d164487774a23 + "@parcel/diagnostic": 2.13.2 + "@parcel/events": 2.13.2 + checksum: 9f1a0e0f9408d94552eb521b57ddc57611d88620b5ffd627938ec0f5093e5e97433e4a57a2f5fd32ed9379d4592e3ac952e66638e52ecb3ca7612293b6c08c76 languageName: node linkType: hard -"@parcel/markdown-ansi@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/markdown-ansi@npm:2.12.0" +"@parcel/markdown-ansi@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/markdown-ansi@npm:2.13.2" dependencies: - chalk: ^4.1.0 - checksum: 850ee665d934ef059d914e15d2dce601618db5d28ac700da9ac1197455135b7cb8ebe560ecae4905f2225ce37c5b5dad86fbe6210afb10d46c513b64ea6faec7 + chalk: ^4.1.2 + checksum: a45187366ffd448b64c75e079886347e540d87eb9e7dcafbc37979e48f7a183ba9d36ce1a3896e47211a3f6b961d686e9e6acdb28bb600aee78659a43854a098 languageName: node linkType: hard -"@parcel/namer-default@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/namer-default@npm:2.12.0" +"@parcel/namer-default@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/namer-default@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 nullthrows: ^1.1.1 - checksum: dc92ec094595658aad21ec668290ee158f71a400783188292ebf00240b81c2041afda1749a1a6081a465943d03cf26a92cf549cbead95f2873450d063361677f + checksum: 87bd0b44475e81907a23ea97ea02fba9de6a7da5b75b5d9584a66859d54c8c76b01210f211a102f6851ad2bb7512ad81e1a38ef407981be8c684221a7eb10797 languageName: node linkType: hard -"@parcel/node-resolver-core@npm:3.3.0": - version: 3.3.0 - resolution: "@parcel/node-resolver-core@npm:3.3.0" +"@parcel/node-resolver-core@npm:3.4.2": + version: 3.4.2 + resolution: "@parcel/node-resolver-core@npm:3.4.2" dependencies: "@mischnic/json-sourcemap": ^0.1.0 - "@parcel/diagnostic": 2.12.0 - "@parcel/fs": 2.12.0 - "@parcel/rust": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/fs": 2.13.2 + "@parcel/rust": 2.13.2 + "@parcel/utils": 2.13.2 nullthrows: ^1.1.1 semver: ^7.5.2 - checksum: acc3721678d88b20f0bd6c90520e495a4032039332eb1155b69dc093ddb2ab7890240eb553f243f1383bd4e441c64a9870f5b5f84a2bb783b94574f859a813fd + checksum: 8b80411469d22cdf1dbd515dbfdc9b6a97c7f5db8a95b6618fc10d7105dc6f2e3a65f033d1e611a55bb831de4038bfa0ceb653512cec6cdcee1cb4a0d8984a67 languageName: node linkType: hard -"@parcel/optimizer-css@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/optimizer-css@npm:2.12.0" +"@parcel/optimizer-css@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/optimizer-css@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/utils": 2.12.0 + "@parcel/utils": 2.13.2 browserslist: ^4.6.6 lightningcss: ^1.22.1 nullthrows: ^1.1.1 - checksum: abcdf58c2999b53931274528ad5763a05202c65a5251b978f4989230430b5ecc620dbd6527de1a1970db80f993a6052eacea9c8b7d9d738335cce7f01a016751 + checksum: 6629639987092dfee015272bd49f0045ade17f9c4c9df9ec58321dc2075dc5dcd6e1814b9873f233ded9ecfafbb7130d11b632732f8114e3e142e3b3dc64d71f languageName: node linkType: hard -"@parcel/optimizer-htmlnano@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/optimizer-htmlnano@npm:2.12.0" +"@parcel/optimizer-htmlnano@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/optimizer-htmlnano@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 htmlnano: ^2.0.0 nullthrows: ^1.1.1 posthtml: ^0.16.5 - svgo: ^2.4.0 - checksum: 64e571f56f959c4cf1fd724e3b50e741b57f90acf035ca5a6908cf7186c42993bfb372db9ac39f9a9dd9bd57be4bba12a527da451893547f6da27db55d63ff13 + checksum: b8f73fa2fe6ee25c4d5776d8439f5cafe84e7626581a750ba8babec399c6b92f2805f61d175e52768a50b50282b777743aef847365cc3ffca25aa634beba578e languageName: node linkType: hard -"@parcel/optimizer-image@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/optimizer-image@npm:2.12.0" +"@parcel/optimizer-image@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/optimizer-image@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/rust": 2.12.0 - "@parcel/utils": 2.12.0 - "@parcel/workers": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/rust": 2.13.2 + "@parcel/utils": 2.13.2 + "@parcel/workers": 2.13.2 peerDependencies: - "@parcel/core": ^2.12.0 - checksum: 7d28379bf1619d6ea0c70fbfef8b6b05941ac2cc0c1de46f2639ec5c40b53a984985538dfeefd35ba20cde31778502631ace1294c9bc0bcce36607ac53c5a3a8 + "@parcel/core": ^2.13.2 + checksum: 2b4d86400db78d8c2abe392bc391f80867224e08476973accb493c57c646bc600066ece8d52bb5199d3e7aa2648620c391ea5de45e1ebc6047f828f73951b5a1 languageName: node linkType: hard -"@parcel/optimizer-svgo@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/optimizer-svgo@npm:2.12.0" +"@parcel/optimizer-svgo@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/optimizer-svgo@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 - svgo: ^2.4.0 - checksum: d3a4d2de9f77b4b084e88b611f1f431d4651f8b819122c92f9d9c1479b5936962a85bf1297e15e07823c3521dffec6083f4b1f4d962392f481dfb7b2a148e7f7 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 + checksum: 6dda3e6eda24d2d8fa1207171bf6947fd202d3ab357bc3aaaa106ad573362152917ebc78a0f333d3c73ec7d366f2c8a026a2dc14cd32eaebbecc25e67484d86b languageName: node linkType: hard -"@parcel/optimizer-swc@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/optimizer-swc@npm:2.12.0" +"@parcel/optimizer-swc@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/optimizer-swc@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/utils": 2.12.0 - "@swc/core": ^1.3.36 + "@parcel/utils": 2.13.2 + "@swc/core": ^1.7.26 nullthrows: ^1.1.1 - checksum: 0b7fdf3df1e1fff3ed821d7e73f8cd7df4e8e96abd5b12f4e695d762d37736b24eb5bbf365f217ccb04e7a2b5807afec9af9d8c8ab7a97130d74cdc1347c3951 + checksum: 0558f7d02d23046a06d1af389af09b7fac34c8f2ad3a7acbbcfbef6c91681007ccb7f22c95a7d0c845e843d57afd773ae6f10da38f4b12ba1d606fc475e8da91 languageName: node linkType: hard -"@parcel/package-manager@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/package-manager@npm:2.12.0" +"@parcel/package-manager@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/package-manager@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/fs": 2.12.0 - "@parcel/logger": 2.12.0 - "@parcel/node-resolver-core": 3.3.0 - "@parcel/types": 2.12.0 - "@parcel/utils": 2.12.0 - "@parcel/workers": 2.12.0 - "@swc/core": ^1.3.36 + "@parcel/diagnostic": 2.13.2 + "@parcel/fs": 2.13.2 + "@parcel/logger": 2.13.2 + "@parcel/node-resolver-core": 3.4.2 + "@parcel/types": 2.13.2 + "@parcel/utils": 2.13.2 + "@parcel/workers": 2.13.2 + "@swc/core": ^1.7.26 semver: ^7.5.2 peerDependencies: - "@parcel/core": ^2.12.0 - checksum: a517e9efe1330a34ead2758b2c44ac4e635450dccad87051dcc98b6090ba76f472de4de91f1de8151027397286b11e000faf4c80d34a2bc06a4c7f7bd23e97f5 + "@parcel/core": ^2.13.2 + checksum: 59cd09e5df58bebb1cb49fb2d25128141dd9a240f00408838c17e62b2d5b773ca880145431f5cccd183b492766852ec7deab248336a23bfab32b16739121f004 languageName: node linkType: hard -"@parcel/packager-css@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/packager-css@npm:2.12.0" +"@parcel/packager-css@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/packager-css@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/utils": 2.12.0 + "@parcel/utils": 2.13.2 lightningcss: ^1.22.1 nullthrows: ^1.1.1 - checksum: 684aaa1d8551e65c0af0d44905f1c08f1c0247d05b1af224abaf5007e197e12facb2b511bf2eee66c432613f31e04753d94dd23773c08fe77eb0f2b8ee41799f + checksum: 74f6d8838cecc2d6c57c19e39611a542eabc42c2140c646b1d55a9a8c733cbf5e4180f9401253d13b7d60cdbaf7832edefbf635a7c9d8e4e5f1c472caee5af7b languageName: node linkType: hard -"@parcel/packager-html@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/packager-html@npm:2.12.0" +"@parcel/packager-html@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/packager-html@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/types": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/plugin": 2.13.2 + "@parcel/types": 2.13.2 + "@parcel/utils": 2.13.2 nullthrows: ^1.1.1 posthtml: ^0.16.5 - checksum: ee558ad616a21b94781a922c7ac8ee6da831cc8f7c4e4642a43027ce6df32ea93f4addabf573b9a955f4aa5cc5462bf8a42fc33809fab68249044e4ab2900a14 + checksum: c4a903acc8155b18ccb927c59d1f893d7f29275108fddcb99f5636a284e77bc672ee1dde35c60e90403a1c5e89f4d902c79a4894fa8d325d9b043b7a1533ae99 languageName: node linkType: hard -"@parcel/packager-js@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/packager-js@npm:2.12.0" +"@parcel/packager-js@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/packager-js@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/rust": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/rust": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/types": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/types": 2.13.2 + "@parcel/utils": 2.13.2 globals: ^13.2.0 nullthrows: ^1.1.1 - checksum: 2189b7ff152ddb80739f65f5dffbcce12dbaeb9c8ef5b702e0c253c9b57e390f055b46e8874017b43313b67cfb4e89675a49854a844fcbed6bd1f7885e193cd5 + checksum: 4c689daf6b513e6362962ff12dd124ef25e08d9615a3c4147455d37f92553b0bf629609b77172ae750b8525dedc7a3732054172e8bc0f6010750cf636b54ee29 languageName: node linkType: hard -"@parcel/packager-raw@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/packager-raw@npm:2.12.0" +"@parcel/packager-raw@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/packager-raw@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - checksum: 39ce2fc7aede5b81be4bcd1939c49d9166250bedf8c408687c9a125154cc4fcfcd7181e38faa3137817144f75f070c5eaa40472f68ec0aaa9bd2a070674a1093 + "@parcel/plugin": 2.13.2 + checksum: 5fef4a2417be0183e30e89f78d84c1f54bd8e5526573f90f724e21d79242b14de034bcbd3dca19d8498a696e3588cefbb56db53a85700c6446b5e6ff1b17e634 languageName: node linkType: hard -"@parcel/packager-svg@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/packager-svg@npm:2.12.0" +"@parcel/packager-svg@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/packager-svg@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/types": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/plugin": 2.13.2 + "@parcel/types": 2.13.2 + "@parcel/utils": 2.13.2 posthtml: ^0.16.4 - checksum: 436ac9ea3988ed79e637f6c8990f5f3de75816edc912d26388deeee94ef49b782ced25f427e15b4e721c9e25da6e90ca19f1efd85c3a8aedb1850cb293250b9f + checksum: 6bff6b40c5930702d540be9252c50c08b8935c41afc6687a099f42016aab2fd3835a222c8b3c5d8137dd9a6b22f9e127c7724eb6710cf95659451ec82d46ccca languageName: node linkType: hard -"@parcel/packager-wasm@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/packager-wasm@npm:2.12.0" +"@parcel/packager-wasm@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/packager-wasm@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - checksum: a10e1cd9885a48ad1153b2ca83ef3c852f4a2ed48c67df4f1677da8660878faa1ee3d9da16f0b820f33d17f9181d845d6038f0ea3470c937f973fbe2dd3b86b6 + "@parcel/plugin": 2.13.2 + checksum: d1c174b1728d55bbef686a72bf10e5a983429d1752795130bb305683ec2e97324ad4666d00841a2ff46f19ae6318d799f7420ef4845ab24ef9a681e1bbbd2e0b languageName: node linkType: hard -"@parcel/plugin@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/plugin@npm:2.12.0" +"@parcel/plugin@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/plugin@npm:2.13.2" dependencies: - "@parcel/types": 2.12.0 - checksum: 0b52f1dd0675ea4f597a3f882f47434b7c5dabc997a875d07f1cf178e37adc927ed86e084502030a04ac6c9b548152741dfdeb8b6d730f7d8af2bfe3465a77d3 + "@parcel/types": 2.13.2 + checksum: 0acfc0905ebe2acb49d6d7c6bc4adb6b904a037bdb0fb5e227082a2d829d320173a24763f3b675a3b8d4088ec4db6a20ed27d3ededb6fa1ba6eb947db637e73d languageName: node linkType: hard -"@parcel/profiler@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/profiler@npm:2.12.0" +"@parcel/profiler@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/profiler@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/events": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/events": 2.13.2 + "@parcel/types-internal": 2.13.2 chrome-trace-event: ^1.0.2 - checksum: b683b74e10ca469d34588e6a15fe5abbeae66f844c75eaf8aaa588912c41f3668bcff087f6c4ff931a861731443f3addf5a16cfad644827e1daa89e020cf0fb3 + checksum: d3e589210998040dec46e331d69b33be2c4f2bff38db441dd5437890264e794804f73584ab587c89ca4cd33eed28a21aabdf3b9c85ac4aada1f301581ff53a16 languageName: node linkType: hard -"@parcel/reporter-cli@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/reporter-cli@npm:2.12.0" +"@parcel/reporter-cli@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/reporter-cli@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/types": 2.12.0 - "@parcel/utils": 2.12.0 - chalk: ^4.1.0 + "@parcel/plugin": 2.13.2 + "@parcel/types": 2.13.2 + "@parcel/utils": 2.13.2 + chalk: ^4.1.2 term-size: ^2.2.1 - checksum: 8cc524fa155fa0b9cf0f084cdc184f8cacdaf439d4ac7a74cf431ab9a2a6d0f6c238563efa30e3d49da01e78b61c31a81879c510bb05d44c226e7fcde553994d + checksum: 8a8bdfa2b930496f88d57960fa407f6ea208b3c435c18aacaee62435e12a621b049f327c80d64ac38e020b06543f9e059a7cd2247d7c9af79d1f85a72f2a248b languageName: node linkType: hard -"@parcel/reporter-dev-server@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/reporter-dev-server@npm:2.12.0" +"@parcel/reporter-dev-server@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/reporter-dev-server@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 - checksum: 43957b4656442f4609f29a74cd07b1c358dba263faa622c18841dbd4065e251a959b1e2675de45cf0e42f17a52f27594d4ae83f86e30b59e53f143ce6fe13c52 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 + checksum: 90f455b66c0418bbd7c43eca92e5394afd9d247f2bcf5555239c75733b067f81b6806a9bdafaa7ae2a2f21c14b0bc51fdead76224f76619fb51cda64fcb26f3a languageName: node linkType: hard -"@parcel/reporter-tracer@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/reporter-tracer@npm:2.12.0" +"@parcel/reporter-tracer@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/reporter-tracer@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 chrome-trace-event: ^1.0.3 nullthrows: ^1.1.1 - checksum: 24cddacd19f2f5dfde30133fbc1d484666a59cc384013a81e7eb1ba8517ad362e0f92d81e7b42f909657eb4df0d7519a3ed51e0de36a9f3f7c9a3b703054a20f + checksum: 5a68363eaecb6dd3f327588ad59c2c5d700daeddff5298e699214d29747077d21d474416adcfc98f1d69d1393982149e015f4a2dc2c012dc6d7f8153b4243299 languageName: node linkType: hard -"@parcel/resolver-default@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/resolver-default@npm:2.12.0" +"@parcel/resolver-default@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/resolver-default@npm:2.13.2" dependencies: - "@parcel/node-resolver-core": 3.3.0 - "@parcel/plugin": 2.12.0 - checksum: f3652eea094151f8a820c0214251209c625ac80ecc086b1869893a14620ad9b6bc86d65496a7687929484ade6db61e375647811d23a114509b4a16e7caf40408 + "@parcel/node-resolver-core": 3.4.2 + "@parcel/plugin": 2.13.2 + checksum: daabec04c3894865ca8a581823fe010b7df96330aa3129e6f375aaf5f187c5979533ad2140ee0d75f45669dde2e51fb8b9b1dd62e6c00f4be870823062921a11 languageName: node linkType: hard -"@parcel/runtime-browser-hmr@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/runtime-browser-hmr@npm:2.12.0" +"@parcel/runtime-browser-hmr@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/runtime-browser-hmr@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 - checksum: bbba57ecee5668fe2316fc8961f559d2c9296f05fb0feee002dfc1010aa1f2bc4a4ae2ab7778f132ed793e3ebcae05c558552ff86871b37ed25bfab572499191 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 + checksum: 2129cb0eac3ead9acf5e585c1d3e974d65b29fd75388b2f806d9edd87a50fd12e9307475a3a14bd3827591a1415d6af10763c30fd6700fb8c7d1aea3831a6937 languageName: node linkType: hard -"@parcel/runtime-js@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/runtime-js@npm:2.12.0" +"@parcel/runtime-js@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/runtime-js@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 nullthrows: ^1.1.1 - checksum: 6afa3e7eb27c11b4fdb2236d3f2e3f07c284927217b5811ebb0d73cd24dfdc8718a6bbb6f43be0d86bb9473f0493bc207d35ce25beaa1ba384b3141ced7ff3bc + checksum: 3752b9a1df5dd201291950c4ec32b985c25988b4d6f65e0c4e48c0a41d598caf12c6795fe2fb734288aeef45b5580f0151fbccfa0b11a12cd6cc8d675b5aef98 languageName: node linkType: hard -"@parcel/runtime-react-refresh@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/runtime-react-refresh@npm:2.12.0" +"@parcel/runtime-react-refresh@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/runtime-react-refresh@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 react-error-overlay: 6.0.9 - react-refresh: ^0.9.0 - checksum: 41aee9a87484575b67dcce07d676a4e26bf0bb79ddea5328ef4a8d729a74da29f0c625b0a7a479c5086e5c79e4616e89034138aad3c97a6db2cf059f1a19d1c9 + react-refresh: ">=0.9 <=0.14" + checksum: af23057fd262d23b212ecf17bcd7a234e9e57b8c6962ccb1f2baeb757dc9771ffd561f533904a9df910bd4c36f3f44cc58b6e1189cf6c6a3a15cc7d8a1135159 languageName: node linkType: hard -"@parcel/runtime-service-worker@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/runtime-service-worker@npm:2.12.0" +"@parcel/runtime-service-worker@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/runtime-service-worker@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 nullthrows: ^1.1.1 - checksum: c71246428e1ba69649fe4ecc1ed272f34fb52ff14f364c159e6f979332bb1280483b4eb7633bfe3ab3b3d7c381b524f669e356d9705ba4764bc149977e965c53 + checksum: d3762391c8a3bed60d03c68e89772738769f32782fc7ea1d2417e0cf7814e972cb4aeba9c7309b21b0572b0678a2e1df608265af7427bbf4ecadb9dc56c5fddb languageName: node linkType: hard -"@parcel/rust@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/rust@npm:2.12.0" - checksum: 51c5b67b9ee83e12d544774dad705d500dda52948f65cdb6c7bfa4275a9692561aa141c68be9c8fd29a8cd795a1fe4f3537bc2f1f91a80163d0bb5a0bd223ad0 +"@parcel/rust@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/rust@npm:2.13.2" + checksum: 0b59e6915e40a36b7bc01c8c430dc3c5fa218726a224c8f7b19ffaccb7c6d2bdf6f5dc6fa0fea84bbac9fe8540cd61bda5fa182339e09d4059bc40506d1f13c7 languageName: node linkType: hard @@ -4847,297 +4863,312 @@ __metadata: languageName: node linkType: hard -"@parcel/transformer-babel@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-babel@npm:2.12.0" +"@parcel/transformer-babel@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-babel@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/utils": 2.12.0 + "@parcel/utils": 2.13.2 browserslist: ^4.6.6 json5: ^2.2.0 nullthrows: ^1.1.1 semver: ^7.5.2 - checksum: b8c457c0be7662d8262671469fa7e7cc69dcf72e67a7abeadfd41a71c193f10eae857e1ea6d5db9842cd3f471f9b299c5d716c99dbc0929d537c7d050a995e6e + checksum: b23351dfd37cb1bad8e5f5eff100fec18540fdfabc6e0f5761571a5fab9056a4c21095bf2e4de6d0a6c1046731b56cb4606ac3f617c213087eb836ea9b9250b1 languageName: node linkType: hard -"@parcel/transformer-css@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-css@npm:2.12.0" +"@parcel/transformer-css@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-css@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/utils": 2.12.0 + "@parcel/utils": 2.13.2 browserslist: ^4.6.6 lightningcss: ^1.22.1 nullthrows: ^1.1.1 - checksum: 3a6f16321d4759b17e13db8953c43cf9ed00aad8ef4354bea04647be60c0b6d36c8a28765a78c79038cbcbb2b32e9cc955f8bc6bddf0e59aa30cae6b89f8a8e9 + checksum: 0f966895500be9f04448601a079ad3e89860ae6f9ca3ebbc45c844d2be58b358edb444e2ab3a2ae1debda2a8ae0bfd612b320e629975e2f083873146651fc95a languageName: node linkType: hard -"@parcel/transformer-html@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-html@npm:2.12.0" +"@parcel/transformer-html@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-html@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/rust": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/rust": 2.13.2 nullthrows: ^1.1.1 posthtml: ^0.16.5 - posthtml-parser: ^0.10.1 + posthtml-parser: ^0.12.1 posthtml-render: ^3.0.0 semver: ^7.5.2 srcset: 4 - checksum: 7fcfac62ca73f239b1a4a4b049c1ef5eb6831a625e873a784c51c9f28957f7c8c7d5f8e86b8e98b9f8a0f7c8f27c3782f5a620931e96c400a0e6e9c203a200bb + checksum: 55534c9686924458c9fad34388f033ca33d1bfdb1cb5c56f65a247649b1ef04d462ef8820b149b24e85487aa672781a6c921dbe0320026373ac9fe242b10bd23 languageName: node linkType: hard -"@parcel/transformer-image@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-image@npm:2.12.0" +"@parcel/transformer-image@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-image@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 - "@parcel/workers": 2.12.0 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 + "@parcel/workers": 2.13.2 nullthrows: ^1.1.1 peerDependencies: - "@parcel/core": ^2.12.0 - checksum: 0a1581eaccd9c26fbc83da6b576c2b3dc07080d694744b6224ed35a8d77d30a2c3231061f67700281e6963f8a0d23d67f67c73553ea5b94ebfbbbc9c34f60ba3 + "@parcel/core": ^2.13.2 + checksum: 45521a8a9c28568e214d25e4a76f167257fcfd1cb81f7d6e8046071f2d235b7b49e245a57794a5d20ec01af8d7db4230e4b9b268e2fc8f973d64b054f67b8de7 languageName: node linkType: hard -"@parcel/transformer-js@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-js@npm:2.12.0" +"@parcel/transformer-js@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-js@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/rust": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/rust": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/utils": 2.12.0 - "@parcel/workers": 2.12.0 + "@parcel/utils": 2.13.2 + "@parcel/workers": 2.13.2 "@swc/helpers": ^0.5.0 browserslist: ^4.6.6 nullthrows: ^1.1.1 - regenerator-runtime: ^0.13.7 + regenerator-runtime: ^0.14.1 semver: ^7.5.2 peerDependencies: - "@parcel/core": ^2.12.0 - checksum: b9fe4c887b08d5032a2dc87e529dbcf19b75e1274d6fcbe5e7e8d92bae0186c063e93b93747e49eb67763c29232f1b2411f237c64d5af782d2f6ff663f98a9fd + "@parcel/core": ^2.13.2 + checksum: a854750f9d18ceed65460e6907b21dbd18d2a32a4590d231190ea0369fac5fab563bd11c9f52d25383cc6280dac8bdd21433004cfa64d18efdd726a525158cba languageName: node linkType: hard -"@parcel/transformer-json@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-json@npm:2.12.0" +"@parcel/transformer-json@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-json@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 + "@parcel/plugin": 2.13.2 json5: ^2.2.0 - checksum: a711cb65a8bfa4bcffcced0a8ecc91c4e4ddc65d77d2328a7ca8800170f2fa4e6316df06ad55816c65852f45092bcb4e42f8125d179d3223abe4d0650306c134 + checksum: 72db6bf164c91fa6699ea62d2692d9e892377a2f5c3295eae6a1e22220bb8481801b56b98a6bed23e88943652ce0d81a4426f0408944e01672af2565acaf0685 languageName: node linkType: hard -"@parcel/transformer-postcss@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-postcss@npm:2.12.0" +"@parcel/transformer-postcss@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-postcss@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/rust": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/rust": 2.13.2 + "@parcel/utils": 2.13.2 clone: ^2.1.1 nullthrows: ^1.1.1 postcss-value-parser: ^4.2.0 semver: ^7.5.2 - checksum: b210044a7f13078ed5acf1d02c0169f1daab3e5134de5cfb4aa4900c70a0e19b7cef08e1f03793a1e9af6e625b0ae0b0598803cfa8338e13ba6e8cc792fbba0b + checksum: c244ba75c3fd79a50a349f876bd164a05ef36b3596bbb18cf150ff9da3160eb1c732691b6d87b1cad6c1f9d6255d63f967108af4e7d8fcc8797c04c8d8df0486 languageName: node linkType: hard -"@parcel/transformer-posthtml@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-posthtml@npm:2.12.0" +"@parcel/transformer-posthtml@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-posthtml@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 nullthrows: ^1.1.1 posthtml: ^0.16.5 - posthtml-parser: ^0.10.1 + posthtml-parser: ^0.12.1 posthtml-render: ^3.0.0 semver: ^7.5.2 - checksum: b62582ae7e0af9e3fbca8baf589261548c994c8fbfa45ca57901faa1a1cf23122035784a92688fdad9f8b626d26d877f3f465bb5799d56eef264314ecfe74b1d + checksum: 87e29cb0c5b01f035839724bd119f584abadaf8f94d6bf153a55c72c28e12df3b04e9b574e32e3b4d067e05ba2361076e5ef8c1bbe75fc2c0bc433b67162a062 languageName: node linkType: hard -"@parcel/transformer-raw@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-raw@npm:2.12.0" +"@parcel/transformer-raw@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-raw@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - checksum: de6681e2e723d9877f3e2fd3c4983ac4de8ecae26f5d0c51ce6d231bd29d644f86db9558426cd69adfdbb89edd824c08ef92ada09aaceaa66dd1f44d1c027d60 + "@parcel/plugin": 2.13.2 + checksum: 34c01a138eaa9fa05b31b034d023ebc89991db6985298ac827aabe236ce2a25c7b07ef6aa1f2f14778d6fe4c9d9abdd04d7b8182b7e7855a149ea2bdb0476fd6 languageName: node linkType: hard -"@parcel/transformer-react-refresh-wrap@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-react-refresh-wrap@npm:2.12.0" +"@parcel/transformer-react-refresh-wrap@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-react-refresh-wrap@npm:2.13.2" dependencies: - "@parcel/plugin": 2.12.0 - "@parcel/utils": 2.12.0 - react-refresh: ^0.9.0 - checksum: 9aba8c1ab0e7a3dc4da735f093b38e6bcda04385b5ba3373d2b2d09f8099c5dd40493d4b77ca697f499d8d204b6288fd1a5dc1b6c717041d612dcdc501908937 + "@parcel/plugin": 2.13.2 + "@parcel/utils": 2.13.2 + react-refresh: ">=0.9 <=0.14" + checksum: 2d50be88e402e5e9fc66b63e3c7af6897e7e61f5372dbcbc9ec7c8069fe10186c9f00d0a0f16197ac4893be0c4d08bcf0455b013fa93cd020d95766f92470d91 languageName: node linkType: hard -"@parcel/transformer-svg@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/transformer-svg@npm:2.12.0" +"@parcel/transformer-svg@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/transformer-svg@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/plugin": 2.12.0 - "@parcel/rust": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/plugin": 2.13.2 + "@parcel/rust": 2.13.2 nullthrows: ^1.1.1 posthtml: ^0.16.5 - posthtml-parser: ^0.10.1 + posthtml-parser: ^0.12.1 posthtml-render: ^3.0.0 semver: ^7.5.2 - checksum: 92b7c6589477e93f8ded857924dee82c498a83641c03b1ce3f836219ca3e8e543b9281128f8647529e561eb5212a1f173d2cb1a1eed5d7cc9487b782db82158c + checksum: 88c625072d6be33cc3d7579033aae8142ee759fb6c9516452270a555fecf73c6704f3719b2e7e41b74aa67ab114093ec8ee3dee3937efaad1107d705e7c06966 languageName: node linkType: hard -"@parcel/types@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/types@npm:2.12.0" +"@parcel/types-internal@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/types-internal@npm:2.13.2" dependencies: - "@parcel/cache": 2.12.0 - "@parcel/diagnostic": 2.12.0 - "@parcel/fs": 2.12.0 - "@parcel/package-manager": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/feature-flags": 2.13.2 "@parcel/source-map": ^2.1.1 - "@parcel/workers": 2.12.0 utility-types: ^3.10.0 - checksum: 250f95580cd441ee9c5178d65088da9eb105d4b300b753fb6c4b54383e8fa6272eb6273ff45cd223c7eb02fefdee17a18997116f1da26b9a24455c51a8aaf6b2 + checksum: 4c2478ab0b1d06102fc02b599a40f0f0feb299d331f6e5f1a3d786964d63e3072032486c4915c64c5e523fcf09646ff6e8477941dfb52f1513f00b26ffbe60b0 + languageName: node + linkType: hard + +"@parcel/types@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/types@npm:2.13.2" + dependencies: + "@parcel/types-internal": 2.13.2 + "@parcel/workers": 2.13.2 + checksum: 6fb06a2ce9f1fe27bb2903248a6699d1bb84c93f9606d19ee3f4d462f36bb87b290f1c7a1b51bb5d8bb64bebc3588e32095867a2435a8f4a69362293ae8d1760 languageName: node linkType: hard -"@parcel/utils@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/utils@npm:2.12.0" +"@parcel/utils@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/utils@npm:2.13.2" dependencies: - "@parcel/codeframe": 2.12.0 - "@parcel/diagnostic": 2.12.0 - "@parcel/logger": 2.12.0 - "@parcel/markdown-ansi": 2.12.0 - "@parcel/rust": 2.12.0 + "@parcel/codeframe": 2.13.2 + "@parcel/diagnostic": 2.13.2 + "@parcel/logger": 2.13.2 + "@parcel/markdown-ansi": 2.13.2 + "@parcel/rust": 2.13.2 "@parcel/source-map": ^2.1.1 - chalk: ^4.1.0 + chalk: ^4.1.2 nullthrows: ^1.1.1 - checksum: ba80a60fed98c572a4e1dc81f87e0d63fc570221f6759e980b04eff88d3c92a83411a787a08da2720a7e541e52cc6890b1122f59ad7f4fc444f9dbfa8beba818 + checksum: 308f26645962882e1ee2d00f59e8992b2a8f10d1a623c4b9283d24119139a9593c2103cc897f037fae240fab79fbf9816e26a3b679a0fbdbecb554adbdcea955 languageName: node linkType: hard -"@parcel/watcher-android-arm64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-android-arm64@npm:2.4.1" +"@parcel/watcher-android-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-android-arm64@npm:2.5.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@parcel/watcher-darwin-arm64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1" +"@parcel/watcher-darwin-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-darwin-arm64@npm:2.5.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@parcel/watcher-darwin-x64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-darwin-x64@npm:2.4.1" +"@parcel/watcher-darwin-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-darwin-x64@npm:2.5.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@parcel/watcher-freebsd-x64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1" +"@parcel/watcher-freebsd-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-freebsd-x64@npm:2.5.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@parcel/watcher-linux-arm-glibc@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1" +"@parcel/watcher-linux-arm-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.0" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@parcel/watcher-linux-arm64-glibc@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1" +"@parcel/watcher-linux-arm-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@parcel/watcher-linux-arm64-musl@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1" +"@parcel/watcher-linux-arm64-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@parcel/watcher-linux-x64-glibc@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1" +"@parcel/watcher-linux-x64-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@parcel/watcher-linux-x64-musl@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1" +"@parcel/watcher-linux-x64-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@parcel/watcher-win32-arm64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-win32-arm64@npm:2.4.1" +"@parcel/watcher-win32-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-arm64@npm:2.5.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@parcel/watcher-win32-ia32@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-win32-ia32@npm:2.4.1" +"@parcel/watcher-win32-ia32@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-ia32@npm:2.5.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@parcel/watcher-win32-x64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-win32-x64@npm:2.4.1" +"@parcel/watcher-win32-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-x64@npm:2.5.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@parcel/watcher@npm:^2.0.7": - version: 2.4.1 - resolution: "@parcel/watcher@npm:2.4.1" - dependencies: - "@parcel/watcher-android-arm64": 2.4.1 - "@parcel/watcher-darwin-arm64": 2.4.1 - "@parcel/watcher-darwin-x64": 2.4.1 - "@parcel/watcher-freebsd-x64": 2.4.1 - "@parcel/watcher-linux-arm-glibc": 2.4.1 - "@parcel/watcher-linux-arm64-glibc": 2.4.1 - "@parcel/watcher-linux-arm64-musl": 2.4.1 - "@parcel/watcher-linux-x64-glibc": 2.4.1 - "@parcel/watcher-linux-x64-musl": 2.4.1 - "@parcel/watcher-win32-arm64": 2.4.1 - "@parcel/watcher-win32-ia32": 2.4.1 - "@parcel/watcher-win32-x64": 2.4.1 + version: 2.5.0 + resolution: "@parcel/watcher@npm:2.5.0" + dependencies: + "@parcel/watcher-android-arm64": 2.5.0 + "@parcel/watcher-darwin-arm64": 2.5.0 + "@parcel/watcher-darwin-x64": 2.5.0 + "@parcel/watcher-freebsd-x64": 2.5.0 + "@parcel/watcher-linux-arm-glibc": 2.5.0 + "@parcel/watcher-linux-arm-musl": 2.5.0 + "@parcel/watcher-linux-arm64-glibc": 2.5.0 + "@parcel/watcher-linux-arm64-musl": 2.5.0 + "@parcel/watcher-linux-x64-glibc": 2.5.0 + "@parcel/watcher-linux-x64-musl": 2.5.0 + "@parcel/watcher-win32-arm64": 2.5.0 + "@parcel/watcher-win32-ia32": 2.5.0 + "@parcel/watcher-win32-x64": 2.5.0 detect-libc: ^1.0.3 is-glob: ^4.0.3 micromatch: ^4.0.5 @@ -5154,6 +5185,8 @@ __metadata: optional: true "@parcel/watcher-linux-arm-glibc": optional: true + "@parcel/watcher-linux-arm-musl": + optional: true "@parcel/watcher-linux-arm64-glibc": optional: true "@parcel/watcher-linux-arm64-musl": @@ -5168,23 +5201,23 @@ __metadata: optional: true "@parcel/watcher-win32-x64": optional: true - checksum: 4da70551da27e565c726b0bbd5ba5afcb2bca36dfd8619a649f0eaa41f693ddd1d630c36e53bc083895d71a3e28bc4199013e557cd13c7af6ccccab28ceecbff + checksum: 253f93c5f443dfbb638df58712df077fe46ff7e01e7c78df0c4ceb001e8f5b31db01eb7ddac3ae4159722c4d1525894cd4ce5be49f5e6c14a3a52cbbf9f41cbf languageName: node linkType: hard -"@parcel/workers@npm:2.12.0": - version: 2.12.0 - resolution: "@parcel/workers@npm:2.12.0" +"@parcel/workers@npm:2.13.2": + version: 2.13.2 + resolution: "@parcel/workers@npm:2.13.2" dependencies: - "@parcel/diagnostic": 2.12.0 - "@parcel/logger": 2.12.0 - "@parcel/profiler": 2.12.0 - "@parcel/types": 2.12.0 - "@parcel/utils": 2.12.0 + "@parcel/diagnostic": 2.13.2 + "@parcel/logger": 2.13.2 + "@parcel/profiler": 2.13.2 + "@parcel/types-internal": 2.13.2 + "@parcel/utils": 2.13.2 nullthrows: ^1.1.1 peerDependencies: - "@parcel/core": ^2.12.0 - checksum: e19c3c0a6651a9cef760aca3210356cff36c29d1472b544bec298bc4ffa9aa7429749cf6ce0b1009d034d8a086412833e3af48b3a88f95bb1700e09a8e62ca2f + "@parcel/core": ^2.13.2 + checksum: 4dbcbc64353fced17dfd7df1cb6dd8ad0e2f28388f07aa85b37b8a2c59a1f3c403606eb1d707a587387894d119ac4a320580a678d4452f002822341a1cc7224f languageName: node linkType: hard @@ -5888,92 +5921,92 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-darwin-arm64@npm:1.7.18" +"@swc/core-darwin-arm64@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-darwin-arm64@npm:1.10.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-darwin-x64@npm:1.7.18" +"@swc/core-darwin-x64@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-darwin-x64@npm:1.10.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.18" +"@swc/core-linux-arm-gnueabihf@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.1" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-arm64-gnu@npm:1.7.18" +"@swc/core-linux-arm64-gnu@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-linux-arm64-gnu@npm:1.10.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-arm64-musl@npm:1.7.18" +"@swc/core-linux-arm64-musl@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-linux-arm64-musl@npm:1.10.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-x64-gnu@npm:1.7.18" +"@swc/core-linux-x64-gnu@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-linux-x64-gnu@npm:1.10.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-x64-musl@npm:1.7.18" +"@swc/core-linux-x64-musl@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-linux-x64-musl@npm:1.10.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-win32-arm64-msvc@npm:1.7.18" +"@swc/core-win32-arm64-msvc@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-win32-arm64-msvc@npm:1.10.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-win32-ia32-msvc@npm:1.7.18" +"@swc/core-win32-ia32-msvc@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-win32-ia32-msvc@npm:1.10.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-win32-x64-msvc@npm:1.7.18" +"@swc/core-win32-x64-msvc@npm:1.10.1": + version: 1.10.1 + resolution: "@swc/core-win32-x64-msvc@npm:1.10.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.3.36": - version: 1.7.18 - resolution: "@swc/core@npm:1.7.18" +"@swc/core@npm:^1.7.26": + version: 1.10.1 + resolution: "@swc/core@npm:1.10.1" dependencies: - "@swc/core-darwin-arm64": 1.7.18 - "@swc/core-darwin-x64": 1.7.18 - "@swc/core-linux-arm-gnueabihf": 1.7.18 - "@swc/core-linux-arm64-gnu": 1.7.18 - "@swc/core-linux-arm64-musl": 1.7.18 - "@swc/core-linux-x64-gnu": 1.7.18 - "@swc/core-linux-x64-musl": 1.7.18 - "@swc/core-win32-arm64-msvc": 1.7.18 - "@swc/core-win32-ia32-msvc": 1.7.18 - "@swc/core-win32-x64-msvc": 1.7.18 + "@swc/core-darwin-arm64": 1.10.1 + "@swc/core-darwin-x64": 1.10.1 + "@swc/core-linux-arm-gnueabihf": 1.10.1 + "@swc/core-linux-arm64-gnu": 1.10.1 + "@swc/core-linux-arm64-musl": 1.10.1 + "@swc/core-linux-x64-gnu": 1.10.1 + "@swc/core-linux-x64-musl": 1.10.1 + "@swc/core-win32-arm64-msvc": 1.10.1 + "@swc/core-win32-ia32-msvc": 1.10.1 + "@swc/core-win32-x64-msvc": 1.10.1 "@swc/counter": ^0.1.3 - "@swc/types": ^0.1.12 + "@swc/types": ^0.1.17 peerDependencies: "@swc/helpers": "*" dependenciesMeta: @@ -6000,7 +6033,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 090708fefbfac6b803f7f186579d788d977e39e68007e44415ad64b51386c38f647c4de3657913f8d2f4f908d0e1b51dd10c473a4bfd0234df4caf94144557a1 + checksum: d0e0b0d21695df8434aff96c427727ae630c5883cdb49dc7e2aa84d36d1f5068200e728e1c2d3e17b32c20055eb00ad1bf8248a2ffa12c729bf03d3f1c67c1cf languageName: node linkType: hard @@ -6021,20 +6054,20 @@ __metadata: linkType: hard "@swc/helpers@npm:^0.5.0": - version: 0.5.12 - resolution: "@swc/helpers@npm:0.5.12" + version: 0.5.15 + resolution: "@swc/helpers@npm:0.5.15" dependencies: - tslib: ^2.4.0 - checksum: 293c0cb8f41804f94beb04a764bbcfaf316707ec43947713154ac66311590299446bf9b96ab253ce59ce9e435a0edc8cc2bf93f88dc3989f9241271507dd5fe9 + tslib: ^2.8.0 + checksum: 1a9e0dbb792b2d1e0c914d69c201dbc96af3a0e6e6e8cf5a7f7d6a5d7b0e8b762915cd4447acb6b040e2ecc1ed49822875a7239f99a2d63c96c3c3407fb6fccf languageName: node linkType: hard -"@swc/types@npm:^0.1.12": - version: 0.1.12 - resolution: "@swc/types@npm:0.1.12" +"@swc/types@npm:^0.1.17": + version: 0.1.17 + resolution: "@swc/types@npm:0.1.17" dependencies: "@swc/counter": ^0.1.3 - checksum: cf7f89e46f859864075d7965582baea9c5f98830f45b1046251568c9bdf1ca484b1bf37f6d3c32b7c82ecf8cd5df89d22f05268c391819c44e49911bb1a8e71a + checksum: 6cc87b8ddfb540096abdf40bc29742df0b7d068f97c1ce6c32cd1b7073cde263ed7bc3bae1fba7bf0e1a0f5d63336e9fa092e05a54f6d9b3570df956d2acaff6 languageName: node linkType: hard @@ -6187,13 +6220,6 @@ __metadata: languageName: node linkType: hard -"@trysound/sax@npm:0.2.0": - version: 0.2.0 - resolution: "@trysound/sax@npm:0.2.0" - checksum: 11226c39b52b391719a2a92e10183e4260d9651f86edced166da1d95f39a0a1eaa470e44d14ac685ccd6d3df7e2002433782872c0feeb260d61e80f21250e65c - languageName: node - linkType: hard - "@types/acorn@npm:^4.0.0": version: 4.0.6 resolution: "@types/acorn@npm:4.0.6" @@ -6367,6 +6393,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 + languageName: node + linkType: hard + "@types/events@npm:*": version: 3.0.0 resolution: "@types/events@npm:3.0.0" @@ -6526,6 +6559,13 @@ __metadata: languageName: node linkType: hard +"@types/json-schema@npm:^7.0.15": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.5": version: 7.0.7 resolution: "@types/json-schema@npm:7.0.7" @@ -6877,15 +6917,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.3.0" +"@typescript-eslint/eslint-plugin@npm:8.18.0": + version: 8.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.18.0" dependencies: "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 8.3.0 - "@typescript-eslint/type-utils": 8.3.0 - "@typescript-eslint/utils": 8.3.0 - "@typescript-eslint/visitor-keys": 8.3.0 + "@typescript-eslint/scope-manager": 8.18.0 + "@typescript-eslint/type-utils": 8.18.0 + "@typescript-eslint/utils": 8.18.0 + "@typescript-eslint/visitor-keys": 8.18.0 graphemer: ^1.4.0 ignore: ^5.3.1 natural-compare: ^1.4.0 @@ -6893,10 +6933,8 @@ __metadata: peerDependencies: "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: edef62ba07cf457bfb4364976000cf18e6123e6a27a591cd7586e950e0ede14c6ec418904ffdd4256192c48f6ce80c3fc18b057210d5c9e7c4e722fec2ce85e4 + typescript: ">=4.8.4 <5.8.0" + checksum: 0d40e5426a233ddbe0cf517e1fb7a78b231882f676542ff50ae949b8301c20cffdcacd2daf05e893e119d361642625b777883ce26145ea5f3df2177569a51379 languageName: node linkType: hard @@ -6953,21 +6991,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/parser@npm:8.3.0" +"@typescript-eslint/parser@npm:8.18.0": + version: 8.18.0 + resolution: "@typescript-eslint/parser@npm:8.18.0" dependencies: - "@typescript-eslint/scope-manager": 8.3.0 - "@typescript-eslint/types": 8.3.0 - "@typescript-eslint/typescript-estree": 8.3.0 - "@typescript-eslint/visitor-keys": 8.3.0 + "@typescript-eslint/scope-manager": 8.18.0 + "@typescript-eslint/types": 8.18.0 + "@typescript-eslint/typescript-estree": 8.18.0 + "@typescript-eslint/visitor-keys": 8.18.0 debug: ^4.3.4 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: cac61afb1d4e0732a0b4e7a8af7a5d167894453907f9a173c8f25aab7d4d04e9b497f759eaacf6e445dccef1dbce76260a2b295994b774f7ae5363fbfc092a59 + typescript: ">=4.8.4 <5.8.0" + checksum: 8d95c49440001436dfdbcd64f7fe845ff05777aa8e314c91b3fdb7d8dfb91a42b3bf62b0be16967845d1a1ef70d25aa9fc29ff79b7a0d6474ea121a9fac1f5c0 languageName: node linkType: hard @@ -6989,18 +7025,18 @@ __metadata: linkType: hard "@typescript-eslint/rule-tester@npm:^8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/rule-tester@npm:8.5.0" + version: 8.18.0 + resolution: "@typescript-eslint/rule-tester@npm:8.18.0" dependencies: - "@typescript-eslint/typescript-estree": 8.5.0 - "@typescript-eslint/utils": 8.5.0 + "@typescript-eslint/typescript-estree": 8.18.0 + "@typescript-eslint/utils": 8.18.0 ajv: ^6.12.6 json-stable-stringify-without-jsonify: ^1.0.1 lodash.merge: 4.6.2 semver: ^7.6.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 0b48ae2e72ed8cf15aa076887cbdf5651d0b224af184bc6f6d3afc5617afbf315dbdcbe8d8d153ebfbced1a7fbaa9d9002dbc2d8968079b0a096e457f9cb57c0 + checksum: 95d77ccec37d9ccdae55784f281bda1e660d717831891fc9bdb68a3b9ac3f49fc5f81a6b9298fd4b62130b8d483bfdb1bb34ae497bccada1a7055e3a9b7d0c0f languageName: node linkType: hard @@ -7014,38 +7050,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/scope-manager@npm:8.3.0" - dependencies: - "@typescript-eslint/types": 8.3.0 - "@typescript-eslint/visitor-keys": 8.3.0 - checksum: 2ccf0d965c0e812f21a156bdb551029d2777bf1e6528275ccb9b79f9a36e4c6803c94f4e98519095396d3e416a62dc2356fda7286a6feeec8af6b63154f158d9 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/scope-manager@npm:8.5.0" +"@typescript-eslint/scope-manager@npm:8.18.0": + version: 8.18.0 + resolution: "@typescript-eslint/scope-manager@npm:8.18.0" dependencies: - "@typescript-eslint/types": 8.5.0 - "@typescript-eslint/visitor-keys": 8.5.0 - checksum: ee210599652cd21df39467c2b0eeecf97fceb13cf3402e2c11eb47ee4fe1ec9caacba7dedc0917a62febd607bd3517c6ff3a179074c7d2ac4db412d3ea7f392c + "@typescript-eslint/types": 8.18.0 + "@typescript-eslint/visitor-keys": 8.18.0 + checksum: d01f36ca17a2ffa9873851bf823942d254ab826ef3581d9104c1eee944a3e6fcebec60f521bfb65a6ee11efc11acdf2469706a4371bed9fec893009802b5cb45 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/type-utils@npm:8.3.0" +"@typescript-eslint/type-utils@npm:8.18.0": + version: 8.18.0 + resolution: "@typescript-eslint/type-utils@npm:8.18.0" dependencies: - "@typescript-eslint/typescript-estree": 8.3.0 - "@typescript-eslint/utils": 8.3.0 + "@typescript-eslint/typescript-estree": 8.18.0 + "@typescript-eslint/utils": 8.18.0 debug: ^4.3.4 ts-api-utils: ^1.3.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 386e37da49cda7282034c16dd9a3ed88ce735ee1e4b141bef6d12350c9be547788c5498a414eb6312401107ebb3004bbcc1b9dfce4747f2adfa6d1af4bedb6e5 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 60456e3cfb8cb49236bca886e0b94a3568c2ce0b1a370d71b071479f43b209489ecc959f21a7d55a0f6ec9afefdb3a7a2abdba2fd44969e1ddf28a99c88bb60a languageName: node linkType: hard @@ -7063,17 +7089,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/types@npm:8.3.0" - checksum: 6fa6be32dbb32899b0ccb6a5cf78bf85892efa87048e0d3939f706743d3c2ad4afab8228d588883ac314d4934a01bafc5e4043b6608ebb82290edf3bfc17f442 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/types@npm:8.5.0" - checksum: 74a7ec57f867f02e1c957763a0db3f0f29d41293abb0fc1e067f4de404c0c4e07d7126fff7a10a4e1ccb9ebd45351dd7709dad42367a9defaa9a411ed1b8e29d +"@typescript-eslint/types@npm:8.18.0": + version: 8.18.0 + resolution: "@typescript-eslint/types@npm:8.18.0" + checksum: fec2dbb356608d7538868c58b0de71851b7b2cea4ebb752cd4acdd217e0d54d19d6230344e9867559ea67dd6655fde6f2460be23f206aea487cc295c28eb6191 languageName: node linkType: hard @@ -7114,69 +7133,36 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.3.0" - dependencies: - "@typescript-eslint/types": 8.3.0 - "@typescript-eslint/visitor-keys": 8.3.0 - debug: ^4.3.4 - fast-glob: ^3.3.2 - is-glob: ^4.0.3 - minimatch: ^9.0.4 - semver: ^7.6.0 - ts-api-utils: ^1.3.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: edfddfa895201be7cc6c83e8d4d72ce3e0877693bf109ced94dcd1496fc45ea9cceae08e1b8a451bee7df7f23748f79b80797ddf49d5e6c96d8f2053ce28e966 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.5.0" +"@typescript-eslint/typescript-estree@npm:8.18.0": + version: 8.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.18.0" dependencies: - "@typescript-eslint/types": 8.5.0 - "@typescript-eslint/visitor-keys": 8.5.0 + "@typescript-eslint/types": 8.18.0 + "@typescript-eslint/visitor-keys": 8.18.0 debug: ^4.3.4 fast-glob: ^3.3.2 is-glob: ^4.0.3 minimatch: ^9.0.4 semver: ^7.6.0 ts-api-utils: ^1.3.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: e8a4d2fc560ab9084c4cafa7933ce17ca9906c88610282507a54c509dea4c03c00182880e34396cfb3b643264d032620dfe14ceba7cc03022ad0fd4213c5548d - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/utils@npm:8.3.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 8.3.0 - "@typescript-eslint/types": 8.3.0 - "@typescript-eslint/typescript-estree": 8.3.0 peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - checksum: 041cd2cef3d89d0b45c99a5226aadfa0b25fdd517842cf6dd864ae57fa28afb5f613f5589fe5138662025903de9df8e24ed7fe55486da46e971751405b5ed9fb + typescript: ">=4.8.4 <5.8.0" + checksum: 2b04a9eb1d942ee26358f411ed6df26b36366ec93d6e3d1ab94f27915c23531e01edb94456ae1d47086e7180dc94d0027035ab08d377469fe01ffa621bfaf96f languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.5.0, @typescript-eslint/utils@npm:^8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/utils@npm:8.5.0" +"@typescript-eslint/utils@npm:8.18.0, @typescript-eslint/utils@npm:^8.5.0": + version: 8.18.0 + resolution: "@typescript-eslint/utils@npm:8.18.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 8.5.0 - "@typescript-eslint/types": 8.5.0 - "@typescript-eslint/typescript-estree": 8.5.0 + "@typescript-eslint/scope-manager": 8.18.0 + "@typescript-eslint/types": 8.18.0 + "@typescript-eslint/typescript-estree": 8.18.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: d91d4f29aa3275e35734dbf84dfdb2e0e5557c2ed4181e760b3d9319379f19295a79d223b06f5f3583e4de80938dfe47814a11b7fd66a737b5ca6bbe6a555632 + typescript: ">=4.8.4 <5.8.0" + checksum: 8da7419ae53944a3efc99e33df8fa651303ff736338ed101eae0f64fe53661ad947784ff769ca8589c9803a099dd6d43e891fbedec5212a2b2ea031f0218eb56 languageName: node linkType: hard @@ -7199,23 +7185,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.3.0" - dependencies: - "@typescript-eslint/types": 8.3.0 - eslint-visitor-keys: ^3.4.3 - checksum: 23a85ae0a3d693be1c9db92457727ab3f16cac3d1fb4950e29bfe2b0f4d186a755a71b2a347063cc94cf03b8dd1367502e0a60386eed71425f74c18fb686b0e8 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.5.0": - version: 8.5.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.5.0" +"@typescript-eslint/visitor-keys@npm:8.18.0": + version: 8.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.18.0" dependencies: - "@typescript-eslint/types": 8.5.0 - eslint-visitor-keys: ^3.4.3 - checksum: dbba7071e9723d0e525d8b350834d95699037e9e7ba9cf2b3b4fb6cf3fd47072869874f665daca54bc084c910a4ae0acfd5670625a4cc62a173662b09f92e79e + "@typescript-eslint/types": 8.18.0 + eslint-visitor-keys: ^4.2.0 + checksum: bf4c45bb3bdfd2bc4df86bc50649e8a9734d294a80fb9a78b52cc8ed247384f9d525fb0693372fd52864175fd7036069c5f59b920c12f0ee34d52c2ab0332841 languageName: node linkType: hard @@ -7451,13 +7427,6 @@ __metadata: languageName: node linkType: hard -"abortcontroller-polyfill@npm:^1.1.9": - version: 1.7.3 - resolution: "abortcontroller-polyfill@npm:1.7.3" - checksum: 55739d7f0c9bd6afa2aabb3148778967c4dd4dcff91f6b9259df38da34f9882d3f7730b0954e9767a19cc16a8dd9a58915da4e8a50220300d45af3817d7557b1 - languageName: node - linkType: hard - "absolute-path@npm:^0.0.0": version: 0.0.0 resolution: "absolute-path@npm:0.0.0" @@ -7615,12 +7584,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.12.0": - version: 8.12.1 - resolution: "acorn@npm:8.12.1" +"acorn@npm:^8.14.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" bin: acorn: bin/acorn - checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07 + checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4 languageName: node linkType: hard @@ -9842,6 +9811,16 @@ __metadata: languageName: node linkType: hard +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": + version: 1.0.1 + resolution: "call-bind-apply-helpers@npm:1.0.1" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: 3c55343261bb387c58a4762d15ad9d42053659a62681ec5eb50690c6b52a4a666302a01d557133ce6533e8bd04530ee3b209f23dd06c9577a1925556f8fcccdf + languageName: node + linkType: hard + "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2" @@ -9865,6 +9844,28 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: ^1.0.0 + es-define-property: ^1.0.0 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.2 + checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bound@npm:1.0.2" + dependencies: + call-bind: ^1.0.8 + get-intrinsic: ^1.2.5 + checksum: 6f0020b8848307446ed410d0dcf40470b3c16d96a26d8d8bba2ea5bc1582f9bdfc49945cf270698495d4c0f422ad56d243a336855cfb0260feabf72952238cf8 + languageName: node + linkType: hard + "call-me-maybe@npm:^1.0.1": version: 1.0.1 resolution: "call-me-maybe@npm:1.0.1" @@ -10099,6 +10100,16 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + "chalk@npm:^5.2.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" @@ -10666,6 +10677,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 + languageName: node + linkType: hard + "commander@npm:^2.11.0, commander@npm:^2.12.1, commander@npm:^2.14.1, commander@npm:^2.18.0, commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.9.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -10687,13 +10705,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^7.0.0, commander@npm:^7.2.0": - version: 7.2.0 - resolution: "commander@npm:7.2.0" - checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc - languageName: node - linkType: hard - "commander@npm:~2.13.0": version: 2.13.0 resolution: "commander@npm:2.13.0" @@ -11174,6 +11185,17 @@ __metadata: languageName: node linkType: hard +"cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b + languageName: node + linkType: hard + "cryptiles@npm:2.x.x": version: 2.0.5 resolution: "cryptiles@npm:2.0.5" @@ -11330,19 +11352,6 @@ __metadata: languageName: node linkType: hard -"css-select@npm:^4.1.3": - version: 4.1.3 - resolution: "css-select@npm:4.1.3" - dependencies: - boolbase: ^1.0.0 - css-what: ^5.0.0 - domhandler: ^4.2.0 - domutils: ^2.6.0 - nth-check: ^2.0.0 - checksum: 40928f1aa6c71faf36430e7f26bcbb8ab51d07b98b754caacb71906400a195df5e6c7020a94f2982f02e52027b9bd57c99419220cf7020968c3415f14e4be5f8 - languageName: node - linkType: hard - "css-selector-parser@npm:^1.4.1": version: 1.4.1 resolution: "css-selector-parser@npm:1.4.1" @@ -11381,16 +11390,6 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": - version: 1.1.3 - resolution: "css-tree@npm:1.1.3" - dependencies: - mdn-data: 2.0.14 - source-map: ^0.6.1 - checksum: 79f9b81803991b6977b7fcb1588799270438274d89066ce08f117f5cdb5e20019b446d766c61506dd772c839df84caa16042d6076f20c97187f5abe3b50e7d1f - languageName: node - linkType: hard - "css-unit-converter@npm:^1.1.1": version: 1.1.1 resolution: "css-unit-converter@npm:1.1.1" @@ -11405,13 +11404,6 @@ __metadata: languageName: node linkType: hard -"css-what@npm:^5.0.0": - version: 5.1.0 - resolution: "css-what@npm:5.1.0" - checksum: 0b75d1bac95c885c168573c85744a6c6843d8c33345f54f717218b37ea6296b0e99bb12105930ea170fd4a921990392a7c790c16c585c1d8960c49e2b7ec39f7 - languageName: node - linkType: hard - "css@npm:^2.0.0": version: 2.2.4 resolution: "css@npm:2.2.4" @@ -11545,15 +11537,6 @@ __metadata: languageName: node linkType: hard -"csso@npm:^4.2.0": - version: 4.2.0 - resolution: "csso@npm:4.2.0" - dependencies: - css-tree: ^1.1.2 - checksum: 380ba9663da3bcea58dee358a0d8c4468bb6539be3c439dc266ac41c047217f52fd698fb7e4b6b6ccdfb8cf53ef4ceed8cc8ceccb8dfca2aa628319826b5b998 - languageName: node - linkType: hard - "cssom@npm:^0.4.4": version: 0.4.4 resolution: "cssom@npm:0.4.4" @@ -12376,6 +12359,17 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 + languageName: node + linkType: hard + "dom-serializer@npm:~0.1.1": version: 0.1.1 resolution: "dom-serializer@npm:0.1.1" @@ -12414,6 +12408,13 @@ __metadata: languageName: node linkType: hard +"domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 + languageName: node + linkType: hard + "domexception@npm:^2.0.1": version: 2.0.1 resolution: "domexception@npm:2.0.1" @@ -12450,6 +12451,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + "domutils@npm:1.5.1": version: 1.5.1 resolution: "domutils@npm:1.5.1" @@ -12470,7 +12480,7 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^2.6.0, domutils@npm:^2.8.0": +"domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -12481,6 +12491,17 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^3.1.0": + version: 3.1.0 + resolution: "domutils@npm:3.1.0" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 + languageName: node + linkType: hard + "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -12500,13 +12521,22 @@ __metadata: languageName: node linkType: hard -"dotenv-expand@npm:5.1.0, dotenv-expand@npm:^5.1.0": +"dotenv-expand@npm:5.1.0": version: 5.1.0 resolution: "dotenv-expand@npm:5.1.0" checksum: 8017675b7f254384915d55f9eb6388e577cf0a1231a28d54b0ca03b782be9501b0ac90ac57338636d395fa59051e6209e9b44b8ddf169ce6076dffb5dea227d3 languageName: node linkType: hard +"dotenv-expand@npm:^11.0.6": + version: 11.0.7 + resolution: "dotenv-expand@npm:11.0.7" + dependencies: + dotenv: ^16.4.5 + checksum: 58455ad9ffedbf6180b49f8f35596da54f10b02efcaabcba5400363f432e1da057113eee39b42365535da41df1e794d54a4aa67b22b37c41686c3dce4e6a28c5 + languageName: node + linkType: hard + "dotenv@npm:8.2.0, dotenv@npm:^8.1.0": version: 8.2.0 resolution: "dotenv@npm:8.2.0" @@ -12514,10 +12544,21 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^7.0.0": - version: 7.0.0 - resolution: "dotenv@npm:7.0.0" - checksum: 18a7b3ef0e90fd6fcce7c7cbdd48d923b0cb180807540b80c797bda4a098097e17820d6315ae28eec22f73954cd0ab9d81904d46370183817c09f694d40566ff +"dotenv@npm:^16.4.5": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: c27419b5875a44addcc56cc69b7dc5b0e6587826ca85d5b355da9303c6fc317fc9989f1f18366a16378c9fdd9532d14117a1abe6029cc719cdbbef6eaef2cea4 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "dunder-proto@npm:1.0.0" + dependencies: + call-bind-apply-helpers: ^1.0.0 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 6f0697b17c47377efc00651f43f34e71c09ebba85fafb4d91fe67f5810931f3fa3f45a1ef5d207debbd5682ad9abc3b71b49cb3e67222dcad71fafc92cf6199b languageName: node linkType: hard @@ -12878,7 +12919,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.4.0": +"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 @@ -13142,7 +13183,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": version: 1.23.3 resolution: "es-abstract@npm:1.23.3" dependencies: @@ -13196,6 +13237,60 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.23.5": + version: 1.23.5 + resolution: "es-abstract@npm:1.23.5" + dependencies: + array-buffer-byte-length: ^1.0.1 + arraybuffer.prototype.slice: ^1.0.3 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + data-view-buffer: ^1.0.1 + data-view-byte-length: ^1.0.1 + data-view-byte-offset: ^1.0.0 + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-set-tostringtag: ^2.0.3 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.6 + get-intrinsic: ^1.2.4 + get-symbol-description: ^1.0.2 + globalthis: ^1.0.4 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 + has-symbols: ^1.0.3 + hasown: ^2.0.2 + internal-slot: ^1.0.7 + is-array-buffer: ^3.0.4 + is-callable: ^1.2.7 + is-data-view: ^1.0.1 + is-negative-zero: ^2.0.3 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.3 + is-string: ^1.0.7 + is-typed-array: ^1.1.13 + is-weakref: ^1.0.2 + object-inspect: ^1.13.3 + object-keys: ^1.1.1 + object.assign: ^4.1.5 + regexp.prototype.flags: ^1.5.3 + safe-array-concat: ^1.1.2 + safe-regex-test: ^1.0.3 + string.prototype.trim: ^1.2.9 + string.prototype.trimend: ^1.0.8 + string.prototype.trimstart: ^1.0.8 + typed-array-buffer: ^1.0.2 + typed-array-byte-length: ^1.0.1 + typed-array-byte-offset: ^1.0.2 + typed-array-length: ^1.0.6 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.15 + checksum: 17c81f8a42f0322fd11e0025d3c2229ecfd7923560c710906b8e68660e19c42322750dcedf8ba5cf28bae50d5befd8174d3903ac50dbabb336d3efc3aabed2ee + languageName: node + linkType: hard + "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -13205,6 +13300,13 @@ __metadata: languageName: node linkType: hard +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a + languageName: node + linkType: hard + "es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" @@ -13212,9 +13314,9 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.19": - version: 1.0.19 - resolution: "es-iterator-helpers@npm:1.0.19" +"es-iterator-helpers@npm:^1.1.0": + version: 1.2.0 + resolution: "es-iterator-helpers@npm:1.2.0" dependencies: call-bind: ^1.0.7 define-properties: ^1.2.1 @@ -13223,14 +13325,15 @@ __metadata: es-set-tostringtag: ^2.0.3 function-bind: ^1.1.2 get-intrinsic: ^1.2.4 - globalthis: ^1.0.3 + globalthis: ^1.0.4 + gopd: ^1.0.1 has-property-descriptors: ^1.0.2 has-proto: ^1.0.3 has-symbols: ^1.0.3 internal-slot: ^1.0.7 - iterator.prototype: ^1.1.2 + iterator.prototype: ^1.1.3 safe-array-concat: ^1.1.2 - checksum: 7ae112b88359fbaf4b9d7d1d1358ae57c5138768c57ba3a8fb930393662653b0512bfd7917c15890d1471577fb012fee8b73b4465e59b331739e6ee94f961683 + checksum: c5f5ff10d57f956539581aca7a2d8726c5a8a3e49e6285700d74dcd8b64c7a337b9ab5e81b459b079dac745d2fe02e4f6b80a842e3df45d9cfe3f12325fda8c0 languageName: node linkType: hard @@ -13611,15 +13714,15 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.35.2": - version: 7.35.2 - resolution: "eslint-plugin-react@npm:7.35.2" + version: 7.37.2 + resolution: "eslint-plugin-react@npm:7.37.2" dependencies: array-includes: ^3.1.8 array.prototype.findlast: ^1.2.5 array.prototype.flatmap: ^1.3.2 array.prototype.tosorted: ^1.1.4 doctrine: ^2.1.0 - es-iterator-helpers: ^1.0.19 + es-iterator-helpers: ^1.1.0 estraverse: ^5.3.0 hasown: ^2.0.2 jsx-ast-utils: ^2.4.1 || ^3.0.0 @@ -13634,7 +13737,7 @@ __metadata: string.prototype.repeat: ^1.0.0 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 88dfb91d52a10fa0333199fa4abaa8d1112066d8fdc5df88c136d1cc24145b8d92bb7292f82a3781aef9c3ec91990b4461dbd1fa5eee471df5517014c6e843f9 + checksum: 7f5203afee7fbe3702b27fdd2b9a3c0ccbbb47d0672f58311b9d8a08dea819c9da4a87c15e8bd508f2562f327a9d29ee8bd9cd189bf758d8dc903de5648b0bfa languageName: node linkType: hard @@ -13669,13 +13772,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.0.2": - version: 8.0.2 - resolution: "eslint-scope@npm:8.0.2" +"eslint-scope@npm:^8.2.0": + version: 8.2.0 + resolution: "eslint-scope@npm:8.2.0" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: bd1e7a0597ec605cf3bc9b35c9e13d7ea6c11fee031b0cada9e8993b0ecf16d81d6f40f1dcd463424af439abf53cd62302ea25707c1599689eb2750d6aa29688 + checksum: 750eff4672ca2bf274ec0d1bbeae08aadd53c1907d5c6aff5564d8e047a5f49afa8ae6eee333cab637fd3ebcab2141659d8f2f040f6fdc982b0f61f8bf03136f languageName: node linkType: hard @@ -13727,17 +13830,10 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^4.0.0": - version: 4.0.0 - resolution: "eslint-visitor-keys@npm:4.0.0" - checksum: 5c09f89cf29d87cdbfbac38802a880d3c2e65f8cb61c689888346758f1e24a4c7f6caefeac9474dfa52058a99920623599bdb00516976a30134abeba91275aa2 +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 779c604672b570bb4da84cef32f6abb085ac78379779c1122d7879eade8bb38ae715645324597cf23232d03cef06032c9844d25c73625bc282a5bfd30247e5b5 languageName: node linkType: hard @@ -13809,26 +13905,29 @@ __metadata: linkType: hard "eslint@npm:^9.10.0": - version: 9.10.0 - resolution: "eslint@npm:9.10.0" + version: 9.17.0 + resolution: "eslint@npm:9.17.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.11.0 - "@eslint/config-array": ^0.18.0 - "@eslint/eslintrc": ^3.1.0 - "@eslint/js": 9.10.0 - "@eslint/plugin-kit": ^0.1.0 + "@eslint-community/regexpp": ^4.12.1 + "@eslint/config-array": ^0.19.0 + "@eslint/core": ^0.9.0 + "@eslint/eslintrc": ^3.2.0 + "@eslint/js": 9.17.0 + "@eslint/plugin-kit": ^0.2.3 + "@humanfs/node": ^0.16.6 "@humanwhocodes/module-importer": ^1.0.1 - "@humanwhocodes/retry": ^0.3.0 - "@nodelib/fs.walk": ^1.2.8 + "@humanwhocodes/retry": ^0.4.1 + "@types/estree": ^1.0.6 + "@types/json-schema": ^7.0.15 ajv: ^6.12.4 chalk: ^4.0.0 - cross-spawn: ^7.0.2 + cross-spawn: ^7.0.6 debug: ^4.3.2 escape-string-regexp: ^4.0.0 - eslint-scope: ^8.0.2 - eslint-visitor-keys: ^4.0.0 - espree: ^10.1.0 + eslint-scope: ^8.2.0 + eslint-visitor-keys: ^4.2.0 + espree: ^10.3.0 esquery: ^1.5.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -13838,14 +13937,11 @@ __metadata: ignore: ^5.2.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 - is-path-inside: ^3.0.3 json-stable-stringify-without-jsonify: ^1.0.1 lodash.merge: ^4.6.2 minimatch: ^3.1.2 natural-compare: ^1.4.0 optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 peerDependencies: jiti: "*" peerDependenciesMeta: @@ -13853,18 +13949,18 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: a76a306d35c441ada0c68ff85897d6317afd9930ad273686fef79eff22ebc8aa93fd9acbf3232b7ab6037a4d273589523748bd59eb7c9a5a806a87e1153eb0b6 + checksum: 0caae58c53bf4dc9b4893d75e62339e4c40fe5589652a3cb63f30a15bad1f34f8f784ca4fca471bbffedabee516a9f9620ebc33818b55e1b715e8f000865c851 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.1.0": - version: 10.1.0 - resolution: "espree@npm:10.1.0" +"espree@npm:^10.0.1, espree@npm:^10.1.0, espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" dependencies: - acorn: ^8.12.0 + acorn: ^8.14.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^4.0.0 - checksum: a4708ab987f6c03734b8738b1588e9f31b2e305e869ca4677c60d82294eb05f7099b6687eb39eeb0913bb2d49bdf0bd0f31c511599ea7ee171281f871a9c897e + eslint-visitor-keys: ^4.2.0 + checksum: 63e8030ff5a98cea7f8b3e3a1487c998665e28d674af08b9b3100ed991670eb3cbb0e308c4548c79e03762753838fbe530c783f17309450d6b47a889fee72bef languageName: node linkType: hard @@ -14802,9 +14898,9 @@ __metadata: linkType: hard "flatted@npm:^3.2.9": - version: 3.3.1 - resolution: "flatted@npm:3.3.1" - checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 + version: 3.3.2 + resolution: "flatted@npm:3.3.2" + checksum: ac3c159742e01d0e860a861164bcfd35bb567ccbebb8a0dd041e61cf3c64a435b917dd1e7ed1c380c2ebca85735fb16644485ec33665bc6aafc3b316aa1eed44 languageName: node linkType: hard @@ -15154,7 +15250,7 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": +"function.prototype.name@npm:^1.1.6": version: 1.1.6 resolution: "function.prototype.name@npm:1.1.6" dependencies: @@ -15275,6 +15371,24 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6": + version: 1.2.6 + resolution: "get-intrinsic@npm:1.2.6" + dependencies: + call-bind-apply-helpers: ^1.0.1 + dunder-proto: ^1.0.0 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + function-bind: ^1.1.2 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.0.0 + checksum: a7592a0b7f023a2e83c0121fa9449ca83780e370a5feeebe8452119474d148016e43b455049134ae7a683b9b11b93d3f65eac199a0ad452ab740d5f0c299de47 + languageName: node + linkType: hard + "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.0 resolution: "get-own-enumerable-property-symbols@npm:3.0.0" @@ -15574,13 +15688,13 @@ __metadata: linkType: hard "globals@npm:^15.9.0": - version: 15.9.0 - resolution: "globals@npm:15.9.0" - checksum: 32c4470ffcc26db3ddbc579ddf968b74c26462d1a268039980c2fa2e107090fd442a7a7445d953dc4ee874f68846e713066c5a8e63d146fd9349cd1fc5a6f63d + version: 15.13.0 + resolution: "globals@npm:15.13.0" + checksum: 3f98514ce25a21150b246fbd63aeaeb271a93b3340cf7f4f6e9934d3b37dbb4b0fddef9c470183097dcfd2e8757bb86bbae701588f0e376667d8d9d6f665db3b languageName: node linkType: hard -"globalthis@npm:^1.0.3": +"globalthis@npm:^1.0.3, globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -15656,6 +15770,13 @@ __metadata: languageName: node linkType: hard +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 + languageName: node + linkType: hard + "got@npm:^9.6.0": version: 9.6.0 resolution: "got@npm:9.6.0" @@ -15890,6 +16011,13 @@ __metadata: languageName: node linkType: hard +"has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b + languageName: node + linkType: hard + "has-tostringtag@npm:^1.0.0": version: 1.0.0 resolution: "has-tostringtag@npm:1.0.0" @@ -16361,6 +16489,18 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^9.0.0": + version: 9.1.0 + resolution: "htmlparser2@npm:9.1.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.1.0 + entities: ^4.5.0 + checksum: e5f8d5193967e4a500226f37bdf2c0f858cecb39dde14d0439f24bf2c461a4342778740d988fbaba652b0e4cb6052f7f2e99e69fc1a329a86c629032bb76e7c8 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": version: 4.1.0 resolution: "http-cache-semantics@npm:4.1.0" @@ -17143,6 +17283,15 @@ __metadata: languageName: node linkType: hard +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: ^1.0.2 + checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 + languageName: node + linkType: hard + "is-binary-path@npm:^1.0.0": version: 1.0.1 resolution: "is-binary-path@npm:1.0.1" @@ -17177,6 +17326,16 @@ __metadata: languageName: node linkType: hard +"is-boolean-object@npm:^1.2.0": + version: 1.2.1 + resolution: "is-boolean-object@npm:1.2.1" + dependencies: + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: 2672609f0f2536172873810a38ec006a415e43ddc6a240f7638a1659cb20dfa91cc75c8a1bed36247bb046aa8f0eab945f20d1203bc69606418bd129c745f861 + languageName: node + linkType: hard + "is-buffer@npm:^1.1.4, is-buffer@npm:^1.1.5": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" @@ -17330,12 +17489,13 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" +"is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a languageName: node linkType: hard @@ -17428,12 +17588,12 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.0 + resolution: "is-finalizationregistry@npm:1.1.0" dependencies: - call-bind: ^1.0.2 - checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + call-bind: ^1.0.7 + checksum: 480818ab86e112a00444410a2fd551a5363bca0c39c7bc66e29df665b1e47c803ba107227c1db86d67264a3f020779fab257061463ce02b01b6abbe5966e33b8 languageName: node linkType: hard @@ -17602,6 +17762,16 @@ __metadata: languageName: node linkType: hard +"is-number-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-number-object@npm:1.1.0" + dependencies: + call-bind: ^1.0.7 + has-tostringtag: ^1.0.2 + checksum: 965f91493e5c02a44bb9c5d8dd4ae40da20bd9bd1cff9cd92e2f2e66a486935a0a01f8a4744eab033c450888f01a4ec3226e1c75bbcff973ce12d06ed79eb17b + languageName: node + linkType: hard + "is-number@npm:^3.0.0": version: 3.0.0 resolution: "is-number@npm:3.0.0" @@ -17659,13 +17829,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - "is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -17780,6 +17943,18 @@ __metadata: languageName: node linkType: hard +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: ^1.0.2 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13 + languageName: node + linkType: hard + "is-regexp@npm:^1.0.0": version: 1.0.0 resolution: "is-regexp@npm:1.0.0" @@ -17854,6 +18029,16 @@ __metadata: languageName: node linkType: hard +"is-string@npm:^1.1.0": + version: 1.1.0 + resolution: "is-string@npm:1.1.0" + dependencies: + call-bind: ^1.0.7 + has-tostringtag: ^1.0.2 + checksum: 1e330e9fe0984cdf37371f704f9babf9b56d50b1e9d2e6c19b8b78443be3e9771c33309b4aadde9ba2a8870769374538681e01f54113a335dd393c80a72e7d11 + languageName: node + linkType: hard + "is-subdir@npm:^1.1.1": version: 1.1.1 resolution: "is-subdir@npm:1.1.1" @@ -17897,6 +18082,17 @@ __metadata: languageName: node linkType: hard +"is-symbol@npm:^1.1.0": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: ^1.0.2 + has-symbols: ^1.1.0 + safe-regex-test: ^1.1.0 + checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032 + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.13": version: 1.1.13 resolution: "is-typed-array@npm:1.1.13" @@ -18140,16 +18336,17 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" +"iterator.prototype@npm:^1.1.3": + version: 1.1.4 + resolution: "iterator.prototype@npm:1.1.4" dependencies: - define-properties: ^1.2.1 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - reflect.getprototypeof: ^1.0.4 - set-function-name: ^2.0.1 - checksum: d8a507e2ccdc2ce762e8a1d3f4438c5669160ac72b88b648e59a688eec6bc4e64b22338e74000518418d9e693faf2a092d2af21b9ec7dbf7763b037a54701168 + define-data-property: ^1.1.4 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.6 + has-symbols: ^1.1.0 + reflect.getprototypeof: ^1.0.8 + set-function-name: ^2.0.2 + checksum: e2b1f0f7678cf6ff02b74085dbd708bdfb6c18357af46cedc18a34e08d066c9b26e9dfb7dd2619dc199d17e681f30200b122425f793e9ad0105671191433d50f languageName: node linkType: hard @@ -19948,91 +20145,91 @@ __metadata: languageName: node linkType: hard -"lightningcss-darwin-arm64@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-darwin-arm64@npm:1.26.0" +"lightningcss-darwin-arm64@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-darwin-arm64@npm:1.28.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"lightningcss-darwin-x64@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-darwin-x64@npm:1.26.0" +"lightningcss-darwin-x64@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-darwin-x64@npm:1.28.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"lightningcss-freebsd-x64@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-freebsd-x64@npm:1.26.0" +"lightningcss-freebsd-x64@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-freebsd-x64@npm:1.28.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"lightningcss-linux-arm-gnueabihf@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-linux-arm-gnueabihf@npm:1.26.0" +"lightningcss-linux-arm-gnueabihf@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.28.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"lightningcss-linux-arm64-gnu@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-linux-arm64-gnu@npm:1.26.0" +"lightningcss-linux-arm64-gnu@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-linux-arm64-gnu@npm:1.28.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"lightningcss-linux-arm64-musl@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-linux-arm64-musl@npm:1.26.0" +"lightningcss-linux-arm64-musl@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-linux-arm64-musl@npm:1.28.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"lightningcss-linux-x64-gnu@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-linux-x64-gnu@npm:1.26.0" +"lightningcss-linux-x64-gnu@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-linux-x64-gnu@npm:1.28.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"lightningcss-linux-x64-musl@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-linux-x64-musl@npm:1.26.0" +"lightningcss-linux-x64-musl@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-linux-x64-musl@npm:1.28.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"lightningcss-win32-arm64-msvc@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-win32-arm64-msvc@npm:1.26.0" +"lightningcss-win32-arm64-msvc@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-win32-arm64-msvc@npm:1.28.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"lightningcss-win32-x64-msvc@npm:1.26.0": - version: 1.26.0 - resolution: "lightningcss-win32-x64-msvc@npm:1.26.0" +"lightningcss-win32-x64-msvc@npm:1.28.2": + version: 1.28.2 + resolution: "lightningcss-win32-x64-msvc@npm:1.28.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "lightningcss@npm:^1.22.1": - version: 1.26.0 - resolution: "lightningcss@npm:1.26.0" + version: 1.28.2 + resolution: "lightningcss@npm:1.28.2" dependencies: detect-libc: ^1.0.3 - lightningcss-darwin-arm64: 1.26.0 - lightningcss-darwin-x64: 1.26.0 - lightningcss-freebsd-x64: 1.26.0 - lightningcss-linux-arm-gnueabihf: 1.26.0 - lightningcss-linux-arm64-gnu: 1.26.0 - lightningcss-linux-arm64-musl: 1.26.0 - lightningcss-linux-x64-gnu: 1.26.0 - lightningcss-linux-x64-musl: 1.26.0 - lightningcss-win32-arm64-msvc: 1.26.0 - lightningcss-win32-x64-msvc: 1.26.0 + lightningcss-darwin-arm64: 1.28.2 + lightningcss-darwin-x64: 1.28.2 + lightningcss-freebsd-x64: 1.28.2 + lightningcss-linux-arm-gnueabihf: 1.28.2 + lightningcss-linux-arm64-gnu: 1.28.2 + lightningcss-linux-arm64-musl: 1.28.2 + lightningcss-linux-x64-gnu: 1.28.2 + lightningcss-linux-x64-musl: 1.28.2 + lightningcss-win32-arm64-msvc: 1.28.2 + lightningcss-win32-x64-msvc: 1.28.2 dependenciesMeta: lightningcss-darwin-arm64: optional: true @@ -20054,7 +20251,7 @@ __metadata: optional: true lightningcss-win32-x64-msvc: optional: true - checksum: 2b5452dc86333c648110862cf03a03d50f09255951b23b850072e0bf5cc543543ecb92b15554d2b32ea2e832f84f34e48c27fff74f03d6f734d968ae7bbde831 + checksum: 6860b65b4352c2bcc3b81bf4950ad754ec431bac89fe44e608325976a096f98985b998a8dda6dc924abb87d0e946e4a8051514ca562d1e453c737184edda4702 languageName: node linkType: hard @@ -20741,6 +20938,13 @@ __metadata: languageName: node linkType: hard +"math-intrinsics@npm:^1.0.0": + version: 1.0.0 + resolution: "math-intrinsics@npm:1.0.0" + checksum: ad9edf8b5bec32c78d25163a9343dbe960331c8b4815b099181de7be4681e5abff9642a4b2fbeb3e882d7616567ffc45a5bae59dc8fec417cf5c76d47b92b197 + languageName: node + linkType: hard + "md5.js@npm:^1.3.4": version: 1.3.5 resolution: "md5.js@npm:1.3.5" @@ -20967,13 +21171,6 @@ __metadata: languageName: node linkType: hard -"mdn-data@npm:2.0.14": - version: 2.0.14 - resolution: "mdn-data@npm:2.0.14" - checksum: 9d0128ed425a89f4cba8f787dca27ad9408b5cb1b220af2d938e2a0629d17d879a34d2cb19318bdb26c3f14c77dd5dfbae67211f5caaf07b61b1f2c5c8c7dc16 - languageName: node - linkType: hard - "mdn-data@npm:2.0.4": version: 2.0.4 resolution: "mdn-data@npm:2.0.4" @@ -22442,14 +22639,14 @@ __metadata: linkType: hard "msgpackr@npm:^1.9.5, msgpackr@npm:^1.9.9": - version: 1.11.0 - resolution: "msgpackr@npm:1.11.0" + version: 1.11.2 + resolution: "msgpackr@npm:1.11.2" dependencies: msgpackr-extract: ^3.0.2 dependenciesMeta: msgpackr-extract: optional: true - checksum: 20a1941e1a281c10a1d43d04349ae7a79bef1cbd0644f1e5acef7f98f6a6e6cd83388ee82689799f9e65623591b11f849ef2f86c8eac83492449bee5a2b055b2 + checksum: 53b30ddd68fd98ae95690017787f3b54414191314f3d36329cc01c073ec35fece87c86de731ef521d1f1b8adeb294008184ad0266d3a0e62cf0867dc728dcbd1 languageName: node linkType: hard @@ -23224,15 +23421,6 @@ __metadata: languageName: node linkType: hard -"nth-check@npm:^2.0.0": - version: 2.0.1 - resolution: "nth-check@npm:2.0.1" - dependencies: - boolbase: ^1.0.0 - checksum: 5386d035c48438ff304fe687704d93886397349d1bed136de97aeae464caba10e8ffac55a04b215b86b3bc8897f33e0a5aa1045a9d8b2f251ae61b2a3ad3e450 - languageName: node - linkType: hard - "nullthrows@npm:^1.1.1": version: 1.1.1 resolution: "nullthrows@npm:1.1.1" @@ -23328,6 +23516,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.13.3": + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: 8c962102117241e18ea403b84d2521f78291b774b03a29ee80a9863621d88265ffd11d0d7e435c4c2cea0dc2a2fbf8bbc92255737a05536590f2df2e8756f297 + languageName: node + linkType: hard + "object-inspect@npm:^1.7.0, object-inspect@npm:^1.8.0": version: 1.8.0 resolution: "object-inspect@npm:1.8.0" @@ -23784,9 +23979,9 @@ __metadata: linkType: hard "ordered-binary@npm:^1.4.1": - version: 1.5.1 - resolution: "ordered-binary@npm:1.5.1" - checksum: ec4d3a6bd7f8c84afec9def1e599e7d460a45d11f94d07b16fdf62db4d2bc16405d79ef0277c2fdf86332fd2539761278981787d2ecf52376ade8b678104a0e6 + version: 1.5.3 + resolution: "ordered-binary@npm:1.5.3" + checksum: 1a118c2ad7b5bcba5c0d512cb702e609779b44f431a7e72974107e4367015f8936e02772012cff92231c2c6872e8f8b35d1829cf7a21d58a795844f162706aec languageName: node linkType: hard @@ -24035,26 +24230,27 @@ __metadata: linkType: hard "parcel@npm:^2.12.0": - version: 2.12.0 - resolution: "parcel@npm:2.12.0" - dependencies: - "@parcel/config-default": 2.12.0 - "@parcel/core": 2.12.0 - "@parcel/diagnostic": 2.12.0 - "@parcel/events": 2.12.0 - "@parcel/fs": 2.12.0 - "@parcel/logger": 2.12.0 - "@parcel/package-manager": 2.12.0 - "@parcel/reporter-cli": 2.12.0 - "@parcel/reporter-dev-server": 2.12.0 - "@parcel/reporter-tracer": 2.12.0 - "@parcel/utils": 2.12.0 - chalk: ^4.1.0 - commander: ^7.0.0 + version: 2.13.2 + resolution: "parcel@npm:2.13.2" + dependencies: + "@parcel/config-default": 2.13.2 + "@parcel/core": 2.13.2 + "@parcel/diagnostic": 2.13.2 + "@parcel/events": 2.13.2 + "@parcel/feature-flags": 2.13.2 + "@parcel/fs": 2.13.2 + "@parcel/logger": 2.13.2 + "@parcel/package-manager": 2.13.2 + "@parcel/reporter-cli": 2.13.2 + "@parcel/reporter-dev-server": 2.13.2 + "@parcel/reporter-tracer": 2.13.2 + "@parcel/utils": 2.13.2 + chalk: ^4.1.2 + commander: ^12.1.0 get-port: ^4.2.0 bin: parcel: lib/bin.js - checksum: d8e6cb690a26999e4b9be0f433d5b72060fdfbb22a9aae26b4705f7eaf3983906ba719e41a5ed102ca617135823931a6559d08a11fb48cdfea7ac333e9aebaef + checksum: fdd401df3b4c3703bd106b106525b19980211023b47b7f6369a8a48d6d4982ebc3cc518c6e01a0ed1f82e18978eeb5fa4e6f5787d1b40762fbbb819bf9f1772f languageName: node linkType: hard @@ -25510,7 +25706,7 @@ __metadata: languageName: node linkType: hard -"posthtml-parser@npm:^0.10.0, posthtml-parser@npm:^0.10.1": +"posthtml-parser@npm:^0.10.0": version: 0.10.1 resolution: "posthtml-parser@npm:0.10.1" dependencies: @@ -25519,6 +25715,15 @@ __metadata: languageName: node linkType: hard +"posthtml-parser@npm:^0.12.1": + version: 0.12.1 + resolution: "posthtml-parser@npm:0.12.1" + dependencies: + htmlparser2: ^9.0.0 + checksum: 7645922715fa9ab74c29be78171a0cadfe0c3a5a95c8d686b65a6ca14c088c36668ac975a9260b62a54f0a930f03fbbb7d52cd5bda2952140fb5b313cd593ef5 + languageName: node + linkType: hard + "posthtml-render@npm:^3.0.0": version: 3.0.0 resolution: "posthtml-render@npm:3.0.0" @@ -26360,6 +26565,13 @@ __metadata: languageName: node linkType: hard +"react-refresh@npm:>=0.9 <=0.14": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 + languageName: node + linkType: hard + "react-refresh@npm:^0.4.0": version: 0.4.2 resolution: "react-refresh@npm:0.4.2" @@ -26374,13 +26586,6 @@ __metadata: languageName: node linkType: hard -"react-refresh@npm:^0.9.0": - version: 0.9.0 - resolution: "react-refresh@npm:0.9.0" - checksum: 6440146176f19402ffb7d66f317e40b1c42c88579b4d439b49021e38be6307c642da3e8732a72e6997b6bb1127db0da92f4aa433da4313ce8ebad0c1efa2ed4a - languageName: node - linkType: hard - "react-scripts@npm:4.0.3": version: 4.0.3 resolution: "react-scripts@npm:4.0.3" @@ -26715,18 +26920,19 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.6 - resolution: "reflect.getprototypeof@npm:1.0.6" +"reflect.getprototypeof@npm:^1.0.8": + version: 1.0.8 + resolution: "reflect.getprototypeof@npm:1.0.8" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 define-properties: ^1.2.1 - es-abstract: ^1.23.1 + dunder-proto: ^1.0.0 + es-abstract: ^1.23.5 es-errors: ^1.3.0 get-intrinsic: ^1.2.4 - globalthis: ^1.0.3 - which-builtin-type: ^1.1.3 - checksum: 88e9e65a7eaa0bf8e9a8bbf8ac07571363bc333ba8b6769ed5e013e0042ed7c385e97fae9049510b3b5fe4b42472d8f32de9ce8ce84902bc4297d4bbe3777dba + gopd: ^1.2.0 + which-builtin-type: ^1.2.0 + checksum: d7dcbe34bec80f50e2b2f824af83302aae2520863b56b967052ade76402cddcb61933690931d567b973ff7635ae39ff655237ad9cdb2be755190eace95c1768b languageName: node linkType: hard @@ -26788,7 +26994,7 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": +"regenerator-runtime@npm:^0.14.0, regenerator-runtime@npm:^0.14.1": version: 0.14.1 resolution: "regenerator-runtime@npm:0.14.1" checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 @@ -26843,6 +27049,18 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.3": + version: 1.5.3 + resolution: "regexp.prototype.flags@npm:1.5.3" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + set-function-name: ^2.0.2 + checksum: 83ff0705b837f7cb6d664010a11642250f36d3f642263dd0f3bdfe8f150261aa7b26b50ee97f21c1da30ef82a580bb5afedbef5f45639d69edaafbeac9bbb0ed + languageName: node + linkType: hard + "regexpp@npm:^3.1.0": version: 3.1.0 resolution: "regexpp@npm:3.1.0" @@ -27767,6 +27985,17 @@ __metadata: languageName: node linkType: hard +"safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-regex: ^1.2.1 + checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab + languageName: node + linkType: hard + "safe-regex@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex@npm:1.1.0" @@ -28146,7 +28375,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -29593,23 +29822,6 @@ __metadata: languageName: node linkType: hard -"svgo@npm:^2.4.0": - version: 2.8.0 - resolution: "svgo@npm:2.8.0" - dependencies: - "@trysound/sax": 0.2.0 - commander: ^7.2.0 - css-select: ^4.1.3 - css-tree: ^1.1.3 - csso: ^4.2.0 - picocolors: ^1.0.0 - stable: ^0.1.8 - bin: - svgo: bin/svgo - checksum: b92f71a8541468ffd0b81b8cdb36b1e242eea320bf3c1a9b2c8809945853e9d8c80c19744267eb91cabf06ae9d5fff3592d677df85a31be4ed59ff78534fa420 - languageName: node - linkType: hard - "symbol-observable@npm:1.0.1": version: 1.0.1 resolution: "symbol-observable@npm:1.0.1" @@ -29632,12 +29844,12 @@ __metadata: linkType: hard "synckit@npm:^0.9.1": - version: 0.9.1 - resolution: "synckit@npm:0.9.1" + version: 0.9.2 + resolution: "synckit@npm:0.9.2" dependencies: "@pkgr/core": ^0.1.0 tslib: ^2.6.2 - checksum: 4042941a4d939675f1d7b01124b8405b6ac616f3e3f396d00e46c67f38d0d5b7f9a1de05bc7ceea4ce80d967b450cfa2460e5f6aca81f7cea8f1a28be9392985 + checksum: 3a30e828efbdcf3b50fccab4da6e90ea7ca24d8c5c2ad3ffe98e07d7c492df121e0f75227c6e510f96f976aae76f1fa4710cb7b1d69db881caf66ef9de89360e languageName: node linkType: hard @@ -30276,6 +30488,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.8.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a + languageName: node + linkType: hard + "tslint@npm:5.14.0": version: 5.14.0 resolution: "tslint@npm:5.14.0" @@ -30499,16 +30718,16 @@ __metadata: linkType: hard "typescript-eslint@npm:^8.3.0": - version: 8.3.0 - resolution: "typescript-eslint@npm:8.3.0" + version: 8.18.0 + resolution: "typescript-eslint@npm:8.18.0" dependencies: - "@typescript-eslint/eslint-plugin": 8.3.0 - "@typescript-eslint/parser": 8.3.0 - "@typescript-eslint/utils": 8.3.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 54710d27aad6f05c0b5c53f944099a8f08a483ef6cdaf098bf4d953928db4fbde5b0651eff36b143a99ec88021fc18dc4e4fa6b13e83495c9ff3465f9a6889e6 + "@typescript-eslint/eslint-plugin": 8.18.0 + "@typescript-eslint/parser": 8.18.0 + "@typescript-eslint/utils": 8.18.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 68002f2528589a0b8130d2374503e4c96afef370a2aaa33d20e618339561e556fe467dcec02798d6b3e62a2d5c0330843cc428bf84897d27462d332aa96caa08 languageName: node linkType: hard @@ -31832,27 +32051,41 @@ __metadata: languageName: node linkType: hard -"which-builtin-type@npm:^1.1.3": - version: 1.1.3 - resolution: "which-builtin-type@npm:1.1.3" +"which-boxed-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "which-boxed-primitive@npm:1.1.0" dependencies: - function.prototype.name: ^1.1.5 - has-tostringtag: ^1.0.0 + is-bigint: ^1.1.0 + is-boolean-object: ^1.2.0 + is-number-object: ^1.1.0 + is-string: ^1.1.0 + is-symbol: ^1.1.0 + checksum: 49ebec9693ed21ee8183b9e353ee7134a03722776c84624019964124885a4a940f469af3d1508ad83022a68cc515aecbef70fb1256ace57a871c43d24d050304 + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.0": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: ^1.0.2 + function.prototype.name: ^1.1.6 + has-tostringtag: ^1.0.2 is-async-function: ^2.0.0 - is-date-object: ^1.0.5 - is-finalizationregistry: ^1.0.2 + is-date-object: ^1.1.0 + is-finalizationregistry: ^1.1.0 is-generator-function: ^1.0.10 - is-regex: ^1.1.4 + is-regex: ^1.2.1 is-weakref: ^1.0.2 isarray: ^2.0.5 - which-boxed-primitive: ^1.0.2 - which-collection: ^1.0.1 - which-typed-array: ^1.1.9 - checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 + which-boxed-primitive: ^1.1.0 + which-collection: ^1.0.2 + which-typed-array: ^1.1.16 + checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633 languageName: node linkType: hard -"which-collection@npm:^1.0.1": +"which-collection@npm:^1.0.2": version: 1.0.2 resolution: "which-collection@npm:1.0.2" dependencies: @@ -31881,7 +32114,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.9": +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" dependencies: @@ -31894,6 +32127,19 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.16": + version: 1.1.16 + resolution: "which-typed-array@npm:1.1.16" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.2 + checksum: 903d398ec234d608011e1df09af6c004e66965bb24d5e1a82856cba0495fa6389ae393d1c9d5411498a9cba8e61b2e39a8e8be7b3005cbeadd317f772b1bdaef + languageName: node + linkType: hard + "which@npm:^1.2.10, which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" From e70b975ecc08b07ab39a9ab20518f53da4147836 Mon Sep 17 00:00:00 2001 From: Nicholas Narsing Date: Sun, 15 Dec 2024 15:13:50 -0800 Subject: [PATCH 16/16] Fix new errors from ESTree spec changes --- .../eslint-plugin/src/rules/import-from-emotion.ts | 10 ++++++++-- packages/eslint-plugin/src/rules/jsx-import.ts | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/eslint-plugin/src/rules/import-from-emotion.ts b/packages/eslint-plugin/src/rules/import-from-emotion.ts index c390ff1d74..e710f39b7b 100644 --- a/packages/eslint-plugin/src/rules/import-from-emotion.ts +++ b/packages/eslint-plugin/src/rules/import-from-emotion.ts @@ -42,14 +42,20 @@ export default createRule({ node.specifiers[0].type === AST_NODE_TYPES.ImportDefaultSpecifier ) { + type ImportSpecifierWithIdentifier = + TSESTree.ImportSpecifier & { + imported: TSESTree.Identifier + } + return fixer.replaceText( node, `import ${ node.specifiers[0].local.name } from '@emotion/styled';\nimport { ${node.specifiers .filter( - (x): x is TSESTree.ImportSpecifier => - x.type === AST_NODE_TYPES.ImportSpecifier + (x): x is ImportSpecifierWithIdentifier => + x.type === AST_NODE_TYPES.ImportSpecifier && + x.imported.type === AST_NODE_TYPES.Identifier ) .map(x => x.local.name === x.imported.name diff --git a/packages/eslint-plugin/src/rules/jsx-import.ts b/packages/eslint-plugin/src/rules/jsx-import.ts index 68bb685200..54a623dc58 100644 --- a/packages/eslint-plugin/src/rules/jsx-import.ts +++ b/packages/eslint-plugin/src/rules/jsx-import.ts @@ -160,6 +160,7 @@ export default createRule({ let jsxSpecifier = x.specifiers.find( x => x.type === AST_NODE_TYPES.ImportSpecifier && + x.imported.type === AST_NODE_TYPES.Identifier && x.imported.name === 'jsx' ) if (jsxSpecifier) { @@ -253,6 +254,7 @@ export default createRule({ let cssSpecifier = specifiers.find( x => x.type === AST_NODE_TYPES.ImportSpecifier && + x.imported.type === AST_NODE_TYPES.Identifier && x.imported.name === 'css' )