You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.3 KiB
43 lines
1.3 KiB
/* eslint-env node */ |
|
require('@rushstack/eslint-patch/modern-module-resolution') |
|
|
|
module.exports = { |
|
root: true, |
|
ignorePatterns: ['/auto-imports.d.ts', '/components.d.ts'], |
|
extends: [ |
|
'plugin:vue/vue3-essential', |
|
'eslint:recommended', |
|
'@vue/eslint-config-typescript/recommended', |
|
'@vue/eslint-config-prettier', |
|
'./.eslintrc-auto-import.json' |
|
], |
|
rules: { |
|
'prettier/prettier': [ |
|
'warn', |
|
{ |
|
semi: false, |
|
singleQuote: true, |
|
printWidth: 100, |
|
proseWrap: 'preserve', |
|
bracketSameLine: false, |
|
endOfLine: 'lf', |
|
tabWidth: 4, |
|
useTabs: false, |
|
trailingComma: 'none' |
|
} |
|
], |
|
'vue/multi-word-component-names': 'off', |
|
'@typescript-eslint/no-explicit-any': 'off', |
|
'@typescript-eslint/ban-ts-comment': 'off', |
|
'no-undef': 'off', |
|
'vue/prefer-import-from-vue': 'off', |
|
'no-prototype-builtins': 'off', |
|
'prefer-spread': 'off', |
|
'@typescript-eslint/no-non-null-assertion': 'off', |
|
'@typescript-eslint/no-non-null-asserted-optional-chain': 'off', |
|
'vue/no-mutating-props': 'off' |
|
}, |
|
globals: { |
|
module: 'readonly' |
|
} |
|
}
|
|
|