overte/.eslintrc.js

124 lines
3.7 KiB
JavaScript
Raw Permalink Normal View History

// https://eslint.org
//
// Copyright 2013-2019 High Fidelity, Inc.
// Copyright 2020 Vircadia contirbutors
// Copyright 2022 Overte e.V.
// SPDX-License-Identifier: Apache-2.0
2016-06-24 10:09:52 -07:00
module.exports = {
"root": true,
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": 5
},
"globals": {
"About": false,
2016-06-24 10:09:52 -07:00
"Account": false,
"Agent": false,
2016-06-24 10:09:52 -07:00
"AnimationCache": false,
"Assets": false,
"Audio": false,
"AudioDevice": false,
"AudioEffectOptions": false,
2018-05-15 00:11:34 +02:00
"AudioScope": false,
"AudioStats": false,
"Avatar": false,
2018-05-15 00:11:34 +02:00
"AvatarBookmarks": false,
"AvatarInputs": false,
2016-06-24 10:09:52 -07:00
"AvatarList": false,
"AvatarManager": false,
"Camera": false,
"Clipboard": false,
"console": false,
"ContextOverlay": false,
2016-06-24 10:09:52 -07:00
"Controller": false,
"DebugDraw": false,
2018-05-15 00:11:34 +02:00
"Desktop": false,
"DesktopPreviewProvider": false,
"DialogsManager": false,
2018-05-15 06:36:01 +02:00
"document": false,
2016-06-24 10:09:52 -07:00
"Entities": false,
"EntityViewer": false,
2018-05-15 06:36:01 +02:00
"EventBridge": false,
2016-06-24 10:09:52 -07:00
"FaceTracker": false,
"GlobalServices": false,
2018-05-15 00:11:34 +02:00
"Graphics": false,
"HifiAbout": false,
2016-06-24 10:09:52 -07:00
"HMD": false,
"LaserPointers": false,
"location": true,
2018-05-15 00:11:34 +02:00
"LocationBookmarks": false,
2016-06-24 10:09:52 -07:00
"LODManager": false,
"Mat4": false,
"Menu": false,
"Messages": false,
2018-05-15 00:11:34 +02:00
"Midi": false,
2016-06-24 10:09:52 -07:00
"ModelCache": false,
"module": false,
2016-06-24 10:09:52 -07:00
"MyAvatar": false,
2018-05-15 00:11:34 +02:00
"OffscreenFlags": false,
2016-06-24 10:09:52 -07:00
"Overlays": false,
"OverlayWebWindow": false,
2018-05-15 00:11:34 +02:00
"OverlayWindow": false,
2016-06-24 10:09:52 -07:00
"Paths": false,
2018-05-15 00:11:34 +02:00
"Picks": false,
"PickType": false,
"PointerEvent": false,
"Pointers": false,
"print": false,
2018-05-15 00:11:34 +02:00
"QmlFragment": false,
2016-06-24 10:09:52 -07:00
"Quat": false,
"Rates": false,
"RayPick": false,
2016-06-24 10:09:52 -07:00
"Recording": false,
"Render": false,
2017-04-26 17:49:14 -04:00
"Resource": false,
2016-06-24 10:09:52 -07:00
"Reticle": false,
"Scene": false,
"Script": false,
"ScriptDiscoveryService": false,
2018-05-15 00:11:34 +02:00
"Selection": false,
2016-06-24 10:09:52 -07:00
"Settings": false,
2018-05-15 00:11:34 +02:00
"Snapshot": false,
2016-06-24 10:09:52 -07:00
"SoundCache": false,
2018-05-15 00:11:34 +02:00
"SpeechRecognizer": false,
2016-06-24 10:09:52 -07:00
"Stats": false,
2018-05-15 00:11:34 +02:00
"Steam": false,
"Tablet": false,
2016-06-24 10:09:52 -07:00
"TextureCache": false,
2016-07-21 15:44:05 -07:00
"Toolbars": false,
2016-06-24 10:09:52 -07:00
"UndoStack": false,
"UserActivityLogger": false,
2018-05-15 00:11:34 +02:00
"Users": false,
"Uuid": false,
2016-06-24 10:09:52 -07:00
"Vec3": false,
2018-05-15 00:11:34 +02:00
"Wallet": false,
2016-06-24 10:09:52 -07:00
"WebSocket": false,
"WebWindow": false,
"Window": false,
"XMLHttpRequest": false
2016-06-24 10:09:52 -07:00
},
"rules": {
"brace-style": ["error", "1tbs", {"allowSingleLine": false}],
2016-06-24 10:09:52 -07:00
"camelcase": ["error"],
"comma-dangle": ["error", "never"],
2016-06-24 10:09:52 -07:00
"curly": ["error", "all"],
"eqeqeq": ["error", "always"],
"indent": ["error", 4, {"SwitchCase": 1}],
"key-spacing": ["error", {"beforeColon": false, "afterColon": true, "mode": "strict"}],
"keyword-spacing": ["error", {"before": true, "after": true}],
2017-11-13 15:53:33 -08:00
"max-len": ["error", 128, 4],
2016-06-24 10:09:52 -07:00
"new-cap": ["error"],
"no-console": ["off"],
"no-floating-decimal": ["error"],
2018-05-15 06:21:26 +02:00
"no-magic-numbers": ["error", {"ignore": [0.5, -1, 0, 1, 2], "ignoreArrayIndexes": true}],
2016-06-24 10:09:52 -07:00
"no-multi-spaces": ["error"],
"no-multiple-empty-lines": ["error"],
"no-unused-vars": ["error", {"args": "none", "vars": "local"}],
2016-06-24 10:09:52 -07:00
"semi": ["error", "always"],
"space-before-blocks": ["error"],
"space-before-function-paren": ["error", {"anonymous": "ignore", "named": "never"}],
"spaced-comment": ["error", "always", {"line": {"markers": ["/"]}}]
2016-06-24 10:09:52 -07:00
}
};