* Enable import/no-anonymous-default-export * Add names to default exported * More * Ignore shims * Update scripts/build/config.mjs Co-authored-by: fisker Cheung <lionkay@gmail.com> * lint for shims Co-authored-by: fisker Cheung <lionkay@gmail.com>
15 lines
367 B
JavaScript
15 lines
367 B
JavaScript
import chalk from "chalk";
|
|
import semver from "semver";
|
|
|
|
export default function validateNewVersion({ version, previousVersion }) {
|
|
if (!semver.valid(version)) {
|
|
throw new Error("Invalid version specified");
|
|
}
|
|
|
|
if (!semver.gt(version, previousVersion)) {
|
|
throw new Error(
|
|
`Version ${chalk.yellow(version)} has already been published`
|
|
);
|
|
}
|
|
}
|