codekingpro/portable-devtools
114k
1#!/usr/bin/env node2 3/* eslint-disable no-var */4/* eslint-disable flowtype/require-valid-file-annotation */5'use strict';6 7var ver = process.versions.node;8var majorVer = parseInt(ver.split('.')[0], 10);9 10if (majorVer < 4) {11 console.error('Node version ' + ver + ' is not supported, please use Node.js 4.0 or higher.');12 process.exit(1); // eslint-disable-line no-process-exit13} else {14 try {15 require(__dirname + '/../lib/v8-compile-cache.js');16 } catch (err) {17 // We don't have/need this on legacy builds and dev builds18 }19 20 // Just requiring this package will trigger a yarn run since the21 // `require.main === module` check inside `cli/index.js` will always22 // be truthy when built with webpack :(23 // `lib/cli` may be `lib/cli/index.js` or `lib/cli.js` depending on the build.24 var cli = require(__dirname + '/../lib/cli');25 if (!cli.autoRun) {26 cli.default().catch(function(error) {27 console.error(error.stack || error.message || error);28 process.exitCode = 1;29 });30 }31}32 