- Published on
ESLint + Prettier
- Authors
- Name
- Shelton Ma
install packages
pnpm add -D eslint prettier eslint-config-prettier eslint-plugin-prettier @typescript-eslint/parser @typescript-eslint/eslint-plugin
Create
.eslintrc.json
{ "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint", "prettier"], "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended"], "env": { "node": true, "es2020": true }, "rules": { "prettier/prettier": "error" } }
Create
.prettierrc
{ "semi": true, "singleQuote": true, "printWidth": 100, "tabWidth": 2, "trailingComma": "es5" }
script
"scripts": { "lint": "eslint . --ext .ts", "format": "prettier --write ." }