1 | #!/usr/bin/env node
|
2 | "use strict";
|
3 |
|
4 | require("core-js/modules/es6.array.sort");
|
5 |
|
6 | require("core-js/modules/es6.typed.array-buffer");
|
7 |
|
8 | require("core-js/modules/es6.typed.int8-array");
|
9 |
|
10 | require("core-js/modules/es6.typed.uint8-array");
|
11 |
|
12 | require("core-js/modules/es6.typed.uint8-clamped-array");
|
13 |
|
14 | require("core-js/modules/es6.typed.int16-array");
|
15 |
|
16 | require("core-js/modules/es6.typed.uint16-array");
|
17 |
|
18 | require("core-js/modules/es6.typed.int32-array");
|
19 |
|
20 | require("core-js/modules/es6.typed.uint32-array");
|
21 |
|
22 | require("core-js/modules/es6.typed.float32-array");
|
23 |
|
24 | require("core-js/modules/es6.typed.float64-array");
|
25 |
|
26 | require("core-js/modules/es6.map");
|
27 |
|
28 | require("core-js/modules/es6.set");
|
29 |
|
30 | require("core-js/modules/es6.weak-map");
|
31 |
|
32 | require("core-js/modules/es6.weak-set");
|
33 |
|
34 | require("core-js/modules/es6.promise");
|
35 |
|
36 | require("core-js/modules/es6.symbol");
|
37 |
|
38 | require("core-js/modules/es6.function.name");
|
39 |
|
40 | require("core-js/modules/es6.array.from");
|
41 |
|
42 | require("core-js/modules/es7.object.values");
|
43 |
|
44 | require("core-js/modules/es7.object.entries");
|
45 |
|
46 | require("core-js/modules/es7.object.get-own-property-descriptors");
|
47 |
|
48 | require("core-js/modules/es7.string.pad-start");
|
49 |
|
50 | require("core-js/modules/es7.string.pad-end");
|
51 |
|
52 | require("core-js/modules/es7.promise.finally");
|
53 |
|
54 |
|
55 |
|
56 | const createCli = require(`./create-cli`);
|
57 |
|
58 | const report = require(`./reporter`);
|
59 |
|
60 | global.Promise = require(`bluebird`);
|
61 | const version = process.version;
|
62 | const verDigit = Number(version.match(/\d+/)[0]);
|
63 |
|
64 | const pkg = require(`../package.json`);
|
65 |
|
66 | const updateNotifier = require(`update-notifier`);
|
67 |
|
68 |
|
69 | updateNotifier({
|
70 | pkg
|
71 | }).notify();
|
72 |
|
73 | if (verDigit < 4) {
|
74 | report.panic(`Gatsby 1.0+ requires node.js v4 or higher (you have ${version}). \n` + `Upgrade node to the latest stable release.`);
|
75 | }
|
76 |
|
77 | Promise.onPossiblyUnhandledRejection(error => {
|
78 | report.error(error);
|
79 | throw error;
|
80 | });
|
81 | process.on(`unhandledRejection`, error => {
|
82 |
|
83 |
|
84 | report.panic(`UNHANDLED REJECTION`, error);
|
85 | });
|
86 | process.on(`uncaughtException`, error => {
|
87 | report.panic(`UNHANDLED EXCEPTION`, error);
|
88 | });
|
89 | createCli(process.argv); |
\ | No newline at end of file |