From 7abab711c5a2bb183c792b430971c05bcc7312eb Mon Sep 17 00:00:00 2001 From: Kavin <20838718+FireMasterK@users.noreply.github.com> Date: Thu, 7 Mar 2024 22:44:24 +0000 Subject: [PATCH 01/29] readme: add bnyro's liberapay --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 19fe7635..634e3bba 100644 --- a/README.md +++ b/README.md @@ -138,7 +138,10 @@ Donations can be made at: - nano_1ngejzydncche4rdua3iebhj7sa95pw5geq4pb8phugtjf3tku933ktjb4pq (Nano) - XpzgouDTKCUuE8a92XqjX9b43gKL8oLihw (Dash) -FIAT donations can be made at: https://liberapay.com/kavin +FIAT donations can be made at: + +- https://liberapay.com/kavin (Author of project, used for Project infrastructure maintainance, and official instance) +- https://liberapay.com/Bnyro (Maintainer of repo) Contributions in any other form are also welcomed. From 51e649813fb7fc3b10f6b0cacfd9acf4c04423b0 Mon Sep 17 00:00:00 2001 From: 0x24d Date: Wed, 6 Mar 2024 19:45:31 +0000 Subject: [PATCH 02/29] Replace font-awesome icons with unocss --- package.json | 4 -- pnpm-lock.yaml | 52 -------------------------- src/components/ChannelItem.vue | 4 +- src/components/ChannelPage.vue | 4 +- src/components/CommentItem.vue | 12 +++--- src/components/FeedPage.vue | 2 +- src/components/FooterComponent.vue | 12 +++--- src/components/ModalComponent.vue | 2 +- src/components/PlaylistItem.vue | 4 +- src/components/PlaylistPage.vue | 6 +-- src/components/PlaylistsPage.vue | 2 +- src/components/PreferencesPage.vue | 2 +- src/components/SubscriptionsPage.vue | 6 +-- src/components/VideoItem.vue | 14 +++---- src/components/WatchOnButton.vue | 6 ++- src/components/WatchVideo.vue | 10 ++--- src/main.js | 55 ---------------------------- uno.config.js | 7 +++- 18 files changed, 50 insertions(+), 154 deletions(-) diff --git a/package.json b/package.json index c5dfb308..1312a7c3 100644 --- a/package.json +++ b/package.json @@ -11,10 +11,6 @@ "lint": "eslint --fix --color --ignore-path .gitignore --ext .js,.vue ." }, "dependencies": { - "@fortawesome/fontawesome-svg-core": "6.5.1", - "@fortawesome/free-brands-svg-icons": "6.5.1", - "@fortawesome/free-solid-svg-icons": "6.5.1", - "@fortawesome/vue-fontawesome": "3.0.6", "dompurify": "3.0.9", "fast-xml-parser": "4.3.4", "hotkeys-js": "3.13.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98604787..79a7e329 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,18 +5,6 @@ settings: excludeLinksFromLockfile: false dependencies: - '@fortawesome/fontawesome-svg-core': - specifier: 6.5.1 - version: 6.5.1 - '@fortawesome/free-brands-svg-icons': - specifier: 6.5.1 - version: 6.5.1 - '@fortawesome/free-solid-svg-icons': - specifier: 6.5.1 - version: 6.5.1 - '@fortawesome/vue-fontawesome': - specifier: 3.0.6 - version: 3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.19) dompurify: specifier: 3.0.9 version: 3.0.9 @@ -1615,46 +1603,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@fortawesome/fontawesome-common-types@6.5.1: - resolution: {integrity: sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==} - engines: {node: '>=6'} - requiresBuild: true - dev: false - - /@fortawesome/fontawesome-svg-core@6.5.1: - resolution: {integrity: sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.1 - dev: false - - /@fortawesome/free-brands-svg-icons@6.5.1: - resolution: {integrity: sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.1 - dev: false - - /@fortawesome/free-solid-svg-icons@6.5.1: - resolution: {integrity: sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.1 - dev: false - - /@fortawesome/vue-fontawesome@3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.19): - resolution: {integrity: sha512-akrL7lTroyNpPkoHtvK2UpsMzJr6jXdHaQ0YdcwqDsB8jdwlpNHZYijpOUd9KJsARr+VB3WXY4EyObepqJ4ytQ==} - peerDependencies: - '@fortawesome/fontawesome-svg-core': ~1 || ~6 - vue: '>= 3.0.0 < 4' - dependencies: - '@fortawesome/fontawesome-svg-core': 6.5.1 - vue: 3.4.19(typescript@5.3.3) - dev: false - /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} diff --git a/src/components/ChannelItem.vue b/src/components/ChannelItem.vue index 5cf6ed42..68c25fd1 100644 --- a/src/components/ChannelItem.vue +++ b/src/components/ChannelItem.vue @@ -6,14 +6,14 @@

- +

- +

diff --git a/src/components/ChannelPage.vue b/src/components/ChannelPage.vue index 77498b30..10b0a705 100644 --- a/src/components/ChannelPage.vue +++ b/src/components/ChannelPage.vue @@ -13,7 +13,7 @@

- +

@@ -45,7 +45,7 @@ target="_blank" class="btn flex-col" > - + diff --git a/src/components/CommentItem.vue b/src/components/CommentItem.vue index 9a03d69b..f010a658 100644 --- a/src/components/CommentItem.vue +++ b/src/components/CommentItem.vue @@ -12,7 +12,7 @@
- + {{ comment.author }} - +
@@ -33,19 +33,19 @@
diff --git a/src/components/FeedPage.vue b/src/components/FeedPage.vue index cb8e11de..a94958b5 100644 --- a/src/components/FeedPage.vue +++ b/src/components/FeedPage.vue @@ -41,7 +41,7 @@ - +
diff --git a/src/components/FooterComponent.vue b/src/components/FooterComponent.vue index 38212347..fa2c2cf5 100644 --- a/src/components/FooterComponent.vue +++ b/src/components/FooterComponent.vue @@ -1,27 +1,27 @@ diff --git a/src/components/WatchVideo.vue b/src/components/WatchVideo.vue index 9204a46e..1578beac 100644 --- a/src/components/WatchVideo.vue +++ b/src/components/WatchVideo.vue @@ -84,7 +84,7 @@ video.uploader }} - +
@@ -150,7 +150,7 @@ :title="(isListening ? 'Watch ' : 'Listen to ') + video.title" class="btn flex items-center" > - + diff --git a/src/main.js b/src/main.js index f759255c..da46d9c1 100644 --- a/src/main.js +++ b/src/main.js @@ -1,58 +1,4 @@ import { createApp } from "vue"; -import { library } from "@fortawesome/fontawesome-svg-core"; -import { - faEye, - faThumbtack, - faCheck, - faHeart, - faHeadphones, - faRss, - faChevronLeft, - faLevelDownAlt, - faTv, - faLevelUpAlt, - faBroadcastTower, - faCirclePlus, - faCircleMinus, - faXmark, - faClone, - faShare, - faBook, - faServer, - faDonate, - faBookmark, - faEdit, -} from "@fortawesome/free-solid-svg-icons"; -import { faGithub, faBitcoin, faYoutube, faOdysee } from "@fortawesome/free-brands-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome"; -library.add( - faEye, - faGithub, - faBitcoin, - faThumbtack, - faCheck, - faHeart, - faHeadphones, - faYoutube, - faOdysee, - faRss, - faChevronLeft, - faLevelDownAlt, - faLevelUpAlt, - faTv, - faBroadcastTower, - faCirclePlus, - faCircleMinus, - faXmark, - faClone, - faShare, - faBook, - faServer, - faDonate, - faBookmark, - faEdit, -); - import router from "@/router/router.js"; import App from "./App.vue"; @@ -657,5 +603,4 @@ const app = createApp(App); app.use(i18n); app.use(router); app.mixin(mixin); -app.component("FontAwesomeIcon", FontAwesomeIcon); app.mount("#app"); diff --git a/uno.config.js b/uno.config.js index bf0d1e67..7603e384 100644 --- a/uno.config.js +++ b/uno.config.js @@ -12,7 +12,12 @@ export default defineConfig({ presetUno({ dark: "media", }), - presetIcons(), + presetIcons({ + extraProperties: { + display: "inline-block", + "vertical-align": "middle", + }, + }), presetWebFonts({ provider: "none", fonts: { From d21fc73f0ffdda631e41165955bc281130169eec Mon Sep 17 00:00:00 2001 From: Bnyro <82752168+Bnyro@users.noreply.github.com> Date: Sat, 9 Mar 2024 16:13:00 +0100 Subject: [PATCH 03/29] chore: add my liberapay account to funding.yml --- .github/FUNDING.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 717b9ae5..0c10d0ac 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1,2 @@ github: TeamPiped -liberapay: kavin +liberapay: [kavin, Bnyro] From 938d832c3b2922e97b9af407cec8e1e61b6bcb91 Mon Sep 17 00:00:00 2001 From: AlihBahasa Date: Wed, 13 Mar 2024 06:34:35 +0000 Subject: [PATCH 04/29] Translated using Weblate (Indonesian) Currently translated at 100.0% (201 of 201 strings) Translation: Piped/Frontend Translate-URL: https://hosted.weblate.org/projects/piped/frontend/id/ --- src/locales/id.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/locales/id.json b/src/locales/id.json index 93fa8af5..1299b5b3 100644 --- a/src/locales/id.json +++ b/src/locales/id.json @@ -148,7 +148,9 @@ "import_from_json_csv": "Impor dari JSON/CSV", "download_frame": "Unduh bingkai", "instance_privacy_policy": "Kebijakan Privasi", - "add_to_group": "Tambahkan ke grup" + "add_to_group": "Tambahkan ke grup", + "concurrent_prefetch_limit": "Batasan Concurrent Stream Prefetch", + "instances_not_shown": "Instance publik yang tidak ditampilkan disini saat ini tidak tersedia." }, "comment": { "pinned_by": "Dipasangi pin oleh {author}", @@ -163,7 +165,8 @@ "has_cdn": "Memakai CDN?", "up_to_date": "Sudah terkini?", "version": "Versi", - "registered_users": "Pengguna Terdaftar" + "registered_users": "Pengguna Terdaftar", + "uptime_30d": "Waktu aktif (30hari)" }, "login": { "username": "Nama Pengguna", From d6fb733852bbe41de661f1bf693cf4eca1e9499e Mon Sep 17 00:00:00 2001 From: Bnyro <82752168+Bnyro@users.noreply.github.com> Date: Wed, 13 Mar 2024 15:55:32 +0100 Subject: [PATCH 05/29] chore: fix sponsors badge --- .github/FUNDING.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 0c10d0ac..717b9ae5 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1,2 @@ github: TeamPiped -liberapay: [kavin, Bnyro] +liberapay: kavin From e5f870c3632ee02dc250c4bf83e8992b57d74b48 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 29 Feb 2024 15:24:38 +0000 Subject: [PATCH 06/29] chore(deps): update dependency vite-plugin-pwa to v0.19.2 --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1312a7c3..869099f2 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "unocss": "0.58.5", "vite": "5.0.12", "vite-plugin-eslint": "1.8.1", - "vite-plugin-pwa": "0.18.2", + "vite-plugin-pwa": "0.19.2", "workbox-window": "7.0.0" }, "browserslist": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 79a7e329..6210667b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,8 +107,8 @@ devDependencies: specifier: 1.8.1 version: 1.8.1(eslint@8.56.0)(vite@5.0.12) vite-plugin-pwa: - specifier: 0.18.2 - version: 0.18.2(vite@5.0.12)(workbox-build@7.0.0)(workbox-window@7.0.0) + specifier: 0.19.2 + version: 0.19.2(vite@5.0.12)(workbox-build@7.0.0)(workbox-window@7.0.0) workbox-window: specifier: 7.0.0 version: 7.0.0 @@ -5026,13 +5026,17 @@ packages: vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) dev: true - /vite-plugin-pwa@0.18.2(vite@5.0.12)(workbox-build@7.0.0)(workbox-window@7.0.0): - resolution: {integrity: sha512-LVFHHLcRLkP7y5xwAqMmtWQhSw34V2+vk59c18fumejiQPUBar+Au1AnOcVr96hlEWLHXI6BM31QOHq+Rey4EA==} + /vite-plugin-pwa@0.19.2(vite@5.0.12)(workbox-build@7.0.0)(workbox-window@7.0.0): + resolution: {integrity: sha512-LSQJFPxCAQYbRuSyc9EbRLRqLpaBA9onIZuQFomfUYjWSgHuQLonahetDlPSC9zsxmkSEhQH8dXZN8yL978h3w==} engines: {node: '>=16.0.0'} peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 vite: ^3.1.0 || ^4.0.0 || ^5.0.0 workbox-build: ^7.0.0 workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true dependencies: debug: 4.3.4 fast-glob: 3.3.2 From 233035a03701ecc3cd9430d8fa740fa3d5561bb5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 18:06:59 +0000 Subject: [PATCH 07/29] chore(deps): update vue monorepo to v3.4.21 --- package.json | 4 +- pnpm-lock.yaml | 118 ++++++++++++++++++++++++------------------------- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/package.json b/package.json index 869099f2..f29a5982 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "linkifyjs": "4.1.3", "qrcode": "^1.5.3", "shaka-player": "4.7.9", - "vue": "3.4.19", + "vue": "3.4.21", "vue-i18n": "9.9.1", "vue-router": "4.2.5" }, @@ -36,7 +36,7 @@ "@unocss/transformer-variant-group": "0.58.5", "@vitejs/plugin-legacy": "5.3.0", "@vitejs/plugin-vue": "5.0.3", - "@vue/compiler-sfc": "3.4.19", + "@vue/compiler-sfc": "3.4.21", "eslint": "8.56.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6210667b..3fa7cd06 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ dependencies: specifier: 4.7.9 version: 4.7.9 vue: - specifier: 3.4.19 - version: 3.4.19(typescript@5.3.3) + specifier: 3.4.21 + version: 3.4.21(typescript@5.3.3) vue-i18n: specifier: 9.9.1 - version: 9.9.1(vue@3.4.19) + version: 9.9.1(vue@3.4.21) vue-router: specifier: 4.2.5 - version: 4.2.5(vue@3.4.19) + version: 4.2.5(vue@3.4.21) devDependencies: '@iconify-json/fa6-brands': @@ -75,10 +75,10 @@ devDependencies: version: 5.3.0(esbuild@0.19.12)(terser@5.28.1)(vite@5.0.12) '@vitejs/plugin-vue': specifier: 5.0.3 - version: 5.0.3(vite@5.0.12)(vue@3.4.19) + version: 5.0.3(vite@5.0.12)(vue@3.4.21) '@vue/compiler-sfc': - specifier: 3.4.19 - version: 3.4.19 + specifier: 3.4.21 + version: 3.4.21 eslint: specifier: 8.56.0 version: 8.56.0 @@ -1674,7 +1674,7 @@ packages: magic-string: 0.30.7 mlly: 1.6.1 source-map-js: 1.0.2 - vue-i18n: 9.9.1(vue@3.4.19) + vue-i18n: 9.9.1(vue@3.4.21) yaml-eslint-parser: 1.2.2 dev: true @@ -1714,7 +1714,7 @@ packages: '@intlify/bundle-utils': 7.5.0(vue-i18n@9.9.1) '@intlify/shared': 9.9.1 '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - '@vue/compiler-sfc': 3.4.19 + '@vue/compiler-sfc': 3.4.21 debug: 4.3.4 fast-glob: 3.3.2 js-yaml: 4.1.0 @@ -1723,7 +1723,7 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 unplugin: 1.7.1 - vue-i18n: 9.9.1(vue@3.4.19) + vue-i18n: 9.9.1(vue@3.4.21) transitivePeerDependencies: - rollup - supports-color @@ -2352,7 +2352,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue@5.0.3(vite@5.0.12)(vue@3.4.19): + /@vitejs/plugin-vue@5.0.3(vite@5.0.12)(vue@3.4.21): resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: @@ -2360,75 +2360,75 @@ packages: vue: ^3.2.25 dependencies: vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) - vue: 3.4.19(typescript@5.3.3) + vue: 3.4.21(typescript@5.3.3) dev: true - /@vue/compiler-core@3.4.19: - resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==} + /@vue/compiler-core@3.4.21: + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: '@babel/parser': 7.23.9 - '@vue/shared': 3.4.19 + '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 - /@vue/compiler-dom@3.4.19: - resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==} + /@vue/compiler-dom@3.4.21: + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} dependencies: - '@vue/compiler-core': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 - /@vue/compiler-sfc@3.4.19: - resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==} + /@vue/compiler-sfc@3.4.21: + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.19 - '@vue/compiler-dom': 3.4.19 - '@vue/compiler-ssr': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 estree-walker: 2.0.2 magic-string: 0.30.7 postcss: 8.4.35 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.4.19: - resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==} + /@vue/compiler-ssr@3.4.21: + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} dependencies: - '@vue/compiler-dom': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 /@vue/devtools-api@6.6.1: resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} - /@vue/reactivity@3.4.19: - resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==} + /@vue/reactivity@3.4.21: + resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} dependencies: - '@vue/shared': 3.4.19 + '@vue/shared': 3.4.21 - /@vue/runtime-core@3.4.19: - resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==} + /@vue/runtime-core@3.4.21: + resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} dependencies: - '@vue/reactivity': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 - /@vue/runtime-dom@3.4.19: - resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==} + /@vue/runtime-dom@3.4.21: + resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} dependencies: - '@vue/runtime-core': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 csstype: 3.1.3 - /@vue/server-renderer@3.4.19(vue@3.4.19): - resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==} + /@vue/server-renderer@3.4.21(vue@3.4.21): + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} peerDependencies: - vue: 3.4.19 + vue: 3.4.21 dependencies: - '@vue/compiler-ssr': 3.4.19 - '@vue/shared': 3.4.19 - vue: 3.4.19(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.4.21(typescript@5.3.3) - /@vue/shared@3.4.19: - resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} + /@vue/shared@3.4.21: + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -5103,7 +5103,7 @@ packages: - supports-color dev: true - /vue-i18n@9.9.1(vue@3.4.19): + /vue-i18n@9.9.1(vue@3.4.21): resolution: {integrity: sha512-xyQ4VspLdNSPTKBFBPWa1tvtj+9HuockZwgFeD2OhxxXuC2CWeNvV4seu2o9+vbQOyQbhAM5Ez56oxUrrnTWdw==} engines: {node: '>= 16'} peerDependencies: @@ -5112,30 +5112,30 @@ packages: '@intlify/core-base': 9.9.1 '@intlify/shared': 9.9.1 '@vue/devtools-api': 6.6.1 - vue: 3.4.19(typescript@5.3.3) + vue: 3.4.21(typescript@5.3.3) - /vue-router@4.2.5(vue@3.4.19): + /vue-router@4.2.5(vue@3.4.21): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.6.1 - vue: 3.4.19(typescript@5.3.3) + vue: 3.4.21(typescript@5.3.3) dev: false - /vue@3.4.19(typescript@5.3.3): - resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==} + /vue@3.4.21(typescript@5.3.3): + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.19 - '@vue/compiler-sfc': 3.4.19 - '@vue/runtime-dom': 3.4.19 - '@vue/server-renderer': 3.4.19(vue@3.4.19) - '@vue/shared': 3.4.19 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/runtime-dom': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/shared': 3.4.21 typescript: 5.3.3 /webidl-conversions@4.0.2: From 5ef9ac1f980e325e714fd045b507180f2ff29b73 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Feb 2024 07:11:40 +0000 Subject: [PATCH 08/29] fix(deps): update dependency fast-xml-parser to v4.3.5 --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f29a5982..6a7a5c2e 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "dompurify": "3.0.9", - "fast-xml-parser": "4.3.4", + "fast-xml-parser": "4.3.5", "hotkeys-js": "3.13.6", "javascript-time-ago": "2.5.9", "linkify-html": "4.1.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3fa7cd06..e77f0d82 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ dependencies: specifier: 3.0.9 version: 3.0.9 fast-xml-parser: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.3.5 + version: 4.3.5 hotkeys-js: specifier: 3.13.6 version: 3.13.6 @@ -3238,8 +3238,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fast-xml-parser@4.3.4: - resolution: {integrity: sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==} + /fast-xml-parser@4.3.5: + resolution: {integrity: sha512-sWvP1Pl8H03B8oFJpFR3HE31HUfwtX7Rlf9BNsvdpujD4n7WMhfmu8h9wOV2u+c1k0ZilTADhPqypzx2J690ZQ==} hasBin: true dependencies: strnum: 1.0.5 From e676bd8fadfa3aebae9b52d3365cb50cc57afe98 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 01:37:30 +0000 Subject: [PATCH 09/29] chore(deps): update dependency eslint-plugin-vue to v9.23.0 --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6a7a5c2e..457e7e85 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "eslint": "8.56.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-vue": "9.21.1", + "eslint-plugin-vue": "9.23.0", "lightningcss": "1.23.0", "prettier": "3.2.5", "unocss": "0.58.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e77f0d82..01dfb3b1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -89,8 +89,8 @@ devDependencies: specifier: 5.1.3 version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5) eslint-plugin-vue: - specifier: 9.21.1 - version: 9.21.1(eslint@8.56.0) + specifier: 9.23.0 + version: 9.23.0(eslint@8.56.0) lightningcss: specifier: 1.23.0 version: 1.23.0 @@ -3072,8 +3072,8 @@ packages: synckit: 0.8.8 dev: true - /eslint-plugin-vue@9.21.1(eslint@8.56.0): - resolution: {integrity: sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==} + /eslint-plugin-vue@9.23.0(eslint@8.56.0): + resolution: {integrity: sha512-Bqd/b7hGYGrlV+wP/g77tjyFmp81lh5TMw0be9093X02SyelxRRfCI6/IsGq/J7Um0YwB9s0Ry0wlFyjPdmtUw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 From 4134eb902a7f8650dea05b2678d40d9ca5031d9b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:30:57 +0000 Subject: [PATCH 10/29] fix(deps): update dependency hotkeys-js to v3.13.7 --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 457e7e85..20231fd4 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "dependencies": { "dompurify": "3.0.9", "fast-xml-parser": "4.3.5", - "hotkeys-js": "3.13.6", + "hotkeys-js": "3.13.7", "javascript-time-ago": "2.5.9", "linkify-html": "4.1.3", "linkifyjs": "4.1.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01dfb3b1..7d5cd2d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ dependencies: specifier: 4.3.5 version: 4.3.5 hotkeys-js: - specifier: 3.13.6 - version: 3.13.6 + specifier: 3.13.7 + version: 3.13.7 javascript-time-ago: specifier: 2.5.9 version: 2.5.9 @@ -3506,8 +3506,8 @@ packages: function-bind: 1.1.2 dev: true - /hotkeys-js@3.13.6: - resolution: {integrity: sha512-Uw8cUXTjYDgnTaUxJTBc8E5etD8bcxjUm6Y/PEB5tBxIZu+dqTXGNQnWV+8yxdOTdlSdXjlqGeOMWu6Sm02CvA==} + /hotkeys-js@3.13.7: + resolution: {integrity: sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==} dev: false /human-signals@2.1.0: From 1003e08f25019e281022f2928de7b2f38dfc0c38 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:30:43 +0000 Subject: [PATCH 11/29] chore(deps): update vite --- package.json | 6 ++-- pnpm-lock.yaml | 98 ++++++++++++++++++++++++-------------------------- 2 files changed, 50 insertions(+), 54 deletions(-) diff --git a/package.json b/package.json index 20231fd4..2f9fd1b2 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ "@unocss/reset": "0.58.5", "@unocss/transformer-directives": "0.58.5", "@unocss/transformer-variant-group": "0.58.5", - "@vitejs/plugin-legacy": "5.3.0", - "@vitejs/plugin-vue": "5.0.3", + "@vitejs/plugin-legacy": "5.3.2", + "@vitejs/plugin-vue": "5.0.4", "@vue/compiler-sfc": "3.4.21", "eslint": "8.56.0", "eslint-config-prettier": "9.1.0", @@ -44,7 +44,7 @@ "lightningcss": "1.23.0", "prettier": "3.2.5", "unocss": "0.58.5", - "vite": "5.0.12", + "vite": "5.1.6", "vite-plugin-eslint": "1.8.1", "vite-plugin-pwa": "0.19.2", "workbox-window": "7.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7d5cd2d7..88859d7c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,11 +71,11 @@ devDependencies: specifier: 0.58.5 version: 0.58.5 '@vitejs/plugin-legacy': - specifier: 5.3.0 - version: 5.3.0(esbuild@0.19.12)(terser@5.28.1)(vite@5.0.12) + specifier: 5.3.2 + version: 5.3.2(terser@5.28.1)(vite@5.1.6) '@vitejs/plugin-vue': - specifier: 5.0.3 - version: 5.0.3(vite@5.0.12)(vue@3.4.21) + specifier: 5.0.4 + version: 5.0.4(vite@5.1.6)(vue@3.4.21) '@vue/compiler-sfc': specifier: 3.4.21 version: 3.4.21 @@ -99,16 +99,16 @@ devDependencies: version: 3.2.5 unocss: specifier: 0.58.5 - version: 0.58.5(postcss@8.4.35)(rollup@2.79.1)(vite@5.0.12) + version: 0.58.5(postcss@8.4.35)(rollup@2.79.1)(vite@5.1.6) vite: - specifier: 5.0.12 - version: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) + specifier: 5.1.6 + version: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) vite-plugin-eslint: specifier: 1.8.1 - version: 1.8.1(eslint@8.56.0)(vite@5.0.12) + version: 1.8.1(eslint@8.56.0)(vite@5.1.6) vite-plugin-pwa: specifier: 0.19.2 - version: 0.19.2(vite@5.0.12)(workbox-build@7.0.0)(workbox-window@7.0.0) + version: 0.19.2(vite@5.1.6)(workbox-build@7.0.0)(workbox-window@7.0.0) workbox-window: specifier: 7.0.0 version: 7.0.0 @@ -2090,7 +2090,7 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@unocss/astro@0.58.5(rollup@2.79.1)(vite@5.0.12): + /@unocss/astro@0.58.5(rollup@2.79.1)(vite@5.1.6): resolution: {integrity: sha512-LtuVnj8oFAK9663OVhQO8KpdJFiOyyPsYfnOZlDCOFK3gHb/2WMrzdBwr1w8LoQF3bDedkFMKirVF7gWjyZiaw==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -2100,8 +2100,8 @@ packages: dependencies: '@unocss/core': 0.58.5 '@unocss/reset': 0.58.5 - '@unocss/vite': 0.58.5(rollup@2.79.1)(vite@5.0.12) - vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) + '@unocss/vite': 0.58.5(rollup@2.79.1)(vite@5.1.6) + vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) transitivePeerDependencies: - rollup dev: true @@ -2310,7 +2310,7 @@ packages: '@unocss/core': 0.58.5 dev: true - /@unocss/vite@0.58.5(rollup@2.79.1)(vite@5.0.12): + /@unocss/vite@0.58.5(rollup@2.79.1)(vite@5.1.6): resolution: {integrity: sha512-p4o1XNX1rvjmoUqSSdua8XyWNg/d+YUChDd2L/xEty+6j2qv0wUaohs3UQ87vWlv632/UmgdX+2MbrgtqthCtw==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -2325,13 +2325,13 @@ packages: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.7 - vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) transitivePeerDependencies: - rollup dev: true - /@vitejs/plugin-legacy@5.3.0(esbuild@0.19.12)(terser@5.28.1)(vite@5.0.12): - resolution: {integrity: sha512-BhW+WcJmEgW5G/1UQRiVQ7wz9/ZPnxqzExT9n0zAk4RlqQQ/26udIeXzdU8+03AGnaF61wmZlCspexgEnxFWMA==} + /@vitejs/plugin-legacy@5.3.2(terser@5.28.1)(vite@5.1.6): + resolution: {integrity: sha512-8moCOrIMaZ/Rjln0Q6GsH6s8fAt1JOI3k8nmfX4tXUxE5KAExVctSyOBk+A25GClsdSWqIk2yaUthH3KJ2X4tg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: terser: ^5.4.0 @@ -2340,26 +2340,25 @@ packages: '@babel/core': 7.23.9 '@babel/preset-env': 7.23.9(@babel/core@7.23.9) browserslist: 4.23.0 + browserslist-to-esbuild: 2.1.1(browserslist@4.23.0) core-js: 3.36.0 - esbuild-plugin-browserslist: 0.10.0(browserslist@4.23.0)(esbuild@0.19.12) magic-string: 0.30.7 regenerator-runtime: 0.14.1 systemjs: 6.14.3 terser: 5.28.1 - vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) transitivePeerDependencies: - - esbuild - supports-color dev: true - /@vitejs/plugin-vue@5.0.3(vite@5.0.12)(vue@3.4.21): - resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} + /@vitejs/plugin-vue@5.0.4(vite@5.1.6)(vue@3.4.21): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) vue: 3.4.21(typescript@5.3.3) dev: true @@ -2603,6 +2602,17 @@ packages: fill-range: 7.0.1 dev: true + /browserslist-to-esbuild@2.1.1(browserslist@4.23.0): + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' + dependencies: + browserslist: 4.23.0 + meow: 13.2.0 + dev: true + /browserslist@4.23.0: resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -2969,21 +2979,6 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild-plugin-browserslist@0.10.0(browserslist@4.23.0)(esbuild@0.19.12): - resolution: {integrity: sha512-rZWFcp3l+73xDiJB+Vl9UqP1VVs+L4E0lygbwJl6UTmW2qQago7DLT56hBu0vocH/TtZsAcRHj0+qHqkkB5Gww==} - engines: {node: '>=18'} - peerDependencies: - browserslist: ^4.21.8 - esbuild: ~0.19.2 - dependencies: - browserslist: 4.23.0 - debug: 4.3.4 - esbuild: 0.19.12 - zod: 3.22.4 - transitivePeerDependencies: - - supports-color - dev: true - /esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} @@ -4018,6 +4013,11 @@ packages: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} dev: true + /meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + dev: true + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true @@ -4939,7 +4939,7 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss@0.58.5(postcss@8.4.35)(rollup@2.79.1)(vite@5.0.12): + /unocss@0.58.5(postcss@8.4.35)(rollup@2.79.1)(vite@5.1.6): resolution: {integrity: sha512-0g4P6jLgRRNnhscxw7nQ9RHGrKJ1UPPiHPet+YT3TXUcmy4mTiYgo9+kGQf5bjyrzsELJ10cT6Qz2y6g9Tls4g==} engines: {node: '>=14'} peerDependencies: @@ -4951,7 +4951,7 @@ packages: vite: optional: true dependencies: - '@unocss/astro': 0.58.5(rollup@2.79.1)(vite@5.0.12) + '@unocss/astro': 0.58.5(rollup@2.79.1)(vite@5.1.6) '@unocss/cli': 0.58.5(rollup@2.79.1) '@unocss/core': 0.58.5 '@unocss/extractor-arbitrary-variants': 0.58.5 @@ -4970,8 +4970,8 @@ packages: '@unocss/transformer-compile-class': 0.58.5 '@unocss/transformer-directives': 0.58.5 '@unocss/transformer-variant-group': 0.58.5 - '@unocss/vite': 0.58.5(rollup@2.79.1)(vite@5.0.12) - vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) + '@unocss/vite': 0.58.5(rollup@2.79.1)(vite@5.1.6) + vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) transitivePeerDependencies: - postcss - rollup @@ -5013,7 +5013,7 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /vite-plugin-eslint@1.8.1(eslint@8.56.0)(vite@5.0.12): + /vite-plugin-eslint@1.8.1(eslint@8.56.0)(vite@5.1.6): resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} peerDependencies: eslint: '>=7' @@ -5023,10 +5023,10 @@ packages: '@types/eslint': 8.56.3 eslint: 8.56.0 rollup: 2.79.1 - vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) dev: true - /vite-plugin-pwa@0.19.2(vite@5.0.12)(workbox-build@7.0.0)(workbox-window@7.0.0): + /vite-plugin-pwa@0.19.2(vite@5.1.6)(workbox-build@7.0.0)(workbox-window@7.0.0): resolution: {integrity: sha512-LSQJFPxCAQYbRuSyc9EbRLRqLpaBA9onIZuQFomfUYjWSgHuQLonahetDlPSC9zsxmkSEhQH8dXZN8yL978h3w==} engines: {node: '>=16.0.0'} peerDependencies: @@ -5041,15 +5041,15 @@ packages: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.0.12(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) workbox-build: 7.0.0 workbox-window: 7.0.0 transitivePeerDependencies: - supports-color dev: true - /vite@5.0.12(lightningcss@1.23.0)(terser@5.28.1): - resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} + /vite@5.1.6(lightningcss@1.23.0)(terser@5.28.1): + resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5413,7 +5413,3 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true - - /zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: true From c11141d3a12f33e123e875d01298e4ea41622498 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:31:14 +0000 Subject: [PATCH 12/29] fix(deps): update dependency shaka-player to v4.7.11 --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 2f9fd1b2..7f45f9c0 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "linkify-html": "4.1.3", "linkifyjs": "4.1.3", "qrcode": "^1.5.3", - "shaka-player": "4.7.9", + "shaka-player": "4.7.11", "vue": "3.4.21", "vue-i18n": "9.9.1", "vue-router": "4.2.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88859d7c..3673217e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ dependencies: specifier: ^1.5.3 version: 1.5.3 shaka-player: - specifier: 4.7.9 - version: 4.7.9 + specifier: 4.7.11 + version: 4.7.11 vue: specifier: 3.4.21 version: 3.4.21(typescript@5.3.3) @@ -4551,8 +4551,8 @@ packages: has-property-descriptors: 1.0.2 dev: true - /shaka-player@4.7.9: - resolution: {integrity: sha512-eGaBZCYeYLejSM1vN5te0rjLKWrIs93Vr8i94DVLjRENyeNGZIeG4wHdhMcuTn1FaedMHOfb0k+GEIqA3LLbPw==} + /shaka-player@4.7.11: + resolution: {integrity: sha512-zHyuL/cph3xKbci/Ovba/Swyni6g3cj79cN+84BCCrD3tWR9WEBwc8svcqPIXNQX/7VYb3uwaOa+85eBQKPkMg==} engines: {node: '>=14'} dependencies: eme-encryption-scheme-polyfill: 2.1.1 From bac8b562b954b8a1ee90af07d4bdac0fd9112975 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:31:55 +0000 Subject: [PATCH 13/29] fix(deps): update dependency vue-i18n to v9.10.1 --- package.json | 2 +- pnpm-lock.yaml | 45 +++++++++++++++++++++++++++++---------------- 2 files changed, 30 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 7f45f9c0..2da4807d 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "qrcode": "^1.5.3", "shaka-player": "4.7.11", "vue": "3.4.21", - "vue-i18n": "9.9.1", + "vue-i18n": "9.10.1", "vue-router": "4.2.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3673217e..6a215f0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ dependencies: specifier: 3.4.21 version: 3.4.21(typescript@5.3.3) vue-i18n: - specifier: 9.9.1 - version: 9.9.1(vue@3.4.21) + specifier: 9.10.1 + version: 9.10.1(vue@3.4.21) vue-router: specifier: 4.2.5 version: 4.2.5(vue@3.4.21) @@ -48,7 +48,7 @@ devDependencies: version: 1.1.20 '@intlify/unplugin-vue-i18n': specifier: 2.0.0 - version: 2.0.0(rollup@2.79.1)(vue-i18n@9.9.1) + version: 2.0.0(rollup@2.79.1)(vue-i18n@9.10.1) '@unocss/eslint-config': specifier: 0.58.5 version: 0.58.5(eslint@8.56.0)(typescript@5.3.3) @@ -1653,7 +1653,7 @@ packages: - supports-color dev: true - /@intlify/bundle-utils@7.5.0(vue-i18n@9.9.1): + /@intlify/bundle-utils@7.5.0(vue-i18n@9.10.1): resolution: {integrity: sha512-6DymqusddBQ8kVtVBsVFFF7arNfIhuLacOmmsqayT2vl427j9m0VX12mMC+cgoVIodSpRfzYPaPTdPuJq7mK0Q==} engines: {node: '>= 14.16'} peerDependencies: @@ -1674,16 +1674,23 @@ packages: magic-string: 0.30.7 mlly: 1.6.1 source-map-js: 1.0.2 - vue-i18n: 9.9.1(vue@3.4.21) + vue-i18n: 9.10.1(vue@3.4.21) yaml-eslint-parser: 1.2.2 dev: true - /@intlify/core-base@9.9.1: - resolution: {integrity: sha512-qsV15dg7jNX2faBRyKMgZS8UcFJViWEUPLdzZ9UR0kQZpFVeIpc0AG7ZOfeP7pX2T9SQ5jSiorq/tii9nkkafA==} + /@intlify/core-base@9.10.1: + resolution: {integrity: sha512-0+Wtjj04GIyglh5KKiNjRwgjpHrhqqGZhaKY/QVjjogWKZq5WHROrTi84pNVsRN18QynyPmjtsVUWqFKPQ45xQ==} engines: {node: '>= 16'} dependencies: - '@intlify/message-compiler': 9.9.1 - '@intlify/shared': 9.9.1 + '@intlify/message-compiler': 9.10.1 + '@intlify/shared': 9.10.1 + + /@intlify/message-compiler@9.10.1: + resolution: {integrity: sha512-b68UTmRhgZfswJZI7VAgW6BXZK5JOpoi5swMLGr4j6ss2XbFY13kiw+Hu+xYAfulMPSapcHzdWHnq21VGnMCnA==} + engines: {node: '>= 16'} + dependencies: + '@intlify/shared': 9.10.1 + source-map-js: 1.0.2 /@intlify/message-compiler@9.9.1: resolution: {integrity: sha512-zTvP6X6HeumHOXuAE1CMMsV6tTX+opKMOxO1OHTCg5N5Sm/F7d8o2jdT6W6L5oHUsJ/vvkGefHIs7Q3hfowmsA==} @@ -1691,12 +1698,18 @@ packages: dependencies: '@intlify/shared': 9.9.1 source-map-js: 1.0.2 + dev: true + + /@intlify/shared@9.10.1: + resolution: {integrity: sha512-liyH3UMoglHBUn70iCYcy9CQlInx/lp50W2aeSxqqrvmG+LDj/Jj7tBJhBoQL4fECkldGhbmW0g2ommHfL6Wmw==} + engines: {node: '>= 16'} /@intlify/shared@9.9.1: resolution: {integrity: sha512-b3Pta1nwkz5rGq434v0psHwEwHGy1pYCttfcM22IE//K9owbpkEvFptx9VcuRAxjQdrO2If249cmDDjBu5wMDA==} engines: {node: '>= 16'} + dev: true - /@intlify/unplugin-vue-i18n@2.0.0(rollup@2.79.1)(vue-i18n@9.9.1): + /@intlify/unplugin-vue-i18n@2.0.0(rollup@2.79.1)(vue-i18n@9.10.1): resolution: {integrity: sha512-1oKvm92L9l2od2H9wKx2ZvR4tzn7gUtd7bPLI7AWUmm7U9H1iEypndt5d985ypxGsEs0gToDaKTrytbBIJwwSg==} engines: {node: '>= 14.16'} peerDependencies: @@ -1711,7 +1724,7 @@ packages: vue-i18n-bridge: optional: true dependencies: - '@intlify/bundle-utils': 7.5.0(vue-i18n@9.9.1) + '@intlify/bundle-utils': 7.5.0(vue-i18n@9.10.1) '@intlify/shared': 9.9.1 '@rollup/pluginutils': 5.1.0(rollup@2.79.1) '@vue/compiler-sfc': 3.4.21 @@ -1723,7 +1736,7 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 unplugin: 1.7.1 - vue-i18n: 9.9.1(vue@3.4.21) + vue-i18n: 9.10.1(vue@3.4.21) transitivePeerDependencies: - rollup - supports-color @@ -5103,14 +5116,14 @@ packages: - supports-color dev: true - /vue-i18n@9.9.1(vue@3.4.21): - resolution: {integrity: sha512-xyQ4VspLdNSPTKBFBPWa1tvtj+9HuockZwgFeD2OhxxXuC2CWeNvV4seu2o9+vbQOyQbhAM5Ez56oxUrrnTWdw==} + /vue-i18n@9.10.1(vue@3.4.21): + resolution: {integrity: sha512-37HVJQZ/pZaRXGzFmmMomM1u1k7kndv3xCBPYHKEVfv5W3UVK67U/TpBug71ILYLNmjHLHdvTUPRF81pFT5fFg==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': 9.9.1 - '@intlify/shared': 9.9.1 + '@intlify/core-base': 9.10.1 + '@intlify/shared': 9.10.1 '@vue/devtools-api': 6.6.1 vue: 3.4.21(typescript@5.3.3) From 50f146094b5dcebf181108624cbb6f918015717a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:36:02 +0000 Subject: [PATCH 14/29] chore(deps): update dependency lightningcss to v1.24.0 --- package.json | 2 +- pnpm-lock.yaml | 82 +++++++++++++++++++++++++------------------------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/package.json b/package.json index 2da4807d..321355fd 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-vue": "9.23.0", - "lightningcss": "1.23.0", + "lightningcss": "1.24.0", "prettier": "3.2.5", "unocss": "0.58.5", "vite": "5.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a215f0a..a2fba79c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,8 +92,8 @@ devDependencies: specifier: 9.23.0 version: 9.23.0(eslint@8.56.0) lightningcss: - specifier: 1.23.0 - version: 1.23.0 + specifier: 1.24.0 + version: 1.24.0 prettier: specifier: 3.2.5 version: 3.2.5 @@ -102,7 +102,7 @@ devDependencies: version: 0.58.5(postcss@8.4.35)(rollup@2.79.1)(vite@5.1.6) vite: specifier: 5.1.6 - version: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) + version: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) vite-plugin-eslint: specifier: 1.8.1 version: 1.8.1(eslint@8.56.0)(vite@5.1.6) @@ -2114,7 +2114,7 @@ packages: '@unocss/core': 0.58.5 '@unocss/reset': 0.58.5 '@unocss/vite': 0.58.5(rollup@2.79.1)(vite@5.1.6) - vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) transitivePeerDependencies: - rollup dev: true @@ -2338,7 +2338,7 @@ packages: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.7 - vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) transitivePeerDependencies: - rollup dev: true @@ -2359,7 +2359,7 @@ packages: regenerator-runtime: 0.14.1 systemjs: 6.14.3 terser: 5.28.1 - vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) transitivePeerDependencies: - supports-color dev: true @@ -2371,7 +2371,7 @@ packages: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) vue: 3.4.21(typescript@5.3.3) dev: true @@ -3849,8 +3849,8 @@ packages: type-check: 0.4.0 dev: true - /lightningcss-darwin-arm64@1.23.0: - resolution: {integrity: sha512-kl4Pk3Q2lnE6AJ7Qaij47KNEfY2/UXRZBT/zqGA24B8qwkgllr/j7rclKOf1axcslNXvvUdztjo4Xqh39Yq1aA==} + /lightningcss-darwin-arm64@1.24.0: + resolution: {integrity: sha512-rTNPkEiynOu4CfGdd5ZfVOQe2gd2idfQd4EfX1l2ZUUwd+2SwSdbb7cG4rlwfnZckbzCAygm85xkpekRE5/wFw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] @@ -3858,8 +3858,8 @@ packages: dev: true optional: true - /lightningcss-darwin-x64@1.23.0: - resolution: {integrity: sha512-KeRFCNoYfDdcolcFXvokVw+PXCapd2yHS1Diko1z1BhRz/nQuD5XyZmxjWdhmhN/zj5sH8YvWsp0/lPLVzqKpg==} + /lightningcss-darwin-x64@1.24.0: + resolution: {integrity: sha512-4KCeF2RJjzp9xdGY8zIH68CUtptEg8uz8PfkHvsIdrP4t9t5CIgfDBhiB8AmuO75N6SofdmZexDZIKdy9vA7Ww==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] @@ -3867,8 +3867,8 @@ packages: dev: true optional: true - /lightningcss-freebsd-x64@1.23.0: - resolution: {integrity: sha512-xhnhf0bWPuZxcqknvMDRFFo2TInrmQRWZGB0f6YoAsZX8Y+epfjHeeOIGCfAmgF0DgZxHwYc8mIR5tQU9/+ROA==} + /lightningcss-freebsd-x64@1.24.0: + resolution: {integrity: sha512-FJAYlek1wXuVTsncNU0C6YD41q126dXcIUm97KAccMn9C4s/JfLSqGWT2gIzAblavPFkyGG2gIADTWp3uWfN1g==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] @@ -3876,8 +3876,8 @@ packages: dev: true optional: true - /lightningcss-linux-arm-gnueabihf@1.23.0: - resolution: {integrity: sha512-fBamf/bULvmWft9uuX+bZske236pUZEoUlaHNBjnueaCTJ/xd8eXgb0cEc7S5o0Nn6kxlauMBnqJpF70Bgq3zg==} + /lightningcss-linux-arm-gnueabihf@1.24.0: + resolution: {integrity: sha512-N55K6JqzMx7C0hYUu1YmWqhkHwzEJlkQRMA6phY65noO0I1LOAvP4wBIoFWrzRE+O6zL0RmXJ2xppqyTbk3sYw==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] @@ -3885,8 +3885,8 @@ packages: dev: true optional: true - /lightningcss-linux-arm64-gnu@1.23.0: - resolution: {integrity: sha512-RS7sY77yVLOmZD6xW2uEHByYHhQi5JYWmgVumYY85BfNoVI3DupXSlzbw+b45A9NnVKq45+oXkiN6ouMMtTwfg==} + /lightningcss-linux-arm64-gnu@1.24.0: + resolution: {integrity: sha512-MqqUB2TpYtFWeBvvf5KExDdClU3YGLW5bHKs50uKKootcvG9KoS7wYwd5UichS+W3mYLc5yXUPGD1DNWbLiYKw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] @@ -3894,8 +3894,8 @@ packages: dev: true optional: true - /lightningcss-linux-arm64-musl@1.23.0: - resolution: {integrity: sha512-cU00LGb6GUXCwof6ACgSMKo3q7XYbsyTj0WsKHLi1nw7pV0NCq8nFTn6ZRBYLoKiV8t+jWl0Hv8KkgymmK5L5g==} + /lightningcss-linux-arm64-musl@1.24.0: + resolution: {integrity: sha512-5wn4d9tFwa5bS1ao9mLexYVJdh3nn09HNIipsII6ZF7z9ZA5J4dOEhMgKoeCl891axTGTUYd8Kxn+Hn3XUSYRQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] @@ -3903,8 +3903,8 @@ packages: dev: true optional: true - /lightningcss-linux-x64-gnu@1.23.0: - resolution: {integrity: sha512-q4jdx5+5NfB0/qMbXbOmuC6oo7caPnFghJbIAV90cXZqgV8Am3miZhC4p+sQVdacqxfd+3nrle4C8icR3p1AYw==} + /lightningcss-linux-x64-gnu@1.24.0: + resolution: {integrity: sha512-3j5MdTh+LSDF3o6uDwRjRUgw4J+IfDCVtdkUrJvKxL79qBLUujXY7CTe5X3IQDDLKEe/3wu49r8JKgxr0MfjbQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] @@ -3912,8 +3912,8 @@ packages: dev: true optional: true - /lightningcss-linux-x64-musl@1.23.0: - resolution: {integrity: sha512-G9Ri3qpmF4qef2CV/80dADHKXRAQeQXpQTLx7AiQrBYQHqBjB75oxqj06FCIe5g4hNCqLPnM9fsO4CyiT1sFSQ==} + /lightningcss-linux-x64-musl@1.24.0: + resolution: {integrity: sha512-HI+rNnvaLz0o36z6Ki0gyG5igVGrJmzczxA5fznr6eFTj3cHORoR/j2q8ivMzNFR4UKJDkTWUH5LMhacwOHWBA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] @@ -3921,8 +3921,8 @@ packages: dev: true optional: true - /lightningcss-win32-x64-msvc@1.23.0: - resolution: {integrity: sha512-1rcBDJLU+obPPJM6qR5fgBUiCdZwZLafZM5f9kwjFLkb/UBNIzmae39uCSmh71nzPCTXZqHbvwu23OWnWEz+eg==} + /lightningcss-win32-x64-msvc@1.24.0: + resolution: {integrity: sha512-oeije/t7OZ5N9vSs6amyW/34wIYoBCpE6HUlsSKcP2SR1CVgx9oKEM00GtQmtqNnYiMIfsSm7+ppMb4NLtD5vg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] @@ -3930,21 +3930,21 @@ packages: dev: true optional: true - /lightningcss@1.23.0: - resolution: {integrity: sha512-SEArWKMHhqn/0QzOtclIwH5pXIYQOUEkF8DgICd/105O+GCgd7jxjNod/QPnBCSWvpRHQBGVz5fQ9uScby03zA==} + /lightningcss@1.24.0: + resolution: {integrity: sha512-y36QEEDVx4IM7/yIZNsZJMRREIu26WzTsauIysf5s76YeCmlSbRZS7aC97IGPuoFRnyZ5Wx43OBsQBFB5Ne7ng==} engines: {node: '>= 12.0.0'} dependencies: detect-libc: 1.0.3 optionalDependencies: - lightningcss-darwin-arm64: 1.23.0 - lightningcss-darwin-x64: 1.23.0 - lightningcss-freebsd-x64: 1.23.0 - lightningcss-linux-arm-gnueabihf: 1.23.0 - lightningcss-linux-arm64-gnu: 1.23.0 - lightningcss-linux-arm64-musl: 1.23.0 - lightningcss-linux-x64-gnu: 1.23.0 - lightningcss-linux-x64-musl: 1.23.0 - lightningcss-win32-x64-msvc: 1.23.0 + lightningcss-darwin-arm64: 1.24.0 + lightningcss-darwin-x64: 1.24.0 + lightningcss-freebsd-x64: 1.24.0 + lightningcss-linux-arm-gnueabihf: 1.24.0 + lightningcss-linux-arm64-gnu: 1.24.0 + lightningcss-linux-arm64-musl: 1.24.0 + lightningcss-linux-x64-gnu: 1.24.0 + lightningcss-linux-x64-musl: 1.24.0 + lightningcss-win32-x64-msvc: 1.24.0 dev: true /linkify-html@4.1.3(linkifyjs@4.1.3): @@ -4984,7 +4984,7 @@ packages: '@unocss/transformer-directives': 0.58.5 '@unocss/transformer-variant-group': 0.58.5 '@unocss/vite': 0.58.5(rollup@2.79.1)(vite@5.1.6) - vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) transitivePeerDependencies: - postcss - rollup @@ -5036,7 +5036,7 @@ packages: '@types/eslint': 8.56.3 eslint: 8.56.0 rollup: 2.79.1 - vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) dev: true /vite-plugin-pwa@0.19.2(vite@5.1.6)(workbox-build@7.0.0)(workbox-window@7.0.0): @@ -5054,14 +5054,14 @@ packages: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.1.6(lightningcss@1.23.0)(terser@5.28.1) + vite: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) workbox-build: 7.0.0 workbox-window: 7.0.0 transitivePeerDependencies: - supports-color dev: true - /vite@5.1.6(lightningcss@1.23.0)(terser@5.28.1): + /vite@5.1.6(lightningcss@1.24.0)(terser@5.28.1): resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -5090,7 +5090,7 @@ packages: optional: true dependencies: esbuild: 0.19.12 - lightningcss: 1.23.0 + lightningcss: 1.24.0 postcss: 8.4.35 rollup: 4.12.0 terser: 5.28.1 From a66e9ffe9374b623b4339625f39a35533f235013 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:35:46 +0000 Subject: [PATCH 15/29] chore(deps): update dependency eslint to v8.57.0 --- package.json | 2 +- pnpm-lock.yaml | 70 +++++++++++++++++++++++++------------------------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index 321355fd..570fbb4d 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@vitejs/plugin-legacy": "5.3.2", "@vitejs/plugin-vue": "5.0.4", "@vue/compiler-sfc": "3.4.21", - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-vue": "9.23.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2fba79c..84ad75e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,7 +51,7 @@ devDependencies: version: 2.0.0(rollup@2.79.1)(vue-i18n@9.10.1) '@unocss/eslint-config': specifier: 0.58.5 - version: 0.58.5(eslint@8.56.0)(typescript@5.3.3) + version: 0.58.5(eslint@8.57.0)(typescript@5.3.3) '@unocss/preset-icons': specifier: 0.58.5 version: 0.58.5 @@ -80,17 +80,17 @@ devDependencies: specifier: 3.4.21 version: 3.4.21 eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@8.56.0) + version: 9.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-vue: specifier: 9.23.0 - version: 9.23.0(eslint@8.56.0) + version: 9.23.0(eslint@8.57.0) lightningcss: specifier: 1.24.0 version: 1.24.0 @@ -105,7 +105,7 @@ devDependencies: version: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) vite-plugin-eslint: specifier: 1.8.1 - version: 1.8.1(eslint@8.56.0)(vite@5.1.6) + version: 1.8.1(eslint@8.57.0)(vite@5.1.6) vite-plugin-pwa: specifier: 0.19.2 version: 0.19.2(vite@5.1.6)(workbox-build@7.0.0)(workbox-window@7.0.0) @@ -1566,13 +1566,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 dev: true @@ -1598,8 +1598,8 @@ packages: - supports-color dev: true - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -2072,19 +2072,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - eslint: 8.56.0 + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color @@ -2153,22 +2153,22 @@ packages: resolution: {integrity: sha512-qbPqL+46hf1/UelQOwUwpAuvm6buoss43DPYHOPdfNJ+NTWkSpATQMF0JKT04QE0QRQbHNSHdMe9ariG+IIlCw==} dev: true - /@unocss/eslint-config@0.58.5(eslint@8.56.0)(typescript@5.3.3): + /@unocss/eslint-config@0.58.5(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-HaRLlr9YBG0QPAn8nnIgYTpQ1HBVn3nuZs7hlPwV/IvFiMIY33BLVfNLEuKuGgkqxT04LmO4Oelsdau3a02+ug==} engines: {node: '>=14'} dependencies: - '@unocss/eslint-plugin': 0.58.5(eslint@8.56.0)(typescript@5.3.3) + '@unocss/eslint-plugin': 0.58.5(eslint@8.57.0)(typescript@5.3.3) transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@unocss/eslint-plugin@0.58.5(eslint@8.56.0)(typescript@5.3.3): + /@unocss/eslint-plugin@0.58.5(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-QGB/Srml1XGiunuwbBmiVsXnkjjkRhg4/mTZ6HFkG1qZBAbsyE2QVxYJ6L7S4x4qdEgij2h2DK/Y90Cutwc7Mw==} engines: {node: '>=14'} dependencies: - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) '@unocss/config': 0.58.5 '@unocss/core': 0.58.5 magic-string: 0.30.7 @@ -3050,16 +3050,16 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@9.1.0(eslint@8.56.0): + /eslint-config-prettier@9.1.0(eslint@8.57.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3073,26 +3073,26 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.56.0 - eslint-config-prettier: 9.1.0(eslint@8.56.0) + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true - /eslint-plugin-vue@9.23.0(eslint@8.56.0): + /eslint-plugin-vue@9.23.0(eslint@8.57.0): resolution: {integrity: sha512-Bqd/b7hGYGrlV+wP/g77tjyFmp81lh5TMw0be9093X02SyelxRRfCI6/IsGq/J7Um0YwB9s0Ry0wlFyjPdmtUw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - eslint: 8.56.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + eslint: 8.57.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.15 semver: 7.6.0 - vue-eslint-parser: 9.4.2(eslint@8.56.0) + vue-eslint-parser: 9.4.2(eslint@8.57.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -3111,15 +3111,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 + '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -5026,7 +5026,7 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /vite-plugin-eslint@1.8.1(eslint@8.56.0)(vite@5.1.6): + /vite-plugin-eslint@1.8.1(eslint@8.57.0)(vite@5.1.6): resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} peerDependencies: eslint: '>=7' @@ -5034,7 +5034,7 @@ packages: dependencies: '@rollup/pluginutils': 4.2.1 '@types/eslint': 8.56.3 - eslint: 8.56.0 + eslint: 8.57.0 rollup: 2.79.1 vite: 5.1.6(lightningcss@1.24.0)(terser@5.28.1) dev: true @@ -5098,14 +5098,14 @@ packages: fsevents: 2.3.3 dev: true - /vue-eslint-parser@9.4.2(eslint@8.56.0): + /vue-eslint-parser@9.4.2(eslint@8.57.0): resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 From fd6e57df358b4a14d9f4660a8b1b8038185fa8e6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:37:04 +0000 Subject: [PATCH 16/29] fix(deps): update dependency vue-router to v4.3.0 --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 570fbb4d..95c94fd7 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "shaka-player": "4.7.11", "vue": "3.4.21", "vue-i18n": "9.10.1", - "vue-router": "4.2.5" + "vue-router": "4.3.0" }, "devDependencies": { "@iconify-json/fa6-brands": "1.1.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 84ad75e7..769dc80a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ dependencies: specifier: 9.10.1 version: 9.10.1(vue@3.4.21) vue-router: - specifier: 4.2.5 - version: 4.2.5(vue@3.4.21) + specifier: 4.3.0 + version: 4.3.0(vue@3.4.21) devDependencies: '@iconify-json/fa6-brands': @@ -5127,8 +5127,8 @@ packages: '@vue/devtools-api': 6.6.1 vue: 3.4.21(typescript@5.3.3) - /vue-router@4.2.5(vue@3.4.21): - resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} + /vue-router@4.3.0(vue@3.4.21): + resolution: {integrity: sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==} peerDependencies: vue: ^3.2.0 dependencies: From db6872f21d8d69e6f4f5f3c0a79424eee36759ce Mon Sep 17 00:00:00 2001 From: Shiny Nematoda <122038334+snematoda@users.noreply.github.com> Date: Wed, 13 Mar 2024 17:47:41 +0100 Subject: [PATCH 17/29] fix: Avoid unnecessary precaching (#2258) --- vite.config.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vite.config.js b/vite.config.js index 1cd37371..3b455b09 100644 --- a/vite.config.js +++ b/vite.config.js @@ -21,7 +21,13 @@ export default defineConfig({ VitePWA({ registerType: "autoUpdate", workbox: { - globPatterns: ["**/*.{js,css,html,ico,svg,png}", "manifest.webmanifest"], + globPatterns: [ + "**/*.{css,html}", + "**/[A-Z]*.js", + "**/index*.js", + "**/shaka-player*.js", + "manifest.webmanifest", + ], globIgnores: ["**/*-legacy-*.js"], runtimeCaching: [ { From f033ee7af708deb553bedbcf209a1a2e2e6ddb07 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 16:38:23 +0000 Subject: [PATCH 18/29] chore(deps): update dependency @intlify/unplugin-vue-i18n to v3 --- package.json | 2 +- pnpm-lock.yaml | 27 +++++++-------------------- 2 files changed, 8 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 95c94fd7..ff09ee0a 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "@iconify-json/fa6-brands": "1.1.18", "@iconify-json/fa6-solid": "1.1.20", - "@intlify/unplugin-vue-i18n": "2.0.0", + "@intlify/unplugin-vue-i18n": "3.0.1", "@unocss/eslint-config": "0.58.5", "@unocss/preset-icons": "0.58.5", "@unocss/preset-uno": "0.58.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 769dc80a..623664b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,8 +47,8 @@ devDependencies: specifier: 1.1.20 version: 1.1.20 '@intlify/unplugin-vue-i18n': - specifier: 2.0.0 - version: 2.0.0(rollup@2.79.1)(vue-i18n@9.10.1) + specifier: 3.0.1 + version: 3.0.1(rollup@2.79.1)(vue-i18n@9.10.1) '@unocss/eslint-config': specifier: 0.58.5 version: 0.58.5(eslint@8.57.0)(typescript@5.3.3) @@ -1665,8 +1665,8 @@ packages: vue-i18n: optional: true dependencies: - '@intlify/message-compiler': 9.9.1 - '@intlify/shared': 9.9.1 + '@intlify/message-compiler': 9.10.1 + '@intlify/shared': 9.10.1 acorn: 8.11.3 escodegen: 2.1.0 estree-walker: 2.0.2 @@ -1692,25 +1692,12 @@ packages: '@intlify/shared': 9.10.1 source-map-js: 1.0.2 - /@intlify/message-compiler@9.9.1: - resolution: {integrity: sha512-zTvP6X6HeumHOXuAE1CMMsV6tTX+opKMOxO1OHTCg5N5Sm/F7d8o2jdT6W6L5oHUsJ/vvkGefHIs7Q3hfowmsA==} - engines: {node: '>= 16'} - dependencies: - '@intlify/shared': 9.9.1 - source-map-js: 1.0.2 - dev: true - /@intlify/shared@9.10.1: resolution: {integrity: sha512-liyH3UMoglHBUn70iCYcy9CQlInx/lp50W2aeSxqqrvmG+LDj/Jj7tBJhBoQL4fECkldGhbmW0g2ommHfL6Wmw==} engines: {node: '>= 16'} - /@intlify/shared@9.9.1: - resolution: {integrity: sha512-b3Pta1nwkz5rGq434v0psHwEwHGy1pYCttfcM22IE//K9owbpkEvFptx9VcuRAxjQdrO2If249cmDDjBu5wMDA==} - engines: {node: '>= 16'} - dev: true - - /@intlify/unplugin-vue-i18n@2.0.0(rollup@2.79.1)(vue-i18n@9.10.1): - resolution: {integrity: sha512-1oKvm92L9l2od2H9wKx2ZvR4tzn7gUtd7bPLI7AWUmm7U9H1iEypndt5d985ypxGsEs0gToDaKTrytbBIJwwSg==} + /@intlify/unplugin-vue-i18n@3.0.1(rollup@2.79.1)(vue-i18n@9.10.1): + resolution: {integrity: sha512-q1zJhA/WpoLBzAAuKA5/AEp0e+bMOM10ll/HxT4g1VAw/9JhC4TTobP9KobKH90JMZ4U2daLFlYQfKNd29lpqw==} engines: {node: '>= 14.16'} peerDependencies: petite-vue-i18n: '*' @@ -1725,7 +1712,7 @@ packages: optional: true dependencies: '@intlify/bundle-utils': 7.5.0(vue-i18n@9.10.1) - '@intlify/shared': 9.9.1 + '@intlify/shared': 9.10.1 '@rollup/pluginutils': 5.1.0(rollup@2.79.1) '@vue/compiler-sfc': 3.4.21 debug: 4.3.4 From 84b2637d7d1177ed2bdb9240946db464c03c9bb3 Mon Sep 17 00:00:00 2001 From: fk <2378306+fkrull@users.noreply.github.com> Date: Wed, 13 Mar 2024 17:49:40 +0100 Subject: [PATCH 19/29] feat: allow setting API, proxy, and frontend URLs at build time (#3284) --- .env | 3 +++ index.html | 1 + src/components/LoginPage.vue | 4 ++-- src/components/NavBar.vue | 2 +- src/components/PageNotFound.vue | 6 +++++- src/components/PreferencesPage.vue | 8 ++++---- src/components/RegisterPage.vue | 4 ++-- src/components/TrendingPage.vue | 9 +++++++-- src/main.js | 6 +++--- 9 files changed, 28 insertions(+), 15 deletions(-) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 00000000..ddba8b7a --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +VITE_PIPED_API=https://pipedapi.kavin.rocks +VITE_PIPED_PROXY=https://pipedproxy.kavin.rocks +VITE_PIPED_INSTANCES=https://piped-instances.kavin.rocks/ diff --git a/index.html b/index.html index abc042ea..fecbdd50 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,7 @@ + diff --git a/src/components/LoginPage.vue b/src/components/LoginPage.vue index 55588f76..b7d4f1ba 100644 --- a/src/components/LoginPage.vue +++ b/src/components/LoginPage.vue @@ -51,7 +51,7 @@ export default { mounted() { //TODO: Add Server Side check if (this.getAuthToken()) { - this.$router.push("/"); + this.$router.push(import.meta.env.BASE_URL); } }, activated() { @@ -69,7 +69,7 @@ export default { }).then(resp => { if (resp.token) { this.setPreference("authToken" + this.hashCode(this.authApiUrl()), resp.token); - window.location = "/"; // done to bypass cache + window.location = import.meta.env.BASE_URL; // done to bypass cache } else alert(resp.error); }); }, diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue index 73f4f09f..85764d1e 100644 --- a/src/components/NavBar.vue +++ b/src/components/NavBar.vue @@ -131,7 +131,7 @@ export default { searchText: "", suggestionsVisible: false, showTopNav: false, - homePagePath: "/", + homePagePath: import.meta.env.BASE_URL, registrationDisabled: false, }; }, diff --git a/src/components/PageNotFound.vue b/src/components/PageNotFound.vue index e1dc267a..d3b458eb 100644 --- a/src/components/PageNotFound.vue +++ b/src/components/PageNotFound.vue @@ -1,7 +1,11 @@ + + diff --git a/src/components/PreferencesPage.vue b/src/components/PreferencesPage.vue index 82a817c3..b70eed5e 100644 --- a/src/components/PreferencesPage.vue +++ b/src/components/PreferencesPage.vue @@ -504,7 +504,7 @@ export default { async mounted() { if (Object.keys(this.$route.query).length > 0) this.$router.replace({ query: {} }); - this.fetchJson("https://piped-instances.kavin.rocks/").then(resp => { + this.fetchJson(import.meta.env.VITE_PIPED_INSTANCES).then(resp => { this.instances = resp; if (!this.instances.some(instance => instance.api_url == this.apiUrl())) this.instances.push({ @@ -517,7 +517,7 @@ export default { }); if (this.testLocalStorage) { - this.selectedInstance = this.getPreferenceString("instance", "https://pipedapi.kavin.rocks"); + this.selectedInstance = this.getPreferenceString("instance", import.meta.env.VITE_PIPED_API); this.authInstance = this.getPreferenceBoolean("authInstance", false); this.selectedAuthInstance = this.getPreferenceString("auth_instance_url", this.selectedInstance); @@ -655,14 +655,14 @@ export default { // reset the auth token localStorage.removeItem("authToken" + this.hashCode(this.authApiUrl())); // redirect to trending page - window.location = "/"; + window.location = import.meta.env.BASE_URL; }, resetPreferences() { this.showConfirmResetPrefsDialog = false; // clear the local storage localStorage.clear(); // redirect to the home page - window.location = "/"; + window.location = import.meta.env.BASE_URL; }, async invalidateSession() { this.fetchJson(this.authApiUrl() + "/logout", null, { diff --git a/src/components/RegisterPage.vue b/src/components/RegisterPage.vue index 1798e973..a9da9310 100644 --- a/src/components/RegisterPage.vue +++ b/src/components/RegisterPage.vue @@ -83,7 +83,7 @@ export default { mounted() { //TODO: Add Server Side check if (this.getAuthToken()) { - this.$router.push("/"); + this.$router.push(import.meta.env.BASE_URL); } }, activated() { @@ -109,7 +109,7 @@ export default { }).then(resp => { if (resp.token) { this.setPreference("authToken" + this.hashCode(this.authApiUrl()), resp.token); - window.location = "/"; // done to bypass cache + window.location = import.meta.env.BASE_URL; // done to bypass cache } else alert(resp.error); }); }, diff --git a/src/components/TrendingPage.vue b/src/components/TrendingPage.vue index f50042db..34d0bf22 100644 --- a/src/components/TrendingPage.vue +++ b/src/components/TrendingPage.vue @@ -23,7 +23,12 @@ export default { }; }, mounted() { - if (this.$route.path == "/" && this.getPreferenceString("homepage", "trending") == "feed") return; + if ( + this.$route.path == import.meta.env.BASE_URL && + this.getPreferenceString("homepage", "trending") == "feed" + ) { + return; + } let region = this.getPreferenceString("region", "US"); this.fetchTrending(region).then(videos => { @@ -35,7 +40,7 @@ export default { activated() { document.title = this.$t("titles.trending") + " - Piped"; if (this.videos.length > 0) this.updateWatched(this.videos); - if (this.$route.path == "/") { + if (this.$route.path == import.meta.env.BASE_URL) { let homepage = this.getHomePage(this); if (homepage !== undefined) this.$router.push(homepage); } diff --git a/src/main.js b/src/main.js index da46d9c1..fa469fdc 100644 --- a/src/main.js +++ b/src/main.js @@ -117,7 +117,7 @@ const mixin = { } else return defaultVal; }, apiUrl() { - return this.getPreferenceString("instance", "https://pipedapi.kavin.rocks"); + return this.getPreferenceString("instance", import.meta.env.VITE_PIPED_API); }, authApiUrl() { if (this.getPreferenceBoolean("authInstance", false)) { @@ -347,7 +347,7 @@ const mixin = { id: playlistId, name: name, description: "", - thumbnail: "https://pipedproxy.kavin.rocks/?host=i.ytimg.com", + thumbnail: import.meta.env.VITE_PIPED_PROXY + "/?host=i.ytimg.com", videoIds: "[]", // empty list }); return { playlistId: playlistId }; @@ -471,7 +471,7 @@ const mixin = { const videoIds = JSON.parse(playlist.videoIds); videoIds.splice(index, 1); playlist.videoIds = JSON.stringify(videoIds); - if (videoIds.length == 0) playlist.thumbnail = "https://pipedproxy.kavin.rocks/?host=i.ytimg.com"; + if (videoIds.length == 0) playlist.thumbnail = import.meta.env.VITE_PIPED_PROXY + "/?host=i.ytimg.com"; this.createOrUpdateLocalPlaylist(playlist); return { message: "ok" }; } From ee5e69ff30787e7c78a022e3feb44cfd1ae6c578 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Wed, 13 Mar 2024 18:09:38 +0100 Subject: [PATCH 20/29] feat: support for albums channel tab --- src/components/ChannelPage.vue | 4 ++-- src/locales/en.json | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/ChannelPage.vue b/src/components/ChannelPage.vue index 10b0a705..56e586ba 100644 --- a/src/components/ChannelPage.vue +++ b/src/components/ChannelPage.vue @@ -213,8 +213,8 @@ export default { case "playlists": translatedTabName = this.$t("titles.playlists"); break; - case "channels": - translatedTabName = this.$t("titles.channels"); + case "albums": + translatedTabName = this.$t("titles.albums"); break; case "shorts": translatedTabName = this.$t("video.shorts"); diff --git a/src/locales/en.json b/src/locales/en.json index 3afc5245..1dac0443 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -13,6 +13,7 @@ "player": "Player", "livestreams": "Livestreams", "channels": "Channels", + "albums": "Albums", "bookmarks": "Bookmarks", "channel_groups": "Channel groups", "dearrow": "DeArrow" From 3fc47604fa5453c64403cfd7a586e60e77a81d90 Mon Sep 17 00:00:00 2001 From: Bnyro <82752168+Bnyro@users.noreply.github.com> Date: Wed, 13 Mar 2024 18:25:11 +0100 Subject: [PATCH 21/29] chore: also add funding link from readme to funding.yml --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 717b9ae5..26b7a9d2 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1,3 @@ github: TeamPiped liberapay: kavin +custom: https://liberapay.com/bnyro From 2c339c5dad37c52b59ab5c4813bf61acbc9b27f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Wed, 13 Mar 2024 18:36:34 +0000 Subject: [PATCH 22/29] Translated using Weblate (Turkish) Currently translated at 100.0% (202 of 202 strings) Translation: Piped/Frontend Translate-URL: https://hosted.weblate.org/projects/piped/frontend/tr/ --- src/locales/tr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/tr.json b/src/locales/tr.json index 01cbd2bc..872a8528 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -150,7 +150,8 @@ "channels": "Kanallar", "bookmarks": "Yer İmleri", "channel_groups": "Kanal grupları", - "dearrow": "DeArrow" + "dearrow": "DeArrow", + "albums": "Albümler" }, "video": { "sponsor_segments": "Sponsorlar Bölümleri", From 59a900afe96cf0dba635a18ca626ff00a6102962 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Wed, 13 Mar 2024 17:13:56 +0000 Subject: [PATCH 23/29] Translated using Weblate (Spanish) Currently translated at 100.0% (202 of 202 strings) Translation: Piped/Frontend Translate-URL: https://hosted.weblate.org/projects/piped/frontend/es/ --- src/locales/es.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/es.json b/src/locales/es.json index 63a98bdf..e17ed2d7 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -178,7 +178,8 @@ "channels": "Canales", "bookmarks": "Marcadores", "channel_groups": "Grupos de canales", - "dearrow": "DeArrow" + "dearrow": "DeArrow", + "albums": "Álbumes" }, "player": { "watch_on": "Ver en {0}", From 22884f706e7d693267cde134417710119f4b1c1a Mon Sep 17 00:00:00 2001 From: Matthaiks Date: Wed, 13 Mar 2024 19:38:32 +0000 Subject: [PATCH 24/29] Translated using Weblate (Polish) Currently translated at 100.0% (202 of 202 strings) Translation: Piped/Frontend Translate-URL: https://hosted.weblate.org/projects/piped/frontend/pl/ --- src/locales/pl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/pl.json b/src/locales/pl.json index fcc2835c..ca64fcca 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -15,7 +15,8 @@ "channels": "Kanały", "bookmarks": "Zakładki", "channel_groups": "Grupy kanałów", - "dearrow": "DeArrow" + "dearrow": "DeArrow", + "albums": "Albumy" }, "player": { "watch_on": "Zobacz na {0}", From 4dc63c1d02cf8c95accea4936a78b8a621224cb5 Mon Sep 17 00:00:00 2001 From: Fjuro Date: Wed, 13 Mar 2024 18:07:38 +0000 Subject: [PATCH 25/29] Translated using Weblate (Czech) Currently translated at 100.0% (202 of 202 strings) Translation: Piped/Frontend Translate-URL: https://hosted.weblate.org/projects/piped/frontend/cs/ --- src/locales/cs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/cs.json b/src/locales/cs.json index 0c5c0471..5b242b47 100644 --- a/src/locales/cs.json +++ b/src/locales/cs.json @@ -15,7 +15,8 @@ "channels": "Kanály", "bookmarks": "Záložky", "channel_groups": "Skupiny kanálů", - "dearrow": "DeArrow" + "dearrow": "DeArrow", + "albums": "Alba" }, "actions": { "loop_this_video": "Přehrávat video ve smyčce", From 7803782ce887338f1bcdbe50079afd327bd56333 Mon Sep 17 00:00:00 2001 From: joaooliva Date: Wed, 13 Mar 2024 21:56:59 +0000 Subject: [PATCH 26/29] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (202 of 202 strings) Translation: Piped/Frontend Translate-URL: https://hosted.weblate.org/projects/piped/frontend/pt_BR/ --- src/locales/pt_BR.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/pt_BR.json b/src/locales/pt_BR.json index 83198f14..f1e6bf38 100644 --- a/src/locales/pt_BR.json +++ b/src/locales/pt_BR.json @@ -146,7 +146,8 @@ "livestreams": "Transmissões ao vivo", "bookmarks": "Favoritos", "channel_groups": "Grupos de Canais", - "dearrow": "DeArrow" + "dearrow": "DeArrow", + "albums": "Álbuns" }, "player": { "watch_on": "Ver em {0}", From 2eb9d6d571b8db11bff3610adb6538f89f450704 Mon Sep 17 00:00:00 2001 From: Rex_sa Date: Wed, 13 Mar 2024 18:01:18 +0000 Subject: [PATCH 27/29] Translated using Weblate (Arabic) Currently translated at 100.0% (202 of 202 strings) Translation: Piped/Frontend Translate-URL: https://hosted.weblate.org/projects/piped/frontend/ar/ --- src/locales/ar.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/ar.json b/src/locales/ar.json index e0a20f24..f86c6f6f 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -15,7 +15,8 @@ "channels": "القنوات", "bookmarks": "الإشارات المرجعية", "channel_groups": "مجموعات القنوات", - "dearrow": "دي ارو" + "dearrow": "دي ارو", + "albums": "الألبومات" }, "player": { "watch_on": "مشاهدة على {0}", From 27fbc03fc3b907d16945433727fa9337de50c9ca Mon Sep 17 00:00:00 2001 From: Kavin <20838718+FireMasterK@users.noreply.github.com> Date: Thu, 14 Mar 2024 02:38:42 +0000 Subject: [PATCH 28/29] readme: update xmr address --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 634e3bba..9af78aa4 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,7 @@ Donations can be made at: - bc1qhq8zjxmu405nvp37njj6zv3s980zg400pu9jfe (BTC) - 0x1D77D4cfB1a947514241bcf19B1F04738495e2fD (ETH) -- 8A5Up8rKgagVAz6TuUduBqHp518H1U6fYc6GqCfWsaEfjGzbSccfYpgMqp5d4oe5Ws5MuFE1iKmhQTadhMhvuk3bHRT5Ebk (XMR, aka Monero) +- 84wyyeGTrg4U1daJufi78bAFrBQgdRhmxJZvgYv8dAFeFVwkJaBEmw5C7fNniUM9n4jfrz3NeG32Agxtp7JNAcCUFPACfwA (XMR, aka Monero) - nano_1ngejzydncche4rdua3iebhj7sa95pw5geq4pb8phugtjf3tku933ktjb4pq (Nano) - XpzgouDTKCUuE8a92XqjX9b43gKL8oLihw (Dash) From a500db511e07bb81d652a606d360d240948d60c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=8E=8B=E5=8F=AB=E6=88=91=E6=9D=A5=E5=B7=A1?= =?UTF-8?q?=E5=B1=B1?= Date: Thu, 14 Mar 2024 02:00:13 +0000 Subject: [PATCH 29/29] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (202 of 202 strings) Translation: Piped/Frontend Translate-URL: https://hosted.weblate.org/projects/piped/frontend/zh_Hans/ --- src/locales/zh_Hans.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/zh_Hans.json b/src/locales/zh_Hans.json index bbbcf4f1..7301d7bd 100644 --- a/src/locales/zh_Hans.json +++ b/src/locales/zh_Hans.json @@ -182,7 +182,8 @@ "channels": "频道", "bookmarks": "书签", "channel_groups": "频道组", - "dearrow": "DeArrow" + "dearrow": "DeArrow", + "albums": "专辑" }, "login": { "password": "密码",