| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import vue from 'eslint-plugin-vue'
- import typescript from '@typescript-eslint/eslint-plugin'
- import prettier from 'eslint-plugin-prettier'
- import vueParser from '@vue/eslint-parser'
- export default [
- {
- files: ['**/*.vue'],
- languageOptions: {
- parser: vueParser,
- parserOptions: {
- ecmaVersion: 2020,
- sourceType: 'module',
- tsconfigRootDir: __dirname,
- parser: '@typescript-eslint/parser',
- },
- },
- plugins: {
- vue,
- '@typescript-eslint': typescript,
- prettier,
- },
- rules: {
- 'vue/multi-word-component-names': 'off',
- 'prettier/prettier': 'error',
- },
- },
- {
- files: ['**/*.ts', '**/*.js'],
- languageOptions: {
- parser: '@typescript-eslint/parser',
- parserOptions: {
- ecmaVersion: 2020,
- sourceType: 'module',
- tsconfigRootDir: __dirname,
- },
- },
- plugins: {
- '@typescript-eslint': typescript,
- prettier,
- },
- rules: {
- 'prettier/prettier': 'error',
- },
- },
- ]
|