prettier/scripts/release/steps/validate-new-version.js

15 lines
362 B
JavaScript

"use strict";
const chalk = require("chalk");
const semver = require("semver");
module.exports = async function({ version, previousVersion }) {
if (!semver.valid(version)) {
throw Error(`Invalid version specified`);
}
if (!semver.gt(version, previousVersion)) {
throw Error(`Version ${chalk.yellow(version)} has already been published`);
}
};