module.exports = { env: { browser: true, es6: true, node: true, }, extends: [ 'standard', 'plugin:vue/essential', '@vue/standard', '@vue/typescript', ], globals: { Atomics: 'readonly', SharedArrayBuffer: 'readonly', }, parser: 'vue-eslint-parser', parserOptions: { ecmaVersion: 2018, sourceType: 'module', parser: '@typescript-eslint/parser', }, plugins: [ '@typescript-eslint', ], rules: { 'no-unused-vars': 0, 'no-useless-constructor': 0, 'no-cond-assign': 0, 'no-undef': 0, 'no-new': 0, 'quote-props': ['error', 'as-needed'], 'comma-dangle': ['error', 'always-multiline'], semi: 'off', '@typescript-eslint/semi': ['error', 'never'], '@typescript-eslint/member-delimiter-style': ['error', { multiline: { delimiter: 'none', }, }], }, }