Skip to content

Commit a69381c

Browse files
committed
No longer needed, since we dont do --include-dependencies
1 parent fc5ad4d commit a69381c

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

scripts/publish.js

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -44,25 +44,21 @@ const packagesToPublish = scopedLernaList.map((lerna) => {
4444
return packageJson;
4545
});
4646

47-
for (const packageJson of packagesToPublish) {
48-
for (const dependency in packageJson.dependencies) {
49-
if (dependency) {
50-
const lernaPackage = lernaList.find((it) => it.name === dependency);
51-
if (lernaPackage) {
52-
const changedPackage = packagesToPublish.find((it) => it.name === dependency);
53-
const version = changedPackage?.version || lernaPackage.version;
54-
if (packageJson.publishConfig.tag === "latest" && version.includes("-")) {
55-
throw new Error(
56-
`Cowardly refusing to publish ${packageJson.name}@${packageJson.version} with dependency on a pre-release ${dependency}@${version}`,
57-
);
58-
}
59-
packageJson.dependencies[dependency] = version;
47+
for (const package of packagesToPublish) {
48+
for (const dependencyName in package.dependencies) {
49+
// for/in needs an if to make lint happy
50+
if (dependencyName) {
51+
const lernaDependency = lernaList.find((it) => it.name === dependencyName);
52+
if (lernaDependency) {
53+
const dependencyBeingPublished = packagesToPublish.find((it) => it.name === dependencyName);
54+
const dependencyVersion = dependencyBeingPublished?.version || lernaDependency.version;
55+
package.dependencies[dependencyName] = dependencyVersion;
6056
}
6157
}
6258
}
63-
const lerna = lernaList.find((it) => it.name === packageJson.name);
59+
const lerna = lernaList.find((it) => it.name === package.name);
6460
const packageJsonPath = join(lerna.location, "package.json");
65-
writeFileSync(packageJsonPath, JSON.stringify(packageJson, undefined, 2));
61+
writeFileSync(packageJsonPath, JSON.stringify(package, undefined, 2));
6662
const cwd = lerna.location;
6763
execSync(`npm publish`, { cwd });
6864
}

0 commit comments

Comments
 (0)