|
8 | 8 |
|
9 | 9 | Additional ESLint rules for ESLint directive comments (e.g. `//eslint-disable-line`).
|
10 | 10 |
|
11 |
| -## 💿 Installation |
12 |
| - |
13 |
| -``` |
14 |
| -npm install --save-dev eslint eslint-plugin-eslint-comments |
15 |
| -``` |
16 |
| - |
17 |
| -### Requirements |
18 |
| - |
19 |
| -- Node.js `^6.5.0`, or newer versions. |
20 |
| -- ESLint `^4.19.1`, or newer versions. |
21 |
| - |
22 | 11 | ## 📖 Usage
|
23 | 12 |
|
24 |
| -Write in your ESLint configurations: http://eslint.org/docs/user-guide/configuring#using-the-configuration-from-a-plugin |
25 |
| - |
26 |
| -### Example |
27 |
| - |
28 |
| -**.eslintrc.json** |
29 |
| - |
30 |
| -```json |
31 |
| -{ |
32 |
| - "extends": [ |
33 |
| - "eslint:recommended", |
34 |
| - "plugin:eslint-comments/recommended" |
35 |
| - ], |
36 |
| -} |
37 |
| -``` |
38 |
| - |
39 |
| -Or you can specify for each rule: |
40 |
| - |
41 |
| -```json |
42 |
| -{ |
43 |
| - "plugins": [ |
44 |
| - "eslint-comments" |
45 |
| - ], |
46 |
| - "rules": { |
47 |
| - "eslint-comments/no-unused-disable": "error", |
48 |
| - "eslint-comments/no-unused-enable": "error", |
49 |
| - // ... |
50 |
| - } |
51 |
| -} |
52 |
| -``` |
53 |
| - |
54 |
| -## Rules |
55 |
| - |
56 |
| -- 🌟 mark: the rule is enabled by `eslint-comments/recommended` preset. |
57 |
| -- ✒️ mark: the rule is fixable by `eslint --fix` command. |
58 |
| - |
59 |
| -<!--RULES_TABLE_START--> |
60 |
| -### Best Practices |
61 |
| - |
62 |
| -| | Rule ID | Description | |
63 |
| -|:---|:--------|:------------| |
64 |
| -| 🌟 | [eslint-comments/disable-enable-pair](./docs/rules/disable-enable-pair.md) | requires a `eslint-enable` comment for every `eslint-disable` comment | |
65 |
| -| 🌟 | [eslint-comments/no-aggregating-enable](./docs/rules/no-aggregating-enable.md) | disallows `eslint-enable` comments for multiple `eslint-disable` comments | |
66 |
| -| 🌟 | [eslint-comments/no-duplicate-disable](./docs/rules/no-duplicate-disable.md) | disallows duplicate `eslint-disable` comments | |
67 |
| -| 🌟 | [eslint-comments/no-unlimited-disable](./docs/rules/no-unlimited-disable.md) | disallows `eslint-disable` comments without rule names | |
68 |
| -| | [eslint-comments/no-unused-disable](./docs/rules/no-unused-disable.md) | disallows unused `eslint-disable` comments | |
69 |
| -| 🌟 | [eslint-comments/no-unused-enable](./docs/rules/no-unused-enable.md) | disallows unused `eslint-enable` comments | |
70 |
| - |
71 |
| -### Stylistic Issues |
72 |
| - |
73 |
| -| | Rule ID | Description | |
74 |
| -|:---|:--------|:------------| |
75 |
| -| | [eslint-comments/no-restricted-disable](./docs/rules/no-restricted-disable.md) | disallows `eslint-disable` comments about specific rules | |
76 |
| -| | [eslint-comments/no-use](./docs/rules/no-use.md) | disallows ESLint directive-comments | |
77 |
| - |
78 |
| -<!--RULES_TABLE_END--> |
| 13 | +- [Documentation](https://mysticatea.github.io/eslint-plugin-eslint-comments) |
79 | 14 |
|
80 | 15 | ## 🚥 Semantic Versioning Policy
|
81 | 16 |
|
|
0 commit comments