1a2988f40SDerick Montaguemodule.exports = { 2a2988f40SDerick Montague root: true, 3a2988f40SDerick Montague env: { 4602e98aaSDerick Montague node: true, 5a2988f40SDerick Montague }, 6*7d6b44cbSEd Tanous extends: [ 7*7d6b44cbSEd Tanous 'plugin:vue/vue3-recommended', 8*7d6b44cbSEd Tanous 'eslint:recommended', 9*7d6b44cbSEd Tanous '@vue/prettier', 10*7d6b44cbSEd Tanous ], 11a2988f40SDerick Montague rules: { 12fded0d11SDerick Montague 'no-console': 'off', 13e2fd1567SDerick Montague 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', 14e2fd1567SDerick Montague 'prettier/prettier': [ 15e2fd1567SDerick Montague 'error', 16e2fd1567SDerick Montague { 17602e98aaSDerick Montague singleQuote: true, 18*7d6b44cbSEd Tanous trailingComma: 'all', 19602e98aaSDerick Montague }, 2009e45cd4SDerick Montague ], 21602e98aaSDerick Montague 'vue/component-name-in-template-casing': ['error', 'kebab-case'], 22a0c29207SEd Tanous 'vue/multi-word-component-names': 'off', 23*7d6b44cbSEd Tanous 'vue/no-deprecated-filter': 'off', 24*7d6b44cbSEd Tanous 'vue/no-useless-template-attributes': 'off', 25*7d6b44cbSEd Tanous 'vue/no-deprecated-props-default-this': 'off', 26a2988f40SDerick Montague }, 27a0c29207SEd Tanous parser: 'vue-eslint-parser', 28a2988f40SDerick Montague overrides: [ 29a2988f40SDerick Montague { 30a2988f40SDerick Montague files: [ 31fded0d11SDerick Montague '**/__tests__/*.{j,t}s?(x)', 32602e98aaSDerick Montague '**/tests/unit/**/*.spec.{j,t}s?(x)', 33a2988f40SDerick Montague ], 34a2988f40SDerick Montague env: { 35602e98aaSDerick Montague jest: true, 36602e98aaSDerick Montague }, 37602e98aaSDerick Montague }, 38602e98aaSDerick Montague ], 39a2988f40SDerick Montague}; 40