UNPKG

git-mob

Version:
10 lines (9 loc) 1.01 kB
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)}}