Setup ESLint

ESLint

最近開始玩多好多 NodeJS project
很多時候都有一些basic 既野要setup, e.g ESLint / Prettier/ Unit Test 等等
今日想記錄低如何在NodeJS set up ESLint

首先我們要安裝 ESLint 相關package

npm install eslint eslint-config-prettier eslint-config-standard --save-dev

## 之後執行以下指令 去設定 ESLint 的 basic config
## 會自動產生一個 .eslintrc.json
npx eslint --init

以下是我的 ESLint config .eslintrc.json

{
  "env": {
    "commonjs": true,
    "es2021": true,
    "node": true
  },
  "extends": ["eslint:recommended", "standard", "prettier"],
  "parserOptions": {
    "ecmaVersion": 12
  },
  "rules": {}
}

更新package.jsonScript section

 "scripts": {
    "lint": "eslint --ext .js ."
  },

最後我們可以在 command prompt 執行以下指令去 run eslint

npm run lint

Hope you find it useful

Chi Yau
Chi Yau
Software Engineer

Interested on Learning new stuff and experience sharing