diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 32724533c5..b6af0319bd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: # Label used to access the service container db: # Docker Hub image - image: postgres:12.22 + image: postgres:12.22@sha256:2f2a8c2a7d10862e7fba2602e304523554f9df8244c632dafe2628ccb398fb5c # Set health checks to wait until postgres has started options: >- --health-cmd pg_isready @@ -23,7 +23,7 @@ jobs: - 5432:5432 redis: - image: redis:8.2.2 + image: redis:8.2.2@sha256:4521b581dbddea6e7d81f8fe95ede93f5648aaa66a9dacd581611bf6fe7527bd ports: - 6379:6379 @@ -37,7 +37,7 @@ jobs: run: cat Aptfile | sudo xargs apt-get install - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7 with: enable-cache: true diff --git a/Dockerfile b/Dockerfile index 1e3155d5cc..b922bb208b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # hadolint global ignore=SC2046,DL3002,DL3008,DL3025,DL3042,DL4006 -FROM python:3.12-slim AS base +FROM python:3.12-slim@sha256:401f6e1a67dad31a1bd78e9ad22d0ee0a3b52154e6bd30e90be696bb6a3d7461 AS base LABEL maintainer "ODL DevOps " # Add package files, install updated node and pip @@ -35,7 +35,7 @@ ENV \ ENV PATH="/opt/venv/bin:$PATH" # Install uv -COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /usr/local/bin/ +COPY --from=ghcr.io/astral-sh/uv:latest@sha256:1025398289b62de8269e70c45b91ffa37c373f38118d7da036fb8bb8efc85d97 /uv /uvx /usr/local/bin/ # Install Chromium (commented out lines illustrate the syntax for getting specific chromium versions) RUN echo "deb http://deb.debian.org/debian/ sid main" >> /etc/apt/sources.list \ diff --git a/Dockerfile.watch b/Dockerfile.watch index 6f3434e7a4..da956f476d 100644 --- a/Dockerfile.watch +++ b/Dockerfile.watch @@ -1,4 +1,4 @@ -FROM node:24.13 +FROM node:24.13@sha256:00e9195ebd49985a6da8921f419978d85dfe354589755192dc090425ce4da2f7 # Install Playwright system dependencies RUN apt-get update && apt-get install -y \ diff --git a/docker-compose.opensearch.base.yml b/docker-compose.opensearch.base.yml index 4b37521b80..632b1d503b 100644 --- a/docker-compose.opensearch.base.yml +++ b/docker-compose.opensearch.base.yml @@ -1,6 +1,6 @@ services: opensearch: - image: opensearchproject/opensearch:3.3.0 + image: opensearchproject/opensearch:3.3.0@sha256:d96afaf6cbd2a6a3695aeb2f1d48c9a16ad5c8918eb849e5cbf43475f0f8e146 environment: - "cluster.name=opensearch-cluster" - "bootstrap.memory_lock=true" # along with the memlock settings below, disables swapping diff --git a/docker-compose.services.yml b/docker-compose.services.yml index 4d01dc5b33..c22a170d74 100644 --- a/docker-compose.services.yml +++ b/docker-compose.services.yml @@ -10,7 +10,7 @@ services: db: profiles: - backend - image: postgres:16 + image: postgres:16@sha256:b6ccf02e9b47eac0d67b5eaa0ef56fd59163bffa5506f64e96ceb5053130ec86 healthcheck: test: ["CMD", "pg_isready"] interval: 3s @@ -30,7 +30,7 @@ services: redis: profiles: - backend - image: redis:8.2.2 + image: redis:8.2.2@sha256:4521b581dbddea6e7d81f8fe95ede93f5648aaa66a9dacd581611bf6fe7527bd healthcheck: test: ["CMD", "redis-cli", "ping", "|", "grep", "PONG"] interval: 3s @@ -39,7 +39,7 @@ services: ports: - "6379" qdrant: - image: qdrant/qdrant:latest + image: qdrant/qdrant:latest@sha256:b3063c673f3973877c038eeecc392bad5011f072ee7892b56c9a8e204a3bdea9 ports: - "6333:6333" volumes: @@ -67,12 +67,12 @@ services: tika: profiles: - backend - image: apache/tika:2.5.0 + image: apache/tika:2.5.0@sha256:d680d1d7136f35de43294e7b80ac495da463f069b0f1d59be1ebac5f0543f075 ports: - "9998:9998" locust: - image: locustio/locust + image: locustio/locust@sha256:7acfc1db2477028fcb5632ec00c4cce7efbbf1a420e0edc2238f7a69c660cf7b ports: - "8089:8089" volumes: @@ -84,7 +84,7 @@ services: - load-testing locust-worker: - image: locustio/locust + image: locustio/locust@sha256:7acfc1db2477028fcb5632ec00c4cce7efbbf1a420e0edc2238f7a69c660cf7b volumes: - ./load_testing_locust:/mnt/locust command: -f /mnt/locust/locustfile.py --worker --master-host locust @@ -96,7 +96,7 @@ services: keycloak: profiles: - keycloak - image: quay.io/keycloak/keycloak:26.4 + image: quay.io/keycloak/keycloak:26.4@sha256:9409c59bdfb65dbffa20b11e6f18b8abb9281d480c7ca402f51ed3d5977e6007 depends_on: db: condition: service_healthy @@ -122,7 +122,7 @@ services: apigateway: profiles: - apisix - image: apache/apisix:3.13.0-debian # versions above this drop the local port on redirects + image: apache/apisix:3.13.0-debian@sha256:c5c7a55ebb5c07abc210dbb963a37f41030e12c91d23bacedbaa168fec633bd7 # versions above this drop the local port on redirects <<: *default-extra-hosts environment: - CSRF_COOKIE_DOMAIN=${CSRF_COOKIE_DOMAIN:-.odl.local} diff --git a/frontends/api/package.json b/frontends/api/package.json index d76f4d52a5..007c12a548 100644 --- a/frontends/api/package.json +++ b/frontends/api/package.json @@ -20,12 +20,12 @@ "react": "^19.2.1" }, "devDependencies": { - "@faker-js/faker": "^10.0.0", - "@testing-library/react": "^16.3.0", - "enforce-unique": "^1.3.0", - "jest": "^29.7.0", - "jest-when": "^3.7.0", - "lodash": "^4.17.21", + "@faker-js/faker": "10.4.0", + "@testing-library/react": "16.3.2", + "enforce-unique": "1.3.0", + "jest": "29.7.0", + "jest-when": "3.7.0", + "lodash": "4.18.1", "ol-test-utilities": "0.0.0" }, "dependencies": { diff --git a/frontends/main/Dockerfile.web b/frontends/main/Dockerfile.web index 2fa3a6961d..e6e5b95bd0 100644 --- a/frontends/main/Dockerfile.web +++ b/frontends/main/Dockerfile.web @@ -57,7 +57,7 @@ # heroku container:release --app mitopen-rc-nextjs frontend -FROM node:24-alpine AS base +FROM node:24-alpine@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f AS base RUN apk update RUN apk add --no-cache libc6-compat && \ diff --git a/frontends/main/package.json b/frontends/main/package.json index 6774f02fb2..2330c5d201 100644 --- a/frontends/main/package.json +++ b/frontends/main/package.json @@ -71,27 +71,27 @@ "yup": "^1.4.0" }, "devDependencies": { - "@faker-js/faker": "^10.0.0", - "@happy-dom/jest-environment": "^20.1.0", - "@testing-library/jest-dom": "^6.4.8", - "@testing-library/react": "^16.3.0", - "@testing-library/user-event": "^14.5.2", - "@types/jest": "^29.5.12", - "@types/lodash": "^4.17.7", - "@types/node": "^24.0.0", + "@faker-js/faker": "10.4.0", + "@happy-dom/jest-environment": "20.9.0", + "@testing-library/jest-dom": "6.9.1", + "@testing-library/react": "16.3.2", + "@testing-library/user-event": "14.6.1", + "@types/jest": "29.5.14", + "@types/lodash": "4.17.24", + "@types/node": "24.12.4", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", - "@types/react-slick": "^0.23.13", - "@types/slick-carousel": "^1", + "@types/react-slick": "0.23.13", + "@types/slick-carousel": "1.6.40", "eslint": "8.57.1", - "eslint-config-next": "^16.1.6", - "http-proxy-middleware": "^3.0.0", - "jest": "^29.7.0", - "jest-extended": "^7.0.0", - "jest-next-dynamic-ts": "^0.1.1", - "next-router-mock": "^1.0.2", + "eslint-config-next": "16.2.6", + "http-proxy-middleware": "3.0.5", + "jest": "29.7.0", + "jest-extended": "7.0.0", + "jest-next-dynamic-ts": "0.1.1", + "next-router-mock": "1.0.5", "ol-test-utilities": "0.0.0", - "ts-jest": "^29.2.4", - "typescript": "^5.5.4" + "ts-jest": "29.4.9", + "typescript": "5.9.3" } } diff --git a/frontends/ol-components/package.json b/frontends/ol-components/package.json index 7fe23b5fc2..b2546cd4a2 100644 --- a/frontends/ol-components/package.json +++ b/frontends/ol-components/package.json @@ -46,27 +46,27 @@ "wheel-indicator": "^1.3.0" }, "devDependencies": { - "@chromatic-com/storybook": "^5.0.0", - "@faker-js/faker": "^10.0.0", - "@storybook/addon-docs": "^10.0.0", - "@storybook/addon-links": "^10.0.0", - "@storybook/addon-onboarding": "^10.0.0", - "@storybook/addon-webpack5-compiler-swc": "^4.0.0", - "@storybook/nextjs": "^10.2.4", + "@chromatic-com/storybook": "5.2.1", + "@faker-js/faker": "10.4.0", + "@storybook/addon-docs": "10.4.0", + "@storybook/addon-links": "10.4.0", + "@storybook/addon-onboarding": "10.4.0", + "@storybook/addon-webpack5-compiler-swc": "4.0.3", + "@storybook/nextjs": "10.4.0", "@storybook/test": "8.6.15", - "@testing-library/react": "^16.3.0", - "@testing-library/user-event": "^14.5.2", - "@types/lodash.throttle": "^4.1.9", - "@types/react-google-recaptcha": "^2.1.9", - "@types/react-slick": "^0.23.13", - "@types/validator": "^13.7.6", - "dotenv": "^17.0.0", - "lodash": "^4.17.21", - "prop-types": "^15.8.1", - "sass": "^1.93.3", - "sass-embedded": "^1.93.3", - "storybook": "^10.2.4", - "typescript": "^5.5.4" + "@testing-library/react": "16.3.2", + "@testing-library/user-event": "14.6.1", + "@types/lodash.throttle": "4.1.9", + "@types/react-google-recaptcha": "2.1.9", + "@types/react-slick": "0.23.13", + "@types/validator": "13.15.10", + "dotenv": "17.4.2", + "lodash": "4.18.1", + "prop-types": "15.8.1", + "sass": "1.99.0", + "sass-embedded": "1.99.0", + "storybook": "10.4.0", + "typescript": "5.9.3" }, "peerDependencies": { "@mitodl/smoot-design": "^6.27.0", diff --git a/frontends/ol-test-utilities/package.json b/frontends/ol-test-utilities/package.json index fd71136b23..7221852f94 100644 --- a/frontends/ol-test-utilities/package.json +++ b/frontends/ol-test-utilities/package.json @@ -20,7 +20,7 @@ "react": "^19.2.1" }, "devDependencies": { - "@types/lodash": "^4.17.7", + "@types/lodash": "4.17.24", "@types/react": "^19.2.7" } } diff --git a/frontends/ol-utilities/package.json b/frontends/ol-utilities/package.json index 90af1aa499..e35a0dc8e4 100644 --- a/frontends/ol-utilities/package.json +++ b/frontends/ol-utilities/package.json @@ -19,10 +19,10 @@ "qs": "^6.11.0" }, "devDependencies": { - "@faker-js/faker": "^10.0.0", - "@testing-library/react": "^16.3.0", - "@testing-library/user-event": "^14.5.2", + "@faker-js/faker": "10.4.0", + "@testing-library/react": "16.3.2", + "@testing-library/user-event": "14.6.1", "ol-test-utilities": "0.0.0", - "tiny-invariant": "^1.3.3" + "tiny-invariant": "1.3.3" } } diff --git a/frontends/package.json b/frontends/package.json index 9cfe45a1f1..377c660be0 100644 --- a/frontends/package.json +++ b/frontends/package.json @@ -35,44 +35,44 @@ }, "version": "0.0.0", "devDependencies": { - "@faker-js/faker": "^10.0.0", - "@next/eslint-plugin-next": "^14.2.7", - "@swc/core": "^1.11.29", - "@swc/jest": "^0.2.38", - "@testing-library/jest-dom": "^6.4.8", - "@testing-library/react": "^16.3.0", - "@testing-library/user-event": "^14.5.2", - "@types/jest": "^29.5.12", - "@types/jest-when": "^3.5.2", - "@types/react-google-recaptcha": "^2.1.9", - "@typescript-eslint/eslint-plugin": "^8.0.0", - "@typescript-eslint/typescript-estree": "^8.0.0", - "cross-fetch": "^4.0.0", + "@faker-js/faker": "10.1.0", + "@next/eslint-plugin-next": "14.2.15", + "@swc/core": "1.12.6", + "@swc/jest": "0.2.38", + "@testing-library/jest-dom": "6.5.0", + "@testing-library/react": "16.3.0", + "@testing-library/user-event": "14.5.2", + "@types/jest": "29.5.13", + "@types/jest-when": "3.5.5", + "@types/react-google-recaptcha": "2.1.9", + "@typescript-eslint/eslint-plugin": "8.12.2", + "@typescript-eslint/typescript-estree": "8.38.0", + "cross-fetch": "4.0.0", "eslint": "8.57.1", - "eslint-config-mitodl": "^2.1.0", - "eslint-config-prettier": "^10.0.0", - "eslint-import-resolver-typescript": "^4.0.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^29.0.0", - "eslint-plugin-mdx": "^3.0.0", - "eslint-plugin-react": "^7.34.3", - "eslint-plugin-react-hooks": "^5.0.0", - "eslint-plugin-styled-components-a11y": "^2.1.35", - "eslint-plugin-testing-library": "^7.0.0", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.5.0", - "jest-extended": "^7.0.0", - "jest-fail-on-console": "^3.3.1", - "jest-watch-typeahead": "^3.0.1", - "jest-when": "^3.7.0", - "postcss-styled-syntax": "^0.7.0", - "prettier": "^3.3.3", - "prettier-plugin-django-alpine": "^1.2.6", - "stylelint": "^16.18.0", - "stylelint-config-standard-scss": "^15.0.0", + "eslint-config-mitodl": "2.1.0", + "eslint-config-prettier": "10.0.1", + "eslint-import-resolver-typescript": "4.3.4", + "eslint-plugin-import": "2.31.0", + "eslint-plugin-jest": "29.0.1", + "eslint-plugin-mdx": "3.1.5", + "eslint-plugin-react": "7.37.1", + "eslint-plugin-react-hooks": "5.1.0", + "eslint-plugin-styled-components-a11y": "2.1.35", + "eslint-plugin-testing-library": "7.1.1", + "jest": "29.7.0", + "jest-environment-jsdom": "29.7.0", + "jest-extended": "7.0.0", + "jest-fail-on-console": "3.3.1", + "jest-watch-typeahead": "3.0.1", + "jest-when": "3.7.0", + "postcss-styled-syntax": "0.7.0", + "prettier": "3.3.3", + "prettier-plugin-django-alpine": "1.3.0", + "stylelint": "16.22.0", + "stylelint-config-standard-scss": "15.0.1", "syncpack": "14.0.0-alpha.40", - "ts-node": "^10.9.2", - "typescript": "^5.5.4" + "ts-node": "10.9.2", + "typescript": "5.6.3" }, "dependencies": { "@jest/environment": "^29.7.0", diff --git a/load_testing/package.json b/load_testing/package.json index 4e3e5fc78e..401029f9b2 100644 --- a/load_testing/package.json +++ b/load_testing/package.json @@ -6,7 +6,7 @@ "author": "", "license": "ISC", "devDependencies": { - "@grafana/openapi-to-k6": "^0.4.1", - "@types/k6": "^1.7.0" + "@grafana/openapi-to-k6": "0.4.1", + "@types/k6": "1.7.0" } } diff --git a/load_testing/yarn.lock b/load_testing/yarn.lock index 7e22ca8f05..212e9637c9 100644 --- a/load_testing/yarn.lock +++ b/load_testing/yarn.lock @@ -290,7 +290,7 @@ __metadata: languageName: node linkType: hard -"@grafana/openapi-to-k6@npm:^0.4.1": +"@grafana/openapi-to-k6@npm:0.4.1": version: 0.4.1 resolution: "@grafana/openapi-to-k6@npm:0.4.1" dependencies: @@ -860,7 +860,7 @@ __metadata: languageName: node linkType: hard -"@types/k6@npm:^1.0.0, @types/k6@npm:^1.7.0": +"@types/k6@npm:1.7.0, @types/k6@npm:^1.0.0": version: 1.7.0 resolution: "@types/k6@npm:1.7.0" checksum: 10/8ed6d963da39ae6042dd3083e4a6a305d274fc5860e174bb4f6656fdd018442655f3c05f31c3c85d67af698a8d2139314dbb8c2172cf4b05ef0391d3e9291237 @@ -2601,8 +2601,8 @@ __metadata: version: 0.0.0-use.local resolution: "mit-learn-load-testing@workspace:." dependencies: - "@grafana/openapi-to-k6": "npm:^0.4.1" - "@types/k6": "npm:^1.7.0" + "@grafana/openapi-to-k6": "npm:0.4.1" + "@types/k6": "npm:1.7.0" languageName: unknown linkType: soft diff --git a/package.json b/package.json index e95cdef92d..2e344d0644 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ "video.js": "^8.23.7" }, "devDependencies": { - "@playwright/test": "^1.58.1", + "@playwright/test": "1.58.1", "frontends": "workspace:^", - "type-fest": "^5.4.3" + "type-fest": "5.4.3" } } diff --git a/yarn.lock b/yarn.lock index d2ac5fe0cb..3050b228c6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1826,18 +1826,17 @@ __metadata: languageName: node linkType: hard -"@chromatic-com/storybook@npm:^5.0.0": - version: 5.0.0 - resolution: "@chromatic-com/storybook@npm:5.0.0" +"@chromatic-com/storybook@npm:5.2.1": + version: 5.2.1 + resolution: "@chromatic-com/storybook@npm:5.2.1" dependencies: "@neoconfetti/react": "npm:^1.0.0" - chromatic: "npm:^13.3.4" - filesize: "npm:^10.0.12" + chromatic: "npm:16.10.0" jsonfile: "npm:^6.1.0" strip-ansi: "npm:^7.1.0" peerDependencies: - storybook: ^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 - checksum: 10/4964c1086f4aaaf5a0db80063801fafd0595546e22914dff1e6e0869dad9cf9f9cae66bd41133f1bbd0d59696923ca65e9734b76ca4a6ca13f1f97e9d4286e64 + storybook: ^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0 || ^10.5.0-0 || ^10.6.0-0 + checksum: 10/cb0e50221c5ba5abea743443ecaa71d8038099b2afca0e2f498bf7b15dd0530d2ea8dfd105c614b306431546cd07247a7f87bcdc38fda7e85f83fe06a2ef470a languageName: node linkType: hard @@ -1997,6 +1996,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.9.2": + version: 1.9.2 + resolution: "@emnapi/core@npm:1.9.2" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10/32084861f306b405f10f3ae13d1a49fa75650bdaaa40704892c397856815fe5d3781670d2662806d39c2d8a19bb62826dd7b870a79858f7be77500d9d0d3d91a + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.0": version: 1.4.3 resolution: "@emnapi/core@npm:1.4.3" @@ -2017,6 +2026,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:1.9.2": + version: 1.9.2 + resolution: "@emnapi/runtime@npm:1.9.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/de123d6b7acdbe34bf997523be761e5ae6d8f9b3967b72e8e50ff7dd1791a2a0d2b9fb0d7d92230b0738502980ea6f947189b7c1f47814ff666515a55c6fff48 + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.4.0": version: 1.4.5 resolution: "@emnapi/runtime@npm:1.4.5" @@ -2053,6 +2071,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/57cd4292be81c05d26aa886d68a9e4c449ff666e8503fed6463dfc6b64a4e4213f03c152d53296b7cda32840271e38cd33347332070658f01befeb9bf4e59f36 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.12.0": version: 11.12.0 resolution: "@emotion/babel-plugin@npm:11.12.0" @@ -2453,13 +2480,20 @@ __metadata: languageName: node linkType: hard -"@faker-js/faker@npm:^10.0.0": +"@faker-js/faker@npm:10.1.0, @faker-js/faker@npm:^10.0.0": version: 10.1.0 resolution: "@faker-js/faker@npm:10.1.0" checksum: 10/3332795debec5793dfaea79e740ed44bd7d94fb43cea8b1bd5d59af19f15c4a9533fa696cfebf024a9bba5d9d1a8a28cde40a92670c03cc11170a3025e551e65 languageName: node linkType: hard +"@faker-js/faker@npm:10.4.0": + version: 10.4.0 + resolution: "@faker-js/faker@npm:10.4.0" + checksum: 10/3eaaa501435584f8164cfdaac8cd666abe6186eaccb171592f559d942211f01cba60d00616307fbcf980cb8d19512b2b8c9e926e7472fc93df580d18483f8f17 + languageName: node + linkType: hard + "@fastify/otel@npm:0.18.0": version: 0.18.0 resolution: "@fastify/otel@npm:0.18.0" @@ -2564,18 +2598,18 @@ __metadata: languageName: node linkType: hard -"@happy-dom/jest-environment@npm:^20.1.0": - version: 20.3.4 - resolution: "@happy-dom/jest-environment@npm:20.3.4" +"@happy-dom/jest-environment@npm:20.9.0": + version: 20.9.0 + resolution: "@happy-dom/jest-environment@npm:20.9.0" dependencies: - happy-dom: "npm:^20.3.4" + happy-dom: "npm:^20.9.0" peerDependencies: "@jest/environment": ">=25.0.0" "@jest/fake-timers": ">=25.0.0" "@jest/types": ">=25.0.0" jest-mock: ">=25.0.0" jest-util: ">=25.0.0" - checksum: 10/0ddc997f83373b5e96ea5d663aa0570715375a1092d6dae32fe34e0ba68c3630b7168aab39433a9eae3c2ea0c8e7397045436e1bfdc531d529ee43d770fe5b4c + checksum: 10/ad29dd6cf093a2c33fbbaf585f1768315a2331a52fbb94e28887911587246a2649c63716ab3c91f0245e8e14fa0c6fe9450aad40dcb30a0dc62553d2ab64d9d7 languageName: node linkType: hard @@ -3682,6 +3716,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.1, @napi-rs/wasm-runtime@npm:^1.1.4": + version: 1.1.4 + resolution: "@napi-rs/wasm-runtime@npm:1.1.4" + dependencies: + "@tybys/wasm-util": "npm:^0.10.1" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10/1db3dc7eeb981306b09360487bd8ce4dfa5588d273bd8ea9f07dccca1b4ade57b675414180fc9bb66966c6c50b17208b0263194993e2f7f92cc7af28bda4d1af + languageName: node + linkType: hard + "@neoconfetti/react@npm:^1.0.0": version: 1.0.0 resolution: "@neoconfetti/react@npm:1.0.0" @@ -3696,16 +3742,7 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:16.1.6": - version: 16.1.6 - resolution: "@next/eslint-plugin-next@npm:16.1.6" - dependencies: - fast-glob: "npm:3.3.1" - checksum: 10/74b427e005cd5f0ecf7b557fcbca1780f32b94c6e0fa3a774c20b79391ce660e6b52e2e70022c374f1473000de187188e58c812d53e4db440c3d8ee0848477be - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:^14.2.7": +"@next/eslint-plugin-next@npm:14.2.15": version: 14.2.15 resolution: "@next/eslint-plugin-next@npm:14.2.15" dependencies: @@ -3714,6 +3751,15 @@ __metadata: languageName: node linkType: hard +"@next/eslint-plugin-next@npm:16.2.6": + version: 16.2.6 + resolution: "@next/eslint-plugin-next@npm:16.2.6" + dependencies: + fast-glob: "npm:3.3.1" + checksum: 10/2ee412966d41ac2072dd470a2a6f6ea178d26ead45ea5d4f24b248e81e1bea4d5b2ab8d268f0605f901b4b20401e264cd4e67a6770b474b56e66da50d88b6458 + languageName: node + linkType: hard + "@next/swc-darwin-arm64@npm:16.1.6": version: 16.1.6 resolution: "@next/swc-darwin-arm64@npm:16.1.6" @@ -4416,6 +4462,299 @@ __metadata: languageName: node linkType: hard +"@oxc-parser/binding-android-arm-eabi@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.127.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-android-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.127.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.127.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-x64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.127.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxc-parser/binding-freebsd-x64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.127.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.127.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.127.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.127.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.127.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-ppc64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.127.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.127.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.127.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-s390x-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.127.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.127.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.127.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-openharmony-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.127.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-wasm32-wasi@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.127.0" + dependencies: + "@emnapi/core": "npm:1.9.2" + "@emnapi/runtime": "npm:1.9.2" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-arm64-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.127.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-ia32-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.127.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-x64-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.127.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@oxc-project/types@npm:^0.127.0": + version: 0.127.0 + resolution: "@oxc-project/types@npm:0.127.0" + checksum: 10/f154f4720367186aed63a16fb1395f9039d4e6872265fe9e6b5eacc02fb2b948f9ea6c5f85efd3a015ea28aa8c31232b7a8301218ae28651659e46dd0c4f2031 + languageName: node + linkType: hard + +"@oxc-resolver/binding-android-arm-eabi@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.19.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-android-arm64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-android-arm64@npm:11.19.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-darwin-arm64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.19.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-darwin-x64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-darwin-x64@npm:11.19.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-freebsd-x64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.19.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.19.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm-musleabihf@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.19.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm64-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.19.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm64-musl@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.19.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-ppc64-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.19.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.19.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-riscv64-musl@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.19.1" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-s390x-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.19.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-x64-gnu@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.19.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-x64-musl@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.19.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-openharmony-arm64@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-openharmony-arm64@npm:11.19.1" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-wasm32-wasi@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.19.1" + dependencies: + "@napi-rs/wasm-runtime": "npm:^1.1.1" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-arm64-msvc@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.19.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-ia32-msvc@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-win32-ia32-msvc@npm:11.19.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-x64-msvc@npm:11.19.1": + version: 11.19.1 + resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.19.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.5.1": version: 2.5.1 resolution: "@parcel/watcher-android-arm64@npm:2.5.1" @@ -4574,7 +4913,7 @@ __metadata: languageName: node linkType: hard -"@playwright/test@npm:^1.58.1": +"@playwright/test@npm:1.58.1": version: 1.58.1 resolution: "@playwright/test@npm:1.58.1" dependencies: @@ -5929,64 +6268,71 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-docs@npm:^10.0.0": - version: 10.2.4 - resolution: "@storybook/addon-docs@npm:10.2.4" +"@storybook/addon-docs@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/addon-docs@npm:10.4.0" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/csf-plugin": "npm:10.2.4" - "@storybook/icons": "npm:^2.0.1" - "@storybook/react-dom-shim": "npm:10.2.4" + "@storybook/csf-plugin": "npm:10.4.0" + "@storybook/icons": "npm:^2.0.2" + "@storybook/react-dom-shim": "npm:10.4.0" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.2.4 - checksum: 10/7e37b2e5ce1445827c263370f8a7beda8fa05f9f1b129afe405e76cbc5431f79dcc073c8ab01b4adef855956d1ffc3ff160b82d8adc9cc919442a124ca447ab6 + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.4.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/93d9468eba55928bbe5b941bc520437c2a65ae035f8d6ae5812c19e03ef22c47d8bd7f67e6d412666c700e3fea26c3019cad96c9fab52da6969b393bd50df4e2 languageName: node linkType: hard -"@storybook/addon-links@npm:^10.0.0": - version: 10.2.4 - resolution: "@storybook/addon-links@npm:10.2.4" +"@storybook/addon-links@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/addon-links@npm:10.4.0" dependencies: "@storybook/global": "npm:^5.0.0" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.4 + storybook: ^10.4.0 peerDependenciesMeta: + "@types/react": + optional: true react: optional: true - checksum: 10/69d8cc3a42d03f3428c3f18c1e6c4239911ad2f55e0a75d92ea7881df2be51852862255805bdd21b21a71f457df69b831c10d300cc6aa2fb1e15011605cb70ae + checksum: 10/3e5eb16d8bc55690fa33f16b84781dca9369c6447115d2b31911a83e0689f80d4139dbb6442fdf0176a46cc2c0adb1753e3e46e1463844324ce186116c5118e7 languageName: node linkType: hard -"@storybook/addon-onboarding@npm:^10.0.0": - version: 10.2.4 - resolution: "@storybook/addon-onboarding@npm:10.2.4" +"@storybook/addon-onboarding@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/addon-onboarding@npm:10.4.0" peerDependencies: - storybook: ^10.2.4 - checksum: 10/6004bebe86d37ba77159644a63d13a903908f5715eec1b39cbec31c009f04036ed2b79069b0c3edd4203d22b64786563efe1727fada371a44cbd768c46b449b7 + storybook: ^10.4.0 + checksum: 10/a9f5845be78bb04fef1b2d2ca86671180f06b29e273bf691a71b20228be453f31542744757ef6410bcb0f808d2b38f50efb8a29680e01445beb488d09c1cd651 languageName: node linkType: hard -"@storybook/addon-webpack5-compiler-swc@npm:^4.0.0": - version: 4.0.2 - resolution: "@storybook/addon-webpack5-compiler-swc@npm:4.0.2" +"@storybook/addon-webpack5-compiler-swc@npm:4.0.3": + version: 4.0.3 + resolution: "@storybook/addon-webpack5-compiler-swc@npm:4.0.3" dependencies: "@swc/core": "npm:^1.13.5" swc-loader: "npm:^0.2.6" peerDependencies: - storybook: ^9.0.0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 - checksum: 10/1383346b97d9f679ad830751dd1c94c8ab1c6aeb141feda60dcc7ef2ac69e97c3fb3a2a2a3f020e07598dea315760cb0c079f928f29faaf12f143d627487b0e1 + storybook: ^9.0.0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0 + checksum: 10/3c062c08254cf896030dded773e5f80e9471733a6b3c3d6afa467ff59fe991a06a52155b3ae9936f741beb9bacfd8f11ff908e38dc6ee31955db628e67260486 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:10.2.4": - version: 10.2.4 - resolution: "@storybook/builder-webpack5@npm:10.2.4" +"@storybook/builder-webpack5@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/builder-webpack5@npm:10.4.0" dependencies: - "@storybook/core-webpack": "npm:10.2.4" + "@storybook/core-webpack": "npm:10.4.0" case-sensitive-paths-webpack-plugin: "npm:^2.4.0" cjs-module-lexer: "npm:^1.2.3" css-loader: "npm:^7.1.2" @@ -5995,41 +6341,41 @@ __metadata: html-webpack-plugin: "npm:^5.5.0" magic-string: "npm:^0.30.5" style-loader: "npm:^4.0.0" - terser-webpack-plugin: "npm:^5.3.14" + terser-webpack-plugin: "npm:^5.3.17" ts-dedent: "npm:^2.0.0" webpack: "npm:5" webpack-dev-middleware: "npm:^6.1.2" webpack-hot-middleware: "npm:^2.25.1" webpack-virtual-modules: "npm:^0.6.0" peerDependencies: - storybook: ^10.2.4 + storybook: ^10.4.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/1e9022edb5bc3efcb5b76ce6ebdfef9a9e97608f5ea97ec8c496b626133b607dae460c2eac1d68ad354b814db4e9bb9751380975f2c0658e094710766a887a10 + checksum: 10/ff9436158e7deb02ff3cdd392bbd55a04b232e86a19712609244deaa17871abfda68ca25c36b901b3162f797fb17e2d7a617af661fb4c39224083e010eaa43f7 languageName: node linkType: hard -"@storybook/core-webpack@npm:10.2.4": - version: 10.2.4 - resolution: "@storybook/core-webpack@npm:10.2.4" +"@storybook/core-webpack@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/core-webpack@npm:10.4.0" dependencies: ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.2.4 - checksum: 10/dcad170c33a37ad3dc07389d195925dcd6a71b854eb2a93f6f7199c83be73621ddc9d8de05a26ca756d41a515af893048dde8b791a3a330c0af5880c095da786 + storybook: ^10.4.0 + checksum: 10/6428c2ae9cff85c83a6e4f7f3f96192deae7fee657eadad63bcec5b358459051e49efb921aeb014288a1ff39f7d741b753585bae628d1a7085f77778fb47fece languageName: node linkType: hard -"@storybook/csf-plugin@npm:10.2.4": - version: 10.2.4 - resolution: "@storybook/csf-plugin@npm:10.2.4" +"@storybook/csf-plugin@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/csf-plugin@npm:10.4.0" dependencies: unplugin: "npm:^2.3.5" peerDependencies: esbuild: "*" rollup: "*" - storybook: ^10.2.4 + storybook: ^10.4.0 vite: "*" webpack: "*" peerDependenciesMeta: @@ -6041,7 +6387,7 @@ __metadata: optional: true webpack: optional: true - checksum: 10/bc583543f80d9005a89a7d4c061336afa6e5bdc57aca3d9b147e873c8b233f448eabc4a8f0b8ae3194e88bea97e0f562d9af889cabe11855e0ba8c0cf6376047 + checksum: 10/b0998e3714a0594b26e7d66229c597f4b49cfacc194429f5e4ff2f751119794dc9ff8bee74f191e6e9091bdc9a8c14205cba825ea9e970f43295828d7a055b7d languageName: node linkType: hard @@ -6052,13 +6398,13 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^2.0.1": - version: 2.0.1 - resolution: "@storybook/icons@npm:2.0.1" +"@storybook/icons@npm:^2.0.2": + version: 2.0.2 + resolution: "@storybook/icons@npm:2.0.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10/04ffa285f4defc611def51f82492688bc49f6f4e8ce4e7ba5c99a1c1410b7e8820b5da65c33610a497df2409de7b48fae399052c5cacab6a4a4a9b48a36ebfd5 + checksum: 10/e470c2e1a59211f9f0da7e39cf1cee6c4f62b72b3c2489d75e869840dabffb7ca84227e17f5d3657f459cc082a01b76482c111792ab5586ba9235be5c6199e29 languageName: node linkType: hard @@ -6074,9 +6420,9 @@ __metadata: languageName: node linkType: hard -"@storybook/nextjs@npm:^10.2.4": - version: 10.2.4 - resolution: "@storybook/nextjs@npm:10.2.4" +"@storybook/nextjs@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/nextjs@npm:10.4.0" dependencies: "@babel/core": "npm:^7.28.5" "@babel/plugin-syntax-bigint": "npm:^7.8.3" @@ -6092,9 +6438,9 @@ __metadata: "@babel/preset-typescript": "npm:^7.28.5" "@babel/runtime": "npm:^7.28.4" "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.5.11" - "@storybook/builder-webpack5": "npm:10.2.4" - "@storybook/preset-react-webpack": "npm:10.2.4" - "@storybook/react": "npm:10.2.4" + "@storybook/builder-webpack5": "npm:10.4.0" + "@storybook/preset-react-webpack": "npm:10.4.0" + "@storybook/react": "npm:10.4.0" "@types/semver": "npm:^7.7.1" babel-loader: "npm:^9.1.3" css-loader: "npm:^6.7.3" @@ -6112,25 +6458,31 @@ __metadata: tsconfig-paths: "npm:^4.0.0" tsconfig-paths-webpack-plugin: "npm:^4.0.1" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + "@types/react-dom": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 next: ^14.1.0 || ^15.0.0 || ^16.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.4 + storybook: ^10.4.0 webpack: ^5.0.0 peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true typescript: optional: true webpack: optional: true - checksum: 10/70b38c6bafe3659136421c320551f765e79ba532ed6f6a6c491be22aba6c19195eb82a3af8fe3cf45b61f3c86c8e99dade9f573b858a7715779223b6e1f30fdc + checksum: 10/72f8fabe506993ea815e36f806cb97a5bfcaf2922ec87b67897c9bf59f413b9cb8df3c527169ed333a2fe781de302a0bfeb567033564f742257d1937bc95c4ab languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:10.2.4": - version: 10.2.4 - resolution: "@storybook/preset-react-webpack@npm:10.2.4" +"@storybook/preset-react-webpack@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/preset-react-webpack@npm:10.4.0" dependencies: - "@storybook/core-webpack": "npm:10.2.4" + "@storybook/core-webpack": "npm:10.4.0" "@storybook/react-docgen-typescript-plugin": "npm:1.0.6--canary.9.0c3f3b7.0" "@types/semver": "npm:^7.7.1" magic-string: "npm:^0.30.5" @@ -6142,11 +6494,11 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.4 + storybook: ^10.4.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/ba6add8ed17cf765f748dda36d9447e0398bb8af05b5856dfd221f2a93719775b2c0ca8eaae3c0d27f3f942c555af7d623e5fa57946a906031d0f44a4f6e962a + checksum: 10/b456a43bf12964c13e5cbaaec5367149751d3a3af2393648ff15c6a368a9f0baeb72e49fe60dc8f3fed8686afb3a43772be0bd78f5e9f95505f7989fe27e9148 languageName: node linkType: hard @@ -6168,33 +6520,47 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:10.2.4": - version: 10.2.4 - resolution: "@storybook/react-dom-shim@npm:10.2.4" +"@storybook/react-dom-shim@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/react-dom-shim@npm:10.4.0" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + "@types/react-dom": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.4 - checksum: 10/27f33b221fd025ea625e0c7bd58a6eac9384d0fe8d23facc835ef08766c4c797ee467338a02a719ae16869c88349526c3748a5025462242fac144d90d1543622 + storybook: ^10.4.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/5aaa58478e0eb7e995d3d142da9c95773e99a8574c40c110627da080df906e47cea9492ae6469ef0f5e6f25de70508f75e1ed6fed153a12fc4de1355f6268f6a languageName: node linkType: hard -"@storybook/react@npm:10.2.4": - version: 10.2.4 - resolution: "@storybook/react@npm:10.2.4" +"@storybook/react@npm:10.4.0": + version: 10.4.0 + resolution: "@storybook/react@npm:10.4.0" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/react-dom-shim": "npm:10.2.4" + "@storybook/react-dom-shim": "npm:10.4.0" react-docgen: "npm:^8.0.2" + react-docgen-typescript: "npm:^2.2.2" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + "@types/react-dom": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.4 + storybook: ^10.4.0 typescript: ">= 4.9.x" peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true typescript: optional: true - checksum: 10/2dbe1d924f21bdf8e8bdc11b9b2e6392ab7ab6778eccbffd1acfef79aa5934b4d677eb06516bb84a4b1269af135eb8c6130372d40a472ada81508e7f4f5951e1 + checksum: 10/f8e969a6534efde55611b8dfd30f020121fc33daf69b12fa8fe226fa43a62460a3c8e9ca98cd6bf4539f5b26d1f6c8e88e3d325b7682a9e2086b5e1429d4db70 languageName: node linkType: hard @@ -6355,7 +6721,7 @@ __metadata: languageName: node linkType: hard -"@swc/core@npm:^1.11.29": +"@swc/core@npm:1.12.6": version: 1.12.6 resolution: "@swc/core@npm:1.12.6" dependencies: @@ -6472,7 +6838,7 @@ __metadata: languageName: node linkType: hard -"@swc/jest@npm:^0.2.38": +"@swc/jest@npm:0.2.38": version: 0.2.38 resolution: "@swc/jest@npm:0.2.38" dependencies: @@ -6537,7 +6903,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.5.0, @testing-library/jest-dom@npm:^6.4.8": +"@testing-library/jest-dom@npm:6.5.0": version: 6.5.0 resolution: "@testing-library/jest-dom@npm:6.5.0" dependencies: @@ -6552,7 +6918,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^6.6.3": +"@testing-library/jest-dom@npm:6.9.1, @testing-library/jest-dom@npm:^6.9.1": version: 6.9.1 resolution: "@testing-library/jest-dom@npm:6.9.1" dependencies: @@ -6566,7 +6932,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/react@npm:^16.3.0": +"@testing-library/react@npm:16.3.0, @testing-library/react@npm:^16.3.0": version: 16.3.0 resolution: "@testing-library/react@npm:16.3.0" dependencies: @@ -6586,7 +6952,27 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:14.5.2, @testing-library/user-event@npm:^14.5.2": +"@testing-library/react@npm:16.3.2": + version: 16.3.2 + resolution: "@testing-library/react@npm:16.3.2" + dependencies: + "@babel/runtime": "npm:^7.12.5" + peerDependencies: + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 || ^19.0.0 + "@types/react-dom": ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/0ca88c6f672d00c2afd1bdedeff9b5382dd8157038efeb9762dc016731030075624be7106b92d2b5e5c52812faea85263e69272c14b6f8700eb48a4a8af6feef + languageName: node + linkType: hard + +"@testing-library/user-event@npm:14.5.2": version: 14.5.2 resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: @@ -6595,7 +6981,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:^14.6.1": +"@testing-library/user-event@npm:14.6.1, @testing-library/user-event@npm:^14.6.1": version: 14.6.1 resolution: "@testing-library/user-event@npm:14.6.1" peerDependencies: @@ -7036,6 +7422,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.2 + resolution: "@tybys/wasm-util@npm:0.10.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/d12f1dafe12d7a573c406b35ffef0038042b9cc9fbcc74d657267eb635499b956276afc05eebdbd81bea582e1c4c921421a1dd7243a93daaa8c8216b19395c23 + languageName: node + linkType: hard + "@tybys/wasm-util@npm:^0.9.0": version: 0.9.0 resolution: "@tybys/wasm-util@npm:0.9.0" @@ -7254,7 +7649,7 @@ __metadata: languageName: node linkType: hard -"@types/jest-when@npm:^3.5.2": +"@types/jest-when@npm:3.5.5": version: 3.5.5 resolution: "@types/jest-when@npm:3.5.5" dependencies: @@ -7263,7 +7658,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*, @types/jest@npm:^29.5.12": +"@types/jest@npm:*, @types/jest@npm:29.5.13": version: 29.5.13 resolution: "@types/jest@npm:29.5.13" dependencies: @@ -7273,6 +7668,16 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:29.5.14": + version: 29.5.14 + resolution: "@types/jest@npm:29.5.14" + dependencies: + expect: "npm:^29.0.0" + pretty-format: "npm:^29.0.0" + checksum: 10/59ec7a9c4688aae8ee529316c43853468b6034f453d08a2e1064b281af9c81234cec986be796288f1bbb29efe943bc950e70c8fa8faae1e460d50e3cf9760f9b + languageName: node + linkType: hard + "@types/jquery@npm:*": version: 3.5.31 resolution: "@types/jquery@npm:3.5.31" @@ -7321,7 +7726,7 @@ __metadata: languageName: node linkType: hard -"@types/lodash.throttle@npm:^4.1.9": +"@types/lodash.throttle@npm:4.1.9": version: 4.1.9 resolution: "@types/lodash.throttle@npm:4.1.9" dependencies: @@ -7337,10 +7742,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.17.7": - version: 4.17.10 - resolution: "@types/lodash@npm:4.17.10" - checksum: 10/10fe24a93adc6048cb23e4135c1ed1d52cc39033682e6513f4f51b74a9af6d7a24fbea92203c22dc4e01e35f1ab3aa0fd0a2b487e8a4a2bbdf1fc05970094066 +"@types/lodash@npm:4.17.24": + version: 4.17.24 + resolution: "@types/lodash@npm:4.17.24" + checksum: 10/0f2082565f60f9787eefc046edc38458054512be5a8b3584ef0bad5fd9e85d0ab55ec5a1fbfae1ed6ba015cf1f9e837d5fb4da1f99fc60b8f74b2a46146fb00f languageName: node linkType: hard @@ -7418,6 +7823,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:24.12.4": + version: 24.12.4 + resolution: "@types/node@npm:24.12.4" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 10/4e5ce6faaf0e6f291114d6ac14fe546d491812b306107620802d5bef00ca36fb290637e79ec4fc24f33214f78f58c9b63254bd0ce94788bebfec03f26d45f2ea + languageName: node + linkType: hard + "@types/node@npm:>=13.7.0": version: 25.5.2 resolution: "@types/node@npm:25.5.2" @@ -7450,16 +7864,7 @@ __metadata: resolution: "@types/node@npm:22.19.15" dependencies: undici-types: "npm:~6.21.0" - checksum: 10/c75bc9a8dbc49a61f3e6f49304cf7b1c05e818a1071b46e9effd1a51af7a1b5c10fd2e04f314b74ce78f4ca7e3ddc1d6e61c94c2e3354c8be9f9f7ee5e79e23c - languageName: node - linkType: hard - -"@types/node@npm:^24.0.0": - version: 24.10.11 - resolution: "@types/node@npm:24.10.11" - dependencies: - undici-types: "npm:~7.16.0" - checksum: 10/ff7124058917a0f658637ac0137a3906c83c1dc78928228d8045a06ae8b6a02c1f15bf1fbe86c8d6f1839ccdd6033f3d79d615493f196f54b9130c50a65a64fa + checksum: 10/c75bc9a8dbc49a61f3e6f49304cf7b1c05e818a1071b46e9effd1a51af7a1b5c10fd2e04f314b74ce78f4ca7e3ddc1d6e61c94c2e3354c8be9f9f7ee5e79e23c languageName: node linkType: hard @@ -7524,7 +7929,7 @@ __metadata: languageName: node linkType: hard -"@types/react-google-recaptcha@npm:^2.1.9": +"@types/react-google-recaptcha@npm:2.1.9": version: 2.1.9 resolution: "@types/react-google-recaptcha@npm:2.1.9" dependencies: @@ -7533,7 +7938,7 @@ __metadata: languageName: node linkType: hard -"@types/react-slick@npm:^0.23.13": +"@types/react-slick@npm:0.23.13": version: 0.23.13 resolution: "@types/react-slick@npm:0.23.13" dependencies: @@ -7581,7 +7986,7 @@ __metadata: languageName: node linkType: hard -"@types/slick-carousel@npm:^1": +"@types/slick-carousel@npm:1.6.40": version: 1.6.40 resolution: "@types/slick-carousel@npm:1.6.40" dependencies: @@ -7655,7 +8060,7 @@ __metadata: languageName: node linkType: hard -"@types/validator@npm:^13.7.6": +"@types/validator@npm:13.15.10": version: 13.15.10 resolution: "@types/validator@npm:13.15.10" checksum: 10/63117a776ced4d066d7fb63130d90ba487d38209dd45c25641ca1a6f5040e8394cc9a855750b919b72a923c5ffb51f8474f213b10b5aaa27d9db108bef07ad10 @@ -7694,27 +8099,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.54.0": - version: 8.54.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.54.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.54.0" - "@typescript-eslint/type-utils": "npm:8.54.0" - "@typescript-eslint/utils": "npm:8.54.0" - "@typescript-eslint/visitor-keys": "npm:8.54.0" - ignore: "npm:^7.0.5" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.4.0" - peerDependencies: - "@typescript-eslint/parser": ^8.54.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/8f1c74ac77d7a84ae3f201bb09cb67271662befed036266af1eaa0653d09b545353441640516c1c86e0a94939887d32f0473c61a642488b14d46533742bfbd1b - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^8.0.0": +"@typescript-eslint/eslint-plugin@npm:8.12.2": version: 8.12.2 resolution: "@typescript-eslint/eslint-plugin@npm:8.12.2" dependencies: @@ -7737,6 +8122,26 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:8.54.0": + version: 8.54.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.54.0" + dependencies: + "@eslint-community/regexpp": "npm:^4.12.2" + "@typescript-eslint/scope-manager": "npm:8.54.0" + "@typescript-eslint/type-utils": "npm:8.54.0" + "@typescript-eslint/utils": "npm:8.54.0" + "@typescript-eslint/visitor-keys": "npm:8.54.0" + ignore: "npm:^7.0.5" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.4.0" + peerDependencies: + "@typescript-eslint/parser": ^8.54.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10/8f1c74ac77d7a84ae3f201bb09cb67271662befed036266af1eaa0653d09b545353441640516c1c86e0a94939887d32f0473c61a642488b14d46533742bfbd1b + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:8.54.0": version: 8.54.0 resolution: "@typescript-eslint/parser@npm:8.54.0" @@ -7952,7 +8357,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.38.0, @typescript-eslint/typescript-estree@npm:^8.0.0": +"@typescript-eslint/typescript-estree@npm:8.38.0": version: 8.38.0 resolution: "@typescript-eslint/typescript-estree@npm:8.38.0" dependencies: @@ -8632,6 +9037,13 @@ __metadata: languageName: node linkType: hard +"@webcontainer/env@npm:^1.1.1": + version: 1.1.1 + resolution: "@webcontainer/env@npm:1.1.1" + checksum: 10/c3cd2c207bc2948dce91fa900aa1c6541832075021b720bda01043596359142bc7dd75670608aa7b6f5075d6ae63748a0f90b24e554e1a04ee69b968551eef66 + languageName: node + linkType: hard + "@xmldom/xmldom@npm:0.9.8": version: 0.9.8 resolution: "@xmldom/xmldom@npm:0.9.8" @@ -8938,15 +9350,15 @@ __metadata: version: 0.0.0-use.local resolution: "api@workspace:frontends/api" dependencies: - "@faker-js/faker": "npm:^10.0.0" + "@faker-js/faker": "npm:10.4.0" "@mitodl/mitxonline-api-axios": "npm:2026.5.1" "@tanstack/react-query": "npm:^5.66.0" - "@testing-library/react": "npm:^16.3.0" + "@testing-library/react": "npm:16.3.2" axios: "npm:^1.12.2" - enforce-unique: "npm:^1.3.0" - jest: "npm:^29.7.0" - jest-when: "npm:^3.7.0" - lodash: "npm:^4.17.21" + enforce-unique: "npm:1.3.0" + jest: "npm:29.7.0" + jest-when: "npm:3.7.0" + lodash: "npm:4.18.1" ol-test-utilities: "npm:0.0.0" tiny-invariant: "npm:^1.3.3" peerDependencies: @@ -9278,13 +9690,6 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.3": - version: 3.2.6 - resolution: "async@npm:3.2.6" - checksum: 10/cb6e0561a3c01c4b56a799cc8bab6ea5fef45f069ab32500b6e19508db270ef2dffa55e5aed5865c5526e9907b1f8be61b27530823b411ffafb5e1538c86c368 - languageName: node - linkType: hard - "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -9762,13 +10167,6 @@ __metadata: languageName: node linkType: hard -"buffer-builder@npm:^0.2.0": - version: 0.2.0 - resolution: "buffer-builder@npm:0.2.0" - checksum: 10/16bd9eb8ac6630a05441bcb56522e956ae6a0724371ecc49b9a6bc10d35690489140df73573d0577e1e85c875737e560a4e2e67521fddd14714ddf4e0097d0ec - languageName: node - linkType: hard - "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -9966,7 +10364,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -10062,22 +10460,27 @@ __metadata: languageName: node linkType: hard -"chromatic@npm:^13.3.4": - version: 13.3.5 - resolution: "chromatic@npm:13.3.5" +"chromatic@npm:16.10.0": + version: 16.10.0 + resolution: "chromatic@npm:16.10.0" + dependencies: + semver: "npm:^7.3.5" peerDependencies: "@chromatic-com/cypress": ^0.*.* || ^1.0.0 "@chromatic-com/playwright": ^0.*.* || ^1.0.0 + "@chromatic-com/vitest": ^0.*.* || ^1.0.0 peerDependenciesMeta: "@chromatic-com/cypress": optional: true "@chromatic-com/playwright": optional: true + "@chromatic-com/vitest": + optional: true bin: - chroma: dist/bin.js - chromatic: dist/bin.js - chromatic-cli: dist/bin.js - checksum: 10/d660e926e2763158eb216c12fd443ac909235b62e0855d6485c5ec270cbde8ce6d5467fc9792a988f2cd4c32722efb9899982b26d4bd8265381846c7d7006c21 + chroma: dist/bin.cjs + chromatic: dist/bin.cjs + chromatic-cli: dist/bin.cjs + checksum: 10/8c69384f7043dcc3d38632480da3c66619e3e2ac4aa596e38591f3ab1edf52bdc22aedfcd4166f6049fdb9db797c59cd0d0887e166aced558449cd46eb60fa23 languageName: node linkType: hard @@ -10504,7 +10907,7 @@ __metadata: languageName: node linkType: hard -"cross-fetch@npm:^4.0.0": +"cross-fetch@npm:4.0.0": version: 4.0.0 resolution: "cross-fetch@npm:4.0.0" dependencies: @@ -11243,6 +11646,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:17.4.2": + version: 17.4.2 + resolution: "dotenv@npm:17.4.2" + checksum: 10/ca1b6f54d58e39914901e1518958e86083aca8deb5aa2e7f2a51acd53291d97852479b0ab26ed949b6a45a0e9adcc7b0d1c3c72375e8ea670f7005e341c6daba + languageName: node + linkType: hard + "dotenv@npm:^16.3.1": version: 16.4.5 resolution: "dotenv@npm:16.4.5" @@ -11250,13 +11660,6 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^17.0.0": - version: 17.2.0 - resolution: "dotenv@npm:17.2.0" - checksum: 10/73d57d7ed8ae46e45c0b1dea382de3f180e71d20a3a4e10a13a3d5271a08639166e6647bb6dc0fa160ea440a55e85ff9be233150d9037d268c823cb72859d87f - languageName: node - linkType: hard - "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -11275,17 +11678,6 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.10": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" - dependencies: - jake: "npm:^10.8.5" - bin: - ejs: bin/cli.js - checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.263": version: 1.5.286 resolution: "electron-to-chromium@npm:1.5.286" @@ -11409,7 +11801,7 @@ __metadata: languageName: node linkType: hard -"enforce-unique@npm:^1.3.0": +"enforce-unique@npm:1.3.0": version: 1.3.0 resolution: "enforce-unique@npm:1.3.0" checksum: 10/c92da297787ff17ac1671c5c86ddc075308fb895fc0d728d2860ce152d1ab2f7b04d5c41ba4b86e75175c723b70aaf7f3d282930ec464fff3a96d3d8ddcdb4ba @@ -11433,7 +11825,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.4.0, entities@npm:^4.5.0": +"entities@npm:^4.4.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 @@ -11447,6 +11839,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^7.0.1": + version: 7.0.1 + resolution: "entities@npm:7.0.1" + checksum: 10/3c0c58d869c45148463e96d21dee2d1b801bd3fe4cf47aa470cd26dfe81d59e9e0a9be92ae083fa02fa441283c883a471486e94538dcfb8544428aa80a55271b + languageName: node + linkType: hard + "env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -11884,7 +12283,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-mitodl@npm:^2.1.0": +"eslint-config-mitodl@npm:2.1.0": version: 2.1.0 resolution: "eslint-config-mitodl@npm:2.1.0" dependencies: @@ -11905,11 +12304,11 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:^16.1.6": - version: 16.1.6 - resolution: "eslint-config-next@npm:16.1.6" +"eslint-config-next@npm:16.2.6": + version: 16.2.6 + resolution: "eslint-config-next@npm:16.2.6" dependencies: - "@next/eslint-plugin-next": "npm:16.1.6" + "@next/eslint-plugin-next": "npm:16.2.6" eslint-import-resolver-node: "npm:^0.3.6" eslint-import-resolver-typescript: "npm:^3.5.2" eslint-plugin-import: "npm:^2.32.0" @@ -11924,11 +12323,11 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/94828d947fe88d921ca9e59931a31d111344bbf23bd8baad50de463b05b23a823c526cb60576443c6c818136d054779970369f049c5c6a6ef7e92fae12f888d7 + checksum: 10/782d0e7b852f88f0ec2287c3581d8226e0b7331386bc325105e455a5f857fb18879e34f13e9fdedd7e083f6ce07d6cd19a3e524ee5a4d3e48ddf6c8ead99617c languageName: node linkType: hard -"eslint-config-prettier@npm:^10.0.0": +"eslint-config-prettier@npm:10.0.1": version: 10.0.1 resolution: "eslint-config-prettier@npm:10.0.1" peerDependencies: @@ -11950,17 +12349,16 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^3.5.2": - version: 3.10.1 - resolution: "eslint-import-resolver-typescript@npm:3.10.1" +"eslint-import-resolver-typescript@npm:4.3.4": + version: 4.3.4 + resolution: "eslint-import-resolver-typescript@npm:4.3.4" dependencies: - "@nolyfill/is-core-module": "npm:1.0.39" debug: "npm:^4.4.0" get-tsconfig: "npm:^4.10.0" is-bun-module: "npm:^2.0.0" stable-hash: "npm:^0.0.5" tinyglobby: "npm:^0.2.13" - unrs-resolver: "npm:^1.6.2" + unrs-resolver: "npm:^1.6.3" peerDependencies: eslint: "*" eslint-plugin-import: "*" @@ -11970,20 +12368,21 @@ __metadata: optional: true eslint-plugin-import-x: optional: true - checksum: 10/b8d6a9b2045c70f043f722f78c9e65bc0283126f0ad92c8f07473f7647d77f7b1562f765a472f17e06b81897b407091c0ec9f2e4592b158c9fd92d0b0c33de89 + checksum: 10/3620479c17bfbe7d40706c06e15a559a0a626af16bec3fe3046644ca84a5b49d5b8996753e5caf1b4f3de2140dbde5dc852aa3ea5fc4f459c080400b23af9e7e languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^4.0.0": - version: 4.3.4 - resolution: "eslint-import-resolver-typescript@npm:4.3.4" +"eslint-import-resolver-typescript@npm:^3.5.2": + version: 3.10.1 + resolution: "eslint-import-resolver-typescript@npm:3.10.1" dependencies: + "@nolyfill/is-core-module": "npm:1.0.39" debug: "npm:^4.4.0" get-tsconfig: "npm:^4.10.0" is-bun-module: "npm:^2.0.0" stable-hash: "npm:^0.0.5" tinyglobby: "npm:^0.2.13" - unrs-resolver: "npm:^1.6.3" + unrs-resolver: "npm:^1.6.2" peerDependencies: eslint: "*" eslint-plugin-import: "*" @@ -11993,7 +12392,7 @@ __metadata: optional: true eslint-plugin-import-x: optional: true - checksum: 10/3620479c17bfbe7d40706c06e15a559a0a626af16bec3fe3046644ca84a5b49d5b8996753e5caf1b4f3de2140dbde5dc852aa3ea5fc4f459c080400b23af9e7e + checksum: 10/b8d6a9b2045c70f043f722f78c9e65bc0283126f0ad92c8f07473f7647d77f7b1562f765a472f17e06b81897b407091c0ec9f2e4592b158c9fd92d0b0c33de89 languageName: node linkType: hard @@ -12045,7 +12444,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.29.1": +"eslint-plugin-import@npm:2.31.0": version: 2.31.0 resolution: "eslint-plugin-import@npm:2.31.0" dependencies: @@ -12103,7 +12502,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^29.0.0": +"eslint-plugin-jest@npm:29.0.1": version: 29.0.1 resolution: "eslint-plugin-jest@npm:29.0.1" dependencies: @@ -12183,7 +12582,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-mdx@npm:^3.0.0": +"eslint-plugin-mdx@npm:3.1.5": version: 3.1.5 resolution: "eslint-plugin-mdx@npm:3.1.5" dependencies: @@ -12201,7 +12600,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.0.0": +"eslint-plugin-react-hooks@npm:5.1.0": version: 5.1.0 resolution: "eslint-plugin-react-hooks@npm:5.1.0" peerDependencies: @@ -12225,7 +12624,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.34.3": +"eslint-plugin-react@npm:7.37.1": version: 7.37.1 resolution: "eslint-plugin-react@npm:7.37.1" dependencies: @@ -12281,7 +12680,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-styled-components-a11y@npm:^2.1.35": +"eslint-plugin-styled-components-a11y@npm:2.1.35": version: 2.1.35 resolution: "eslint-plugin-styled-components-a11y@npm:2.1.35" dependencies: @@ -12293,7 +12692,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-testing-library@npm:^7.0.0": +"eslint-plugin-testing-library@npm:7.1.1": version: 7.1.1 resolution: "eslint-plugin-testing-library@npm:7.1.1" dependencies: @@ -12719,22 +13118,6 @@ __metadata: languageName: node linkType: hard -"filelist@npm:^1.0.4": - version: 1.0.4 - resolution: "filelist@npm:1.0.4" - dependencies: - minimatch: "npm:^5.0.1" - checksum: 10/4b436fa944b1508b95cffdfc8176ae6947b92825483639ef1b9a89b27d82f3f8aa22b21eed471993f92709b431670d4e015b39c087d435a61e1bb04564cf51de - languageName: node - linkType: hard - -"filesize@npm:^10.0.12": - version: 10.1.6 - resolution: "filesize@npm:10.1.6" - checksum: 10/e800837c4fc02303f1944d5a4c7b706df1c5cd95d745181852604fb00a1c2d55d2d3921252722bd2f0c86b59c94edaba23fa224776bbf977455d4034e7be1f45 - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -12972,46 +13355,46 @@ __metadata: version: 0.0.0-use.local resolution: "frontends@workspace:frontends" dependencies: - "@faker-js/faker": "npm:^10.0.0" + "@faker-js/faker": "npm:10.1.0" "@jest/environment": "npm:^29.7.0" - "@next/eslint-plugin-next": "npm:^14.2.7" - "@swc/core": "npm:^1.11.29" - "@swc/jest": "npm:^0.2.38" - "@testing-library/jest-dom": "npm:^6.4.8" - "@testing-library/react": "npm:^16.3.0" - "@testing-library/user-event": "npm:^14.5.2" - "@types/jest": "npm:^29.5.12" - "@types/jest-when": "npm:^3.5.2" - "@types/react-google-recaptcha": "npm:^2.1.9" - "@typescript-eslint/eslint-plugin": "npm:^8.0.0" - "@typescript-eslint/typescript-estree": "npm:^8.0.0" - cross-fetch: "npm:^4.0.0" + "@next/eslint-plugin-next": "npm:14.2.15" + "@swc/core": "npm:1.12.6" + "@swc/jest": "npm:0.2.38" + "@testing-library/jest-dom": "npm:6.5.0" + "@testing-library/react": "npm:16.3.0" + "@testing-library/user-event": "npm:14.5.2" + "@types/jest": "npm:29.5.13" + "@types/jest-when": "npm:3.5.5" + "@types/react-google-recaptcha": "npm:2.1.9" + "@typescript-eslint/eslint-plugin": "npm:8.12.2" + "@typescript-eslint/typescript-estree": "npm:8.38.0" + cross-fetch: "npm:4.0.0" eslint: "npm:8.57.1" - eslint-config-mitodl: "npm:^2.1.0" - eslint-config-prettier: "npm:^10.0.0" - eslint-import-resolver-typescript: "npm:^4.0.0" - eslint-plugin-import: "npm:^2.29.1" - eslint-plugin-jest: "npm:^29.0.0" - eslint-plugin-mdx: "npm:^3.0.0" - eslint-plugin-react: "npm:^7.34.3" - eslint-plugin-react-hooks: "npm:^5.0.0" - eslint-plugin-styled-components-a11y: "npm:^2.1.35" - eslint-plugin-testing-library: "npm:^7.0.0" - jest: "npm:^29.7.0" - jest-environment-jsdom: "npm:^29.5.0" - jest-extended: "npm:^7.0.0" - jest-fail-on-console: "npm:^3.3.1" - jest-watch-typeahead: "npm:^3.0.1" - jest-when: "npm:^3.7.0" - postcss-styled-syntax: "npm:^0.7.0" - prettier: "npm:^3.3.3" - prettier-plugin-django-alpine: "npm:^1.2.6" + eslint-config-mitodl: "npm:2.1.0" + eslint-config-prettier: "npm:10.0.1" + eslint-import-resolver-typescript: "npm:4.3.4" + eslint-plugin-import: "npm:2.31.0" + eslint-plugin-jest: "npm:29.0.1" + eslint-plugin-mdx: "npm:3.1.5" + eslint-plugin-react: "npm:7.37.1" + eslint-plugin-react-hooks: "npm:5.1.0" + eslint-plugin-styled-components-a11y: "npm:2.1.35" + eslint-plugin-testing-library: "npm:7.1.1" + jest: "npm:29.7.0" + jest-environment-jsdom: "npm:29.7.0" + jest-extended: "npm:7.0.0" + jest-fail-on-console: "npm:3.3.1" + jest-watch-typeahead: "npm:3.0.1" + jest-when: "npm:3.7.0" + postcss-styled-syntax: "npm:0.7.0" + prettier: "npm:3.3.3" + prettier-plugin-django-alpine: "npm:1.3.0" react-google-recaptcha: "npm:^3.1.0" - stylelint: "npm:^16.18.0" - stylelint-config-standard-scss: "npm:^15.0.0" + stylelint: "npm:16.22.0" + stylelint-config-standard-scss: "npm:15.0.1" syncpack: "npm:14.0.0-alpha.40" - ts-node: "npm:^10.9.2" - typescript: "npm:^5.5.4" + ts-node: "npm:10.9.2" + typescript: "npm:5.6.3" languageName: unknown linkType: soft @@ -13451,17 +13834,35 @@ __metadata: languageName: node linkType: hard -"happy-dom@npm:^20.3.4": - version: 20.3.4 - resolution: "happy-dom@npm:20.3.4" +"handlebars@npm:^4.7.9": + version: 4.7.9 + resolution: "handlebars@npm:4.7.9" + dependencies: + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.2" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 10/e755433d652e8a15fc02f83d7478e652359e7a4d354c4328818853ed4f8a39d4a09e1d22dad3c7213c5240864a65b3c840970b8b181745575dd957dd258f2b8d + languageName: node + linkType: hard + +"happy-dom@npm:^20.9.0": + version: 20.9.0 + resolution: "happy-dom@npm:20.9.0" dependencies: "@types/node": "npm:>=20.0.0" "@types/whatwg-mimetype": "npm:^3.0.2" "@types/ws": "npm:^8.18.1" - entities: "npm:^4.5.0" + entities: "npm:^7.0.1" whatwg-mimetype: "npm:^3.0.0" ws: "npm:^8.18.3" - checksum: 10/6dba6b4dfdaedf5def805685bbc23da7d2cdaea09d37bbc8423db0acbcdfddf04c003c8f8f43176ab53a8176ef3a3fd8811648aef977d19f465598ac1e08d563 + checksum: 10/5b54d641b467a8826de995a4541e55d79f58e3513e78209c5ff7ef8aa598c201550a8c2975aad465d5605bcf2788314164402f350eaa9014c0d6d6f896cc30c7 languageName: node linkType: hard @@ -13904,9 +14305,9 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^3.0.0": - version: 3.0.3 - resolution: "http-proxy-middleware@npm:3.0.3" +"http-proxy-middleware@npm:3.0.5": + version: 3.0.5 + resolution: "http-proxy-middleware@npm:3.0.5" dependencies: "@types/http-proxy": "npm:^1.17.15" debug: "npm:^4.3.6" @@ -13914,7 +14315,7 @@ __metadata: is-glob: "npm:^4.0.3" is-plain-object: "npm:^5.0.0" micromatch: "npm:^4.0.8" - checksum: 10/32f58c29288ca63e109909fb998bd0f6f50eb15a98dec9487eac07dfc4f09d8507dbfa00b44442d868bafa904bd633c8bbd55686bb13b4d4af4f5c5b3bbca430 + checksum: 10/83c1956be6451a5f4a2f3c7b3d84085dbd47e1efb5bb684c1ed668a6606c18c7c07be823b0dbba1326955b64cf88de2672492940b0b48d140215fbdb06105c9a languageName: node linkType: hard @@ -14018,10 +14419,10 @@ __metadata: languageName: node linkType: hard -"immutable@npm:^5.0.2": - version: 5.1.4 - resolution: "immutable@npm:5.1.4" - checksum: 10/0655b33af249ff99c7a56f9e6d7aee632af2dc25758710ddf224bda645f66dd2dd98119c0d86986895ea52cc889b6c5127a848c6fba21aadabdc4c5ead04be2b +"immutable@npm:^5.1.5": + version: 5.1.5 + resolution: "immutable@npm:5.1.5" + checksum: 10/7aec2740239772ec8e92e793c991bd809203a97694f4ff3a18e50e28f9a6b02393ad033d87b458037bdf8c0ea37d4446d640e825f6171df3405cf6cf300ce028 languageName: node linkType: hard @@ -14897,20 +15298,6 @@ __metadata: languageName: node linkType: hard -"jake@npm:^10.8.5": - version: 10.9.2 - resolution: "jake@npm:10.9.2" - dependencies: - async: "npm:^3.2.3" - chalk: "npm:^4.0.2" - filelist: "npm:^1.0.4" - minimatch: "npm:^3.1.2" - bin: - jake: bin/cli.js - checksum: 10/3be324708f99f031e0aec49ef8fd872eb4583cbe8a29a0c875f554f6ac638ee4ea5aa759bb63723fd54f77ca6d7db851eaa78353301734ed3700db9cb109a0cd - languageName: node - linkType: hard - "jay-peg@npm:^1.1.1": version: 1.1.1 resolution: "jay-peg@npm:1.1.1" @@ -15069,7 +15456,7 @@ __metadata: languageName: node linkType: hard -"jest-environment-jsdom@npm:^29.5.0": +"jest-environment-jsdom@npm:29.7.0": version: 29.7.0 resolution: "jest-environment-jsdom@npm:29.7.0" dependencies: @@ -15104,7 +15491,7 @@ __metadata: languageName: node linkType: hard -"jest-extended@npm:^7.0.0": +"jest-extended@npm:7.0.0": version: 7.0.0 resolution: "jest-extended@npm:7.0.0" dependencies: @@ -15121,7 +15508,7 @@ __metadata: languageName: node linkType: hard -"jest-fail-on-console@npm:^3.3.1": +"jest-fail-on-console@npm:3.3.1": version: 3.3.1 resolution: "jest-fail-on-console@npm:3.3.1" checksum: 10/59d72906c20390dcd79be51c2ff0d65fe66fb68c2a4633339b95c3bd5dce5745adb06ac91b095de03f367cc2b4d6868d44abf97e1fb21d7e7835a9710b0630cd @@ -15225,7 +15612,7 @@ __metadata: languageName: node linkType: hard -"jest-next-dynamic-ts@npm:^0.1.1": +"jest-next-dynamic-ts@npm:0.1.1": version: 0.1.1 resolution: "jest-next-dynamic-ts@npm:0.1.1" checksum: 10/e8d70c827e46f8f5053559fdad193a84805a241ab888cdbe4905c05c1635302eb4a0d4255327e48b144f338e62f88d3ed09c8dc6df56f79f10eca7968a099850 @@ -15386,7 +15773,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": +"jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" dependencies: @@ -15414,7 +15801,7 @@ __metadata: languageName: node linkType: hard -"jest-watch-typeahead@npm:^3.0.1": +"jest-watch-typeahead@npm:3.0.1": version: 3.0.1 resolution: "jest-watch-typeahead@npm:3.0.1" dependencies: @@ -15463,7 +15850,7 @@ __metadata: languageName: node linkType: hard -"jest-when@npm:^3.7.0": +"jest-when@npm:3.7.0": version: 3.7.0 resolution: "jest-when@npm:3.7.0" peerDependencies: @@ -15495,7 +15882,7 @@ __metadata: languageName: node linkType: hard -"jest@npm:^29.7.0": +"jest@npm:29.7.0": version: 29.7.0 resolution: "jest@npm:29.7.0" dependencies: @@ -16043,6 +16430,13 @@ __metadata: languageName: node linkType: hard +"lodash@npm:4.18.1": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: 10/306fea53dfd39dad1f03d45ba654a2405aebd35797b673077f401edb7df2543623dc44b9effbb98f69b32152295fff725a4cec99c684098947430600c6af0c3f + languageName: node + linkType: hard + "lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -16180,9 +16574,9 @@ __metadata: "@ebay/nice-modal-react": "npm:^1.2.13" "@emotion/cache": "npm:^11.13.1" "@emotion/styled": "npm:^11.11.0" - "@faker-js/faker": "npm:^10.0.0" + "@faker-js/faker": "npm:10.4.0" "@floating-ui/react": "npm:^0.27.16" - "@happy-dom/jest-environment": "npm:^20.1.0" + "@happy-dom/jest-environment": "npm:20.9.0" "@mitodl/course-search-utils": "npm:^3.5.2" "@mitodl/mitxonline-api-axios": "npm:2026.5.1" "@mitodl/smoot-design": "npm:^6.27.0" @@ -16198,9 +16592,9 @@ __metadata: "@remixicon/react": "npm:^4.2.0" "@sentry/nextjs": "npm:^10.50.0" "@tanstack/react-query": "npm:^5.66.0" - "@testing-library/jest-dom": "npm:^6.4.8" - "@testing-library/react": "npm:^16.3.0" - "@testing-library/user-event": "npm:^14.5.2" + "@testing-library/jest-dom": "npm:6.9.1" + "@testing-library/react": "npm:16.3.2" + "@testing-library/user-event": "npm:14.6.1" "@tiptap/core": "npm:^3.13.0" "@tiptap/extension-document": "npm:^3.13.0" "@tiptap/extension-heading": "npm:^3.13.0" @@ -16217,31 +16611,31 @@ __metadata: "@tiptap/react": "npm:^3.13.0" "@tiptap/starter-kit": "npm:^3.13.0" "@tiptap/static-renderer": "npm:^3.13.0" - "@types/jest": "npm:^29.5.12" - "@types/lodash": "npm:^4.17.7" - "@types/node": "npm:^24.0.0" + "@types/jest": "npm:29.5.14" + "@types/lodash": "npm:4.17.24" + "@types/node": "npm:24.12.4" "@types/react": "npm:^19.2.7" "@types/react-dom": "npm:^19.2.3" - "@types/react-slick": "npm:^0.23.13" - "@types/slick-carousel": "npm:^1" + "@types/react-slick": "npm:0.23.13" + "@types/slick-carousel": "npm:1.6.40" api: "workspace:*" classnames: "npm:^2.5.1" eslint: "npm:8.57.1" - eslint-config-next: "npm:^16.1.6" + eslint-config-next: "npm:16.2.6" formik: "npm:^2.4.6" - http-proxy-middleware: "npm:^3.0.0" + http-proxy-middleware: "npm:3.0.5" iso-639-1: "npm:^3.1.4" isomorphic-dompurify: "npm:^2.27.0" - jest: "npm:^29.7.0" - jest-extended: "npm:^7.0.0" - jest-next-dynamic-ts: "npm:^0.1.1" + jest: "npm:29.7.0" + jest-extended: "npm:7.0.0" + jest-next-dynamic-ts: "npm:0.1.1" jsdom: "npm:^27" lodash: "npm:^4.17.21" lodash.throttle: "npm:^4.1.1" moment: "npm:^2.30.1" next: "npm:^16.1.6" next-nprogress-bar: "npm:^2.4.2" - next-router-mock: "npm:^1.0.2" + next-router-mock: "npm:1.0.5" ol-components: "npm:0.0.0" ol-test-utilities: "npm:0.0.0" ol-utilities: "npm:0.0.0" @@ -16254,8 +16648,8 @@ __metadata: sharp: "npm:0.34.5" slick-carousel: "npm:^1.8.1" tiny-invariant: "npm:^1.3.3" - ts-jest: "npm:^29.2.4" - typescript: "npm:^5.5.4" + ts-jest: "npm:29.4.9" + typescript: "npm:5.9.3" video.js: "npm:^8.23.7" videojs-youtube: "npm:^3.0.1" yup: "npm:^1.4.0" @@ -17067,15 +17461,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/126b36485b821daf96d33b5c821dac600cc1ab36c87e7a532594f9b1652b1fa89a1eebcaad4dff17c764dce1a7ac1531327f190fed5f97d8f6e5f889c116c429 - languageName: node - linkType: hard - "minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -17085,7 +17470,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -17187,9 +17572,9 @@ __metadata: version: 0.0.0-use.local resolution: "mit-learn@workspace:." dependencies: - "@playwright/test": "npm:^1.58.1" + "@playwright/test": "npm:1.58.1" frontends: "workspace:^" - type-fest: "npm:^5.4.3" + type-fest: "npm:5.4.3" languageName: unknown linkType: soft @@ -17343,6 +17728,16 @@ __metadata: languageName: node linkType: hard +"next-router-mock@npm:1.0.5": + version: 1.0.5 + resolution: "next-router-mock@npm:1.0.5" + peerDependencies: + next: ">=10.0.0" + react: ">=17.0.0" + checksum: 10/301b28ab4c962f6c18ee6386ea3086c679a41bac98ad429b790ebda5216db3601f2cf897dc9bd77f2b3130651b151264d2cb04eb3c165d00ab03406e4960f283 + languageName: node + linkType: hard + "next-router-mock@npm:^1.0.2": version: 1.0.2 resolution: "next-router-mock@npm:1.0.2" @@ -17783,54 +18178,54 @@ __metadata: version: 0.0.0-use.local resolution: "ol-components@workspace:frontends/ol-components" dependencies: - "@chromatic-com/storybook": "npm:^5.0.0" + "@chromatic-com/storybook": "npm:5.2.1" "@dnd-kit/core": "npm:^6.0.8" "@dnd-kit/sortable": "npm:^10.0.0" "@dnd-kit/utilities": "npm:^3.2.1" "@emotion/react": "npm:^11.11.1" "@emotion/styled": "npm:^11.11.0" - "@faker-js/faker": "npm:^10.0.0" + "@faker-js/faker": "npm:10.4.0" "@mui/base": "npm:5.0.0-beta.70" "@mui/lab": "npm:6.0.0-dev.240424162023-9968b4889d" "@mui/material": "npm:^6.4.5" "@mui/material-nextjs": "npm:^6.4.3" "@mui/system": "npm:^6.4.3" "@remixicon/react": "npm:^4.2.0" - "@storybook/addon-docs": "npm:^10.0.0" - "@storybook/addon-links": "npm:^10.0.0" - "@storybook/addon-onboarding": "npm:^10.0.0" - "@storybook/addon-webpack5-compiler-swc": "npm:^4.0.0" - "@storybook/nextjs": "npm:^10.2.4" + "@storybook/addon-docs": "npm:10.4.0" + "@storybook/addon-links": "npm:10.4.0" + "@storybook/addon-onboarding": "npm:10.4.0" + "@storybook/addon-webpack5-compiler-swc": "npm:4.0.3" + "@storybook/nextjs": "npm:10.4.0" "@storybook/test": "npm:8.6.15" "@tanstack/react-query": "npm:^5.66.0" "@testing-library/dom": "npm:^10.4.0" - "@testing-library/react": "npm:^16.3.0" - "@testing-library/user-event": "npm:^14.5.2" - "@types/lodash.throttle": "npm:^4.1.9" + "@testing-library/react": "npm:16.3.2" + "@testing-library/user-event": "npm:14.6.1" + "@types/lodash.throttle": "npm:4.1.9" "@types/react-dom": "npm:^19.2.3" - "@types/react-google-recaptcha": "npm:^2.1.9" - "@types/react-slick": "npm:^0.23.13" + "@types/react-google-recaptcha": "npm:2.1.9" + "@types/react-slick": "npm:0.23.13" "@types/tinycolor2": "npm:^1.4.6" - "@types/validator": "npm:^13.7.6" + "@types/validator": "npm:13.15.10" api: "workspace:*" - dotenv: "npm:^17.0.0" + dotenv: "npm:17.4.2" embla-carousel-react: "npm:^8.6.0" embla-carousel-wheel-gestures: "npm:^8.0.2" - lodash: "npm:^4.17.21" + lodash: "npm:4.18.1" next: "npm:^16.1.6" ol-test-utilities: "npm:0.0.0" ol-utilities: "npm:0.0.0" - prop-types: "npm:^15.8.1" + prop-types: "npm:15.8.1" react: "npm:^19.2.1" react-dom: "npm:^19.2.1" react-google-recaptcha: "npm:^3.1.0" react-share: "npm:^5.0.3" react-slick: "npm:^0.31.0" - sass: "npm:^1.93.3" - sass-embedded: "npm:^1.93.3" - storybook: "npm:^10.2.4" + sass: "npm:1.99.0" + sass-embedded: "npm:1.99.0" + storybook: "npm:10.4.0" tiny-invariant: "npm:^1.3.3" - typescript: "npm:^5.5.4" + typescript: "npm:5.9.3" validator: "npm:^13.11.0" wheel-indicator: "npm:^1.3.0" peerDependencies: @@ -17845,7 +18240,7 @@ __metadata: dependencies: "@faker-js/faker": "npm:^10.0.0" "@testing-library/react": "npm:^16.3.0" - "@types/lodash": "npm:^4.17.7" + "@types/lodash": "npm:4.17.24" "@types/react": "npm:^19.2.7" dom-accessibility-api: "npm:^0.7.0" lodash: "npm:^4.17.21" @@ -17861,16 +18256,16 @@ __metadata: version: 0.0.0-use.local resolution: "ol-utilities@workspace:frontends/ol-utilities" dependencies: - "@faker-js/faker": "npm:^10.0.0" - "@testing-library/react": "npm:^16.3.0" - "@testing-library/user-event": "npm:^14.5.2" + "@faker-js/faker": "npm:10.4.0" + "@testing-library/react": "npm:16.3.2" + "@testing-library/user-event": "npm:14.6.1" api: "workspace:*" currency-symbol-map: "npm:^5.1.0" lodash: "npm:^4.17.21" moment: "npm:^2.30.1" ol-test-utilities: "npm:0.0.0" qs: "npm:^6.11.0" - tiny-invariant: "npm:^1.3.3" + tiny-invariant: "npm:1.3.3" peerDependencies: next: ^16.1.6 react: ^19.2.1 @@ -17946,6 +18341,145 @@ __metadata: languageName: node linkType: hard +"oxc-parser@npm:^0.127.0": + version: 0.127.0 + resolution: "oxc-parser@npm:0.127.0" + dependencies: + "@oxc-parser/binding-android-arm-eabi": "npm:0.127.0" + "@oxc-parser/binding-android-arm64": "npm:0.127.0" + "@oxc-parser/binding-darwin-arm64": "npm:0.127.0" + "@oxc-parser/binding-darwin-x64": "npm:0.127.0" + "@oxc-parser/binding-freebsd-x64": "npm:0.127.0" + "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.127.0" + "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.127.0" + "@oxc-parser/binding-linux-arm64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-arm64-musl": "npm:0.127.0" + "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-riscv64-musl": "npm:0.127.0" + "@oxc-parser/binding-linux-s390x-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-x64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-x64-musl": "npm:0.127.0" + "@oxc-parser/binding-openharmony-arm64": "npm:0.127.0" + "@oxc-parser/binding-wasm32-wasi": "npm:0.127.0" + "@oxc-parser/binding-win32-arm64-msvc": "npm:0.127.0" + "@oxc-parser/binding-win32-ia32-msvc": "npm:0.127.0" + "@oxc-parser/binding-win32-x64-msvc": "npm:0.127.0" + "@oxc-project/types": "npm:^0.127.0" + dependenciesMeta: + "@oxc-parser/binding-android-arm-eabi": + optional: true + "@oxc-parser/binding-android-arm64": + optional: true + "@oxc-parser/binding-darwin-arm64": + optional: true + "@oxc-parser/binding-darwin-x64": + optional: true + "@oxc-parser/binding-freebsd-x64": + optional: true + "@oxc-parser/binding-linux-arm-gnueabihf": + optional: true + "@oxc-parser/binding-linux-arm-musleabihf": + optional: true + "@oxc-parser/binding-linux-arm64-gnu": + optional: true + "@oxc-parser/binding-linux-arm64-musl": + optional: true + "@oxc-parser/binding-linux-ppc64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-musl": + optional: true + "@oxc-parser/binding-linux-s390x-gnu": + optional: true + "@oxc-parser/binding-linux-x64-gnu": + optional: true + "@oxc-parser/binding-linux-x64-musl": + optional: true + "@oxc-parser/binding-openharmony-arm64": + optional: true + "@oxc-parser/binding-wasm32-wasi": + optional: true + "@oxc-parser/binding-win32-arm64-msvc": + optional: true + "@oxc-parser/binding-win32-ia32-msvc": + optional: true + "@oxc-parser/binding-win32-x64-msvc": + optional: true + checksum: 10/1d2e2124b0bcf47c59721f6c340920008423f0f46bc44a5b03a5e83820cf8a21705ccdd615a979717e5a83080cb07294f3c2a17eab3fc486de481ba1d55b44c6 + languageName: node + linkType: hard + +"oxc-resolver@npm:^11.19.1": + version: 11.19.1 + resolution: "oxc-resolver@npm:11.19.1" + dependencies: + "@oxc-resolver/binding-android-arm-eabi": "npm:11.19.1" + "@oxc-resolver/binding-android-arm64": "npm:11.19.1" + "@oxc-resolver/binding-darwin-arm64": "npm:11.19.1" + "@oxc-resolver/binding-darwin-x64": "npm:11.19.1" + "@oxc-resolver/binding-freebsd-x64": "npm:11.19.1" + "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.19.1" + "@oxc-resolver/binding-linux-arm-musleabihf": "npm:11.19.1" + "@oxc-resolver/binding-linux-arm64-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-arm64-musl": "npm:11.19.1" + "@oxc-resolver/binding-linux-ppc64-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-riscv64-musl": "npm:11.19.1" + "@oxc-resolver/binding-linux-s390x-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-x64-gnu": "npm:11.19.1" + "@oxc-resolver/binding-linux-x64-musl": "npm:11.19.1" + "@oxc-resolver/binding-openharmony-arm64": "npm:11.19.1" + "@oxc-resolver/binding-wasm32-wasi": "npm:11.19.1" + "@oxc-resolver/binding-win32-arm64-msvc": "npm:11.19.1" + "@oxc-resolver/binding-win32-ia32-msvc": "npm:11.19.1" + "@oxc-resolver/binding-win32-x64-msvc": "npm:11.19.1" + dependenciesMeta: + "@oxc-resolver/binding-android-arm-eabi": + optional: true + "@oxc-resolver/binding-android-arm64": + optional: true + "@oxc-resolver/binding-darwin-arm64": + optional: true + "@oxc-resolver/binding-darwin-x64": + optional: true + "@oxc-resolver/binding-freebsd-x64": + optional: true + "@oxc-resolver/binding-linux-arm-gnueabihf": + optional: true + "@oxc-resolver/binding-linux-arm-musleabihf": + optional: true + "@oxc-resolver/binding-linux-arm64-gnu": + optional: true + "@oxc-resolver/binding-linux-arm64-musl": + optional: true + "@oxc-resolver/binding-linux-ppc64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-musl": + optional: true + "@oxc-resolver/binding-linux-s390x-gnu": + optional: true + "@oxc-resolver/binding-linux-x64-gnu": + optional: true + "@oxc-resolver/binding-linux-x64-musl": + optional: true + "@oxc-resolver/binding-openharmony-arm64": + optional: true + "@oxc-resolver/binding-wasm32-wasi": + optional: true + "@oxc-resolver/binding-win32-arm64-msvc": + optional: true + "@oxc-resolver/binding-win32-ia32-msvc": + optional: true + "@oxc-resolver/binding-win32-x64-msvc": + optional: true + checksum: 10/a6c8fdb2ef4bf9bb84f28e58685457de427d31f74373c0fbd6d1106010cab33027fa3b4336b1b86d0df0a089cd73a6060b730b1b24974d56c59f6fa29c559f9d + languageName: node + linkType: hard + "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -18487,7 +19021,7 @@ __metadata: languageName: node linkType: hard -"postcss-styled-syntax@npm:^0.7.0": +"postcss-styled-syntax@npm:0.7.0": version: 0.7.0 resolution: "postcss-styled-syntax@npm:0.7.0" dependencies: @@ -18584,14 +19118,14 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-django-alpine@npm:^1.2.6": +"prettier-plugin-django-alpine@npm:1.3.0": version: 1.3.0 resolution: "prettier-plugin-django-alpine@npm:1.3.0" checksum: 10/fbc9c95663e95eb6085448922f01a7ba2ab364e0a8e025c82d31e51cf711ef658375ec6d3936047c0adeb115e495fdade89e12e593e3e03fbb68fa5ad71122e9 languageName: node linkType: hard -"prettier@npm:^3.3.3": +"prettier@npm:3.3.3": version: 3.3.3 resolution: "prettier@npm:3.3.3" bin: @@ -18709,7 +19243,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.5.0, prop-types@npm:^15.6.2, prop-types@npm:^15.8.1": +"prop-types@npm:15.8.1, prop-types@npm:^15.5.0, prop-types@npm:^15.6.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -20103,163 +20637,162 @@ __metadata: languageName: node linkType: hard -"sass-embedded-all-unknown@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-all-unknown@npm:1.93.3" +"sass-embedded-all-unknown@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-all-unknown@npm:1.99.0" dependencies: - sass: "npm:1.93.3" + sass: "npm:1.99.0" conditions: (!cpu=arm | !cpu=arm64 | !cpu=riscv64 | !cpu=x64) languageName: node linkType: hard -"sass-embedded-android-arm64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-android-arm64@npm:1.93.3" +"sass-embedded-android-arm64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-android-arm64@npm:1.99.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"sass-embedded-android-arm@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-android-arm@npm:1.93.3" +"sass-embedded-android-arm@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-android-arm@npm:1.99.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"sass-embedded-android-riscv64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-android-riscv64@npm:1.93.3" +"sass-embedded-android-riscv64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-android-riscv64@npm:1.99.0" conditions: os=android & cpu=riscv64 languageName: node linkType: hard -"sass-embedded-android-x64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-android-x64@npm:1.93.3" +"sass-embedded-android-x64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-android-x64@npm:1.99.0" conditions: os=android & cpu=x64 languageName: node linkType: hard -"sass-embedded-darwin-arm64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-darwin-arm64@npm:1.93.3" +"sass-embedded-darwin-arm64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-darwin-arm64@npm:1.99.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"sass-embedded-darwin-x64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-darwin-x64@npm:1.93.3" +"sass-embedded-darwin-x64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-darwin-x64@npm:1.99.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"sass-embedded-linux-arm64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-linux-arm64@npm:1.93.3" +"sass-embedded-linux-arm64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-linux-arm64@npm:1.99.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"sass-embedded-linux-arm@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-linux-arm@npm:1.93.3" +"sass-embedded-linux-arm@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-linux-arm@npm:1.99.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"sass-embedded-linux-musl-arm64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-linux-musl-arm64@npm:1.93.3" +"sass-embedded-linux-musl-arm64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-linux-musl-arm64@npm:1.99.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"sass-embedded-linux-musl-arm@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-linux-musl-arm@npm:1.93.3" +"sass-embedded-linux-musl-arm@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-linux-musl-arm@npm:1.99.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"sass-embedded-linux-musl-riscv64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-linux-musl-riscv64@npm:1.93.3" +"sass-embedded-linux-musl-riscv64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-linux-musl-riscv64@npm:1.99.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"sass-embedded-linux-musl-x64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-linux-musl-x64@npm:1.93.3" +"sass-embedded-linux-musl-x64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-linux-musl-x64@npm:1.99.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"sass-embedded-linux-riscv64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-linux-riscv64@npm:1.93.3" +"sass-embedded-linux-riscv64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-linux-riscv64@npm:1.99.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"sass-embedded-linux-x64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-linux-x64@npm:1.93.3" +"sass-embedded-linux-x64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-linux-x64@npm:1.99.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"sass-embedded-unknown-all@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-unknown-all@npm:1.93.3" +"sass-embedded-unknown-all@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-unknown-all@npm:1.99.0" dependencies: - sass: "npm:1.93.3" + sass: "npm:1.99.0" conditions: (!os=android | !os=darwin | !os=linux | !os=win32) languageName: node linkType: hard -"sass-embedded-win32-arm64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-win32-arm64@npm:1.93.3" +"sass-embedded-win32-arm64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-win32-arm64@npm:1.99.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"sass-embedded-win32-x64@npm:1.93.3": - version: 1.93.3 - resolution: "sass-embedded-win32-x64@npm:1.93.3" +"sass-embedded-win32-x64@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded-win32-x64@npm:1.99.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"sass-embedded@npm:^1.93.3": - version: 1.93.3 - resolution: "sass-embedded@npm:1.93.3" +"sass-embedded@npm:1.99.0": + version: 1.99.0 + resolution: "sass-embedded@npm:1.99.0" dependencies: "@bufbuild/protobuf": "npm:^2.5.0" - buffer-builder: "npm:^0.2.0" colorjs.io: "npm:^0.5.0" - immutable: "npm:^5.0.2" + immutable: "npm:^5.1.5" rxjs: "npm:^7.4.0" - sass-embedded-all-unknown: "npm:1.93.3" - sass-embedded-android-arm: "npm:1.93.3" - sass-embedded-android-arm64: "npm:1.93.3" - sass-embedded-android-riscv64: "npm:1.93.3" - sass-embedded-android-x64: "npm:1.93.3" - sass-embedded-darwin-arm64: "npm:1.93.3" - sass-embedded-darwin-x64: "npm:1.93.3" - sass-embedded-linux-arm: "npm:1.93.3" - sass-embedded-linux-arm64: "npm:1.93.3" - sass-embedded-linux-musl-arm: "npm:1.93.3" - sass-embedded-linux-musl-arm64: "npm:1.93.3" - sass-embedded-linux-musl-riscv64: "npm:1.93.3" - sass-embedded-linux-musl-x64: "npm:1.93.3" - sass-embedded-linux-riscv64: "npm:1.93.3" - sass-embedded-linux-x64: "npm:1.93.3" - sass-embedded-unknown-all: "npm:1.93.3" - sass-embedded-win32-arm64: "npm:1.93.3" - sass-embedded-win32-x64: "npm:1.93.3" + sass-embedded-all-unknown: "npm:1.99.0" + sass-embedded-android-arm: "npm:1.99.0" + sass-embedded-android-arm64: "npm:1.99.0" + sass-embedded-android-riscv64: "npm:1.99.0" + sass-embedded-android-x64: "npm:1.99.0" + sass-embedded-darwin-arm64: "npm:1.99.0" + sass-embedded-darwin-x64: "npm:1.99.0" + sass-embedded-linux-arm: "npm:1.99.0" + sass-embedded-linux-arm64: "npm:1.99.0" + sass-embedded-linux-musl-arm: "npm:1.99.0" + sass-embedded-linux-musl-arm64: "npm:1.99.0" + sass-embedded-linux-musl-riscv64: "npm:1.99.0" + sass-embedded-linux-musl-x64: "npm:1.99.0" + sass-embedded-linux-riscv64: "npm:1.99.0" + sass-embedded-linux-x64: "npm:1.99.0" + sass-embedded-unknown-all: "npm:1.99.0" + sass-embedded-win32-arm64: "npm:1.99.0" + sass-embedded-win32-x64: "npm:1.99.0" supports-color: "npm:^8.1.1" sync-child-process: "npm:^1.0.2" varint: "npm:^6.0.0" @@ -20302,7 +20835,7 @@ __metadata: optional: true bin: sass: dist/bin/sass.js - checksum: 10/e2a1d6a31da76ce94df75f690a434ecd6467209eca6333951f1008a17d54693643e8a7cf2e82e0514f07f98b6de17dcf2b2fdadd5ad8abdac113c40c350fe154 + checksum: 10/c53360f7cf8c1924e78efacf049a99c5082087bfc9f23471b9cc1cd0167644f4b0848f2c6a6b1b59e8273e4fa6e0827b51305c0caefed9ea8418f73514d0f2e0 languageName: node linkType: hard @@ -20332,20 +20865,20 @@ __metadata: languageName: node linkType: hard -"sass@npm:1.93.3, sass@npm:^1.93.3": - version: 1.93.3 - resolution: "sass@npm:1.93.3" +"sass@npm:1.99.0": + version: 1.99.0 + resolution: "sass@npm:1.99.0" dependencies: "@parcel/watcher": "npm:^2.4.1" chokidar: "npm:^4.0.0" - immutable: "npm:^5.0.2" + immutable: "npm:^5.1.5" source-map-js: "npm:>=0.6.2 <2.0.0" dependenciesMeta: "@parcel/watcher": optional: true bin: sass: sass.js - checksum: 10/41f23b10bb203ee46b82b880e566edc3264cd00b0424bb7293c6aedb66fd4d6b9b7a217e91f98fb4653eee6538150bbe1a663abde03ad69cd5172beebf108ae0 + checksum: 10/93f9d5c3b3e4659fb68a8e90d9637818581b0152dfb543ac159d57bb1e384f6b2009b7ac35ef88883f441cddfabd248fdcbba3fe814f4f23e3bfe58c917787a6 languageName: node linkType: hard @@ -20441,7 +20974,16 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": +"semver@npm:^7.7.4": + version: 7.8.0 + resolution: "semver@npm:7.8.0" + bin: + semver: bin/semver.js + checksum: 10/039a8f68a581c03c1ac17c990316da57a79a93af9b109b712739c50cd4d464079f7e3fee31c008b472e390c7ba48a11ed2b86e91d8602bf06059d4a266db1426 + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.1": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" dependencies: @@ -20935,30 +21477,39 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^10.2.4": - version: 10.2.4 - resolution: "storybook@npm:10.2.4" +"storybook@npm:10.4.0": + version: 10.4.0 + resolution: "storybook@npm:10.4.0" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/icons": "npm:^2.0.1" - "@testing-library/jest-dom": "npm:^6.6.3" + "@storybook/icons": "npm:^2.0.2" + "@testing-library/jest-dom": "npm:^6.9.1" "@testing-library/user-event": "npm:^14.6.1" "@vitest/expect": "npm:3.2.4" "@vitest/spy": "npm:3.2.4" + "@webcontainer/env": "npm:^1.1.1" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0" open: "npm:^10.2.0" + oxc-parser: "npm:^0.127.0" + oxc-resolver: "npm:^11.19.1" recast: "npm:^0.23.5" semver: "npm:^7.7.3" use-sync-external-store: "npm:^1.5.0" ws: "npm:^8.18.0" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 prettier: ^2 || ^3 + vite-plus: ^0.1.15 peerDependenciesMeta: + "@types/react": + optional: true prettier: optional: true + vite-plus: + optional: true bin: storybook: ./dist/bin/dispatcher.js - checksum: 10/2f41977443e6ef82646a3c45be35da555a9e0bb05785bc012cddf4f78b945698744955cdb3c142ed73042b4dcc9d85a1273d8e7c2899dc21356447787968cccc + checksum: 10/bef6d2ff347d9a6fc9a5b428d2ced86e17acddfce6849d59ab22438d4b57765a9116a30230b8dbc0512236e7a4a2be65195db0c05ea2da1d73a5d224778f8b22 languageName: node linkType: hard @@ -21337,7 +21888,7 @@ __metadata: languageName: node linkType: hard -"stylelint-config-standard-scss@npm:^15.0.0": +"stylelint-config-standard-scss@npm:15.0.1": version: 15.0.1 resolution: "stylelint-config-standard-scss@npm:15.0.1" dependencies: @@ -21382,7 +21933,7 @@ __metadata: languageName: node linkType: hard -"stylelint@npm:^16.18.0": +"stylelint@npm:16.22.0": version: 16.22.0 resolution: "stylelint@npm:16.22.0" dependencies: @@ -21711,25 +22262,42 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.14": - version: 5.3.16 - resolution: "terser-webpack-plugin@npm:5.3.16" +"terser-webpack-plugin@npm:^5.3.17": + version: 5.6.0 + resolution: "terser-webpack-plugin@npm:5.6.0" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.25" jest-worker: "npm:^27.4.5" schema-utils: "npm:^4.3.0" - serialize-javascript: "npm:^6.0.2" terser: "npm:^5.31.1" peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: + "@minify-html/node": + optional: true "@swc/core": optional: true + "@swc/css": + optional: true + "@swc/html": + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true esbuild: optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true uglify-js: optional: true - checksum: 10/09dfbff602acfa114cdd174254b69a04adbc47856021ab351e37982202fd1ec85e0b62ffd5864c98beb8e96aef2f43da490b3448b4541db539c2cff6607394a6 + checksum: 10/15cae5c297146c6909a1c2daf2e3f4f6c1893416a3d19c388363bc963f1a3fd720803aceed44330bc52775434c85aa6df8d80f9524860568673195bafb600316 languageName: node linkType: hard @@ -21809,7 +22377,7 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": +"tiny-invariant@npm:1.3.3, tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 10/5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe @@ -22024,26 +22592,27 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^29.2.4": - version: 29.2.5 - resolution: "ts-jest@npm:29.2.5" +"ts-jest@npm:29.4.9": + version: 29.4.9 + resolution: "ts-jest@npm:29.4.9" dependencies: bs-logger: "npm:^0.2.6" - ejs: "npm:^3.1.10" fast-json-stable-stringify: "npm:^2.1.0" - jest-util: "npm:^29.0.0" + handlebars: "npm:^4.7.9" json5: "npm:^2.2.3" lodash.memoize: "npm:^4.1.2" make-error: "npm:^1.3.6" - semver: "npm:^7.6.3" + semver: "npm:^7.7.4" + type-fest: "npm:^4.41.0" yargs-parser: "npm:^21.1.1" peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/transform": ^29.0.0 - "@jest/types": ^29.0.0 - babel-jest: ^29.0.0 - jest: ^29.0.0 - typescript: ">=4.3 <6" + "@jest/transform": ^29.0.0 || ^30.0.0 + "@jest/types": ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 + typescript: ">=4.3 <7" peerDependenciesMeta: "@babel/core": optional: true @@ -22055,13 +22624,15 @@ __metadata: optional: true esbuild: optional: true + jest-util: + optional: true bin: ts-jest: cli.js - checksum: 10/f89e562816861ec4510840a6b439be6145f688b999679328de8080dc8e66481325fc5879519b662163e33b7578f35243071c38beb761af34e5fe58e3e326a958 + checksum: 10/f5e81b1e13fff08da5b92d5a72f984f3393f40df73a1ae54473a780436b95dddb1452c78256e6d70a701c09ea427449657a5fbb3d142dc7e7a82eb192e80c3db languageName: node linkType: hard -"ts-node@npm:^10.9.2": +"ts-node@npm:10.9.2": version: 10.9.2 resolution: "ts-node@npm:10.9.2" dependencies: @@ -22163,6 +22734,15 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:5.4.3": + version: 5.4.3 + resolution: "type-fest@npm:5.4.3" + dependencies: + tagged-tag: "npm:^1.0.0" + checksum: 10/2e09e5fe3ce29eefa85b29911aed570b12567559a8c091b6f898877d94ce0ad1c7031fdd0d05808358354bfdfed203e9792ad341db639df689ad28c1431d0bef + languageName: node + linkType: hard + "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" @@ -22198,12 +22778,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^5.4.3": - version: 5.4.3 - resolution: "type-fest@npm:5.4.3" - dependencies: - tagged-tag: "npm:^1.0.0" - checksum: 10/2e09e5fe3ce29eefa85b29911aed570b12567559a8c091b6f898877d94ce0ad1c7031fdd0d05808358354bfdfed203e9792ad341db639df689ad28c1431d0bef +"type-fest@npm:^4.41.0": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 10/617ace794ac0893c2986912d28b3065ad1afb484cad59297835a0807dc63286c39e8675d65f7de08fafa339afcb8fe06a36e9a188b9857756ae1e92ee8bda212 languageName: node linkType: hard @@ -22323,7 +22901,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.5.4, typescript@npm:^5.6.3": +"typescript@npm:5.6.3, typescript@npm:^5.6.3": version: 5.6.3 resolution: "typescript@npm:5.6.3" bin: @@ -22333,7 +22911,17 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.5.4#optional!builtin, typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": +"typescript@npm:5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/c089d9d3da2729fd4ac517f9b0e0485914c4b3c26f80dc0cffcb5de1719a17951e92425d55db59515c1a7ddab65808466debb864d0d56dcf43f27007d0709594 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.6.3#optional!builtin, typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": version: 5.6.3 resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=8c6c40" bin: @@ -22343,6 +22931,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A5.9.3#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/696e1b017bc2635f4e0c94eb4435357701008e2f272f553d06e35b494b8ddc60aa221145e286c28ace0c89ee32827a28c2040e3a69bdc108b1a5dc8fb40b72e3 + languageName: node + linkType: hard + "uc.micro@npm:^2.0.0, uc.micro@npm:^2.1.0": version: 2.1.0 resolution: "uc.micro@npm:2.1.0" @@ -22350,6 +22948,15 @@ __metadata: languageName: node linkType: hard +"uglify-js@npm:^3.1.4": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" + bin: + uglifyjs: bin/uglifyjs + checksum: 10/6b9639c1985d24580b01bb0ab68e78de310d38eeba7db45bec7850ab4093d8ee464d80ccfaceda9c68d1c366efbee28573b52f95e69ac792354c145acd380b11 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -23536,6 +24143,13 @@ __metadata: languageName: node linkType: hard +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 10/497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0"