1+ import emberPlugin from 'eslint-plugin-ember' ;
2+ import regexpPlugin from 'eslint-plugin-regexp' ;
3+
4+ export default [
5+ {
6+ plugins : {
7+ ember : emberPlugin ,
8+ regexp : regexpPlugin
9+ } ,
10+ rules : {
11+ // Ember rules
12+ "ember/no-volatile-computed-properties" : "error" ,
13+ "ember/no-assignment-of-untracked-properties-used-in-tracking-contexts" : "error" ,
14+ "ember/no-restricted-resolver-tests" : "error" ,
15+ "ember/no-component-lifecycle-hooks" : "error" ,
16+ "ember/no-incorrect-calls-with-inline-anonymous-functions" : "error" ,
17+ "ember/new-module-imports" : "error" ,
18+ "ember/no-invalid-test-waiters" : "error" ,
19+ "ember/routes-segments-snake-case" : "error" ,
20+ "ember/no-settled-after-test-helper" : "error" ,
21+ "ember/no-test-support-import" : "error" ,
22+ "ember/closure-actions" : "error" ,
23+ "ember/no-string-prototype-extensions" : "error" ,
24+ "ember/no-deeply-nested-dependent-keys-with-each" : "error" ,
25+ "ember/no-empty-glimmer-component-classes" : "error" ,
26+ "ember/no-mixins" : "error" ,
27+ "ember/no-try-invoke" : "error" ,
28+ "ember/no-observers" : "error" ,
29+ "ember/use-ember-data-rfc-395-imports" : "error" ,
30+ "ember/no-on-calls-in-components" : "error" ,
31+ "ember/no-new-mixins" : "error" ,
32+ "ember/jquery-ember-run" : "error" ,
33+ "ember/avoid-using-needs-in-controllers" : "error" ,
34+ "ember/no-function-prototype-extensions" : "error" ,
35+ "ember/no-attrs-in-components" : "error" ,
36+ "ember/no-classic-classes" : "error" ,
37+ "ember/classic-decorator-hooks" : "error" ,
38+ "ember/require-valid-css-selector-in-test-helpers" : "error" ,
39+ "ember/classic-decorator-no-classic-methods" : "error" ,
40+ "ember/no-test-and-then" : "error" ,
41+ "ember/no-actions-hash" : "error" ,
42+ "ember/no-ember-super-in-es-classes" : "error" ,
43+ "ember/no-duplicate-dependent-keys" : "error" ,
44+ "ember/require-return-from-computed" : "error" ,
45+ "ember/no-ember-testing-in-module-scope" : "error" ,
46+ "ember/no-test-this-render" : "error" ,
47+ "ember/avoid-leaking-state-in-ember-objects" : "error" ,
48+ "ember/no-test-import-export" : "error" ,
49+
50+ // Regexp rules
51+ "regexp/no-dupe-disjunctions" : "error" ,
52+ "regexp/no-useless-assertions" : "error" ,
53+ "regexp/no-useless-lazy" : "error" ,
54+ "regexp/no-non-standard-flag" : "error" ,
55+ "regexp/no-escape-backspace" : "error" ,
56+ "regexp/strict" : "error" ,
57+ "regexp/no-optional-assertion" : "error" ,
58+ "regexp/prefer-star-quantifier" : "error" ,
59+ "regexp/no-empty-alternative" : "error" ,
60+ "regexp/confusing-quantifier" : "error" ,
61+ "regexp/no-useless-two-nums-quantifier" : "error" ,
62+ "regexp/no-useless-set-operand" : "error" ,
63+ "regexp/no-super-linear-backtracking" : "error" ,
64+ "regexp/no-useless-range" : "error" ,
65+ "regexp/no-useless-flag" : "error" ,
66+ "regexp/no-useless-dollar-replacements" : "error" ,
67+ "regexp/no-useless-non-capturing-group" : "error" ,
68+ "regexp/prefer-set-operation" : "error" ,
69+ "regexp/no-dupe-characters-character-class" : "error" ,
70+ "regexp/no-obscure-range" : "error" ,
71+ "regexp/prefer-d" : "error" ,
72+ "regexp/no-invisible-character" : "error" ,
73+ "regexp/no-missing-g-flag" : "error" ,
74+ "regexp/no-useless-escape" : "error" ,
75+ "regexp/no-invalid-regexp" : "error" ,
76+ "regexp/prefer-predefined-assertion" : "error" ,
77+ "regexp/no-empty-string-literal" : "error" ,
78+ "regexp/no-empty-character-class" : "error" ,
79+ "regexp/no-empty-lookarounds-assertion" : "error" ,
80+ "regexp/no-useless-backreference" : "error" ,
81+ "regexp/no-empty-group" : "error" ,
82+ "regexp/negation" : "error" ,
83+ "regexp/optimal-lookaround-quantifier" : "error" ,
84+ "regexp/prefer-plus-quantifier" : "error" ,
85+ "regexp/prefer-question-quantifier" : "error" ,
86+ "regexp/no-trivially-nested-quantifier" : "error" ,
87+ "regexp/no-trivially-nested-assertion" : "error" ,
88+ "regexp/no-useless-quantifier" : "error" ,
89+ "regexp/prefer-range" : "error" ,
90+ "regexp/no-zero-quantifier" : "error" ,
91+ "regexp/prefer-character-class" : "error" ,
92+ "regexp/no-legacy-features" : "error" ,
93+ "regexp/sort-flags" : "error" ,
94+ "regexp/control-character-escape" : "error" ,
95+ "regexp/match-any" : "error" ,
96+ "regexp/no-potentially-useless-backreference" : "error" ,
97+ "regexp/no-useless-string-literal" : "error" ,
98+ "regexp/no-useless-character-class" : "error" ,
99+ "regexp/no-empty-capturing-group" : "error" ,
100+ "regexp/optimal-quantifier-concatenation" : "error" ,
101+ "regexp/no-misleading-unicode-character" : "error" ,
102+ "regexp/no-contradiction-with-assertion" : "error" ,
103+ "regexp/no-misleading-capturing-group" : "error" ,
104+ "regexp/no-lazy-ends" : "error" ,
105+ "regexp/simplify-set-operations" : "error" ,
106+ "regexp/prefer-unicode-codepoint-escapes" : "error" ,
107+ "regexp/use-ignore-case" : "error"
108+ }
109+ }
110+ ] ;
0 commit comments