eslint.config.js 560 B

12345678910111213141516171819202122232425262728
  1. import js from '@eslint/js'
  2. import pluginVue from 'eslint-plugin-vue'
  3. import globals from 'globals'
  4. import skipFormatting from '@vue/eslint-config-prettier/skip-formatting'
  5. export default [
  6. {
  7. name: 'app/files-to-lint',
  8. files: ['**/*.{js,mjs,jsx,vue}'],
  9. },
  10. {
  11. name: 'app/files-to-ignore',
  12. ignores: ['**/dist/**', '**/dist-ssr/**', '**/coverage/**'],
  13. },
  14. {
  15. languageOptions: {
  16. globals: {
  17. ...globals.browser,
  18. },
  19. },
  20. },
  21. js.configs.recommended,
  22. ...pluginVue.configs['flat/essential'],
  23. skipFormatting,
  24. ]