Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sagarvariya4/nodejs-template

Repository files navigation

NodeJs Starter Template

Configurations:

  1. ESLint plugin for TypeScript
  2. Prettier plugin for TypeScript
  3. Commitizen to enforce a consistent commit message format
  4. Husky for git hooks
  5. Realease for automated versioning and publishing with change logs
  6. Staged linting with ESLint and Prettier
  7. Branch name validation for feature branches
  8. Some useful VSCode extensions

Formating

Prittier is already integrated with ESLint. To format yourfiles, run:

npm run format
# or
yarn format
# or
pnpm format

Linting

ESLint is already integrated with Prettier. To lint your files, run:

npm run lint
# or
yarn lint
# or
pnpm lint

Commit

Conventional commit commands follow the Conventional Commits specification.

cz
# or
git cz

Run this command to create a commit with the selected type, scope, and message.

Release & CHANGELOG.md

Release-it will create a new tag, update the CHANGELOG.md, and push the changes to Github, run:

npm run release
# or
yarn release
# or
pnpm release

About

NodeJS starter template with Conventional commit & lint, branch name validation, ESLint, Prettier, Husky and Release with auto generation of Conventional CHANGELOG.md file with versioning

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors