@@ -48,7 +48,7 @@ const schemaOption = {
4848 oneOf : [ { $ref : '#/definitions/asString' } , { $ref : '#/definitions/asObject' } ] ,
4949} as const ;
5050
51- const descriptionPrefixesSuffixes = ( name : 'forbiddenPattern ' | 'requiredPattern ' ) =>
51+ const descriptionPrefixesSuffixes = ( name : 'forbiddenPatterns ' | 'requiredPatterns ' ) =>
5252 `> [!WARNING]
5353>
5454> This option is deprecated and will be removed in the next major release. Use [\`${ name } \`](#${ name . toLowerCase ( ) } -array) instead.` ;
@@ -66,14 +66,14 @@ const schema = {
6666 style : { enum : ALLOWED_STYLES } ,
6767 prefix : { type : 'string' } ,
6868 suffix : { type : 'string' } ,
69- forbiddenPattern : {
69+ forbiddenPatterns : {
7070 ...ARRAY_DEFAULT_OPTIONS ,
7171 items : {
7272 type : 'object' ,
7373 } ,
7474 description : 'Should be of instance of `RegEx`' ,
7575 } ,
76- requiredPattern : {
76+ requiredPatterns : {
7777 ...ARRAY_DEFAULT_OPTIONS ,
7878 items : {
7979 type : 'object' ,
@@ -82,19 +82,19 @@ const schema = {
8282 } ,
8383 forbiddenPrefixes : {
8484 ...ARRAY_DEFAULT_OPTIONS ,
85- description : descriptionPrefixesSuffixes ( 'forbiddenPattern ' ) ,
85+ description : descriptionPrefixesSuffixes ( 'forbiddenPatterns ' ) ,
8686 } ,
8787 forbiddenSuffixes : {
8888 ...ARRAY_DEFAULT_OPTIONS ,
89- description : descriptionPrefixesSuffixes ( 'forbiddenPattern ' ) ,
89+ description : descriptionPrefixesSuffixes ( 'forbiddenPatterns ' ) ,
9090 } ,
9191 requiredPrefixes : {
9292 ...ARRAY_DEFAULT_OPTIONS ,
93- description : descriptionPrefixesSuffixes ( 'requiredPattern ' ) ,
93+ description : descriptionPrefixesSuffixes ( 'requiredPatterns ' ) ,
9494 } ,
9595 requiredSuffixes : {
9696 ...ARRAY_DEFAULT_OPTIONS ,
97- description : descriptionPrefixesSuffixes ( 'requiredPattern ' ) ,
97+ description : descriptionPrefixesSuffixes ( 'requiredPatterns ' ) ,
9898 } ,
9999 ignorePattern : {
100100 type : 'string' ,
@@ -118,7 +118,9 @@ const schema = {
118118 kind ,
119119 {
120120 ...schemaOption ,
121- description : `Read more about this kind on [spec.graphql.org](https://spec.graphql.org/October2021/#${ kind } ).` ,
121+ description : `> [!NOTE]
122+ >
123+ > Read more about this kind on [spec.graphql.org](https://spec.graphql.org/October2021/#${ kind } ).` ,
122124 } ,
123125 ] ) ,
124126 ) ,
@@ -150,8 +152,8 @@ type PropertySchema = {
150152 style ?: AllowedStyle ;
151153 suffix ?: string ;
152154 prefix ?: string ;
153- forbiddenPattern ?: RegExp [ ] ;
154- requiredPattern ?: RegExp [ ] ;
155+ forbiddenPatterns ?: RegExp [ ] ;
156+ requiredPatterns ?: RegExp [ ] ;
155157 forbiddenPrefixes ?: string [ ] ;
156158 forbiddenSuffixes ?: string [ ] ;
157159 requiredPrefixes ?: string [ ] ;
@@ -375,8 +377,8 @@ export const rule: GraphQLESLintRule<RuleOptions> = {
375377 ignorePattern,
376378 requiredPrefixes,
377379 requiredSuffixes,
378- forbiddenPattern ,
379- requiredPattern ,
380+ forbiddenPatterns ,
381+ requiredPatterns ,
380382 } = normalisePropertyOption ( selector ) ;
381383 const nodeName = node . value ;
382384 const error = getError ( ) ;
@@ -415,16 +417,16 @@ export const rule: GraphQLESLintRule<RuleOptions> = {
415417 renameToNames : [ name + suffix ] ,
416418 } ;
417419 }
418- const forbidden = forbiddenPattern ?. find ( pattern => pattern . test ( name ) ) ;
420+ const forbidden = forbiddenPatterns ?. find ( pattern => pattern . test ( name ) ) ;
419421 if ( forbidden ) {
420422 return {
421423 errorMessage : `not contain the forbidden pattern "${ forbidden } "` ,
422424 renameToNames : [ name . replace ( forbidden , '' ) ] ,
423425 } ;
424426 }
425- if ( requiredPattern && ! requiredPattern . some ( pattern => pattern . test ( name ) ) ) {
427+ if ( requiredPatterns && ! requiredPatterns . some ( pattern => pattern . test ( name ) ) ) {
426428 return {
427- errorMessage : `contain the required pattern: ${ englishJoinWords ( requiredPattern . map ( re => re . source ) ) } ` ,
429+ errorMessage : `contain the required pattern: ${ englishJoinWords ( requiredPatterns . map ( re => re . source ) ) } ` ,
428430 renameToNames : [ ] ,
429431 } ;
430432 }
0 commit comments