{ // Refer to http://jshint.com/docs/options/ for an exhaustive list of options "asi": false, // true: Tolerate Automatic Semicolon Insertion (no semicolons) "expr": true, // true: Tolerate `ExpressionStatement` as Programs "loopfunc": true, // true: Tolerate functions being defined in loops "curly": false, // true: Require {} for every new block or scope "evil": true, // true: Tolerate use of `eval` and `new Function()` "white": true, "undef": true, // true: Require all non-global variables to be declared (prevents global leaks) "browser": true, // Web Browser (window, document, etc) "node": true, // Node.js "trailing": true, "indent": 4, // {int} Number of spaces to use for indentation "latedef": true, // true: Require variables/functions to be defined before being used "newcap": true, // true: Require capitalization of all constructor functions e.g. `new F()` "maxlen": 80, // {int} Max number of characters per line "latedef": true, //This option prohibits the use of a variable before it was defined "laxbreak": true //Ignore line breaks around "=", "==", "&&", etc. }