@@ -97,24 +97,26 @@ fs.writeFileSync(tempFileName, "");
9797
9898let success = true ;
9999
100- glob . sync ( __dirname + "/../markdown-pages/docs/{manual,react}/**/*.mdx" ) . forEach ( ( file ) => {
101- let content = fs . readFileSync ( file , { encoding : "utf-8" } ) ;
102- let parsedResult = parseFile ( content ) ;
103- if ( parsedResult != null ) {
104- fs . writeFileSync ( tempFileName , parsedResult ) ;
105- try {
106- console . log ( "testing examples in" , file ) ;
107- // -109 for suppressing `Toplevel expression is expected to have unit type.`
108- // Most doc snippets do e.g. `Belt.Array.length(["test"])`, which triggers this
109- child_process . execSync ( "npm exec rescript build ./temp -- --quiet" , {
110- stdio : "inherit" ,
111- } ) ;
112- } catch ( e ) {
113- // process.stdout.write(postprocessOutput(file, e));
114- success = false ;
100+ glob
101+ . sync ( __dirname + "/../markdown-pages/docs/{manual,react}/**/*.mdx" )
102+ . forEach ( ( file ) => {
103+ let content = fs . readFileSync ( file , { encoding : "utf-8" } ) ;
104+ let parsedResult = parseFile ( content ) ;
105+ if ( parsedResult != null ) {
106+ fs . writeFileSync ( tempFileName , parsedResult ) ;
107+ try {
108+ console . log ( "testing examples in" , file ) ;
109+ // -109 for suppressing `Toplevel expression is expected to have unit type.`
110+ // Most doc snippets do e.g. `Belt.Array.length(["test"])`, which triggers this
111+ child_process . execSync ( "npm exec rescript build ./temp -- --quiet" , {
112+ stdio : "inherit" ,
113+ } ) ;
114+ } catch ( e ) {
115+ // process.stdout.write(postprocessOutput(file, e));
116+ success = false ;
117+ }
115118 }
116- }
117- } ) ;
119+ } ) ;
118120
119121fs . unlinkSync ( tempFileName ) ;
120122process . exit ( success ? 0 : 1 ) ;
0 commit comments