module.exports = { root: true, env: { browser: true, es2021: true, }, parser: 'vue-eslint-parser', extends: [ 'plugin:vue/essential', 'airbnb-base', 'airbnb-typescript/base', ], parserOptions: { ecmaVersion: 'latest', parser: '@typescript-eslint/parser', sourceType: 'module', project: "tsconfig.eslint.json", extraFileExtensions: ['.vue', '.md'] }, ignorePatterns: [ 'dist', 'docs', '!vuepress/.vuepress', 'vuepress/**/*.md', 'vuepress/.vuepress/example' ], plugins: [ 'vue', '@typescript-eslint', ], rules: { // 'max-len': [ // "error", // { // "ignoreComments": true, // "ignoreTrailingComments": true, // code: 100, // "ignoreTemplateLiterals": true, // "ignoreStrings": true // } // ], 'max-len': 'off', 'no-plusplus': 'off', 'no-bitwise': 'off', 'no-nested-ternary': 'off', 'import/no-extraneous-dependencies': 'off', 'no-continue': 'off', 'no-mixed-operators': 'off', '@typescript-eslint/naming-convention': 'off', 'no-console': 'off', '@typescript-eslint/no-unused-expressions': 'off', 'no-param-reassign': 'off', 'arrow-body-style': 'off', 'arrow-parens': 'off' }, };