cli.js 389 B

123456789101112131415161718
  1. import { print, parseArgs } from 'shipjs/src/util';
  2. import bumpVersions from './flow/bump-versions';
  3. export async function cli(argv) {
  4. const { fn, arg: argSpec } = bumpVersions;
  5. try {
  6. const opts = parseArgs(argSpec, argv);
  7. await fn(opts);
  8. }
  9. catch (error) {
  10. if (error.code === 'ARG_UNKNOWN_OPTION') {
  11. print(error);
  12. }
  13. else {
  14. throw error;
  15. }
  16. }
  17. }