1 | #!/usr/bin/env node
|
2 |
|
3 |
|
4 | 'use strict';
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | process.on('unhandledRejection', err => {
|
13 | console.error(err);
|
14 | });
|
15 |
|
16 | var chalk = require('chalk');
|
17 | var packageJson = require('../package.json');
|
18 |
|
19 | var currentNodeVersion = process.versions.node;
|
20 | var semver = currentNodeVersion.split('.');
|
21 | var major = semver[0];
|
22 |
|
23 | if (major < 8) {
|
24 | console.error(
|
25 | chalk.red(
|
26 | `You are running Node ${currentNodeVersion}.\n` +
|
27 | `${packageJson.name} requires Node 8 or higher, please update your ` +
|
28 | `version of Node.`
|
29 | )
|
30 | );
|
31 | process.exit(1);
|
32 | }
|
33 |
|
34 | var main = require('../src');
|
35 |
|
36 | main(process).catch(error => {
|
37 | console.error(error);
|
38 | process.exit(1);
|
39 | });
|