@@ -83,7 +83,10 @@ Options:
8383
8484 if (values.input) {
8585 const folder = values . input ;
86- const files = await glob ( `${ folder } /**/*.[t,j]s` ) ;
86+ // Ensure node_modules folder is not included.
87+ const files = await glob ( `${ folder } /**/*.[t,j]s` , {
88+ ignore : `${ folder } /**/node_modules/**` ,
89+ } ) ;
8790 inputFiles . push ( ...files ) ;
8891 }
8992
@@ -114,7 +117,7 @@ Options:
114117
115118 logger . info ( `\x1b[34mProcessing\x1b[0m \x1b[32m${ relativePath } \x1b[0m` ) ;
116119
117- await new Promise < void > ( async ( resolveGenerate ) => {
120+ await new Promise < void > ( async ( resolveGenerate , rejectGenerate ) => {
118121 const config = defineConfig ( {
119122 entry : { [ name ] : file } ,
120123 outDir : tempDir ,
@@ -148,14 +151,19 @@ Options:
148151 const outputPath = join ( outputFolder , `${ outputName } _source.dart` ) ;
149152
150153 try {
151- generateDartSourceFile ( {
154+ const success = generateDartSourceFile ( {
152155 jsSourcePath : sourceFile ,
153156 dtsFilePath : dtsFile ,
154157 outputPath : outputPath ,
155158 fileName : name ,
156159 version : version ,
157160 } ) ;
158161
162+ if ( ! success ) {
163+ rejectGenerate ( `Failed to generate Dart source for ${ name } ` ) ;
164+ return ;
165+ }
166+
159167 const relativePath = relative ( outputFolder , outputPath ) ;
160168 logger . info (
161169 `\x1b[34mWROTE\x1b[0m \x1b[32m${ relativePath } \x1b[0m\n`
0 commit comments