diff --git a/lib/config-generator.js b/lib/config-generator.js index 14f29e6..2bcd491 100644 --- a/lib/config-generator.js +++ b/lib/config-generator.js @@ -230,6 +230,7 @@ const compat = new FlatCompat({baseDirectory: __dirname, recommendedConfig: plug this.result.configContent = `${importContent} ${needCompatHelper ? helperContent : ""} +/** @type {import('eslint').Linter.Config[]} */ export default [\n${exportContent}];`; } diff --git a/tests/__snapshots__/config@eslint-config-airbnb b/tests/__snapshots__/config@eslint-config-airbnb index b6f20ff..aba542b 100644 --- a/tests/__snapshots__/config@eslint-config-airbnb +++ b/tests/__snapshots__/config@eslint-config-airbnb @@ -10,6 +10,7 @@ const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const compat = new FlatCompat({baseDirectory: __dirname, recommendedConfig: pluginJs.configs.recommended}); +/** @type {import('eslint').Linter.Config[]} */ export default [ ...compat.extends("airbnb"), ];", diff --git a/tests/__snapshots__/config@eslint-config-airbnb-base b/tests/__snapshots__/config@eslint-config-airbnb-base index a452596..33e4a58 100644 --- a/tests/__snapshots__/config@eslint-config-airbnb-base +++ b/tests/__snapshots__/config@eslint-config-airbnb-base @@ -10,6 +10,7 @@ const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const compat = new FlatCompat({baseDirectory: __dirname, recommendedConfig: pluginJs.configs.recommended}); +/** @type {import('eslint').Linter.Config[]} */ export default [ ...compat.extends("airbnb-base"), ];", diff --git a/tests/__snapshots__/config@eslint-config-standard b/tests/__snapshots__/config@eslint-config-standard index f58f016..9894473 100644 --- a/tests/__snapshots__/config@eslint-config-standard +++ b/tests/__snapshots__/config@eslint-config-standard @@ -10,6 +10,7 @@ const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const compat = new FlatCompat({baseDirectory: __dirname, recommendedConfig: pluginJs.configs.recommended}); +/** @type {import('eslint').Linter.Config[]} */ export default [ ...compat.extends("standard"), ];", diff --git a/tests/__snapshots__/config@eslint-config-standard-flat b/tests/__snapshots__/config@eslint-config-standard-flat index 063f9df..d08ab36 100644 --- a/tests/__snapshots__/config@eslint-config-standard-flat +++ b/tests/__snapshots__/config@eslint-config-standard-flat @@ -2,6 +2,7 @@ "configContent": "import config from "eslint-config-standard"; +/** @type {import('eslint').Linter.Config[]} */ export default [ ...[].concat(config), ];", diff --git a/tests/__snapshots__/config@eslint-config-standard-flat2 b/tests/__snapshots__/config@eslint-config-standard-flat2 index 063f9df..d08ab36 100644 --- a/tests/__snapshots__/config@eslint-config-standard-flat2 +++ b/tests/__snapshots__/config@eslint-config-standard-flat2 @@ -2,6 +2,7 @@ "configContent": "import config from "eslint-config-standard"; +/** @type {import('eslint').Linter.Config[]} */ export default [ ...[].concat(config), ];", diff --git a/tests/__snapshots__/config@eslint-config-xo b/tests/__snapshots__/config@eslint-config-xo index 81536fd..bfb52df 100644 --- a/tests/__snapshots__/config@eslint-config-xo +++ b/tests/__snapshots__/config@eslint-config-xo @@ -2,6 +2,7 @@ "configContent": "import config from "eslint-config-xo"; +/** @type {import('eslint').Linter.Config[]} */ export default [ ...[].concat(config), ];", diff --git a/tests/__snapshots__/problems-commonjs-none-javascript b/tests/__snapshots__/problems-commonjs-none-javascript index 91f4523..d5879bd 100644 --- a/tests/__snapshots__/problems-commonjs-none-javascript +++ b/tests/__snapshots__/problems-commonjs-none-javascript @@ -3,6 +3,7 @@ import pluginJs from "@eslint/js"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/problems-commonjs-none-typescript b/tests/__snapshots__/problems-commonjs-none-typescript index 49dbca4..158ff37 100644 --- a/tests/__snapshots__/problems-commonjs-none-typescript +++ b/tests/__snapshots__/problems-commonjs-none-typescript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import tseslint from "typescript-eslint"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/problems-commonjs-react-javascript b/tests/__snapshots__/problems-commonjs-react-javascript index 50fe816..0f549e2 100644 --- a/tests/__snapshots__/problems-commonjs-react-javascript +++ b/tests/__snapshots__/problems-commonjs-react-javascript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,jsx}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/problems-commonjs-react-typescript b/tests/__snapshots__/problems-commonjs-react-typescript index 3e8c30e..d409b7a 100644 --- a/tests/__snapshots__/problems-commonjs-react-typescript +++ b/tests/__snapshots__/problems-commonjs-react-typescript @@ -5,6 +5,7 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/problems-commonjs-vue-javascript b/tests/__snapshots__/problems-commonjs-vue-javascript index f0818b7..f676182 100644 --- a/tests/__snapshots__/problems-commonjs-vue-javascript +++ b/tests/__snapshots__/problems-commonjs-vue-javascript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,vue}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/problems-commonjs-vue-typescript b/tests/__snapshots__/problems-commonjs-vue-typescript index 8b0ba7d..17ba0d5 100644 --- a/tests/__snapshots__/problems-commonjs-vue-typescript +++ b/tests/__snapshots__/problems-commonjs-vue-typescript @@ -5,6 +5,7 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,vue}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/problems-esm-none-javascript b/tests/__snapshots__/problems-esm-none-javascript index 17c64d0..f6bbee9 100644 --- a/tests/__snapshots__/problems-esm-none-javascript +++ b/tests/__snapshots__/problems-esm-none-javascript @@ -3,6 +3,7 @@ import pluginJs from "@eslint/js"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {languageOptions: { globals: {...globals.browser, ...globals.node} }}, pluginJs.configs.recommended, diff --git a/tests/__snapshots__/problems-esm-none-typescript b/tests/__snapshots__/problems-esm-none-typescript index df42242..07966d2 100644 --- a/tests/__snapshots__/problems-esm-none-typescript +++ b/tests/__snapshots__/problems-esm-none-typescript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import tseslint from "typescript-eslint"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/problems-esm-react-javascript b/tests/__snapshots__/problems-esm-react-javascript index 5c56f5f..bc21df1 100644 --- a/tests/__snapshots__/problems-esm-react-javascript +++ b/tests/__snapshots__/problems-esm-react-javascript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,jsx}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/problems-esm-react-typescript b/tests/__snapshots__/problems-esm-react-typescript index a3637a7..91de068 100644 --- a/tests/__snapshots__/problems-esm-react-typescript +++ b/tests/__snapshots__/problems-esm-react-typescript @@ -5,6 +5,7 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/problems-esm-vue-javascript b/tests/__snapshots__/problems-esm-vue-javascript index e8ff25b..79f3cfd 100644 --- a/tests/__snapshots__/problems-esm-vue-javascript +++ b/tests/__snapshots__/problems-esm-vue-javascript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,vue}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/problems-esm-vue-typescript b/tests/__snapshots__/problems-esm-vue-typescript index 4844eb1..df9b680 100644 --- a/tests/__snapshots__/problems-esm-vue-typescript +++ b/tests/__snapshots__/problems-esm-vue-typescript @@ -5,6 +5,7 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,vue}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/problems-script-none-javascript b/tests/__snapshots__/problems-script-none-javascript index 4335456..fe3ac39 100644 --- a/tests/__snapshots__/problems-script-none-javascript +++ b/tests/__snapshots__/problems-script-none-javascript @@ -3,6 +3,7 @@ import pluginJs from "@eslint/js"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/problems-script-none-typescript b/tests/__snapshots__/problems-script-none-typescript index 24d924d..938e95a 100644 --- a/tests/__snapshots__/problems-script-none-typescript +++ b/tests/__snapshots__/problems-script-none-typescript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import tseslint from "typescript-eslint"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/problems-script-react-javascript b/tests/__snapshots__/problems-script-react-javascript index 23814d7..43f73a1 100644 --- a/tests/__snapshots__/problems-script-react-javascript +++ b/tests/__snapshots__/problems-script-react-javascript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,jsx}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/problems-script-react-typescript b/tests/__snapshots__/problems-script-react-typescript index 307a179..2cd272a 100644 --- a/tests/__snapshots__/problems-script-react-typescript +++ b/tests/__snapshots__/problems-script-react-typescript @@ -5,6 +5,7 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/problems-script-vue-javascript b/tests/__snapshots__/problems-script-vue-javascript index e3654d8..b14e803 100644 --- a/tests/__snapshots__/problems-script-vue-javascript +++ b/tests/__snapshots__/problems-script-vue-javascript @@ -4,6 +4,7 @@ import pluginJs from "@eslint/js"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,vue}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/problems-script-vue-typescript b/tests/__snapshots__/problems-script-vue-typescript index 3251ba0..bb1ca4d 100644 --- a/tests/__snapshots__/problems-script-vue-typescript +++ b/tests/__snapshots__/problems-script-vue-typescript @@ -5,6 +5,7 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,vue}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/syntax-commonjs-none-javascript b/tests/__snapshots__/syntax-commonjs-none-javascript index efd75d5..dc437af 100644 --- a/tests/__snapshots__/syntax-commonjs-none-javascript +++ b/tests/__snapshots__/syntax-commonjs-none-javascript @@ -2,6 +2,7 @@ "configContent": "import globals from "globals"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/syntax-commonjs-none-typescript b/tests/__snapshots__/syntax-commonjs-none-typescript index 86da2bf..11f1cbf 100644 --- a/tests/__snapshots__/syntax-commonjs-none-typescript +++ b/tests/__snapshots__/syntax-commonjs-none-typescript @@ -3,6 +3,7 @@ import tseslint from "typescript-eslint"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/syntax-commonjs-react-javascript b/tests/__snapshots__/syntax-commonjs-react-javascript index 60fe9ca..c0cc82f 100644 --- a/tests/__snapshots__/syntax-commonjs-react-javascript +++ b/tests/__snapshots__/syntax-commonjs-react-javascript @@ -3,6 +3,7 @@ import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,jsx}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/syntax-commonjs-react-typescript b/tests/__snapshots__/syntax-commonjs-react-typescript index bda2c49..1694a48 100644 --- a/tests/__snapshots__/syntax-commonjs-react-typescript +++ b/tests/__snapshots__/syntax-commonjs-react-typescript @@ -4,6 +4,7 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/syntax-commonjs-vue-javascript b/tests/__snapshots__/syntax-commonjs-vue-javascript index 5a8b655..39bfe52 100644 --- a/tests/__snapshots__/syntax-commonjs-vue-javascript +++ b/tests/__snapshots__/syntax-commonjs-vue-javascript @@ -3,6 +3,7 @@ import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,vue}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/syntax-commonjs-vue-typescript b/tests/__snapshots__/syntax-commonjs-vue-typescript index 906199e..c5f82a5 100644 --- a/tests/__snapshots__/syntax-commonjs-vue-typescript +++ b/tests/__snapshots__/syntax-commonjs-vue-typescript @@ -4,6 +4,7 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,vue}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "commonjs"}}, diff --git a/tests/__snapshots__/syntax-esm-none-javascript b/tests/__snapshots__/syntax-esm-none-javascript index 7e426f3..c9f9460 100644 --- a/tests/__snapshots__/syntax-esm-none-javascript +++ b/tests/__snapshots__/syntax-esm-none-javascript @@ -2,6 +2,7 @@ "configContent": "import globals from "globals"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {languageOptions: { globals: {...globals.browser, ...globals.node} }}, ];", diff --git a/tests/__snapshots__/syntax-esm-none-typescript b/tests/__snapshots__/syntax-esm-none-typescript index 0bb443f..284215b 100644 --- a/tests/__snapshots__/syntax-esm-none-typescript +++ b/tests/__snapshots__/syntax-esm-none-typescript @@ -3,6 +3,7 @@ import tseslint from "typescript-eslint"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/syntax-esm-react-javascript b/tests/__snapshots__/syntax-esm-react-javascript index abc839e..67926fd 100644 --- a/tests/__snapshots__/syntax-esm-react-javascript +++ b/tests/__snapshots__/syntax-esm-react-javascript @@ -3,6 +3,7 @@ import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,jsx}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/syntax-esm-react-typescript b/tests/__snapshots__/syntax-esm-react-typescript index ede35c6..4086ad3 100644 --- a/tests/__snapshots__/syntax-esm-react-typescript +++ b/tests/__snapshots__/syntax-esm-react-typescript @@ -4,6 +4,7 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/syntax-esm-vue-javascript b/tests/__snapshots__/syntax-esm-vue-javascript index 7183c02..afad615 100644 --- a/tests/__snapshots__/syntax-esm-vue-javascript +++ b/tests/__snapshots__/syntax-esm-vue-javascript @@ -3,6 +3,7 @@ import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,vue}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/syntax-esm-vue-typescript b/tests/__snapshots__/syntax-esm-vue-typescript index 2ad79c5..feafc97 100644 --- a/tests/__snapshots__/syntax-esm-vue-typescript +++ b/tests/__snapshots__/syntax-esm-vue-typescript @@ -4,6 +4,7 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,vue}"]}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/syntax-script-none-javascript b/tests/__snapshots__/syntax-script-none-javascript index 5956026..3ac528f 100644 --- a/tests/__snapshots__/syntax-script-none-javascript +++ b/tests/__snapshots__/syntax-script-none-javascript @@ -2,6 +2,7 @@ "configContent": "import globals from "globals"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, {languageOptions: { globals: {...globals.browser, ...globals.node} }}, diff --git a/tests/__snapshots__/syntax-script-none-typescript b/tests/__snapshots__/syntax-script-none-typescript index 0c6a661..908722b 100644 --- a/tests/__snapshots__/syntax-script-none-typescript +++ b/tests/__snapshots__/syntax-script-none-typescript @@ -3,6 +3,7 @@ import tseslint from "typescript-eslint"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/syntax-script-react-javascript b/tests/__snapshots__/syntax-script-react-javascript index 6be4da2..698af49 100644 --- a/tests/__snapshots__/syntax-script-react-javascript +++ b/tests/__snapshots__/syntax-script-react-javascript @@ -3,6 +3,7 @@ import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,jsx}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/syntax-script-react-typescript b/tests/__snapshots__/syntax-script-react-typescript index 22b53b1..d1b129b 100644 --- a/tests/__snapshots__/syntax-script-react-typescript +++ b/tests/__snapshots__/syntax-script-react-typescript @@ -4,6 +4,7 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/syntax-script-vue-javascript b/tests/__snapshots__/syntax-script-vue-javascript index 48347a2..0c681b9 100644 --- a/tests/__snapshots__/syntax-script-vue-javascript +++ b/tests/__snapshots__/syntax-script-vue-javascript @@ -3,6 +3,7 @@ import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,vue}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}}, diff --git a/tests/__snapshots__/syntax-script-vue-typescript b/tests/__snapshots__/syntax-script-vue-typescript index 999bf04..9581589 100644 --- a/tests/__snapshots__/syntax-script-vue-typescript +++ b/tests/__snapshots__/syntax-script-vue-typescript @@ -4,6 +4,7 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; +/** @type {import('eslint').Linter.Config[]} */ export default [ {files: ["**/*.{js,mjs,cjs,ts,vue}"]}, {files: ["**/*.js"], languageOptions: {sourceType: "script"}},