diff --git a/.changeset/great-worms-think.md b/.changeset/great-worms-think.md new file mode 100644 index 000000000000..73c388684af2 --- /dev/null +++ b/.changeset/great-worms-think.md @@ -0,0 +1,5 @@ +--- +'create-svelte': patch +--- + +chore: update typescript-eslint configs diff --git a/packages/create-svelte/shared/+eslint+prettier+typescript/eslint.config.js b/packages/create-svelte/shared/+eslint+prettier+typescript/eslint.config.js index 62dbd03c7156..39ea39357ef2 100644 --- a/packages/create-svelte/shared/+eslint+prettier+typescript/eslint.config.js +++ b/packages/create-svelte/shared/+eslint+prettier+typescript/eslint.config.js @@ -1,13 +1,12 @@ -import js from '@eslint/js'; -import ts from 'typescript-eslint'; -import svelte from 'eslint-plugin-svelte'; +import eslint from '@eslint/js'; import prettier from 'eslint-config-prettier'; +import svelte from 'eslint-plugin-svelte'; import globals from 'globals'; +import tseslint from 'typescript-eslint'; -/** @type {import('eslint').Linter.Config[]} */ -export default [ - js.configs.recommended, - ...ts.configs.recommended, +export default tseslint.config( + eslint.configs.recommended, + ...tseslint.configs.recommended, ...svelte.configs['flat/recommended'], prettier, ...svelte.configs['flat/prettier'], @@ -23,11 +22,11 @@ export default [ files: ['**/*.svelte'], languageOptions: { parserOptions: { - parser: ts.parser + parser: tseslint.parser } } }, { ignores: ['build/', '.svelte-kit/', 'dist/'] } -]; +); diff --git a/packages/create-svelte/shared/+eslint+typescript/eslint.config.js b/packages/create-svelte/shared/+eslint+typescript/eslint.config.js index 4c98b8efa248..80dd81ba21f8 100644 --- a/packages/create-svelte/shared/+eslint+typescript/eslint.config.js +++ b/packages/create-svelte/shared/+eslint+typescript/eslint.config.js @@ -1,12 +1,11 @@ -import js from '@eslint/js'; -import ts from 'typescript-eslint'; +import eslint from '@eslint/js'; import svelte from 'eslint-plugin-svelte'; import globals from 'globals'; +import tseslint from 'typescript-eslint'; -/** @type {import('eslint').Linter.Config[]} */ -export default [ - js.configs.recommended, - ...ts.configs.recommended, +export default tseslint.config( + eslint.configs.recommended, + ...tseslint.configs.recommended, ...svelte.configs['flat/recommended'], { languageOptions: { @@ -20,11 +19,11 @@ export default [ files: ['**/*.svelte'], languageOptions: { parserOptions: { - parser: ts.parser + parser: tseslint.parser } } }, { ignores: ['build/', '.svelte-kit/', 'dist/'] } -]; +);