|
| 1 | +'use strict'; |
| 2 | + |
1 | 3 | module.exports = {
|
2 | 4 | root: true,
|
3 | 5 | parserOptions: {
|
4 | 6 | ecmaVersion: 2017,
|
5 |
| - sourceType: "module" |
| 7 | + sourceType: 'module' |
6 | 8 | },
|
7 |
| - plugins: ["ember", "prettier"], |
8 |
| - extends: ["eslint:recommended", "plugin:ember/recommended", "prettier"], |
| 9 | + plugins: ['ember', 'prettier'], |
| 10 | + extends: ['eslint:recommended', 'plugin:ember/recommended', 'prettier'], |
9 | 11 | env: {
|
10 | 12 | browser: true
|
11 | 13 | },
|
12 | 14 | rules: {
|
13 |
| - "ember/avoid-leaking-state-in-ember-objects": 0, |
14 |
| - "prettier/prettier": ["error", { singleQuote: true }] |
| 15 | + 'ember/avoid-leaking-state-in-ember-objects': 0, |
| 16 | + 'prettier/prettier': ['error', { singleQuote: true }] |
15 | 17 | },
|
16 | 18 | overrides: [
|
17 | 19 | // node files
|
18 | 20 | {
|
19 | 21 | files: [
|
20 |
| - ".template-lintrc.js", |
21 |
| - "ember-cli-build.js", |
22 |
| - "index.js", |
23 |
| - "testem.js", |
24 |
| - "blueprints/*/index.js", |
25 |
| - "config/**/*.js", |
26 |
| - "tests/dummy/config/**/*.js" |
| 22 | + '.eslintrc.js', |
| 23 | + '.prettierrc.js', |
| 24 | + './tests/.eslintrc.js', |
| 25 | + '.template-lintrc.js', |
| 26 | + 'ember-cli-build.js', |
| 27 | + 'index.js', |
| 28 | + 'testem.js', |
| 29 | + 'blueprints/*/index.js', |
| 30 | + 'config/**/*.js', |
| 31 | + 'tests/dummy/config/**/*.js' |
27 | 32 | ],
|
28 | 33 | excludedFiles: [
|
29 |
| - "addon/**", |
30 |
| - "addon-test-support/**", |
31 |
| - "app/**", |
32 |
| - "tests/dummy/app/**" |
| 34 | + 'addon/**', |
| 35 | + 'addon-test-support/**', |
| 36 | + 'app/**', |
| 37 | + 'tests/dummy/app/**' |
33 | 38 | ],
|
34 | 39 | parserOptions: {
|
35 |
| - sourceType: "script", |
| 40 | + sourceType: 'script', |
36 | 41 | ecmaVersion: 2015
|
37 | 42 | },
|
38 | 43 | env: {
|
39 | 44 | browser: false,
|
40 | 45 | node: true
|
41 | 46 | },
|
42 |
| - plugins: ["node"], |
| 47 | + plugins: ['node'], |
43 | 48 | rules: Object.assign(
|
44 | 49 | {},
|
45 |
| - require("eslint-plugin-node").configs.recommended.rules, |
| 50 | + require('eslint-plugin-node').configs.recommended.rules, |
46 | 51 | {
|
47 | 52 | // add your custom rules and overrides for node files here
|
48 | 53 | }
|
49 | 54 | )
|
50 | 55 | },
|
51 | 56 | {
|
52 |
| - files: ["tests/unit/**/*.js"], |
| 57 | + files: ['tests/unit/**/*.js'], |
53 | 58 | env: {
|
54 | 59 | browser: false,
|
55 | 60 | node: true,
|
56 | 61 | mocha: true
|
57 | 62 | },
|
58 |
| - plugins: ["node"], |
| 63 | + plugins: ['node'], |
59 | 64 | rules: Object.assign(
|
60 | 65 | {},
|
61 |
| - require("eslint-plugin-node").configs.recommended.rules, |
| 66 | + require('eslint-plugin-node').configs.recommended.rules, |
62 | 67 | {
|
63 | 68 | // add your custom rules and overrides for node files here
|
64 | 69 | }
|
|
0 commit comments