eslint.config.js 596 B

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