common/scripts/remove-beta-suffix.js (13 lines of code) (raw):
const path = require('path');
const { updateAllVersions, findAllPackageJSON, getAllNames, updateAllDepVersions } = require('./package-utils');
const PACKAGES_DIR = path.join(__dirname, '..', '..', 'packages');
const main = () => {
const packagePaths = findAllPackageJSON(PACKAGES_DIR);
const depNames = getAllNames(packagePaths);
updateAllVersions(removeBetaSuffix);
// Need to update all internal project dependencies using the same rule
updateAllDepVersions(removeBetaSuffix, depNames);
}
const removeBetaSuffix = (currentVersion) => {
return currentVersion.split('-beta')[0];
}
main();