hookem
Version:
`hookem` turns simple simple CLI commands into git hooks. It's similar to Husky version 4, but even more minimal.
26 lines (21 loc) • 513 B
JavaScript
import Yargs from 'yargs';
import * as Install from './install.js';
import * as Uninstall from './uninstall.js';
const yargs = Yargs();
function setCmdName(name, cmd) {
return {
...cmd,
command: cmd.command.replace(/^\$0/, name),
};
}
yargs
.help()
.alias('h', 'help')
.version()
.alias(`v`, `version`)
.wrap(yargs.terminalWidth())
.strict()
.command(setCmdName('install', Install))
.command(setCmdName('uninstall', Uninstall))
.parse(process.argv.slice(2));