{
	"parserOptions": {
		"ecmaVersion": 3
	},
	"env": {
		"browser": true,
		"commonjs": true,
		"jquery": true,
		"qunit": true,
		"node": false
	},
	"rules": {
		"require-jsdoc": "off",
		"no-var": "off"
	},
	"globals": {
		"DATA_DISPLAYCONTROLLER": false,
		"DATA_HASACTIVEHOVER": false,
		"DATA_POWERTIP": false,
		"DATA_POWERTIPJQ": false,
		"DATA_POWERTIPTARGET": false,
		"DATA_FORCEDOPEN": false,
		"session": true,
		"Collision": false,

		"CSSCoordinates": false,
		"DisplayController": false,
		"PlacementCalculator": false,
		"TooltipController": false,

		"isSvgElement": false,
		"isMouseEvent": false,
		"initTracking": false,
		"trackMouse": false,
		"isMouseOver": false,
		"getTooltipContent": false,
		"getViewportCollisions": false,
		"countFlags": false
	}
}

{
	"parserOptions": {
		"ecmaVersion": 3
	},
	"env": {
		"browser": true,
		"commonjs": true,
		"jquery": true,
		"qunit": true,
		"node": false
	},
	"rules": {
		"require-jsdoc": "off",
		"no-prototype-builtins": "off",
		"no-var": "off"
	},
	"globals": {
		"DATA_DISPLAYCONTROLLER": false,
		"DATA_HASACTIVEHOVER": false,
		"DATA_POWERTIP": false,
		"DATA_POWERTIPJQ": false,
		"DATA_POWERTIPTARGET": false,
		"DATA_FORCEDOPEN": false,
		"session": true,
		"Collision": false,

		"CSSCoordinates": false,
		"DisplayController": false,
		"PlacementCalculator": false,
		"TooltipController": false,

		"isSvgElement": false,
		"isMouseEvent": false,
		"initTracking": false,
		"trackMouse": false,
		"isMouseOver": false,
		"getTooltipContent": false,
		"getViewportCollisions": false,
		"countFlags": false
	}
}

Disable no-prototype-builtins ESLint rule for tests
Disable no-prototype-builtins ESLint rule for tests

The latest version of ESLint will fail on the unit test code with
this rule enabled. The unit test code does not pull any remote APIs
so there are no security considerations for prototype behavior here.
