module.exports = { root: true, parserOptions: { ecmaVersion: 2017, sourceType: 'module' }, plugins: ['ember', 'prettier'], extends: ['eslint:recommended', 'plugin:ember/recommended'], env: { browser: true }, rules: { // prettier 'prettier/prettier': 2 }, overrides: [ // node files { files: [ '.eslintrc.js', '.template-lintrc.js', 'ember-cli-build.js', 'index.js', 'testem.js', 'blueprints/*/index.js', 'config/**/*.js', 'config/**/*.js', 'tests/dummy/config/**/*.js' ], excludedFiles: [ 'addon/**', 'addon-test-support/**', 'app/**', 'tests/dummy/app/**' ], parserOptions: { sourceType: 'script', ecmaVersion: 2015 }, env: { browser: false, node: true }, plugins: ['node'], rules: Object.assign( {}, require('eslint-plugin-node').configs.recommended.rules, { // add your custom rules and overrides for node files here 'node/no-unpublished-require': 0 } ) } ] };