jsGiven/jsGiven

View on GitHub
.eslintrc

Summary

Maintainability
Test Coverage
{
    "parser": "babel-eslint",
    "extends": [
        "standard",
        "eslint:recommended",
        "plugin:import/errors",
        "plugin:import/warnings",
        "prettier",
    ],
    "env": {
        "browser": true
    },
    "globals": {
        "describe": false,
        "it": false,
    },
    "plugins": [
        "flowtype",
        "import"
    ],
    "rules": {
        "semi": [
            2,
            "always"
        ],
        "no-console": [
            0
        ],
        "comma-dangle": [
            "error", "always-multiline"
        ],
        "curly": [
            2,
            "all"
        ],
        "flowtype/define-flow-type": 2,
        "flowtype/require-parameter-type": [
            2,
            {
                "excludeArrowFunctions": true
            }
        ],
        "flowtype/require-return-type": [
            2,
            "always",
            {
                "annotateUndefined": "never",
                "excludeArrowFunctions": true
            }
        ],
        "flowtype/require-valid-file-annotation": [
            2,
            "always"
        ],
        "flowtype/space-before-type-colon": [
            2,
            "never"
        ],
        "flowtype/space-before-generic-bracket": [
            2,
            "never",
        ],
        "flowtype/union-intersection-spacing": [
            2,
            "always",
        ],
        "flowtype/type-id-match": [
            2,
            "^([A-Z][a-z0-9]+)+$"
        ],
        "flowtype/use-flow-type": 2,
        "flowtype/valid-syntax": 2,
        "import/order": [
            "error",
            {
                "groups":
                    ["builtin", "external", "internal", "parent", "sibling", "index"],
                "newlines-between": "always"
            }
        ]
    },
    "settings": {
        "flowtype": {
            "onlyFilesWithFlowAnnotation": false
        }
    }
}