@@ -25,6 +25,8 @@ const v8OptionsText = cliText.match(/<!-- v8-options start -->(.*)<!-- v8-option
2525const manPage = path . join ( rootDir , 'doc' , 'node.1' ) ;
2626const manPageText = fs . readFileSync ( manPage , { encoding : 'utf8' } ) ;
2727
28+ const ignoredDocs = [ '--experimental-quic' ] ;
29+
2830// Documented in /doc/api/deprecations.md
2931const deprecated = [
3032 '--debug' ,
@@ -80,7 +82,7 @@ for (const [, envVar, config] of nodeOptionsCC.matchAll(addOptionRE)) {
8082 }
8183
8284 // CLI options
83- if ( ! isV8Option && ! hasTrueAsDefaultValue ) {
85+ if ( ! isV8Option && ! hasTrueAsDefaultValue && ! ignoredDocs . includes ( envVar ) ) {
8486 if ( new RegExp ( `###.*\`${ envVar } [[=\\s\\b\`]` ) . test ( cliText ) === false ) {
8587 assert ( false , `Should have option ${ envVar } documented` ) ;
8688 } else {
@@ -101,7 +103,10 @@ for (const [, envVar, config] of nodeOptionsCC.matchAll(addOptionRE)) {
101103 }
102104
103105 // NODE_OPTIONS
104- if ( isInNodeOption && ! hasTrueAsDefaultValue && new RegExp ( `\`${ envVar } \`` ) . test ( nodeOptionsText ) === false ) {
106+ if ( isInNodeOption && ! hasTrueAsDefaultValue &&
107+ new RegExp ( `\`${ envVar } \`` ) . test ( nodeOptionsText ) === false &&
108+ ! ignoredDocs . includes ( envVar )
109+ ) {
105110 assert ( false , `Should have option ${ envVar } in NODE_OPTIONS documented` ) ;
106111 }
107112
@@ -121,6 +126,10 @@ for (const [, envVar, config] of nodeOptionsCC.matchAll(addOptionRE)) {
121126 manPagesOptions . delete ( envVar . slice ( 1 ) ) ;
122127 }
123128 }
129+
130+ if ( ignoredDocs . includes ( envVar ) ) {
131+ manPagesOptions . delete ( envVar . slice ( 1 ) ) ;
132+ }
124133}
125134
126135{
0 commit comments