Skip to content

Commit 14bd26b

Browse files
authored
feat: add url and recommended field to existing rules (#104)
1 parent c99f2ad commit 14bd26b

7 files changed

+18
-0
lines changed

eslint.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,12 @@ export default defineConfig([
8585
"error",
8686
{ pattern: "^(Enforce|Require|Disallow) .+[^. ]$" },
8787
],
88+
"eslint-plugin/require-meta-docs-url": [
89+
"error",
90+
{
91+
pattern: "https://github.com/eslint/json#rules",
92+
},
93+
],
8894
},
8995
},
9096
{

src/rules/no-duplicate-keys.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ const rule = {
2525
type: "problem",
2626

2727
docs: {
28+
recommended: true,
2829
description: "Disallow duplicate keys in JSON objects",
30+
url: "https://github.com/eslint/json#rules",
2931
},
3032

3133
messages: {

src/rules/no-empty-keys.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ const rule = {
2424
type: "problem",
2525

2626
docs: {
27+
recommended: true,
2728
description: "Disallow empty keys in JSON objects",
29+
url: "https://github.com/eslint/json#rules",
2830
},
2931

3032
messages: {

src/rules/no-unnormalized-keys.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ const rule = {
2525
type: "problem",
2626

2727
docs: {
28+
recommended: true,
2829
description: "Disallow JSON keys that are not normalized",
30+
url: "https://github.com/eslint/json#rules",
2931
},
3032

3133
messages: {

src/rules/no-unsafe-values.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ const rule = {
3939
type: "problem",
4040

4141
docs: {
42+
recommended: true,
4243
description: "Disallow JSON values that are unsafe for interchange",
44+
url: "https://github.com/eslint/json#rules",
4345
},
4446

4547
messages: {

src/rules/sort-keys.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,9 @@ const rule = {
107107
],
108108

109109
docs: {
110+
recommended: false,
110111
description: `Require JSON object keys to be sorted`,
112+
url: "https://github.com/eslint/json#rules",
111113
},
112114

113115
messages: {

src/rules/top-level-interop.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ const rule = {
2424
type: "problem",
2525

2626
docs: {
27+
recommended: false,
2728
description:
2829
"Require the JSON top-level value to be an array or object",
30+
url: "https://github.com/eslint/json#rules",
2931
},
3032

3133
messages: {

0 commit comments

Comments
 (0)