is a command line interface that helps you to initialize projects and more
npx @allohamora/cliusage.mp4
{
"node": ">=24.14.1",
"npm": ">=11.11.0"
}| Category | Description | Presets |
|---|---|---|
| js | contains options to initialize js/ts projects | default, node:ts, react:ts |
| Option | Description | Integrations |
|---|---|---|
| commitlint | sets up commitlint with the conventional commits config | husky |
| eslint | sets up eslint with a config and lint scripts | prettier, jest |
| stylelint | sets up stylelint with a config and lint scripts | prettier |
| husky | sets up husky that handles git hooks | |
| lint-staged | sets up lint-staged that runs linters on commit | husky, jest, eslint, prettier, stylelint |
| prettier | sets up prettier with a config and format scripts | |
| release-workflow | sets up a github release workflow that creates a release from the conventional-changelog CHANGELOG.md on a tag push | |
| standard-version | sets up standard-version with the conventional commits config and release scripts | |
| jest | sets up jest with a config and test scripts | |
| docker | sets up docker with Dockerfile and .dockerignore files | |
| npmrc | creates a .npmrc file | |
| nvmrc | creates a .nvmrc file from the current node version | |
| check-workflow | sets up a github check workflow that runs available lint, format, typecheck, and build checks on push | eslint, prettier, nvmrc |
| test-workflow | sets up a github test workflow that runs npm run test on push |
nvmrc |
| codecov-workflow | sets up a codecov workflow that collects code coverage and sends it to codecov | nvmrc |
| dependabot | sets up github dependabot that manages dependencies | |
| editorconfig | creates an .editorconfig file |
*Integrations run only if the package is installing or installed.
@allohamora/cli is MIT licensed.