.jshintrc
1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
    /*
     * ENVIRONMENTS
     * =================
     */
    // Define globals exposed by modern browsers.
    "browser": true,
    // Define globals exposed by jQuery.
    "jquery": true,
    // Define globals exposed by Node.js.
    "node": true,
    // Allow ES6.
    "esversion": 6,
    /*
     * ENFORCING OPTIONS
     * =================
     */
    // Force all variable names to use either camelCase style or UPPER_CASE
    // with underscores.
    "camelcase": true,
    // Prohibit use of == and != in favor of === and !==.
    "eqeqeq": true,
    // Enforce tab width of 2 spaces.
    "indent": 4,
    // Prohibit use of a variable before it is defined.
    "latedef": false,
    // Enforce line length to 100 characters
    "maxlen": 100,
    // Require capitalized names for constructor functions.
    "newcap": true,
    // Enforce use of single quotation marks for strings.
    "quotmark": "single",
    // Enforce placing 'use strict' at the top function scope
    "strict": false,
    // Prohibit use of explicitly undeclared variables.
    "undef": false,
    // Warn when variables are defined but never used.
    "unused": false,
    // Para que funcione en angular
    "predef": ["angular", "alert", "spyOn", "expect", "it", "inject", "beforeEach", "describe"],
    /*
     * RELAXING OPTIONS
     * =================
     */
    // Suppress warnings about == null comparisons.
    "eqnull": true
}