Merge pull request #7271 from Achal1607/updated-prepare-bundles
Restructured node_modules license and package.json Validation Logic
diff --git a/nbbuild/misc/prepare-bundles/src/main/java/org/netbeans/prepare/bundles/PrepareBundles.java b/nbbuild/misc/prepare-bundles/src/main/java/org/netbeans/prepare/bundles/PrepareBundles.java
index 5349a20..d24c6f5 100644
--- a/nbbuild/misc/prepare-bundles/src/main/java/org/netbeans/prepare/bundles/PrepareBundles.java
+++ b/nbbuild/misc/prepare-bundles/src/main/java/org/netbeans/prepare/bundles/PrepareBundles.java
@@ -107,18 +107,16 @@
if ("@types".equals(module.getFileName().toString())) continue;
if ("@esbuild".equals(module.getFileName().toString())) continue;
if ("@microsoft".equals(module.getFileName().toString())) continue;
- if ("@vscode".equals(module.getFileName().toString())) {
- try (DirectoryStream<Path> sds = Files.newDirectoryStream(module)) {
- for (Path sModule : sds) {
- checkModule(sModule, sb, tokens2Projects, project2License, bundlesDir, targetDir, externalDir, binariesList);
- }
+ Path packageJson = module.resolve("package.json");
+ if (Files.isReadable(packageJson)) {
+ checkModule(module, sb, tokens2Projects, project2License, bundlesDir, targetDir, externalDir, binariesList);
+ continue;
+ }
+ try (DirectoryStream<Path> sds = Files.newDirectoryStream(module)) {
+ for (Path sModule : sds) {
+ checkModule(sModule, sb, tokens2Projects, project2License, bundlesDir, targetDir, externalDir, binariesList);
}
- continue;
}
- if ("@ungap".equals(module.getFileName().toString())) {
- module = module.resolve("promise-all-settled");
- }
- checkModule(module, sb, tokens2Projects, project2License, bundlesDir, targetDir, externalDir, binariesList);
}
}
if (sb.length() > 0) {