/cli

cli to initialize projects and more

Primary LanguageTypeScriptMIT LicenseMIT

@allohamora/cli

npm codecov build test release

is a command line interface that helps you to initialize projects and more

Usage

npx @allohamora/cli

usage.mp4

Requirements

{
  "node": ">=16.14.2",
  "npm": ">=8.5.0"
}

Categories

Category Description Presets
js contains options to initialize js/ts projects default, node:ts, react:ts

JS Options

Option Description Integrations
commitlint setups commitlint with the conventional commits config husky
eslint setups eslint with a config and lint scripts prettier
stylelint setups stylelint with a config and lint scripts prettier
husky setups husky that handles git hooks
lint-staged setups lint-staged that runs something on commit husky, jest, eslint, prettier, stylelint
prettier setups prettier with a config and format scripts
release-workflow setups a github release workflow that creates a release from the conventional-changelog CHANGELOG.md on a tag push
standard-version setups standard-version with the conventional commits config and release scripts
jest setups jest with a config and test scripts
docker setups docker with Dockerfile and .dockerignore files
test-workflow setups a github test workflow that runs npm run test on push
build-workflow setups a github build workflow that runs npm run build on push
codecov-workflow setups a codecov workflow that collects a code coverage and sends it to codecov
dependabot setups github dependabot that manages dependencies

*Integrations run only if the package is installing or installed.

License

@allohamora/cli is MIT licensed.