1234567891011121314151617181920212223242526272829303132 |
- import { defineConfig, globalIgnores } from 'eslint/config'
- import globals from 'globals'
- import js from '@eslint/js'
- import pluginVue from 'eslint-plugin-vue'
- import pluginVitest from '@vitest/eslint-plugin'
- import skipFormatting from '@vue/eslint-config-prettier/skip-formatting'
- export default defineConfig([
- {
- name: 'app/files-to-lint',
- files: ['**/*.{js,mjs,jsx,vue}'],
- },
- globalIgnores(['**/dist/**', '**/dist-ssr/**', '**/coverage/**']),
- {
- languageOptions: {
- globals: {
- ...globals.browser,
- },
- },
- },
- js.configs.recommended,
- ...pluginVue.configs['flat/essential'],
-
- {
- ...pluginVitest.configs.recommended,
- files: ['src/**/__tests__/*'],
- },
- skipFormatting,
- ])
|