Sha256: 61577120ce471054debd3fa9d0858064babca26bd1e3a5a6887f1f57cdcd6a50
Contents?: true
Size: 1.31 KB
Versions: 6
Compression:
Stored size: 1.31 KB
Contents
import prettier from 'eslint-plugin-prettier' import globals from 'globals' import parser from 'vue-eslint-parser' import path from 'node:path' import { fileURLToPath } from 'node:url' import js from '@eslint/js' import { FlatCompat } from '@eslint/eslintrc' const __filename = fileURLToPath(import.meta.url) const __dirname = path.dirname(__filename) const compat = new FlatCompat({ baseDirectory: __dirname, recommendedConfig: js.configs.recommended, allConfig: js.configs.all, }) export default [ ...compat.extends( 'plugin:vue/vue3-essential', 'plugin:prettier/recommended', '@vue/prettier', ), { plugins: { prettier, }, languageOptions: { globals: { ...globals.node, }, parser: parser, ecmaVersion: 2022, sourceType: 'module', }, rules: { 'no-console': 'error', 'no-debugger': 'error', 'prettier/prettier': [ 'warn', { endOfLine: 'auto', }, ], 'vue/multi-word-component-names': 'off', 'vue/valid-v-slot': [ 'error', { allowModifiers: true, }, ], }, }, { files: ['**/__tests__/*.{j,t}s?(x)', '**/tests/unit/**/*.spec.{j,t}s?(x)'], languageOptions: { globals: { ...globals.jest, }, }, }, ]
Version data entries
6 entries across 6 versions & 1 rubygems