fix publishing script

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-09-02 12:49:56 +02:00
parent 2edd0e430f
commit bfdcbea930

View File

@@ -74,12 +74,13 @@ const loadPackages = (
const pkgJson = JSON.parse( const pkgJson = JSON.parse(
fs.readFileSync(pkgPath, 'utf-8') fs.readFileSync(pkgPath, 'utf-8')
) as PackageJson; ) as PackageJson;
const version = pkgJson.version.replace(/-local$/, '');
return [ return [
pkgJson.name, pkgJson.name,
{ {
...pkgJson, ...pkgJson,
version: pkgJson.version.replace(/-local$/, ''), version: version,
nextVersion: getNextVersion(pkgJson.version, releaseType), nextVersion: getNextVersion(version, releaseType),
localPath: `./packages/sdks/${sdk}`, localPath: `./packages/sdks/${sdk}`,
}, },
]; ];
@@ -200,6 +201,8 @@ const restoreAndUpdateLocal = (
const filesToRestore = dependents const filesToRestore = dependents
.map((dep) => workspacePath(packages[dep]!.localPath)) .map((dep) => workspacePath(packages[dep]!.localPath))
.join(' '); .join(' ');
console.log(`git checkout ${filesToRestore}`);
execSync(`git checkout ${filesToRestore}`); execSync(`git checkout ${filesToRestore}`);
dependents.forEach((dep) => { dependents.forEach((dep) => {
@@ -263,6 +266,7 @@ function main() {
); );
} }
const originalPackages = loadPackages(args['--type'] as ReleaseType);
const packages = loadPackages(args['--type'] as ReleaseType); const packages = loadPackages(args['--type'] as ReleaseType);
const target = packages[args['--name']]; const target = packages[args['--name']];
@@ -290,7 +294,7 @@ function main() {
}; };
publishPackages(packages, dependents, config); publishPackages(packages, dependents, config);
restoreAndUpdateLocal(packages, dependents); restoreAndUpdateLocal(originalPackages, dependents);
} }
console.log('✅ All done!'); console.log('✅ All done!');