jolt-cli
Version:
Build high-quality packages faster with Jolt.
2 lines • 982 B
JavaScript
;var _updateNotifier=require('update-notifier');var _updateNotifier2=_interopRequireDefault(_updateNotifier);var _joltUtils=require('jolt-utils');var _package=require('../package.json');var _package2=_interopRequireDefault(_package);var _config=require('./config');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}new _joltUtils.commander.Command(`${_config.COMMAND} self-update`).on('--help',function(){return(0,_joltUtils.log)('');}).parse(process.argv);(0,_updateNotifier2.default)({pkg:_package2.default,callback:function callback(error,update){if(update&&update.current!==update.latest){(0,_joltUtils.log)(`Retrieving updated version: ${_joltUtils.chalk.green(update.latest)}`);_joltUtils.spawn.sync('yarn',['global','add',_package2.default.name],{stdio:'inherit'});}else{(0,_joltUtils.log)(`${_joltUtils.chalk.green(_config.COMMAND)} is already up-to-date with version: `+`${_package2.default.version}.`);}}});