mirror of
https://github.com/PrismarineJS/node-minecraft-protocol.git
synced 2024-11-29 18:55:40 -05:00
110 lines
3.1 KiB
Text
110 lines
3.1 KiB
Text
{
|
|
// Settings
|
|
"passfail": false,
|
|
// Stop on first error.
|
|
"maxerr": 100,
|
|
// Maximum errors before stopping.
|
|
|
|
|
|
// Predefined globals whom JSHint will ignore.
|
|
"browser": false,
|
|
// Standard browser globals e.g. `window`, `document`.
|
|
"predef": [
|
|
// extra globals
|
|
"describe",
|
|
"beforeEach",
|
|
"afterEach",
|
|
"before",
|
|
"after",
|
|
"it"
|
|
],
|
|
"node": true,
|
|
"rhino": false,
|
|
"couch": false,
|
|
"wsh": false,
|
|
// Windows Scripting Host.
|
|
|
|
"jquery": false,
|
|
"prototypejs": false,
|
|
"mootools": false,
|
|
"dojo": false,
|
|
// Development.
|
|
"debug": true,
|
|
// Allow debugger statements e.g. browser breakpoints.
|
|
"devel": true,
|
|
// Allow development statements e.g. `console.log();`.
|
|
|
|
|
|
// EcmaScript 5.
|
|
"es5": true,
|
|
// Allow EcmaScript 5 syntax.
|
|
"strict": false,
|
|
// Require `use strict` pragma in every file.
|
|
"globalstrict": true,
|
|
// Allow global "use strict" (also enables 'strict').
|
|
|
|
|
|
// The Good Parts.
|
|
"asi": true,
|
|
// Tolerate Automatic Semicolon Insertion (no semicolons).
|
|
"laxbreak": false,
|
|
// Tolerate unsafe line breaks e.g. `return [\n] x` without semicolons.
|
|
"laxcomma": true,
|
|
"bitwise": false,
|
|
// Prohibit bitwise operators (&, |, ^, etc.).
|
|
"boss": true,
|
|
// Tolerate assignments inside if, for & while. Usually conditions & loops are for comparison, not assignments.
|
|
"curly": false,
|
|
// Require {} for every new block or scope.
|
|
"eqeqeq": true,
|
|
// Require triple equals i.e. `===`.
|
|
"eqnull": true,
|
|
// Tolerate use of `== null`.
|
|
"evil": false,
|
|
// Tolerate use of `eval`.
|
|
"expr": false,
|
|
// Tolerate `ExpressionStatement` as Programs.
|
|
"forin": false,
|
|
// Prohibt `for in` loops without `hasOwnProperty`.
|
|
"immed": true,
|
|
// Require immediate invocations to be wrapped in parens e.g. `( function(){}() );`
|
|
"latedef": false,
|
|
// Prohibit variable use before definition.
|
|
"loopfunc": false,
|
|
// Allow functions to be defined within loops.
|
|
"noarg": true,
|
|
// Prohibit use of `arguments.caller` and `arguments.callee`.
|
|
"regexp": false,
|
|
// Prohibit `.` and `[^...]` in regular expressions.
|
|
"regexdash": false,
|
|
// Tolerate unescaped last dash i.e. `[-...]`.
|
|
"scripturl": false,
|
|
// Tolerate script-targeted URLs.
|
|
"shadow": false,
|
|
// Allows re-define variables later in code e.g. `var x=1; x=2;`.
|
|
"supernew": false,
|
|
// Tolerate `new function () { ... };` and `new Object;`.
|
|
"undef": true,
|
|
// Require all non-global variables be declared before they are used.
|
|
|
|
|
|
// Persone styling prefrences.
|
|
"newcap": true,
|
|
// Require capitalization of all constructor functions e.g. `new F()`.
|
|
"noempty": true,
|
|
// Prohibit use of empty blocks.
|
|
"nonew": true,
|
|
// Prohibit use of constructors for side-effects.
|
|
"nomen": false,
|
|
// Prohibit use of initial or trailing underbars in names.
|
|
"onevar": false,
|
|
// Allow only one `var` statement per function.
|
|
"plusplus": false,
|
|
// Prohibit use of `++` & `--`.
|
|
"sub": false,
|
|
// Tolerate all forms of subscript notation besides dot notation e.g. `dict['key']` instead of `dict.key`.
|
|
"trailing": true,
|
|
// Prohibit trailing whitespaces.
|
|
"white": false
|
|
// Check against strict whitespace and indentation rules.
|
|
}
|