node패키지 생성
$ npm init -y
eslint와 prettier 패키지 추가
$ npm i -D eslint prettier
eslint와 prettier 관련 패키지 설치
$ npm i -D eslint-plugin-prettier eslint-config-prettier $ npm i -D eslint-plugin-node eslint-config-node
airbnb 관련 패키지 설치
$ npx install-peerdeps --dev eslint-config-airbnb
eslint 실행
$ eslint --init
.eslintrc.js 혹은 .eslintrc.json 설정
// .eslintrc.json { "extends": ["airbnb", "prettier:prettier/recommended","plugin:node/recommended"], "plugins": ["prettier"], "rules": { "prettier/prettier": "error", "no-unused-vars": "warn", "no-console": "off", "func-names": "off", "no-process-exit": "off", "object-shorthand": "off", "class-methods-use-this": "off", "no-extra-semi":"error" } }