UNPKG

1.02 kBJavaScriptView Raw
1#!/usr/bin/env node
2
3/* eslint-disable no-var, no-console */
4'use strict';
5
6// Inspired by Create React App
7// https://github.com/facebook/create-react-app/blob/next/packages/create-react-app/index.js
8
9// Makes the script crash on unhandled rejections instead of silently
10// ignoring them. In the future, promise rejections that are not handled will
11// terminate the Node.js process with a non-zero exit code.
12process.on('unhandledRejection', err => {
13 console.error(err);
14});
15
16var chalk = require('chalk');
17var packageJson = require('../package.json');
18
19var currentNodeVersion = process.versions.node;
20var semver = currentNodeVersion.split('.');
21var major = semver[0];
22
23if (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
34var main = require('../src');
35
36main(process).catch(error => {
37 console.error(error);
38 process.exit(1);
39});