Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 836 Bytes

LinitingAndFormat.md

File metadata and controls

26 lines (19 loc) · 836 Bytes

How to install linting and format

  1. Run the following commands (be in the root, if you don't have a package.json there, run npm init first to create one):
npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin husky prettier --save-dev
npm pkg set scripts.prepare="husky install"
npm run prepare
  1. Copy files: .eslintrc.json, .prettierignore, .prettierrc and .husky/pre-commit

  2. Add following to script section in package.json:

"lint": "eslint . --ext .ts",
"lint:fix": "eslint . --fix --ext .ts",
"format:write": "npx prettier -w .",
"format:check": "npx prettier -c .",
  1. Make a commit. You should see that your files are being checked for rule breaks. If it does not work and you are using a Mac, run following command and try a new commit:
chmod ug+x .husky/*