github-release-from-cc-changelog
Version:
Create/update Github release notes from a CHANGELOG
14 lines (10 loc) • 463 B
JavaScript
;
const coerceString = require("type/string/coerce")
, resolveException = require("type/lib/resolve-exception")
, regExpString = require("./version-reg-exp-string");
const isVersion = RegExp.prototype.test.bind(new RegExp(regExpString, "u"));
module.exports = version => {
const coerced = coerceString(version);
if (coerced && isVersion(coerced)) return coerced;
return resolveException(version, "%v is not a valid version");
};