1 | #!/usr/bin/env node
|
2 | 'use strict';
|
3 |
|
4 | try {
|
5 | var v = process.version.replace('v', '').split('.');
|
6 | var major = parseInt(v[0], 10);
|
7 | var minor = parseInt(v[1], 10);
|
8 | if (major < 8 || (major === 8 && minor < 9)) {
|
9 | console.error('\nYour current version of Node is ' + process.version + ' but Stencil needs v8.9 at least. It\'s recommended to install latest Node (https://github.com/nodejs/Release).\n');
|
10 | exit(1);
|
11 | }
|
12 | if (major < 10 || (major === 10 && minor < 13)) {
|
13 | console.log('\nYour current version of Node is ' + process.version + ', however the recommendation is a minimum of Node LTS (https://github.com/nodejs/Release). Note that future versions of Stencil will eventually remove support for non-LTS Node versions.\n');
|
14 | }
|
15 | } catch (e) {}
|
16 |
|
17 | var cli = require('../dist/cli');
|
18 | var node = require('../sys/node');
|
19 | var sys = new node.NodeSystem();
|
20 | var logger = new node.NodeLogger();
|
21 |
|
22 | cli.run(process, sys, logger);
|