Skip to content

Latest commit

 

History

History
69 lines (39 loc) · 1.68 KB

README.md

File metadata and controls

69 lines (39 loc) · 1.68 KB

Enterprise App

Commitizen friendly

Tools

  1. Husky
  2. Lint-Staged
  3. Commitizen
  4. ESLint
  5. Prettier
  6. TypeScript

Integration with git hooks to allow for triggering events during git lifecyle (ie: git commit).

Was setup initially in project by running npx husky install. This command does not have to be ran again.

Config

  1. .husky/*

Used for easily configuring what commands to run during git staged lifecyle hook. Used in combination with husky.

Config

Lives in package.json, under lint-staged.

Used to format and assist with git commit messages.

Config

Lives in package.json, under config.commitizen.

Commands

  • git commit - When running this, commitzen will take over because of husky hook integration.

Config

  1. .eslintrc.json

CLI tool for formatting files in your project. Keeps formatting consitent with an opinionated approach to reduce decision overhead and keep things simple.

Commands

  • git commit - When running this, prettier will take over because of husky hook integration.
  • npx prettier . --check
  • npx prettier . --write

Config

  1. .prettierignore
  2. .prettierrc

Config

  1. tsconfig.json