@@ -4,8 +4,6 @@ import dedent from 'dedent';
44import md from 'json-schema-to-markdown' ;
55import { format } from 'prettier' ;
66import { 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' ;
97
108const BR = '' ;
119const DOCS_PATH = resolve ( process . cwd ( ) , 'docs' ) ;
@@ -63,7 +61,7 @@ function generateDocs(): void {
6361 ) ;
6462 }
6563
66- const { requiresSchema = false , requiresSiblings = false } = docs ;
64+ const { requiresSchema = false , requiresSiblings = false , graphQLJSRuleName } = docs ;
6765
6866 blocks . push (
6967 `- Category: \`${ docs . category } \`` ,
@@ -111,13 +109,11 @@ function generateDocs(): void {
111109 }
112110
113111 blocks . push ( BR , '## Resources' , BR ) ;
114- const isGraphQLJSRule = ruleName in GRAPHQL_JS_VALIDATIONS ;
115112
116- if ( isGraphQLJSRule ) {
117- const graphQLJSRuleName = `${ pascalCase ( ruleName ) } Rule` ;
113+ if ( graphQLJSRuleName ) {
118114 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)`
121117 ) ;
122118 } else {
123119 blocks . push ( `- [Rule source](../../packages/plugin/src/rules/${ ruleName } .ts)` ) ;
@@ -145,7 +141,7 @@ function generateDocs(): void {
145141 return [
146142 link ,
147143 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 ,
149145 fixable ? Icon . FIXABLE : '' ,
150146 docs . recommended ? Icon . RECOMMENDED : '' ,
151147 ] ;
0 commit comments