initial for v1

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-07-28 00:05:32 +02:00
committed by Carl-Gerhard Lindesvärd
parent c770634e73
commit 15e997129a
23 changed files with 1019 additions and 528 deletions

View File

@@ -153,7 +153,7 @@ function main() {
require: './dist/index.cjs',
},
version: nextVersion,
dependencies: Object.entries(restPkgJson.dependencies).reduce(
dependencies: Object.entries(restPkgJson.dependencies || {}).reduce(
(acc, [depName, depVersion]) => {
const dep = packages[depName];
if (!dep) {
@@ -187,9 +187,21 @@ function main() {
updatePackageJsonForRelease(dependent);
});
const versionEnvs = dependents.map((dependent) => {
const { nextVersion } = packages[dependent]!;
const env = dependent
.replace(/@openpanel\//g, '')
.toUpperCase()
.replace(/\//g, '_')
.replace('-', '_');
return `--env.${env}_VERSION=${nextVersion}`;
});
console.log('versionEnvs', versionEnvs);
dependents.forEach((dependent) => {
console.log(`🔨 Building ${dependent}`);
execSync('pnpm build', {
execSync(`pnpm build ${versionEnvs.join(' ')}`, {
cwd: workspacePath(packages[dependent]!.localPath),
});
});
@@ -202,15 +214,15 @@ function main() {
cwd: workspacePath(packages[dependent]!.localPath),
});
});
// Restoring package.json
const filesToRestore = dependents
.map((dependent) => workspacePath(packages[dependent]!.localPath))
.join(' ');
execSync(`git checkout ${filesToRestore}`);
}
// Restoring package.json
const filesToRestore = dependents
.map((dependent) => workspacePath(packages[dependent]!.localPath))
.join(' ');
execSync(`git checkout ${filesToRestore}`);
// // Save new versions only 😈
dependents.forEach((dependent) => {
const { nextVersion, localPath, ...restPkgJson } = packages[dependent]!;