semantic-release
Version:
Automated semver compliant package publishing
24 lines (17 loc) • 656 B
JavaScript
// Bad news: We have to write plain ES5 in this file
// Good news: It's the only file of the entire project
/* eslint-disable no-var */
var semver = require('semver');
var pkg = require('../package.json');
if (!semver.satisfies(process.version, pkg.engines.node)) {
console.error(
`[semantic-release]: node version ${pkg.engines.node} is required. Found ${process.version}.
See https://github.com/semantic-release/semantic-release/blob/caribou/docs/support/node-version.md for more details and solutions.`
);
process.exit(1);
}
// Node 8+ from this point on
require('../cli')().catch(() => {
process.exitCode = 1;
});