module.exports = { root: true, env: { node: true, }, settings: { 'import/resolver': { typescript: { // intentionally left blank }, }, }, extends: [ 'plugin:vue/essential', '@vue/airbnb', '@vue/typescript/recommended', ], parserOptions: { ecmaVersion: 2020, }, rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'max-len': ['error', { code: 100, ignorePattern: '^import\\s.+\\sfrom\\s.+;$' }], 'class-methods-use-this': 'off', 'lines-between-class-members': 'off', 'object-curly-newline': 'off', }, };