Hi everyone, I'm Radjino Bholanath, a master student at the Delft University of Technology. I've analyzed 4407 open source projects to see how ESLint is used in practice. These 4407 .eslintrc configurations were primarily obtained via GitHub and includes all of those files on GitHub, aside from those included via dependencies (node_modules, grunt_modules etc.). That is, if a project has multiple .eslintrc files, we analyzed both and not just the one in the root. In this email, I want to present you a short overview of our findings.
For all the warning rules that are enabled in the default configuration, here are the top 5 rules that are actually disabled by developers: | Rule Name | Percentage of times disabled | |-----------------------|-----------------------------| | no-underscore-dangle | 59.5 | | strict | 50.5 | | curly | 25 | | no-constant-condition | 23 | | space-infix-ops | 23 | Similarly, for all the warnings rules that are disabled in the default configuration, here are the top 5 rules that developers actually enable: | Rule Name | Percentage of times enabled | |----------------------|-----------------------------| | brace-style | 55.5 | | wrap-iife | 33 | | space-after-keywords | 32 | | radix | 31.5 | | no-floating-decimal | 31.5 | Some rules can also be configured. To see what rules are possibly have a different configuration than the default one, we counted the amount of times a default, configurable rule appeared in a developers configuration. The top 5: | Rule Name | Percentage of times enabled | |----------------|-----------------------------| | quotes | 72 | | new-cap | 54.5 | | no-unused-vars | 42 | | eqeqeq | 37.5 | | curly | 34.5 | We do not have that information for exclusions, as it does not make sense for a developer to turn off a rule and then spend time configuring it to their liking. Linked are bar charts that show these results for all the rules in the default configuration (as retrieved on the 10th of March, 2015). In the first image, the results of the first table are the red bars and the results of the third table are the blue bars. The second image represents the second table. http://www.st.ewi.tudelft.nl/~mbeller/asat-analysis/eslinttable1and3.png <https://webmail.tudelft.nl/owa/redir.aspx?C=pYcLMgvLT0KVNirOiAsv8lp0q0rheNIIBNDnjmn8g-o2tlbhUP_gfWa53S_iVsi92BdHtDoYnjw.&URL=http%3a%2f%2fwww.st.ewi.tudelft.nl%2f%7embeller%2fasat-analysis%2feslinttable1and3.png> http://www.st.ewi.tudelft.nl/~mbeller/asat-analysis/eslinttable2.png <https://webmail.tudelft.nl/owa/redir.aspx?C=pYcLMgvLT0KVNirOiAsv8lp0q0rheNIIBNDnjmn8g-o2tlbhUP_gfWa53S_iVsi92BdHtDoYnjw.&URL=http%3a%2f%2fwww.st.ewi.tudelft.nl%2f%7embeller%2fasat-analysis%2feslinttable2.png> I've attached the full results as well. The file 'eslint_enables' contains how many times a rule was enabled by developers, 'eslint_disables' shows similar information but for all the rules that are disabled by developers. The data in 'eslint_default_enables' is that of the first bar chart, and finally 'eslint_default_disables' is the data for the second bar chart. We would be interested to hear what you think: Is this information interesting? Are you considering changing your default configuration due to these results? Why or why not? Sincerely, Radjino Bholanath -- You received this message because you are subscribed to the Google Groups "ESLint" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
Rule Name,Enabled,Not Present in Configuration File brace-style,2455,1952 wrap-iife,1450,2957 space-after-keywords,1421,2986 radix,1384,3023 no-floating-decimal,1379,3028 consistent-this,1370,3037 no-nested-ternary,1314,3093 func-style,1289,3118 no-else-return,1240,3167 no-lonely-if,1215,3192 space-in-brackets,1181,3226 no-div-regex,1102,3305 no-extra-parens,1081,3326 max-depth,1007,3400 max-params,997,3410 guard-for-in,553,3854 no-self-compare,474,3933 no-space-before-semi,414,3993 no-comma-dangle,411,3996 no-eq-null,327,4080 block-scoped-var,310,4097 valid-jsdoc,307,4100 no-warning-comments,267,4140 default-case,265,4142 max-len,246,4161 handle-callback-err,238,4169 max-nested-callbacks,237,4170 no-path-concat,222,4185 comma-style,201,4206 no-mixed-requires,195,4212 no-bitwise,192,4215 space-before-blocks,189,4218 space-in-parens,181,4226 no-undefined,167,4240 spaced-line-comment,164,4243 complexity,163,4244 no-new-require,141,4266 no-reserved-keys,135,4272 no-multiple-empty-lines,132,4275 quote-props,123,4284 wrap-regex,106,4301 no-void,105,4302 no-sync,104,4303 one-var,99,4308 no-plusplus,97,4310 func-names,96,4311 max-statements,89,4318 indent,85,4322 space-after-function-name,80,4327 vars-on-top,79,4328 padded-blocks,66,4341 operator-assignment,62,4345 no-process-env,52,4355 sort-vars,48,4359 no-ternary,45,4362 no-restricted-modules,37,4370 no-inline-comments,31,4376 space-before-function-parentheses,27,4380 no-throw-literal,19,4388 no-var,13,4394 generator-star,9,4398
Rule Name,Disabled,Configurable Rules Enabled, Not present in Configuration File quotes,369,3182,856 strict,2233,633,1541 new-cap,357,2409,1641 curly,1109,1530,1768 no-underscore-dangle,2622,0,1785 no-unused-vars,126,1842,2439 eqeqeq,140,1660,2607 space-infix-ops,1003,380,3024 no-constant-condition,1022,0,3385 camelcase,484,477,3446 new-parens,886,0,3521 no-new-func,865,0,3542 no-new-object,857,0,3550 semi,53,686,3668 dot-notation,132,466,3809 no-use-before-define,554,0,3853 no-mixed-spaces-and-tabs,36,474,3897 no-cond-assign,40,348,4019 yoda,52,330,4025 consistent-return,342,0,4065 key-spacing,85,197,4125 no-multi-spaces,122,157,4128 eol-last,274,0,4133 no-console,257,0,4150 global-strict,52,189,4166 space-unary-ops,16,198,4193 no-new,210,0,4197 no-shadow,203,0,4204 no-alert,191,0,4216 comma-spacing,23,157,4227 no-unused-expressions,151,0,4256 no-process-exit,122,0,4285 no-trailing-spaces,100,0,4307 no-loop-func,55,0,4352 no-extend-native,50,0,4357 no-spaced-func,39,0,4368 no-empty,38,0,4369 no-undef,36,0,4371 no-return-assign,35,0,4372 no-new-wrappers,33,0,4374 no-sparse-arrays,33,0,4374 no-multi-str,31,0,4376 no-catch-shadow,31,0,4376 no-wrap-func,27,0,4380 no-extra-semi,23,0,4384 no-array-constructor,23,0,4384 no-debugger,21,0,4386 no-redeclare,20,0,4387 valid-typeof,20,0,4387 space-return-throw-case,20,0,4387 no-caller,19,0,4388 no-labels,19,0,4388 no-control-regex,18,0,4389 no-extra-strict,18,0,4389 no-fallthrough,17,0,4390 no-native-reassign,15,0,4392 no-eval,14,0,4393 no-script-url,13,0,4394 no-extra-bind,13,0,4394 no-irregular-whitespace,12,0,4395 no-inner-declarations,11,0,4396 no-undef-init,11,0,4396 no-delete-var,10,0,4397 no-octal-escape,10,0,4397 no-proto,9,0,4398 no-extra-boolean-cast,9,0,4398 no-regex-spaces,8,0,4399 no-func-assign,7,0,4400 no-implied-eval,6,0,4401 no-with,6,0,4401 no-octal,6,0,4401 no-obj-calls,6,0,4401 no-sequences,6,0,4401 no-dupe-keys,5,0,4402 no-empty-class,4,0,4403 no-unreachable,4,0,4403 no-iterator,4,0,4403 no-ex-assign,4,0,4403 no-empty-label,4,0,4403 no-lone-blocks,4,0,4403 no-shadow-restricted-names,3,0,4404 no-invalid-regexp,3,0,4404 use-isnan,3,0,4404 no-negated-in-lhs,3,0,4404 no-label-var,2,0,4405 comma-dangle,0,0,4407 no-dupe-args,0,0,4407 semi-spacing,0,0,4407
Rule Name,Amount of Times Disabled,Pre-defined or Custom Rule block-scoped-var,251,ESLint Rule brace-style,182,ESLint Rule camelcase,484,ESLint Rule comma-spacing,23,ESLint Rule comma-style,16,ESLint Rule complexity,284,ESLint Rule consistent-return,342,ESLint Rule consistent-this,210,ESLint Rule curly,1109,ESLint Rule default-case,99,ESLint Rule dot-notation,132,ESLint Rule eol-last,274,ESLint Rule eqeqeq,140,ESLint Rule func-names,1239,ESLint Rule func-style,195,ESLint Rule generator-star,20,ESLint Rule global-strict,52,ESLint Rule guard-for-in,163,ESLint Rule handle-callback-err,130,ESLint Rule indent,7,ESLint Rule key-spacing,85,ESLint Rule max-depth,267,ESLint Rule max-len,277,ESLint Rule max-nested-callbacks,237,ESLint Rule max-params,267,ESLint Rule max-statements,298,ESLint Rule new-cap,357,ESLint Rule new-parens,886,ESLint Rule no-alert,191,ESLint Rule no-array-constructor,23,ESLint Rule no-bitwise,219,ESLint Rule no-caller,19,ESLint Rule no-catch-shadow,31,ESLint Rule no-comma-dangle,119,ESLint Rule no-cond-assign,40,ESLint Rule no-console,257,ESLint Rule no-constant-condition,1022,ESLint Rule no-control-regex,18,ESLint Rule no-debugger,21,ESLint Rule no-delete-var,10,ESLint Rule no-div-regex,136,ESLint Rule no-dupe-keys,5,ESLint Rule no-else-return,148,ESLint Rule no-empty,38,ESLint Rule no-empty-class,4,ESLint Rule no-empty-label,4,ESLint Rule no-eq-null,146,ESLint Rule no-eval,14,ESLint Rule no-ex-assign,4,ESLint Rule no-extend-native,50,ESLint Rule no-extra-bind,13,ESLint Rule no-extra-boolean-cast,9,ESLint Rule no-extra-parens,229,ESLint Rule no-extra-semi,23,ESLint Rule no-extra-strict,18,ESLint Rule no-fallthrough,17,ESLint Rule no-floating-decimal,117,ESLint Rule no-func-assign,7,ESLint Rule no-implied-eval,6,ESLint Rule no-inline-comments,67,ESLint Rule no-inner-declarations,11,ESLint Rule no-invalid-regexp,3,ESLint Rule no-irregular-whitespace,12,ESLint Rule no-iterator,4,ESLint Rule no-labels,19,ESLint Rule no-label-var,2,ESLint Rule no-lone-blocks,4,ESLint Rule no-lonely-if,107,ESLint Rule no-loop-func,55,ESLint Rule no-mixed-requires,316,ESLint Rule no-mixed-spaces-and-tabs,36,ESLint Rule no-multiple-empty-lines,34,ESLint Rule no-multi-spaces,122,ESLint Rule no-multi-str,31,ESLint Rule no-native-reassign,15,ESLint Rule no-negated-in-lhs,3,ESLint Rule no-nested-ternary,158,ESLint Rule no-new,210,ESLint Rule no-new-func,865,ESLint Rule no-new-object,857,ESLint Rule no-new-require,108,ESLint Rule no-new-wrappers,33,ESLint Rule no-obj-calls,6,ESLint Rule no-octal,6,ESLint Rule no-octal-escape,10,ESLint Rule no-path-concat,150,ESLint Rule no-plusplus,254,ESLint Rule no-process-env,45,ESLint Rule no-process-exit,122,ESLint Rule no-proto,9,ESLint Rule no-redeclare,20,ESLint Rule no-regex-spaces,8,ESLint Rule no-reserved-keys,62,ESLint Rule no-restricted-modules,138,ESLint Rule no-return-assign,35,ESLint Rule no-script-url,13,ESLint Rule no-self-compare,111,ESLint Rule no-sequences,6,ESLint Rule no-shadow,203,ESLint Rule no-shadow-restricted-names,3,ESLint Rule no-space-before-semi,41,ESLint Rule no-spaced-func,39,ESLint Rule no-sparse-arrays,33,ESLint Rule no-sync,263,ESLint Rule no-ternary,1279,ESLint Rule no-throw-literal,1,ESLint Rule no-trailing-spaces,100,ESLint Rule no-undef,36,ESLint Rule no-undefined,125,ESLint Rule no-undef-init,11,ESLint Rule no-underscore-dangle,2622,ESLint Rule no-unreachable,4,ESLint Rule no-unused-expressions,151,ESLint Rule no-unused-vars,126,ESLint Rule no-use-before-define,554,ESLint Rule no-var,24,ESLint Rule no-void,54,ESLint Rule no-warning-comments,152,ESLint Rule no-with,6,ESLint Rule no-wrap-func,27,ESLint Rule one-var,1251,ESLint Rule operator-assignment,41,ESLint Rule padded-blocks,56,ESLint Rule quote-props,275,ESLint Rule quotes,369,ESLint Rule radix,163,ESLint Rule semi,53,ESLint Rule sort-vars,238,ESLint Rule space-after-function-name,16,ESLint Rule space-after-keywords,71,ESLint Rule space-before-blocks,33,ESLint Rule space-before-function-parentheses,1,ESLint Rule spaced-line-comment,45,ESLint Rule space-in-brackets,178,ESLint Rule space-infix-ops,1003,ESLint Rule space-in-parens,48,ESLint Rule space-return-throw-case,20,ESLint Rule space-unary-ops,16,ESLint Rule space-unary-word-ops,78,ESLint Rule strict,2233,ESLint Rule use-isnan,3,ESLint Rule valid-jsdoc,1151,ESLint Rule valid-typeof,20,ESLint Rule vars-on-top,86,ESLint Rule wrap-iife,112,ESLint Rule wrap-regex,255,ESLint Rule yoda,52,ESLint Rule App,1,User Defined camel_case,10,User Defined console,2,User Defined document,1,User Defined DS,1,User Defined Ember,1,User Defined enforce-package-access,3,User Defined escape,2,User Defined Handlebars,1,User Defined if-curly-formatting,7,User Defined max-nested-calledbacks,2,User Defined module,1,User Defined no-eq-nul,1,User Defined no-global-strict,148,User Defined no-new-array,2,User Defined no-sparse-keys,2,User Defined no-websquare,2,User Defined no-yoda,29,User Defined process,1,User Defined require,1,User Defined reserve-keywords,2,User Defined simplify-if,11,User Defined smarter-eqeqeq,5,User Defined spacy-unary-ops,2,User Defined unescape,2,User Defined unexpected-token,1,User Defined uninitialized-global-variable,1,User Defined unnecessary-strict,24,User Defined use-strict,1,User Defined validate-jsdoc,1,User Defined window,1,User Defined wrap-life,1,User Defined
Rule Name,Amount of Times Enabled,Pre-defined or Custom Rule block-scoped-var,310,ESLint Rule brace-style,2455,ESLint Rule camelcase,477,ESLint Rule comma-spacing,157,ESLint Rule comma-style,201,ESLint Rule complexity,163,ESLint Rule consistent-return,329,ESLint Rule consistent-this,1370,ESLint Rule curly,1530,ESLint Rule default-case,265,ESLint Rule dot-notation,466,ESLint Rule eol-last,251,ESLint Rule eqeqeq,1660,ESLint Rule func-names,96,ESLint Rule func-style,1289,ESLint Rule generator-star,9,ESLint Rule global-strict,189,ESLint Rule guard-for-in,553,ESLint Rule handle-callback-err,238,ESLint Rule indent,85,ESLint Rule key-spacing,197,ESLint Rule max-depth,1007,ESLint Rule max-len,246,ESLint Rule max-nested-callbacks,237,ESLint Rule max-params,997,ESLint Rule max-statements,89,ESLint Rule new-cap,2409,ESLint Rule new-parens,1378,ESLint Rule no-alert,419,ESLint Rule no-array-constructor,360,ESLint Rule no-bitwise,192,ESLint Rule no-caller,440,ESLint Rule no-catch-shadow,373,ESLint Rule no-comma-dangle,411,ESLint Rule no-cond-assign,348,ESLint Rule no-console,401,ESLint Rule no-constant-condition,1235,ESLint Rule no-control-regex,350,ESLint Rule no-debugger,499,ESLint Rule no-delete-var,389,ESLint Rule no-div-regex,1102,ESLint Rule no-dupe-keys,488,ESLint Rule no-else-return,1240,ESLint Rule no-empty,490,ESLint Rule no-empty-class,456,ESLint Rule no-empty-label,388,ESLint Rule no-eq-null,327,ESLint Rule no-eval,400,ESLint Rule no-ex-assign,394,ESLint Rule no-extend-native,403,ESLint Rule no-extra-bind,140,ESLint Rule no-extra-boolean-cast,348,ESLint Rule no-extra-parens,1081,ESLint Rule no-extra-semi,369,ESLint Rule no-extra-strict,345,ESLint Rule no-fallthrough,425,ESLint Rule no-floating-decimal,1379,ESLint Rule no-func-assign,381,ESLint Rule no-implied-eval,446,ESLint Rule no-inline-comments,31,ESLint Rule no-inner-declarations,1068,ESLint Rule no-invalid-regexp,424,ESLint Rule no-irregular-whitespace,119,ESLint Rule no-iterator,398,ESLint Rule no-labels,319,ESLint Rule no-label-var,380,ESLint Rule no-lone-blocks,349,ESLint Rule no-lonely-if,1215,ESLint Rule no-loop-func,405,ESLint Rule no-mixed-requires,195,ESLint Rule no-mixed-spaces-and-tabs,474,ESLint Rule no-multiple-empty-lines,132,ESLint Rule no-multi-spaces,157,ESLint Rule no-multi-str,415,ESLint Rule no-native-reassign,486,ESLint Rule no-negated-in-lhs,343,ESLint Rule no-nested-ternary,1314,ESLint Rule no-new,432,ESLint Rule no-new-func,398,ESLint Rule no-new-object,414,ESLint Rule no-new-require,141,ESLint Rule no-new-wrappers,408,ESLint Rule no-obj-calls,388,ESLint Rule no-octal,398,ESLint Rule no-octal-escape,379,ESLint Rule no-path-concat,222,ESLint Rule no-plusplus,97,ESLint Rule no-process-env,52,ESLint Rule no-process-exit,253,ESLint Rule no-proto,405,ESLint Rule no-redeclare,429,ESLint Rule no-regex-spaces,337,ESLint Rule no-reserved-keys,135,ESLint Rule no-restricted-modules,37,ESLint Rule no-return-assign,403,ESLint Rule no-script-url,399,ESLint Rule no-self-compare,474,ESLint Rule no-sequences,289,ESLint Rule no-shadow,400,ESLint Rule no-shadow-restricted-names,426,ESLint Rule no-space-before-semi,414,ESLint Rule no-spaced-func,461,ESLint Rule no-sparse-arrays,329,ESLint Rule no-sync,104,ESLint Rule no-ternary,45,ESLint Rule no-throw-literal,19,ESLint Rule no-trailing-spaces,429,ESLint Rule no-undef,700,ESLint Rule no-undefined,167,ESLint Rule no-undef-init,396,ESLint Rule no-underscore-dangle,304,ESLint Rule no-unreachable,420,ESLint Rule no-unused-expressions,400,ESLint Rule no-unused-vars,1842,ESLint Rule no-use-before-define,1520,ESLint Rule no-var,13,ESLint Rule no-void,105,ESLint Rule no-warning-comments,267,ESLint Rule no-with,401,ESLint Rule no-wrap-func,386,ESLint Rule one-var,99,ESLint Rule operator-assignment,62,ESLint Rule padded-blocks,66,ESLint Rule quote-props,123,ESLint Rule quotes,3182,ESLint Rule radix,1384,ESLint Rule semi,686,ESLint Rule sort-vars,48,ESLint Rule space-after-function-name,80,ESLint Rule space-after-keywords,1421,ESLint Rule space-before-blocks,189,ESLint Rule space-before-function-parentheses,27,ESLint Rule spaced-line-comment,164,ESLint Rule space-in-brackets,1181,ESLint Rule space-infix-ops,380,ESLint Rule space-in-parens,181,ESLint Rule space-return-throw-case,348,ESLint Rule space-unary-ops,198,ESLint Rule space-unary-word-ops,1157,ESLint Rule strict,633,ESLint Rule use-isnan,409,ESLint Rule valid-jsdoc,307,ESLint Rule valid-typeof,374,ESLint Rule vars-on-top,79,ESLint Rule wrap-iife,1450,ESLint Rule wrap-regex,106,ESLint Rule yoda,330,ESLint Rule $,44,User Defined $Label,1,User Defined $Params,1,User Defined $RemoteAction,1,User Defined $w,2,User Defined _,8,User Defined __DEBUG__,1,User Defined __dirname,8,User Defined __EXPORT__,1,User Defined __INJECTION__,1,User Defined _gaq,1,User Defined ActiveXObject,1,User Defined after,48,User Defined afterColon,26,User Defined afterEach,32,User Defined alert,1,User Defined align,5,User Defined allowKeywords,3,User Defined allowPattern,3,User Defined allowSingleLine,8,User Defined amd,33,User Defined analytics,9,User Defined angular,57,User Defined angular-component-named-functions,1,User Defined angular-di-notation,1,User Defined angular-module-declaration,1,User Defined anonymous,4,User Defined any,8,User Defined App,1,User Defined appear,1,User Defined arg,3,User Defined args,17,User Defined argument,3,User Defined arraysInArrays,26,User Defined arraysInObjects,20,User Defined arrowFunctions,5,User Defined assert,3,User Defined assetRemainsGenerator,2,User Defined AssignmentExpression,2,User Defined async,1,User Defined Aviary,3,User Defined Backbone,5,User Defined before,55,User Defined beforeColon,26,User Defined beforeEach,36,User Defined BezierEasing,2,User Defined Big,1,User Defined binaryLiterals,3,User Defined blockBindings,7,User Defined Bloodhound,1,User Defined BodyClass,1,User Defined browser,128,User Defined by,18,User Defined camel_case,2,User Defined capIsNew,4,User Defined capIsNewExceptions,2,User Defined casper,4,User Defined chai,1,User Defined Chart,1,User Defined checkFunctionKeyword,1,User Defined chrome,2,User Defined cl,1,User Defined class,1,User Defined consistant-this,1,User Defined console,60,User Defined const,2,User Defined constructor,2,User Defined controller,1,User Defined createSpy,8,User Defined ctrl,1,User Defined custom-rule,1,User Defined CustomUtils,2,User Defined d3,2,User Defined ddescribe,4,User Defined defaultParams,4,User Defined defaultvalue,2,User Defined define,31,User Defined desc,2,User Defined describe,65,User Defined directives,1,User Defined document,10,User Defined DOMParser,3,User Defined don't assign-angular-to-variable,1,User Defined Dropbox,1,User Defined DWSAjax,2,User Defined dwsCommon,2,User Defined dwsSession,2,User Defined dwsValidator,2,User Defined ecmaFeatures,9,User Defined ecmascript,3,User Defined element,14,User Defined emits,2,User Defined env,235,User Defined Event,3,User Defined EventTarget,2,User Defined exception,2,User Defined exceptions,3,User Defined expect,38,User Defined exports,1,User Defined Ext,1,User Defined extends,2,User Defined fecs-camelcase,1,User Defined fecs-disallow-multi-var,1,User Defined fecs-dot-notation,1,User Defined fecs-eol-last,1,User Defined fecs-indent,1,User Defined fecs-key-spacing,1,User Defined fecs-max-statements,1,User Defined fecs-no-reserved-keys,1,User Defined fecs-space-infix-ops,1,User Defined fecs-valid-jsdoc,1,User Defined Ffalib,1,User Defined Fflib,1,User Defined fileoverview,4,User Defined FormData,1,User Defined forOf,6,User Defined four,2,User Defined func,3,User Defined ga,1,User Defined generators,4,User Defined getMock,3,User Defined globalReturn,2,User Defined globals,241,User Defined GM_addStyle,2,User Defined GM_config,1,User Defined GM_getValue,1,User Defined GM_registerMenuCommand,2,User Defined GM_setValue,1,User Defined GM_xmlhttpRequest,2,User Defined google,3,User Defined grabs,1,User Defined Highcharts,4,User Defined hmt,2,User Defined Hogan,1,User Defined host,2,User Defined HTMLDocument,1,User Defined IDBCursor,1,User Defined IDBKeyRange,1,User Defined IDBObjectStore,1,User Defined IDBTransaction,1,User Defined if-curly-formatting,7,User Defined iit,5,User Defined ImportDeclaration,2,User Defined indentSwitchCase,5,User Defined inject,12,User Defined io,2,User Defined Iron,1,User Defined IS_SERVER,1,User Defined isAngularSite,1,User Defined it,65,User Defined jasmine,31,User Defined Jed,3,User Defined jest,1,User Defined jquery,9,User Defined JST,1,User Defined jsx,9,User Defined L,2,User Defined la,4,User Defined LAZO,1,User Defined localforage,1,User Defined location,24,User Defined Logger,2,User Defined Loggers,1,User Defined login,1,User Defined marked,2,User Defined max,9,User Defined max-get_vars,2,User Defined meteor,2,User Defined method,2,User Defined mocha,37,User Defined mocha/no-exclusive-tests,4,User Defined Modernizr,3,User Defined module,25,User Defined module-definition,1,User Defined moment,3,User Defined my-curly-brace-rule,2,User Defined named,4,User Defined navigator,2,User Defined newcap,1,User Defined new-caps,1,User Defined newIsCap,4,User Defined newIsCapExceptions,1,User Defined ngDefine,1,User Defined nive,2,User Defined no-callback-return,1,User Defined Node,219,User Defined nodeca/indent,38,User Defined nodeca/no-lodash-aliases,29,User Defined no-direct-classlist,1,User Defined no-for-loops,11,User Defined no-global-strict,74,User Defined no-jquery-classlist,1,User Defined no-long-files,1,User Defined no-new-array,21,User Defined nonwords,6,User Defined no-only-in-tests,1,User Defined no-single-line-objects,10,User Defined no-tabs,3,User Defined no-unused-vars is false because of jsx parsing limitation,2,User Defined no-user-before-define,1,User Defined no-yoda,53,User Defined npm-require-name,1,User Defined numeral,1,User Defined objectLiteralComputedProperties,3,User Defined objectLiteralDuplicateProperties,3,User Defined objectLiteralShorthandMethods,4,User Defined objectLiteralShorthandProperties,3,User Defined objectsInArrays,13,User Defined objectsInObjects,12,User Defined octalLiterals,3,User Defined openui5/line-endings,5,User Defined overview,3,User Defined PageFunc,2,User Defined PageParam,2,User Defined phantomClick,3,User Defined Phaser,2,User Defined prefer,113,User Defined prefers,4,User Defined process,8,User Defined Promise,24,User Defined promise-done,1,User Defined promise-done-params,1,User Defined promise-then,1,User Defined prop,1,User Defined Property,2,User Defined propertyName,16,User Defined protractor,11,User Defined Proxy,1,User Defined proxyquire,1,User Defined PsnlInfoAgree,2,User Defined Range,1,User Defined React,3,User Defined react/display-name,3,User Defined react/no-multi-comp,2,User Defined react/prop-types,2,User Defined react/self-closing-comp,2,User Defined react/wrap-multilines,2,User Defined real-four,1,User Defined real-my-curly-brace-rule,1,User Defined recompile,3,User Defined regex-spaces,19,User Defined regexUFlag,3,User Defined regexYFlag,3,User Defined request,1,User Defined require,47,User Defined requirejs,23,User Defined requireParamDescription,15,User Defined requireReturn,46,User Defined requireReturnDescription,2,User Defined return,111,User Defined returns,6,User Defined rind,9,User Defined rules,1,User Defined runs,8,User Defined safe-regex,2,User Defined sails,1,User Defined scriptType,1,User Defined service,1,User Defined settings,4,User Defined shadow,1,User Defined should,4,User Defined singleValue,24,User Defined sinon,7,User Defined Slider,1,User Defined smarter-eqeqeq,1,User Defined space-after-function,3,User Defined space-after-function-names,3,User Defined space-if-else,1,User Defined SPEECH,1,User Defined spya/naming-convention,1,User Defined spyOn,18,User Defined StringUtils,2,User Defined superInFunctions,2,User Defined suspicious-throw,1,User Defined templateStrings,4,User Defined terms,22,User Defined throw-errors,1,User Defined underscore-extend-two-objects,1,User Defined underscore-sort-uniq-1,1,User Defined underscore-sort-uniq-2,1,User Defined underscore-sort-uniq-3,1,User Defined unicodeCodePointEscapes,3,User Defined uninitialized-global-variable,1,User Defined unnecessary-strict,16,User Defined valid-syntax,1,User Defined var,2,User Defined VariableDeclarator,2,User Defined vars,17,User Defined Vault,1,User Defined vent,6,User Defined virtual,2,User Defined waits,8,User Defined waitsFor,8,User Defined Waypoint,1,User Defined WeakMap,2,User Defined WebSquare,2,User Defined window,15,User Defined words,6,User Defined wrwap-iife,4,User Defined xdescribe,16,User Defined XDomainRequest,2,User Defined xit,23,User Defined XMLHttpRequest,2,User Defined XMLSerializer,3,User Defined XPathEvaluator,3,User Defined XPathResult,3,User Defined
