forked from instructure/canvas-lms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.jshintrc
20 lines (20 loc) · 1.7 KB
/
.jshintrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
"predef": [
"INST", "define", "require", "ENV"
],
"browser": true,
"devel": true,
"jquery": true,
"asi": true, // This option suppresses warnings about missing semicolons.
"plusplus": false, // This option prohibits the use of unary increment and decrement operators
"curly": false, // This option requires you to always put curly braces around blocks in loops and conditionals
"forin": false, // This option requires all for in loops to filter object's items.
"undef": true, // This option prohibits the use of explicitly undeclared variables. This option is very useful for spotting leaking and mistyped variables.
"unused": true, // This option warns when you define and never use your variables. It is very useful for general code cleanup, especially when used in addition to undef.
"camelcase": true, //This option allows you to force all variable names to use either camelCase style or UPPER_CASE with underscores.
"eqeqeq":true, // This options prohibits the use of == and != in favor of === and !==. The former try to coerce values before comparing them which can lead to some unexpected results
"indent": 2, // This option enforces specific tab width for your code.
"latedef": true, // This option prohibits the use of a variable before it was defined
"immed": true, // This option prohibits the use of immediate function invocations without wrapping them in parentheses. Wrapping parentheses assists readers of your code in understanding that the expression is the result of a function, and not the function itself.
"boss": true // This option suppresses warnings about the use of assignments in cases where comparisons are expected. More often than not, code like if (a = 10) {} is a typo.
}