UNPKG

930 BPlain TextView Raw
1#!/usr/bin/env node
2'use strict';
3
4try {
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
17var cli = require('../dist/cli');
18var node = require('../sys/node');
19var sys = new node.NodeSystem();
20var logger = new node.NodeLogger();
21
22cli.run(process, sys, logger);