eslint.config.js 528 B

1234567891011121314151617
  1. import globals from "globals";
  2. import pluginJs from "@eslint/js";
  3. import tseslint from "typescript-eslint";
  4. import pluginVue from "eslint-plugin-vue";
  5. /** @type {import('eslint').Linter.Config[]} */
  6. export default [
  7. { files: ["**/*.{js,mjs,cjs,ts,vue}"] },
  8. { languageOptions: { globals: globals.browser } },
  9. pluginJs.configs.recommended,
  10. ...tseslint.configs.recommended,
  11. ...pluginVue.configs["flat/essential"],
  12. {
  13. files: ["**/*.vue"],
  14. languageOptions: { parserOptions: { parser: tseslint.parser } },
  15. },
  16. ];