Skip to content

Commit 9d2a138

Browse files
committed
Lint
1 parent 15410b2 commit 9d2a138

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

scripts/publish.js

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,14 @@
22
const { execSync } = require("child_process");
33
const { writeFileSync, readFileSync } = require("fs");
44
const { join } = require("path");
5-
const { filteredLernaList, lernaList, versionFromRef, shortSHA, prerelease, packageFromRef } = require("./github.js");
5+
const {
6+
filteredLernaList,
7+
lernaList,
8+
versionFromRef,
9+
shortSHA,
10+
prerelease,
11+
packageFromRef,
12+
} = require("./github.js");
613

714
const wombatDressingRoomTokens = new Map([
815
// ['firebase-frameworks', process.env.FIREBASE_FRAMEWORKS_NPM_TOKEN],
@@ -24,24 +31,25 @@ const packagesToPublish = filteredLernaList.map((lerna) => {
2431
`Cowardly refusing to publish ${lerna.name}@${versionFromRef} from ${lerna.version}, version needs to be bumped in source.`,
2532
);
2633
}
27-
const version = useVersionFromRef && versionFromRef || `${lerna.version}-canary.${shortSHA}`;
34+
const version = (useVersionFromRef && versionFromRef) || `${lerna.version}-canary.${shortSHA}`;
2835
const packageJsonPath = join(lerna.location, "package.json");
2936
const packageJson = JSON.parse(readFileSync(packageJsonPath).toString());
3037
packageJson.version = version;
3138
return packageJson;
3239
});
3340

34-
for (packageJson of packagesToPublish) {
41+
for (const packageJson of packagesToPublish) {
3542
for (const dependency in packageJson.dependencies) {
36-
const lernaPackage = lernaList.find(it => it.name === dependency);
37-
if (lernaPackage) {
38-
const changedPackage = packagesToPublish.find(it => it.name === dependency);
39-
const version = changedPackage?.version || lernaPackage.version;
40-
packageJson.dependencies[dependency] = version;
43+
if (dependency) {
44+
const lernaPackage = lernaList.find((it) => it.name === dependency);
45+
if (lernaPackage) {
46+
const changedPackage = packagesToPublish.find((it) => it.name === dependency);
47+
const version = changedPackage?.version || lernaPackage.version;
48+
packageJson.dependencies[dependency] = version;
49+
}
4150
}
4251
}
43-
const lerna = lernaList.find(it => it.name === packageJson.name);
44-
if (!lerna) { throw packageJson.name }
52+
const lerna = lernaList.find((it) => it.name === packageJson.name);
4553
const packageJsonPath = join(lerna.location, "package.json");
4654
writeFileSync(packageJsonPath, JSON.stringify(packageJson, undefined, 2));
4755
const registry = wombatDressingRoomTokens.get(lerna.name)

0 commit comments

Comments
 (0)