From 9caf1d40294efb2bbea01063e960e92ee802b577 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 04:31:01 +0000 Subject: [PATCH 01/21] chore(deps): bump the pip-patches group with 3 updates Bumps the pip-patches group with 3 updates: [boto3](https://github.com/boto/boto3), [django-allauth](https://github.com/sponsors/pennersr) and [pytubefix](https://github.com/juanbindez/pytubefix). Updates `boto3` from 1.40.75 to 1.40.76 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.40.75...1.40.76) Updates `django-allauth` from 65.13.0 to 65.13.1 - [Commits](https://github.com/sponsors/pennersr/commits) Updates `pytubefix` from 10.3.3 to 10.3.4 - [Release notes](https://github.com/juanbindez/pytubefix/releases) - [Commits](https://github.com/juanbindez/pytubefix/compare/v10.3.3...v10.3.4) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.40.76 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-patches - dependency-name: django-allauth dependency-version: 65.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-patches - dependency-name: pytubefix dependency-version: 10.3.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-patches ... Signed-off-by: dependabot[bot] --- requirements.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index f87ead7a4..8cdb3a25d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,11 +1,11 @@ aiohttp==3.13.2 beautifulsoup4==4.14.2 -boto3==1.40.75 +boto3==1.40.76 bleach==6.3.0 cryptography===46.0.3 crispy-bootstrap4==2025.6 Django==4.2.26 -django-allauth==65.13.0 +django-allauth==65.13.1 django-annoying==0.10.8 django-auth-ldap==5.2.0 django-cleanup==9.0.0 @@ -39,7 +39,7 @@ python-dotenv==1.2.1 python-ldap==3.4.5 python3-openid==3.2.0 python3-saml==1.16.0 -pytubefix==10.3.3 +pytubefix==10.3.4 pyyaml==6.0.3 recipe-scrapers==15.10.0 redis==6.4.0 From c76dfeefe42b2843b0158f7edaebcdb1d4323095 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 04:45:35 +0000 Subject: [PATCH 02/21] chore(deps): bump redis from 6.4.0 to 7.0.0 Bumps [redis](https://github.com/redis/redis-py) from 6.4.0 to 7.0.0. - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v6.4.0...v7.0.0) --- updated-dependencies: - dependency-name: redis dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 8cdb3a25d..00b01ba44 100644 --- a/requirements.txt +++ b/requirements.txt @@ -42,7 +42,7 @@ python3-saml==1.16.0 pytubefix==10.3.4 pyyaml==6.0.3 recipe-scrapers==15.10.0 -redis==6.4.0 +redis==7.0.0 requests==2.32.5 requests-oauthlib==2.0.0 six==1.17.0 From 27ad2b5a855a1f3998de2fcadb0e6af61be512a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 04:24:56 +0000 Subject: [PATCH 03/21] chore(deps): bump the pip-patches group with 2 updates Bumps the pip-patches group with 2 updates: [pytubefix](https://github.com/juanbindez/pytubefix) and [redis](https://github.com/redis/redis-py). Updates `pytubefix` from 10.3.4 to 10.3.5 - [Release notes](https://github.com/juanbindez/pytubefix/releases) - [Commits](https://github.com/juanbindez/pytubefix/compare/v10.3.4...v10.3.5) Updates `redis` from 7.0.0 to 7.0.1 - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v7.0.0...v7.0.1) --- updated-dependencies: - dependency-name: pytubefix dependency-version: 10.3.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-patches - dependency-name: redis dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-patches ... Signed-off-by: dependabot[bot] --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 00b01ba44..caba925cd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -39,10 +39,10 @@ python-dotenv==1.2.1 python-ldap==3.4.5 python3-openid==3.2.0 python3-saml==1.16.0 -pytubefix==10.3.4 +pytubefix==10.3.5 pyyaml==6.0.3 recipe-scrapers==15.10.0 -redis==7.0.0 +redis==7.0.1 requests==2.32.5 requests-oauthlib==2.0.0 six==1.17.0 From cf31d3aea434a4baddf7d3d1e0daac7a26fd8caf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Nov 2025 04:23:46 +0000 Subject: [PATCH 04/21] chore(deps): bump the pip-minors group with 2 updates Bumps the pip-minors group with 2 updates: [boto3](https://github.com/boto/boto3) and [redis](https://github.com/redis/redis-py). Updates `boto3` from 1.40.76 to 1.41.0 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.40.76...1.41.0) Updates `redis` from 7.0.1 to 7.1.0 - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v7.0.1...v7.1.0) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.41.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-minors - dependency-name: redis dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-minors ... Signed-off-by: dependabot[bot] --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index caba925cd..0948adf68 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ aiohttp==3.13.2 beautifulsoup4==4.14.2 -boto3==1.40.76 +boto3==1.41.0 bleach==6.3.0 cryptography===46.0.3 crispy-bootstrap4==2025.6 @@ -42,7 +42,7 @@ python3-saml==1.16.0 pytubefix==10.3.5 pyyaml==6.0.3 recipe-scrapers==15.10.0 -redis==7.0.1 +redis==7.1.0 requests==2.32.5 requests-oauthlib==2.0.0 six==1.17.0 From 333ba1b3f0e8af0469f3015e4c1ed1ae8a4de709 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Nov 2025 04:21:44 +0000 Subject: [PATCH 05/21] chore(deps): bump boto3 from 1.41.0 to 1.41.3 in the pip-patches group Bumps the pip-patches group with 1 update: [boto3](https://github.com/boto/boto3). Updates `boto3` from 1.41.0 to 1.41.3 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.41.0...1.41.3) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.41.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-patches ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0948adf68..6b5b0e83e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ aiohttp==3.13.2 beautifulsoup4==4.14.2 -boto3==1.41.0 +boto3==1.41.3 bleach==6.3.0 cryptography===46.0.3 crispy-bootstrap4==2025.6 From c850737d2432f5d30a64f24a2d066a47cfa6bc77 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 04:57:59 +0000 Subject: [PATCH 06/21] chore(deps): bump workbox-window from 7.3.0 to 7.4.0 in /vue Bumps [workbox-window](https://github.com/googlechrome/workbox) from 7.3.0 to 7.4.0. - [Release notes](https://github.com/googlechrome/workbox/releases) - [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0) --- updated-dependencies: - dependency-name: workbox-window dependency-version: 7.4.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- vue/package.json | 2 +- vue/yarn.lock | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/vue/package.json b/vue/package.json index 8a4e1efdb..7e1259518 100644 --- a/vue/package.json +++ b/vue/package.json @@ -40,7 +40,7 @@ "vue-simple-calendar": "TandoorRecipes/vue-simple-calendar#lastvue2", "vue2-touch-events": "^3.2.3", "vuedraggable": "^2.24.3", - "workbox-window": "^7.3.0" + "workbox-window": "^7.4.0" }, "devDependencies": { "@babel/eslint-parser": "^7.28.5", diff --git a/vue/yarn.lock b/vue/yarn.lock index c9afca107..76eff1beb 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -11736,6 +11736,11 @@ workbox-core@7.3.0: resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.3.0.tgz#f24fb92041a0b7482fe2dd856544aaa9fa105248" integrity sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw== +workbox-core@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.4.0.tgz#5cb59ae7655f2727423268fb1ba698f37809189d" + integrity sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ== + workbox-core@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-5.1.4.tgz#8bbfb2362ecdff30e25d123c82c79ac65d9264f4" @@ -11910,7 +11915,7 @@ workbox-webpack-plugin@^7.3.0: webpack-sources "^1.4.3" workbox-build "7.3.0" -workbox-window@7.3.0, workbox-window@^7.3.0: +workbox-window@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-7.3.0.tgz#e71bb0b4d880d2295c96bf1ccadb6cea0df51c07" integrity sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA== @@ -11925,6 +11930,14 @@ workbox-window@^5.1.4: dependencies: workbox-core "^5.1.4" +workbox-window@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-7.4.0.tgz#5399a5261b8c34d9d102f2d832d5857ee4d5748a" + integrity sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "7.4.0" + worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" From db05479cbe7005c36dfbedd67ab92f19ac99c547 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 04:58:06 +0000 Subject: [PATCH 07/21] chore(deps-dev): bump workbox-expiration from 7.3.0 to 7.4.0 in /vue Bumps [workbox-expiration](https://github.com/googlechrome/workbox) from 7.3.0 to 7.4.0. - [Release notes](https://github.com/googlechrome/workbox/releases) - [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0) --- updated-dependencies: - dependency-name: workbox-expiration dependency-version: 7.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- vue/package.json | 2 +- vue/yarn.lock | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/vue/package.json b/vue/package.json index 8a4e1efdb..035023d3f 100644 --- a/vue/package.json +++ b/vue/package.json @@ -67,7 +67,7 @@ "vue-template-compiler": "^2.7.16", "webpack-bundle-tracker": "3.2.1", "workbox-background-sync": "^7.3.0", - "workbox-expiration": "^7.3.0", + "workbox-expiration": "^7.4.0", "workbox-navigation-preload": "^7.3.0", "workbox-precaching": "^7.3.0", "workbox-routing": "^7.0.0", diff --git a/vue/yarn.lock b/vue/yarn.lock index c9afca107..5276144e1 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -11736,12 +11736,17 @@ workbox-core@7.3.0: resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.3.0.tgz#f24fb92041a0b7482fe2dd856544aaa9fa105248" integrity sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw== +workbox-core@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.4.0.tgz#5cb59ae7655f2727423268fb1ba698f37809189d" + integrity sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ== + workbox-core@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-5.1.4.tgz#8bbfb2362ecdff30e25d123c82c79ac65d9264f4" integrity sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg== -workbox-expiration@7.3.0, workbox-expiration@^7.3.0: +workbox-expiration@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-7.3.0.tgz#2c1ee1fdada34aa7e7474f706d5429c914bd10d2" integrity sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ== @@ -11756,6 +11761,14 @@ workbox-expiration@^5.1.4: dependencies: workbox-core "^5.1.4" +workbox-expiration@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-7.4.0.tgz#f7162a45ad8b28de84acea478df421b4d0065e61" + integrity sha512-V50p4BxYhtA80eOvulu8xVfPBgZbkxJ1Jr8UUn0rvqjGhLDqKNtfrDfjJKnLz2U8fO2xGQJTx/SKXNTzHOjnHw== + dependencies: + idb "^7.0.1" + workbox-core "7.4.0" + workbox-google-analytics@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-7.3.0.tgz#3c4d4956c0a9800dfb587d82ec8bc0f9cf963791" From 0753be9d12f17f79968aabc8f12aac97b041b15c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 04:58:26 +0000 Subject: [PATCH 08/21] chore(deps): bump core-js from 3.46.0 to 3.47.0 in /vue Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.46.0 to 3.47.0. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.47.0/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-version: 3.47.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- vue/package.json | 2 +- vue/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/vue/package.json b/vue/package.json index 8a4e1efdb..f92bf8f25 100644 --- a/vue/package.json +++ b/vue/package.json @@ -18,7 +18,7 @@ "body-parser": "1.20.3", "bootstrap-vue": "^2.23.1", "brace-expansion": "2.0.2", - "core-js": "^3.46.0", + "core-js": "^3.47.0", "lodash": "^4.17.21", "lodash.template": "4.5.0", "mavon-editor": "^2.10.4", diff --git a/vue/yarn.lock b/vue/yarn.lock index c9afca107..1bc8b5bd0 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -4600,10 +4600,10 @@ core-js@^2.4.0, core-js@^2.5.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.46.0, core-js@^3.7.0, core-js@^3.8.3: - version "3.46.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.46.0.tgz#323a092b96381a9184d0cd49ee9083b2f93373bb" - integrity sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA== +core-js@^3.47.0, core-js@^3.7.0, core-js@^3.8.3: + version "3.47.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.47.0.tgz#436ef07650e191afeb84c24481b298bd60eb4a17" + integrity sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg== core-util-is@~1.0.0: version "1.0.3" From cfb20edb9fab2ea8f3db31ce844528b83c50c768 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 04:59:24 +0000 Subject: [PATCH 09/21] chore(deps-dev): bump workbox-precaching from 7.3.0 to 7.4.0 in /vue Bumps [workbox-precaching](https://github.com/googlechrome/workbox) from 7.3.0 to 7.4.0. - [Release notes](https://github.com/googlechrome/workbox/releases) - [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0) --- updated-dependencies: - dependency-name: workbox-precaching dependency-version: 7.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- vue/package.json | 2 +- vue/yarn.lock | 34 +++++++++++++++++++++++++++++++--- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/vue/package.json b/vue/package.json index 8a4e1efdb..1583b6d57 100644 --- a/vue/package.json +++ b/vue/package.json @@ -69,7 +69,7 @@ "workbox-background-sync": "^7.3.0", "workbox-expiration": "^7.3.0", "workbox-navigation-preload": "^7.3.0", - "workbox-precaching": "^7.3.0", + "workbox-precaching": "^7.4.0", "workbox-routing": "^7.0.0", "workbox-strategies": "^7.3.0", "workbox-webpack-plugin": "^7.3.0" diff --git a/vue/yarn.lock b/vue/yarn.lock index c9afca107..122099459 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -11736,6 +11736,11 @@ workbox-core@7.3.0: resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.3.0.tgz#f24fb92041a0b7482fe2dd856544aaa9fa105248" integrity sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw== +workbox-core@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.4.0.tgz#5cb59ae7655f2727423268fb1ba698f37809189d" + integrity sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ== + workbox-core@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-5.1.4.tgz#8bbfb2362ecdff30e25d123c82c79ac65d9264f4" @@ -11790,7 +11795,7 @@ workbox-navigation-preload@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-precaching@7.3.0, workbox-precaching@^7.3.0: +workbox-precaching@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-7.3.0.tgz#a84663d69efdb334f25c04dba0a72ed3391c4da8" integrity sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw== @@ -11806,6 +11811,15 @@ workbox-precaching@^5.1.4: dependencies: workbox-core "^5.1.4" +workbox-precaching@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-7.4.0.tgz#daf486953353acaf84142b78cf28a890c466b242" + integrity sha512-VQs37T6jDqf1rTxUJZXRl3yjZMf5JX/vDPhmx2CPgDDKXATzEoqyRqhYnRoxl6Kr0rqaQlp32i9rtG5zTzIlNg== + dependencies: + workbox-core "7.4.0" + workbox-routing "7.4.0" + workbox-strategies "7.4.0" + workbox-range-requests@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-7.3.0.tgz#1b3d5c235a0ff5271418c3a7183281dc131ccd0d" @@ -11832,13 +11846,20 @@ workbox-recipes@7.3.0: workbox-routing "7.3.0" workbox-strategies "7.3.0" -workbox-routing@7.3.0, workbox-routing@^7.0.0: +workbox-routing@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-7.3.0.tgz#fc86296bc1155c112ee2c16b3180853586c30208" integrity sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A== dependencies: workbox-core "7.3.0" +workbox-routing@7.4.0, workbox-routing@^7.0.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-7.4.0.tgz#4b5bc90256515dc5cf49b356b101721fd135d013" + integrity sha512-C/ooj5uBWYAhAqwmU8HYQJdOjjDKBp9MzTQ+otpMmd+q0eF59K+NuXUek34wbL0RFrIXe/KKT+tUWcZcBqxbHQ== + dependencies: + workbox-core "7.4.0" + workbox-routing@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-5.1.4.tgz#3e8cd86bd3b6573488d1a2ce7385e547b547e970" @@ -11846,13 +11867,20 @@ workbox-routing@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-strategies@7.3.0, workbox-strategies@^7.3.0: +workbox-strategies@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-7.3.0.tgz#bb1530f205806895aacdea3639e6cf6bfb3a6cb0" integrity sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg== dependencies: workbox-core "7.3.0" +workbox-strategies@7.4.0, workbox-strategies@^7.3.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-7.4.0.tgz#59130734400722d39ce4a0a1a22a363e99913946" + integrity sha512-T4hVqIi5A4mHi92+5EppMX3cLaVywDp8nsyUgJhOZxcfSV/eQofcOA6/EMo5rnTNmNTpw0rUgjAI6LaVullPpg== + dependencies: + workbox-core "7.4.0" + workbox-strategies@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-5.1.4.tgz#96b1418ccdfde5354612914964074d466c52d08c" From b1fc780f44e97f323430cc0faeae080d9c2aa4e2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 04:59:31 +0000 Subject: [PATCH 10/21] chore(deps-dev): bump workbox-navigation-preload in /vue Bumps [workbox-navigation-preload](https://github.com/googlechrome/workbox) from 7.3.0 to 7.4.0. - [Release notes](https://github.com/googlechrome/workbox/releases) - [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0) --- updated-dependencies: - dependency-name: workbox-navigation-preload dependency-version: 7.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- vue/package.json | 2 +- vue/yarn.lock | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/vue/package.json b/vue/package.json index 8a4e1efdb..0985e7f4a 100644 --- a/vue/package.json +++ b/vue/package.json @@ -68,7 +68,7 @@ "webpack-bundle-tracker": "3.2.1", "workbox-background-sync": "^7.3.0", "workbox-expiration": "^7.3.0", - "workbox-navigation-preload": "^7.3.0", + "workbox-navigation-preload": "^7.4.0", "workbox-precaching": "^7.3.0", "workbox-routing": "^7.0.0", "workbox-strategies": "^7.3.0", diff --git a/vue/yarn.lock b/vue/yarn.lock index c9afca107..4438dc3ef 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -11736,6 +11736,11 @@ workbox-core@7.3.0: resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.3.0.tgz#f24fb92041a0b7482fe2dd856544aaa9fa105248" integrity sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw== +workbox-core@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.4.0.tgz#5cb59ae7655f2727423268fb1ba698f37809189d" + integrity sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ== + workbox-core@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-5.1.4.tgz#8bbfb2362ecdff30e25d123c82c79ac65d9264f4" @@ -11776,7 +11781,7 @@ workbox-google-analytics@^5.1.4: workbox-routing "^5.1.4" workbox-strategies "^5.1.4" -workbox-navigation-preload@7.3.0, workbox-navigation-preload@^7.3.0: +workbox-navigation-preload@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz#9d54693b9179d5175e66af5ef9a92d1b7cf3e605" integrity sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg== @@ -11790,6 +11795,13 @@ workbox-navigation-preload@^5.1.4: dependencies: workbox-core "^5.1.4" +workbox-navigation-preload@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.4.0.tgz#3133983b2690dee733d18f56760fdd5182a6ffaf" + integrity sha512-etzftSgdQfjMcfPgbfaZCfM2QuR1P+4o8uCA2s4rf3chtKTq/Om7g/qvEOcZkG6v7JZOSOxVYQiOu6PbAZgU6w== + dependencies: + workbox-core "7.4.0" + workbox-precaching@7.3.0, workbox-precaching@^7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-7.3.0.tgz#a84663d69efdb334f25c04dba0a72ed3391c4da8" From 44951bf648243d138d10b131ea722a463ec144ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 04:59:40 +0000 Subject: [PATCH 11/21] chore(deps-dev): bump workbox-background-sync in /vue Bumps [workbox-background-sync](https://github.com/googlechrome/workbox) from 7.3.0 to 7.4.0. - [Release notes](https://github.com/googlechrome/workbox/releases) - [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0) --- updated-dependencies: - dependency-name: workbox-background-sync dependency-version: 7.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- vue/package.json | 2 +- vue/yarn.lock | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/vue/package.json b/vue/package.json index 8a4e1efdb..414775ce9 100644 --- a/vue/package.json +++ b/vue/package.json @@ -66,7 +66,7 @@ "vue-cli-plugin-i18n": "^2.3.2", "vue-template-compiler": "^2.7.16", "webpack-bundle-tracker": "3.2.1", - "workbox-background-sync": "^7.3.0", + "workbox-background-sync": "^7.4.0", "workbox-expiration": "^7.3.0", "workbox-navigation-preload": "^7.3.0", "workbox-precaching": "^7.3.0", diff --git a/vue/yarn.lock b/vue/yarn.lock index c9afca107..2078a4898 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -11603,7 +11603,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -workbox-background-sync@7.3.0, workbox-background-sync@^7.3.0: +workbox-background-sync@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-7.3.0.tgz#b6340731a8d5b42b9e75a8a87c8806928e6e6303" integrity sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg== @@ -11618,6 +11618,14 @@ workbox-background-sync@^5.1.4: dependencies: workbox-core "^5.1.4" +workbox-background-sync@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-7.4.0.tgz#5fcf83162b540f799966fdd8df0858f91b787d77" + integrity sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w== + dependencies: + idb "^7.0.1" + workbox-core "7.4.0" + workbox-broadcast-update@7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-7.3.0.tgz#bff86b91795c4b9fa46a758d1a7a151828623280" @@ -11736,6 +11744,11 @@ workbox-core@7.3.0: resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.3.0.tgz#f24fb92041a0b7482fe2dd856544aaa9fa105248" integrity sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw== +workbox-core@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.4.0.tgz#5cb59ae7655f2727423268fb1ba698f37809189d" + integrity sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ== + workbox-core@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-5.1.4.tgz#8bbfb2362ecdff30e25d123c82c79ac65d9264f4" From a72bc2ddd60c895747b533efc2cb5d0d51b7ef09 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 05:05:49 +0000 Subject: [PATCH 12/21] chore(deps): bump boto3 from 1.41.3 to 1.41.5 in the pip-patches group Bumps the pip-patches group with 1 update: [boto3](https://github.com/boto/boto3). Updates `boto3` from 1.41.3 to 1.41.5 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.41.3...1.41.5) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.41.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-patches ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 6b5b0e83e..57af60c28 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ aiohttp==3.13.2 beautifulsoup4==4.14.2 -boto3==1.41.3 +boto3==1.41.5 bleach==6.3.0 cryptography===46.0.3 crispy-bootstrap4==2025.6 From 6bebb04015163818bd4bf6dbe41010a5f25e781b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 05:16:27 +0000 Subject: [PATCH 13/21] chore(deps): bump django-tables2 in the pip-minors group Bumps the pip-minors group with 1 update: [django-tables2](https://github.com/jieter/django-tables2). Updates `django-tables2` from 2.7.5 to 2.8.0 - [Changelog](https://github.com/jieter/django-tables2/blob/master/CHANGELOG.md) - [Commits](https://github.com/jieter/django-tables2/compare/v2.7.5...v2.8.0) --- updated-dependencies: - dependency-name: django-tables2 dependency-version: 2.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-minors ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 57af60c28..9a6797b15 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,7 +17,7 @@ django-oauth-toolkit==3.1.0 django-prometheus==2.4.1 django-scopes==2.0.0 django-storages==1.14.6 -django-tables2==2.7.5 +django-tables2==2.8.0 django-treebeard==4.7.1 django-webpack-loader==3.2.2 djangorestframework==3.16.1 From cb0372343f31c50b4f6ee9e87401847c722c654d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 19:08:39 +0000 Subject: [PATCH 14/21] chore(deps): bump the npm-patches group in /vue with 4 updates Bumps the npm-patches group in /vue with 4 updates: [@codemirror/view](https://github.com/codemirror/view), [axios](https://github.com/axios/axios), [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) and [webpack-bundle-tracker](https://github.com/django-webpack/webpack-bundle-tracker). Updates `@codemirror/view` from 6.38.6 to 6.38.8 - [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md) - [Commits](https://github.com/codemirror/view/compare/6.38.6...6.38.8) Updates `axios` from 1.13.1 to 1.13.2 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.13.1...v1.13.2) Updates `@vue/compiler-sfc` from 3.5.22 to 3.5.25 - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md) - [Commits](https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-sfc) Updates `webpack-bundle-tracker` from 3.2.1 to 3.2.2 - [Release notes](https://github.com/django-webpack/webpack-bundle-tracker/releases) - [Commits](https://github.com/django-webpack/webpack-bundle-tracker/compare/v3.2.1...v3.2.2) --- updated-dependencies: - dependency-name: "@codemirror/view" dependency-version: 6.38.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-patches - dependency-name: axios dependency-version: 1.13.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-patches - dependency-name: "@vue/compiler-sfc" dependency-version: 3.5.25 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-patches - dependency-name: webpack-bundle-tracker dependency-version: 3.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-patches ... Signed-off-by: dependabot[bot] --- vue/package.json | 8 ++-- vue/yarn.lock | 121 ++++++++++++++++++++++++----------------------- 2 files changed, 67 insertions(+), 62 deletions(-) diff --git a/vue/package.json b/vue/package.json index d3d0d6803..50e24fdbe 100644 --- a/vue/package.json +++ b/vue/package.json @@ -12,9 +12,9 @@ "@codemirror/commands": "^6.10.0", "@codemirror/lang-markdown": "^6.5.0", "@codemirror/state": "^6.3.3", - "@codemirror/view": "^6.38.6", + "@codemirror/view": "^6.38.8", "@popperjs/core": "^2.11.7", - "axios": "^1.13.1", + "axios": "^1.13.2", "body-parser": "1.20.3", "bootstrap-vue": "^2.23.1", "brace-expansion": "2.0.2", @@ -53,7 +53,7 @@ "@vue/cli-plugin-pwa": "^5.0.9", "@vue/cli-plugin-typescript": "^5.0.9", "@vue/cli-service": "^5.0.9", - "@vue/compiler-sfc": "^3.5.22", + "@vue/compiler-sfc": "^3.5.25", "@vue/eslint-config-typescript": "^10.0.0", "babel": "^6.23.0", "babel-core": "^6.26.3", @@ -65,7 +65,7 @@ "typescript": "~5.9.3", "vue-cli-plugin-i18n": "^2.3.2", "vue-template-compiler": "^2.7.16", - "webpack-bundle-tracker": "3.2.1", + "webpack-bundle-tracker": "3.2.2", "workbox-background-sync": "^7.3.0", "workbox-expiration": "^7.4.0", "workbox-navigation-preload": "^7.3.0", diff --git a/vue/yarn.lock b/vue/yarn.lock index c6fea551e..94ed06e69 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -327,6 +327,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== +"@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + "@babel/helper-validator-option@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" @@ -349,12 +354,12 @@ "@babel/template" "^7.27.2" "@babel/types" "^7.27.6" -"@babel/parser@^7.1.6", "@babel/parser@^7.23.5", "@babel/parser@^7.26.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0", "@babel/parser@^7.28.4", "@babel/parser@^7.7.0": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" - integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== +"@babel/parser@^7.1.6", "@babel/parser@^7.23.5", "@babel/parser@^7.26.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0", "@babel/parser@^7.28.5", "@babel/parser@^7.7.0": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== dependencies: - "@babel/types" "^7.28.4" + "@babel/types" "^7.28.5" "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1": version "7.27.1" @@ -1084,13 +1089,13 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" -"@babel/types@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a" - integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== +"@babel/types@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== dependencies: "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" "@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.19.1", "@codemirror/autocomplete@^6.7.1": version "6.19.1" @@ -1192,10 +1197,10 @@ dependencies: "@marijn/find-cluster-break" "^1.0.0" -"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0", "@codemirror/view@^6.38.6": - version "6.38.6" - resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.38.6.tgz#25d9df071393801196c311025d2caa7a5523c26c" - integrity sha512-qiS0z1bKs5WOvHIAC0Cybmv4AJSkAXgX5aD6Mqd2epSLlVJsQl8NG23jCVouIgkh4All/mrbdsf2UOLFnJw0tw== +"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0", "@codemirror/view@^6.38.8": + version "6.38.8" + resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.38.8.tgz#b7a746fc785defc16e96a2560bb073adabe8538a" + integrity sha512-XcE9fcnkHCbWkjeKyi0lllwXmBLtyYb5dt89dJyx23I9+LSh5vZDIuk7OLG4VM1lgrXZQcY6cxyZyk5WVPRv/A== dependencies: "@codemirror/state" "^6.5.0" crelt "^1.0.6" @@ -2720,24 +2725,24 @@ vue-codemod "^0.0.5" yaml-front-matter "^4.1.0" -"@vue/compiler-core@3.5.22", "@vue/compiler-core@^3.0.5": - version "3.5.22" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.22.tgz#bb8294a0dd31df540563cc6ffa0456f1f7687b97" - integrity sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ== +"@vue/compiler-core@3.5.25", "@vue/compiler-core@^3.0.5": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.25.tgz#7ffb658d7919348baad8c491eb5b948ee8e44108" + integrity sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw== dependencies: - "@babel/parser" "^7.28.4" - "@vue/shared" "3.5.22" + "@babel/parser" "^7.28.5" + "@vue/shared" "3.5.25" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.1" -"@vue/compiler-dom@3.5.22", "@vue/compiler-dom@^3.0.5": - version "3.5.22" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz#6c9c2c9843520f6d3dbc685e5d0e1e12a2c04c56" - integrity sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA== +"@vue/compiler-dom@3.5.25", "@vue/compiler-dom@^3.0.5": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.25.tgz#dd799ac2474cda54303039310b8994f0cfb40957" + integrity sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q== dependencies: - "@vue/compiler-core" "3.5.22" - "@vue/shared" "3.5.22" + "@vue/compiler-core" "3.5.25" + "@vue/shared" "3.5.25" "@vue/compiler-sfc@2.7.16": version "2.7.16" @@ -2750,28 +2755,28 @@ optionalDependencies: prettier "^1.18.2 || ^2.0.0" -"@vue/compiler-sfc@^3.5.13", "@vue/compiler-sfc@^3.5.22": - version "3.5.22" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz#663a8483b1dda8de83b6fa1aab38a52bf73dd965" - integrity sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ== +"@vue/compiler-sfc@^3.5.13", "@vue/compiler-sfc@^3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.25.tgz#30377920c3869c3bb32111aa4aefad53921831ad" + integrity sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag== dependencies: - "@babel/parser" "^7.28.4" - "@vue/compiler-core" "3.5.22" - "@vue/compiler-dom" "3.5.22" - "@vue/compiler-ssr" "3.5.22" - "@vue/shared" "3.5.22" + "@babel/parser" "^7.28.5" + "@vue/compiler-core" "3.5.25" + "@vue/compiler-dom" "3.5.25" + "@vue/compiler-ssr" "3.5.25" + "@vue/shared" "3.5.25" estree-walker "^2.0.2" - magic-string "^0.30.19" + magic-string "^0.30.21" postcss "^8.5.6" source-map-js "^1.2.1" -"@vue/compiler-ssr@3.5.22": - version "3.5.22" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz#a0ef16e364731b25e79a13470569066af101320f" - integrity sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww== +"@vue/compiler-ssr@3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.25.tgz#51dd89b88a1e044d1beab158c91a29963d28eb96" + integrity sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A== dependencies: - "@vue/compiler-dom" "3.5.22" - "@vue/shared" "3.5.22" + "@vue/compiler-dom" "3.5.25" + "@vue/shared" "3.5.25" "@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.3.0": version "3.3.0" @@ -2803,10 +2808,10 @@ "@typescript-eslint/parser" "^5.0.0" vue-eslint-parser "^8.0.0" -"@vue/shared@3.5.22", "@vue/shared@^3.5.13": - version "3.5.22" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.22.tgz#9d56a1644a3becb8af1e34655928b0e288d827f8" - integrity sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w== +"@vue/shared@3.5.25", "@vue/shared@^3.5.13": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.25.tgz#21edcff133a5a04f72c4e4c6142260963fe5afbe" + integrity sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg== "@vue/vue-loader-v15@npm:vue-loader@^15.9.7": version "15.11.1" @@ -3506,10 +3511,10 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -axios@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.1.tgz#45b62dc8fe04e0e92274e08b98e910ba3d7963a7" - integrity sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw== +axios@^1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687" + integrity sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA== dependencies: follow-redirects "^1.15.6" form-data "^4.0.4" @@ -7790,10 +7795,10 @@ magic-string@^0.25.0, magic-string@^0.25.7: dependencies: sourcemap-codec "^1.4.8" -magic-string@^0.30.19: - version "0.30.19" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.19.tgz#cebe9f104e565602e5d2098c5f2e79a77cc86da9" - integrity sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw== +magic-string@^0.30.21: + version "0.30.21" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.21.tgz#56763ec09a0fa8091df27879fd94d19078c00d91" + integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== dependencies: "@jridgewell/sourcemap-codec" "^1.5.5" @@ -11332,10 +11337,10 @@ webpack-bundle-analyzer@^4.4.0: sirv "^2.0.3" ws "^7.3.1" -webpack-bundle-tracker@3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-tracker/-/webpack-bundle-tracker-3.2.1.tgz#01213c5a7543b9cba15d35127c94bac8cc23c947" - integrity sha512-N1bi1Kok4kexXUvez2Jwrq2SpA4xm6JZfqK9L5hXNbe3E5pR4oS7UYgOq1ALapP89oRjHXc3fzblqDqo+zag2A== +webpack-bundle-tracker@3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/webpack-bundle-tracker/-/webpack-bundle-tracker-3.2.2.tgz#314bca36c84034543f7619dcccd161f4623ed864" + integrity sha512-S53PTDZEZTW0OIcC3X/1gVGdpyoY88zNdRsuDebG0eGs5jiddSt2o2NBKXPoLGrKrZUJvvXw59WIRppo7TjdfA== webpack-chain@^6.5.1: version "6.5.1" From 96c89f7def74c8828d46c76edd80dadbddc71ef7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 19:15:13 +0000 Subject: [PATCH 15/21] chore(deps-dev): bump prettier from 3.6.2 to 3.7.1 in /vue Bumps [prettier](https://github.com/prettier/prettier) from 3.6.2 to 3.7.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.6.2...3.7.1) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.7.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- vue/package.json | 2 +- vue/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/vue/package.json b/vue/package.json index 50e24fdbe..84bcf4466 100644 --- a/vue/package.json +++ b/vue/package.json @@ -61,7 +61,7 @@ "babel-loader": "^9.1.0", "eslint": "^8.46.0", "eslint-plugin-vue": "^8.7.1", - "prettier": "^3.6.2", + "prettier": "^3.7.1", "typescript": "~5.9.3", "vue-cli-plugin-i18n": "^2.3.2", "vue-template-compiler": "^2.7.16", diff --git a/vue/yarn.lock b/vue/yarn.lock index 94ed06e69..fd5af3c24 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -9091,10 +9091,10 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -prettier@^3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.6.2.tgz#ccda02a1003ebbb2bfda6f83a074978f608b9393" - integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== +prettier@^3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.7.1.tgz#8dfbf54c98e85a113962d3d8414ae82ff3722991" + integrity sha512-RWKXE4qB3u5Z6yz7omJkjWwmTfLdcbv44jUVHC5NpfXwFGzvpQM798FGv/6WNK879tc+Cn0AAyherCl1KjbyZQ== pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: version "5.6.0" From c4ec9c9b0f0cf03a6b13d9b0201da8769b155da7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 20:45:10 +0000 Subject: [PATCH 16/21] chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /vue Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.1 to 1.3.2. - [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md) - [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2) --- updated-dependencies: - dependency-name: node-forge dependency-version: 1.3.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- vue/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vue/yarn.lock b/vue/yarn.lock index 275fb201d..174e60adc 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -8179,9 +8179,9 @@ node-fetch@^2.6.7: whatwg-url "^5.0.0" node-forge@^1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + version "1.3.2" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.2.tgz#d0d2659a26eef778bf84d73e7f55c08144ee7750" + integrity sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw== node-libs-browser@^2.2.1: version "2.2.1" From 02eca7a50c4529cb877b5ea9d824beadb7f6d375 Mon Sep 17 00:00:00 2001 From: smilerz Date: Mon, 1 Dec 2025 16:37:17 -0600 Subject: [PATCH 17/21] updated lock file --- vue/yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vue/yarn.lock b/vue/yarn.lock index b7b12a9a1..b23ac0e5d 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -11623,7 +11623,7 @@ workbox-background-sync@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-background-sync@^7.4.0: +workbox-background-sync@^7.3.0: version "7.4.0" resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-7.4.0.tgz#5fcf83162b540f799966fdd8df0858f91b787d77" integrity sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w== From c2a42c572c9957ac2aefdc727617f15843df3a1f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 22:49:16 +0000 Subject: [PATCH 18/21] chore(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0 in /vue Bumps [workbox-webpack-plugin](https://github.com/googlechrome/workbox) from 7.3.0 to 7.4.0. - [Release notes](https://github.com/googlechrome/workbox/releases) - [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0) --- updated-dependencies: - dependency-name: workbox-webpack-plugin dependency-version: 7.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- vue/package.json | 2 +- vue/yarn.lock | 382 ++++++++++++++++++++++++++++++----------------- 2 files changed, 250 insertions(+), 134 deletions(-) diff --git a/vue/package.json b/vue/package.json index 8a74b45ac..fae76b135 100644 --- a/vue/package.json +++ b/vue/package.json @@ -73,7 +73,7 @@ "workbox-precaching": "^7.4.0", "workbox-routing": "^7.0.0", "workbox-strategies": "^7.3.0", - "workbox-webpack-plugin": "^7.3.0" + "workbox-webpack-plugin": "^7.4.0" }, "eslintConfig": { "root": true, diff --git a/vue/yarn.lock b/vue/yarn.lock index 257bda649..d68308bc0 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -1373,6 +1373,30 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== +"@isaacs/balanced-match@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29" + integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ== + +"@isaacs/brace-expansion@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3" + integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA== + dependencies: + "@isaacs/balanced-match" "^4.0.1" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@josephg/resolvable@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@josephg/resolvable/-/resolvable-1.0.1.tgz#69bc4db754d79e1a2f17a650d3466e038d94a5eb" @@ -3236,6 +3260,11 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -3255,6 +3284,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^6.1.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -4691,7 +4725,7 @@ crelt@^1.0.5, crelt@^1.0.6: resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== -cross-spawn@^5.0.1, cross-spawn@^6.0.0, cross-spawn@^6.0.6, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^5.0.1, cross-spawn@^6.0.0, cross-spawn@^6.0.6, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "6.0.6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== @@ -5276,6 +5310,11 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + easy-stack@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.1.tgz#8afe4264626988cabb11f3c704ccd0c835411066" @@ -5316,6 +5355,11 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -6097,6 +6141,14 @@ for-each@^0.3.3, for-each@^0.3.5: dependencies: is-callable "^1.2.7" +foreground-child@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== + dependencies: + cross-spawn "^7.0.6" + signal-exit "^4.0.1" + fork-ts-checker-webpack-plugin@^6.4.0: version "6.5.3" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" @@ -6358,6 +6410,18 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== +glob@^11.0.1: + version "11.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" + integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== + dependencies: + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.1.1" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -7337,6 +7401,13 @@ iterall@^1.2.1, iterall@^1.3.0: resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== +jackspeak@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae" + integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + jake@^10.8.5: version "10.9.2" resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" @@ -7766,6 +7837,11 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.1.tgz#267a81fbd0881327c46a81c5922606a2cfe336c4" integrity sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ== +lru-cache@^11.0.0: + version "11.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.4.tgz#ecb523ebb0e6f4d837c807ad1abaea8e0619770d" + integrity sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg== + lru-cache@^4.1.2: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -7998,6 +8074,13 @@ minimatch@9.0.3: dependencies: brace-expansion "^2.0.1" +minimatch@^10.1.1: + version "10.1.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz#e6e61b9b0c1dcab116b5a7d1458e8b6ae9e73a55" + integrity sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ== + dependencies: + "@isaacs/brace-expansion" "^5.0.0" + minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -8024,6 +8107,11 @@ minipass@^3.1.1: dependencies: yallist "^4.0.0" +minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -8538,6 +8626,11 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -8677,6 +8770,14 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.1.tgz#4b6572376cfd8b811fca9cd1f5c24b3cbac0fe10" + integrity sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA== + dependencies: + lru-cache "^11.0.0" + minipass "^7.1.2" + path-to-regexp@0.1.12, path-to-regexp@^0.1.12: version "0.1.12" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" @@ -9606,7 +9707,7 @@ rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: dependencies: estree-walker "^0.6.1" -rollup@^1.31.1, rollup@^2.43.1, rollup@^2.79.2: +rollup@^1.31.1, rollup@^2.79.2: version "2.79.2" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.2.tgz#f150e4a5db4b121a21a747d762f701e5e9f49090" integrity sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ== @@ -9990,6 +10091,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + sirv@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" @@ -10239,6 +10345,15 @@ string-similarity@^4.0.4: resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-4.0.4.tgz#42d01ab0b34660ea8a018da8f56a3309bb8b2a5b" integrity sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ== +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -10256,6 +10371,15 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + string.prototype.matchall@^4.0.6: version "4.0.12" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" @@ -10330,6 +10454,13 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -10351,6 +10482,13 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-ansi@^7.0.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" + integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== + dependencies: + ansi-regex "^6.0.1" + strip-comments@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" @@ -11608,13 +11746,13 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -workbox-background-sync@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-7.3.0.tgz#b6340731a8d5b42b9e75a8a87c8806928e6e6303" - integrity sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg== +workbox-background-sync@7.4.0, workbox-background-sync@^7.3.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-7.4.0.tgz#5fcf83162b540f799966fdd8df0858f91b787d77" + integrity sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w== dependencies: idb "^7.0.1" - workbox-core "7.3.0" + workbox-core "7.4.0" workbox-background-sync@^5.1.4: version "5.1.4" @@ -11623,21 +11761,13 @@ workbox-background-sync@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-background-sync@^7.3.0: +workbox-broadcast-update@7.4.0: version "7.4.0" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-7.4.0.tgz#5fcf83162b540f799966fdd8df0858f91b787d77" - integrity sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w== + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-7.4.0.tgz#f0ee7d2af51d199e32213a429dff03f14ba76dea" + integrity sha512-+eZQwoktlvo62cI0b+QBr40v5XjighxPq3Fzo9AWMiAosmpG5gxRHgTbGGhaJv/q/MFVxwFNGh/UwHZ/8K88lA== dependencies: - idb "^7.0.1" workbox-core "7.4.0" -workbox-broadcast-update@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-7.3.0.tgz#bff86b91795c4b9fa46a758d1a7a151828623280" - integrity sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA== - dependencies: - workbox-core "7.3.0" - workbox-broadcast-update@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz#0eeb89170ddca7f6914fa3523fb14462891f2cfc" @@ -11645,10 +11775,10 @@ workbox-broadcast-update@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-build@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-7.3.0.tgz#ab688f3241b32862236aeeb62b240195f1fe4b62" - integrity sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ== +workbox-build@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-7.4.0.tgz#033f88ebbd9c6312983f3fb9c17a4161369d693f" + integrity sha512-Ntk1pWb0caOFIvwz/hfgrov/OJ45wPEhI5PbTywQcYjyZiVhT3UrwwUPl6TRYbTm4moaFYithYnl1lvZ8UjxcA== dependencies: "@apideck/better-ajv-errors" "^0.3.1" "@babel/core" "^7.24.4" @@ -11663,30 +11793,30 @@ workbox-build@7.3.0: common-tags "^1.8.0" fast-json-stable-stringify "^2.1.0" fs-extra "^9.0.1" - glob "^7.1.6" + glob "^11.0.1" lodash "^4.17.20" pretty-bytes "^5.3.0" - rollup "^2.43.1" + rollup "^2.79.2" source-map "^0.8.0-beta.0" stringify-object "^3.3.0" strip-comments "^2.0.1" tempy "^0.6.0" upath "^1.2.0" - workbox-background-sync "7.3.0" - workbox-broadcast-update "7.3.0" - workbox-cacheable-response "7.3.0" - workbox-core "7.3.0" - workbox-expiration "7.3.0" - workbox-google-analytics "7.3.0" - workbox-navigation-preload "7.3.0" - workbox-precaching "7.3.0" - workbox-range-requests "7.3.0" - workbox-recipes "7.3.0" - workbox-routing "7.3.0" - workbox-strategies "7.3.0" - workbox-streams "7.3.0" - workbox-sw "7.3.0" - workbox-window "7.3.0" + workbox-background-sync "7.4.0" + workbox-broadcast-update "7.4.0" + workbox-cacheable-response "7.4.0" + workbox-core "7.4.0" + workbox-expiration "7.4.0" + workbox-google-analytics "7.4.0" + workbox-navigation-preload "7.4.0" + workbox-precaching "7.4.0" + workbox-range-requests "7.4.0" + workbox-recipes "7.4.0" + workbox-routing "7.4.0" + workbox-strategies "7.4.0" + workbox-streams "7.4.0" + workbox-sw "7.4.0" + workbox-window "7.4.0" workbox-build@^5.1.4: version "5.1.4" @@ -11730,12 +11860,12 @@ workbox-build@^5.1.4: workbox-sw "^5.1.4" workbox-window "^5.1.4" -workbox-cacheable-response@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-7.3.0.tgz#557b0f5fdfceb22fe243e3f19807c76a0ae646e3" - integrity sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA== +workbox-cacheable-response@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-7.4.0.tgz#f684380c07dfce4ed1aa555c8a29a2a1f8421d46" + integrity sha512-0Fb8795zg/x23ISFkAc7lbWes6vbw34DGFIMw31cwuHPgDEC/5EYm6m/ZkylLX0EnEbbOyOCLjKgFS/Z5g0HeQ== dependencies: - workbox-core "7.3.0" + workbox-core "7.4.0" workbox-cacheable-response@^5.1.4: version "5.1.4" @@ -11759,13 +11889,13 @@ workbox-core@^5.1.4: resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-5.1.4.tgz#8bbfb2362ecdff30e25d123c82c79ac65d9264f4" integrity sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg== -workbox-expiration@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-7.3.0.tgz#2c1ee1fdada34aa7e7474f706d5429c914bd10d2" - integrity sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ== +workbox-expiration@7.4.0, workbox-expiration@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-7.4.0.tgz#f7162a45ad8b28de84acea478df421b4d0065e61" + integrity sha512-V50p4BxYhtA80eOvulu8xVfPBgZbkxJ1Jr8UUn0rvqjGhLDqKNtfrDfjJKnLz2U8fO2xGQJTx/SKXNTzHOjnHw== dependencies: idb "^7.0.1" - workbox-core "7.3.0" + workbox-core "7.4.0" workbox-expiration@^5.1.4: version "5.1.4" @@ -11774,23 +11904,15 @@ workbox-expiration@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-expiration@^7.4.0: +workbox-google-analytics@7.4.0: version "7.4.0" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-7.4.0.tgz#f7162a45ad8b28de84acea478df421b4d0065e61" - integrity sha512-V50p4BxYhtA80eOvulu8xVfPBgZbkxJ1Jr8UUn0rvqjGhLDqKNtfrDfjJKnLz2U8fO2xGQJTx/SKXNTzHOjnHw== + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-7.4.0.tgz#208d8e584e8262af8a14140c3a990d13021c8257" + integrity sha512-MVPXQslRF6YHkzGoFw1A4GIB8GrKym/A5+jYDUSL+AeJw4ytQGrozYdiZqUW1TPQHW8isBCBtyFJergUXyNoWQ== dependencies: - idb "^7.0.1" + workbox-background-sync "7.4.0" workbox-core "7.4.0" - -workbox-google-analytics@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-7.3.0.tgz#3c4d4956c0a9800dfb587d82ec8bc0f9cf963791" - integrity sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg== - dependencies: - workbox-background-sync "7.3.0" - workbox-core "7.3.0" - workbox-routing "7.3.0" - workbox-strategies "7.3.0" + workbox-routing "7.4.0" + workbox-strategies "7.4.0" workbox-google-analytics@^5.1.4: version "5.1.4" @@ -11807,7 +11929,7 @@ workbox-navigation-preload@7.3.0: resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz#9d54693b9179d5175e66af5ef9a92d1b7cf3e605" integrity sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg== dependencies: - workbox-core "7.3.0" + workbox-core "7.4.0" workbox-navigation-preload@^5.1.4: version "5.1.4" @@ -11825,21 +11947,12 @@ workbox-navigation-preload@^7.4.0: workbox-precaching@7.3.0: version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-7.3.0.tgz#a84663d69efdb334f25c04dba0a72ed3391c4da8" - integrity sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw== + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz#9d54693b9179d5175e66af5ef9a92d1b7cf3e605" + integrity sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg== dependencies: workbox-core "7.3.0" - workbox-routing "7.3.0" - workbox-strategies "7.3.0" -workbox-precaching@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-5.1.4.tgz#874f7ebdd750dd3e04249efae9a1b3f48285fe6b" - integrity sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA== - dependencies: - workbox-core "^5.1.4" - -workbox-precaching@^7.4.0: +workbox-precaching@7.4.0, workbox-precaching@^7.4.0: version "7.4.0" resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-7.4.0.tgz#daf486953353acaf84142b78cf28a890c466b242" integrity sha512-VQs37T6jDqf1rTxUJZXRl3yjZMf5JX/vDPhmx2CPgDDKXATzEoqyRqhYnRoxl6Kr0rqaQlp32i9rtG5zTzIlNg== @@ -11848,12 +11961,19 @@ workbox-precaching@^7.4.0: workbox-routing "7.4.0" workbox-strategies "7.4.0" -workbox-range-requests@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-7.3.0.tgz#1b3d5c235a0ff5271418c3a7183281dc131ccd0d" - integrity sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ== +workbox-precaching@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-5.1.4.tgz#874f7ebdd750dd3e04249efae9a1b3f48285fe6b" + integrity sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA== dependencies: - workbox-core "7.3.0" + workbox-core "^5.1.4" + +workbox-range-requests@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-7.4.0.tgz#1be334d6a7a0b158d6094e8698460393863d28a2" + integrity sha512-3Vq854ZNuP6Y0KZOQWLaLC9FfM7ZaE+iuQl4VhADXybwzr4z/sMmnLgTeUZLq5PaDlcJBxYXQ3U91V7dwAIfvw== + dependencies: + workbox-core "7.4.0" workbox-range-requests@^5.1.4: version "5.1.4" @@ -11862,24 +11982,17 @@ workbox-range-requests@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-recipes@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-7.3.0.tgz#fa407101e8ce52850dfba8e17a5afccb733a3942" - integrity sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg== +workbox-recipes@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-7.4.0.tgz#217e6394f965bed8fbf15ad83370f03356c885c9" + integrity sha512-kOkWvsAn4H8GvAkwfJTbwINdv4voFoiE9hbezgB1sb/0NLyTG4rE7l6LvS8lLk5QIRIto+DjXLuAuG3Vmt3cxQ== dependencies: - workbox-cacheable-response "7.3.0" - workbox-core "7.3.0" - workbox-expiration "7.3.0" - workbox-precaching "7.3.0" - workbox-routing "7.3.0" - workbox-strategies "7.3.0" - -workbox-routing@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-7.3.0.tgz#fc86296bc1155c112ee2c16b3180853586c30208" - integrity sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A== - dependencies: - workbox-core "7.3.0" + workbox-cacheable-response "7.4.0" + workbox-core "7.4.0" + workbox-expiration "7.4.0" + workbox-precaching "7.4.0" + workbox-routing "7.4.0" + workbox-strategies "7.4.0" workbox-routing@7.4.0, workbox-routing@^7.0.0: version "7.4.0" @@ -11895,13 +12008,6 @@ workbox-routing@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-strategies@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-7.3.0.tgz#bb1530f205806895aacdea3639e6cf6bfb3a6cb0" - integrity sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg== - dependencies: - workbox-core "7.3.0" - workbox-strategies@7.4.0, workbox-strategies@^7.3.0: version "7.4.0" resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-7.4.0.tgz#59130734400722d39ce4a0a1a22a363e99913946" @@ -11917,13 +12023,13 @@ workbox-strategies@^5.1.4: workbox-core "^5.1.4" workbox-routing "^5.1.4" -workbox-streams@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-7.3.0.tgz#a4c0ae51b66121a2aa6f89229e237aca6dc27eb5" - integrity sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw== +workbox-streams@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-7.4.0.tgz#e5b8e6b540f08e05f3c51b748c54056d24f20e8c" + integrity sha512-QHPBQrey7hQbnTs5GrEVoWz7RhHJXnPT+12qqWM378orDMo5VMJLCkCM1cnCk+8Eq92lccx/VgRZ7WAzZWbSLg== dependencies: - workbox-core "7.3.0" - workbox-routing "7.3.0" + workbox-core "7.4.0" + workbox-routing "7.4.0" workbox-streams@^5.1.4: version "5.1.4" @@ -11933,10 +12039,10 @@ workbox-streams@^5.1.4: workbox-core "^5.1.4" workbox-routing "^5.1.4" -workbox-sw@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-7.3.0.tgz#39215017e868d7cfe6835b2961f55369d89b3e73" - integrity sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA== +workbox-sw@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-7.4.0.tgz#05c9659399b8f3716e14406be66eb118fcb3968f" + integrity sha512-ltU+Kr3qWR6BtbdlMnCjobZKzeV1hN+S6UvDywBrwM19TTyqA03X66dzw1tEIdJvQ4lYKkBFox6IAEhoSEZ8Xw== workbox-sw@^5.1.4: version "5.1.4" @@ -11955,24 +12061,24 @@ workbox-webpack-plugin@^5.1.3, workbox-webpack-plugin@^6.1.0: webpack-sources "^1.3.0" workbox-build "^5.1.4" -workbox-webpack-plugin@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-7.3.0.tgz#e19d2836e2db4f1f4b68d5a8b354f5c407d190c3" - integrity sha512-EC8lmSAuNmPli04+a5r5lTgv8ab+f5l+XjdYuYpbGnxDT15kH6DBeBazVslpffqTDHt+wkdBMnBCu8GdkKrTSA== +workbox-webpack-plugin@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-7.4.0.tgz#ac76ac054418b712a8b296e2370bddc42c9a53c1" + integrity sha512-NRgx4lYe4JP5I8qqiROmngbc38WyyN3BZh48lUir2XYJ63EuHWN0KpDxgcYQ/fJtQQIBoswwUPmpqwQmaupnxQ== dependencies: fast-json-stable-stringify "^2.1.0" pretty-bytes "^5.4.1" upath "^1.2.0" webpack-sources "^1.4.3" - workbox-build "7.3.0" + workbox-build "7.4.0" -workbox-window@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-7.3.0.tgz#e71bb0b4d880d2295c96bf1ccadb6cea0df51c07" - integrity sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA== +workbox-window@7.4.0, workbox-window@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-7.4.0.tgz#5399a5261b8c34d9d102f2d832d5857ee4d5748a" + integrity sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw== dependencies: "@types/trusted-types" "^2.0.2" - workbox-core "7.3.0" + workbox-core "7.4.0" workbox-window@^5.1.4: version "5.1.4" @@ -11981,14 +12087,6 @@ workbox-window@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-window@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-7.4.0.tgz#5399a5261b8c34d9d102f2d832d5857ee4d5748a" - integrity sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw== - dependencies: - "@types/trusted-types" "^2.0.2" - workbox-core "7.4.0" - worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" @@ -11996,6 +12094,15 @@ worker-farm@^1.7.0: dependencies: errno "~0.1.7" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" @@ -12022,6 +12129,15 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" From 77fd354a227d5db96181b6229d612bfc515b714d Mon Sep 17 00:00:00 2001 From: smilerz Date: Mon, 1 Dec 2025 18:06:12 -0600 Subject: [PATCH 19/21] update yarn.lock --- vue/yarn.lock | 29 +++++------------------------ 1 file changed, 5 insertions(+), 24 deletions(-) diff --git a/vue/yarn.lock b/vue/yarn.lock index d68308bc0..e0cd3c9b8 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -11874,11 +11874,6 @@ workbox-cacheable-response@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-core@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.3.0.tgz#f24fb92041a0b7482fe2dd856544aaa9fa105248" - integrity sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw== - workbox-core@7.4.0: version "7.4.0" resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-7.4.0.tgz#5cb59ae7655f2727423268fb1ba698f37809189d" @@ -11924,10 +11919,10 @@ workbox-google-analytics@^5.1.4: workbox-routing "^5.1.4" workbox-strategies "^5.1.4" -workbox-navigation-preload@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz#9d54693b9179d5175e66af5ef9a92d1b7cf3e605" - integrity sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg== +workbox-navigation-preload@7.4.0, workbox-navigation-preload@^7.3.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.4.0.tgz#3133983b2690dee733d18f56760fdd5182a6ffaf" + integrity sha512-etzftSgdQfjMcfPgbfaZCfM2QuR1P+4o8uCA2s4rf3chtKTq/Om7g/qvEOcZkG6v7JZOSOxVYQiOu6PbAZgU6w== dependencies: workbox-core "7.4.0" @@ -11938,20 +11933,6 @@ workbox-navigation-preload@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-navigation-preload@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.4.0.tgz#3133983b2690dee733d18f56760fdd5182a6ffaf" - integrity sha512-etzftSgdQfjMcfPgbfaZCfM2QuR1P+4o8uCA2s4rf3chtKTq/Om7g/qvEOcZkG6v7JZOSOxVYQiOu6PbAZgU6w== - dependencies: - workbox-core "7.4.0" - -workbox-precaching@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz#9d54693b9179d5175e66af5ef9a92d1b7cf3e605" - integrity sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg== - dependencies: - workbox-core "7.3.0" - workbox-precaching@7.4.0, workbox-precaching@^7.4.0: version "7.4.0" resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-7.4.0.tgz#daf486953353acaf84142b78cf28a890c466b242" @@ -11994,7 +11975,7 @@ workbox-recipes@7.4.0: workbox-routing "7.4.0" workbox-strategies "7.4.0" -workbox-routing@7.4.0, workbox-routing@^7.0.0: +workbox-routing@7.4.0, workbox-routing@^7.4.0: version "7.4.0" resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-7.4.0.tgz#4b5bc90256515dc5cf49b356b101721fd135d013" integrity sha512-C/ooj5uBWYAhAqwmU8HYQJdOjjDKBp9MzTQ+otpMmd+q0eF59K+NuXUek34wbL0RFrIXe/KKT+tUWcZcBqxbHQ== From 51c3ce4c5628626ae6048f570ae55ef5647c8125 Mon Sep 17 00:00:00 2001 From: smilerz Date: Mon, 1 Dec 2025 18:13:43 -0600 Subject: [PATCH 20/21] regenerate yarn.lock --- vue/package.json | 1 - vue/yarn.lock | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/vue/package.json b/vue/package.json index fae76b135..90a783a6e 100644 --- a/vue/package.json +++ b/vue/package.json @@ -69,7 +69,6 @@ "workbox-background-sync": "^7.3.0", "workbox-navigation-preload": "^7.4.0", "workbox-expiration": "^7.4.0", - "workbox-navigation-preload": "^7.3.0", "workbox-precaching": "^7.4.0", "workbox-routing": "^7.0.0", "workbox-strategies": "^7.3.0", diff --git a/vue/yarn.lock b/vue/yarn.lock index e0cd3c9b8..38591c018 100644 --- a/vue/yarn.lock +++ b/vue/yarn.lock @@ -11919,7 +11919,7 @@ workbox-google-analytics@^5.1.4: workbox-routing "^5.1.4" workbox-strategies "^5.1.4" -workbox-navigation-preload@7.4.0, workbox-navigation-preload@^7.3.0: +workbox-navigation-preload@7.4.0, workbox-navigation-preload@^7.4.0: version "7.4.0" resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-7.4.0.tgz#3133983b2690dee733d18f56760fdd5182a6ffaf" integrity sha512-etzftSgdQfjMcfPgbfaZCfM2QuR1P+4o8uCA2s4rf3chtKTq/Om7g/qvEOcZkG6v7JZOSOxVYQiOu6PbAZgU6w== @@ -11975,7 +11975,7 @@ workbox-recipes@7.4.0: workbox-routing "7.4.0" workbox-strategies "7.4.0" -workbox-routing@7.4.0, workbox-routing@^7.4.0: +workbox-routing@7.4.0, workbox-routing@^7.0.0: version "7.4.0" resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-7.4.0.tgz#4b5bc90256515dc5cf49b356b101721fd135d013" integrity sha512-C/ooj5uBWYAhAqwmU8HYQJdOjjDKBp9MzTQ+otpMmd+q0eF59K+NuXUek34wbL0RFrIXe/KKT+tUWcZcBqxbHQ== From f453995aa3f581abaef084e90cda489ef53a35c6 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 2 Dec 2025 00:20:17 +0000 Subject: [PATCH 21/21] Restore upstream infrastructure files for PR - Removed fork-specific .gitattributes - Restored upstream .github/workflows/ - Restored upstream cookbook/version_info.py --- .gitattributes | 10 - .github/workflows/build-docker-open-data.yml | 112 +++++++++ .github/workflows/build-docker.yml | 83 +++++++ .github/workflows/ci.yml | 165 ++++++------- .github/workflows/codeql-analysis.yml | 72 +++--- .github/workflows/create-upstream-pr.yml | 235 +++++++++++++++++++ .github/workflows/dependabot-automerge.yml | 12 +- .github/workflows/docs.yml | 20 ++ .github/workflows/push-orchestrator.yml | 4 +- .github/workflows/stage-branch-for-pr.yml | 2 +- cookbook/version_info.py | 6 +- 11 files changed, 574 insertions(+), 147 deletions(-) delete mode 100644 .gitattributes create mode 100644 .github/workflows/build-docker-open-data.yml create mode 100644 .github/workflows/build-docker.yml create mode 100644 .github/workflows/create-upstream-pr.yml create mode 100644 .github/workflows/docs.yml diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 732ab2a51..000000000 --- a/.gitattributes +++ /dev/null @@ -1,10 +0,0 @@ -# Git attributes configuration for selective merging - -# Prevent merging of GitHub workflow and configuration files - use custom driver -.github/** merge=keep-ours -.github/workflows/** merge=keep-ours -.github/ISSUE_TEMPLATE/** merge=keep-ours - -# Prevent merging of version info files -cookbook/version_info.py merge=ours -version.py merge=ours diff --git a/.github/workflows/build-docker-open-data.yml b/.github/workflows/build-docker-open-data.yml new file mode 100644 index 000000000..597221cac --- /dev/null +++ b/.github/workflows/build-docker-open-data.yml @@ -0,0 +1,112 @@ +name: Build Docker Container with open data plugin installed + +on: + push: + branches: [disabled] + +jobs: + build-container: + name: Build ${{ matrix.name }} Container + runs-on: ubuntu-latest + if: github.repository_owner == 'TandoorRecipes' + continue-on-error: ${{ matrix.continue-on-error }} + permissions: + contents: read + packages: write + strategy: + matrix: + include: + # Standard build config + - name: Standard + dockerfile: Dockerfile + platforms: linux/amd64,linux/arm64 + suffix: "" + continue-on-error: false + steps: + - uses: actions/checkout@v4 + + - name: Get version number + id: get_version + run: | + if [[ "$GITHUB_REF" = refs/tags/* ]]; then + echo "VERSION=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_OUTPUT + elif [[ "$GITHUB_REF" = refs/heads/beta ]]; then + echo VERSION=beta >> $GITHUB_OUTPUT + else + echo VERSION=develop >> $GITHUB_OUTPUT + fi + + # clone open data plugin + - name: clone open data plugin repo + uses: actions/checkout@master + with: + repository: TandoorRecipes/open_data_plugin + ref: master + path: ./recipes/plugins/open_data_plugin + + # Build Vue frontend + - uses: actions/setup-node@v4 + with: + node-version: '18' + cache: yarn + cache-dependency-path: vue/yarn.lock + - name: Install dependencies + working-directory: ./vue + run: yarn install --frozen-lockfile + - name: Build dependencies + working-directory: ./vue + run: yarn build + + - name: Setup Open Data Plugin Links + working-directory: ./recipes/plugins/open_data_plugin + run: python setup_repo.py + + - name: Build Open Data Frontend + working-directory: ./recipes/plugins/open_data_plugin/vue + run: yarn build + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to Docker Hub + uses: docker/login-action@v3 + if: github.secret_source == 'Actions' + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + if: github.secret_source == 'Actions' + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ github.token }} + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: | + vabene1111/recipes + ghcr.io/TandoorRecipes/recipes + flavor: | + latest=false + suffix=${{ matrix.suffix }} + tags: | + type=raw,value=latest,suffix=-open-data-plugin,enable=${{ startsWith(github.ref, 'refs/tags/') }} + type=semver,suffix=-open-data-plugin,pattern={{version}} + type=semver,suffix=-open-data-plugin,pattern={{major}}.{{minor}} + type=semver,suffix=-open-data-plugin,pattern={{major}} + type=ref,suffix=-open-data-plugin,event=branch + - name: Build and Push + uses: docker/build-push-action@v5 + with: + context: . + file: ${{ matrix.dockerfile }} + pull: true + push: ${{ github.secret_source == 'Actions' }} + platforms: ${{ matrix.platforms }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml new file mode 100644 index 000000000..bc37abf3b --- /dev/null +++ b/.github/workflows/build-docker.yml @@ -0,0 +1,83 @@ +name: Build Docker Container + +on: + push: + branches: [tandoor-1] + +jobs: + build-container: + name: Build ${{ matrix.name }} Container + runs-on: ubuntu-latest + if: github.repository_owner == 'TandoorRecipes' + continue-on-error: ${{ matrix.continue-on-error }} + permissions: + contents: read + packages: write + strategy: + matrix: + include: + # Standard build config + - name: Standard + dockerfile: Dockerfile + platforms: linux/amd64,linux/arm64,linux/arm/v7 + suffix: "" + continue-on-error: false + steps: + - uses: actions/checkout@v4 + + # Build Vue frontend + - uses: actions/setup-node@v4 + with: + node-version: '20' + cache: yarn + cache-dependency-path: vue/yarn.lock + - name: Install dependencies + working-directory: ./vue + run: yarn install --frozen-lockfile + - name: Build dependencies + working-directory: ./vue + run: yarn build + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to Docker Hub + uses: docker/login-action@v3 + if: github.secret_source == 'Actions' + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + if: github.secret_source == 'Actions' + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ github.token }} + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: | + vabene1111/recipes + ghcr.io/TandoorRecipes/recipes + flavor: | + latest=false + suffix=${{ matrix.suffix }} + tags: | + type=raw,value=tandoor-v1-{{date 'YYYYMMDD'}} + type=raw,value=tandoor-v1 + - name: Build and Push + uses: docker/build-push-action@v5 + with: + context: . + file: ${{ matrix.dockerfile }} + pull: true + push: ${{ github.secret_source == 'Actions' }} + platforms: ${{ matrix.platforms }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e6fc364a4..65a9d9771 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,111 +1,86 @@ name: Continuous Integration -on: - workflow_dispatch: - workflow_call: +on: + push: + branches: [disabled] pull_request: - branches: [ "main", "master", "working" ] + branches: [disabled] -# Cancel redundant runs -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -permissions: - contents: read jobs: - test: - runs-on: ubuntu-latest - timeout-minutes: 120 - permissions: - contents: read - actions: read + build: + if: github.repository_owner == 'TandoorRecipes' + runs-on: ubuntu-latest + strategy: + max-parallel: 4 + matrix: + python-version: ["3.10"] + node-version: ["18"] - strategy: - fail-fast: false - max-parallel: 4 - matrix: - # 3.13 CI disabled due until https://github.com/TandoorRecipes/recipes/issues/3784 resolved - # python-version: ["3.12", "3.13"] - python-version: ["3.12"] - node-version: ["20"] + steps: + - uses: actions/checkout@v4 + - uses: awalsh128/cache-apt-pkgs-action@v1.4.3 + with: + packages: libsasl2-dev python3-dev libxml2-dev libxmlsec1-dev libxslt-dev libxmlsec1-openssl libldap2-dev libssl-dev gcc musl-dev postgresql-dev zlib-dev jpeg-dev libwebp-dev openssl-dev libffi-dev cargo openldap-dev python3-dev xmlsec-dev xmlsec build-base g++ curl + version: 1.0 - steps: - - uses: actions/checkout@v4 + # Setup python & dependencies + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + cache: "pip" - - uses: awalsh128/cache-apt-pkgs-action@5902b33ae29014e6ca012c5d8025d4346556bd40 # v1.4.3 - with: - packages: libsasl2-dev python3-dev libxml2-dev libxmlsec1-dev libxslt-dev libxmlsec1-openssl libldap2-dev libssl-dev gcc musl-dev postgresql-dev zlib-dev jpeg-dev libwebp-dev openssl-dev libffi-dev cargo openldap-dev python3-dev xmlsec-dev xmlsec build-base g++ curl - version: 1.0 + - name: Install Python Dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt - # Setup python & dependencies - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} - cache: "pip" + - name: Cache StaticFiles + uses: actions/cache@v4 + id: django_cache + with: + path: | + ./cookbook/static + ./vue/webpack-stats.json + ./staticfiles + key: | + ${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.node-version }}-collectstatic-${{ hashFiles('**/*.css', '**/*.js', 'vue/src/*') }} - - name: Install Python Dependencies - run: | - python -m pip install --upgrade pip - pip install -r requirements.txt + # Build Vue frontend & Dependencies + - name: Set up Node ${{ matrix.node-version }} + if: steps.django_cache.outputs.cache-hit != 'true' + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: "yarn" + cache-dependency-path: ./vue/yarn.lock - - name: Cache StaticFiles - uses: actions/cache@v4 - id: django_cache - with: - path: | - ./cookbook/static - ./vue/webpack-stats.json - ./staticfiles - key: | - ${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.node-version }}-collectstatic-${{ hashFiles('**/*.css', '**/*.js', 'vue/src/*') }} + - name: Install Vue dependencies + if: steps.django_cache.outputs.cache-hit != 'true' + working-directory: ./vue + run: yarn install - # Build Vue frontend & Dependencies - - name: Set up Node ${{ matrix.node-version }} - if: steps.django_cache.outputs.cache-hit != 'true' - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: "yarn" - cache-dependency-path: ./vue/yarn.lock + - name: Build Vue dependencies + if: steps.django_cache.outputs.cache-hit != 'true' + working-directory: ./vue + run: yarn build - - name: Install Vue dependencies - if: steps.django_cache.outputs.cache-hit != 'true' - working-directory: ./vue - run: yarn install + - name: Compile Django StaticFiles + if: steps.django_cache.outputs.cache-hit != 'true' + run: | + python3 manage.py collectstatic --noinput + python3 manage.py collectstatic_js_reverse - - name: Build Vue dependencies - if: steps.django_cache.outputs.cache-hit != 'true' - working-directory: ./vue - run: yarn build + - uses: actions/cache/save@v4 + if: steps.django_cache.outputs.cache-hit != 'true' + with: + path: | + ./cookbook/static + ./vue/webpack-stats.json + ./staticfiles + key: | + ${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.node-version }}-collectstatic-${{ hashFiles('**/*.css', '**/*.js', 'vue/src/*') }} - - name: Compile Django StaticFiles - if: steps.django_cache.outputs.cache-hit != 'true' - run: | - python3 manage.py collectstatic --noinput - python3 manage.py collectstatic_js_reverse - - - uses: actions/cache/save@v4 - if: steps.django_cache.outputs.cache-hit != 'true' - with: - path: | - ./cookbook/static - ./vue/webpack-stats.json - ./staticfiles - key: | - ${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.node-version }}-collectstatic-${{ hashFiles('**/*.css', '**/*.js', 'vue/src/*') }} - - # Testing - - name: Django Testing - run: pytest --junitxml=junit/test-results-${{ matrix.python-version }}.xml --disable-warnings - - # Upload test results - - name: Upload Test Results - uses: actions/upload-artifact@v4 - if: always() - with: - name: test-results-${{ matrix.python-version }}-${{ matrix.node-version }} - path: junit/test-results-*.xml - retention-days: 7 + - name: Django Testing project + run: pytest --junitxml=junit/test-results-${{ matrix.python-version }}.xml diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 743a0cc3a..de8521c99 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -1,41 +1,53 @@ -name: "CodeQL" +name: "Code scanning - action" on: - workflow_dispatch: push: - branches: [ "main", "master", "develop", "working" ] + branches: [disabled] pull_request: - branches: [ "main", "master", "working" ] - schedule: - # Run weekly on Tuesdays at 2:17 AM UTC - - cron: '17 2 * * 2' + branches: [disabled] -permissions: - contents: read jobs: - analyze: - name: Analyze + CodeQL-Build: + if: github.repository_owner == 'TandoorRecipes' runs-on: ubuntu-latest - timeout-minutes: 360 - permissions: - contents: read - security-events: write - actions: read - strategy: - fail-fast: false - matrix: - language: ['python', 'javascript-typescript', 'actions'] - steps: - - name: Checkout repository - uses: actions/checkout@v4 + - name: Checkout repository + uses: actions/checkout@v4 + with: + # We must fetch at least the immediate parents so that if this is + # a pull request then we can checkout the head. + fetch-depth: 2 - - name: Initialize CodeQL - uses: github/codeql-action/init@v3 - with: - languages: ${{ matrix.language }} - queries: security-extended + # If this run was triggered by a pull request event, then checkout + # the head of the pull request instead of the merge commit. + - run: git checkout HEAD^2 + if: ${{ github.event_name == 'pull_request' }} - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + # Override language selection by uncommenting this and choosing your languages + with: + languages: python, javascript + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + # - name: Autobuild + # uses: github/codeql-action/autobuild@v1 + + # â„šī¸ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # âœī¸ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + languages: javascript, python diff --git a/.github/workflows/create-upstream-pr.yml b/.github/workflows/create-upstream-pr.yml new file mode 100644 index 000000000..292753457 --- /dev/null +++ b/.github/workflows/create-upstream-pr.yml @@ -0,0 +1,235 @@ +name: Create Upstream PR + +on: + workflow_run: + workflows: ["Push Workflow"] + types: + - completed + branches: [working] + workflow_dispatch: + +permissions: + contents: write + pull-requests: write + +jobs: + create-upstream-pr: + runs-on: ubuntu-latest + concurrency: + group: upstream-pr + cancel-in-progress: true + if: github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' + steps: + - name: Generate GitHub App token (for branch push) + id: generate_token_push + uses: actions/create-github-app-token@v2 + with: + app-id: ${{ secrets.BOT_APP_ID }} + private-key: ${{ secrets.BOT_PRIVATE_KEY }} + + - name: Checkout fork + uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ steps.generate_token_push.outputs.token }} + + - name: Setup git user + run: | + git config user.name "GitHub Action" + git config user.email "action@github.com" + + - name: Add upstream remote + run: | + git remote get-url upstream || git remote add upstream https://github.com/TandoorRecipes/recipes.git + git fetch upstream + + - name: Ensure jq is available + run: | + if ! command -v jq &> /dev/null; then + sudo apt-get update && sudo apt-get install -y jq + fi + + - name: Create upstream PR branch + id: create_branch + run: | + BRANCH_NAME="upstream-pr-$(date +%Y%m%d-%H%M%S)" + git checkout -b "$BRANCH_NAME" || { echo "❌ Failed to create branch $BRANCH_NAME"; exit 1; } + echo "branch_name=$BRANCH_NAME" >> $GITHUB_OUTPUT + echo "✅ Created branch: $BRANCH_NAME" + + - name: Restore upstream infrastructure files + id: restore_infra + run: | + BRANCH_NAME="${{ steps.create_branch.outputs.branch_name }}" + git checkout "$BRANCH_NAME" + git rm .gitattributes || echo "â„šī¸ .gitattributes not present, skipping removal." + git checkout upstream/tandoor-1 -- .github/workflows/ || echo "â„šī¸ No workflows to restore." + git checkout upstream/tandoor-1 -- cookbook/version_info.py || echo "â„šī¸ No version_info.py to restore." + git add . + if ! git diff --cached --quiet; then + git commit -m $'Restore upstream infrastructure files for PR\n\n- Removed fork-specific .gitattributes\n- Restored upstream .github/workflows/\n- Restored upstream cookbook/version_info.py' + echo "✅ Infrastructure files restored and committed." + else + echo "â„šī¸ No infrastructure changes to commit." + fi + + - name: Push branch to fork (after infra commit) + env: + GITHUB_TOKEN: ${{ steps.generate_token_push.outputs.token }} + run: | + BRANCH_NAME="${{ steps.create_branch.outputs.branch_name }}" + echo "Pushing branch $BRANCH_NAME after infra file restore." + git push --set-upstream https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git "$BRANCH_NAME" + echo "✅ Branch pushed: $BRANCH_NAME (infra files)" + + + - name: Merge upstream branch + id: merge_upstream + run: | + BRANCH_NAME="${{ steps.create_branch.outputs.branch_name }}" + git checkout "$BRANCH_NAME" + if git merge --no-edit upstream/tandoor-1; then + echo "✅ Merged upstream/tandoor-1 into $BRANCH_NAME" + if ! git diff --cached --quiet || [ -n "$(git log origin/$BRANCH_NAME..$BRANCH_NAME --oneline)" ]; then + echo "merge_commit=true" >> $GITHUB_OUTPUT + else + echo "merge_commit=false" >> $GITHUB_OUTPUT + fi + else + echo "❌ Merge conflict detected during merge with upstream/tandoor-1. Please resolve conflicts manually." >&2 + exit 1 + fi + + - name: Push branch to fork (after merge) + if: steps.merge_upstream.outputs.merge_commit == 'true' + env: + GITHUB_TOKEN: ${{ steps.generate_token_push.outputs.token }} + run: | + BRANCH_NAME="${{ steps.create_branch.outputs.branch_name }}" + echo "Pushing branch $BRANCH_NAME after merge." + git push https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git "$BRANCH_NAME" + echo "✅ Branch pushed: $BRANCH_NAME (after merge)" + + + - name: Get commit list + id: get_commits + run: | + BRANCH_NAME="${{ steps.create_branch.outputs.branch_name }}" + COMMITS_RAW=$(git log upstream/tandoor-1..$BRANCH_NAME --oneline) + if [ -z "$COMMITS_RAW" ]; then + echo "has_changes=false" >> $GITHUB_OUTPUT + echo "✅ No commits to contribute - exiting gracefully" + exit 0 + fi + echo "commits_raw<> $GITHUB_OUTPUT + printf "%s\n" "$COMMITS_RAW" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT + echo "has_changes=true" >> $GITHUB_OUTPUT + + + - name: Get changed files + id: get_files + run: | + BRANCH_NAME="${{ steps.create_branch.outputs.branch_name }}" + CHANGED_FILES=$(git diff upstream/tandoor-1..$BRANCH_NAME --name-only) + echo "changed_files<> $GITHUB_OUTPUT + printf "%s\n" "$CHANGED_FILES" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT + CODE_COUNT=$(echo "$CHANGED_FILES" | grep -c '^' || true) + echo "code_count=$CODE_COUNT" >> $GITHUB_OUTPUT + + - name: Summarize changes + id: summarize_changes + run: | + CODE_COUNT=${{ steps.get_files.outputs.code_count }} + CHANGES_SUMMARY="Modified $CODE_COUNT code files" + echo "changes_summary=$CHANGES_SUMMARY" >> $GITHUB_OUTPUT + + - name: Prepare commit subjects and JSON + id: prepare_commits + run: | + COMMITS_RAW="${{ steps.get_commits.outputs.commits_raw }}" + CODE_FILES=( $(echo "${{ steps.get_files.outputs.changed_files }}") ) + FILTERED_COMMITS_JSON="[]" + COMMIT_SUBJECTS_ARRAY=() + INFRA_PATTERNS='^\.github/|^cookbook/version_info\.py$|^\.gitattributes$' + while IFS= read -r commit_line; do + if [ -z "$commit_line" ]; then continue; fi + COMMIT_SHA=$(echo "$commit_line" | cut -d' ' -f1) + COMMIT_SUBJECT=$(echo "$commit_line" | cut -d' ' -f2-) + mapfile -t COMMIT_FILES < <(git diff-tree --no-commit-id --name-only -r "$COMMIT_SHA" | grep -Ev "$INFRA_PATTERNS") + # Only include commit if it touches at least one non-infra file that is still different + INCLUDE_COMMIT=false + for file in "${COMMIT_FILES[@]}"; do + for code_file in "${CODE_FILES[@]}"; do + if [ "$file" = "$code_file" ]; then + INCLUDE_COMMIT=true + break 2 + fi + done + done + if [ "$INCLUDE_COMMIT" = true ]; then + COMMIT_SUBJECTS_ARRAY+=("- $COMMIT_SUBJECT") + FILES_JSON=$(printf '%s\n' "${COMMIT_FILES[@]}" | jq -R . | jq -s .) + COMMIT_JSON=$(jq -n --arg sha "$COMMIT_SHA" --arg subject "$COMMIT_SUBJECT" --argjson files "$FILES_JSON" '{sha: $sha, subject: $subject, files: $files}') + FILTERED_COMMITS_JSON=$(echo "$FILTERED_COMMITS_JSON" | jq --argjson item "$COMMIT_JSON" '. + [$item]') + fi + done <<< "$COMMITS_RAW" + echo 'commits_json<> $GITHUB_OUTPUT + printf "%s\n" "$FILTERED_COMMITS_JSON" >> $GITHUB_OUTPUT + echo 'EOF' >> $GITHUB_OUTPUT + echo "commit_subjects<> $GITHUB_OUTPUT + printf '%s\n' "${COMMIT_SUBJECTS_ARRAY[@]}" >> $GITHUB_OUTPUT + echo 'EOF' >> $GITHUB_OUTPUT + + + - name: Build PR content + if: steps.get_commits.outputs.has_changes == 'true' + id: build_pr_content + uses: actions/github-script@v7 + env: + COMMITS_JSON: ${{ steps.prepare_commits.outputs.commits_json }} + CHANGES_SUMMARY: ${{ steps.summarize_changes.outputs.changes_summary }} + BRANCH_NAME: ${{ steps.create_branch.outputs.branch_name }} + GITHUB_REPOSITORY: ${{ github.repository }} + with: + github-token: ${{ steps.generate_token_push.outputs.token }} + script: | + const commits = JSON.parse(process.env.COMMITS_JSON || '[]'); + const changesSummary = process.env.CHANGES_SUMMARY || 'Changes from fork'; + const branchName = process.env.BRANCH_NAME || ''; + const repo = process.env.GITHUB_REPOSITORY || ''; + const [owner, reponame] = repo.split('/'); + const nCommits = commits.length; + let prTitle = 'Sync ' + nCommits + ' commit' + (nCommits !== 1 ? 's' : '') + ' from fork:'; + if (nCommits > 0) { + prTitle += ' ' + commits[0].subject; + } + let prBody = `This PR syncs ${nCommits} commit${nCommits !== 1 ? 's' : ''} from branch ${branchName}.\n\n`; + prBody += `**Changes Summary:**\n${changesSummary}\n\n`; + prBody += `Commits included:\n`; + for (const c of commits) { + prBody += `- ${c.subject} ([${c.sha}](https://github.com/${owner}/${reponame}/commit/${c.sha}))\n`; + } + prBody += `\n---\n`; + core.setOutput('prTitle', prTitle); + core.setOutput('prBody', prBody); + + + - name: Print PR creation instructions + if: steps.get_commits.outputs.has_changes == 'true' + env: + BRANCH_NAME: ${{ steps.create_branch.outputs.branch_name }} + PR_TITLE: ${{ steps.build_pr_content.outputs.prTitle }} + PR_BODY: ${{ steps.build_pr_content.outputs.prBody }} + run: | + echo "✅ Branch pushed: $BRANCH_NAME" + echo + echo "To create a pull request, open:" + echo "https://github.com/TandoorRecipes/recipes/compare/tandoor-1...${{ github.repository_owner }}:$BRANCH_NAME?expand=1" + echo + echo "Suggested PR title:" + echo "$PR_TITLE" + echo + echo "Suggested PR body:" + echo "$PR_BODY" diff --git a/.github/workflows/dependabot-automerge.yml b/.github/workflows/dependabot-automerge.yml index 7536c60a7..bf2682293 100644 --- a/.github/workflows/dependabot-automerge.yml +++ b/.github/workflows/dependabot-automerge.yml @@ -25,18 +25,18 @@ jobs: uses: actions-ecosystem/action-add-labels@1a9c3715c0037e96b97bb38cb4c4b56a1f1d4871 # v1.1.0 with: labels: invalid - + - name: Comment restriction uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0 with: issue-number: ${{ github.event.pull_request.number }} body: | âš ī¸ **Automerge Restriction Notice** - + The `automerge` label has been removed from this PR because it has restricted use. Only PRs created by `dependabot[bot]` are allowed to use the automerge functionality. - + If you believe this is an error, please contact a repository maintainer. - + auto-merge: if: github.actor == 'dependabot[bot]' && contains(github.event.pull_request.labels.*.name, 'automerge') runs-on: ubuntu-latest @@ -57,9 +57,9 @@ jobs: github-token: ${{ steps.generate_token.outputs.token }} review-message: | 🤖 **Dependabot Auto-merge** - + This PR has been automatically approved and enabled for auto-merge. It will be merged automatically once all required checks pass. - + - name: Enable auto-merge uses: daneden/enable-automerge-action@f8558b65c5b8d8bfb592c4e74e3d491624a38fbd # v1.0.0 with: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 000000000..c679b8062 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,20 @@ +name: Make Docs +on: + # the 1st condition + workflow_run: + workflows: ["Continuous Integration"] + branches: [master] + types: + - completed + +jobs: + deploy: + if: github.repository_owner == 'TandoorRecipes' && ${{ github.event.workflow_run.conclusion == 'success' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - run: pip install mkdocs-material mkdocs-include-markdown-plugin + - run: mkdocs gh-deploy --force diff --git a/.github/workflows/push-orchestrator.yml b/.github/workflows/push-orchestrator.yml index 8f6c795d8..2375afd04 100644 --- a/.github/workflows/push-orchestrator.yml +++ b/.github/workflows/push-orchestrator.yml @@ -16,7 +16,7 @@ jobs: pull-requests: read outputs: pr_merged: ${{ steps.detect_pr.outputs.result }} - steps: + steps: - name: Check if commit is part of a PR id: detect_pr uses: actions/github-script@v7 @@ -30,7 +30,7 @@ jobs: const pr = prs.data.find(pr => pr.merged_at); const merged = pr ? 'true' : 'false'; - + // Set the output explicitly core.setOutput('pr_merged', merged); return merged; diff --git a/.github/workflows/stage-branch-for-pr.yml b/.github/workflows/stage-branch-for-pr.yml index 4b7c6fcbd..4f8b278a8 100644 --- a/.github/workflows/stage-branch-for-pr.yml +++ b/.github/workflows/stage-branch-for-pr.yml @@ -242,7 +242,7 @@ jobs: const prBody = process.env.PR_BODY || ''; const repo = process.env.GITHUB_REPOSITORY || ''; const [owner, reponame] = repo.split('/'); - const prLink = `https://github.com/TandoorRecipes/recipes/compare/tandoor-1...${owner}:${branch}?expand=1&title=${encodeURIComponent(prTitle)}&body=${encodeURIComponent(prBody)}`; + const prLink = `https://github.com/TandoorRecipes/recipes/compare/tandoor-1...${owner}:${branch}?expand=1&title=${encodeURIComponent(prTitle)}`; const issueTitle = `Manual Upstream PR Checklist: ${branch}`; const issueBody = [ `A new branch is ready for upstream PR submission.`, diff --git a/cookbook/version_info.py b/cookbook/version_info.py index d606daee7..65c435815 100644 --- a/cookbook/version_info.py +++ b/cookbook/version_info.py @@ -1,3 +1,3 @@ -TANDOOR_VERSION = "cf0401a119ba4024a53dbdf877e4cdb5522f4f32" -TANDOOR_REF = "cf0401a119ba4024a53dbdf877e4cdb5522f4f32" -VERSION_INFO = [{'name': 'Tandoor ', 'version': 'commit cf0401a119ba4024a53dbdf877e4cdb5522f4f32\nAuthor: smilerz \nDate: Fri Mar 22 15:34:54 2024 -0500\n\n python client generation\n', 'website': 'https://github.com/smilerz/recipes', 'commit_link': 'https://github.com/smilerz/recipes/commit/cf0401a119ba4024a53dbdf877e4cdb5522f4f32', 'ref': 'cf0401a119ba4024a53dbdf877e4cdb5522f4f32', 'branch': 'working', 'tag': ''}] \ No newline at end of file +TANDOOR_VERSION = "" +TANDOOR_REF = "" +VERSION_INFO = []