@kapouer/eslint-config

eslint config for usual nodejs/browser development

Usage no npm install needed!

<script type="module">
  import kapouerEslintConfig from 'https://cdn.skypack.dev/@kapouer/eslint-config';
</script>

README

eslint-config

How to use

npm install --save-dev @kapouer/eslint-config

In package.json:

"eslintConfig": {
    "extends": "@kapouer/eslint-config",
    "globals": {
        "HttpError": true
    },
    "overrides": [
        {
            "files": [
                "models/**",
                "resources/**",
                "routes/**",
                "app.js"
            ],
            "env": {
                "node": true,
                "es6": true
            }
        },
        {
            "files": [
                "public/js/**"
            ],
            "env": {
                "browser": true
            }
        }
    ]
}

It's a good idea to override files/env as they usually depend on the project.