{ "asi" : true // if automatic semicolon insertion should be tolerated , "bitwise" : true // if bitwise operators should not be allowed , "boss" : true // if advanced usage of assignments should be allowed , "browser" : true // if the standard browser globals should be predefined , "couch" : false // if CouchDB globals should be predefined , "curly" : true // if curly braces around all blocks should be required , "debug" : false // if debugger statements should be allowed , "devel" : false // if logging globals should be predefined (console, alert, etc.) , "dojo" : false // if Dojo Toolkit globals should be predefined , "eqeqeq" : false // if === should be required , "eqnull" : true // if == null comparisons should be tolerated , "es5" : false // if ES5 syntax should be allowed , "esnext" : false // if es.next specific syntax should be allowed , "evil" : false // if eval should be allowed , "expr" : false // if ExpressionStatement should be allowed as Programs , "forin" : true // if for in statements must filter , "funcscope" : false // if only function scope should be used for scope tests , "globalstrict" : false // if global "use strict"; should be allowed (also enables 'strict') , "immed" : false // if immediate invocations must be wrapped in parens , "iterator" : false // if the `__iterator__` property should be allowed , "jquery" : false // if jQuery globals should be predefined , "lastsemic" : true // if semicolons may be ommitted for the trailing statements inside of a one-line blocks. , "latedef" : true // if the use before definition should not be tolerated , "laxbreak" : false // if line breaks should not be checked , "laxcomma" : true // if line breaks should not be checked around commas , "loopfunc" : true // if functions should be allowed to be defined within loops , "mootools" : false // if MooTools globals should be predefined , "multistr" : false // allow multiline strings , "newcap" : true // if constructor names must be capitalized , "noarg" : true // if arguments.caller and arguments.callee should be disallowed , "node" : true // if the Node.js environment globals should be predefined , "noempty" : false // if empty blocks should be disallowed , "nonew" : true // if using `new` for side-effects should be disallowed , "nonstandard" : true // if non-standard (but widely adopted) globals should be predefined , "nomen" : false // if names should be checked , "onecase" : true // if one case switch statements should be allowed , "onevar" : false // if only one var statement per function should be allowed , "passfail" : false // if the scan should stop on first error , "plusplus" : false // if increment/decrement should not be allowed , "proto" : false // if the `__proto__` property should be allowed , "prototypejs" : false // if Prototype and Scriptaculous globals should be predefined , "regexdash" : false // if unescaped first/last dash (-) inside brackets should be tolerated , "regexp" : false // if the . should not be allowed in regexp literals , "rhino" : false // if the Rhino environment globals should be predefined , "undef" : true // if variables should be declared before used , "scripturl" : false // if script-targeted URLs should be tolerated , "shadow" : false // if variable shadowing should be tolerated , "smarttabs" : false // if smarttabs should be tolerated (http://www.emacswiki.org/emacs/SmartTabs) , "strict" : false // require the "use strict"; pragma , "sub" : true // if all forms of subscript notation are tolerated , "supernew" : false // if `new function () { ... };` and `new Object;` should be tolerated , "trailing" : true // if trailing whitespace rules apply , "validthis" : true // if 'this' inside a non-constructor function is valid. This is a function scoped option only. , "white" : true // if strict whitespace rules apply , "wsh" : false // if the Windows Scripting Host environment globals should be predefined , "indent" : 2 , "predef" : [ "EpicEditor" , "marked" // Jake , "jake" , "desc" , "task" , "complete" , "fail" , "namespace" // Mocha , "mocha" , "describe" , "expect" , "before" , "beforeEach" , "after" , "afterEach" , "it" , "be" , "throwError" , "match" ] }