1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/scripts/check-release.js
olav ee35c7ad74
refactor: replace ts-ignore with ts-expect-error (#1675)
* refactor: replace ts-ignore with ts-expect-error

* refactor: remove unused ts-expect-errors
2022-06-07 11:49:17 +02:00

30 lines
884 B
JavaScript

const semver = require('semver');
// @ts-expect-error
const pck = require('../package.json');
const newUnleashVersion = process.argv[2];
const frontendVersion = pck.dependencies['unleash-frontend'];
function isPrerelease(version) {
const arr = semver.prerelease(version);
return arr && arr.length > 0;
}
if (!newUnleashVersion) {
console.error('You must provide the new Unleash version as argument');
process.exit(1);
}
if (!isPrerelease(newUnleashVersion)) {
if (isPrerelease(frontendVersion)) {
console.error(
`A latest version of unleash-server (${newUnleashVersion}) cannot depend on a pre-release of unleash-frontend (${frontendVersion})`,
);
process.exit(1);
}
}
console.log(
` Passed!\x1b[36m unleash-server v${newUnleashVersion}\x1b[0m can depend on\x1b[36m unleash-frontend v${frontendVersion}\x1b[0m`,
);