mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-15 18:08:17 -07:00
78 lines
1.7 KiB
YAML
78 lines
1.7 KiB
YAML
env:
|
|
es6: true
|
|
browser: true
|
|
amd: true
|
|
|
|
parserOptions:
|
|
ecmaVersion: 6
|
|
sourceType: module
|
|
ecmaFeatures:
|
|
impliedStrict: true
|
|
|
|
globals:
|
|
# New browser globals
|
|
DataView: readonly
|
|
MediaMetadata: readonly
|
|
Promise: readonly
|
|
# Deprecated browser globals
|
|
DocumentTouch: readonly
|
|
# Tizen globals
|
|
tizen: readonly
|
|
webapis: readonly
|
|
# WebOS globals
|
|
webOS: readonly
|
|
# Dependency globals
|
|
$: readonly
|
|
jQuery: readonly
|
|
queryString: readonly
|
|
requirejs: readonly
|
|
# Jellyfin globals
|
|
ApiClient: writable
|
|
AppInfo: writable
|
|
chrome: writable
|
|
ConnectionManager: writable
|
|
DlnaProfilePage: writable
|
|
Dashboard: writable
|
|
DashboardPage: writable
|
|
Emby: readonly
|
|
Events: writable
|
|
getParameterByName: writable
|
|
getWindowLocationSearch: writable
|
|
Globalize: writable
|
|
Hls: writable
|
|
humaneDate: writable
|
|
humaneElapsed: writable
|
|
LibraryMenu: writable
|
|
LinkParser: writable
|
|
LiveTvHelpers: writable
|
|
MetadataEditor: writable
|
|
pageClassOn: writable
|
|
pageIdOn: writable
|
|
PlaylistViewer: writable
|
|
UserParentalControlPage: writable
|
|
Windows: readonly
|
|
|
|
extends:
|
|
- eslint:recommended
|
|
|
|
rules:
|
|
block-spacing: ["error"]
|
|
brace-style: ["error"]
|
|
comma-dangle: ["error", "never"]
|
|
comma-spacing: ["error"]
|
|
eol-last: ["error"]
|
|
indent: ["error", 4, { "SwitchCase": 1 }]
|
|
keyword-spacing: ["error"]
|
|
max-statements-per-line: ["error"]
|
|
no-floating-decimal: ["error"]
|
|
no-multi-spaces: ["error"]
|
|
no-multiple-empty-lines: ["error", { "max": 1 }]
|
|
no-trailing-spaces: ["error"]
|
|
one-var: ["error", "never"]
|
|
semi: ["warn"]
|
|
space-before-blocks: ["error"]
|
|
# TODO: Fix warnings and remove these rules
|
|
no-redeclare: ["warn"]
|
|
no-unused-vars: ["warn"]
|
|
no-useless-escape: ["warn"]
|