UNPKG

ut-tools

Version:

Build and Release management automation package.

40 lines (38 loc) 1.84 kB
/* eslint no-console:0, no-process-env:0 */ const helpers = require('./cmd/helpers'); module.exports = (command) => { const args = process.argv.splice(2, process.argv.length); switch (args.shift()) { case 'status': return require('./cmd/status')(args); case 'hooks': return require('./cmd/hooks')(args); case 'update': return require('./cmd/update')(args); case 'branches': return require('./cmd/branches')(args); case 'usedev': return require('./cmd/usedev')(args); case 'versionsup': return require('./cmd/versionsup')(args); case 'latestrc': return require('./cmd/latestrc')(args); case 'foreach': return require('./cmd/foreach')(args); case 'ls': return require('./cmd/ls')(args); default: console.log(`Action not found! Use one of: ${helpers.Bold}ut usedev${helpers.Reset} deletes all modules cloned in dev from node_modules ${helpers.Bold}ut hooks${helpers.Reset} creates pre-commit hooks for all modules and implementation ${helpers.Bold}ut status${helpers.Reset} shows git status for all modules and implementation ${helpers.Bold}ut branches${helpers.Reset} shows git branch for all modules and implementation ${helpers.Bold}ut update${helpers.Reset} updates all modules and implementation ${helpers.Bold}ut versionsup${helpers.Reset} deletes all modules cloned in dev from node_modules ${helpers.Bold}ut foreach <command> [args]${helpers.Reset} execute command in each dev/* or ut/node_modules/* folders ${helpers.Bold}ut ls${helpers.Reset} list summarized git info for each module ${helpers.Bold}ut latestrc${helpers.Reset} increase versions in package.json to latest rc `); } };