Created
July 8, 2014 14:09
-
-
Save lancebecker/e1c49a710221123e7f6d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"bitwise" : false, // Prohibit bitwise operators (&, |, ^, etc.). | |
"curly" : true, // Require {} for every new block or scope. | |
"eqeqeq" : false, // Require triple equals i.e. `===`. | |
"forin" : true, // Tolerate `for in` loops without `hasOwnPrototype`. | |
"immed" : true, // Require immediate invocations to be wrapped in parens e.g. `( function(){}() );` | |
"latedef" : true, // Prohibit variable use before definition. | |
"newcap" : true, // Require capitalization of all constructor functions e.g. `new F()`. | |
"noarg" : true, // Prohibit use of `arguments.caller` and `arguments.callee`. | |
"noempty" : true, // Prohibit use of empty blocks. | |
"nonew" : true, // Prohibit use of constructors for side-effects. | |
"plusplus" : true, // Prohibit use of `++` & `--`. | |
"regexp" : true, // Prohibit `.` and `[^...]` in regular expressions. | |
"undef" : true, // Require all non-global variables be declared before they are used. | |
"strict" : true, // Require `use strict` pragma in every file. | |
"trailing" : true, // Prohibit trailing whitespaces. | |
"asi" : true, // Tolerate Automatic Semicolon Insertion (no semicolons). | |
"boss" : false, // Tolerate assignments inside if, for & while. Usually conditions & loops are for comparison, not assignments. | |
"debug" : false, // Allow debugger statements e.g. browser breakpoints. | |
"eqnull" : false, // Tolerate use of `== null`. | |
"es5" : true, // Allow EcmaScript 5 syntax. | |
"esnext" : true, // Allow ES.next specific features such as `const` and `let`. | |
"evil" : false, // Tolerate use of `eval`. | |
"expr" : false, // Tolerate `ExpressionStatement` as Programs. | |
"funcscope" : false, // Tolerate declarations of variables inside of control structures while accessing them later from the outside. | |
"globalstrict" : false, // Allow global "use strict" (also enables 'strict'). | |
"iterator" : false, // Allow usage of __iterator__ property. | |
"lastsemic" : true, // Tolerate missing semicolons when the it is omitted for the last statement in a one-line block. | |
"laxbreak" : false, // Tolerate unsafe line breaks e.g. `return [\n] x` without semicolons. | |
"laxcomma" : false, // Suppress warnings about comma-first coding style. | |
"loopfunc" : false, // Allow functions to be defined within loops. | |
"multistr" : false, // Tolerate multi-line strings. | |
"onecase" : false, // Tolerate switches with just one case. | |
"proto" : false, // Tolerate __proto__ property. This property is deprecated. | |
"regexdash" : false, // Tolerate unescaped last dash i.e. `[-...]`. | |
"scripturl" : false, // Tolerate script-targeted URLs. | |
"smarttabs" : false, // Tolerate mixed tabs and spaces when the latter are used for alignmnent only. | |
"shadow" : false, // Allows re-define variables later in code e.g. `var x=1; x=2;`. | |
"sub" : false, // Tolerate all forms of subscript notation besides dot notation e.g. `dict['key']` instead of `dict.key`. | |
"supernew" : false, // Tolerate `new function () { ... };` and `new Object;`. | |
"validthis" : false, // Tolerate strict violations when the code is running in strict mode and you use this in a non-constructor function. | |
"browser" : true, // Standard browser globals e.g. `window`, `document`. | |
"devel" : false, // Allow development statements e.g. `console.log();`. | |
"jquery" : false, // Enable globals exposed by jQuery JavaScript library. | |
"node" : false, // Enable globals available when code is running inside of the NodeJS runtime environment. | |
"nonstandard" : false, // Define non-standard but widely adopted globals such as escape and unescape. | |
"nomen" : false, // Prohibit use of initial or trailing underbars in names. | |
"onevar" : false, // Allow only one `var` statement per function. | |
"passfail" : false, // Stop on first error. | |
"white" : false, // Check against strict whitespace and indentation rules. | |
"globals": { | |
/* angular.js */ | |
"angular": false, | |
"msie": false, | |
"jqLite": false, | |
"jQuery": false, | |
"slice": false, | |
"push": false, | |
"toString": false, | |
"ngMinErr": false, | |
"_angular": false, | |
"angularModule": false, | |
"nodeName_": false, | |
"uid": false, | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment