2020-09-23 05:54:48 +03:00
|
|
|
import { getGitTag } from "../git";
|
2020-09-21 08:14:06 +03:00
|
|
|
import { computeTarballHash, updateJson } from "../local";
|
|
|
|
import { colorify, getProgressBar } from "../log";
|
2020-09-23 05:54:48 +03:00
|
|
|
import { dirnames, getPackageJsonPath, resolve } from "../path";
|
2020-09-21 08:14:06 +03:00
|
|
|
|
|
|
|
(async function() {
|
|
|
|
const progress = getProgressBar(colorify.bold("Updating package.json hashes"));
|
|
|
|
|
|
|
|
// Updating all tarball hashes now that versions have been updated
|
|
|
|
for (let i = 0; i < dirnames.length; i++) {
|
|
|
|
progress(i / dirnames.length);
|
2020-09-23 05:54:48 +03:00
|
|
|
|
2020-09-21 08:14:06 +03:00
|
|
|
const dirname = dirnames[i];
|
2020-09-23 05:54:48 +03:00
|
|
|
|
|
|
|
const gitHead = await getGitTag(resolve("packages", dirname));
|
2020-09-21 08:14:06 +03:00
|
|
|
const tarballHash = computeTarballHash(dirname);
|
2020-09-23 05:54:48 +03:00
|
|
|
|
2020-09-23 06:18:45 +03:00
|
|
|
updateJson(getPackageJsonPath(dirname), { gitHead, tarballHash }, true);
|
2020-09-21 08:14:06 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
progress(1);
|
2020-09-23 05:54:48 +03:00
|
|
|
|
2020-09-21 08:14:06 +03:00
|
|
|
})().catch((error) => {
|
|
|
|
console.log(error);
|
|
|
|
process.exit(1);
|
|
|
|
});;
|
|
|
|
|