A command line tool template.
$ pnpm create un
# or
$ pnpm create un [my-cli] -t cli-starter
Link your cli tool to global
$ pnpm stub
$ pnpm link --global
Init git hook(optional)
$ pnpm git-hook-init
This command will help you understand how cli tool works:
$ my-cli -h # show help
$ my-cli -v # show version
$ my-cli lint one two --name peterroe # demo usage
And then you can rewrite src/index.ts
to what you want
Here are some projects that use cli-starter
: renames、tind
More usage about cac
please see cac
Build it:
$ pnpm build
Publish to npm:
$ git remote add origin xxx # make sure you have bound a repo
$ git push origin main
$ pnpm release # or npm publish directly
$ npm publish
Install your own command line tool:
$ npm install -g xxx
$ xxx -h
$ xxx -v
Then use it...