Skip to content

Commit faef8c3

Browse files
authored
Merge pull request #9255 from BitGo/mihirseth/wcn-604-bitgo-shrinkwrap
fix(scripts): skip overrides that are already direct bitgo deps
2 parents 9516bb8 + cb0124a commit faef8c3

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

scripts/generate-bitgo-shrinkwrap.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,17 @@ async function main() {
5959
isolatedPackageJson.dependencies = Object.fromEntries(
6060
Object.entries(bitgoPackageJson.dependencies ?? {}).filter(([name]) => !name.startsWith('@bitgo/'))
6161
);
62-
isolatedPackageJson.overrides = rootPackageJson.overrides;
62+
const directDeps = new Set(Object.keys(bitgoPackageJson.dependencies ?? {}));
63+
const filteredOverrides = Object.fromEntries(
64+
Object.entries(rootPackageJson.overrides as Record<string, unknown>).filter(
65+
([name, value]) => typeof value !== 'string' || !directDeps.has(name)
66+
)
67+
);
68+
const filteredCount = Object.keys(rootPackageJson.overrides).length - Object.keys(filteredOverrides).length;
69+
if (filteredCount > 0) {
70+
console.log(`Skipping ${filteredCount} override(s) already pinned as direct bitgo dependencies.`);
71+
}
72+
isolatedPackageJson.overrides = filteredOverrides;
6373

6474
fs.writeFileSync(path.join(tempDir, 'package.json'), JSON.stringify(isolatedPackageJson, null, 2) + '\n');
6575

0 commit comments

Comments
 (0)