Skip to content

Commit d311f21

Browse files
committedMar 23, 2024
add guards
1 parent 944aacc commit d311f21

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed
 

‎release/core/publish/steps/generate-tarballs.ts

+24-18
Original file line numberDiff line numberDiff line change
@@ -80,26 +80,32 @@ export async function generatePackageTarballs(
8080
}
8181

8282
async function fixVersionsInPackageJson(pkg: Package) {
83-
Object.keys(pkg.pkgData.dependencies).forEach((dep) => {
84-
const version = pkg.pkgData.dependencies[dep];
85-
if (version.startsWith('workspace:')) {
86-
pkg.pkgData.dependencies[dep] = version.replace('workspace:', '');
87-
}
88-
});
83+
if (pkg.pkgData.dependencies) {
84+
Object.keys(pkg.pkgData.dependencies).forEach((dep) => {
85+
const version = pkg.pkgData.dependencies[dep];
86+
if (version.startsWith('workspace:')) {
87+
pkg.pkgData.dependencies[dep] = version.replace('workspace:', '');
88+
}
89+
});
90+
}
8991

90-
Object.keys(pkg.pkgData.devDependencies).forEach((dep) => {
91-
const version = pkg.pkgData.devDependencies[dep];
92-
if (version.startsWith('workspace:')) {
93-
pkg.pkgData.devDependencies[dep] = version.replace('workspace:', '');
94-
}
95-
});
92+
if (pkg.pkgData.devDependencies) {
93+
Object.keys(pkg.pkgData.devDependencies).forEach((dep) => {
94+
const version = pkg.pkgData.devDependencies[dep];
95+
if (version.startsWith('workspace:')) {
96+
pkg.pkgData.devDependencies[dep] = version.replace('workspace:', '');
97+
}
98+
});
99+
}
96100

97-
Object.keys(pkg.pkgData.peerDependencies).forEach((dep) => {
98-
const version = pkg.pkgData.peerDependencies[dep];
99-
if (version.startsWith('workspace:')) {
100-
pkg.pkgData.peerDependencies[dep] = version.replace('workspace:', '');
101-
}
102-
});
101+
if (pkg.pkgData.peerDependencies) {
102+
Object.keys(pkg.pkgData.peerDependencies).forEach((dep) => {
103+
const version = pkg.pkgData.peerDependencies[dep];
104+
if (version.startsWith('workspace:')) {
105+
pkg.pkgData.peerDependencies[dep] = version.replace('workspace:', '');
106+
}
107+
});
108+
}
103109

104110
await pkg.file.write(true);
105111
}

0 commit comments

Comments
 (0)
Failed to load comments.