I did this for personal use. Feel free to make it better and contribute!
git init
npm init
- conventional commits and atomic commits
npm i -D git-commit-msg-linter
npm i -D typescript @types/node
npx tsc init
npm i -D eslint
npx eslint --init
ornpm init @eslint/config
npm i -D husky
- helps to verify linting and tests before commitsnpm i -D lint-staged
npm i -D jest @types/jest ts-jest
npm i -D ts-node
npm i -D nodemon