module.exports = { root: true, globals: { server: true, define: true }, extends: ['plugin:ember/recommended', 'prettier'], parser: 'typescript-eslint-parser', parserOptions: { ecmaVersion: 2018, sourceType: 'module' }, env: { browser: true, node: true }, rules: { 'no-implicit-globals': [1], 'no-console': 'error', 'no-debugger': 'error', 'typescript/class-name-casing': 'error', 'typescript/interface-name-prefix': ['error', 'always'], 'typescript/member-delimiter-style': 'error', 'typescript/no-empty-interface': 'error', 'prettier/prettier': ['error', { singleQuote: true, printWidth: 120 }] }, plugins: ['prettier', 'ember', 'typescript'], overrides: [ // node files { files: ['testem.js', 'ember-cli-build.js', 'config/**/*.js'], parserOptions: { sourceType: 'script', ecmaVersion: 2015 }, env: { browser: false, node: true } } ] };