CLI

The Allohamora CLI is a command line interface with scripts to initialize projects and more. Sorted by categories.
Requirements
{
"node": ">=16.14.2",
"npm": ">=8.5.0"
}
Usage
npx @allohamora/cli
Overview
- js is a category with scripts to initialize js/ts projects, have default and node:ts config options
- commitlint is a script to initialize commitlint with conventional commits config. Has husky integration
- eslint is a script to initialize eslint with config and lint scripts. Has prettier integration
- stylelint is a script to initialize stylelint with config and lint scripts. Has prettier integration
- husky is a script to initialize husky.
- lint-staged is a script to initialize lint-staged. Has husky, jest, eslint, prettier, stylelint integrations
- prettier is a script to initialize prettier with config and format scripts.
- release-workflow is script to initialize github release workflow what creates release from conventional-changelog CHANGELOG.md when you push tag like *.*.*(1.1.0, 5.0.0, 0.0.0, etc).
- standard-version is a script to initialize standard-version with conventional commits config(with repository url if defined or "<repository url>" placeholder), custom options(like removed "v" tag prefix) and release scripts.
- jest is a script to initialize jest with config and test scripts.
- docker is a script to initialize docker with Dockerfile and .dockerignore files
- test-workflow is a script to initialize github test workflow what runs
npm run test
on each push to github. - build-workflow is a script to initialize github build workflow that runs
npm run build
on each push to github. - codecov-workflow is a script to initialize codecov workflow that collects code coverage and send it to codecov. The workflow configured to work in public repositories (without codecov token), to run in private repository you need to modify the workflow and add token in codecov action
- dependabot is a script to initialize github dependabot what manages project dependencies vulnerabilities and opens pull requests with fixes.
*integrations runs only if package is installing or installed.
License
CLI is MIT licensed.