vitorsalgado/nodejs-fx

View on GitHub
.eslintrc

Summary

Maintainability
Test Coverage
{
  "extends": [
    "standard",
    "plugin:fp/recommended"
  ],
  "env": {
    "node": true,
    "jest": true,
    "es6": true
  },
  "rules": {
    "global-require": "error",
    "no-console": "error",

    "security/detect-buffer-noassert": "warn",
    "security/detect-child-process": "warn",
    "security/detect-disable-mustache-escape": "warn",
    "security/detect-eval-with-expression": "warn",
    "security/detect-new-buffer": "warn",
    "security/detect-no-csrf-before-method-override": "warn",
    "security/detect-non-literal-fs-filename": "off",
    "security/detect-non-literal-regexp": "warn",
    "security/detect-non-literal-require": "warn",
    "security/detect-object-injection": "off",
    "security/detect-possible-timing-attacks": "warn",
    "security/detect-pseudoRandomBytes": "warn",
    "security/detect-unsafe-regex": "off",

    "fp/no-unused-expression": ["warn", { "allowUseStrict": true }],
    "fp/no-mutation": ["warn", { "commonjs": true }],
    "fp/no-arguments": "warn",
    "fp/no-class": "warn",
    "fp/no-delete": "warn",
    "fp/no-events": "warn",
    "fp/no-get-set": "warn",
    "fp/no-let": "warn",
    "fp/no-loops": "warn",
    "fp/no-mutating-assign": "warn",
    "fp/no-mutating-methods": "warn",
    "fp/no-nil": "warn",
    "fp/no-proxy": "warn",
    "fp/no-rest-parameters": "off",
    "fp/no-this": "warn",
    "fp/no-throw": "warn",
    "fp/no-valueof-field": "warn",
    "no-var": "warn"
  },
  "overrides": [
    {
      "files": ["*.spec.js"],
      "rules": {
        "fp/no-unused-expression": "off",
        "fp/no-nil": "off"
      }
    }
  ],
  "plugins": [
    "security", "fp"
  ]
}