Skip to content

Commit ccda941

Browse files
authored
Add auto-generated rules table to the readme (#1155)
1 parent 75c4d78 commit ccda941

File tree

80 files changed

+217
-109
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+217
-109
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,4 @@ jobs:
4747
node-version: 14
4848
- run: npm install
4949
- run: npm run integration
50+
- run: npm run generate-rules-table && git diff --exit-code

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,11 @@
1515
},
1616
"scripts": {
1717
"test": "xo && nyc ava",
18-
"create-rule": "node ./scripts/create-rule.js",
18+
"create-rule": "node ./scripts/create-rule.js && npm run generate-rules-table",
1919
"run-rules-on-codebase": "node ./test/run-rules-on-codebase/lint.mjs",
2020
"integration": "node ./test/integration/test.js",
21-
"smoke": "eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"
21+
"smoke": "eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js",
22+
"generate-rules-table": "node ./scripts/generate-rules-table.mjs"
2223
},
2324
"files": [
2425
"index.js",

readme.md

Lines changed: 85 additions & 73 deletions

rules/better-regex.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ module.exports = {
109109
meta: {
110110
type: 'suggestion',
111111
docs: {
112+
description: 'Improve regexes by making them shorter, consistent, and safer.',
112113
url: getDocumentationUrl(__filename)
113114
},
114115
fixable: 'code',

rules/catch-error-name.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ module.exports = {
130130
meta: {
131131
type: 'suggestion',
132132
docs: {
133+
description: 'Enforce a specific parameter name in catch clauses.',
133134
url: getDocumentationUrl(__filename)
134135
},
135136
fixable: 'code',

rules/consistent-destructuring.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ module.exports = {
163163
meta: {
164164
type: 'suggestion',
165165
docs: {
166+
description: 'Use destructured variables over properties.',
166167
url: getDocumentationUrl(__filename)
167168
},
168169
fixable: 'code',

rules/consistent-function-scoping.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ module.exports = {
211211
meta: {
212212
type: 'suggestion',
213213
docs: {
214+
description: 'Move function definitions to the highest possible scope.',
214215
url: getDocumentationUrl(__filename)
215216
},
216217
schema,

rules/custom-error-definition.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ module.exports = {
207207
meta: {
208208
type: 'problem',
209209
docs: {
210+
description: 'Enforce correct `Error` subclassing.',
210211
url: getDocumentationUrl(__filename)
211212
},
212213
fixable: 'code',

rules/empty-brace-spaces.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ module.exports = {
4343
meta: {
4444
type: 'layout',
4545
docs: {
46+
description: 'Enforce no spaces between braces.',
4647
url: getDocumentationUrl(__filename)
4748
},
4849
fixable: 'whitespace',

rules/error-message.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ module.exports = {
8686
meta: {
8787
type: 'problem',
8888
docs: {
89+
description: 'Enforce passing a `message` value when creating a built-in error.',
8990
url: getDocumentationUrl(__filename)
9091
},
9192
messages

0 commit comments

Comments
 (0)