semantic-release/bin/semantic-release.js
2018-01-05 16:05:30 -05:00

24 lines
656 B
JavaScript
Executable File

#!/usr/bin/env node
// 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;
});