|
1 | 1 | 'use strict';
|
2 | 2 |
|
| 3 | +const requireIndex = require('requireindex'); |
| 4 | + |
3 | 5 | module.exports = {
|
4 |
| - rules: { |
5 |
| - 'alias-model-in-controller': require('./rules/alias-model-in-controller'), |
6 |
| - 'avoid-leaking-state-in-ember-objects': require('./rules/avoid-leaking-state-in-ember-objects'), |
7 |
| - 'avoid-using-needs-in-controllers': require('./rules/avoid-using-needs-in-controllers'), |
8 |
| - 'classic-decorator-hooks': require('./rules/classic-decorator-hooks'), |
9 |
| - 'classic-decorator-no-classic-methods': require('./rules/classic-decorator-no-classic-methods'), |
10 |
| - 'closure-actions': require('./rules/closure-actions'), |
11 |
| - 'computed-property-getters': require('./rules/computed-property-getters'), |
12 |
| - 'jquery-ember-run': require('./rules/jquery-ember-run'), |
13 |
| - 'named-functions-in-promises': require('./rules/named-functions-in-promises'), |
14 |
| - 'new-module-imports': require('./rules/new-module-imports'), |
15 |
| - 'no-actions-hash': require('./rules/no-actions-hash'), |
16 |
| - 'no-arrow-function-computed-properties': require('./rules/no-arrow-function-computed-properties'), |
17 |
| - 'no-assignment-of-untracked-properties-used-in-tracking-contexts': require('./rules/no-assignment-of-untracked-properties-used-in-tracking-contexts'), |
18 |
| - 'no-attrs-in-components': require('./rules/no-attrs-in-components'), |
19 |
| - 'no-attrs-snapshot': require('./rules/no-attrs-snapshot'), |
20 |
| - 'no-capital-letters-in-routes': require('./rules/no-capital-letters-in-routes'), |
21 |
| - 'no-classic-classes': require('./rules/no-classic-classes'), |
22 |
| - 'no-classic-components': require('./rules/no-classic-components'), |
23 |
| - 'no-component-lifecycle-hooks': require('./rules/no-component-lifecycle-hooks'), |
24 |
| - 'no-computed-properties-in-native-classes': require('./rules/no-computed-properties-in-native-classes'), |
25 |
| - 'no-controller-access-in-routes': require('./rules/no-controller-access-in-routes'), |
26 |
| - 'no-controllers': require('./rules/no-controllers'), |
27 |
| - 'no-current-route-name': require('./rules/no-current-route-name'), |
28 |
| - 'no-deeply-nested-dependent-keys-with-each': require('./rules/no-deeply-nested-dependent-keys-with-each'), |
29 |
| - 'no-duplicate-dependent-keys': require('./rules/no-duplicate-dependent-keys'), |
30 |
| - 'no-ember-super-in-es-classes': require('./rules/no-ember-super-in-es-classes'), |
31 |
| - 'no-ember-testing-in-module-scope': require('./rules/no-ember-testing-in-module-scope'), |
32 |
| - 'no-empty-attrs': require('./rules/no-empty-attrs'), |
33 |
| - 'no-empty-glimmer-component-classes': require('./rules/no-empty-glimmer-component-classes'), |
34 |
| - 'no-function-prototype-extensions': require('./rules/no-function-prototype-extensions'), |
35 |
| - 'no-get-with-default': require('./rules/no-get-with-default'), |
36 |
| - 'no-get': require('./rules/no-get'), |
37 |
| - 'no-global-jquery': require('./rules/no-global-jquery'), |
38 |
| - 'no-html-safe': require('./rules/no-html-safe'), |
39 |
| - 'no-incorrect-calls-with-inline-anonymous-functions': require('./rules/no-incorrect-calls-with-inline-anonymous-functions'), |
40 |
| - 'no-incorrect-computed-macros': require('./rules/no-incorrect-computed-macros'), |
41 |
| - 'no-invalid-debug-function-arguments': require('./rules/no-invalid-debug-function-arguments'), |
42 |
| - 'no-invalid-dependent-keys': require('./rules/no-invalid-dependent-keys'), |
43 |
| - 'no-invalid-test-waiters': require('./rules/no-invalid-test-waiters'), |
44 |
| - 'no-jquery': require('./rules/no-jquery'), |
45 |
| - 'no-legacy-test-waiters': require('./rules/no-legacy-test-waiters'), |
46 |
| - 'no-mixins': require('./rules/no-mixins'), |
47 |
| - 'no-new-mixins': require('./rules/no-new-mixins'), |
48 |
| - 'no-noop-setup-on-error-in-before': require('./rules/no-noop-setup-on-error-in-before'), |
49 |
| - 'no-observers': require('./rules/no-observers'), |
50 |
| - 'no-old-shims': require('./rules/no-old-shims'), |
51 |
| - 'no-on-calls-in-components': require('./rules/no-on-calls-in-components'), |
52 |
| - 'no-pause-test': require('./rules/no-pause-test'), |
53 |
| - 'no-private-routing-service': require('./rules/no-private-routing-service'), |
54 |
| - 'no-proxies': require('./rules/no-proxies'), |
55 |
| - 'no-replace-test-comments': require('./rules/no-replace-test-comments'), |
56 |
| - 'no-restricted-resolver-tests': require('./rules/no-restricted-resolver-tests'), |
57 |
| - 'no-restricted-service-injections': require('./rules/no-restricted-service-injections'), |
58 |
| - 'no-settled-after-test-helper': require('./rules/no-settled-after-test-helper'), |
59 |
| - 'no-shadow-route-definition': require('./rules/no-shadow-route-definition'), |
60 |
| - 'no-side-effects': require('./rules/no-side-effects'), |
61 |
| - 'no-string-prototype-extensions': require('./rules/no-string-prototype-extensions'), |
62 |
| - 'no-test-and-then': require('./rules/no-test-and-then'), |
63 |
| - 'no-test-import-export': require('./rules/no-test-import-export'), |
64 |
| - 'no-test-module-for': require('./rules/no-test-module-for'), |
65 |
| - 'no-test-support-import': require('./rules/no-test-support-import'), |
66 |
| - 'no-test-this-render': require('./rules/no-test-this-render'), |
67 |
| - 'no-try-invoke': require('./rules/no-try-invoke'), |
68 |
| - 'no-unnecessary-index-route': require('./rules/no-unnecessary-index-route'), |
69 |
| - 'no-unnecessary-route-path-option': require('./rules/no-unnecessary-route-path-option'), |
70 |
| - 'no-unnecessary-service-injection-argument': require('./rules/no-unnecessary-service-injection-argument'), |
71 |
| - 'no-unused-services': require('./rules/no-unused-services'), |
72 |
| - 'no-volatile-computed-properties': require('./rules/no-volatile-computed-properties'), |
73 |
| - 'order-in-components': require('./rules/order-in-components'), |
74 |
| - 'order-in-controllers': require('./rules/order-in-controllers'), |
75 |
| - 'order-in-models': require('./rules/order-in-models'), |
76 |
| - 'order-in-routes': require('./rules/order-in-routes'), |
77 |
| - 'prefer-ember-test-helpers': require('./rules/prefer-ember-test-helpers'), |
78 |
| - 'require-computed-macros': require('./rules/require-computed-macros'), |
79 |
| - 'require-computed-property-dependencies': require('./rules/require-computed-property-dependencies'), |
80 |
| - 'require-fetch-import': require('./rules/require-fetch-import'), |
81 |
| - 'require-return-from-computed': require('./rules/require-return-from-computed'), |
82 |
| - 'require-super-in-lifecycle-hooks': require('./rules/require-super-in-lifecycle-hooks'), |
83 |
| - 'require-tagless-components': require('./rules/require-tagless-components'), |
84 |
| - 'require-valid-css-selector-in-test-helpers': require('./rules/require-valid-css-selector-in-test-helpers'), |
85 |
| - 'route-path-style': require('./rules/route-path-style'), |
86 |
| - 'routes-segments-snake-case': require('./rules/routes-segments-snake-case'), |
87 |
| - 'use-brace-expansion': require('./rules/use-brace-expansion'), |
88 |
| - 'use-ember-data-rfc-395-imports': require('./rules/use-ember-data-rfc-395-imports'), |
89 |
| - 'use-ember-get-and-set': require('./rules/use-ember-get-and-set'), |
90 |
| - }, |
91 |
| - configs: { |
92 |
| - base: require('./config/base'), |
93 |
| - recommended: require('./config/recommended'), |
94 |
| - }, |
| 6 | + rules: requireIndex(`${__dirname}/rules`), |
| 7 | + configs: requireIndex(`${__dirname}/config`), |
95 | 8 | utils: {
|
96 | 9 | ember: require('./utils/ember'),
|
97 | 10 | utils: require('./utils/utils'),
|
|
0 commit comments