Skip to content

Instantly share code, notes, and snippets.

@q-ode
Last active October 7, 2018 14:07
Show Gist options
  • Save q-ode/b10d5b36f31bbd4308fe51bbbb0af6ef to your computer and use it in GitHub Desktop.
Save q-ode/b10d5b36f31bbd4308fe51bbbb0af6ef to your computer and use it in GitHub Desktop.
{
  "root": true,
  "extends": "airbnb-base",
  "env": {
    "node": true,
    "es6": true,
    "mocha": true
  },
  "rules": {
    "one-var": 0,
    "one-var-declaration-per-line": 0,
    "new-cap": 0,
    "consistent-return": 0,
    "no-param-reassign": 0,
    "comma-dangle": 0,
    "curly": ["error", "multi-line"],
    "import/no-unresolved": [2, { commonjs: true }],
    "no-shadow": ["error", { "allow": ["req", "res", "err"] }],
    "valid-jsdoc": ["error", {
      "requireReturn": true,
      "requireReturnType": true,
      "requireParamDescription": false,
      "requireReturnDescription": true
    }],
    "require-jsdoc": ["error", {
        "require": {
            "FunctionDeclaration": true,
            "MethodDefinition": true,
            "ClassDeclaration": true
        }
    }]
  }
}

Useful Links

@d-beloved
Copy link

Thanks for this, but I just noticed a change in the code that is making the eslint throw some errors.

"import/no-unresolved": [2, { commonjs: true }],

there should be " " (double quotes) around commonjs because its a property

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment