eslint.config.js 779 B

12345678910111213141516171819202122232425262728
  1. import js from '@eslint/js'
  2. import eslintPluginVue from 'eslint-plugin-vue'
  3. import globals from 'globals'
  4. import autoImports from './.eslintrc-auto-import.mjs'
  5. import { defineConfig } from "eslint/config";
  6. // const compat = new FlatCompat()
  7. export default defineConfig([
  8. // autoImports,
  9. js.configs.recommended,
  10. ...eslintPluginVue.configs['flat/essential'],
  11. {
  12. name: 'app/files-to-lint',
  13. files: ['resources/js/**/*.{js,mjs,jsx,vue}'],
  14. rules: {
  15. 'vue/multi-word-component-names': 'off',
  16. 'no-unused-vars': 'off',
  17. },
  18. languageOptions: {
  19. globals: {
  20. ...globals.node,
  21. ...globals.browser,
  22. ...autoImports.globals
  23. },
  24. },
  25. },
  26. ])