Skip to content

Commit 2a524c7

Browse files
committed
feat(dart_source_generator): ignore node_modules folder
1 parent 18cc67c commit 2a524c7

File tree

1 file changed

+11
-3
lines changed
  • packages/globe_runtime_ts/dart_source_generator/bin

1 file changed

+11
-3
lines changed

packages/globe_runtime_ts/dart_source_generator/bin/generate.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)