Merge pull request #1751 from spotify/rugvip/nobundle

packages/cli: avoid packing deps of deps that are marked as bundled
This commit is contained in:
Patrik Oldsberg
2020-07-27 12:45:39 +02:00
committed by GitHub
+8 -4
View File
@@ -134,11 +134,15 @@ async function findTargetPackages(pkgNames: string[]): Promise<LernaPackage[]> {
throw new Error(`Package '${name}' not found`);
}
const pkgDeps = Object.keys(node.pkg.dependencies);
const localDeps: string[] = Array.from(node.localDependencies.keys());
const filteredDeps = localDeps.filter(dep => pkgDeps.includes(dep));
// Don't include dependencies of packages that are marked as bundled
if (!node.pkg.get('bundled')) {
const pkgDeps = Object.keys(node.pkg.dependencies);
const localDeps: string[] = Array.from(node.localDependencies.keys());
const filteredDeps = localDeps.filter(dep => pkgDeps.includes(dep));
searchNames.push(...filteredDeps);
}
searchNames.push(...filteredDeps);
targets.set(name, node.pkg);
}