From 6917a2519d3fe5569edfef9ceb3d1c1f01a7a492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Fern=C3=A1ndez?= Date: Fri, 31 Mar 2023 02:03:40 +0200 Subject: [PATCH] chore: pre-merge cleanup * Update renovate config * Commit component.d.ts file * Upgrade @jellyfin/sdk to 0.8.1 --- .github/renovate.json | 53 +++++-- .npmrc | 4 - frontend/package.json | 2 +- frontend/types/global/.gitignore | 1 - frontend/types/global/components.d.ts | 203 ++++++++++++++++++++++++++ package-lock.json | 8 +- 6 files changed, 249 insertions(+), 22 deletions(-) delete mode 100644 frontend/types/global/.gitignore create mode 100644 frontend/types/global/components.d.ts diff --git a/.github/renovate.json b/.github/renovate.json index 0409834a..80177ac2 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,40 +1,69 @@ { "packageRules": [ { - "matchManagers": ["npm"], - "matchDepTypes": ["devDependencies"], + "matchManagers": [ + "npm" + ], + "matchDepTypes": [ + "devDependencies" + ], "groupName": "development dependencies", "groupSlug": "dev-deps" }, { - "matchManagers": ["npm"], - "matchDepTypes": ["dependencies"], + "matchManagers": [ + "npm" + ], + "matchDepTypes": [ + "dependencies" + ], "groupName": "dependencies", "groupSlug": "deps" }, { - "matchManagers": ["github-actions"], + "matchManagers": [ + "github-actions" + ], "groupName": "CI dependencies", "groupSlug": "ci-deps", "separateMajorMinor": false }, { - "matchManagers": ["cargo"], + "matchManagers": [ + "cargo" + ], "groupName": "Tauri dependencies", "groupSlug": "tauri-deps", "separateMajorMinor": false } ], "dependencyDashboard": false, - "ignoreDeps": ["npm", "swiper", "node"], - "enabledManagers": ["npm", "github-actions", "cargo"], - "labels": ["dependencies"], + "ignoreDeps": [ + "npm", + "node" + ], + "enabledManagers": [ + "npm", + "github-actions", + "cargo" + ], + "labels": [ + "dependencies" + ], "rebaseWhen": "behind-base-branch", "rangeStrategy": "pin", "lockFileMaintenance": { "enabled": true, - "schedule": ["every 2 months on the first day of the month"] + "schedule": [ + "every 2 months on the first day of the month" + ] }, - "assignees": ["ferferga", "ThibaultNocchi"], - "reviewers": ["ferferga", "ThibaultNocchi"] + "assignees": [ + "ferferga", + "ThibaultNocchi" + ], + "reviewers": [ + "ferferga", + "ThibaultNocchi" + ] } diff --git a/.npmrc b/.npmrc index 18a426e6..08930b64 100644 --- a/.npmrc +++ b/.npmrc @@ -6,7 +6,3 @@ engine-strict=true ## Fix timeout errors in CI fetch-retries=15 -fetch-retry-mintimeout=5900000 -fetch-retry-maxtimeout=9900000 -fetch-timeout=900000 -maxsockets=2 diff --git a/frontend/package.json b/frontend/package.json index be354489..2be5ba44 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -27,7 +27,7 @@ }, "dependencies": { "@fontsource/roboto": "4.5.8", - "@jellyfin/sdk": "0.0.0-unstable.202303210502", + "@jellyfin/sdk": "0.8.1", "@vueuse/components": "9.12.0", "@vueuse/core": "9.12.0", "all-iso-language-codes": "1.0.12", diff --git a/frontend/types/global/.gitignore b/frontend/types/global/.gitignore deleted file mode 100644 index 8aab3b4f..00000000 --- a/frontend/types/global/.gitignore +++ /dev/null @@ -1 +0,0 @@ -components.d.ts diff --git a/frontend/types/global/components.d.ts b/frontend/types/global/components.d.ts new file mode 100644 index 00000000..f2c5da89 --- /dev/null +++ b/frontend/types/global/components.d.ts @@ -0,0 +1,203 @@ +// generated by unplugin-vue-components +// We suggest you to commit this file into source control +// Read more: https://github.com/vuejs/core/pull/3399 +import '@vue/runtime-core' + +export {} + +declare module '@vue/runtime-core' { + export interface GlobalComponents { + AboutLinks: typeof import('./../../src/components/System/AboutLinks.vue')['default'] + AddApiKey: typeof import('./../../src/components/System/AddApiKey.vue')['default'] + AddServerForm: typeof import('./../../src/components/Forms/AddServerForm.vue')['default'] + AppBar: typeof import('./../../src/components/Layout/AppBar/AppBar.vue')['default'] + AppBarButtonLayout: typeof import('./../../src/components/Layout/AppBar/AppBarButtonLayout.vue')['default'] + ArtistTab: typeof import('./../../src/components/Layout/Artist/ArtistTab.vue')['default'] + AudioControls: typeof import('./../../src/components/Layout/AudioControls.vue')['default'] + Backdrop: typeof import('./../../src/components/Layout/Backdrop.vue')['default'] + BlurhashCanvas: typeof import('./../../src/components/Layout/Images/Blurhash/BlurhashCanvas.vue')['default'] + BlurhashImage: typeof import('./../../src/components/Layout/Images/Blurhash/BlurhashImage.vue')['default'] + Card: typeof import('./../../src/components/Item/Card/Card.vue')['default'] + Carousel: typeof import('./../../src/components/Layout/Carousel/Carousel.vue')['default'] + CarouselProgressBar: typeof import('./../../src/components/Layout/Carousel/CarouselProgressBar.vue')['default'] + CastButton: typeof import('./../../src/components/Layout/AppBar/Buttons/CastButton.vue')['default'] + CollectionTabs: typeof import('./../../src/components/Item/CollectionTabs.vue')['default'] + CommitLink: typeof import('./../../src/components/Layout/Navigation/CommitLink.vue')['default'] + DateInput: typeof import('./../../src/components/Item/Metadata/DateInput.vue')['default'] + DraggableQueue: typeof import('./../../src/components/Playback/DraggableQueue.vue')['default'] + FilterButton: typeof import('./../../src/components/Buttons/FilterButton.vue')['default'] + HomeSection: typeof import('./../../src/components/Layout/HomeSection.vue')['default'] + ImageEditor: typeof import('./../../src/components/Item/Metadata/ImageEditor.vue')['default'] + ImageSearch: typeof import('./../../src/components/Item/Metadata/ImageSearch.vue')['default'] + IMdiAccount: typeof import('~icons/mdi/account')['default'] + IMdiAccountGroup: typeof import('~icons/mdi/account-group')['default'] + IMdiAppleAirplay: typeof import('~icons/mdi/apple-airplay')['default'] + IMdiArrowExpandAll: typeof import('~icons/mdi/arrow-expand-all')['default'] + IMdiArrowLeft: typeof import('~icons/mdi/arrow-left')['default'] + IMdiArrowRight: typeof import('~icons/mdi/arrow-right')['default'] + IMdiBrightnessAuto: typeof import('~icons/mdi/brightness-auto')['default'] + IMdiCalendarRange: typeof import('~icons/mdi/calendar-range')['default'] + IMdiCast: typeof import('~icons/mdi/cast')['default'] + IMdiCheck: typeof import('~icons/mdi/check')['default'] + IMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default'] + IMdiChevronUp: typeof import('~icons/mdi/chevron-up')['default'] + IMdiClockOutline: typeof import('~icons/mdi/clock-outline')['default'] + IMdiClose: typeof import('~icons/mdi/close')['default'] + IMdiClosedCaption: typeof import('~icons/mdi/closed-caption')['default'] + IMdiClosedCaptionOutline: typeof import('~icons/mdi/closed-caption-outline')['default'] + IMdiCloudDownload: typeof import('~icons/mdi/cloud-download')['default'] + IMdiCog: typeof import('~icons/mdi/cog')['default'] + IMdiContentSave: typeof import('~icons/mdi/content-save')['default'] + IMdiDelete: typeof import('~icons/mdi/delete')['default'] + IMdiDisc: typeof import('~icons/mdi/disc')['default'] + IMdiDotsHorizontal: typeof import('~icons/mdi/dots-horizontal')['default'] + IMdiDragHorizontal: typeof import('~icons/mdi/drag-horizontal')['default'] + IMdiEye: typeof import('~icons/mdi/eye')['default'] + IMdiFile: typeof import('~icons/mdi/file')['default'] + IMdiFilterVariant: typeof import('~icons/mdi/filter-variant')['default'] + IMdiFullscreen: typeof import('~icons/mdi/fullscreen')['default'] + IMdiFullscreenExit: typeof import('~icons/mdi/fullscreen-exit')['default'] + IMdiInformationOutline: typeof import('~icons/mdi/information-outline')['default'] + IMdiKeyChain: typeof import('~icons/mdi/key-chain')['default'] + IMdiMagnify: typeof import('~icons/mdi/magnify')['default'] + IMdiMenuDown: typeof import('~icons/mdi/menu-down')['default'] + IMdiNetworkOffOutline: typeof import('~icons/mdi/network-off-outline')['default'] + IMdiNumeric9PlusBoxOutline: typeof import('~icons/mdi/numeric9-plus-box-outline')['default'] + IMdiOpenInNew: typeof import('~icons/mdi/open-in-new')['default'] + IMdiPause: typeof import('~icons/mdi/pause')['default'] + IMdiPictureInPictureBottomRight: typeof import('~icons/mdi/picture-in-picture-bottom-right')['default'] + IMdiPlay: typeof import('~icons/mdi/play')['default'] + IMdiPlayCircleOutline: typeof import('~icons/mdi/play-circle-outline')['default'] + IMdiPlaylistPlay: typeof import('~icons/mdi/playlist-play')['default'] + IMdiPlaylistRemove: typeof import('~icons/mdi/playlist-remove')['default'] + IMdiPlusCircle: typeof import('~icons/mdi/plus-circle')['default'] + IMdiShuffle: typeof import('~icons/mdi/shuffle')['default'] + IMdiSkipNext: typeof import('~icons/mdi/skip-next')['default'] + IMdiSkipPrevious: typeof import('~icons/mdi/skip-previous')['default'] + IMdiSortAlphabeticalVariant: typeof import('~icons/mdi/sort-alphabetical-variant')['default'] + IMdiSortAscending: typeof import('~icons/mdi/sort-ascending')['default'] + IMdiSortDescending: typeof import('~icons/mdi/sort-descending')['default'] + IMdiStar: typeof import('~icons/mdi/star')['default'] + IMdiWeatherNight: typeof import('~icons/mdi/weather-night')['default'] + IMdiWeatherSunny: typeof import('~icons/mdi/weather-sunny')['default'] + IMdiWeb: typeof import('~icons/mdi/web')['default'] + ISimpleIconsJellyfin: typeof import('~icons/simple-icons/jellyfin')['default'] + ItemCols: typeof import('./../../src/components/Layout/ItemCols.vue')['default'] + ItemGrid: typeof import('./../../src/components/Item/ItemGrid.vue')['default'] + ItemMenu: typeof import('./../../src/components/Item/ItemMenu.vue')['default'] + ItemsCarousel: typeof import('./../../src/components/Layout/Carousel/Item/ItemsCarousel.vue')['default'] + ItemsCarouselTitle: typeof import('./../../src/components/Layout/Carousel/Item/ItemsCarouselTitle.vue')['default'] + LikeButton: typeof import('./../../src/components/Buttons/LikeButton.vue')['default'] + LoadingIndicator: typeof import('./../../src/components/System/LoadingIndicator.vue')['default'] + LocaleSwitcher: typeof import('./../../src/components/System/LocaleSwitcher.vue')['default'] + LoginForm: typeof import('./../../src/components/Forms/LoginForm.vue')['default'] + MarkPlayedButton: typeof import('./../../src/components/Buttons/MarkPlayedButton.vue')['default'] + MediaInfo: typeof import('./../../src/components/Item/MediaInfo.vue')['default'] + MediaStreamSelector: typeof import('./../../src/components/Item/MediaStreamSelector.vue')['default'] + MetadataEditor: typeof import('./../../src/components/Item/Metadata/MetadataEditor.vue')['default'] + MetadataEditorDialog: typeof import('./../../src/components/Item/Metadata/MetadataEditorDialog.vue')['default'] + NavigationDrawer: typeof import('./../../src/components/Layout/Navigation/NavigationDrawer.vue')['default'] + NextTrackButton: typeof import('./../../src/components/Buttons/Playback/NextTrackButton.vue')['default'] + PeopleList: typeof import('./../../src/components/Item/PeopleList.vue')['default'] + PersonEditor: typeof import('./../../src/components/Item/Metadata/PersonEditor.vue')['default'] + PiPVideoPlayer: typeof import('./../../src/components/Playback/PiPVideoPlayer.vue')['default'] + PlaybackSettingsButton: typeof import('./../../src/components/Buttons/Playback/PlaybackSettingsButton.vue')['default'] + PlayButton: typeof import('./../../src/components/Buttons/Playback/PlayButton.vue')['default'] + PlayerElement: typeof import('./../../src/components/Playback/PlayerElement.vue')['default'] + PlayPauseButton: typeof import('./../../src/components/Buttons/Playback/PlayPauseButton.vue')['default'] + PreviousTrackButton: typeof import('./../../src/components/Buttons/Playback/PreviousTrackButton.vue')['default'] + QueueButton: typeof import('./../../src/components/Buttons/QueueButton.vue')['default'] + RelatedItems: typeof import('./../../src/components/Item/RelatedItems.vue')['default'] + RepeatButton: typeof import('./../../src/components/Buttons/Playback/RepeatButton.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + RouterViewTransition: typeof import('./../../src/components/RouterViewTransition.vue')['default'] + ScrollToTopButton: typeof import('./../../src/components/Buttons/ScrollToTopButton.vue')['default'] + SearchField: typeof import('./../../src/components/Layout/AppBar/SearchField.vue')['default'] + SeasonTabs: typeof import('./../../src/components/Item/SeasonTabs.vue')['default'] + ServerCard: typeof import('./../../src/components/Item/Card/ServerCard.vue')['default'] + SettingsPage: typeof import('./../../src/components/Layout/SettingsPage.vue')['default'] + ShuffleButton: typeof import('./../../src/components/Buttons/Playback/ShuffleButton.vue')['default'] + SkeletonCard: typeof import('./../../src/components/Skeletons/SkeletonCard.vue')['default'] + SkeletonHomeSection: typeof import('./../../src/components/Skeletons/SkeletonHomeSection.vue')['default'] + SkeletonItemGrid: typeof import('./../../src/components/Skeletons/SkeletonItemGrid.vue')['default'] + Snackbar: typeof import('./../../src/components/System/Snackbar.vue')['default'] + SortButton: typeof import('./../../src/components/Buttons/SortButton.vue')['default'] + SubtitleSelectionButton: typeof import('./../../src/components/Buttons/SubtitleSelectionButton.vue')['default'] + SwiperSection: typeof import('./../../src/components/Layout/SwiperSection.vue')['default'] + TaskManagerButton: typeof import('./../../src/components/Layout/AppBar/Buttons/TaskManagerButton.vue')['default'] + TimeSlider: typeof import('./../../src/components/Layout/TimeSlider.vue')['default'] + TrackList: typeof import('./../../src/components/Playback/TrackList.vue')['default'] + TypeButton: typeof import('./../../src/components/Buttons/TypeButton.vue')['default'] + UpNext: typeof import('./../../src/components/Playback/UpNext.vue')['default'] + UserButton: typeof import('./../../src/components/Layout/AppBar/Buttons/UserButton.vue')['default'] + UserCard: typeof import('./../../src/components/Users/UserCard.vue')['default'] + UserImage: typeof import('./../../src/components/Layout/Images/UserImage.vue')['default'] + VApp: typeof import('vuetify/components')['VApp'] + VAppBar: typeof import('vuetify/components')['VAppBar'] + VAppBarNavIcon: typeof import('vuetify/components')['VAppBarNavIcon'] + VAvatar: typeof import('vuetify/components')['VAvatar'] + VBtn: typeof import('vuetify/components')['VBtn'] + VCard: typeof import('vuetify/components')['VCard'] + VCardActions: typeof import('vuetify/components')['VCardActions'] + VCardSubtitle: typeof import('vuetify/components')['VCardSubtitle'] + VCardText: typeof import('vuetify/components')['VCardText'] + VCardTitle: typeof import('vuetify/components')['VCardTitle'] + VCheckbox: typeof import('vuetify/components')['VCheckbox'] + VCheckboxBtn: typeof import('vuetify/components')['VCheckboxBtn'] + VChip: typeof import('vuetify/components')['VChip'] + VCol: typeof import('vuetify/components')['VCol'] + VCombobox: typeof import('vuetify/components')['VCombobox'] + VContainer: typeof import('vuetify/components')['VContainer'] + VDialog: typeof import('vuetify/components')['VDialog'] + VDivider: typeof import('vuetify/components')['VDivider'] + VExpansionPanel: typeof import('vuetify/components')['VExpansionPanel'] + VExpansionPanels: typeof import('vuetify/components')['VExpansionPanels'] + VExpansionPanelText: typeof import('vuetify/components')['VExpansionPanelText'] + VFabTransition: typeof import('vuetify/components')['VFabTransition'] + VFadeTransition: typeof import('vuetify/components')['VFadeTransition'] + VFooter: typeof import('vuetify/components')['VFooter'] + VForm: typeof import('vuetify/components')['VForm'] + VHover: typeof import('vuetify/components')['VHover'] + VIcon: typeof import('vuetify/components')['VIcon'] + VImg: typeof import('vuetify/components')['VImg'] + VirtualGrid: typeof import('./../../src/components/Layout/VirtualGrid/VirtualGrid.vue')['default'] + VItemGroup: typeof import('vuetify/components')['VItemGroup'] + VList: typeof import('vuetify/components')['VList'] + VListItem: typeof import('vuetify/components')['VListItem'] + VListItemAction: typeof import('vuetify/components')['VListItemAction'] + VListItemSubtitle: typeof import('vuetify/components')['VListItemSubtitle'] + VListItemTitle: typeof import('vuetify/components')['VListItemTitle'] + VListSubheader: typeof import('vuetify/components')['VListSubheader'] + VMain: typeof import('vuetify/components')['VMain'] + VMenu: typeof import('vuetify/components')['VMenu'] + VNavigationDrawer: typeof import('vuetify/components')['VNavigationDrawer'] + VolumeSlider: typeof import('./../../src/components/Layout/VolumeSlider.vue')['default'] + VOverlay: typeof import('vuetify/components')['VOverlay'] + VProgressCircular: typeof import('vuetify/components')['VProgressCircular'] + VProgressLinear: typeof import('vuetify/components')['VProgressLinear'] + VResponsive: typeof import('vuetify/components')['VResponsive'] + VRow: typeof import('vuetify/components')['VRow'] + VSelect: typeof import('vuetify/components')['VSelect'] + VSlideGroup: typeof import('vuetify/components')['VSlideGroup'] + VSlideGroupItem: typeof import('vuetify/components')['VSlideGroupItem'] + VSlider: typeof import('vuetify/components')['VSlider'] + VSlideYReverseTransition: typeof import('vuetify/components')['VSlideYReverseTransition'] + VSnackbar: typeof import('vuetify/components')['VSnackbar'] + VSpacer: typeof import('vuetify/components')['VSpacer'] + VSwitch: typeof import('vuetify/components')['VSwitch'] + VTab: typeof import('vuetify/components')['VTab'] + VTable: typeof import('vuetify/components')['VTable'] + VTabs: typeof import('vuetify/components')['VTabs'] + VTextarea: typeof import('vuetify/components')['VTextarea'] + VTextField: typeof import('vuetify/components')['VTextField'] + VTooltip: typeof import('vuetify/components')['VTooltip'] + VWindow: typeof import('vuetify/components')['VWindow'] + VWindowItem: typeof import('vuetify/components')['VWindowItem'] + WatchedIndicator: typeof import('./../../src/components/Item/WatchedIndicator.vue')['default'] + WizardAdminAccount: typeof import('./../../src/components/Wizard/WizardAdminAccount.vue')['default'] + WizardLanguage: typeof import('./../../src/components/Wizard/WizardLanguage.vue')['default'] + WizardMetadata: typeof import('./../../src/components/Wizard/WizardMetadata.vue')['default'] + WizardRemoteAccess: typeof import('./../../src/components/Wizard/WizardRemoteAccess.vue')['default'] + } +} diff --git a/package-lock.json b/package-lock.json index 23d54e24..68f7cbf8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "license": "GPL-3.0-only", "dependencies": { "@fontsource/roboto": "4.5.8", - "@jellyfin/sdk": "0.0.0-unstable.202303210502", + "@jellyfin/sdk": "0.8.1", "@vueuse/components": "9.12.0", "@vueuse/core": "9.12.0", "all-iso-language-codes": "1.0.12", @@ -2261,9 +2261,9 @@ "link": true }, "node_modules/@jellyfin/sdk": { - "version": "0.0.0-unstable.202303210502", - "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202303210502.tgz", - "integrity": "sha512-z+GAtGwLuzTkq1CWbzZneqgAwtDqkBpM+Ub89EYYwVLzRR4JLLnOewDeuaQ84F3bDayEvUa543gTXBsFAAC6lQ==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.8.1.tgz", + "integrity": "sha512-DiyaUax4i2upDz4JS/PpWKyBnFcOoUyRc63GysUvqPWeOT9yPfnRsNFkmTzUV2oRTFIeO++od/INq5DfeUbs8g==", "dependencies": { "axios": "1.3.4", "compare-versions": "5.0.3"