diff --git a/scraper/pyproject.toml b/scraper/pyproject.toml index dc5133ff..97c4f6ce 100644 --- a/scraper/pyproject.toml +++ b/scraper/pyproject.toml @@ -16,7 +16,7 @@ dependencies = [ "requests==2.32.3", "kiwixstorage==0.9.0", "pif==0.8.2", - "pydantic==2.8.2", + "pydantic==2.9.0", "pyhumps==3.8.0", "schedule==1.2.2", ] @@ -31,7 +31,7 @@ additional-keywords = ["youtube"] [project.optional-dependencies] scripts = ["invoke==2.2.0"] -lint = ["black==24.8.0", "ruff==0.6.3"] +lint = ["black==24.8.0", "ruff==0.6.4"] check = ["pyright==1.1.379"] test = ["pytest==8.3.2", "coverage==7.6.1"] dev = [ diff --git a/zimui/package.json b/zimui/package.json index 54af61d6..a56f65bc 100644 --- a/zimui/package.json +++ b/zimui/package.json @@ -22,7 +22,7 @@ "resize-observer-polyfill": "^1.5.1", "video.js": "^8.17.3", "vite-plugin-vuetify": "^2.0.4", - "vue": "^3.5.1", + "vue": "^3.5.3", "vue-router": "^4.4.3", "vuetify": "^3.7.1", "webp-hero": "^0.0.2" diff --git a/zimui/yarn.lock b/zimui/yarn.lock index 129a73d7..9be22162 100644 --- a/zimui/yarn.lock +++ b/zimui/yarn.lock @@ -1599,47 +1599,47 @@ path-browserify "^1.0.1" vscode-uri "^3.0.8" -"@vue/compiler-core@3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.1.tgz#995fc62dc3887a6c5ee2313b4e5472f3c11c0468" - integrity sha512-WdjF+NSgFYdWttHevHw5uaJFtKPalhmxhlu2uREj8cLP0uyKKIR60/JvSZNTp0x+NSd63iTiORQTx3+tt55NWQ== +"@vue/compiler-core@3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.3.tgz#93476cc858c8a4e5e9670c9a9185661026136dee" + integrity sha512-adAfy9boPkP233NTyvLbGEqVuIfK/R0ZsBsIOW4BZNfb4BRpRW41Do1u+ozJpsb+mdoy80O20IzAsHaihRb5qA== dependencies: "@babel/parser" "^7.25.3" - "@vue/shared" "3.5.1" + "@vue/shared" "3.5.3" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.0" -"@vue/compiler-dom@3.5.1", "@vue/compiler-dom@^3.4.0": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.1.tgz#016d468ba4c7b736df9c38d8cb81731aeaae95dd" - integrity sha512-Ao23fB1lINo18HLCbJVApvzd9OQe8MgmQSgyY5+umbWj2w92w9KykVmJ4Iv2US5nak3ixc2B+7Km7JTNhQ8kSQ== +"@vue/compiler-dom@3.5.3", "@vue/compiler-dom@^3.4.0": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.3.tgz#195f21b2c700477e4c3e21f4c98edc7032aedca3" + integrity sha512-wnzFArg9zpvk/811CDOZOadJRugf1Bgl/TQ3RfV4nKfSPok4hi0w10ziYUQR6LnnBAUlEXYLUfZ71Oj9ds/+QA== dependencies: - "@vue/compiler-core" "3.5.1" - "@vue/shared" "3.5.1" + "@vue/compiler-core" "3.5.3" + "@vue/shared" "3.5.3" -"@vue/compiler-sfc@3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.1.tgz#457a7309fa5006d490450c3d5410b9caf37949c2" - integrity sha512-DFizMNH8eDglLhlfwJ0+ciBsztaYe3fY/zcZjrqL1ljXvUw/UpC84M1d7HpBTCW68SNqZyIxrs1XWmf+73Y65w== +"@vue/compiler-sfc@3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.3.tgz#d44c1cafe94d26f74fa4864cabc948c3908a27de" + integrity sha512-P3uATLny2tfyvMB04OQFe7Sczteno7SLFxwrOA/dw01pBWQHB5HL15a8PosoNX2aG/EAMGqnXTu+1LnmzFhpTQ== dependencies: "@babel/parser" "^7.25.3" - "@vue/compiler-core" "3.5.1" - "@vue/compiler-dom" "3.5.1" - "@vue/compiler-ssr" "3.5.1" - "@vue/shared" "3.5.1" + "@vue/compiler-core" "3.5.3" + "@vue/compiler-dom" "3.5.3" + "@vue/compiler-ssr" "3.5.3" + "@vue/shared" "3.5.3" estree-walker "^2.0.2" magic-string "^0.30.11" postcss "^8.4.44" source-map-js "^1.2.0" -"@vue/compiler-ssr@3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.1.tgz#a4dd4d1b47d60b80a529c46a847c7519401c1ba8" - integrity sha512-C1hpSHQgRM8bg+5XWWD7CkFaVpSn9wZHCLRd10AmxqrH17d4EMP6+XcZpwBOM7H1jeStU5naEapZZWX0kso1tQ== +"@vue/compiler-ssr@3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.3.tgz#ef8a98385f571e36798a82d783ac369a06d24f5c" + integrity sha512-F/5f+r2WzL/2YAPl7UlKcJWHrvoZN8XwEBLnT7S4BXwncH25iDOabhO2M2DWioyTguJAGavDOawejkFXj8EM1w== dependencies: - "@vue/compiler-dom" "3.5.1" - "@vue/shared" "3.5.1" + "@vue/compiler-dom" "3.5.3" + "@vue/shared" "3.5.3" "@vue/compiler-vue2@^2.7.16": version "2.7.16" @@ -1685,43 +1685,43 @@ muggle-string "^0.4.1" path-browserify "^1.0.1" -"@vue/reactivity@3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.1.tgz#e4a57a038e3caaa9669de529533fcb16288a1736" - integrity sha512-aFE1nMDfbG7V+U5vdOk/NXxH/WX78XuAfX59vWmCM7Ao4lieoc83RkzOAWun61sQXlzNZ4IgROovFBHg+Iz1+Q== +"@vue/reactivity@3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.3.tgz#0bdc6031d5be973ee0f807f82259d5579fb46fb6" + integrity sha512-2w61UnRWTP7+rj1H/j6FH706gRBHdFVpIqEkSDAyIpafBXYH8xt4gttstbbCWdU3OlcSWO8/3mbKl/93/HSMpw== dependencies: - "@vue/shared" "3.5.1" + "@vue/shared" "3.5.3" -"@vue/runtime-core@3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.1.tgz#a1208d91e9c1b900aa6cfc9dbfec76a5277393c3" - integrity sha512-Ce92CCholNRHR3ZtzpRp/7CDGIPFxQ7ElXt9iH91ilK5eOrUv3Z582NWJesuM3aYX71BujVG5/4ypUxigGNxjA== +"@vue/runtime-core@3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.3.tgz#8126927e4b0cf87a8a7d32822abe8170b8c99edf" + integrity sha512-5b2AQw5OZlmCzSsSBWYoZOsy75N4UdMWenTfDdI5bAzXnuVR7iR8Q4AOzQm2OGoA41xjk53VQKrqQhOz2ktWaw== dependencies: - "@vue/reactivity" "3.5.1" - "@vue/shared" "3.5.1" + "@vue/reactivity" "3.5.3" + "@vue/shared" "3.5.3" -"@vue/runtime-dom@3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.1.tgz#24f506b827ef7799fe68f0eb045918808080d961" - integrity sha512-B/fUJfBLp5PwE0EWNfBYnA4JUea8Yufb3wN8fN0/HzaqBdkiRHh4sFHOjWqIY8GS75gj//8VqeEqhcU6yUjIkA== +"@vue/runtime-dom@3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.3.tgz#f07ba3faecfd39feb54c4d13d8cc4416ca28f111" + integrity sha512-wPR1DEGc3XnQ7yHbmkTt3GoY0cEnVGQnARRdAkDzZ8MbUKEs26gogCQo6AOvvgahfjIcnvWJzkZArQ1fmWjcSg== dependencies: - "@vue/reactivity" "3.5.1" - "@vue/runtime-core" "3.5.1" - "@vue/shared" "3.5.1" + "@vue/reactivity" "3.5.3" + "@vue/runtime-core" "3.5.3" + "@vue/shared" "3.5.3" csstype "^3.1.3" -"@vue/server-renderer@3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.1.tgz#e741418a267a645a88e0cd80f1cf24dfa9c5cc73" - integrity sha512-C5V/fjQTitgVaRNH5wCoHynaWysjZ+VH68drNsAvQYg4ArHsZUQNz0nHoEWRj41nzqkVn2RUlnWaEOTl2o1Ppg== +"@vue/server-renderer@3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.3.tgz#1cbf7bb83cf1a6c7cdcea4ae3afca65c3cf6cf29" + integrity sha512-28volmaZVG2PGO3V3+gBPKoSHvLlE8FGfG/GKXKkjjfxLuj/50B/0OQGakM/g6ehQeqCrZYM4eHC4Ks48eig1Q== dependencies: - "@vue/compiler-ssr" "3.5.1" - "@vue/shared" "3.5.1" + "@vue/compiler-ssr" "3.5.3" + "@vue/shared" "3.5.3" -"@vue/shared@3.5.1", "@vue/shared@^3.4.0": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.1.tgz#f9418dae5ac194a4f19023d812978c21a15412a1" - integrity sha512-NdcTRoO4KuW2RSFgpE2c+E/R/ZHaRzWPxAGxhmxZaaqLh6nYCXx7lc9a88ioqOCxCaV2SFJmujkxbUScW7dNsQ== +"@vue/shared@3.5.3", "@vue/shared@^3.4.0": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.3.tgz#fb7149372cf5768b9a9f980067c5d0ebac8dc833" + integrity sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA== "@vue/test-utils@^2.4.5": version "2.4.6" @@ -4794,16 +4794,16 @@ vue-tsc@^2.1.6: "@vue/language-core" "2.1.6" semver "^7.5.4" -vue@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.1.tgz#507eb4ab010a2ad894f8d7765f32e68be1604815" - integrity sha512-k4UNnbPOEskodSxMtv+B9GljdB0C9ubZDOmW6vnXVGIfMqmEsY2+ohasjGguhGkMkrcP/oOrbH0dSD41x5JQFw== +vue@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.3.tgz#1f621023b123341ab5f427e2a6d7320d0e47d72b" + integrity sha512-xvRbd0HpuLovYbOHXRHlSBsSvmUJbo0pzbkKTApWnQGf3/cu5Z39mQeA5cZdLRVIoNf3zI6MSoOgHUT5i2jO+Q== dependencies: - "@vue/compiler-dom" "3.5.1" - "@vue/compiler-sfc" "3.5.1" - "@vue/runtime-dom" "3.5.1" - "@vue/server-renderer" "3.5.1" - "@vue/shared" "3.5.1" + "@vue/compiler-dom" "3.5.3" + "@vue/compiler-sfc" "3.5.3" + "@vue/runtime-dom" "3.5.3" + "@vue/server-renderer" "3.5.3" + "@vue/shared" "3.5.3" vuetify@^3.7.1: version "3.7.1"