git-mob
Version:
CLI tool for adding co-authors to commits.
10 lines (9 loc) • 1.01 kB
JavaScript
import r from"node:os";import a from"minimist";import{getAllAuthors as u,getSelectedCoAuthors as c}from"git-mob-core";import{stripIndent as n}from"common-tags";import f from"update-notifier";var $=1e3*60*60*24*7;function i(){let o=n`
Usage
$ git mob-print
Options
-h Prints usage information
-i Prints a comma separated list of selected co-author initials
Examples
$ git mob -i # Prints a list of selected co-authors initials (jd,bd)
`;console.log(o)}var l=a(process.argv.slice(2),{alias:{i:"initials",h:"help"}});await m(l);async function m(o){return o.help&&(i(),process.exit(0)),o.initials?g():h()}async function s(){let o=await u();return c(o)}async function h(){try{let t=(await s()).map(e=>e.format()).join(r.EOL);console.log(r.EOL+r.EOL+t)}catch(o){console.error(`Error: ${o.message}`),process.exit(1)}}async function g(){try{let o=await s();o.length>0&&console.log(o.map(t=>t.key).join(","))}catch(o){console.error(`Error: ${o.message}`),process.exit(1)}}