1 | /**
|
2 | * @fileoverview Config to enable all rules.
|
3 | * @author Robert Fletcher
|
4 | */
|
5 |
|
6 | ;
|
7 |
|
8 | //------------------------------------------------------------------------------
|
9 | // Requirements
|
10 | //------------------------------------------------------------------------------
|
11 |
|
12 | const load = require("../lib/load-rules"),
|
13 | Rules = require("../lib/rules");
|
14 | const rules = new Rules();
|
15 |
|
16 | //------------------------------------------------------------------------------
|
17 | // Helpers
|
18 | //------------------------------------------------------------------------------
|
19 |
|
20 | const enabledRules = Object.keys(load()).reduce((result, ruleId) => {
|
21 | if (!rules.get(ruleId).meta.deprecated) {
|
22 | result[ruleId] = "error";
|
23 | }
|
24 | return result;
|
25 | }, {});
|
26 |
|
27 | //------------------------------------------------------------------------------
|
28 | // Public Interface
|
29 | //------------------------------------------------------------------------------
|
30 |
|
31 | module.exports = { rules: enabledRules };
|