diff --git a/.github/workflows/aws-deploy.yml b/.github/workflows/aws-deploy.yml index 0ca552fd..182dff7e 100644 --- a/.github/workflows/aws-deploy.yml +++ b/.github/workflows/aws-deploy.yml @@ -147,7 +147,7 @@ jobs: - name: Use Node.js 24 uses: actions/setup-node@v3 with: - node-version: 24.4.1 + node-version: 24.14.1 - name: Build project shared components run: | diff --git a/.gitignore b/.gitignore index 60839510..c28d0acc 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,6 @@ override.tf.json # Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan # example: *tfplan* /nbproject/private/ + +# Ignore enterprise certificate files +*.pem \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..4fd02195 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 32be79d2..1b3b607d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "cypress": "^13.15.0" }, "engines": { - "node": ">=24.11.1", + "node": ">=24.14.1", "npm": ">=10.0.0" } }, diff --git a/package.json b/package.json index a3ea566a..e8703386 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "![Lifecycle:Maturing](https://img.shields.io/badge/Lifecycle-Maturing-007EC6)", "main": "index.js", "engines": { - "node": ">=24.11.1", + "node": ">=24.14.1", "npm": ">=10.0.0" }, "dependencies": { diff --git a/packages/Dockerfile.data-portal.dev b/packages/Dockerfile.data-portal.dev index 5a0f301e..e9a667e7 100644 --- a/packages/Dockerfile.data-portal.dev +++ b/packages/Dockerfile.data-portal.dev @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/Dockerfile.data-portal.test b/packages/Dockerfile.data-portal.test index bf3f9f4c..6f76d888 100644 --- a/packages/Dockerfile.data-portal.test +++ b/packages/Dockerfile.data-portal.test @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim as builder +FROM node:24.14.1-trixie-slim as builder LABEL maintainer="CGI" diff --git a/packages/Dockerfile.retailer-app.dev b/packages/Dockerfile.retailer-app.dev index b151f4c4..42e072be 100644 --- a/packages/Dockerfile.retailer-app.dev +++ b/packages/Dockerfile.retailer-app.dev @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/Dockerfile.retailer-app.test b/packages/Dockerfile.retailer-app.test index ed98583c..f8231a09 100644 --- a/packages/Dockerfile.retailer-app.test +++ b/packages/Dockerfile.retailer-app.test @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim as builder +FROM node:24.14.1-trixie-slim as builder LABEL maintainer="CGI" diff --git a/packages/bcer-api/app/.npmrc b/packages/bcer-api/app/.npmrc index cda16d5b..5f5120ab 100644 --- a/packages/bcer-api/app/.npmrc +++ b/packages/bcer-api/app/.npmrc @@ -1,2 +1,3 @@ save=true -save-exact=true \ No newline at end of file +save-exact=true +engine-strict=true \ No newline at end of file diff --git a/packages/bcer-api/app/Dockerfile.aws b/packages/bcer-api/app/Dockerfile.aws index 454336fa..78b79f03 100644 --- a/packages/bcer-api/app/Dockerfile.aws +++ b/packages/bcer-api/app/Dockerfile.aws @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim ENV PATH=$PATH:/usr/src/app/node_modules/.bin diff --git a/packages/bcer-api/app/Dockerfile.aws.migrations b/packages/bcer-api/app/Dockerfile.aws.migrations index c6c72a2c..67d5043e 100644 --- a/packages/bcer-api/app/Dockerfile.aws.migrations +++ b/packages/bcer-api/app/Dockerfile.aws.migrations @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim ENV PATH=$PATH:/usr/src/app/node_modules/.bin diff --git a/packages/bcer-api/app/Dockerfile.dev b/packages/bcer-api/app/Dockerfile.dev index ef240aba..1ea93797 100644 --- a/packages/bcer-api/app/Dockerfile.dev +++ b/packages/bcer-api/app/Dockerfile.dev @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/bcer-api/app/Dockerfile.production b/packages/bcer-api/app/Dockerfile.production index 80f99451..40ec4509 100644 --- a/packages/bcer-api/app/Dockerfile.production +++ b/packages/bcer-api/app/Dockerfile.production @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/bcer-api/app/Dockerfile.test b/packages/bcer-api/app/Dockerfile.test index cfc2ef9b..f0d3b69a 100644 --- a/packages/bcer-api/app/Dockerfile.test +++ b/packages/bcer-api/app/Dockerfile.test @@ -1,4 +1,4 @@ -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/bcer-api/app/package.json b/packages/bcer-api/app/package.json index 9bcf80a4..41ee4f7d 100644 --- a/packages/bcer-api/app/package.json +++ b/packages/bcer-api/app/package.json @@ -6,7 +6,7 @@ "private": true, "license": "UNLICENSED", "engines": { - "node": ">=24.11.1", + "node": ">=24.14.1", "npm": ">=10.0.0" }, "typeorm": "typeorm-ts-node-commonjs", diff --git a/packages/bcer-data-portal/app/.npmrc b/packages/bcer-data-portal/app/.npmrc index cda16d5b..5f5120ab 100644 --- a/packages/bcer-data-portal/app/.npmrc +++ b/packages/bcer-data-portal/app/.npmrc @@ -1,2 +1,3 @@ save=true -save-exact=true \ No newline at end of file +save-exact=true +engine-strict=true \ No newline at end of file diff --git a/packages/bcer-data-portal/app/docker/Dockerfile.development b/packages/bcer-data-portal/app/docker/Dockerfile.development index cef623c2..0facef76 100755 --- a/packages/bcer-data-portal/app/docker/Dockerfile.development +++ b/packages/bcer-data-portal/app/docker/Dockerfile.development @@ -1,6 +1,6 @@ # Create development build -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/bcer-data-portal/app/docker/Dockerfile.production b/packages/bcer-data-portal/app/docker/Dockerfile.production index 719b26b2..a316e755 100755 --- a/packages/bcer-data-portal/app/docker/Dockerfile.production +++ b/packages/bcer-data-portal/app/docker/Dockerfile.production @@ -1,6 +1,6 @@ # Create production build -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/bcer-data-portal/app/docker/Dockerfile.test b/packages/bcer-data-portal/app/docker/Dockerfile.test index 223ad57b..3de45654 100755 --- a/packages/bcer-data-portal/app/docker/Dockerfile.test +++ b/packages/bcer-data-portal/app/docker/Dockerfile.test @@ -1,6 +1,6 @@ # Create test build -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" ENV PATH=$PATH:/app/node_modules/.bin diff --git a/packages/bcer-data-portal/app/package.json b/packages/bcer-data-portal/app/package.json index e942cb5c..a4290165 100644 --- a/packages/bcer-data-portal/app/package.json +++ b/packages/bcer-data-portal/app/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "engines": { - "node": ">=24.11.1", + "node": ">=24.14.1", "npm": ">=10.0.0" }, "dependencies": { diff --git a/packages/bcer-retailer-app/app/.npmrc b/packages/bcer-retailer-app/app/.npmrc index cda16d5b..5f5120ab 100644 --- a/packages/bcer-retailer-app/app/.npmrc +++ b/packages/bcer-retailer-app/app/.npmrc @@ -1,2 +1,3 @@ save=true -save-exact=true \ No newline at end of file +save-exact=true +engine-strict=true \ No newline at end of file diff --git a/packages/bcer-retailer-app/app/docker/Dockerfile.development b/packages/bcer-retailer-app/app/docker/Dockerfile.development index cef623c2..0facef76 100755 --- a/packages/bcer-retailer-app/app/docker/Dockerfile.development +++ b/packages/bcer-retailer-app/app/docker/Dockerfile.development @@ -1,6 +1,6 @@ # Create development build -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/bcer-retailer-app/app/docker/Dockerfile.production b/packages/bcer-retailer-app/app/docker/Dockerfile.production index 719b26b2..a316e755 100755 --- a/packages/bcer-retailer-app/app/docker/Dockerfile.production +++ b/packages/bcer-retailer-app/app/docker/Dockerfile.production @@ -1,6 +1,6 @@ # Create production build -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/bcer-retailer-app/app/docker/Dockerfile.test b/packages/bcer-retailer-app/app/docker/Dockerfile.test index e0b9f56c..e5e1bc89 100755 --- a/packages/bcer-retailer-app/app/docker/Dockerfile.test +++ b/packages/bcer-retailer-app/app/docker/Dockerfile.test @@ -1,6 +1,6 @@ # Create test build -FROM node:24.12.0-trixie-slim +FROM node:24.14.1-trixie-slim LABEL maintainer="CGI" diff --git a/packages/bcer-retailer-app/app/package.json b/packages/bcer-retailer-app/app/package.json index 93bb1bfe..f70b964a 100644 --- a/packages/bcer-retailer-app/app/package.json +++ b/packages/bcer-retailer-app/app/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "engines": { - "node": ">=24.11.1", + "node": ">=24.14.1", "npm": ">=10.0.0" }, "dependencies": { diff --git a/packages/bcer-shared-components/.npmrc b/packages/bcer-shared-components/.npmrc index cda16d5b..5f5120ab 100644 --- a/packages/bcer-shared-components/.npmrc +++ b/packages/bcer-shared-components/.npmrc @@ -1,2 +1,3 @@ save=true -save-exact=true \ No newline at end of file +save-exact=true +engine-strict=true \ No newline at end of file diff --git a/packages/bcer-shared-components/bitbucket-pipelines.yml b/packages/bcer-shared-components/bitbucket-pipelines.yml index 5ae6c772..291bff13 100755 --- a/packages/bcer-shared-components/bitbucket-pipelines.yml +++ b/packages/bcer-shared-components/bitbucket-pipelines.yml @@ -1,4 +1,4 @@ -image: node:22.0.0 +image: node:24.14.1 pipelines: pull-requests: diff --git a/packages/bcer-shared-components/package-lock.json b/packages/bcer-shared-components/package-lock.json index 236bf7d1..d6e641d5 100644 --- a/packages/bcer-shared-components/package-lock.json +++ b/packages/bcer-shared-components/package-lock.json @@ -2476,6 +2476,474 @@ "dev": true, "license": "MIT" }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",