diff --git a/package-lock.json b/package-lock.json index cee07b61fde..638be33dc77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "@nextcloud/notify_push": "^1.4.0", "@nextcloud/router": "^3.2.0", "@nextcloud/sharing": "^0.4.0", - "@nextcloud/viewer": "^2.0.0-beta.17", + "@nextcloud/viewer": "^2.0.0-beta.18", "@nextcloud/vue": "^9.13.1", "@quartzy/markdown-it-mentions": "^0.2.0", "@tiptap/core": "3.31.4", @@ -3716,6 +3716,30 @@ "dev": true, "license": "MIT" }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.6.0.tgz", + "integrity": "sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@lit/context": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^1.6.2 || ^2.1.0" + } + }, + "node_modules/@lit/reactive-element": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.2.tgz", + "integrity": "sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.5.0" + } + }, "node_modules/@mdi/js": { "version": "7.4.47", "resolved": "https://registry.npmjs.org/@mdi/js/-/js-7.4.47.tgz", @@ -4350,16 +4374,16 @@ } }, "node_modules/@nextcloud/viewer": { - "version": "2.0.0-beta.17", - "resolved": "https://registry.npmjs.org/@nextcloud/viewer/-/viewer-2.0.0-beta.17.tgz", - "integrity": "sha512-qO6CgUhCmoOBT179+61entCSvM99X1bpQFMkblhKD58VO6Yx2zOA6lGvHQfnwnVPUlbB5hfu/TB+eCTJ99x8fQ==", + "version": "2.0.0-beta.18", + "resolved": "https://registry.npmjs.org/@nextcloud/viewer/-/viewer-2.0.0-beta.18.tgz", + "integrity": "sha512-keeVIGu1NgfhWwheA2EBvQqwU2ur61lOfg99GYjWNfJIgc+YKQKedh3kF6IK9DCyYRarwp4KD9wzmi6LEKlIpg==", "license": "AGPL-3.0-or-later", "dependencies": { "@mdi/svg": "^7.4.47", "@nextcloud/image-editor": "^1.0.0-beta.6", "@nextcloud/logger": "^3.0.3", "@nextcloud/vue": "^9.13.0", - "@skjnldsv/vue-plyr": "^7.5.0", + "@videojs/html": "^10.0.1", "debounce": "^3.0.0", "dompurify": "^3.4.14", "opensheetmusicdisplay": "^2.1.3", @@ -5597,20 +5621,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@skjnldsv/vue-plyr": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@skjnldsv/vue-plyr/-/vue-plyr-7.5.0.tgz", - "integrity": "sha512-JmbKPe8Eh0yTP+7w4VYeqGhrUqDKM4qSsCn37CbADAvvwMvceBwYC0IBXil0RBtyzStxwXPtOj1oI//lQ5DeTw==", - "license": "MIT", - "dependencies": { - "plyr": "^3.7.8", - "vue": "^3.3.4" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0", - "npm": "^9.0.0 || ^10.0.0" - } - }, "node_modules/@standard-schema/spec": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", @@ -6993,6 +7003,159 @@ "d3-transition": "^3.0.1" } }, + "node_modules/@videojs/core": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@videojs/core/-/core-10.0.1.tgz", + "integrity": "sha512-N+f41wgFcmpe0QUhO0Q9sFHpMxKvr38ojkX5FlxAo3LKDAo2UrG2KIeklte+1VVae3oaJfP6J/KYtrRRObRxxw==", + "license": "Apache-2.0", + "dependencies": { + "@videojs/media": "10.0.1", + "@videojs/store": "10.0.1", + "@videojs/utils": "10.0.1" + } + }, + "node_modules/@videojs/element": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@videojs/element/-/element-10.0.1.tgz", + "integrity": "sha512-s42yzkN3PH3573ZVcFRLNAXCbQTraXX9X/nUUVjx4NH3n36VGTmFiqJ3jrGhU+IWg4euasKyuVnwSp6qp4C1lg==", + "license": "Apache-2.0", + "dependencies": { + "@lit/context": "^1.1.0" + } + }, + "node_modules/@videojs/html": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@videojs/html/-/html-10.0.1.tgz", + "integrity": "sha512-QAkGefFJU/u+w7ZNod4XyQSOBQ3Ij/uPHTO/hfW+ALlIeDYEsYzplQtHoLzU+Fh4mzHFhKKJI2iEW4x15fxj9Q==", + "license": "Apache-2.0", + "dependencies": { + "@videojs/core": "10.0.1", + "@videojs/element": "10.0.1", + "@videojs/media": "10.0.1", + "@videojs/native-hls-video": "10.0.1", + "@videojs/spf": "10.0.1", + "@videojs/store": "10.0.1", + "@videojs/utils": "10.0.1" + }, + "peerDependencies": { + "@videojs/cloudflare-video": "10.0.1", + "@videojs/dash-video": "10.0.1", + "@videojs/google-cast": "10.0.1", + "@videojs/hlsjs-video": "10.0.1", + "@videojs/mux-audio": "10.0.1", + "@videojs/mux-data": "10.0.1", + "@videojs/mux-video": "10.0.1", + "@videojs/shaka-video": "10.0.1", + "@videojs/spotify-audio": "10.0.1", + "@videojs/tiktok-video": "10.0.1", + "@videojs/twitch-video": "10.0.1", + "@videojs/vimeo-video": "10.0.1", + "@videojs/wistia-video": "10.0.1", + "@videojs/youtube-video": "10.0.1" + }, + "peerDependenciesMeta": { + "@videojs/cloudflare-video": { + "optional": true + }, + "@videojs/dash-video": { + "optional": true + }, + "@videojs/google-cast": { + "optional": true + }, + "@videojs/hlsjs-video": { + "optional": true + }, + "@videojs/mux-audio": { + "optional": true + }, + "@videojs/mux-data": { + "optional": true + }, + "@videojs/mux-video": { + "optional": true + }, + "@videojs/shaka-video": { + "optional": true + }, + "@videojs/spotify-audio": { + "optional": true + }, + "@videojs/tiktok-video": { + "optional": true + }, + "@videojs/twitch-video": { + "optional": true + }, + "@videojs/vimeo-video": { + "optional": true + }, + "@videojs/wistia-video": { + "optional": true + }, + "@videojs/youtube-video": { + "optional": true + } + } + }, + "node_modules/@videojs/media": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@videojs/media/-/media-10.0.1.tgz", + "integrity": "sha512-hMC2aS/8PovwJBi8y2qShC/amYfH6SBce7SZAM54qzRq8hl4FwWGFeUMMmXp8x4agRxLuCSqGqZg/EoGH2I5mQ==", + "license": "Apache-2.0", + "dependencies": { + "@videojs/utils": "10.0.1" + } + }, + "node_modules/@videojs/native-hls-video": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@videojs/native-hls-video/-/native-hls-video-10.0.1.tgz", + "integrity": "sha512-MElgeDaxOJUj+OjHV3++TuW8TTgipTuzlRkfFDMMbnutlPLkSlX3VKhXo5ZNPhhXkt47oBVx4RGnAQJLWzilPw==", + "license": "Apache-2.0", + "dependencies": { + "@videojs/media": "10.0.1", + "@videojs/utils": "10.0.1" + } + }, + "node_modules/@videojs/spf": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@videojs/spf/-/spf-10.0.1.tgz", + "integrity": "sha512-1HUTI1W++EKZuO3MaklFdEU/cEUhkJlKKuQx0Xi3VwjeHgVToAz7b1ySDH903KluPQy6cAGqXpro5Wt00y4DYA==", + "license": "Apache-2.0", + "dependencies": { + "@videojs/media": "10.0.1", + "@videojs/utils": "10.0.1", + "signal-polyfill": "^0.2.2" + } + }, + "node_modules/@videojs/store": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@videojs/store/-/store-10.0.1.tgz", + "integrity": "sha512-BTkkTRHAU0XaZi+n3yWhtQJbe0BNjQLBd414u/s/nMZDz5bc1fp6b/voNbNriuSMd0Ro+ZmyzfPaMskiCa6GUQ==", + "license": "Apache-2.0", + "dependencies": { + "@videojs/utils": "10.0.1", + "react-compiler-runtime": "^1.0.0" + }, + "peerDependencies": { + "@videojs/element": "10.0.1", + "react": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@videojs/element": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/@videojs/utils": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@videojs/utils/-/utils-10.0.1.tgz", + "integrity": "sha512-S7WO9lPfyCz5YQYWtpE42JZTtJKUaiWaAZGAa+VLoBiFMfpoogCloSP4pjChTYcQ6sGcLlQJNxVKhM1RvI/Dig==", + "license": "Apache-2.0" + }, "node_modules/@vitejs/plugin-vue": { "version": "6.0.9", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.9.tgz", @@ -9316,12 +9479,6 @@ "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, - "node_modules/custom-event-polyfill": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", - "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==", - "license": "MIT" - }, "node_modules/cypress": { "version": "16.1.1", "resolved": "https://registry.npmjs.org/cypress/-/cypress-16.1.1.tgz", @@ -14396,12 +14553,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/loadjs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loadjs/-/loadjs-4.3.0.tgz", - "integrity": "sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==", - "license": "MIT" - }, "node_modules/local-pkg": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.2.1.tgz", @@ -16785,23 +16936,6 @@ "node": ">=4" } }, - "node_modules/plyr": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/plyr/-/plyr-3.8.5.tgz", - "integrity": "sha512-SqGU1s76fq4lI8ABYhi1uxwrcLGYqmyiMazFAUIOQKKwt6S7FfflEMljLaM3SV8HUUb1KdZ04FY/SNFRpPZHUw==", - "deprecated": "Plyr is deprecated and receives security updates only. Use Video.js 10 for new projects. Migration guide: https://videojs.org/docs/framework/html/guides/migrate-from-plyr", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "custom-event-polyfill": "^1.0.7", - "loadjs": "^4.3.0", - "rangetouch": "^2.0.1", - "url-polyfill": "^1.1.14" - }, - "engines": { - "node": "^22.18.0 || >=24.11.0" - } - }, "node_modules/points-on-curve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", @@ -17507,12 +17641,6 @@ "safe-buffer": "^5.1.0" } }, - "node_modules/rangetouch": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/rangetouch/-/rangetouch-2.0.1.tgz", - "integrity": "sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==", - "license": "MIT" - }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -17546,6 +17674,25 @@ "node": ">=0.10.0" } }, + "node_modules/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-compiler-runtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-1.0.0.tgz", + "integrity": "sha512-rRfjYv66HlG8896yPUDONgKzG5BxZD1nV9U6rkm+7VCuvQc903C4MjcoZR4zPw53IKSOX9wMQVpA1IAbRtzQ7w==", + "license": "MIT", + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -18722,6 +18869,12 @@ "dev": true, "license": "ISC" }, + "node_modules/signal-polyfill": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/signal-polyfill/-/signal-polyfill-0.2.2.tgz", + "integrity": "sha512-p63Y4Er5/eMQ9RHg0M0Y64NlsQKpiu6MDdhBXpyywRuWiPywhJTpKJ1iB5K2hJEbFZ0BnDS7ZkJ+0AfTuL37Rg==", + "license": "Apache-2.0" + }, "node_modules/simple-bin-help": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", @@ -20299,12 +20452,6 @@ "requires-port": "^1.0.0" } }, - "node_modules/url-polyfill": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/url-polyfill/-/url-polyfill-1.1.14.tgz", - "integrity": "sha512-p4f3TTAG6ADVF3mwbXw7hGw+QJyw5CnNGvYh5fCuQQZIiuKUswqcznyV3pGDP9j0TSmC4UvRKm8kl1QsX1diiQ==", - "license": "MIT" - }, "node_modules/url/node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", diff --git a/package.json b/package.json index 1fddd56f5b8..d5e284f77fc 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@nextcloud/notify_push": "^1.4.0", "@nextcloud/router": "^3.2.0", "@nextcloud/sharing": "^0.4.0", - "@nextcloud/viewer": "^2.0.0-beta.17", + "@nextcloud/viewer": "^2.0.0-beta.18", "@nextcloud/vue": "^9.13.1", "@quartzy/markdown-it-mentions": "^0.2.0", "@tiptap/core": "3.31.4",