@@ -4,8 +4,6 @@ import dedent from 'dedent';
4
4
import md from 'json-schema-to-markdown' ;
5
5
import { format } from 'prettier' ;
6
6
import { rules } from '../packages/plugin/src' ;
7
- import { pascalCase } from '../packages/plugin/src/utils' ;
8
- import { GRAPHQL_JS_VALIDATIONS } from '../packages/plugin/src/rules/graphql-js-validation' ;
9
7
10
8
const BR = '' ;
11
9
const DOCS_PATH = resolve ( process . cwd ( ) , 'docs' ) ;
@@ -63,7 +61,7 @@ function generateDocs(): void {
63
61
) ;
64
62
}
65
63
66
- const { requiresSchema = false , requiresSiblings = false } = docs ;
64
+ const { requiresSchema = false , requiresSiblings = false , graphQLJSRuleName } = docs ;
67
65
68
66
blocks . push (
69
67
`- Category: \`${ docs . category } \`` ,
@@ -111,13 +109,11 @@ function generateDocs(): void {
111
109
}
112
110
113
111
blocks . push ( BR , '## Resources' , BR ) ;
114
- const isGraphQLJSRule = ruleName in GRAPHQL_JS_VALIDATIONS ;
115
112
116
- if ( isGraphQLJSRule ) {
117
- const graphQLJSRuleName = `${ pascalCase ( ruleName ) } Rule` ;
113
+ if ( graphQLJSRuleName ) {
118
114
blocks . push (
119
- `- [Rule source](https://github.com/graphql/graphql-js/blob/main/src/validation/rules/${ graphQLJSRuleName } .ts)` ,
120
- `- [Test source](https://github.com/graphql/graphql-js/tree/main/src/validation/__tests__/${ graphQLJSRuleName } -test.ts)`
115
+ `- [Rule source](https://github.com/graphql/graphql-js/blob/main/src/validation/rules/${ graphQLJSRuleName } Rule .ts)` ,
116
+ `- [Test source](https://github.com/graphql/graphql-js/tree/main/src/validation/__tests__/${ graphQLJSRuleName } Rule -test.ts)`
121
117
) ;
122
118
} else {
123
119
blocks . push ( `- [Rule source](../../packages/plugin/src/rules/${ ruleName } .ts)` ) ;
@@ -145,7 +141,7 @@ function generateDocs(): void {
145
141
return [
146
142
link ,
147
143
docs . description . split ( '\n' ) [ 0 ] ,
148
- ruleName in GRAPHQL_JS_VALIDATIONS ? Icon . GRAPHQL_JS : Icon . GRAPHQL_ESLINT ,
144
+ docs . graphQLJSRuleName ? Icon . GRAPHQL_JS : Icon . GRAPHQL_ESLINT ,
149
145
fixable ? Icon . FIXABLE : '' ,
150
146
docs . recommended ? Icon . RECOMMENDED : '' ,
151
147
] ;
0 commit comments