-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
144 additions
and
1 deletion.
There are no files selected for viewing
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,143 @@ | ||
/** | ||
* Project specific jshint linting options. | ||
* | ||
* Forked from Airbnb JSHint settings. | ||
* | ||
* @version 0.4.6 | ||
* @source https://github.com/thanpolas/practice/blob/master/.jshintrc | ||
* @see http://www.jshint.com/docs/ | ||
* @see https://github.com/airbnb/javascript * Forked of Airbnb JSHint settings. | ||
*/ | ||
{ | ||
/* | ||
* ENVIRONMENTS | ||
* ================= | ||
*/ | ||
|
||
// Define globals exposed by modern browsers. | ||
"browser": true, | ||
|
||
// Define globals exposed by jQuery. | ||
"jquery": true, | ||
|
||
// Define globals exposed by Node.js. | ||
"node": true, | ||
|
||
/* | ||
* TABS AND QUOTES | ||
* ================== | ||
*/ | ||
// Enforce tab width of 2 spaces. | ||
"indent": 2, | ||
|
||
// Enforce use of single quotation marks for strings. | ||
"quotmark": "single", | ||
|
||
/* | ||
* ENFORCING OPTIONS | ||
* ================= | ||
*/ | ||
|
||
// This option requires you to always put curly braces | ||
// around blocks in loops and conditionals. | ||
"curly": true, | ||
|
||
// This option prohibits the use of immediate function | ||
// invocations without wrapping them in parentheses. | ||
"immed": true, | ||
|
||
// This option prohibits the use of arguments.caller | ||
// and arguments.callee. Both .caller and .callee make | ||
// quite a few optimizations impossible so they were | ||
// deprecated in future versions of JavaScript. | ||
"noarg": true, | ||
|
||
// This option suppresses warnings about the use of | ||
// assignments in cases where comparisons are expected | ||
"boss": true, | ||
|
||
// Force all variable names to use either camelCase style | ||
// or UPPER_CASE with underscores. | ||
"camelcase": true, | ||
|
||
// Prohibit use of == and != in favor of === and !==. | ||
"eqeqeq": true, | ||
|
||
// Suppress warnings about == null comparisons. | ||
"eqnull": true, | ||
|
||
// Prohibit use of a variable before it is defined. | ||
"latedef": true, | ||
|
||
// Require capitalized names for constructor functions. | ||
"newcap": true, | ||
|
||
// Prohibit trailing whitespace. | ||
"trailing": true, | ||
|
||
// Prohibit use of explicitly undeclared variables. | ||
"undef": true, | ||
|
||
// Warn when variables are defined but never used. | ||
"unused": true, | ||
|
||
// do not complain for lack of 'use strict'; | ||
"globalstrict": false, | ||
"strict": false, | ||
|
||
// This option suppresses warnings about the use of expressions where | ||
// normally you would expect to see assignments or function calls. | ||
// Most of the time, such code is a typo. However, it is not forbidden | ||
// by the spec and that's why this warning is optional. | ||
"expr": false, | ||
|
||
// This option suppresses warnings about the use of eval. | ||
// The use of eval is discouraged because it can make your code | ||
// vulnerable to various injection attacks and it makes it hard for | ||
// JavaScript interpreter to do certain optimizations. | ||
"evil": false, | ||
|
||
// This option suppresses warnings about comma-first coding style. | ||
"laxcomma": false, | ||
|
||
// suppress object dot notation warnings, we know what we're doing | ||
"sub": true, | ||
|
||
// This option defines globals that are usually used for logging poor-man's | ||
// debugging: console, alert, etc. It is usually a good idea to not ship | ||
// them in production because, for example, console.log breaks in legacy | ||
// versions of Internet Explorer. | ||
"devel": false, | ||
|
||
// This option suppresses warnings about mixed tabs and spaces when the | ||
// latter are used for alignmnent only. The technique is called SmartTabs. | ||
"smarttabs": false, | ||
|
||
/** | ||
* TEMPORARY OPTIONS | ||
* ================= | ||
* | ||
* These are provisional options for legacy code. | ||
* | ||
*/ | ||
|
||
/** | ||
* PROJECT GLOBALS | ||
* ================ | ||
* | ||
*/ | ||
"globals": { | ||
/* MOCHA */ | ||
"suite": false, | ||
"test": false, | ||
"describe": false, | ||
"it": false, | ||
"setup": false, | ||
"before": false, | ||
"beforeEach": false, | ||
"after": false, | ||
"afterEach": false, | ||
"teardown": false, | ||
"assert": false | ||
} | ||
} |