4.1.1 • Published 2 years ago
@nekogaming/eslint-config-node v4.1.1
eslint-config-node
Usage
In your js project directory:
npm install --save-dev eslint-config-nodeAnd in your .eslintrc.yaml:
extends:
- nodeAlternatively, in your .eslintrc.js or .eslintrc.json:
{
"extends": ["node"]
}To add a git-hook to your commits, consider using husky
npm install --save-dev huskyAnd in your package.json:
"scripts": {
"precommit": "eslint ."
}Config
This config is biased and opinionated, and errs on the side of too many rules instead of too few. Think of this as a superset of your repo's lint config, and discard what you don't like in it. It's easy to override and disable the rules you find inconvenient.
env:
node: trueenables Node.js features and global variables
extends: esnextincludes config and rules from eslint-config-esnext
rules:selected from here, configured to:
no-path-concat: disallow string concatenation with__dirnameand__filenameno-process-exit: disallow the use ofprocess.exit()no-sync: disallow synchronous methods; set to warn only
Node.js Style Guide
4.1.1
2 years ago