fix publishing script
This commit is contained in:
@@ -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!');
|
||||||
|
|||||||
Reference in New Issue
Block a user