eslint.config.ts 508 B

123456789101112131415161718
  1. import { globalIgnores } from 'eslint/config'
  2. import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript'
  3. import pluginVue from 'eslint-plugin-vue'
  4. import skipFormatting from 'eslint-config-prettier/flat'
  5. export default defineConfigWithVueTs(
  6. {
  7. name: 'app/files-to-lint',
  8. files: ['**/*.{vue,ts,mts,tsx}'],
  9. },
  10. globalIgnores(['**/dist/**', '**/dist-ssr/**', '**/coverage/**']),
  11. ...pluginVue.configs['flat/essential'],
  12. vueTsConfigs.recommended,
  13. skipFormatting,
  14. )