coffeelint.json

{
    "arrow_spacing": {
        "name": "arrow_spacing",
        "level": "warn"
    },
    "braces_spacing": {
        "name": "braces_spacing",
        "level": "warn"
    },
    "camel_case_classes": {
        "name": "camel_case_classes",
        "level": "error"
    },
    "coffeescript_error": {
        "level": "error"
    },
    "colon_assignment_spacing": {
        "name": "colon_assignment_spacing",
        "level": "warn",
        "spacing": {
            "left": 0,
            "right": 1
        }
    },
    "cyclomatic_complexity": {
        "name": "cyclomatic_complexity",
        "value": 15,
        "level": "ignore",
        "comment": "-----> maybe set to warn but gives lots of warnings at the moment"
    },
    "duplicate_key": {
        "name": "duplicate_key",
        "level": "error"
    },
    "empty_constructor_needs_parens": {
        "name": "empty_constructor_needs_parens",
        "level": "warn"
    },
    "ensure_comprehensions": {
        "name": "ensure_comprehensions",
        "level": "warn"
    },
    "eol_last": {
        "name": "eol_last",
        "level": "warn"
    },
    "indentation": {
        "name": "indentation",
        "value": 2,
        "level": "error"
    },
    "line_endings": {
        "name": "line_endings",
        "level": "warn",
        "value": "unix"
    },
    "max_line_length": {
        "name": "max_line_length",
        "value": 100,
        "level": "warn",
        "limitComments": true
    },
    "missing_fat_arrows": {
        "name": "missing_fat_arrows",
        "level": "ignore",
        "comment": "just now this is buggy in case of sending the instance itself to a method"
    },
    "newlines_after_classes": {
        "name": "newlines_after_classes",
        "value": 3,
        "level": "warn"
    },
    "no_backticks": {
        "name": "no_backticks",
        "level": "error"
    },
    "no_debugger": {
        "name": "no_debugger",
        "level": "warn"
    },
    "no_empty_functions": {
        "name": "no_empty_functions",
        "level": "ignore",
        "comment": "used as default callback ( cb = -> )"
    },
    "no_empty_param_list": {
        "name": "no_empty_param_list",
        "level": "warn"
    },
    "no_implicit_braces": {
        "name": "no_implicit_braces",
        "level": "warn",
        "strict": false
    },
    "no_implicit_parens": {
        "name": "no_implicit_parens",
        "level": "ignore"
    },
    "no_interpolation_in_single_quotes": {
        "name": "no_interpolation_in_single_quotes",
        "level": "error"
    },
    "no_plusplus": {
        "name": "no_plusplus",
        "level": "ignore"
    },
    "no_stand_alone_at": {
        "name": "no_stand_alone_at",
        "level": "error"
    },
    "no_tabs": {
        "name": "no_tabs",
        "level": "error"
    },
    "no_this": {
        "name": "no_this",
        "level": "ignore"
    },
    "no_throwing_strings": {
        "name": "no_throwing_strings",
        "level": "error"
    },
    "no_trailing_semicolons": {
        "name": "no_trailing_semicolons",
        "level": "error"
    },
    "no_trailing_whitespace": {
        "name": "no_trailing_whitespace",
        "level": "warn",
        "allowed_in_comments": false,
        "allowed_in_empty_lines": false
    },
    "no_unnecessary_double_quotes": {
        "name": "no_unnecessary_double_quotes",
        "level": "ignore",
        "comments": "allowed for human messages which contain ' and maybe later get some interpolations into"
    },
    "no_unnecessary_fat_arrows": {
        "name": "no_unnecessary_fat_arrows",
        "level": "warn"
    },
    "non_empty_constructor_needs_parens": {
        "name": "non_empty_constructor_needs_parens",
        "level": "ignore",
        "comment": "often used for generating error messages"
    },
    "prefer_english_operator": {
        "name": "prefer_english_operator",
        "level": "warn"
    },
    "space_operators": {
        "name": "space_operators",
        "level": "ignore",
        "comment": "used as short form in index access like x.length-1"
    },
    "spacing_after_comma": {
        "name": "spacing_after_comma",
        "level": "warn"
    },
    "transform_messes_up_line_numbers": {
        "name": "transform_messes_up_line_numbers",
        "level": "warn"
    }
}