{
    "bitwise"   : false,  // Prohibits the use of bitwise operators (not confuse & with &&)
    "curly"     : true,   // Requires to always put curly braces around blocks in loops and conditionals
    "eqeqeq"    : false,  // Prohibits the use of == and != in favor of === and !==
    "eqnull"    : true,   // Suppresses warnings about == null comparisons
    "immed"     : true,   // Requires immediate invocations to be wrapped in parens e.g. `(function () { } ());`
    "latedef"   : true,   // Prohibits the use of a variable before it was defined
    "newcap"    : false,  // Requires to capitalize names of constructor functions
    "noarg"     : true,   // Prohibits the use of arguments.caller and arguments.callee
    "strict"    : false,  // Requires all functions to run in ECMAScript 5's strict mode
    "undef"     : true,   // Require non-global variables to be declared (prevents global leaks)
    "asi"       : true,   // Suppresses warnings about missing semicolons
    "globals":  {
        "CryptoJS": true
    }
}
