FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
JavaScript-Templates/.jshintrc at master · 9612jhf/JavaScript-Templates · GitHub
9612jhf
/
JavaScript-Templates
Public
forked from
blueimp/JavaScript-Templates
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
JavaScript-Templates
/
.jshintrc
Copy path
More file actions
More file actions
Latest commit
History
History
History
81 lines (77 loc) · 5.5 KB
Breadcrumbs
JavaScript-Templates
/
.jshintrc
Copy path
File metadata and controls
81 lines (77 loc) · 5.5 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
{
"bitwise"
:
true
,
//
true: Prohibit bitwise operators (&, |, ^, etc.)
"camelcase"
:
true
,
//
true: Identifiers must be in camelCase
"curly"
:
true
,
//
true: Require {} for every new block or scope
"eqeqeq"
:
true
,
//
true: Require triple equals (===) for comparison
"forin"
:
true
,
//
true: Require filtering for..in loops with obj.hasOwnProperty()
"immed"
:
true
,
//
true: Require immediate invocations to be wrapped in parens
//
e.g. `(function () { } ());`
"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()`
"noarg"
:
true
,
//
true: Prohibit use of `arguments.caller` and `arguments.callee`
"noempty"
:
true
,
//
true: Prohibit use of empty blocks
"nonew"
:
true
,
//
true: Prohibit use of constructors for side-effects (without assignment)
"plusplus"
:
false
,
//
true: Prohibit use of `++` & `--`
"quotmark"
:
"
single
"
,
//
Quotation mark consistency:
//
false : do nothing (default)
//
true : ensure whatever is used is consistent
//
"single" : require single quotes
//
"double" : require double quotes
"undef"
:
true
,
//
true: Require all non-global variables to be declared (prevents global leaks)
"unused"
:
true
,
//
true: Require all defined variables be used
"strict"
:
true
,
//
true: Requires all functions run in ES5 Strict Mode
"trailing"
:
true
,
//
true: Prohibit trailing whitespaces
"maxparams"
:
false
,
//
{int} Max number of formal params allowed per function
"maxdepth"
:
false
,
//
{int} Max depth of nested blocks (within functions)
"maxstatements"
:
false
,
//
{int} Max number statements per function
"maxcomplexity"
:
false
,
//
{int} Max cyclomatic complexity per function
"maxlen"
:
false
,
//
{int} Max number of characters per line
//
Relaxing
"asi"
:
false
,
//
true: Tolerate Automatic Semicolon Insertion (no semicolons)
"boss"
:
false
,
//
true: Tolerate assignments where comparisons would be expected
"debug"
:
false
,
//
true: Allow debugger statements e.g. browser breakpoints.
"eqnull"
:
false
,
//
true: Tolerate use of `== null`
"es5"
:
false
,
//
true: Allow ES5 syntax (ex: getters and setters)
"esnext"
:
false
,
//
true: Allow ES.next (ES6) syntax (ex: `const`)
"moz"
:
false
,
//
true: Allow Mozilla specific syntax (extends and overrides esnext features)
//
(ex: `for each`, multiple try/catch, function expression…)
"evil"
:
false
,
//
true: Tolerate use of `eval` and `new Function()`
"expr"
:
false
,
//
true: Tolerate `ExpressionStatement` as Programs
"funcscope"
:
false
,
//
true: Tolerate defining variables inside control statements"
"globalstrict"
:
false
,
//
true: Allow global "use strict" (also enables 'strict')
"iterator"
:
false
,
//
true: Tolerate using the `__iterator__` property
"lastsemic"
:
false
,
//
true: Tolerate omitting a semicolon for the last statement of a 1-line block
"laxbreak"
:
false
,
//
true: Tolerate possibly unsafe line breakings
"laxcomma"
:
false
,
//
true: Tolerate comma-first style coding
"loopfunc"
:
false
,
//
true: Tolerate functions being defined in loops
"multistr"
:
false
,
//
true: Tolerate multi-line strings
"proto"
:
false
,
//
true: Tolerate using the `__proto__` property
"scripturl"
:
false
,
//
true: Tolerate script-targeted URLs
"smarttabs"
:
false
,
//
true: Tolerate mixed tabs/spaces when used for alignment
"shadow"
:
false
,
//
true: Allows re-define variables later in code e.g. `var x=1; x=2;`
"sub"
:
false
,
//
true: Tolerate using `[]` notation when it can still be expressed in dot notation
"supernew"
:
false
,
//
true: Tolerate `new function () { ... };` and `new Object;`
"validthis"
:
false
,
//
true: Tolerate using this in a non-constructor function
//
Environments
"browser"
:
false
,
//
Web Browser (window, document, etc)
"couch"
:
false
,
//
CouchDB
"devel"
:
false
,
//
Development/debugging (alert, confirm, etc)
"dojo"
:
false
,
//
Dojo Toolkit
"jquery"
:
false
,
//
jQuery
"mootools"
:
false
,
//
MooTools
"node"
:
false
,
//
Node.js
"nonstandard"
:
false
,
//
Widely adopted globals (escape, unescape, etc)
"prototypejs"
:
false
,
//
Prototype and Scriptaculous
"rhino"
:
false
,
//
Rhino
"worker"
:
false
,
//
Web Workers
"wsh"
:
false
,
//
Windows Scripting Host
"yui"
:
false
,
//
Yahoo User Interface
//
Legacy
"nomen"
:
true
,
//
true: Prohibit dangling `_` in variables
"onevar"
:
true
,
//
true: Allow only one `var` statement per function
"passfail"
:
false
,
//
true: Stop on first error
"white"
:
true
,
//
true: Check against strict whitespace and indentation rules
//
Custom Globals
"globals"
: {}
//
additional predefined global variables
}
Back
|
FazBrowse Home
|
New Git URL