UNPKG

970 BJavaScriptView Raw
1/*
2 Shareable ESLint Config
3
4 https://eslint.org/docs/developer-guide/shareable-configs
5*/
6module.exports = {
7 root: true,
8 parserOptions: {
9 ecmaVersion: 2017,
10 sourceType: 'module',
11 },
12 extends: [
13 'plugin:ember/recommended',
14 'plugin:ember-best-practices/recommended',
15 ],
16 rules: { },
17 overrides: [
18 // node files
19 {
20 files: [
21 'index.js',
22 'testem.js',
23 'ember-cli-build.js',
24 'config/**/*.js',
25 'tests/dummy/config/**/*.js',
26 ],
27 excludedFiles: [
28 'app/**',
29 'addon/**',
30 'tests/dummy/app/**',
31 ],
32 parserOptions: {
33 sourceType: 'script',
34 ecmaVersion: 2015,
35 },
36 env: {
37 browser: false,
38 node: true,
39 },
40 plugins: ['node'],
41 rules: Object.assign({}, require('eslint-plugin-node').configs.recommended.rules, {
42 // add your custom rules and overrides for node files here
43 }),
44 },
45 ],
46};