src
- source codeindex.ts
- core logiccli.ts
- cli entry pointconfig
- configuration details like keywords, etcutils
- utility functionslog.ts
- logging utilityshell.ts
- interface for executing shell commands (git, npm, etc)
- code that is readable, easy to understand and maintainable > one-liners or magic variables
- clone the repo
- build the project
npm run build
- make some changes to this README.md file, and commit them
- run the tool
npm start
If you want to try this tool on a real project after building it:
- run
npm run preview
which will create a.tgz
file in the root of the project - in your project, run
npm install --save-dev <path-to-tgz-file>
- make some changes to your project and commit them with the supported keywords
- run
npx fistbump
to bump the version of your package.json