diff --git a/.gitignore b/.gitignore
index 2e12adf220..10b2d24f42 100644
--- a/.gitignore
+++ b/.gitignore
@@ -575,4 +575,4 @@ healthchecksdb
# End of https://www.gitignore.io/api/node,rider,macos,linux,windows,visualstudio,visualstudiocode
# dist for webpack output
-dist
\ No newline at end of file
+dist
diff --git a/.stylelintrc b/.stylelintrc
index 93e3592099..a13acf428d 100644
--- a/.stylelintrc
+++ b/.stylelintrc
@@ -140,4 +140,4 @@
"value-list-comma-space-before": "never",
"value-list-max-empty-lines": 0,
}
-}
\ No newline at end of file
+}
diff --git a/src/availableplugins.html b/src/availableplugins.html
index ea1147fbfd..6c9b89c26d 100644
--- a/src/availableplugins.html
+++ b/src/availableplugins.html
@@ -5,4 +5,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/alert.js b/src/components/alert.js
index 8a4dc11c20..8a37ac1845 100644
--- a/src/components/alert.js
+++ b/src/components/alert.js
@@ -42,4 +42,4 @@ define(['browser', 'dialog', 'globalize'], function (browser, dialog, globalize)
return Promise.resolve();
};
-});
\ No newline at end of file
+});
diff --git a/src/components/alphanumericshortcuts/alphanumericshortcuts.js b/src/components/alphanumericshortcuts/alphanumericshortcuts.js
index 03d0118cbe..0c62add1e1 100644
--- a/src/components/alphanumericshortcuts/alphanumericshortcuts.js
+++ b/src/components/alphanumericshortcuts/alphanumericshortcuts.js
@@ -127,4 +127,4 @@ define(['dom', 'focusManager'], function (dom, focusManager) {
};
return AlphaNumericShortcuts;
-});
\ No newline at end of file
+});
diff --git a/src/components/chromecast/chromecasthelpers.js b/src/components/chromecast/chromecasthelpers.js
index 9d6f811cb1..f85bf4d307 100644
--- a/src/components/chromecast/chromecasthelpers.js
+++ b/src/components/chromecast/chromecasthelpers.js
@@ -230,4 +230,4 @@ define(['events'], function (events) {
return {
getServerAddress: getServerAddress
};
-});
\ No newline at end of file
+});
diff --git a/src/components/confirm/nativeconfirm.js b/src/components/confirm/nativeconfirm.js
index fd586ad1d5..7d72bc5eaf 100644
--- a/src/components/confirm/nativeconfirm.js
+++ b/src/components/confirm/nativeconfirm.js
@@ -24,4 +24,4 @@ define([], function () {
return Promise.reject();
}
};
-});
\ No newline at end of file
+});
diff --git a/src/components/dialog/dialog.template.html b/src/components/dialog/dialog.template.html
index eae210d14e..bee0ef7f73 100644
--- a/src/components/dialog/dialog.template.html
+++ b/src/components/dialog/dialog.template.html
@@ -12,4 +12,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/dialogHelper/dialogHelper.js b/src/components/dialogHelper/dialogHelper.js
index bddd839760..4796f880fb 100644
--- a/src/components/dialogHelper/dialogHelper.js
+++ b/src/components/dialogHelper/dialogHelper.js
@@ -481,4 +481,4 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
globalOnOpenCallback = val;
}
};
-});
\ No newline at end of file
+});
diff --git a/src/components/dom.js b/src/components/dom.js
index da03b87428..fb2b377a19 100644
--- a/src/components/dom.js
+++ b/src/components/dom.js
@@ -178,4 +178,4 @@ define([], function () {
whichAnimationEvent: whichAnimationEvent,
whichAnimationCancelEvent: whichAnimationCancelEvent
};
-});
\ No newline at end of file
+});
diff --git a/src/components/emby-itemrefreshindicator/emby-itemrefreshindicator.js b/src/components/emby-itemrefreshindicator/emby-itemrefreshindicator.js
index be50abeb87..9864dbbb67 100644
--- a/src/components/emby-itemrefreshindicator/emby-itemrefreshindicator.js
+++ b/src/components/emby-itemrefreshindicator/emby-itemrefreshindicator.js
@@ -74,4 +74,4 @@ define(['emby-progressring', 'dom', 'serverNotifications', 'events', 'registerEl
prototype: EmbyItemRefreshIndicatorPrototype,
extends: 'div'
});
-});
\ No newline at end of file
+});
diff --git a/src/components/emby-itemscontainer/emby-itemscontainer.js b/src/components/emby-itemscontainer/emby-itemscontainer.js
index 7cfb3e4a4a..fdb565b6e9 100644
--- a/src/components/emby-itemscontainer/emby-itemscontainer.js
+++ b/src/components/emby-itemscontainer/emby-itemscontainer.js
@@ -479,4 +479,4 @@ define(['itemShortcuts', 'inputManager', 'connectionManager', 'playbackManager',
prototype: ItemsContainerPrototype,
extends: 'div'
});
-});
\ No newline at end of file
+});
diff --git a/src/components/emby-scroller/emby-scroller.js b/src/components/emby-scroller/emby-scroller.js
index f943047f52..cb5bae818f 100644
--- a/src/components/emby-scroller/emby-scroller.js
+++ b/src/components/emby-scroller/emby-scroller.js
@@ -206,4 +206,4 @@ define(['scroller', 'dom', 'layoutManager', 'inputManager', 'focusManager', 'bro
prototype: ScrollerPrototype,
extends: 'div'
});
-});
\ No newline at end of file
+});
diff --git a/src/components/emby-tabs/emby-tabs.js b/src/components/emby-tabs/emby-tabs.js
index 9fedf0bfe9..fa5979fa4c 100644
--- a/src/components/emby-tabs/emby-tabs.js
+++ b/src/components/emby-tabs/emby-tabs.js
@@ -338,4 +338,4 @@ define(['dom', 'scroller', 'browser', 'layoutManager', 'focusManager', 'register
prototype: EmbyTabs,
extends: 'div'
});
-});
\ No newline at end of file
+});
diff --git a/src/components/fetchhelper.js b/src/components/fetchhelper.js
index bb7f21e75e..6a77d10560 100644
--- a/src/components/fetchhelper.js
+++ b/src/components/fetchhelper.js
@@ -129,4 +129,4 @@ define([], function () {
getFetchPromise: getFetchPromise,
ajax: ajax
};
-});
\ No newline at end of file
+});
diff --git a/src/components/filedownloader.js b/src/components/filedownloader.js
index c5810b460e..08b6176a02 100644
--- a/src/components/filedownloader.js
+++ b/src/components/filedownloader.js
@@ -15,4 +15,4 @@ define(['multi-download'], function (multiDownload) {
}
}
};
-});
\ No newline at end of file
+});
diff --git a/src/components/filesystem.js b/src/components/filesystem.js
index 3ab759b28a..aac697415e 100644
--- a/src/components/filesystem.js
+++ b/src/components/filesystem.js
@@ -15,4 +15,4 @@ define([], function () {
return Promise.reject();
}
};
-});
\ No newline at end of file
+});
diff --git a/src/components/filtermenu/filtermenu.template.html b/src/components/filtermenu/filtermenu.template.html
index 1cadab2d1f..1a5545baa3 100644
--- a/src/components/filtermenu/filtermenu.template.html
+++ b/src/components/filtermenu/filtermenu.template.html
@@ -105,4 +105,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/guide/guide-settings.js b/src/components/guide/guide-settings.js
index 9ee43be9f1..b31a3d1086 100644
--- a/src/components/guide/guide-settings.js
+++ b/src/components/guide/guide-settings.js
@@ -171,4 +171,4 @@ define(['dialogHelper', 'globalize', 'userSettings', 'layoutManager', 'connectio
return {
show: showEditor
};
-});
\ No newline at end of file
+});
diff --git a/src/components/headroom/headroom.js b/src/components/headroom/headroom.js
index 9c058a8e82..3c0ada3ce9 100644
--- a/src/components/headroom/headroom.js
+++ b/src/components/headroom/headroom.js
@@ -340,4 +340,4 @@ define(['dom', 'layoutManager', 'browser', 'css!./headroom'], function (dom, lay
};
return Headroom;
-});
\ No newline at end of file
+});
diff --git a/src/components/homescreensettings/homescreensettings.template.html b/src/components/homescreensettings/homescreensettings.template.html
index 1ed2ec1b9c..d5bae685b8 100644
--- a/src/components/homescreensettings/homescreensettings.template.html
+++ b/src/components/homescreensettings/homescreensettings.template.html
@@ -129,4 +129,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/htmlMediaHelper.js b/src/components/htmlMediaHelper.js
index 86f05dabfa..62c058aed5 100644
--- a/src/components/htmlMediaHelper.js
+++ b/src/components/htmlMediaHelper.js
@@ -463,4 +463,4 @@ define(['appSettings', 'browser', 'events'], function (appSettings, browser, eve
getCrossOriginValue: getCrossOriginValue,
getBufferedRanges: getBufferedRanges
};
-});
\ No newline at end of file
+});
diff --git a/src/components/images/imageFetcher.js b/src/components/images/imageFetcher.js
index 54d3ef7502..1e13cebc77 100644
--- a/src/components/images/imageFetcher.js
+++ b/src/components/images/imageFetcher.js
@@ -35,4 +35,4 @@ define(['dom'], function (dom) {
loadImage: loadImage
};
-});
\ No newline at end of file
+});
diff --git a/src/components/images/imageLoader.js b/src/components/images/imageLoader.js
index 80fcbbd3f4..764be06fd1 100644
--- a/src/components/images/imageLoader.js
+++ b/src/components/images/imageLoader.js
@@ -122,4 +122,4 @@ define(['lazyLoader', 'imageFetcher', 'layoutManager', 'browser', 'appSettings',
self.getPrimaryImageAspectRatio = getPrimaryImageAspectRatio;
return self;
-});
\ No newline at end of file
+});
diff --git a/src/components/itemsrefresher.js b/src/components/itemsrefresher.js
index 46956d2df5..6da74eef80 100644
--- a/src/components/itemsrefresher.js
+++ b/src/components/itemsrefresher.js
@@ -278,4 +278,4 @@ define(['playbackManager', 'serverNotifications', 'events'], function (playbackM
};
return ItemsRefresher;
-});
\ No newline at end of file
+});
diff --git a/src/components/lazyloader/lazyloader-intersectionobserver.js b/src/components/lazyloader/lazyloader-intersectionobserver.js
index 1935f65a30..5f83742601 100644
--- a/src/components/lazyloader/lazyloader-intersectionobserver.js
+++ b/src/components/lazyloader/lazyloader-intersectionobserver.js
@@ -100,4 +100,4 @@ define(['require', 'browser'], function (require, browser) {
};
return LazyLoader;
-});
\ No newline at end of file
+});
diff --git a/src/components/lazyloader/lazyloader-scroll.js b/src/components/lazyloader/lazyloader-scroll.js
index 318f6dbea0..d5120146ce 100644
--- a/src/components/lazyloader/lazyloader-scroll.js
+++ b/src/components/lazyloader/lazyloader-scroll.js
@@ -186,4 +186,4 @@ define(['visibleinviewport', 'dom', 'browser'], function (visibleinviewport, dom
};
return LazyLoader;
-});
\ No newline at end of file
+});
diff --git a/src/components/libraryoptionseditor/libraryoptionseditor.template.html b/src/components/libraryoptionseditor/libraryoptionseditor.template.html
index ebfdacaa19..377488f44f 100644
--- a/src/components/libraryoptionseditor/libraryoptionseditor.template.html
+++ b/src/components/libraryoptionseditor/libraryoptionseditor.template.html
@@ -147,4 +147,4 @@
${SaveSubtitlesIntoMediaFoldersHelp}
-
\ No newline at end of file
+
diff --git a/src/components/loading/loading.js b/src/components/loading/loading.js
index 510f311217..d6c00347c7 100644
--- a/src/components/loading/loading.js
+++ b/src/components/loading/loading.js
@@ -81,4 +81,4 @@ define(['components/loading/loadingLegacy', 'browser', 'css!./loading'], functio
}
}
};
-});
\ No newline at end of file
+});
diff --git a/src/components/maintabsmanager.js b/src/components/maintabsmanager.js
index 64e25b4870..2571470015 100644
--- a/src/components/maintabsmanager.js
+++ b/src/components/maintabsmanager.js
@@ -264,4 +264,4 @@ define(['dom', 'browser', 'events', 'emby-tabs', 'emby-button'], function (dom,
getTabsElement: getTabsElement,
selectedTabIndex: selectedTabIndex
};
-});
\ No newline at end of file
+});
diff --git a/src/components/metadataeditor/personeditor.js b/src/components/metadataeditor/personeditor.js
index 7883cfca1b..9fb6fdec6f 100644
--- a/src/components/metadataeditor/personeditor.js
+++ b/src/components/metadataeditor/personeditor.js
@@ -96,4 +96,4 @@ define(['dialogHelper', 'layoutManager', 'globalize', 'require', 'paper-icon-but
return {
show: show
};
-});
\ No newline at end of file
+});
diff --git a/src/components/multidownload.js b/src/components/multidownload.js
index a1881b8db9..d11e52de14 100644
--- a/src/components/multidownload.js
+++ b/src/components/multidownload.js
@@ -63,4 +63,4 @@ define(['browser'], function (browser) {
download(url);
});
};
-});
\ No newline at end of file
+});
diff --git a/src/components/packagemanager.js b/src/components/packagemanager.js
index 03ed1006c1..46f4704522 100644
--- a/src/components/packagemanager.js
+++ b/src/components/packagemanager.js
@@ -149,4 +149,4 @@ define(['appSettings', 'pluginManager'], function (appSettings, pluginManager) {
};
return new PackageManager();
-});
\ No newline at end of file
+});
diff --git a/src/components/photoplayer/plugin.js b/src/components/photoplayer/plugin.js
index 6629fbfb0f..4ebdbbd6d2 100644
--- a/src/components/photoplayer/plugin.js
+++ b/src/components/photoplayer/plugin.js
@@ -43,4 +43,4 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
};
return PhotoPlayer;
-});
\ No newline at end of file
+});
diff --git a/src/components/playback/experimentalwarnings.js b/src/components/playback/experimentalwarnings.js
index 17b1af0257..2d1ef53c19 100644
--- a/src/components/playback/experimentalwarnings.js
+++ b/src/components/playback/experimentalwarnings.js
@@ -94,4 +94,4 @@ define(['connectionManager', 'globalize', 'userSettings', 'apphost'], function (
};
return ExpirementalPlaybackWarnings;
-});
\ No newline at end of file
+});
diff --git a/src/components/playback/playaccessvalidation.js b/src/components/playback/playaccessvalidation.js
index 35d8314fc1..46a6f7546c 100644
--- a/src/components/playback/playaccessvalidation.js
+++ b/src/components/playback/playaccessvalidation.js
@@ -47,4 +47,4 @@ define(['connectionManager', 'globalize'], function (connectionManager, globaliz
};
return PlayAccessValidation;
-});
\ No newline at end of file
+});
diff --git a/src/components/playback/playbackorientation.js b/src/components/playback/playbackorientation.js
index 3253d8acdf..e7ffc52d79 100644
--- a/src/components/playback/playbackorientation.js
+++ b/src/components/playback/playbackorientation.js
@@ -52,4 +52,4 @@ define(['playbackManager', 'layoutManager', 'events'], function (playbackManager
}
}
});
-});
\ No newline at end of file
+});
diff --git a/src/components/playback/playmethodhelper.js b/src/components/playback/playmethodhelper.js
index 4e85f87093..75af04035c 100644
--- a/src/components/playback/playmethodhelper.js
+++ b/src/components/playback/playmethodhelper.js
@@ -21,4 +21,4 @@ define([], function () {
return {
getDisplayPlayMethod: getDisplayPlayMethod
};
-});
\ No newline at end of file
+});
diff --git a/src/components/playback/playqueuemanager.js b/src/components/playback/playqueuemanager.js
index ed2076a814..429c4027f1 100644
--- a/src/components/playback/playqueuemanager.js
+++ b/src/components/playback/playqueuemanager.js
@@ -230,4 +230,4 @@ define([], function () {
};
return PlayQueueManager;
-});
\ No newline at end of file
+});
diff --git a/src/components/playback/remotecontrolautoplay.js b/src/components/playback/remotecontrolautoplay.js
index d8316b87ef..214a9546d2 100644
--- a/src/components/playback/remotecontrolautoplay.js
+++ b/src/components/playback/remotecontrolautoplay.js
@@ -44,4 +44,4 @@ define(['events', 'playbackManager'], function (events, playbackManager) {
transferPlayback(oldPlayer, newPlayer);
});
-});
\ No newline at end of file
+});
diff --git a/src/components/playbacksettings/playbacksettings.js b/src/components/playbacksettings/playbacksettings.js
index 69915b18bf..d249b5b989 100644
--- a/src/components/playbacksettings/playbacksettings.js
+++ b/src/components/playbacksettings/playbacksettings.js
@@ -342,4 +342,4 @@ define(['require', 'browser', 'appSettings', 'apphost', 'focusManager', 'quality
};
return PlaybackSettings;
-});
\ No newline at end of file
+});
diff --git a/src/components/playbacksettings/playbacksettings.template.html b/src/components/playbacksettings/playbacksettings.template.html
index 06cfe3f3d6..0c8b726a40 100644
--- a/src/components/playbacksettings/playbacksettings.template.html
+++ b/src/components/playbacksettings/playbacksettings.template.html
@@ -86,4 +86,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/playmenu.js b/src/components/playmenu.js
index 7225ff94e1..a410da6985 100644
--- a/src/components/playmenu.js
+++ b/src/components/playmenu.js
@@ -72,4 +72,4 @@ define(['actionsheet', 'datetime', 'playbackManager', 'globalize', 'appSettings'
return {
show: show
};
-});
\ No newline at end of file
+});
diff --git a/src/components/pluginManager.js b/src/components/pluginManager.js
index ec65e63e65..93afa84daa 100644
--- a/src/components/pluginManager.js
+++ b/src/components/pluginManager.js
@@ -146,4 +146,4 @@ define(['events'], function (events) {
};
return new PluginManager();
-});
\ No newline at end of file
+});
diff --git a/src/components/prompt/nativeprompt.js b/src/components/prompt/nativeprompt.js
index b0634bd428..ba7f1a9a49 100644
--- a/src/components/prompt/nativeprompt.js
+++ b/src/components/prompt/nativeprompt.js
@@ -25,4 +25,4 @@ define([], function () {
return Promise.reject(result);
}
};
-});
\ No newline at end of file
+});
diff --git a/src/components/prompt/prompt.js b/src/components/prompt/prompt.js
index 6e8e019c83..8f4f839eaa 100644
--- a/src/components/prompt/prompt.js
+++ b/src/components/prompt/prompt.js
@@ -101,4 +101,4 @@ define(['dialogHelper', 'layoutManager', 'scrollHelper', 'globalize', 'dom', 're
});
});
};
-});
\ No newline at end of file
+});
diff --git a/src/components/qualityoptions.js b/src/components/qualityoptions.js
index e46a690e8a..5ad69cb790 100644
--- a/src/components/qualityoptions.js
+++ b/src/components/qualityoptions.js
@@ -160,4 +160,4 @@ define(['globalize'], function (globalize) {
getVideoQualityOptions: getVideoQualityOptions,
getAudioQualityOptions: getAudioQualityOptions
};
-});
\ No newline at end of file
+});
diff --git a/src/components/recordingcreator/recordingcreator.js b/src/components/recordingcreator/recordingcreator.js
index 614d483b21..a51fac4305 100644
--- a/src/components/recordingcreator/recordingcreator.js
+++ b/src/components/recordingcreator/recordingcreator.js
@@ -202,4 +202,4 @@ define(['dialogHelper', 'globalize', 'layoutManager', 'mediaInfo', 'apphost', 'c
return {
show: showEditor
};
-});
\ No newline at end of file
+});
diff --git a/src/components/recordingcreator/recordingeditor.js b/src/components/recordingcreator/recordingeditor.js
index 3a1d4ba943..86c731ad26 100644
--- a/src/components/recordingcreator/recordingeditor.js
+++ b/src/components/recordingcreator/recordingeditor.js
@@ -159,4 +159,4 @@ define(['dialogHelper', 'globalize', 'layoutManager', 'mediaInfo', 'apphost', 'c
return {
show: showEditor
};
-});
\ No newline at end of file
+});
diff --git a/src/components/recordingcreator/recordinghelper.js b/src/components/recordingcreator/recordinghelper.js
index 4bfd316c73..a071cb2032 100644
--- a/src/components/recordingcreator/recordinghelper.js
+++ b/src/components/recordingcreator/recordinghelper.js
@@ -214,4 +214,4 @@ define(['globalize', 'loading', 'connectionManager'], function (globalize, loadi
cancelTimerWithConfirmation: cancelTimerWithConfirmation,
cancelSeriesTimerWithConfirmation: cancelSeriesTimerWithConfirmation
};
-});
\ No newline at end of file
+});
diff --git a/src/components/recordingcreator/seriesrecordingeditor.js b/src/components/recordingcreator/seriesrecordingeditor.js
index 73a98cf5e7..62accd5b63 100644
--- a/src/components/recordingcreator/seriesrecordingeditor.js
+++ b/src/components/recordingcreator/seriesrecordingeditor.js
@@ -267,4 +267,4 @@ define(['dialogHelper', 'globalize', 'layoutManager', 'mediaInfo', 'apphost', 'c
show: showEditor,
embed: embed
};
-});
\ No newline at end of file
+});
diff --git a/src/components/sanitizefilename.js b/src/components/sanitizefilename.js
index d422a95533..9bcc99e3a1 100644
--- a/src/components/sanitizefilename.js
+++ b/src/components/sanitizefilename.js
@@ -92,4 +92,4 @@ define([], function () {
return truncate(sanitized, 255);
}
};
-});
\ No newline at end of file
+});
diff --git a/src/components/scroller.js b/src/components/scroller.js
index 65f33b8e8d..e3f9a956d8 100644
--- a/src/components/scroller.js
+++ b/src/components/scroller.js
@@ -928,4 +928,4 @@ define(['browser', 'layoutManager', 'dom', 'focusManager', 'ResizeObserver', 'sc
};
return scrollerFactory;
-});
\ No newline at end of file
+});
diff --git a/src/components/scrollhelper.js b/src/components/scrollhelper.js
index 6280dc5062..1a36594026 100644
--- a/src/components/scrollhelper.js
+++ b/src/components/scrollhelper.js
@@ -134,4 +134,4 @@ define(['focusManager', 'dom', 'scrollStyles'], function (focusManager, dom) {
toCenter: toCenter,
toStart: toStart
};
-});
\ No newline at end of file
+});
diff --git a/src/components/search/searchfields.js b/src/components/search/searchfields.js
index 912acfc41c..53ab187a81 100644
--- a/src/components/search/searchfields.js
+++ b/src/components/search/searchfields.js
@@ -121,4 +121,4 @@ define(['layoutManager', 'globalize', 'require', 'events', 'browser', 'alphaPick
};
return SearchFields;
-});
\ No newline at end of file
+});
diff --git a/src/components/search/searchresults.template.html b/src/components/search/searchresults.template.html
index a9fa232fbc..33c9389190 100644
--- a/src/components/search/searchresults.template.html
+++ b/src/components/search/searchresults.template.html
@@ -142,4 +142,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/serverNotifications/gamepadtokey.js b/src/components/serverNotifications/gamepadtokey.js
index abf3ddb38b..7705aed71f 100644
--- a/src/components/serverNotifications/gamepadtokey.js
+++ b/src/components/serverNotifications/gamepadtokey.js
@@ -369,4 +369,4 @@ require(['apphost'], function (appHost) {
window.navigator.gamepadInputEmulation = "gamepad";
}
-});
\ No newline at end of file
+});
diff --git a/src/components/serverNotifications/mouseManager.js b/src/components/serverNotifications/mouseManager.js
index ffea3b01ff..78057c0bfe 100644
--- a/src/components/serverNotifications/mouseManager.js
+++ b/src/components/serverNotifications/mouseManager.js
@@ -166,4 +166,4 @@ define(['inputManager', 'focusManager', 'browser', 'layoutManager', 'events', 'd
events.on(layoutManager, 'modechange', initMouse);
return self;
-});
\ No newline at end of file
+});
diff --git a/src/components/serverRestartDialog.js b/src/components/serverRestartDialog.js
index 4c20183b2a..ef012fe44a 100644
--- a/src/components/serverRestartDialog.js
+++ b/src/components/serverRestartDialog.js
@@ -155,4 +155,4 @@ define(['loading', 'events', 'dialogHelper', 'dom', 'layoutManager', 'scrollHelp
};
return ServerRestartDialog;
-});
\ No newline at end of file
+});
diff --git a/src/components/serviceworker/notifications.js b/src/components/serviceworker/notifications.js
index 9c5be840bf..dbb0844045 100644
--- a/src/components/serviceworker/notifications.js
+++ b/src/components/serviceworker/notifications.js
@@ -41,4 +41,4 @@
event.waitUntil(executeAction(action, data, serverId));
}, false);
-})();
\ No newline at end of file
+})();
diff --git a/src/components/sessionplayer.js b/src/components/sessionplayer.js
index adcaab2674..bbb22a9654 100644
--- a/src/components/sessionplayer.js
+++ b/src/components/sessionplayer.js
@@ -549,4 +549,4 @@ define(['playbackManager', 'events', 'serverNotifications', 'connectionManager']
};
return SessionPlayer;
-});
\ No newline at end of file
+});
diff --git a/src/components/shell.js b/src/components/shell.js
index 534a57b027..f82f5eea3c 100644
--- a/src/components/shell.js
+++ b/src/components/shell.js
@@ -27,4 +27,4 @@ define([], function () {
}
}
};
-});
\ No newline at end of file
+});
diff --git a/src/components/shortcuts.js b/src/components/shortcuts.js
index 9d2b1847e5..ab606ab1d2 100644
--- a/src/components/shortcuts.js
+++ b/src/components/shortcuts.js
@@ -425,4 +425,4 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'appRouter', 'gl
getShortcutAttributesHtml: getShortcutAttributesHtml
};
-});
\ No newline at end of file
+});
diff --git a/src/components/slideshow/slideshow.js b/src/components/slideshow/slideshow.js
index 115de54b25..f31ac091b5 100644
--- a/src/components/slideshow/slideshow.js
+++ b/src/components/slideshow/slideshow.js
@@ -641,4 +641,4 @@ define(['dialogHelper', 'inputManager', 'connectionManager', 'layoutManager', 'f
}
};
};
-});
\ No newline at end of file
+});
diff --git a/src/components/sortmenu/sortmenu.template.html b/src/components/sortmenu/sortmenu.template.html
index 3f523c2959..da7da98371 100644
--- a/src/components/sortmenu/sortmenu.template.html
+++ b/src/components/sortmenu/sortmenu.template.html
@@ -19,4 +19,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/subtitlesettings/subtitleappearancehelper.js b/src/components/subtitlesettings/subtitleappearancehelper.js
index 8a40bd134b..fdc64f0dfa 100644
--- a/src/components/subtitlesettings/subtitleappearancehelper.js
+++ b/src/components/subtitlesettings/subtitleappearancehelper.js
@@ -156,4 +156,4 @@ define([], function () {
getStyles: getStyles,
applyStyles: applyStyles
};
-});
\ No newline at end of file
+});
diff --git a/src/components/subtitlesettings/subtitlesettings.js b/src/components/subtitlesettings/subtitlesettings.js
index 669b26d271..69de536e4c 100644
--- a/src/components/subtitlesettings/subtitlesettings.js
+++ b/src/components/subtitlesettings/subtitlesettings.js
@@ -219,4 +219,4 @@ define(['require', 'globalize', 'appSettings', 'apphost', 'focusManager', 'loadi
};
return SubtitleSettings;
-});
\ No newline at end of file
+});
diff --git a/src/components/subtitlesettings/subtitlesettings.template.html b/src/components/subtitlesettings/subtitlesettings.template.html
index a6ec43d8fa..cc2788397f 100644
--- a/src/components/subtitlesettings/subtitlesettings.template.html
+++ b/src/components/subtitlesettings/subtitlesettings.template.html
@@ -91,4 +91,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/subtitlesync/subtitlesync.template.html b/src/components/subtitlesync/subtitlesync.template.html
index 2aa6b10450..999e4d0bb9 100644
--- a/src/components/subtitlesync/subtitlesync.template.html
+++ b/src/components/subtitlesync/subtitlesync.template.html
@@ -4,4 +4,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/tabbedview/tabbedview.js b/src/components/tabbedview/tabbedview.js
index 33f1c6e6cc..a67e8e0fa1 100644
--- a/src/components/tabbedview/tabbedview.js
+++ b/src/components/tabbedview/tabbedview.js
@@ -120,4 +120,4 @@ define(['backdrop', 'mainTabsManager', 'layoutManager', 'emby-tabs'], function (
};
return TabbedView;
-});
\ No newline at end of file
+});
diff --git a/src/components/thememediaplayer.js b/src/components/thememediaplayer.js
index a8298fad37..94012ba823 100644
--- a/src/components/thememediaplayer.js
+++ b/src/components/thememediaplayer.js
@@ -108,4 +108,4 @@ define(['playbackManager', 'userSettings', 'connectionManager'], function (playb
// }
//});
-});
\ No newline at end of file
+});
diff --git a/src/components/toast/toast.js b/src/components/toast/toast.js
index d8ac404764..22eb53396c 100644
--- a/src/components/toast/toast.js
+++ b/src/components/toast/toast.js
@@ -39,4 +39,4 @@ define(['css!./toast'], function () {
}, 300);
};
-});
\ No newline at end of file
+});
diff --git a/src/components/touchhelper.js b/src/components/touchhelper.js
index 0f6d34aace..97455fc969 100644
--- a/src/components/touchhelper.js
+++ b/src/components/touchhelper.js
@@ -168,4 +168,4 @@ define(['dom', 'events'], function (dom, events) {
};
return TouchHelper;
-});
\ No newline at end of file
+});
diff --git a/src/components/tvproviders/schedulesdirect.template.html b/src/components/tvproviders/schedulesdirect.template.html
index da593ef569..3cfba06fe1 100644
--- a/src/components/tvproviders/schedulesdirect.template.html
+++ b/src/components/tvproviders/schedulesdirect.template.html
@@ -70,4 +70,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/upnextdialog/upnextdialog.js b/src/components/upnextdialog/upnextdialog.js
index 80e7d807bd..05e51cdb2c 100644
--- a/src/components/upnextdialog/upnextdialog.js
+++ b/src/components/upnextdialog/upnextdialog.js
@@ -332,4 +332,4 @@ define(['dom', 'playbackManager', 'connectionManager', 'events', 'mediaInfo', 'l
};
return UpNextDialog;
-});
\ No newline at end of file
+});
diff --git a/src/components/userdatabuttons/emby-playstatebutton.js b/src/components/userdatabuttons/emby-playstatebutton.js
index eaed128933..4c3e5b6b62 100644
--- a/src/components/userdatabuttons/emby-playstatebutton.js
+++ b/src/components/userdatabuttons/emby-playstatebutton.js
@@ -156,4 +156,4 @@ define(['connectionManager', 'serverNotifications', 'events', 'globalize', 'emby
prototype: EmbyPlaystateButtonPrototype,
extends: 'button'
});
-});
\ No newline at end of file
+});
diff --git a/src/components/viewsettings/viewsettings.template.html b/src/components/viewsettings/viewsettings.template.html
index 07cbc35e9f..8aea2fac26 100644
--- a/src/components/viewsettings/viewsettings.template.html
+++ b/src/components/viewsettings/viewsettings.template.html
@@ -38,4 +38,4 @@
-
\ No newline at end of file
+
diff --git a/src/components/visibleinviewport.js b/src/components/visibleinviewport.js
index 3768740175..a48dbd3a1d 100644
--- a/src/components/visibleinviewport.js
+++ b/src/components/visibleinviewport.js
@@ -38,4 +38,4 @@ define(['dom'], function (dom) {
}
return visibleInViewport;
-});
\ No newline at end of file
+});
diff --git a/src/components/youtubeplayer/plugin.js b/src/components/youtubeplayer/plugin.js
index a2478cd3f4..df04fb850e 100644
--- a/src/components/youtubeplayer/plugin.js
+++ b/src/components/youtubeplayer/plugin.js
@@ -405,4 +405,4 @@ define(['require', 'events', 'browser', 'appRouter', 'loading'], function (requi
};
return YoutubePlayer;
-});
\ No newline at end of file
+});
diff --git a/src/controllers/dashboard/logs.js b/src/controllers/dashboard/logs.js
index f5866f344c..144e21fc92 100644
--- a/src/controllers/dashboard/logs.js
+++ b/src/controllers/dashboard/logs.js
@@ -30,4 +30,4 @@ define(["datetime", "loading", "apphost", "listViewStyle", "emby-button", "flexS
});
});
}
-});
\ No newline at end of file
+});
diff --git a/src/controllers/librarydisplay.js b/src/controllers/librarydisplay.js
index 10a0eb945b..55986a4b7d 100644
--- a/src/controllers/librarydisplay.js
+++ b/src/controllers/librarydisplay.js
@@ -68,4 +68,4 @@ define(["globalize", "loading", "libraryMenu", "emby-checkbox", "emby-button", "
});
});
}
-});
\ No newline at end of file
+});
diff --git a/src/controllers/metadataimagespage.js b/src/controllers/metadataimagespage.js
index 3a6656e4b6..a4932e9bb0 100644
--- a/src/controllers/metadataimagespage.js
+++ b/src/controllers/metadataimagespage.js
@@ -61,4 +61,4 @@ define(["jQuery", "dom", "loading", "libraryMenu", "listViewStyle"], function($,
}).on("pageshow", "#metadataImagesConfigurationPage", function() {
libraryMenu.setTabs("metadata", 2, getTabs), loading.show(), loadPage(this)
})
-});
\ No newline at end of file
+});
diff --git a/src/elements/emby-collapse/emby-collapse.js b/src/elements/emby-collapse/emby-collapse.js
index 764e525a25..600af55516 100644
--- a/src/elements/emby-collapse/emby-collapse.js
+++ b/src/elements/emby-collapse/emby-collapse.js
@@ -97,4 +97,4 @@ define(['browser', 'css!./emby-collapse', 'registerElement', 'emby-button'], fun
prototype: EmbyButtonPrototype,
extends: 'div'
});
-});
\ No newline at end of file
+});
diff --git a/src/elements/emby-input/emby-input.js b/src/elements/emby-input/emby-input.js
index 7d2ea63a0d..03ba2b93aa 100644
--- a/src/elements/emby-input/emby-input.js
+++ b/src/elements/emby-input/emby-input.js
@@ -123,4 +123,4 @@ define(['layoutManager', 'browser', 'dom', 'css!./emby-input', 'registerElement'
prototype: EmbyInputPrototype,
extends: 'input'
});
-});
\ No newline at end of file
+});
diff --git a/src/elements/emby-progressring/emby-progressring.js b/src/elements/emby-progressring/emby-progressring.js
index 80c5458528..edc635947c 100644
--- a/src/elements/emby-progressring/emby-progressring.js
+++ b/src/elements/emby-progressring/emby-progressring.js
@@ -98,4 +98,4 @@ define(['require', 'css!./emby-progressring', 'registerElement'], function (requ
});
return EmbyProgressRing;
-});
\ No newline at end of file
+});
diff --git a/src/elements/emby-progressring/emby-progressring.template.html b/src/elements/emby-progressring/emby-progressring.template.html
index bebefe5f51..a1be620b33 100644
--- a/src/elements/emby-progressring/emby-progressring.template.html
+++ b/src/elements/emby-progressring/emby-progressring.template.html
@@ -20,4 +20,4 @@
-
\ No newline at end of file
+
diff --git a/src/elements/emby-radio/emby-radio.js b/src/elements/emby-radio/emby-radio.js
index 3c72f91521..9b91591050 100644
--- a/src/elements/emby-radio/emby-radio.js
+++ b/src/elements/emby-radio/emby-radio.js
@@ -45,4 +45,4 @@ define(['css!./emby-radio', 'registerElement'], function () {
prototype: EmbyRadioPrototype,
extends: 'input'
});
-});
\ No newline at end of file
+});
diff --git a/src/elements/emby-textarea/emby-textarea.js b/src/elements/emby-textarea/emby-textarea.js
index c500db6e1f..e0ce77aa51 100644
--- a/src/elements/emby-textarea/emby-textarea.js
+++ b/src/elements/emby-textarea/emby-textarea.js
@@ -135,4 +135,4 @@ define(['layoutManager', 'browser', 'css!./emby-textarea', 'registerElement', 'e
prototype: EmbyTextAreaPrototype,
extends: 'textarea'
});
-});
\ No newline at end of file
+});
diff --git a/src/elements/emby-toggle/emby-toggle.js b/src/elements/emby-toggle/emby-toggle.js
index 08597164b2..bd7eba3078 100644
--- a/src/elements/emby-toggle/emby-toggle.js
+++ b/src/elements/emby-toggle/emby-toggle.js
@@ -47,4 +47,4 @@ define(['css!./emby-toggle', 'registerElement'], function () {
prototype: EmbyTogglePrototype,
extends: 'input'
});
-});
\ No newline at end of file
+});
diff --git a/src/installedplugins.html b/src/installedplugins.html
index 633df2df29..d2b11592e9 100644
--- a/src/installedplugins.html
+++ b/src/installedplugins.html
@@ -4,4 +4,4 @@
-
\ No newline at end of file
+
diff --git a/src/legacy/dashboard.js b/src/legacy/dashboard.js
index 11ba3177b7..0268806f21 100644
--- a/src/legacy/dashboard.js
+++ b/src/legacy/dashboard.js
@@ -17,4 +17,4 @@ Dashboard.confirm = function(message, title, callback) {
require(["loading"], function(loading) {
loading.hide()
})
-};
\ No newline at end of file
+};
diff --git a/src/legacy/fnchecked.js b/src/legacy/fnchecked.js
index 120f6e148a..4f24990f46 100644
--- a/src/legacy/fnchecked.js
+++ b/src/legacy/fnchecked.js
@@ -7,4 +7,4 @@ define(["jQuery"], function($) {
}, $.fn.checkboxradio = function() {
return this
}
-});
\ No newline at end of file
+});
diff --git a/src/legacy/selectmenu.js b/src/legacy/selectmenu.js
index bc211b9664..ba8c688511 100644
--- a/src/legacy/selectmenu.js
+++ b/src/legacy/selectmenu.js
@@ -3,4 +3,4 @@ define(["jQuery"], function($) {
$.fn.selectmenu = function() {
return this
}
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/apiclient.js b/src/libraries/apiclient/apiclient.js
index 06d9cf0861..d848358c3e 100644
--- a/src/libraries/apiclient/apiclient.js
+++ b/src/libraries/apiclient/apiclient.js
@@ -233,4 +233,4 @@ define(["libraries/apiclient/apiclientcore", "localassetmanager"], function(ApiC
}
return ApiClient.prototype.getItemDownloadUrl.call(this, itemId)
}, ApiClientEx
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/appStorage.js b/src/libraries/apiclient/appStorage.js
index 6083bb4953..a8f2eb5035 100644
--- a/src/libraries/apiclient/appStorage.js
+++ b/src/libraries/apiclient/appStorage.js
@@ -50,4 +50,4 @@ define([], function() {
}
return new MyStore;
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/credentialprovider.js b/src/libraries/apiclient/credentialprovider.js
index 471f2b5ef1..3d5e9a3dbf 100644
--- a/src/libraries/apiclient/credentialprovider.js
+++ b/src/libraries/apiclient/credentialprovider.js
@@ -26,4 +26,4 @@ define(["events", "appStorage"], function(events, appStorage) {
})[0];
return existing ? (existing.DateLastAccessed = Math.max(existing.DateLastAccessed || 0, server.DateLastAccessed || 0), existing.UserLinkType = server.UserLinkType, server.AccessToken && (existing.AccessToken = server.AccessToken, existing.UserId = server.UserId), server.ExchangeToken && (existing.ExchangeToken = server.ExchangeToken), server.RemoteAddress && (existing.RemoteAddress = server.RemoteAddress), server.ManualAddress && (existing.ManualAddress = server.ManualAddress), server.LocalAddress && (existing.LocalAddress = server.LocalAddress), server.Name && (existing.Name = server.Name), null != server.LastConnectionMode && (existing.LastConnectionMode = server.LastConnectionMode), server.ConnectServerId && (existing.ConnectServerId = server.ConnectServerId), existing) : (list.push(server), server)
}, Credentials
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/events.js b/src/libraries/apiclient/events.js
index 6204dc4d4f..c109ee9c48 100644
--- a/src/libraries/apiclient/events.js
+++ b/src/libraries/apiclient/events.js
@@ -27,4 +27,4 @@ define([], function() {
})
}
}
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/package.json b/src/libraries/apiclient/package.json
index 0069cfc6bf..67f9d49756 100644
--- a/src/libraries/apiclient/package.json
+++ b/src/libraries/apiclient/package.json
@@ -1,3 +1,3 @@
{
"main": "apiclient.js"
-}
\ No newline at end of file
+}
diff --git a/src/libraries/apiclient/sync/filerepository.js b/src/libraries/apiclient/sync/filerepository.js
index 198967469d..5b7088af31 100644
--- a/src/libraries/apiclient/sync/filerepository.js
+++ b/src/libraries/apiclient/sync/filerepository.js
@@ -42,4 +42,4 @@ define([], function() {
getItemFileSize: getItemFileSize,
getImageUrl: getImageUrl
}
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/sync/itemrepository.js b/src/libraries/apiclient/sync/itemrepository.js
index 5330d5d1a2..db1f962876 100644
--- a/src/libraries/apiclient/sync/itemrepository.js
+++ b/src/libraries/apiclient/sync/itemrepository.js
@@ -120,4 +120,4 @@ define([], function() {
getAll: getAll,
getServerItemTypes: getServerItemTypes
}
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/sync/localsync.js b/src/libraries/apiclient/sync/localsync.js
index cea244de08..7341cf1d30 100644
--- a/src/libraries/apiclient/sync/localsync.js
+++ b/src/libraries/apiclient/sync/localsync.js
@@ -14,4 +14,4 @@ define(["connectionManager"], function(connectionManager) {
}))
}
}
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/sync/mediasync.js b/src/libraries/apiclient/sync/mediasync.js
index 24220561ad..71203cd952 100644
--- a/src/libraries/apiclient/sync/mediasync.js
+++ b/src/libraries/apiclient/sync/mediasync.js
@@ -365,4 +365,4 @@ define(["localassetmanager"], function(localassetmanager) {
})
}
}
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/sync/multiserversync.js b/src/libraries/apiclient/sync/multiserversync.js
index 0654b5615d..75e72dab67 100644
--- a/src/libraries/apiclient/sync/multiserversync.js
+++ b/src/libraries/apiclient/sync/multiserversync.js
@@ -19,4 +19,4 @@ define(["serversync"], function(ServerSync) {
syncNext(connectionManager, servers, 0, options, resolve, reject)
})
}, MultiServerSync
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/sync/serversync.js b/src/libraries/apiclient/sync/serversync.js
index 34a1b11e8e..0494e6034f 100644
--- a/src/libraries/apiclient/sync/serversync.js
+++ b/src/libraries/apiclient/sync/serversync.js
@@ -39,4 +39,4 @@ define([], function() {
throw console.log("Unable to connect to server id: " + server.Id), err
})
}, ServerSync
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/sync/transfermanager.js b/src/libraries/apiclient/sync/transfermanager.js
index 162a6a1226..d9889fffbd 100644
--- a/src/libraries/apiclient/sync/transfermanager.js
+++ b/src/libraries/apiclient/sync/transfermanager.js
@@ -27,4 +27,4 @@ define([], function() {
resyncTransfers: resyncTransfers,
getDownloadItemCount: getDownloadItemCount
}
-});
\ No newline at end of file
+});
diff --git a/src/libraries/apiclient/sync/useractionrepository.js b/src/libraries/apiclient/sync/useractionrepository.js
index 8612b05bea..7b33ba1c35 100644
--- a/src/libraries/apiclient/sync/useractionrepository.js
+++ b/src/libraries/apiclient/sync/useractionrepository.js
@@ -105,4 +105,4 @@ define([], function() {
getAll: getAll,
getByServerId: getByServerId
}
-});
\ No newline at end of file
+});
diff --git a/src/libraries/pagejs/page.js b/src/libraries/pagejs/page.js
index ce96fd185e..be5c8aee97 100644
--- a/src/libraries/pagejs/page.js
+++ b/src/libraries/pagejs/page.js
@@ -1074,4 +1074,4 @@ define([], function () {
return page;
-});
\ No newline at end of file
+});
diff --git a/src/libraries/query-string/index.js b/src/libraries/query-string/index.js
index 515b745bf3..cc63f52b80 100644
--- a/src/libraries/query-string/index.js
+++ b/src/libraries/query-string/index.js
@@ -15,4 +15,4 @@ window.queryString = {}, window.queryString.extract = function(maybeUrl) {
return encodeURIComponent(key) + "=" + encodeURIComponent(val2)
}).join("&") : encodeURIComponent(key) + "=" + encodeURIComponent(val)
}).join("&") : ""
-};
\ No newline at end of file
+};
diff --git a/src/libraries/query-string/test.js b/src/libraries/query-string/test.js
index 4e16ad17c1..072a33fb1d 100644
--- a/src/libraries/query-string/test.js
+++ b/src/libraries/query-string/test.js
@@ -80,4 +80,4 @@ describe(".parse()", function() {
qs.extract(void 0)
}, TypeError)
})
-});
\ No newline at end of file
+});
diff --git a/src/library.html b/src/library.html
index 7e313c1708..398613f9e6 100644
--- a/src/library.html
+++ b/src/library.html
@@ -12,4 +12,4 @@
-
\ No newline at end of file
+
diff --git a/src/livetvsettings.html b/src/livetvsettings.html
index d853063ab0..1b1557889e 100644
--- a/src/livetvsettings.html
+++ b/src/livetvsettings.html
@@ -99,4 +99,4 @@
-
\ No newline at end of file
+
diff --git a/src/log.html b/src/log.html
index dd98b0d333..5943f5dc08 100644
--- a/src/log.html
+++ b/src/log.html
@@ -5,4 +5,4 @@
-
\ No newline at end of file
+
diff --git a/src/metadataimages.html b/src/metadataimages.html
index 8250572011..8ad129256c 100644
--- a/src/metadataimages.html
+++ b/src/metadataimages.html
@@ -22,4 +22,4 @@
-
\ No newline at end of file
+
diff --git a/src/metadatanfo.html b/src/metadatanfo.html
index 7263952b42..4005c74f67 100644
--- a/src/metadatanfo.html
+++ b/src/metadatanfo.html
@@ -46,4 +46,4 @@
-
\ No newline at end of file
+
diff --git a/src/mypreferencesdisplay.html b/src/mypreferencesdisplay.html
index 799681f061..bee49754af 100644
--- a/src/mypreferencesdisplay.html
+++ b/src/mypreferencesdisplay.html
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/mypreferenceshome.html b/src/mypreferenceshome.html
index f45a6478bf..79c5ccc4bd 100644
--- a/src/mypreferenceshome.html
+++ b/src/mypreferenceshome.html
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/notificationsetting.html b/src/notificationsetting.html
index 46c361910d..f982aa29ce 100644
--- a/src/notificationsetting.html
+++ b/src/notificationsetting.html
@@ -65,4 +65,4 @@
-
\ No newline at end of file
+
diff --git a/src/playbackconfiguration.html b/src/playbackconfiguration.html
index 81a42231e4..9deeeebbcd 100644
--- a/src/playbackconfiguration.html
+++ b/src/playbackconfiguration.html
@@ -27,4 +27,4 @@
-
\ No newline at end of file
+
diff --git a/src/robots.txt b/src/robots.txt
index 77470cb39f..1f53798bb4 100644
--- a/src/robots.txt
+++ b/src/robots.txt
@@ -1,2 +1,2 @@
User-agent: *
-Disallow: /
\ No newline at end of file
+Disallow: /
diff --git a/src/scripts/browser.js b/src/scripts/browser.js
index 66c3051c8c..791ac7411b 100644
--- a/src/scripts/browser.js
+++ b/src/scripts/browser.js
@@ -311,4 +311,4 @@ define([], function () {
browser.chromecast = browser.chrome && userAgent.toLowerCase().indexOf('crkey') !== -1;
return browser;
-});
\ No newline at end of file
+});
diff --git a/src/scripts/datetime.js b/src/scripts/datetime.js
index a7ee1d946a..8a7666844c 100644
--- a/src/scripts/datetime.js
+++ b/src/scripts/datetime.js
@@ -279,4 +279,4 @@ define(['globalize'], function (globalize) {
return toLocaleTimeStringSupportsLocales;
}
};
-});
\ No newline at end of file
+});
diff --git a/src/serviceworker.js b/src/serviceworker.js
index 4d9e12ee6a..49c3767691 100644
--- a/src/serviceworker.js
+++ b/src/serviceworker.js
@@ -1 +1 @@
-importScripts("components/serviceworker/notifications.js");
\ No newline at end of file
+importScripts("components/serviceworker/notifications.js");