From b1c31576129f2a3df3fcceb7ce264e92fa9e8129 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 13:01:26 +0930 Subject: [PATCH 01/23] Bring modules in, improve builds on windows Signed-off-by: Alex Lourie --- .../workflows/build-docusaurus-pipeline.yml | 47 ++++++++++++++++++- pipelines/Docusaurus/Dockerfile | 3 ++ pipelines/Docusaurus/templates/build.sh | 2 +- .../templates/package.json.template | 2 +- 4 files changed, 51 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index f1a9703..e6616f0 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -12,6 +12,8 @@ jobs: checks: runs-on: ubuntu-latest container: zepben/pipeline-docusaurus + outputs: + store_modules: ${{ steps.store.modules }} steps: - uses: actions/checkout@v4 with: @@ -31,11 +33,39 @@ jobs: echo "//npm.pkg.github.com/:_authToken=${{ secrets.CI_GITHUB_TOKEN }}" >> ~/.npmrc - name: Check that build works + id: build run: | # use templates from the current branch cd pipelines/Docusaurus/docs make + - name: Detect package-lock change + id: store + if: steps.build.outcome == 'success' + run: | + files=$(git diff --name-only | | paste -s -d,) + # Check if package-lock.json is changed + if [[ "$files" =~ ".*package-lock\.json.*" ]]; then + echo "modules=yes" >> "${GITHUB_OUTPUT}" + fi + sh: bash + + - name: Zip node_modules + if: steps.store.modules == 'yes' + run: | + cd pipelines/Docusaurus/docs/docs + zip -r node_modules.zip node_modules/ + shell: sh + + - name: Upload node_modules + uses: actions/upload-artifact@v4 + if: steps.store.modules == 'yes' + with: + name: pipelines/Docusaurus/docs/docs/node_modules.zip + path: node_modules.zip + if-no-files-found: error + + parse-inputs: needs: [checks] runs-on: ubuntu-latest @@ -108,13 +138,28 @@ jobs: build-docusaurus-pipeline: runs-on: ubuntu-latest - needs: [parse-inputs] + needs: [checks, parse-inputs] env: DOCKER_HUB_USER: ${{ secrets.DOCKER_HUB_USER }} DOCKER_HUB_ACCESS_TOKEN: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} steps: - uses: actions/checkout@v4 + # TODO: restore node_modules if there was a change in package-lock.js + - name: Download modules + if: ${{ needs.checks.store_modules == 'yes' }} + uses: actions/download-artifact@v4 + with: + name: node_modules.zip + path: pipelines/Docusaurus/templates/node_modules.zip + continue-on-error: false + + - name: Unzip modules + run: | + cd pipelines/Docusaurus/templates/node_modules.zip + unzip node_modules.zip + rm -rf node_modules.zip + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/pipelines/Docusaurus/Dockerfile b/pipelines/Docusaurus/Dockerfile index c6f7641..ac3abd9 100644 --- a/pipelines/Docusaurus/Dockerfile +++ b/pipelines/Docusaurus/Dockerfile @@ -11,5 +11,8 @@ RUN apk add --no-cache \ RUN mkdir /templates COPY ./templates /templates +COPY ./node_modules /node_modules + +EXPOSE 3000 WORKDIR /docs diff --git a/pipelines/Docusaurus/templates/build.sh b/pipelines/Docusaurus/templates/build.sh index a4f8a2e..9b34ac0 100755 --- a/pipelines/Docusaurus/templates/build.sh +++ b/pipelines/Docusaurus/templates/build.sh @@ -46,6 +46,7 @@ function copy_templates() { # if running on CI/local job, move the templates to the site-config if [[ "${skip_templates}" != "yes" ]]; then cp -r /templates/* ${site_dir}/ + ln -s /node_modules ${site_dir}/ fi } @@ -104,6 +105,5 @@ fi if [ "${skip_build}" != "yes" ]; then cd "${site_dir}" - npm ci npm run build fi diff --git a/pipelines/Docusaurus/templates/package.json.template b/pipelines/Docusaurus/templates/package.json.template index 5f4f4fb..1804354 100644 --- a/pipelines/Docusaurus/templates/package.json.template +++ b/pipelines/Docusaurus/templates/package.json.template @@ -4,7 +4,7 @@ "private": true, "scripts": { "docusaurus": "docusaurus", - "start": "docusaurus start", + "start": "docusaurus start --host 0.0.0.0", "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", From 4a86ba9fc5502e7d6d6a1907aa9c7fd899f4c170 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 13:16:27 +0930 Subject: [PATCH 02/23] Testing container build Signed-off-by: Alex Lourie --- .../Docusaurus/templates/package-lock.json | 808 +++++++++--------- 1 file changed, 424 insertions(+), 384 deletions(-) diff --git a/pipelines/Docusaurus/templates/package-lock.json b/pipelines/Docusaurus/templates/package-lock.json index 6e5b9e1..831e0d9 100644 --- a/pipelines/Docusaurus/templates/package-lock.json +++ b/pipelines/Docusaurus/templates/package-lock.json @@ -2115,9 +2115,9 @@ } }, "node_modules/@csstools/postcss-alpha-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.0.tgz", - "integrity": "sha512-r2L8KNg5Wriq5n8IUQcjzy2Rh37J5YjzP9iOyHZL5fxdWYHB08vqykHQa4wAzN/tXwDuCHnhQDGCtxfS76xn7g==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", "funding": [ { "type": "github", @@ -2133,7 +2133,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2205,9 +2205,9 @@ } }, "node_modules/@csstools/postcss-color-function": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.11.tgz", - "integrity": "sha512-AtH22zLHTLm64HLdpv5EedT/zmYTm1MtdQbQhRZXxEB6iYtS6SrS1jLX3TcmUWMFzpumK/OVylCm3HcLms4slw==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", "funding": [ { "type": "github", @@ -2223,7 +2223,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2234,9 +2234,9 @@ } }, "node_modules/@csstools/postcss-color-function-display-p3-linear": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.0.tgz", - "integrity": "sha512-7q+OuUqfowRrP84m/Jl0wv3pfCQyUTCW5MxDIux+/yty5IkUUHOTigCjrC0Fjy3OT0ncGLudHbfLWmP7E1arNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", + "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", "funding": [ { "type": "github", @@ -2252,7 +2252,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2263,9 +2263,9 @@ } }, "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.11.tgz", - "integrity": "sha512-cQpXBelpTx0YhScZM5Ve0jDCA4RzwFc7oNafzZOGgCHt/GQVYiU8Vevz9QJcwy/W0Pyi/BneY+KMjz23lI9r+Q==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", + "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", "funding": [ { "type": "github", @@ -2281,7 +2281,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2292,9 +2292,9 @@ } }, "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.1.tgz", - "integrity": "sha512-c7hyBtbF+jlHIcUGVdWY06bHICgguV9ypfcELU3eU3W/9fiz2dxM8PqxQk2ndXYTzLnwPvNNqu1yCmQ++N6Dcg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", + "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", "funding": [ { "type": "github", @@ -2310,7 +2310,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2321,9 +2321,37 @@ } }, "node_modules/@csstools/postcss-content-alt-text": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.7.tgz", - "integrity": "sha512-cq/zWaEkpcg3RttJ5+GdNwk26NwxY5KgqgtNL777Fdd28AVGHxuBvqmK4Jq4oKhW1NX4M2LbgYAVVN0NZ+/XYQ==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", + "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-contrast-color-function": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", + "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", "funding": [ { "type": "github", @@ -2336,9 +2364,10 @@ ], "license": "MIT-0", "dependencies": { + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2429,9 +2458,9 @@ } }, "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.11.tgz", - "integrity": "sha512-8M3mcNTL3cGIJXDnvrJ2oWEcKi3zyw7NeYheFKePUlBmLYm1gkw9Rr/BA7lFONrOPeQA3yeMPldrrws6lqHrug==", + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", + "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", "funding": [ { "type": "github", @@ -2447,7 +2476,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2458,9 +2487,9 @@ } }, "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.11.tgz", - "integrity": "sha512-9meZbsVWTZkWsSBazQips3cHUOT29a/UAwFz0AMEXukvpIGGDR9+GMl3nIckWO5sPImsadu4F5Zy+zjt8QgCdA==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", + "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", "funding": [ { "type": "github", @@ -2476,7 +2505,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2487,9 +2516,9 @@ } }, "node_modules/@csstools/postcss-ic-unit": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.3.tgz", - "integrity": "sha512-RtYYm2qUIu9vAaHB0cC8rQGlOCQAUgEc2tMr7ewlGXYipBQKjoWmyVArqsk7SEr8N3tErq6P6UOJT3amaVof5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", + "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", "funding": [ { "type": "github", @@ -2502,7 +2531,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, @@ -2597,9 +2626,9 @@ } }, "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.10.tgz", - "integrity": "sha512-g7Lwb294lSoNnyrwcqoooh9fTAp47rRNo+ILg7SLRSMU3K9ePIwRt566sNx+pehiCelv4E1ICaU1EwLQuyF2qw==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", + "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", "funding": [ { "type": "github", @@ -2614,7 +2643,7 @@ "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2848,9 +2877,9 @@ } }, "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.11.tgz", - "integrity": "sha512-9f03ZGxZ2VmSCrM4SDXlAYP+Xpu4VFzemfQUQFL9OYxAbpvDy0FjDipZ0i8So1pgs8VIbQI0bNjFWgfdpGw8ig==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", + "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", "funding": [ { "type": "github", @@ -2866,7 +2895,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2877,9 +2906,9 @@ } }, "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.0.tgz", - "integrity": "sha512-fWCXRasX17N1NCPTCuwC3FJDV+Wc031f16cFuuMEfIsYJ1q5ABCa59W0C6VeMGqjNv6ldf37vvwXXAeaZjD9PA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", + "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", "funding": [ { "type": "github", @@ -2929,9 +2958,9 @@ } }, "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.11.tgz", - "integrity": "sha512-oQ5fZvkcBrWR+k6arHXk0F8FlkmD4IxM+rcGDLWrF2f31tWyEM3lSraeWAV0f7BGH6LIrqmyU3+Qo/1acfoJng==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", + "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", "funding": [ { "type": "github", @@ -2947,7 +2976,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -3927,9 +3956,9 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.30", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", - "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -4050,15 +4079,15 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.3.tgz", - "integrity": "sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.5.tgz", + "integrity": "sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg==", "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.5", - "@emnapi/runtime": "^1.4.5", - "@tybys/wasm-util": "^0.10.0" + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@tybys/wasm-util": "^0.10.1" } }, "node_modules/@nodelib/fs.scandir": { @@ -4144,27 +4173,27 @@ "license": "MIT" }, "node_modules/@rspack/binding": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.5.2.tgz", - "integrity": "sha512-NKiBcsxmAzFDYRnK2ZHWbTtDFVT5/704eK4OfpgsDXPMkaMnBKijMKNgP5pbe18X4rUlz+8HnGm4+Xllo9EESw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.5.5.tgz", + "integrity": "sha512-JkB943uBU0lABnKG/jdO+gg3/eeO9CEQMR/1dL6jSU9GTxaNf3XIVc05RhRC7qoVsiXuhSMMFxWyV0hyHxp2bA==", "license": "MIT", "optionalDependencies": { - "@rspack/binding-darwin-arm64": "1.5.2", - "@rspack/binding-darwin-x64": "1.5.2", - "@rspack/binding-linux-arm64-gnu": "1.5.2", - "@rspack/binding-linux-arm64-musl": "1.5.2", - "@rspack/binding-linux-x64-gnu": "1.5.2", - "@rspack/binding-linux-x64-musl": "1.5.2", - "@rspack/binding-wasm32-wasi": "1.5.2", - "@rspack/binding-win32-arm64-msvc": "1.5.2", - "@rspack/binding-win32-ia32-msvc": "1.5.2", - "@rspack/binding-win32-x64-msvc": "1.5.2" + "@rspack/binding-darwin-arm64": "1.5.5", + "@rspack/binding-darwin-x64": "1.5.5", + "@rspack/binding-linux-arm64-gnu": "1.5.5", + "@rspack/binding-linux-arm64-musl": "1.5.5", + "@rspack/binding-linux-x64-gnu": "1.5.5", + "@rspack/binding-linux-x64-musl": "1.5.5", + "@rspack/binding-wasm32-wasi": "1.5.5", + "@rspack/binding-win32-arm64-msvc": "1.5.5", + "@rspack/binding-win32-ia32-msvc": "1.5.5", + "@rspack/binding-win32-x64-msvc": "1.5.5" } }, "node_modules/@rspack/binding-darwin-arm64": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.5.2.tgz", - "integrity": "sha512-aO76T6VQvAFt1LJNRA5aPOJ+szeTLlzC5wubsnxgWWjG53goP+Te35kFjDIDe+9VhKE/XqRId6iNAymaEsN+Uw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.5.5.tgz", + "integrity": "sha512-Kg3ywEZHLX+aROfTQ5tMOv+Ud+8b4jk8ruUgsi0W8oBkEkR5xBdhFa9vcf6pzy+gfoLCnEI68U9i8ttm+G0csA==", "cpu": [ "arm64" ], @@ -4175,9 +4204,9 @@ ] }, "node_modules/@rspack/binding-darwin-x64": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.5.2.tgz", - "integrity": "sha512-XNSmUOwdGs2PEdCKTFCC0/vu/7U9nMhAlbHJKlmdt0V4iPvFyaNWxkNdFqzLc05jlJOfgDdwbwRb91y9IcIIFQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.5.5.tgz", + "integrity": "sha512-uoGTYnlYW8m47yiDCKvXOehhAOH12wlePJq4sbUbBoHmG07vbDw7fUqnvy2k8319NTVEpMJWGoKyisgI09/uMQ==", "cpu": [ "x64" ], @@ -4188,9 +4217,9 @@ ] }, "node_modules/@rspack/binding-linux-arm64-gnu": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.5.2.tgz", - "integrity": "sha512-rNxRfgC5khlrhyEP6y93+45uQ4TI7CdtWqh5PKsaR6lPepG1rH4L8VE+etejSdhzXH6wQ76Rw4wzb96Hx+5vuQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.5.5.tgz", + "integrity": "sha512-KgVN3TeUJ3iNwwOX3JGY4arvoLHX94eItJ4TeOSyetRiSJUrQI0evP16i5kIh+n+p7mVnXmfUS944Gl+uNsJmg==", "cpu": [ "arm64" ], @@ -4201,9 +4230,9 @@ ] }, "node_modules/@rspack/binding-linux-arm64-musl": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.5.2.tgz", - "integrity": "sha512-kTFX+KsGgArWC5q+jJWz0K/8rfVqZOn1ojv1xpCCcz/ogWRC/qhDGSOva6Wandh157BiR93Vfoe1gMvgjpLe5g==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.5.5.tgz", + "integrity": "sha512-1gKthlCQinXtWar6Hl9Il6BQ/NgYBH0NVuUsjjf85ejD/cTPQENKyIpGvVa1rSIHSfnG/XujUbruHAeY9mEHCA==", "cpu": [ "arm64" ], @@ -4214,9 +4243,9 @@ ] }, "node_modules/@rspack/binding-linux-x64-gnu": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.5.2.tgz", - "integrity": "sha512-Lh/6WZGq30lDV6RteQQu7Phw0RH2Z1f4kGR+MsplJ6X4JpnziDow+9oxKdu6FvFHWxHByncpveVeInusQPmL7Q==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.5.5.tgz", + "integrity": "sha512-haPFg4M9GwpSI5g9BQhKUNdzCKDvFexIUkLiAHBjFU9iWQTEcI9VfYPixestOIwzUv7E34rHM+jAsmRGWdgmXw==", "cpu": [ "x64" ], @@ -4227,9 +4256,9 @@ ] }, "node_modules/@rspack/binding-linux-x64-musl": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.5.2.tgz", - "integrity": "sha512-CsLC/SIOIFs6CBmusSAF0FECB62+J36alMdwl7j6TgN6nX3UQQapnL1aVWuQaxU6un/1Vpim0V/EZbUYIdJQ4g==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.5.5.tgz", + "integrity": "sha512-oUny56JEkCZvIu4n8/P7IPLPNtJnL89EDhxHINH87XLBY3OOgo8JHELR11Zj9SFWiGNsRcLqi+Q78tWa0ligBQ==", "cpu": [ "x64" ], @@ -4240,22 +4269,22 @@ ] }, "node_modules/@rspack/binding-wasm32-wasi": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.5.2.tgz", - "integrity": "sha512-cuVbGr1b4q0Z6AtEraI3becZraPMMgZtZPRaIsVLeDXCmxup/maSAR3T6UaGf4Q2SNcFfjw4neGz5UJxPK8uvA==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.5.5.tgz", + "integrity": "sha512-tRgxBgIXaBKBH/0KlwvyqbIMqQrg8jKOyFOEQseEE7Oqs2M9KkJ7Vp5QN11u3NvZ9nz5GbZxmVGBMkdj9Gth1w==", "cpu": [ "wasm32" ], "license": "MIT", "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^1.0.1" + "@napi-rs/wasm-runtime": "^1.0.5" } }, "node_modules/@rspack/binding-win32-arm64-msvc": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.5.2.tgz", - "integrity": "sha512-4vJQdzRTSuvmvL3vrOPuiA7f9v9frNc2RFWDxqg+GYt0YAjDStssp+lkVbRYyXnTYVJkARSuO6N+BOiI+kLdsQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.5.5.tgz", + "integrity": "sha512-wGWd2yluoFdQgtkIbny6FoHnzahTk+o9RzrptjeS1u/NV1lKrWzmWhwZojMGOUqPiaukZKaziOEo7gpRn2XbEQ==", "cpu": [ "arm64" ], @@ -4266,9 +4295,9 @@ ] }, "node_modules/@rspack/binding-win32-ia32-msvc": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.5.2.tgz", - "integrity": "sha512-zPbu3lx/NrNxdjZzTIjwD0mILUOpfhuPdUdXIFiOAO8RiWSeQpYOvyI061s/+bNOmr4A+Z0uM0dEoOClfkhUFg==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.5.5.tgz", + "integrity": "sha512-Ikml8AQkzjPCG24vTO4pG2bpJ8vp93jVEgo9X9uYjO2vQbIp5QSOmeZOTM7tXCf8AfTfHEF/yAdE/pR/+tXXGQ==", "cpu": [ "ia32" ], @@ -4279,9 +4308,9 @@ ] }, "node_modules/@rspack/binding-win32-x64-msvc": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.5.2.tgz", - "integrity": "sha512-duLNUTshX38xhC10/W9tpkPca7rOifP2begZjdb1ikw7C4AI0I7VnBnYt8qPSxGISoclmhOBxU/LuAhS8jMMlg==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.5.5.tgz", + "integrity": "sha512-m2059ms0i/GIQGWTlZ5GI6SWpuMFAPMsWlhXLk2LZRIydhi+N/YPkmc33lFRTlDA3QpKDCvowvCvIIA7g6WSlg==", "cpu": [ "x64" ], @@ -4292,13 +4321,13 @@ ] }, "node_modules/@rspack/core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.5.2.tgz", - "integrity": "sha512-ifjHqLczC81d1xjXPXCzxTFKNOFsEzuuLN44cMnyzQ/GWi4B48fyX7JHndWE7Lxd54cW1O9Ik7AdBN3Gq891EA==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.5.5.tgz", + "integrity": "sha512-AOIuMktK6X/xHAjJ/0QJ2kbSkILXj641GCPE+EOfWO27ODA8fHPArKbyz5AVGVePV3aUfEo2VFcsNzP67VBEPA==", "license": "MIT", "dependencies": { "@module-federation/runtime-tools": "0.18.0", - "@rspack/binding": "1.5.2", + "@rspack/binding": "1.5.5", "@rspack/lite-tapable": "1.0.1" }, "engines": { @@ -4380,13 +4409,13 @@ } }, "node_modules/@swagger-api/apidom-ast": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-beta.47.tgz", - "integrity": "sha512-oVsrb65yXetnjJ369uZYUntaOo3Nr7+oh+A6+TAsunXcYNwGkSzTZJtzSMHyLlEcNh8UouvAj3GI9MSV3XF5yA==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-beta.48.tgz", + "integrity": "sha512-Euyqg5ueJEaNP3N0Gq62fl/713QM0EgmI03Jp2lJRCB7ew7QHfqrXKXnjVKUj450pZ54itmUPHEqg0U8VwgqIA==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-error": "^1.0.0-beta.47", + "@swagger-api/apidom-error": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4394,14 +4423,14 @@ } }, "node_modules/@swagger-api/apidom-core": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-beta.47.tgz", - "integrity": "sha512-TsKbzKUmL0In3tZC0Stoz7GXoI4JtZXJT15BZbHWJeKlXNUi8S2cL0CoXK3+Dpm0fnElQ3xoGPWc2aivRaETPg==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-beta.48.tgz", + "integrity": "sha512-J5WWbd0Hhr3l9NgiqaPLDbStEtgcL0gsFwwt/CkaprCfTR4+jRoqs8kpAxO1mR2+MNLsdNeTbEdQQ3quD6L41Q==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-ast": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", + "@swagger-api/apidom-ast": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "minim": "~0.23.8", "ramda": "~0.30.0", @@ -4411,37 +4440,37 @@ } }, "node_modules/@swagger-api/apidom-error": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-beta.47.tgz", - "integrity": "sha512-DxIEh/CZuYSjq75VNsS/VmntG/z5N4UsXaE9kdcsBFlFWyr8595UkbzahkwXR1BsaAmIuiBWAHkfkL08nppbzA==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-beta.48.tgz", + "integrity": "sha512-f6zrC0D2hcOn+pHSOvL/uOrDTLAOVTOoi3OEA9NtxOwzJS6pJV1epG95Xn7CLSnZJoG/DRk4WMyWDUFbseekHg==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7" } }, "node_modules/@swagger-api/apidom-json-pointer": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-beta.47.tgz", - "integrity": "sha512-O8l2MRhgQGnB9VrllYuxBER/w8TIgDnnWru/ox1p6VxS2rOcdXait/bc4Te4rVgW9mhq201ksk0tek7owFni6g==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-beta.48.tgz", + "integrity": "sha512-IvMZnNjHu+PdQ1hrAnNRewnxYp6WeZm488plnlmgz+BDQ/KQYfBtJ/5oqa+YGuitcNlJEl30g8CHsWOEsDvNwQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", "@swaggerexpert/json-pointer": "^2.10.1" } }, "node_modules/@swagger-api/apidom-ns-api-design-systems": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-beta.47.tgz", - "integrity": "sha512-4WxMGv0NjgRLrKovDdXncIQYJHPScc+EJpJLeofDfozzf9ZST4ATY9EaGG0HN2W4Ks8oqq5HZ16ehkbxM4BIVg==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-beta.48.tgz", + "integrity": "sha512-261lrM+dO00UkKVrdFJAuE6YIJnf1PsIVqBUHKbn8qND9MPl4vLcznoa0Uj2g/Adul723OxcTzXDiaGPNnJ/1A==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4449,15 +4478,15 @@ } }, "node_modules/@swagger-api/apidom-ns-arazzo-1": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-arazzo-1/-/apidom-ns-arazzo-1-1.0.0-beta.47.tgz", - "integrity": "sha512-jAx7P/JCX10kpdw4ytatAo7qujFzi3n9GsrMdFglEmoG9IOyZSVzs0l51/VFv9+3YrO4oVAYrcPJC/q9zMebmw==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-arazzo-1/-/apidom-ns-arazzo-1-1.0.0-beta.48.tgz", + "integrity": "sha512-8vrBh8/OaEls89xB2H/V39ioo6zTIDooFdZYWlZekBJOUt7k1q3fpWoTtj+OC/tmUAlMAN0JSImb5WnPxh2BTg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4465,15 +4494,15 @@ } }, "node_modules/@swagger-api/apidom-ns-asyncapi-2": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-beta.47.tgz", - "integrity": "sha512-I65p3z2EhcWatsfwyEv48qFOEXGI/YECisxFMp7dpvC744910NRWj0S9Tyvle3iaFOnTbfzfhpunyie3vEl4WQ==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-beta.48.tgz", + "integrity": "sha512-FyZ8TrUU+6ZholTHw6VzAQdUErLp/cYmR9TKP/AWc1lN/iSnkWI9hzHIR2vxNPmV0+0ykshtVILW4E1d/MYW6Q==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4481,15 +4510,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-2019-09": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.0.0-beta.47.tgz", - "integrity": "sha512-Fx0Vxi8uIbL8G6oEKu45Yxu7zkyMS1Z5uT9r1VHSWoIviiK7GSWor91whdjJxzF58hmsiq4WTXtvP5Yx/uSLTg==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.0.0-beta.48.tgz", + "integrity": "sha512-bpNlGwP6ImODwyzQFnV6700KPjWO/+7epVNHrXoHAK1Go55oHsZZ/bfJiRX1F44Vs6VzVvdsGvCX+DH5Ig3fqQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4497,15 +4526,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-2020-12": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.0.0-beta.47.tgz", - "integrity": "sha512-VJMDct86oAg/GGllXXP3tVwlFBa3A+qoRZLO5zZMs4oEoNWdZbB8JJmzsSr8JRu4monU/Hfqa1UGzTNZaw2bZQ==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.0.0-beta.48.tgz", + "integrity": "sha512-YQkXnqHf7TrQZHSbSOudA+7g7ItQi7hW+H3IZK8XDYaOxcqtKhwSvIl2/L8zEUrZ/d3ObAlK/vUs+6WX8u9Ktg==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-2019-09": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-2019-09": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4513,14 +4542,14 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-4": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-beta.47.tgz", - "integrity": "sha512-ETExA5eiNyBaDUAyKws0jyA1gNlT4vwjyXRBLck/upJTdTXu+kuNWqC1DHNCvkfnfNPON1REzKysr+6NKHayRQ==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-beta.48.tgz", + "integrity": "sha512-Kv8wkL1kGrdnmTU0s5EPaoRDMWDualWqCLW7bxvhtczUsmHXQLpvD5pKHsBEF731MkZovtxMWEvBMZZrft1jeg==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-ast": "^1.0.0-beta.47", - "@swagger-api/apidom-core": "^1.0.0-beta.47", + "@swagger-api/apidom-ast": "^1.0.0-beta.48", + "@swagger-api/apidom-core": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4528,15 +4557,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-6": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-beta.47.tgz", - "integrity": "sha512-Qcp83uHhYcO9cL+NOtlLP67ymfnHqk4UmrsLUWNklNe3Xff5Ry/HdwIkCH3Mo99EY1w+cgXy4E3e9OO+YK1OQA==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-beta.48.tgz", + "integrity": "sha512-cUeltQJmAre1P8n3rr6aURKvIy82845ZqD0I0s93qXPXbJ8tI74P2GSFbT/o2K8mOcltDgt/6hfsBbxuPkKN4g==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4544,15 +4573,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-7": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-beta.47.tgz", - "integrity": "sha512-oOhh+2fnUf/fEPx8ZgGgWALVEVmuJMdIEmyH/QWu+ROFP+S7/waf+gcVQvUk2+CRXBZIwKSQ5dtQyS6UduC79Q==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-beta.48.tgz", + "integrity": "sha512-lJpzZKWurhvI/PlpCIG6lHGnYpx+O2m9HwXFuy0n0bj59hrxbLqQAg94cEc8u0ix8jPWQaBY5Bicm+/9/BsLUw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4560,16 +4589,16 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-2": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-beta.47.tgz", - "integrity": "sha512-TiDRsmwhj8SsR59CPT65dSitn/p3lNOxE89FPTgmzj4dH9+GXq8OD9PNOvDi14NwdqWNTy5VO265AeThbkLYtw==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-beta.48.tgz", + "integrity": "sha512-oDtcNpWevXZG3X4GJLhsBIZ7kD/TbIsZ9c/bjbW1DfEhKemkpayO0zDRpNVqEoCmp3BI/6Iye0cjxPQhavd49A==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4577,15 +4606,15 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-3-0": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-beta.47.tgz", - "integrity": "sha512-6Or7Lb/Q+tU+16ZvHjmUVA8qorf7xMgkN9g6bY3WdtCZvj5vjaWWKAAVCYbblE2aOixjXW59IO21folDkFsbVA==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-beta.48.tgz", + "integrity": "sha512-1lKdHHmJOBvKGQJMSZU5d5EeYu1JvcXZEZlVtnM2UBig70+RG2oDzZUfkrwgfLp47QbE34fqJdJU7YiwqetGhA==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4593,17 +4622,17 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-3-1": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-beta.47.tgz", - "integrity": "sha512-Ecl+fpKQUj84rUAXvi9e7GHN8IQX75ZhaLnry+zjzHabxvd6XRDrQIg5h9CErNcvRKzbN3hQVJziL958FFr9cg==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-beta.48.tgz", + "integrity": "sha512-d2q3aPK7/s6YfQGwL9M4AB6aC2Z4HjpGLO8nFzrnzdHxJeW0+PVEaZ3+vwCestZvm5KENwXi2E6wtdDk5jBMIw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-ast": "^1.0.0-beta.47", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-json-pointer": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.47", + "@swagger-api/apidom-ast": "^1.0.0-beta.48", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-json-pointer": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4611,112 +4640,112 @@ } }, "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-beta.47.tgz", - "integrity": "sha512-0XPt5oekb8WMw/Uc9Lg8gULd04iYZsNGLiJvmwWmLSXtkM6+A4NbGAI3yqKjx0xIvPbE9zGYWUJ5lUW+/mfkag==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-beta.48.tgz", + "integrity": "sha512-9PbK8sLotn1VoEnR1CIRGc1ZABNYWCUWvtZ0Q1CKEn+/O6kuJ7t8+sW1gNcULV/t0YPqMfrkAd+YA3+eDki4zw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-beta.47.tgz", - "integrity": "sha512-0QUsN/6z7LJEOJK4EwuffQUwhsZVaohdO7gY/EkXzysdX0nXtgQoHNjD2NPfYQ1UK9YzCqqTGbUPZatr0gLQ8A==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-beta.48.tgz", + "integrity": "sha512-K7b0wLtq3vUovr0TnIlr02TexGB1zj1LQmU5YFNZEntg+H/pA7dWSVISbpfR58NDhNEZ7JETJJwhDqOVQufbEw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-arazzo-json-1": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-arazzo-json-1/-/apidom-parser-adapter-arazzo-json-1-1.0.0-beta.47.tgz", - "integrity": "sha512-4kR02c2/LJKRWb0hBe7vHmlTkMU8rPzz8AHhvxndvVMV3eqJBig+JV07hZNjPl8EyFp5i2TFAOiZ5NTgWkdUPA==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-arazzo-json-1/-/apidom-parser-adapter-arazzo-json-1-1.0.0-beta.48.tgz", + "integrity": "sha512-ILiUAYb9wOBHpjlxd2LkC/2QJQCPD9Uj0U4TAKnRieR/yAQzbjIKYt1kvWr3A7CIOMlZQE3orE6d9I//J0SENQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-arazzo-1": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-arazzo-1": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-arazzo-yaml-1": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-arazzo-yaml-1/-/apidom-parser-adapter-arazzo-yaml-1-1.0.0-beta.47.tgz", - "integrity": "sha512-OdFs6LlDamNS4zTx2+KmrLHinJ53PU6Zyr3EVnLlt1fWgAU+yeBwZriuPf/s9qlou7CexUmIE4jxG3WaxR2HDQ==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-arazzo-yaml-1/-/apidom-parser-adapter-arazzo-yaml-1-1.0.0-beta.48.tgz", + "integrity": "sha512-KzsskMDhoukAJxC7Q94+4Ad5qmU7JYp/LI1r2VpH/ePzjMfQlMSNi16n4Iob4POBuFTej0CgJjnC1geXhVp6Nw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-arazzo-1": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-arazzo-1": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-beta.47.tgz", - "integrity": "sha512-TublzUaytvg0GErRaujvJDaK+uiz6bG1v4Uh558CH/M54iIUiUkb0trTcn3dfBikryOkRHUMjQPJqQaqvPF4ew==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-beta.48.tgz", + "integrity": "sha512-oIm4Rc+jWZspkS5LMgt4SyX7WzV+UufelzRZ/UAD7daGQmbNA7NnRmR/1Nbm+CUu9bqXTIDW84UP1GqgOfbc4Q==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-beta.47.tgz", - "integrity": "sha512-tcJV1GF6p1QxwXUlrZlLh9eHfiGem8Ez+hVEttEdQn12251K2oDcbUXSwMAKwnVJTyMUUhHEzuUu+jCXnM4x9w==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-beta.48.tgz", + "integrity": "sha512-roErhkfaRjCOGUu+JMbWApP7dDLgW+6lHJy3/iMIxo/jU3fvLyjvJdualzPNOmr4z08ocBwZJErkI3dmUG/Rzg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-json": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-beta.47.tgz", - "integrity": "sha512-UJScI1+FuAoflP7yM+uluKpJ9kVRxHnlZ5QJFdBys/ZDfi+3exrG5lFnniQgUWHgsIUc75PlnCo6HvRFNenkfw==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-beta.48.tgz", + "integrity": "sha512-9AlHpfNkL0BoKyTF4MrUJuST8JzsJYUjq0LRTmut1xTRM/qzvteXPymUo8vuTpyPqEhMneGTseeu3YAPplSOmA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-ast": "^1.0.0-beta.47", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", + "@swagger-api/apidom-ast": "^1.0.0-beta.48", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -4726,112 +4755,112 @@ } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-2": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-beta.47.tgz", - "integrity": "sha512-n2L6Zf5FJB3ARPT2zebg28pmpSEXzKjxxDLmfgBWvy51U6ifIFXthKelhAbLEBar/hd1esBun7Mckt9IqQ+M2g==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-beta.48.tgz", + "integrity": "sha512-N08FmErRUzTNeKscLGs1IO5a3M5JXo4EsyOAZu47xYke7WFihK8QzDK/W4zvWdnm5zAh5NqzmVqB64uzVYjCOw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-beta.47.tgz", - "integrity": "sha512-lEvsx7OvZTd/3faQs5eZSMd7+P5UNefO9TyrhZYApxXieK3BOPBMrwBb99a31DkyWfmht52lLqPuoWmJWKLdug==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-beta.48.tgz", + "integrity": "sha512-0tLMHyuBLYiTkzwCONQmarL1gjGc1LP/V2FnmBUAFl2ShV1ErIlW9OhmM9x0ZlpxUhktOJMlbQsX8FNSOOExBA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-beta.47.tgz", - "integrity": "sha512-j09UQ8lcSSjhIJOcD12YuTVNSgW1SXcL+3D1DXesC3p87lEJ/wt+Agp409SyNvP1JrG3+u2d1TVHpSgVyYaUVA==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-beta.48.tgz", + "integrity": "sha512-DPV7oN8SQKgmj9OIT05vNTDoYlV1sxgvFMFbX+b2ph0i+YU0PToOt/BYMFjmfz/EdqyQpXqEFilhA4zXf0OHfA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-2": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-beta.47.tgz", - "integrity": "sha512-guXJChf6Lod0lXiJpdM5BOdHxBH+SFxTaIL58tbgdo6OnYbGwxgETdAAoM15Wg/PV3EAj+sW6VwEoVy9ZuOu0Q==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-beta.48.tgz", + "integrity": "sha512-fKA1y9KgFzUhtbWduJBM8s8hRxBvcAx6iXcr4A2mTqeQcSYFyX9HyBeIdAyFJXGladGW+AZOdg1HatP7IMevDQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-beta.47.tgz", - "integrity": "sha512-ddNiHVh8BlCIF0x7Q2chkOt8ZGExIDaEk2DXK1pSG0w6EOlHnKMjH9ersV41oWcMtzYEv1Bg0cKJRMmI2wyi5w==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-beta.48.tgz", + "integrity": "sha512-bT1HB285oXrGY6fqKm5rDY/xTHeGOopv4yTrOYwTVMbGdc7RU8jrJ2eAsRMnv6AgRH9HeOEE5Uf2sCUS8LdYtQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-beta.47.tgz", - "integrity": "sha512-cNa9/VmeECgZIGTOAz3pFgEQ06XJ0L6m4uEqA4i/uqBgPeAdGCTkYYzXKBLz2/H0JFTZCmVLJTJCKMwj3lOZNQ==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-beta.48.tgz", + "integrity": "sha512-jAB1OwPRcMR1nwFSy+U+qjCXZArATifnQhEfxsAU0TUtP3um5bHdz1ALwjS1zUBMhySE4MXiPsvI4O4Tl0BC6Q==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.47", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.48", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-beta.47.tgz", - "integrity": "sha512-60KES2FGgtGZPcpaHmwZwW9j1S5rjMX55s+OyvPPPz/gz++Jk5I6klrkdodnqzMwVAfvlHnsTzDpw9a1haS6aA==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-beta.48.tgz", + "integrity": "sha512-FXKjiBbSCw3ZgZKjVgo7bOdrSIr8ltJDR4SaEaqzXTFXOhpHln0idJSnfJoMnvHJH0oSieKiHbPs1+OjHXmK5A==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-ast": "^1.0.0-beta.47", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", + "@swagger-api/apidom-ast": "^1.0.0-beta.48", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", "@tree-sitter-grammars/tree-sitter-yaml": "=0.7.1", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", @@ -4873,14 +4902,14 @@ } }, "node_modules/@swagger-api/apidom-reference": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-beta.47.tgz", - "integrity": "sha512-C7QFRUo5wLG/WYKqt5MfithG/eOYbBvV+fVpoO7HJb32tOFLcXoA3fberxnRaTMSguC8U4ajIteMayRwCq3Ksg==", + "version": "1.0.0-beta.48", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-beta.48.tgz", + "integrity": "sha512-Z11xCSDC9Y6/cOvrKlqLMCZxyj/s2xctE5CCL2N+GHhNdZGSF7YoRRms84X9Rs2qZ8YQCZo5QlV3KwweHnLB2w==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.26.10", - "@swagger-api/apidom-core": "^1.0.0-beta.47", - "@swagger-api/apidom-error": "^1.0.0-beta.47", + "@swagger-api/apidom-core": "^1.0.0-beta.48", + "@swagger-api/apidom-error": "^1.0.0-beta.48", "@types/ramda": "~0.30.0", "axios": "^1.9.0", "minimatch": "^7.4.3", @@ -5378,9 +5407,9 @@ } }, "node_modules/@tybys/wasm-util": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", - "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", "license": "MIT", "optional": true, "dependencies": { @@ -5611,12 +5640,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.3.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", - "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==", + "version": "24.5.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", + "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", "license": "MIT", "dependencies": { - "undici-types": "~7.10.0" + "undici-types": "~7.12.0" } }, "node_modules/@types/node-forge": { @@ -5656,9 +5685,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.1.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.12.tgz", - "integrity": "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==", + "version": "19.1.13", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.13.tgz", + "integrity": "sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==", "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -6426,9 +6455,9 @@ } }, "node_modules/axios": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", - "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -6546,6 +6575,15 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", + "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -6682,9 +6720,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", - "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", "funding": [ { "type": "opencollective", @@ -6701,9 +6739,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001737", - "electron-to-chromium": "^1.5.211", - "node-releases": "^2.0.19", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { @@ -6846,9 +6885,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001741", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", - "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", + "version": "1.0.30001743", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", + "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", "funding": [ { "type": "opencollective", @@ -7614,9 +7653,9 @@ } }, "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz", + "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==", "license": "ISC", "engines": { "node": "^14 || ^16 || >=18" @@ -7836,9 +7875,9 @@ "license": "MIT" }, "node_modules/cssdb": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.4.0.tgz", - "integrity": "sha512-lyATYGyvXwQ8h55WeQeEHXhI+47rl52pXSYkFK/ZrCbAJSgVIaPFjYc3RM8TpRHKk7W3wsAZImmLps+P5VyN9g==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.4.2.tgz", + "integrity": "sha512-PzjkRkRUS+IHDJohtxkIczlxPPZqRo0nXplsYXOMBRPjcVRjj1W4DfvRgshUYTVuUigU7ptVYkFJQ7abUB0nyg==", "funding": [ { "type": "opencollective", @@ -8006,9 +8045,9 @@ "license": "MIT" }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -8182,9 +8221,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz", + "integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -8399,9 +8438,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.215", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.215.tgz", - "integrity": "sha512-TIvGp57UpeNetj/wV/xpFNpWGb0b/ROw372lHPx5Aafx02gjTBtWnEEcaSX3W2dLM3OSdGGyHX/cHl01JQsLaQ==", + "version": "1.5.222", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz", + "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -8470,9 +8509,9 @@ } }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -9320,9 +9359,9 @@ } }, "node_modules/fs-extra": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", - "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -10573,9 +10612,9 @@ } }, "node_modules/is-npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", - "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.1.0.tgz", + "integrity": "sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==", "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -13893,9 +13932,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", - "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", "license": "MIT" }, "node_modules/normalize-path": { @@ -13917,9 +13956,9 @@ } }, "node_modules/normalize-url": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.2.tgz", - "integrity": "sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.0.tgz", + "integrity": "sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w==", "license": "MIT", "engines": { "node": ">=14.16" @@ -14624,9 +14663,9 @@ } }, "node_modules/postcss-color-functional-notation": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.11.tgz", - "integrity": "sha512-zfqoUSaHMko/k2PA9xnaydVTHqYv5vphq5Q2AHcG/dCdv/OkHYWcVWfVTBKZ526uzT8L7NghuvSw3C9PxlKnLg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", + "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", "funding": [ { "type": "github", @@ -14642,7 +14681,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -14938,9 +14977,9 @@ } }, "node_modules/postcss-double-position-gradients": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.3.tgz", - "integrity": "sha512-Dl0Z9sdbMwrPslgOaGBZRGo3TASmmgTcqcUODr82MTYyJk6devXZM6MlQjpQKMJqlLJ6oL1w78U7IXFdPA5+ug==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", + "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", "funding": [ { "type": "github", @@ -14953,7 +14992,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, @@ -15098,9 +15137,9 @@ } }, "node_modules/postcss-lab-function": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.11.tgz", - "integrity": "sha512-BEA4jId8uQe1gyjZZ6Bunb6ZsH2izks+v25AxQJDBtigXCjTLmCPWECwQpLTtcxH589MVxhs/9TAmRC6lUEmXQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", + "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", "funding": [ { "type": "github", @@ -15116,7 +15155,7 @@ "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -15687,9 +15726,9 @@ } }, "node_modules/postcss-preset-env": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.3.1.tgz", - "integrity": "sha512-8ZOOWVwQ0iMpfEYkYo+U6W7fE2dJ/tP6dtEFwPJ66eB5JjnFupfYh+y6zo+vWDO72nGhKOVdxwhTjfzcSNRg4Q==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.4.0.tgz", + "integrity": "sha512-2kqpOthQ6JhxqQq1FSAAZGe9COQv75Aw8WbsOvQVNJ2nSevc9Yx/IKZGuZ7XJ+iOTtVon7LfO7ELRzg8AZ+sdw==", "funding": [ { "type": "github", @@ -15702,22 +15741,23 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-alpha-function": "^1.0.0", + "@csstools/postcss-alpha-function": "^1.0.1", "@csstools/postcss-cascade-layers": "^5.0.2", - "@csstools/postcss-color-function": "^4.0.11", - "@csstools/postcss-color-function-display-p3-linear": "^1.0.0", - "@csstools/postcss-color-mix-function": "^3.0.11", - "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.1", - "@csstools/postcss-content-alt-text": "^2.0.7", + "@csstools/postcss-color-function": "^4.0.12", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", + "@csstools/postcss-color-mix-function": "^3.0.12", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", + "@csstools/postcss-content-alt-text": "^2.0.8", + "@csstools/postcss-contrast-color-function": "^2.0.12", "@csstools/postcss-exponential-functions": "^2.0.9", "@csstools/postcss-font-format-keywords": "^4.0.0", "@csstools/postcss-gamut-mapping": "^2.0.11", - "@csstools/postcss-gradients-interpolation-method": "^5.0.11", - "@csstools/postcss-hwb-function": "^4.0.11", - "@csstools/postcss-ic-unit": "^4.0.3", + "@csstools/postcss-gradients-interpolation-method": "^5.0.12", + "@csstools/postcss-hwb-function": "^4.0.12", + "@csstools/postcss-ic-unit": "^4.0.4", "@csstools/postcss-initial": "^2.0.1", "@csstools/postcss-is-pseudo-class": "^5.0.3", - "@csstools/postcss-light-dark-function": "^2.0.10", + "@csstools/postcss-light-dark-function": "^2.0.11", "@csstools/postcss-logical-float-and-clear": "^3.0.0", "@csstools/postcss-logical-overflow": "^2.0.0", "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", @@ -15727,10 +15767,10 @@ "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", "@csstools/postcss-nested-calc": "^4.0.0", "@csstools/postcss-normalize-display-values": "^4.0.0", - "@csstools/postcss-oklab-function": "^4.0.11", - "@csstools/postcss-progressive-custom-properties": "^4.2.0", + "@csstools/postcss-oklab-function": "^4.0.12", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/postcss-random-function": "^2.0.1", - "@csstools/postcss-relative-color-syntax": "^3.0.11", + "@csstools/postcss-relative-color-syntax": "^3.0.12", "@csstools/postcss-scope-pseudo-class": "^4.0.1", "@csstools/postcss-sign-functions": "^1.1.4", "@csstools/postcss-stepped-value-functions": "^4.0.9", @@ -15738,27 +15778,27 @@ "@csstools/postcss-trigonometric-functions": "^4.0.9", "@csstools/postcss-unset-value": "^4.0.0", "autoprefixer": "^10.4.21", - "browserslist": "^4.25.1", + "browserslist": "^4.26.0", "css-blank-pseudo": "^7.0.1", "css-has-pseudo": "^7.0.3", "css-prefers-color-scheme": "^10.0.0", - "cssdb": "^8.4.0", + "cssdb": "^8.4.2", "postcss-attribute-case-insensitive": "^7.0.1", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.11", + "postcss-color-functional-notation": "^7.0.12", "postcss-color-hex-alpha": "^10.0.0", "postcss-color-rebeccapurple": "^10.0.0", "postcss-custom-media": "^11.0.6", "postcss-custom-properties": "^14.0.6", "postcss-custom-selectors": "^8.0.5", "postcss-dir-pseudo-class": "^9.0.1", - "postcss-double-position-gradients": "^6.0.3", + "postcss-double-position-gradients": "^6.0.4", "postcss-focus-visible": "^10.0.1", "postcss-focus-within": "^9.0.1", "postcss-font-variant": "^5.0.0", "postcss-gap-properties": "^6.0.0", "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.11", + "postcss-lab-function": "^7.0.12", "postcss-logical": "^8.1.0", "postcss-nesting": "^13.0.2", "postcss-opacity-percentage": "^3.0.0", @@ -16118,9 +16158,9 @@ } }, "node_modules/pupa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", - "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.3.0.tgz", + "integrity": "sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==", "license": "MIT", "dependencies": { "escape-goat": "^4.0.0" @@ -16810,9 +16850,9 @@ "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", "license": "MIT", "dependencies": { "regenerate": "^1.4.2" @@ -16822,17 +16862,17 @@ } }, "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.3.1.tgz", + "integrity": "sha512-DzcswPr252wEr7Qz8AyAVbfyBDKLoYp6eRA1We2Fa9qirRFSdtkP5sHr3yglDKy2BbA0fd2T+j/CUSKes3FeVQ==", "license": "MIT", "dependencies": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", + "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.12.0", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "unicode-match-property-value-ecmascript": "^2.2.1" }, "engines": { "node": ">=4" @@ -18779,9 +18819,9 @@ } }, "node_modules/undici-types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", - "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", + "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -18816,18 +18856,18 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", "license": "MIT", "engines": { "node": ">=4" From 6e95cf20e79db11acf52ce2a7fa86b2f88a9e726 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 13:17:40 +0930 Subject: [PATCH 03/23] Fix shell Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index e6616f0..6e38262 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -48,7 +48,7 @@ jobs: if [[ "$files" =~ ".*package-lock\.json.*" ]]; then echo "modules=yes" >> "${GITHUB_OUTPUT}" fi - sh: bash + shell: bash - name: Zip node_modules if: steps.store.modules == 'yes' From aec8a0f8e6f9a7ba7cddb49fe300a7a28bb46bff Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 13:42:32 +0930 Subject: [PATCH 04/23] Update makefile to pass checks Signed-off-by: Alex Lourie --- pipelines/Docusaurus/docs/Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pipelines/Docusaurus/docs/Makefile b/pipelines/Docusaurus/docs/Makefile index 772a180..32a81b2 100644 --- a/pipelines/Docusaurus/docs/Makefile +++ b/pipelines/Docusaurus/docs/Makefile @@ -2,7 +2,9 @@ default: test test: cp -r ../templates/* site-config/ - ./site-config/build.sh --skip-templates + ./site-config/build.sh --skip-templates --skip-build + + cd site-config && npm ci && npm run build clean: - cd site-config; rm -rf docs version* package* docusaurus* node_modules build* tsconfig.json src + cd site-config; rm -rf docs version* package* docusaurus* node_modules build* run* tsconfig.json src From 0dd65034631330f01548fb2fed86e8e8ae673d75 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 13:44:29 +0930 Subject: [PATCH 05/23] [Docusaurus Pipeline] Fix pipeline Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 6e38262..d529070 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -43,7 +43,7 @@ jobs: id: store if: steps.build.outcome == 'success' run: | - files=$(git diff --name-only | | paste -s -d,) + files=$(git diff --name-only | paste -s -d,) # Check if package-lock.json is changed if [[ "$files" =~ ".*package-lock\.json.*" ]]; then echo "modules=yes" >> "${GITHUB_OUTPUT}" From 6c128417ccd63edf5bf9e0d07b0b13bf9c85e2fd Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 13:46:37 +0930 Subject: [PATCH 06/23] [Docusaurus Pipeline] Fix Docusaurus pipeline CI action Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index d529070..c88f357 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -43,7 +43,7 @@ jobs: id: store if: steps.build.outcome == 'success' run: | - files=$(git diff --name-only | paste -s -d,) + files=$(git diff main --name-only | paste -s -d,) # Check if package-lock.json is changed if [[ "$files" =~ ".*package-lock\.json.*" ]]; then echo "modules=yes" >> "${GITHUB_OUTPUT}" From 2f1684a8d8f4e0f7bef7f46992d76917e2007a65 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 13:51:30 +0930 Subject: [PATCH 07/23] [Docusaurus Pipeline] Fix Docusaurus pipeline CI action again Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index c88f357..99d72c1 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -43,7 +43,7 @@ jobs: id: store if: steps.build.outcome == 'success' run: | - files=$(git diff main --name-only | paste -s -d,) + files=$(git diff "origin/${{ github.event.repository.default_branch }}" --name-only | paste -s -d,) # Check if package-lock.json is changed if [[ "$files" =~ ".*package-lock\.json.*" ]]; then echo "modules=yes" >> "${GITHUB_OUTPUT}" From 310586aee4255d7a95035420a0881a72f69481e1 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 13:54:04 +0930 Subject: [PATCH 08/23] Debug Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 99d72c1..1d49839 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -44,12 +44,15 @@ jobs: if: steps.build.outcome == 'success' run: | files=$(git diff "origin/${{ github.event.repository.default_branch }}" --name-only | paste -s -d,) + echo $files # Check if package-lock.json is changed if [[ "$files" =~ ".*package-lock\.json.*" ]]; then + echo "package-lock changed, save new modules" echo "modules=yes" >> "${GITHUB_OUTPUT}" fi shell: bash + # only update node_modules in the container if there's a change - name: Zip node_modules if: steps.store.modules == 'yes' run: | From 4a913f16819a3212bd424f1b1ff77175398d1efd Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 14:00:22 +0930 Subject: [PATCH 09/23] Try pattern change Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 1d49839..6369976 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -46,7 +46,7 @@ jobs: files=$(git diff "origin/${{ github.event.repository.default_branch }}" --name-only | paste -s -d,) echo $files # Check if package-lock.json is changed - if [[ "$files" =~ ".*package-lock\.json.*" ]]; then + if [[ "$files" =~ "package-lock.json" ]]; then echo "package-lock changed, save new modules" echo "modules=yes" >> "${GITHUB_OUTPUT}" fi From eae6faeff63c4e32cdec35cfe064f2660dc94c9d Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 14:03:32 +0930 Subject: [PATCH 10/23] More debug Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 6369976..b1052fd 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -49,9 +49,16 @@ jobs: if [[ "$files" =~ "package-lock.json" ]]; then echo "package-lock changed, save new modules" echo "modules=yes" >> "${GITHUB_OUTPUT}" + echo "modules=yes" >> "${GITHUB_ENV}" fi shell: bash + - name: Debug + run: | + echo "Modules: ${{ steps.store.modules }}" + echo "Env: ${{ env.modules }}" + exit 1 + # only update node_modules in the container if there's a change - name: Zip node_modules if: steps.store.modules == 'yes' From 2337fad3185c7f743c120ec2d52b9a28a19ed0e1 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 14:13:11 +0930 Subject: [PATCH 11/23] Improve conditional flow Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index b1052fd..c9052af 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -53,15 +53,10 @@ jobs: fi shell: bash - - name: Debug - run: | - echo "Modules: ${{ steps.store.modules }}" - echo "Env: ${{ env.modules }}" - exit 1 - # only update node_modules in the container if there's a change - name: Zip node_modules - if: steps.store.modules == 'yes' + id: zip + if: ${{ env.modules }} == 'yes' run: | cd pipelines/Docusaurus/docs/docs zip -r node_modules.zip node_modules/ @@ -69,7 +64,7 @@ jobs: - name: Upload node_modules uses: actions/upload-artifact@v4 - if: steps.store.modules == 'yes' + if: steps.zip.outcome == 'success' with: name: pipelines/Docusaurus/docs/docs/node_modules.zip path: node_modules.zip From cf9879a23294aa60fa68f5b0d623e5006be34139 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 14:14:37 +0930 Subject: [PATCH 12/23] Fix path Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index c9052af..755a590 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -58,7 +58,7 @@ jobs: id: zip if: ${{ env.modules }} == 'yes' run: | - cd pipelines/Docusaurus/docs/docs + cd pipelines/Docusaurus/docs/site-config zip -r node_modules.zip node_modules/ shell: sh From b54ec10d81eaf4ad72e579aeddec1d422d6c3485 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 14:21:02 +0930 Subject: [PATCH 13/23] Fix path in artefact upload Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 755a590..189b0e8 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -66,7 +66,7 @@ jobs: uses: actions/upload-artifact@v4 if: steps.zip.outcome == 'success' with: - name: pipelines/Docusaurus/docs/docs/node_modules.zip + name: pipelines/Docusaurus/docs/site-config/node_modules.zip path: node_modules.zip if-no-files-found: error From 0e6df9fc63b34549fa3d8239ed5d1345df6f130f Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 14:34:05 +0930 Subject: [PATCH 14/23] Swap path and name Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 189b0e8..eadb7c5 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -66,8 +66,8 @@ jobs: uses: actions/upload-artifact@v4 if: steps.zip.outcome == 'success' with: - name: pipelines/Docusaurus/docs/site-config/node_modules.zip - path: node_modules.zip + name: node_modules.zip + path: pipelines/Docusaurus/docs/site-config/node_modules.zip if-no-files-found: error From 00ad39403b3742df789a1a0b98cebec347a902fe Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 14:42:51 +0930 Subject: [PATCH 15/23] Fix unzip path Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index eadb7c5..860e9e4 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -161,7 +161,7 @@ jobs: - name: Unzip modules run: | - cd pipelines/Docusaurus/templates/node_modules.zip + cd pipelines/Docusaurus/templates/ unzip node_modules.zip rm -rf node_modules.zip From dd47489e4c51fd3779ea1f095224a882028fe69e Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 15:04:04 +0930 Subject: [PATCH 16/23] Make sure node_modules are downloaded Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 860e9e4..0eac83c 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -150,13 +150,12 @@ jobs: steps: - uses: actions/checkout@v4 - # TODO: restore node_modules if there was a change in package-lock.js - name: Download modules - if: ${{ needs.checks.store_modules == 'yes' }} + if: ${{ needs.checks.outputs.store_modules == 'yes' }} uses: actions/download-artifact@v4 with: name: node_modules.zip - path: pipelines/Docusaurus/templates/node_modules.zip + path: pipelines/Docusaurus/templates/ continue-on-error: false - name: Unzip modules From ae03f8081726179f7b44fe3cbf5be75af27716dd Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 15:08:28 +0930 Subject: [PATCH 17/23] Fix outputs again Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 0eac83c..f08f8eb 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest container: zepben/pipeline-docusaurus outputs: - store_modules: ${{ steps.store.modules }} + store_modules: ${{ steps.store.outputs.modules }} steps: - uses: actions/checkout@v4 with: @@ -44,19 +44,16 @@ jobs: if: steps.build.outcome == 'success' run: | files=$(git diff "origin/${{ github.event.repository.default_branch }}" --name-only | paste -s -d,) - echo $files # Check if package-lock.json is changed if [[ "$files" =~ "package-lock.json" ]]; then - echo "package-lock changed, save new modules" echo "modules=yes" >> "${GITHUB_OUTPUT}" - echo "modules=yes" >> "${GITHUB_ENV}" fi shell: bash # only update node_modules in the container if there's a change - name: Zip node_modules id: zip - if: ${{ env.modules }} == 'yes' + if: ${{ steps.store.outputs.modules } == 'yes' run: | cd pipelines/Docusaurus/docs/site-config zip -r node_modules.zip node_modules/ @@ -64,7 +61,6 @@ jobs: - name: Upload node_modules uses: actions/upload-artifact@v4 - if: steps.zip.outcome == 'success' with: name: node_modules.zip path: pipelines/Docusaurus/docs/site-config/node_modules.zip From 987ec5c3b65f63e8c89fe76026d55ba3a455b8c8 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 15:12:25 +0930 Subject: [PATCH 18/23] Fix conditional Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index f08f8eb..25d7b07 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -53,7 +53,7 @@ jobs: # only update node_modules in the container if there's a change - name: Zip node_modules id: zip - if: ${{ steps.store.outputs.modules } == 'yes' + if: steps.store.outputs.modules == 'yes' run: | cd pipelines/Docusaurus/docs/site-config zip -r node_modules.zip node_modules/ From 59d905a177b33b54a888b41fba1639f4c32085e0 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 15:18:48 +0930 Subject: [PATCH 19/23] Place node_modules in a proper spot Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 25d7b07..39618f8 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -151,12 +151,12 @@ jobs: uses: actions/download-artifact@v4 with: name: node_modules.zip - path: pipelines/Docusaurus/templates/ + path: pipelines/Docusaurus/ continue-on-error: false - name: Unzip modules run: | - cd pipelines/Docusaurus/templates/ + cd pipelines/Docusaurus/ unzip node_modules.zip rm -rf node_modules.zip From 115d24d26296566f0815874a0745d001e037fbdc Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 18:51:44 +0930 Subject: [PATCH 20/23] Tar instead of zip Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index 39618f8..cbafa56 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -56,14 +56,14 @@ jobs: if: steps.store.outputs.modules == 'yes' run: | cd pipelines/Docusaurus/docs/site-config - zip -r node_modules.zip node_modules/ + tar zcvf node_modules.gz node_modules/ shell: sh - name: Upload node_modules uses: actions/upload-artifact@v4 with: - name: node_modules.zip - path: pipelines/Docusaurus/docs/site-config/node_modules.zip + name: node_modules.gz + path: pipelines/Docusaurus/docs/site-config/node_modules.gz if-no-files-found: error @@ -150,15 +150,15 @@ jobs: if: ${{ needs.checks.outputs.store_modules == 'yes' }} uses: actions/download-artifact@v4 with: - name: node_modules.zip + name: node_modules.gz path: pipelines/Docusaurus/ continue-on-error: false - name: Unzip modules run: | cd pipelines/Docusaurus/ - unzip node_modules.zip - rm -rf node_modules.zip + tar xzvf node_modules.gz + rm -rf node_modules.gz - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 From c7e8d39c516da36447fc4763ae1bed91cdc5611b Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 19:49:17 +0930 Subject: [PATCH 21/23] Always include node_modules Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index cbafa56..a72a394 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -12,8 +12,6 @@ jobs: checks: runs-on: ubuntu-latest container: zepben/pipeline-docusaurus - outputs: - store_modules: ${{ steps.store.outputs.modules }} steps: - uses: actions/checkout@v4 with: @@ -46,16 +44,19 @@ jobs: files=$(git diff "origin/${{ github.event.repository.default_branch }}" --name-only | paste -s -d,) # Check if package-lock.json is changed if [[ "$files" =~ "package-lock.json" ]]; then - echo "modules=yes" >> "${GITHUB_OUTPUT}" + echo "modules=yes" >> "${GITHUB_ENV}" fi shell: bash # only update node_modules in the container if there's a change - name: Zip node_modules id: zip - if: steps.store.outputs.modules == 'yes' run: | - cd pipelines/Docusaurus/docs/site-config + if [ ${{ env.modules == 'yes' }} ]; then + mv pipelines/Docusaurus/docs/site-config/node_modules . + else + mv /node_modules . + fi tar zcvf node_modules.gz node_modules/ shell: sh @@ -139,7 +140,7 @@ jobs: build-docusaurus-pipeline: runs-on: ubuntu-latest - needs: [checks, parse-inputs] + needs: [parse-inputs] env: DOCKER_HUB_USER: ${{ secrets.DOCKER_HUB_USER }} DOCKER_HUB_ACCESS_TOKEN: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} @@ -147,7 +148,6 @@ jobs: - uses: actions/checkout@v4 - name: Download modules - if: ${{ needs.checks.outputs.store_modules == 'yes' }} uses: actions/download-artifact@v4 with: name: node_modules.gz From c2abb5d2bc84959bec60cf29d416224f48792b22 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Mon, 22 Sep 2025 19:57:37 +0930 Subject: [PATCH 22/23] Fix path Signed-off-by: Alex Lourie --- .github/workflows/build-docusaurus-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus-pipeline.yml b/.github/workflows/build-docusaurus-pipeline.yml index a72a394..3fe9e14 100644 --- a/.github/workflows/build-docusaurus-pipeline.yml +++ b/.github/workflows/build-docusaurus-pipeline.yml @@ -64,7 +64,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: node_modules.gz - path: pipelines/Docusaurus/docs/site-config/node_modules.gz + path: node_modules.gz if-no-files-found: error From 100dd2c44b8f1dac588c89f3887dafd2a069fa82 Mon Sep 17 00:00:00 2001 From: Alex Lourie Date: Tue, 23 Sep 2025 12:05:50 +0930 Subject: [PATCH 23/23] Forgot run.sh Signed-off-by: Alex Lourie --- pipelines/Docusaurus/templates/run.sh | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100755 pipelines/Docusaurus/templates/run.sh diff --git a/pipelines/Docusaurus/templates/run.sh b/pipelines/Docusaurus/templates/run.sh new file mode 100755 index 0000000..f47b007 --- /dev/null +++ b/pipelines/Docusaurus/templates/run.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +# We assume that the docs folder is mounted under CURRENT directory. +site_dir=$(pwd)/site-config + +# Lazily parse the command +pushd "${site_dir}" +npm run $1 +popd