diff --git a/package.json b/package.json index dfb93a510..3bfd784a5 100644 --- a/package.json +++ b/package.json @@ -14,36 +14,37 @@ "test": "pnpm --recursive run test" }, "devDependencies": { - "@changesets/changelog-github": "^0.5.0", - "@changesets/cli": "^2.27.10", - "@changesets/get-release-plan": "^4.0.5", - "@eslint-community/eslint-plugin-eslint-comments": "^4.4.1", + "@changesets/changelog-github": "^0.5.1", + "@changesets/cli": "^2.29.5", + "@changesets/get-release-plan": "^4.0.13", + "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", "@ota-meshi/eslint-plugin": "^0.17.6", "@types/eslint": "^9.6.1", - "@typescript-eslint/eslint-plugin": "^8.16.0", - "@typescript-eslint/parser": "^8.16.0", - "c8": "^10.1.2", + "@typescript-eslint/eslint-plugin": "^8.39.0", + "@typescript-eslint/parser": "^8.39.0", + "c8": "^10.1.3", "env-cmd": "^10.1.0", "eslint": "~9.32.0", - "eslint-config-prettier": "^10.0.0", + "eslint-config-prettier": "^10.1.8", "eslint-formatter-friendly": "^7.0.0", - "eslint-plugin-eslint-plugin": "^6.3.2", - "eslint-plugin-jsdoc": "^51.0.0", - "eslint-plugin-json-schema-validator": "^5.1.3", - "eslint-plugin-jsonc": "^2.18.2", + "eslint-plugin-eslint-plugin": "^6.5.0", + "eslint-plugin-jsdoc": "^51.4.1", + "eslint-plugin-json-schema-validator": "^5.4.1", + "eslint-plugin-jsonc": "^2.20.1", "eslint-plugin-markdown": "^5.1.0", - "eslint-plugin-mdx": "^3.1.5", - "eslint-plugin-n": "^17.14.0", - "eslint-plugin-node-dependencies": "^1.0.0", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-regexp": "^2.7.0", - "eslint-plugin-yml": "^1.15.0", - "npm-run-all2": "^8.0.0", - "prettier": "^3.4.1", - "prettier-plugin-svelte": "^3.3.2", + "eslint-plugin-mdx": "^3.6.2", + "eslint-plugin-n": "^17.21.3", + "eslint-plugin-node-dependencies": "^1.1.2", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-regexp": "^2.9.1", + "eslint-plugin-yml": "^1.18.0", + "npm-run-all2": "^8.0.4", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", "rimraf": "^6.0.1", - "typescript": "~5.8.0", - "typescript-eslint": "^8.16.0" + "typescript": "~5.8.3", + "typescript-eslint": "^8.39.0", + "undici": "^6.21.2" }, "publishConfig": { "access": "public" diff --git a/packages/eslint-plugin-svelte/package.json b/packages/eslint-plugin-svelte/package.json index 67e0bc4e5..0535105ab 100644 --- a/packages/eslint-plugin-svelte/package.json +++ b/packages/eslint-plugin-svelte/package.json @@ -68,39 +68,39 @@ "svelte-eslint-parser": "^1.3.0" }, "devDependencies": { - "@babel/core": "^7.26.0", - "@babel/eslint-parser": "^7.25.9", - "@babel/plugin-proposal-function-bind": "^7.25.9", - "@eslint-community/eslint-plugin-eslint-comments": "^4.4.1", + "@babel/core": "^7.28.0", + "@babel/eslint-parser": "^7.28.0", + "@babel/plugin-proposal-function-bind": "^7.27.1", + "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", "@types/babel__core": "^7.20.5", "@types/eslint-utils": "^3.0.5", "@types/esutils": "^2.0.2", "@types/json-schema": "^7.0.15", - "@types/less": "^3.0.7", + "@types/less": "^3.0.8", "@types/mocha": "^10.0.10", - "@types/node": "^22.10.0", + "@types/node": "^22.17.0", "@types/postcss-safe-parser": "^5.0.4", - "@types/semver": "^7.5.8", + "@types/semver": "^7.7.0", "@types/stylus": "^0.48.43", - "acorn": "^8.14.0", + "acorn": "^8.15.0", "assert": "^2.1.0", - "esbuild": "^0.25.0", - "eslint-scope": "^8.2.0", - "eslint-typegen": "^2.0.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "less": "^4.2.1", - "mocha": "~11.7.0", + "esbuild": "^0.25.8", + "eslint-scope": "^8.4.0", + "eslint-typegen": "^2.3.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "less": "^4.4.0", + "mocha": "~11.7.1", "postcss-nested": "^7.0.2", - "postcss-selector-parser": "^7.0.0", - "sass": "^1.81.0", + "postcss-selector-parser": "^7.1.0", + "sass": "^1.90.0", "source-map-js": "^1.2.1", "stylus": "^0.64.0", - "svelte": "^5.30.1", + "svelte": "^5.38.0", "svelte-i18n": "^4.0.1", - "tsx": "^4.19.2", + "tsx": "^4.20.3", "type-coverage": "^2.29.7", - "yaml": "^2.6.1" + "yaml": "^2.8.1" }, "publishConfig": { "access": "public" diff --git a/packages/eslint-plugin-svelte/tests/src/integration/no-unused-vars.ts b/packages/eslint-plugin-svelte/tests/src/integration/no-unused-vars.ts index 95031e5c4..8587b7e04 100644 --- a/packages/eslint-plugin-svelte/tests/src/integration/no-unused-vars.ts +++ b/packages/eslint-plugin-svelte/tests/src/integration/no-unused-vars.ts @@ -8,7 +8,7 @@ describe('Integration test for no-unused-vars', () => { const tester = new RuleTester({ languageOptions: { parser: parser, - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/@typescript-eslint/no-unnecessary-condition.ts b/packages/eslint-plugin-svelte/tests/src/rules/@typescript-eslint/no-unnecessary-condition.ts index c61fc0888..160e10321 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/@typescript-eslint/no-unnecessary-condition.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/@typescript-eslint/no-unnecessary-condition.ts @@ -4,7 +4,7 @@ import { loadTestCases, RULES_PROJECT } from '../../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module', parserOptions: { parser: { diff --git a/packages/eslint-plugin-svelte/tests/src/rules/block-lang.ts b/packages/eslint-plugin-svelte/tests/src/rules/block-lang.ts index 848e0bcb5..67aab6ec4 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/block-lang.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/block-lang.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/button-has-type.ts b/packages/eslint-plugin-svelte/tests/src/rules/button-has-type.ts index 998ed1c8c..7406ad92d 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/button-has-type.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/button-has-type.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/comment-directive.ts b/packages/eslint-plugin-svelte/tests/src/rules/comment-directive.ts index 5dec0481b..421a7a45e 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/comment-directive.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/comment-directive.ts @@ -17,7 +17,7 @@ describe('comment-directive', () => { baseConfig: { languageOptions: { parser: svelteParser, - ecmaVersion: 2020 + ecmaVersion:"latest" }, plugins: { svelte: plugin @@ -360,7 +360,7 @@ describe('comment-directive', () => { baseConfig: { languageOptions: { parser: svelteParser, - ecmaVersion: 2020 + ecmaVersion:"latest" }, plugins: { svelte: plugin diff --git a/packages/eslint-plugin-svelte/tests/src/rules/consistent-selector-style.ts b/packages/eslint-plugin-svelte/tests/src/rules/consistent-selector-style.ts index edd626103..fd2bbcce0 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/consistent-selector-style.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/consistent-selector-style.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/derived-has-same-inputs-outputs.ts b/packages/eslint-plugin-svelte/tests/src/rules/derived-has-same-inputs-outputs.ts index 5fac10c7a..2d38b4b15 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/derived-has-same-inputs-outputs.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/derived-has-same-inputs-outputs.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-slot-types.ts b/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-slot-types.ts index bd9e9d0b5..569fadc5d 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-slot-types.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-slot-types.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-strict-events.ts b/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-strict-events.ts index fc79393da..4184a1093 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-strict-events.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-strict-events.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/first-attribute-linebreak.ts b/packages/eslint-plugin-svelte/tests/src/rules/first-attribute-linebreak.ts index 475ce2617..444085277 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/first-attribute-linebreak.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/first-attribute-linebreak.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-new-line.ts b/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-new-line.ts index 3ed74ff41..a67d695ca 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-new-line.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-new-line.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-spacing.ts b/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-spacing.ts index d80930d7f..2e8f1dd6e 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-spacing.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-spacing.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/html-quotes.ts b/packages/eslint-plugin-svelte/tests/src/rules/html-quotes.ts index e58c57e49..830e7377e 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/html-quotes.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/html-quotes.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/html-self-closing.ts b/packages/eslint-plugin-svelte/tests/src/rules/html-self-closing.ts index a71a62af0..b26208a27 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/html-self-closing.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/html-self-closing.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/indent.ts b/packages/eslint-plugin-svelte/tests/src/rules/indent.ts index f1df1cea5..e77755fc6 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/indent.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/indent.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module', parserOptions: { parser: { diff --git a/packages/eslint-plugin-svelte/tests/src/rules/infinite-reactive-loop.ts b/packages/eslint-plugin-svelte/tests/src/rules/infinite-reactive-loop.ts index c19874112..7fb7f7c77 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/infinite-reactive-loop.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/infinite-reactive-loop.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/max-attributes-per-line.ts b/packages/eslint-plugin-svelte/tests/src/rules/max-attributes-per-line.ts index c40a909ed..05b60e286 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/max-attributes-per-line.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/max-attributes-per-line.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/mustache-spacing.ts b/packages/eslint-plugin-svelte/tests/src/rules/mustache-spacing.ts index 24fd9a776..39377ab13 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/mustache-spacing.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/mustache-spacing.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-add-event-listener.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-add-event-listener.ts index a2b5928d1..9cfb6b82c 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-add-event-listener.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-add-event-listener.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-at-debug-tags.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-at-debug-tags.ts index 400bbabd3..917e63141 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-at-debug-tags.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-at-debug-tags.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-at-html-tags.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-at-html-tags.ts index fc30b0053..a13bbac0b 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-at-html-tags.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-at-html-tags.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-dom-manipulating.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-dom-manipulating.ts index af3fac4c2..a308f535e 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-dom-manipulating.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-dom-manipulating.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-else-if-blocks.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-else-if-blocks.ts index eae136571..d368084f9 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-else-if-blocks.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-else-if-blocks.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-on-directives.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-on-directives.ts index 6b7676e3c..5fe3a9a4a 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-on-directives.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-on-directives.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-style-properties.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-style-properties.ts index c0dbaf901..021c777bb 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-style-properties.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-style-properties.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-use-directives.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-use-directives.ts index 41de350eb..05b785c49 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-use-directives.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-use-directives.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-dynamic-slot-name.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-dynamic-slot-name.ts index dfe6d0842..2a1ffa2fb 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-dynamic-slot-name.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-dynamic-slot-name.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts index 074149043..2d44fdeff 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-extra-reactive-curlies.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-extra-reactive-curlies.ts index 0763445b3..f301b02c3 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-extra-reactive-curlies.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-extra-reactive-curlies.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-goto-without-base.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-goto-without-base.ts index 953427e61..b56a63d29 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-goto-without-base.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-goto-without-base.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-ignored-unsubscribe.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-ignored-unsubscribe.ts index 2428fd58d..d7b9973d2 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-ignored-unsubscribe.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-ignored-unsubscribe.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-immutable-reactive-statements.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-immutable-reactive-statements.ts index 97c3abd2d..9a2d5e20f 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-immutable-reactive-statements.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-immutable-reactive-statements.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-inline-styles.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-inline-styles.ts index c9e1381b0..5b5fdbda3 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-inline-styles.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-inline-styles.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-inner-declarations.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-inner-declarations.ts index 8eea888c8..03be2f2f5 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-inner-declarations.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-inner-declarations.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-inspect.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-inspect.ts index a906e48bc..2b82d295c 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-inspect.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-inspect.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-navigation-without-base.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-navigation-without-base.ts index 6b00e4d6a..c6efe34dc 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-navigation-without-base.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-navigation-without-base.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-not-function-handler.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-not-function-handler.ts index 79bce0da8..c19d86adc 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-not-function-handler.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-not-function-handler.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-object-in-text-mustaches.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-object-in-text-mustaches.ts index 2d91de785..70fbc82c4 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-object-in-text-mustaches.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-object-in-text-mustaches.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-raw-special-elements.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-raw-special-elements.ts index 4250ec61f..6a8b6a349 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-raw-special-elements.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-raw-special-elements.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-functions.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-functions.ts index 3db0c26ee..de778270d 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-functions.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-functions.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-literals.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-literals.ts index 96e60f44e..0bb1fc7b0 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-literals.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-literals.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-reassign.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-reassign.ts index 2b010ae0d..066f1dc5a 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-reassign.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-reassign.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-restricted-html-elements.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-restricted-html-elements.ts index fc180efe3..0244033ab 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-restricted-html-elements.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-restricted-html-elements.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-shorthand-style-property-overrides.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-shorthand-style-property-overrides.ts index 9f1d5f3db..034bc6456 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-shorthand-style-property-overrides.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-shorthand-style-property-overrides.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-spaces-around-equal-signs-in-attribute.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-spaces-around-equal-signs-in-attribute.ts index 28ac5baa2..725f01346 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-spaces-around-equal-signs-in-attribute.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-spaces-around-equal-signs-in-attribute.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-store-async.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-store-async.ts index 7f0893892..b4058a8f7 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-store-async.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-store-async.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-svelte-internal.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-svelte-internal.ts index aa4126324..139175859 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-svelte-internal.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-svelte-internal.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-target-blank.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-target-blank.ts index f9eef9080..d2b55b146 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-target-blank.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-target-blank.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-trailing-spaces.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-trailing-spaces.ts index 77edf03fc..4ba30ef64 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-trailing-spaces.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-trailing-spaces.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-unknown-style-directive-property.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-unknown-style-directive-property.ts index d4fa7c8c8..ba5610ac3 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-unknown-style-directive-property.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-unknown-style-directive-property.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-unnecessary-state-wrap.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-unnecessary-state-wrap.ts index a4d8a3952..4e46a0535 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-unnecessary-state-wrap.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-unnecessary-state-wrap.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-unused-class-name.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-unused-class-name.ts index fcf766c33..127955369 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-unused-class-name.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-unused-class-name.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-unused-props.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-unused-props.ts index 104266b8b..3c06b974e 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-unused-props.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-unused-props.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-unused-svelte-ignore.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-unused-svelte-ignore.ts index f5d8cf3b9..9628fd925 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-unused-svelte-ignore.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-unused-svelte-ignore.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-useless-children-snippet.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-useless-children-snippet.ts index 90fae266d..be7b9d554 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-useless-children-snippet.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-useless-children-snippet.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/no-useless-mustaches.ts b/packages/eslint-plugin-svelte/tests/src/rules/no-useless-mustaches.ts index 8d4bea2db..b906b2fa6 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/no-useless-mustaches.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/no-useless-mustaches.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/prefer-class-directive.ts b/packages/eslint-plugin-svelte/tests/src/rules/prefer-class-directive.ts index 330bb7384..e4933e516 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/prefer-class-directive.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/prefer-class-directive.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/prefer-const.ts b/packages/eslint-plugin-svelte/tests/src/rules/prefer-const.ts index ffe176d0a..0b5e73592 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/prefer-const.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/prefer-const.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' }, }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/prefer-destructured-store-props.ts b/packages/eslint-plugin-svelte/tests/src/rules/prefer-destructured-store-props.ts index a466c0d5d..dabc73e81 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/prefer-destructured-store-props.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/prefer-destructured-store-props.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/prefer-style-directive.ts b/packages/eslint-plugin-svelte/tests/src/rules/prefer-style-directive.ts index 298759b05..69327ac3d 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/prefer-style-directive.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/prefer-style-directive.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/prefer-svelte-reactivity.ts b/packages/eslint-plugin-svelte/tests/src/rules/prefer-svelte-reactivity.ts index da146b317..7faf73fe2 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/prefer-svelte-reactivity.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/prefer-svelte-reactivity.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/prefer-writable-derived.ts b/packages/eslint-plugin-svelte/tests/src/rules/prefer-writable-derived.ts index 80e9065a7..51cc437ec 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/prefer-writable-derived.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/prefer-writable-derived.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/require-each-key.ts b/packages/eslint-plugin-svelte/tests/src/rules/require-each-key.ts index 0339379ed..e05c56d73 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/require-each-key.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/require-each-key.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/require-event-dispatcher-types.ts b/packages/eslint-plugin-svelte/tests/src/rules/require-event-dispatcher-types.ts index 8cb676d3e..77b8b7f1d 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/require-event-dispatcher-types.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/require-event-dispatcher-types.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/require-event-prefix.ts b/packages/eslint-plugin-svelte/tests/src/rules/require-event-prefix.ts index 7818735b5..9caced0f7 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/require-event-prefix.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/require-event-prefix.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/require-optimized-style-attribute.ts b/packages/eslint-plugin-svelte/tests/src/rules/require-optimized-style-attribute.ts index fdf3fb307..c3a44d06c 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/require-optimized-style-attribute.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/require-optimized-style-attribute.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/require-store-callbacks-use-set-param.ts b/packages/eslint-plugin-svelte/tests/src/rules/require-store-callbacks-use-set-param.ts index 91c1ed5fe..d660cba14 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/require-store-callbacks-use-set-param.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/require-store-callbacks-use-set-param.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/require-store-reactive-access.ts b/packages/eslint-plugin-svelte/tests/src/rules/require-store-reactive-access.ts index b9fc9cd7c..e7160e15c 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/require-store-reactive-access.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/require-store-reactive-access.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/require-stores-init.ts b/packages/eslint-plugin-svelte/tests/src/rules/require-stores-init.ts index 532a637b7..6cbf41aba 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/require-stores-init.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/require-stores-init.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/shorthand-attribute.ts b/packages/eslint-plugin-svelte/tests/src/rules/shorthand-attribute.ts index 2eddd05ef..dcdf73583 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/shorthand-attribute.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/shorthand-attribute.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/shorthand-directive.ts b/packages/eslint-plugin-svelte/tests/src/rules/shorthand-directive.ts index 5816f6d8a..3a57f2da9 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/shorthand-directive.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/shorthand-directive.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/sort-attributes.ts b/packages/eslint-plugin-svelte/tests/src/rules/sort-attributes.ts index f780ee80c..863960828 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/sort-attributes.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/sort-attributes.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/spaced-html-comment.ts b/packages/eslint-plugin-svelte/tests/src/rules/spaced-html-comment.ts index d3c66ddd2..9601a0fc4 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/spaced-html-comment.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/spaced-html-comment.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/valid-compile.ts b/packages/eslint-plugin-svelte/tests/src/rules/valid-compile.ts index f2325da17..2b341ef78 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/valid-compile.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/valid-compile.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module', parserOptions: { parser: '@typescript-eslint/parser' diff --git a/packages/eslint-plugin-svelte/tests/src/rules/valid-each-key.ts b/packages/eslint-plugin-svelte/tests/src/rules/valid-each-key.ts index 7c4a2f1d0..ca3af9e2a 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/valid-each-key.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/valid-each-key.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/valid-prop-names-in-kit-pages.ts b/packages/eslint-plugin-svelte/tests/src/rules/valid-prop-names-in-kit-pages.ts index f7d602d8d..25a155698 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/valid-prop-names-in-kit-pages.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/valid-prop-names-in-kit-pages.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/rules/valid-style-parse.ts b/packages/eslint-plugin-svelte/tests/src/rules/valid-style-parse.ts index d5d1c5f92..3a28d5fff 100644 --- a/packages/eslint-plugin-svelte/tests/src/rules/valid-style-parse.ts +++ b/packages/eslint-plugin-svelte/tests/src/rules/valid-style-parse.ts @@ -4,7 +4,7 @@ import { loadTestCases } from '../../utils/utils.js'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); diff --git a/packages/eslint-plugin-svelte/tests/src/settings/ignore-warnings.ts b/packages/eslint-plugin-svelte/tests/src/settings/ignore-warnings.ts index 685bff9b5..05eb17730 100644 --- a/packages/eslint-plugin-svelte/tests/src/settings/ignore-warnings.ts +++ b/packages/eslint-plugin-svelte/tests/src/settings/ignore-warnings.ts @@ -26,7 +26,7 @@ describe('ignore-warnings', () => { files: ['**'], languageOptions: { parser: svelteParser, - ecmaVersion: 2020 + ecmaVersion:"latest" }, plugins: { svelte: plugin as never @@ -92,7 +92,7 @@ describe('ignore-warnings', () => { files: ['**'], languageOptions: { parser: svelteParser, - ecmaVersion: 2020 + ecmaVersion:"latest" }, plugins: { svelte: plugin as never @@ -159,7 +159,7 @@ describe('ignore-warnings', () => { files: ['**'], languageOptions: { parser: svelteParser, - ecmaVersion: 2020 + ecmaVersion:"latest" }, plugins: { svelte: plugin as never diff --git a/packages/eslint-plugin-svelte/tests/utils/utils.ts b/packages/eslint-plugin-svelte/tests/utils/utils.ts index 0b97e61b8..d882cc2ed 100644 --- a/packages/eslint-plugin-svelte/tests/utils/utils.ts +++ b/packages/eslint-plugin-svelte/tests/utils/utils.ts @@ -251,7 +251,7 @@ function writeFixtures( }, languageOptions: { globals: globals.browser, - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module', ...verifyConfig?.languageOptions, parserOptions: { @@ -335,7 +335,7 @@ function getConfig(ruleName: string, inputFile: string) { ...config, languageOptions: { globals: globals.browser, - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module', ...config?.languageOptions, parserOptions: { diff --git a/packages/eslint-plugin-svelte/tools/new-rule.ts b/packages/eslint-plugin-svelte/tools/new-rule.ts index 18102ef18..650401474 100644 --- a/packages/eslint-plugin-svelte/tools/new-rule.ts +++ b/packages/eslint-plugin-svelte/tools/new-rule.ts @@ -81,7 +81,7 @@ import { loadTestCases } from '${getModulePath(testFile, testUtilsPath)}'; const tester = new RuleTester({ languageOptions: { - ecmaVersion: 2020, + ecmaVersion:"latest", sourceType: 'module' } }); @@ -117,16 +117,16 @@ This rule reports ???. \`\`\`json { "svelte/${ruleId}": ["error", { - + }] } \`\`\` -- +- ## :books: Further Reading -- +- ` );