12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/env node
- /* eslint-disable no-var */
- /* eslint-disable flowtype/require-valid-file-annotation */
- 'use strict';
- var ver = process.versions.node;
- var majorVer = parseInt(ver.split('.')[0], 10);
- if (majorVer < 4) {
- console.error('Node version ' + ver + ' is not supported, please use Node.js 4.0 or higher.');
- process.exit(1); // eslint-disable-line no-process-exit
- } else {
- try {
- require(__dirname + '/../lib/v8-compile-cache.js');
- } catch (err) {
- // We don't have/need this on legacy builds and dev builds
- }
- // Just requiring this package will trigger a yarn run since the
- // `require.main === module` check inside `cli/index.js` will always
- // be truthy when built with webpack :(
- // `lib/cli` may be `lib/cli/index.js` or `lib/cli.js` depending on the build.
- var cli = require(__dirname + '/../lib/cli');
- if (!cli.autoRun) {
- cli.default().catch(function(error) {
- console.error(error.stack || error.message || error);
- process.exitCode = 1;
- });
- }
- }
|