Install ES Lint modules

npm install --save-dev eslint-plugin-import eslint

Install Airbnb config

Use the base version for Node.js applications. They also publish a version for React applications as eslint-config-airbnb.

npm install --save-dev eslint-config-airbnb-base

Config File

Create a .eslintrc file with following contents to Airbnb rules for the Node.js Application.

    "extends": "eslint-config-airbnb-base"

NPM Scripts

Create few npm scripts to integrate linting into development flow.

        "start": "node .",
        "lint": "eslint --fix .",
        "dev": "nodemon --exec 'npm run lint && npm run start'"

VS Code

There is an extension on VS Code for ES Lint, available at