eslint for Node.js (server side) env

env

  • node.js
  • koajs
npm i eslint -D

A simple config example

Copy a eslint config file from https://github.com/koajs/examples

env:
  mocha: true
extends: standard
plugins:
  - standard
  - promise
rules:
  arrow-parens: 0
  eqeqeq: 0
  no-return-assign: 0 # fails for arrow functions
  semi: [2, always]
  space-before-function-paren: [2, never]
  yoda: 0
  arrow-spacing: 2
  dot-location: [2, "property"]

extends section

for extends config

extends: standard

you should install

npm i eslint-config-standard -D

also deps

npm i eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node -D

plugins section

for plugins config

plugins:
  - standard
  - promise

you should install

npm i eslint-plugin-standard -D
npm i eslint-plugin-promise -D