cli.js 383 B

12345678910111213141516
  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. } catch (error) {
  9. if (error.code === 'ARG_UNKNOWN_OPTION') {
  10. print(error);
  11. } else {
  12. throw error;
  13. }
  14. }
  15. }