From 973ba374035835bd0695fa0bc4af9ddb3313227c Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 11 Jun 2024 16:31:37 +0200 Subject: [PATCH] chore: update eslint config package (#5870) --- docs/guide/mocking.md | 12 +- eslint.config.js | 3 +- examples/solid/test/Hello.test.jsx | 1 + package.json | 2 +- packages/expect/src/jest-utils.ts | 6 +- packages/utils/src/ast/esmWalker.ts | 24 +- packages/utils/src/ast/index.ts | 24 +- packages/utils/src/diff/cleanupSemantic.ts | 3 +- packages/utils/src/display.ts | 3 +- .../src/integrations/chai/chai-subset.d.ts | 1 + packages/vitest/src/integrations/env/jsdom.ts | 3 +- packages/vitest/src/typecheck/parse.ts | 3 +- packages/vitest/src/utils/coverage.ts | 3 +- packages/vitest/suppress-warnings.cjs | 3 +- pnpm-lock.yaml | 273 +++++++++--------- test/core/src/wasm/wasm-bindgen/index.js | 2 +- test/core/test/mocked.test.js | 1 + 17 files changed, 198 insertions(+), 169 deletions(-) diff --git a/docs/guide/mocking.md b/docs/guide/mocking.md index ae3137e97..6d3e344a4 100644 --- a/docs/guide/mocking.md +++ b/docs/guide/mocking.md @@ -79,10 +79,6 @@ We use [Tinyspy](https://github.com/tinylibs/tinyspy) as a base for mocking func ```js twoslash import { afterEach, describe, expect, it, vi } from 'vitest' -function getLatest(index = messages.items.length - 1) { - return messages.items[index] -} - const messages = { items: [ { message: 'Simple test message', from: 'Testman' }, @@ -91,6 +87,10 @@ const messages = { getLatest, // can also be a `getter or setter if supported` } +function getLatest(index = messages.items.length - 1) { + return messages.items[index] +} + describe('reading messages', () => { afterEach(() => { vi.restoreAllMocks() @@ -267,10 +267,6 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import { Client } from 'pg' import { failure, success } from './handlers.js' -// handlers -export function success(data) {} -export function failure(data) {} - // get todos export async function getTodos(event, context) { const client = new Client({ diff --git a/eslint.config.js b/eslint.config.js index 9161e34db..08f726ec8 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -41,7 +41,8 @@ export default antfu( singleline: { delimiter: 'semi' }, }, ], - + // let TypeScript handle this + 'no-undef': 'off', 'ts/no-invalid-this': 'off', // TODO: migrate and turn it back on diff --git a/examples/solid/test/Hello.test.jsx b/examples/solid/test/Hello.test.jsx index 617e7351e..9d1d4f7c2 100644 --- a/examples/solid/test/Hello.test.jsx +++ b/examples/solid/test/Hello.test.jsx @@ -1,5 +1,6 @@ import { describe, expect, test } from 'vitest' import { fireEvent, render } from '@solidjs/testing-library' +// eslint-disable-next-line no-unused-vars, unused-imports/no-unused-imports import { Hello } from '../components/Hello' describe('', () => { diff --git a/package.json b/package.json index 03d512a30..2601d7b05 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "test:browser:playwright": "pnpm -C test/browser run test:playwright" }, "devDependencies": { - "@antfu/eslint-config": "^2.18.0", + "@antfu/eslint-config": "^2.21.0", "@antfu/ni": "^0.21.12", "@playwright/test": "^1.44.0", "@rollup/plugin-commonjs": "^25.0.7", diff --git a/packages/expect/src/jest-utils.ts b/packages/expect/src/jest-utils.ts index 5afec8d8e..03d6f063f 100644 --- a/packages/expect/src/jest-utils.ts +++ b/packages/expect/src/jest-utils.ts @@ -339,8 +339,9 @@ export function iterableEquality(a: any, b: any, customTesters: Array = || Array.isArray(b) || !hasIterator(a) || !hasIterator(b) - ) + ) { return undefined + } if (a.constructor !== b.constructor) return false @@ -437,8 +438,9 @@ export function iterableEquality(a: any, b: any, customTesters: Array = if ( nextB.done || !equals(aValue, nextB.value, filteredCustomTesters) - ) + ) { return false + } } if (!bIterator.next().done) return false diff --git a/packages/utils/src/ast/esmWalker.ts b/packages/utils/src/ast/esmWalker.ts index fdd3e4513..5e4adabe9 100644 --- a/packages/utils/src/ast/esmWalker.ts +++ b/packages/utils/src/ast/esmWalker.ts @@ -102,8 +102,9 @@ export function esmWalker( if ( parent && !(parent.type === 'IfStatement' && node === parent.alternate) - ) + ) { parentStack.unshift(parent) + } // track variable declaration kind stack used by VariableDeclarator if (node.type === 'VariableDeclaration') @@ -145,8 +146,9 @@ export function esmWalker( if ( parent?.type === 'AssignmentPattern' && parent?.right === child - ) + ) { return this.skip() + } if (child.type !== 'Identifier') return @@ -159,8 +161,9 @@ export function esmWalker( (parent?.type === 'TemplateLiteral' && parent?.expressions.includes(child)) || (parent?.type === 'CallExpression' && parent?.callee === child) - ) + ) { return + } setScope(node, child.name) }, @@ -189,8 +192,9 @@ export function esmWalker( if ( parent && !(parent.type === 'IfStatement' && node === parent.alternate) - ) + ) { parentStack.shift() + } if (node.type === 'VariableDeclaration') varKindStack.shift() @@ -212,8 +216,9 @@ function isRefIdentifier(id: Identifier, parent: _Node, parentStack: _Node[]) { || ((parent.type === 'VariableDeclarator' || parent.type === 'ClassDeclaration') && parent.id === id) - ) + ) { return false + } if (isFunctionNode(parent)) { // function declaration/expression id @@ -241,16 +246,18 @@ function isRefIdentifier(id: Identifier, parent: _Node, parentStack: _Node[]) { if ( parent.type === 'ArrayPattern' && !isInDestructuringAssignment(parent, parentStack) - ) + ) { return false + } // member expression property if ( parent.type === 'MemberExpression' && parent.property === id && !parent.computed - ) + ) { return false + } if (parent.type === 'ExportSpecifier') return false @@ -294,8 +301,9 @@ export function isInDestructuringAssignment( if ( parent && (parent.type === 'Property' || parent.type === 'ArrayPattern') - ) + ) { return parentStack.some(i => i.type === 'AssignmentExpression') + } return false } diff --git a/packages/utils/src/ast/index.ts b/packages/utils/src/ast/index.ts index 47e223c4f..aeaee48a7 100644 --- a/packages/utils/src/ast/index.ts +++ b/packages/utils/src/ast/index.ts @@ -122,8 +122,9 @@ export function esmWalker( if ( parent && !(parent.type === 'IfStatement' && node === parent.alternate) - ) + ) { parentStack.unshift(parent as Node) + } // track variable declaration kind stack used by VariableDeclarator if (node.type === 'VariableDeclaration') @@ -168,8 +169,9 @@ export function esmWalker( if ( parent?.type === 'AssignmentPattern' && parent?.right === child - ) + ) { return this.skip() + } if (child.type !== 'Identifier') return @@ -182,8 +184,9 @@ export function esmWalker( (parent?.type === 'TemplateLiteral' && parent?.expressions.includes(child)) || (parent?.type === 'CallExpression' && parent?.callee === child) - ) + ) { return + } setScope(node, child.name) }, @@ -212,8 +215,9 @@ export function esmWalker( if ( parent && !(parent.type === 'IfStatement' && node === parent.alternate) - ) + ) { parentStack.shift() + } if (node.type === 'VariableDeclaration') varKindStack.shift() @@ -250,8 +254,9 @@ function isRefIdentifier(id: Identifier, parent: _Node, parentStack: _Node[]) { || ((parent.type === 'VariableDeclarator' || parent.type === 'ClassDeclaration') && parent.id === id) - ) + ) { return false + } if (isFunctionNode(parent)) { // function declaration/expression id @@ -279,16 +284,18 @@ function isRefIdentifier(id: Identifier, parent: _Node, parentStack: _Node[]) { if ( parent.type === 'ArrayPattern' && !isInDestructuringAssignment(parent, parentStack) - ) + ) { return false + } // member expression property if ( parent.type === 'MemberExpression' && parent.property === id && !parent.computed - ) + ) { return false + } if (parent.type === 'ExportSpecifier') return false @@ -332,8 +339,9 @@ export function isInDestructuringAssignment( if ( parent && (parent.type === 'Property' || parent.type === 'ArrayPattern') - ) + ) { return parentStack.some(i => i.type === 'AssignmentExpression') + } return false } diff --git a/packages/utils/src/diff/cleanupSemantic.ts b/packages/utils/src/diff/cleanupSemantic.ts index e5667c573..5e0e66045 100644 --- a/packages/utils/src/diff/cleanupSemantic.ts +++ b/packages/utils/src/diff/cleanupSemantic.ts @@ -98,8 +98,9 @@ const diff_commonPrefix = function (text1: string, text2: string): number { const diff_commonSuffix = function (text1: string, text2: string): number { // Quick check for common null cases. if (!text1 || !text2 - || text1.charAt(text1.length - 1) !== text2.charAt(text2.length - 1)) + || text1.charAt(text1.length - 1) !== text2.charAt(text2.length - 1)) { return 0 + } // Binary search. // Performance analysis: https://neil.fraser.name/news/2007/10/09/ diff --git a/packages/utils/src/display.ts b/packages/utils/src/display.ts index 378198173..beb9e1c3c 100644 --- a/packages/utils/src/display.ts +++ b/packages/utils/src/display.ts @@ -79,8 +79,9 @@ export function format(...args: unknown[]) { || m.includes('cyclic structures') // firefox || m.includes('cyclic object') - ) + ) { return '[Circular]' + } throw err } default: diff --git a/packages/vitest/src/integrations/chai/chai-subset.d.ts b/packages/vitest/src/integrations/chai/chai-subset.d.ts index a7d1b814e..2f362a62d 100644 --- a/packages/vitest/src/integrations/chai/chai-subset.d.ts +++ b/packages/vitest/src/integrations/chai/chai-subset.d.ts @@ -1,4 +1,5 @@ declare module 'chai-subset' { const chaiSubset: Chai.ChaiPlugin + // eslint-disable-next-line no-restricted-syntax export = chaiSubset } diff --git a/packages/vitest/src/integrations/env/jsdom.ts b/packages/vitest/src/integrations/env/jsdom.ts index 0b509072a..55d08fe5c 100644 --- a/packages/vitest/src/integrations/env/jsdom.ts +++ b/packages/vitest/src/integrations/env/jsdom.ts @@ -87,8 +87,9 @@ export default ({ if ( typeof value !== 'undefined' && typeof dom.window[name] === 'undefined' - ) + ) { dom.window[name] = value + } } return { diff --git a/packages/vitest/src/typecheck/parse.ts b/packages/vitest/src/typecheck/parse.ts index 7c5b5bb70..449bb07a6 100644 --- a/packages/vitest/src/typecheck/parse.ts +++ b/packages/vitest/src/typecheck/parse.ts @@ -18,8 +18,9 @@ export async function makeTscErrorInfo( !errFilePathPos || errMsgRawArr.length === 0 || errMsgRawArr.join('').length === 0 - ) + ) { return ['unknown filepath', null] + } const errMsgRaw = errMsgRawArr.join('').trim() diff --git a/packages/vitest/src/utils/coverage.ts b/packages/vitest/src/utils/coverage.ts index 7e45f6db0..3d1a68fba 100644 --- a/packages/vitest/src/utils/coverage.ts +++ b/packages/vitest/src/utils/coverage.ts @@ -76,8 +76,9 @@ export class BaseCoverageProvider { if (thresholds.branches === undefined && thresholds.functions === undefined && thresholds.lines === undefined - && thresholds.statements === undefined) + && thresholds.statements === undefined) { continue + } // Construct list of coverage summaries where thresholds are compared against const summaries = perFile diff --git a/packages/vitest/suppress-warnings.cjs b/packages/vitest/suppress-warnings.cjs index aa7136862..63b7c8080 100644 --- a/packages/vitest/suppress-warnings.cjs +++ b/packages/vitest/suppress-warnings.cjs @@ -15,8 +15,9 @@ process.emit = function (event, warning) { if ( event === 'warning' && ignoreWarnings.has(warning.message) - ) + ) { return + } // eslint-disable-next-line prefer-rest-params return Reflect.apply(emit, this, arguments) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 39ae8ef39..2aa8466ae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,8 +35,8 @@ importers: .: devDependencies: '@antfu/eslint-config': - specifier: ^2.18.0 - version: 2.18.0(@vue/compiler-sfc@3.4.27)(eslint@9.2.0)(typescript@5.4.5)(vitest@packages+vitest) + specifier: ^2.21.0 + version: 2.21.0(@vue/compiler-sfc@3.4.27)(eslint@9.2.0)(typescript@5.4.5)(vitest@packages+vitest) '@antfu/ni': specifier: ^0.21.12 version: 0.21.12 @@ -1570,16 +1570,16 @@ packages: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - /@antfu/eslint-config@2.18.0(@vue/compiler-sfc@3.4.27)(eslint@9.2.0)(typescript@5.4.5)(vitest@packages+vitest): - resolution: {integrity: sha512-aK9xjU8jnOfEO449A34wypCUiAz9S4/d0Tvup6FS7IsR3Y1xtF3KQI4OYYM2OqFLHEsRLrGAcE9FbUb+oC6EiA==} + /@antfu/eslint-config@2.21.0(@vue/compiler-sfc@3.4.27)(eslint@9.2.0)(typescript@5.4.5)(vitest@packages+vitest): + resolution: {integrity: sha512-j/giI0Z8rTvfGYMWnisiy8RZHAqFe8SHPLOhWP/eU0Knvr7K7/tBsy14S3eY6NzTi40Kl6eyKpIxpebEBsWj1A==} hasBin: true peerDependencies: '@eslint-react/eslint-plugin': ^1.5.8 '@prettier/plugin-xml': ^3.4.1 '@unocss/eslint-plugin': '>=0.50.0' - astro-eslint-parser: ^0.16.3 + astro-eslint-parser: ^1.0.2 eslint: '>=8.40.0' - eslint-plugin-astro: ^0.31.4 + eslint-plugin-astro: ^1.2.0 eslint-plugin-format: '>=0.1.0' eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-refresh: ^0.4.4 @@ -1619,38 +1619,38 @@ packages: '@antfu/install-pkg': 0.3.3 '@clack/prompts': 0.7.0 '@stylistic/eslint-plugin': 2.1.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.9.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0)(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.0(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 eslint-config-flat-gitignore: 0.1.5 - eslint-flat-config-utils: 0.2.4 + eslint-flat-config-utils: 0.2.5 eslint-merge-processors: 0.1.0(eslint@9.2.0) - eslint-plugin-antfu: 2.2.0(eslint@9.2.0) - eslint-plugin-command: 0.2.0(eslint@9.2.0) + eslint-plugin-antfu: 2.3.3(eslint@9.2.0) + eslint-plugin-command: 0.2.3(eslint@9.2.0) eslint-plugin-eslint-comments: 3.2.0(eslint@9.2.0) - eslint-plugin-import-x: 0.5.0(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-jsdoc: 48.2.4(eslint@9.2.0) - eslint-plugin-jsonc: 2.15.1(eslint@9.2.0) + eslint-plugin-import-x: 0.5.1(eslint@9.2.0)(typescript@5.4.5) + eslint-plugin-jsdoc: 48.2.9(eslint@9.2.0) + eslint-plugin-jsonc: 2.16.0(eslint@9.2.0) eslint-plugin-markdown: 5.0.0(eslint@9.2.0) - eslint-plugin-n: 17.7.0(eslint@9.2.0) + eslint-plugin-n: 17.8.1(eslint@9.2.0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 2.10.0(eslint@9.2.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2) - eslint-plugin-regexp: 2.5.0(eslint@9.2.0) + eslint-plugin-perfectionist: 2.10.0(eslint@9.2.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3) + eslint-plugin-regexp: 2.6.0(eslint@9.2.0) eslint-plugin-toml: 0.11.0(eslint@9.2.0) - eslint-plugin-unicorn: 52.0.0(eslint@9.2.0) - eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.9.0)(eslint@9.2.0) - eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.9.0)(eslint@9.2.0)(typescript@5.4.5)(vitest@packages+vitest) + eslint-plugin-unicorn: 53.0.0(eslint@9.2.0) + eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.13.0)(eslint@9.2.0) + eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.13.0)(eslint@9.2.0)(typescript@5.4.5)(vitest@packages+vitest) eslint-plugin-vue: 9.26.0(eslint@9.2.0) eslint-plugin-yml: 1.14.0(eslint@9.2.0) eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.27)(eslint@9.2.0) - globals: 15.2.0 + globals: 15.4.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 parse-gitignore: 2.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 toml-eslint-parser: 0.9.3 - vue-eslint-parser: 9.4.2(eslint@9.2.0) - yaml-eslint-parser: 1.2.2 + vue-eslint-parser: 9.4.3(eslint@9.2.0) + yaml-eslint-parser: 1.2.3 yargs: 17.7.2 transitivePeerDependencies: - '@vue/compiler-sfc' @@ -3338,7 +3338,7 @@ packages: /@clack/core@0.3.4: resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} dependencies: - picocolors: 1.0.0 + picocolors: 1.0.1 sisteransi: 1.0.5 dev: true @@ -3346,7 +3346,7 @@ packages: resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} dependencies: '@clack/core': 0.3.4 - picocolors: 1.0.0 + picocolors: 1.0.1 sisteransi: 1.0.5 dev: true bundledDependencies: @@ -3413,7 +3413,19 @@ packages: dependencies: '@types/eslint': 8.56.10 '@types/estree': 1.0.5 - '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/types': 7.9.0 + comment-parser: 1.4.1 + esquery: 1.5.0 + jsdoc-type-pratt-parser: 4.0.0 + dev: true + + /@es-joy/jsdoccomment@0.43.1: + resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==} + engines: {node: '>=16'} + dependencies: + '@types/eslint': 8.56.10 + '@types/estree': 1.0.5 + '@typescript-eslint/types': 7.9.0 comment-parser: 1.4.1 esquery: 1.5.0 jsdoc-type-pratt-parser: 4.0.0 @@ -4032,23 +4044,6 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@eslint/eslintrc@3.0.2: resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4908,7 +4903,7 @@ packages: eslint: '*' dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 transitivePeerDependencies: - supports-color @@ -4923,7 +4918,7 @@ packages: dependencies: '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.2.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 transitivePeerDependencies: - supports-color @@ -5585,10 +5580,6 @@ packages: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - /@types/sinonjs__fake-timers@8.1.5(patch_hash=ggdsr7nrdrzokhhihsihc2hdja): resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} dev: true @@ -5672,8 +5663,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.2.0)(typescript@5.4.5): - resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==} + /@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0)(eslint@9.2.0)(typescript@5.4.5): + resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -5684,11 +5675,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.9.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.9.0 + '@typescript-eslint/parser': 7.13.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/type-utils': 7.13.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.0 eslint: 9.2.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -5699,8 +5690,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5): - resolution: {integrity: sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==} + /@typescript-eslint/parser@7.13.0(eslint@9.2.0)(typescript@5.4.5): + resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -5709,10 +5700,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.9.0 + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.0 debug: 4.3.4 eslint: 9.2.0 typescript: 5.4.5 @@ -5720,12 +5711,12 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@7.8.0: - resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + /@typescript-eslint/scope-manager@7.13.0: + resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/visitor-keys': 7.8.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/visitor-keys': 7.13.0 dev: true /@typescript-eslint/scope-manager@7.9.0: @@ -5736,8 +5727,8 @@ packages: '@typescript-eslint/visitor-keys': 7.9.0 dev: true - /@typescript-eslint/type-utils@7.9.0(eslint@9.2.0)(typescript@5.4.5): - resolution: {integrity: sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==} + /@typescript-eslint/type-utils@7.13.0(eslint@9.2.0)(typescript@5.4.5): + resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -5746,8 +5737,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@9.2.0)(typescript@5.4.5) debug: 4.3.4 eslint: 9.2.0 ts-api-utils: 1.3.0(typescript@5.4.5) @@ -5756,8 +5747,8 @@ packages: - supports-color dev: true - /@typescript-eslint/types@7.8.0: - resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + /@typescript-eslint/types@7.13.0: + resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} engines: {node: ^18.18.0 || >=20.0.0} dev: true @@ -5766,8 +5757,8 @@ packages: engines: {node: ^18.18.0 || >=20.0.0} dev: true - /@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5): - resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + /@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5): + resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -5775,8 +5766,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/visitor-keys': 7.8.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 @@ -5810,20 +5801,17 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@7.8.0(eslint@9.2.0)(typescript@5.4.5): - resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + /@typescript-eslint/utils@7.13.0(eslint@9.2.0)(typescript@5.4.5): + resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.8.0 - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) eslint: 9.2.0 - semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript @@ -5845,11 +5833,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@7.8.0: - resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + /@typescript-eslint/visitor-keys@7.13.0: + resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/types': 7.13.0 eslint-visitor-keys: 3.4.3 dev: true @@ -8067,6 +8055,12 @@ packages: browserslist: 4.23.0 dev: true + /core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + dependencies: + browserslist: 4.23.0 + dev: true + /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true @@ -8746,8 +8740,8 @@ packages: once: 1.4.0 dev: true - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + /enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -9024,8 +9018,8 @@ packages: parse-gitignore: 2.0.0 dev: true - /eslint-flat-config-utils@0.2.4: - resolution: {integrity: sha512-k7MJkSIfF0bs5eQu1KXyV0AhsvdsqSt1pQfZNLwf6qkozuHQV6aNHg5f8+3Ya+WTzpB+e7I3hMhs4qBwx7nEkw==} + /eslint-flat-config-utils@0.2.5: + resolution: {integrity: sha512-iO+yLZtC/LKgACerkpvsZ6NoRVB2sxT04mOpnNcEM1aTwKy+6TsT46PUvrML4y2uVBS6I67hRCd2JiKAPaL/Uw==} dependencies: '@types/eslint': 8.56.10 pathe: 1.1.2 @@ -9049,8 +9043,8 @@ packages: eslint: 9.2.0 dev: true - /eslint-plugin-antfu@2.2.0(eslint@9.2.0): - resolution: {integrity: sha512-QHzHYP+fyfhSkIdcuT9JZ4rCPuJOoHRE27gglPYHlJ6lxB7pO9i45yAy4aurx/rleBuEC27U4c//1Nwtbasj4Q==} + /eslint-plugin-antfu@2.3.3(eslint@9.2.0): + resolution: {integrity: sha512-TAgYNuc20QyKw8NXtpzR3LeMTTv1qAJVKkjCVzjRSGiSR1EetEY7LRgQVhcgP/C1FnI87isQERAIkKvkYyLq0Q==} peerDependencies: eslint: '*' dependencies: @@ -9058,11 +9052,12 @@ packages: eslint: 9.2.0 dev: true - /eslint-plugin-command@0.2.0(eslint@9.2.0): - resolution: {integrity: sha512-SGOMTs6Pu5HQKwCF9uZ214cdVlJ99U+6GRoUS01zeLZmcQcFU4YXy2KTKqXaEsNCvaFY91OrHRZbh4/1xt9Yzw==} + /eslint-plugin-command@0.2.3(eslint@9.2.0): + resolution: {integrity: sha512-1bBYNfjZg60N2ZpLV5ATYSYyueIJ+zl5yKrTs0UFDdnyu07dNSZ7Xplnc+Wb6SXTdc1sIaoIrnuyhvztcltX6A==} peerDependencies: eslint: '*' dependencies: + '@es-joy/jsdoccomment': 0.43.0 eslint: 9.2.0 dev: true @@ -9089,13 +9084,13 @@ packages: ignore: 5.3.1 dev: true - /eslint-plugin-import-x@0.5.0(eslint@9.2.0)(typescript@5.4.5): - resolution: {integrity: sha512-C7R8Z4IzxmsoOPMtSzwuOBW5FH6iRlxHR6iTks+MzVlrk3r3TUxokkWTx3ypdj9nGOEP+CG/5e6ebZzHbxgbbQ==} + /eslint-plugin-import-x@0.5.1(eslint@9.2.0)(typescript@5.4.5): + resolution: {integrity: sha512-2JK8bbFOLes+gG6tgdnM8safCxMAj4u2wjX8X1BRFPfnY7Ct2hFYESoIcVwABX/DDcdpQFLGtKmzbNEWJZD9iQ==} engines: {node: '>=16'} peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 dependencies: - '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) debug: 4.3.4 doctrine: 3.0.0 eslint: 9.2.0 @@ -9104,33 +9099,33 @@ packages: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.0 + tslib: 2.6.2 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsdoc@48.2.4(eslint@9.2.0): - resolution: {integrity: sha512-3ebvVgCJFy06gpmuS2ynz13uh9iFSzZ1C1dDkgcSAqVVg82zlORKMk2fvjq708pAO6bwfs5YLttknFEbaoDiGw==} + /eslint-plugin-jsdoc@48.2.9(eslint@9.2.0): + resolution: {integrity: sha512-ErpKyr2mEUEkcdZ4nwW/cvDjClvAcvJMEXkGGll0wf8sro8h6qeQ3qlZyp1vM1dRk8Ap6rMdke8FnP94QBIaVQ==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@es-joy/jsdoccomment': 0.43.0 + '@es-joy/jsdoccomment': 0.43.1 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.4 escape-string-regexp: 4.0.0 eslint: 9.2.0 esquery: 1.5.0 - is-builtin-module: 3.2.1 - semver: 7.6.0 + semver: 7.6.2 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-jsonc@2.15.1(eslint@9.2.0): - resolution: {integrity: sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==} + /eslint-plugin-jsonc@2.16.0(eslint@9.2.0): + resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -9157,18 +9152,18 @@ packages: - supports-color dev: true - /eslint-plugin-n@17.7.0(eslint@9.2.0): - resolution: {integrity: sha512-4Jg4ZKVE4VjHig2caBqPHYNW5na84RVufUuipFLJbgM/G57O6FdpUKJbHakCDJb/yjQuyqVzYWRtU3HNYaZUwg==} + /eslint-plugin-n@17.8.1(eslint@9.2.0): + resolution: {integrity: sha512-KdG0h0voZms8UhndNu8DeWx1eM4sY+A4iXtsNo6kOfJLYHNeTGPacGalJ9GcvrbmOL3r/7QOMwVZDSw+1SqsrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) - enhanced-resolve: 5.15.0 + enhanced-resolve: 5.17.0 eslint: 9.2.0 eslint-plugin-es-x: 7.5.0(eslint@9.2.0) get-tsconfig: 4.7.4 - globals: 15.2.0 + globals: 15.4.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.0 @@ -9179,7 +9174,7 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-perfectionist@2.10.0(eslint@9.2.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2): + /eslint-plugin-perfectionist@2.10.0(eslint@9.2.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3): resolution: {integrity: sha512-P+tdrkHeMWBc55+DZsoDOAftV1WCsEoHaKm6JC7zajFus/syfT4vUPBFb3atGFSuyaVnGQGHlcKpP9X3Q0gH/w==} peerDependencies: astro-eslint-parser: ^0.16.0 @@ -9197,18 +9192,18 @@ packages: vue-eslint-parser: optional: true dependencies: - '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 minimatch: 9.0.4 natural-compare-lite: 1.4.0 - vue-eslint-parser: 9.4.2(eslint@9.2.0) + vue-eslint-parser: 9.4.3(eslint@9.2.0) transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-regexp@2.5.0(eslint@9.2.0): - resolution: {integrity: sha512-I7vKcP0o75WS5SHiVNXN+Eshq49sbrweMQIuqSL3AId9AwDe9Dhbfug65vw64LxmOd4v+yf5l5Xt41y9puiq0g==} + /eslint-plugin-regexp@2.6.0(eslint@9.2.0): + resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==} engines: {node: ^18 || >=20} peerDependencies: eslint: '>=8.44.0' @@ -9238,18 +9233,18 @@ packages: - supports-color dev: true - /eslint-plugin-unicorn@52.0.0(eslint@9.2.0): - resolution: {integrity: sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==} - engines: {node: '>=16'} + /eslint-plugin-unicorn@53.0.0(eslint@9.2.0): + resolution: {integrity: sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==} + engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.24.5 '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) - '@eslint/eslintrc': 2.1.4 + '@eslint/eslintrc': 3.0.2 ci-info: 4.0.0 clean-regexp: 1.0.0 - core-js-compat: 3.36.1 + core-js-compat: 3.37.1 eslint: 9.2.0 esquery: 1.5.0 indent-string: 4.0.0 @@ -9259,13 +9254,13 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.0 + semver: 7.6.2 strip-indent: 3.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.9.0)(eslint@9.2.0): + /eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.13.0)(eslint@9.2.0): resolution: {integrity: sha512-6uXyn6xdINEpxE1MtDjxQsyXB37lfyO2yKGVVgtD7WEWQGORSOZjgrD6hBhvGv4/SO+TOlS+UnC6JppRqbuwGQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9275,12 +9270,12 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0)(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.9.0)(eslint@9.2.0)(typescript@5.4.5)(vitest@packages+vitest): + /eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.13.0)(eslint@9.2.0)(typescript@5.4.5)(vitest@packages+vitest): resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: @@ -9293,8 +9288,8 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.9.0(@typescript-eslint/parser@7.9.0)(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0)(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 vitest: link:packages/vitest transitivePeerDependencies: @@ -9315,7 +9310,7 @@ packages: nth-check: 2.1.1 postcss-selector-parser: 6.0.16 semver: 7.6.0 - vue-eslint-parser: 9.4.2(eslint@9.2.0) + vue-eslint-parser: 9.4.3(eslint@9.2.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -9332,7 +9327,7 @@ packages: eslint-compat-utils: 0.5.0(eslint@9.2.0) lodash: 4.17.21 natural-compare: 1.4.0 - yaml-eslint-parser: 1.2.2 + yaml-eslint-parser: 1.2.3 transitivePeerDependencies: - supports-color dev: true @@ -10267,8 +10262,8 @@ packages: engines: {node: '>=18'} dev: true - /globals@15.2.0: - resolution: {integrity: sha512-FQ5YwCHZM3nCmtb5FzEWwdUc9K5d3V/w9mzcz8iGD1gC/aOTHc6PouYu0kkKipNJqHAT7m51sqzQjEjIP+cK0A==} + /globals@15.4.0: + resolution: {integrity: sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ==} engines: {node: '>=18'} dev: true @@ -12914,6 +12909,10 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + dev: true + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -13890,6 +13889,12 @@ packages: dependencies: lru-cache: 6.0.0 + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -15789,8 +15794,8 @@ packages: dependencies: vue: 3.4.27(typescript@5.4.5) - /vue-eslint-parser@9.4.2(eslint@9.2.0): - resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} + /vue-eslint-parser@9.4.3(eslint@9.2.0): + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -16513,8 +16518,8 @@ packages: /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml-eslint-parser@1.2.2: - resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} + /yaml-eslint-parser@1.2.3: + resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} engines: {node: ^14.17.0 || >=16.0.0} dependencies: eslint-visitor-keys: 3.4.3 diff --git a/test/core/src/wasm/wasm-bindgen/index.js b/test/core/src/wasm/wasm-bindgen/index.js index 835dc8671..1373bb8b8 100644 --- a/test/core/src/wasm/wasm-bindgen/index.js +++ b/test/core/src/wasm/wasm-bindgen/index.js @@ -8,6 +8,6 @@ // folder source: https://github.com/rustwasm/wasm-bindgen/tree/4f865308afbe8d2463968457711ad356bae63b71/examples/hello_world // docs: https://rustwasm.github.io/docs/wasm-bindgen/examples/hello-world.html -// eslint-disable-next-line unused-imports/no-unused-imports, import/newline-after-import +// eslint-disable-next-line unused-imports/no-unused-imports, import/newline-after-import, no-unused-vars import * as wasm from './index_bg.wasm' export * from './index_bg.js' diff --git a/test/core/test/mocked.test.js b/test/core/test/mocked.test.js index 4071031ef..a7412192c 100644 --- a/test/core/test/mocked.test.js +++ b/test/core/test/mocked.test.js @@ -1,3 +1,4 @@ +/* eslint-disable no-unused-vars */ // this file should not be converted to ts // so it won't be transformed by esbuild -- 2.51.2