diff --git a/.eslintrc.json b/.eslintrc.json index f7b7ca2e2..2d14c25d6 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,13 +1,7 @@ { - "plugins": ["css-modules", "no-relative-import-paths"], - "extends": [ - "next/core-web-vitals", - "plugin:css-modules/recommended", - "plugin:storybook/recommended" - ], - "ignorePatterns": ["next.config.js"], + "plugins": ["css-modules", "@typescript-eslint"], + "extends": [], "rules": { - "@next/next/no-img-element": 0, "css-modules/no-unused-class": [ 1, { @@ -20,36 +14,23 @@ "camelCase": true } ], - "import/order": [ + "@typescript-eslint/no-unused-vars": [ "warn", { - "groups": [ - ["builtin", "external"], - ["internal", "parent", "index", "object", "unknown", "type"], - "sibling" - ], - "pathGroups": [ - { - "pattern": "./**/*.module.scss", - "group": "sibling", - "position": "after" - } - ] - } - ], - "no-console": "warn", - "no-alert": "error", - "no-relative-import-paths/no-relative-import-paths": [ - "warn", - { - "allowSameFolder": true, - "rootDir": "src" + "varsIgnorePattern": "^_", + "argsIgnorePattern": "^_", + "caughtErrorsIgnorePattern": "^_" } ] }, - "settings": { - "css-modules": { - "basePath": "src" + "overrides": [ + { + "files": ["workspaces/nextjs/**/*.ts", "workspaces/nextjs/**/*.tsx"], + "settings": { + "css-modules": { + "basePath": "workspaces/nextjs/src" + } + } } - } + ] } diff --git a/failover/.env-dev1 b/.failover/.env-dev1 similarity index 100% rename from failover/.env-dev1 rename to .failover/.env-dev1 diff --git a/failover/.env-dev2 b/.failover/.env-dev2 similarity index 100% rename from failover/.env-dev2 rename to .failover/.env-dev2 diff --git a/failover/.npmrc b/.failover/.npmrc similarity index 100% rename from failover/.npmrc rename to .failover/.npmrc diff --git a/failover/Dockerfile b/.failover/Dockerfile similarity index 59% rename from failover/Dockerfile rename to .failover/Dockerfile index fa54651ff..cbf7df35d 100644 --- a/failover/Dockerfile +++ b/.failover/Dockerfile @@ -12,17 +12,20 @@ ARG GITHUB_PAT ARG SERVICE_SECRET ARG ENV_FILE -COPY package*.json /failover/.npmrc /app/ -COPY server /app/server/ +COPY package*.json .failover/.npmrc /app/ + +COPY packages/server /app/packages/server/ +COPY packages/nextjs /app/packages/nextjs/ +COPY packages/shared /app/packages/shared/ RUN npm ci --ignore-scripts RUN rm -f .npmrc -COPY public /app/public/ -COPY src /app/src/ -COPY srcCommon /app/srcCommon/ -COPY next.config.js tsconfig.json .eslintrc.json /app/ -COPY "/failover/$ENV_FILE" /app/.env +COPY ".failover/${ENV_FILE}" /app/.env +# Also copy this .env file to the nextjs and server packages so they can +# pick the environment variables as needed. +COPY /app/.env /app/packages/nextjs/.env +COPY /app/.env /app/packages/server/.env RUN npm run build diff --git a/failover/build-dev-failover-image.sh b/.failover/build-dev-failover-image.sh similarity index 70% rename from failover/build-dev-failover-image.sh rename to .failover/build-dev-failover-image.sh index a59c530db..b30d788b7 100644 --- a/failover/build-dev-failover-image.sh +++ b/.failover/build-dev-failover-image.sh @@ -2,10 +2,13 @@ # Script for building failover-images for dev-environments # Usage: "build-dev-failover-image.sh " -# XP service secret should be put in the appropriate file (.secret-dev1|.secret-dev2) -# You also need a Github PAT with repo and packages write access in the .github-token -# file at the root of the project -# Take care not to expose secrets! +# +# About secrets: +# As NPM packages with ie post-install scripts could potentially sniff and compromise secrets, +# we need to read secrets from environment variables. These variables should be set using +# ie. 1Password CLI or similar. +# +# The secrets are: NAV_ENONICXP_DEV1, NAV_ENONICXP_DEV2 AND GITHUB_PAT. # # Once the image is built, use the relevant deploy action on Github with the chosen # image name to deploy @@ -24,20 +27,18 @@ fi if [[ "$APP_ENV" == "dev1" ]] then echo "Building image $IMAGE_NAME for dev1" - SERVICE_SECRET=$(<.secret-dev1) + SERVICE_SECRET=$NAV_ENONICXP_DEV1 ENV_FILE=".env-dev1" elif [[ "$APP_ENV" == "dev2" ]] then echo "Building image $IMAGE_NAME for dev2" - SERVICE_SECRET=$(<.secret-dev2) + SERVICE_SECRET=$NAV_ENONICXP_DEV2 ENV_FILE=".env-dev2" else echo "Invalid ENV specified, aborting" exit fi -GITHUB_PAT=$(<../.github-token) - IMAGE_NAME_FULL="ghcr.io/navikt/nav-enonicxp-frontend:$IMAGE_NAME" docker build -f Dockerfile -t "$IMAGE_NAME_FULL" --no-cache --build-arg ENV_FILE="$ENV_FILE" --build-arg SERVICE_SECRET="$SERVICE_SECRET" --build-arg GITHUB_PAT="$GITHUB_PAT" ../. diff --git a/.failover/testfile.env b/.failover/testfile.env new file mode 100644 index 000000000..e7cbb71a0 --- /dev/null +++ b/.failover/testfile.env @@ -0,0 +1 @@ +testfile \ No newline at end of file diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml index 46c3eb785..999323344 100644 --- a/.github/workflows/build-image.yml +++ b/.github/workflows/build-image.yml @@ -67,8 +67,8 @@ jobs: name: Build docker image runs-on: ubuntu-latest permissions: - contents: read - id-token: write + contents: 'read' + id-token: 'write' environment: ${{ inputs.environment }} outputs: image: ${{ steps.docker-push.outputs.image }} @@ -78,7 +78,7 @@ jobs: - name: Setup node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: '20' registry-url: 'https://npm.pkg.github.com' cache: 'npm' - name: Set app environmment @@ -101,10 +101,12 @@ jobs: IMAGE_CACHE_DIR=/tmp/images NEXT_TELEMETRY_DISABLED=1 EOF + - name: Copy env to nextjs and server workspaces + run: cp .env packages/nextjs/.env && cp .env packages/server/.env - name: Nextjs cache uses: actions/cache@v4 with: - path: ${{ github.workspace }}/.next/cache + path: ${{ github.workspace }}/packages/nextjs/.next/cache key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }} - name: Install dependencies run: npm ci @@ -122,7 +124,7 @@ jobs: uses: nais/deploy/actions/cdn-upload/v2@master with: team: personbruker - source: ./.next/static + source: ./packages/nextjs/.next/static destination: nav-enonicxp-frontend/_next project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }} identity_provider: ${{ secrets.NAIS_WORKLOAD_IDENTITY_PROVIDER }} diff --git a/.gitignore b/.gitignore index 289b6b9f9..682631297 100644 --- a/.gitignore +++ b/.gitignore @@ -1,60 +1,55 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies -/node_modules -/server/node_modules -/.pnp -.pnp.js +**/node_modules +**/.pnp +**/.pnp.js # testing -/coverage -*storybook.log -/storybook-static +**/coverage +**/storybook.log +**/storybook-static # next.js -/.next/ -/.next-static/ -/out/ - -# production -/build +**/.next +**/.next-static +**/out # misc .DS_Store *.pem # debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* +**/npm-debug.log* +**/yarn-debug.log* +**/yarn-error.log* # vercel .vercel # local env -.env -.env.local -.env.development.local -.env.prod-local.local +**/.env +**/.env.local +**/.env.development.local +**/.env.prod-local.local /.idea/ -/nav-enonicxp-frontend.iml +**/nav-enonicxp-frontend.iml # secrets, careful! -/.github-token -/failover/.secret-dev1 -/failover/.secret-dev2 +**/.github-token +**/.failover/.secret-dev1 +**/.failover/.secret-dev2 -/tsconfig.tsbuildinfo -/image-manifest -/benchmark.mjs +**/tsconfig.tsbuildinfo +**/image-manifest +**/benchmark.mjs -/server/.dist/ -/server/tsconfig.tsbuildinfo -/server/__test-utils/next-dummy/.next/ +**/.dist/ +**/tsconfig.tsbuildinfo +**/__test-utils/next-dummy/.next/ # VS Code -.vscode -/.env.prod-local.local -/server/.next/ -/analyze/ +**/.vscode +**/.env.prod-local.local +**/analyze diff --git a/.husky/pre-commit b/.husky/pre-commit index d24fdfc60..2a50da166 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,7 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -npx lint-staged +cd packages/nextjs +npx eslint --max-warnings=0 '**/*.{ts,tsx}' +cd ../server +npx eslint --max-warnings=0 '**/*.{ts,tsx}' +cd ../shared +npx eslint --max-warnings=0 '**/*.{ts,tsx}' +cd ../../ diff --git a/.lintstagedrc.js b/.lintstagedrc.js new file mode 100644 index 000000000..6f42e4f9e --- /dev/null +++ b/.lintstagedrc.js @@ -0,0 +1,7 @@ +module.exports = { + 'packages/nextjs/**/*.{ts,tsx}': [ + 'prettier --write', + 'npx eslint --debug --config ./packages/nextjs/.eslintrc.json', + ], + 'packages/nextjs/**/*.{scss,css}': ['prettier --write'], +}; diff --git a/Dockerfile b/Dockerfile index 901ab5b9f..7d96330b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,15 +5,19 @@ RUN adduser --system --uid 1001 nextjs WORKDIR /app -COPY package*.json next.config.js .env /app/ -COPY .next /app/.next/ -COPY public /app/public/ +COPY package*.json .env /app/ + +COPY packages/nextjs/package*.json packages/nextjs/next.config.js .env /app/nextjs/ +COPY packages/nextjs/.next /app/nextjs/.next/ +COPY packages/nextjs/public /app/nextjs/public/ + COPY node_modules /app/node_modules/ -COPY /server/package*.json /app/server/ -COPY /server/.dist /app/server/.dist/ +COPY .env /app/server/ +COPY packages/server/package*.json /app/server/ +COPY packages/server/.dist /app/server/.dist/ USER nextjs EXPOSE 3000 -CMD ["npm", "start"] +CMD ["npm", "run", "start-in-docker"] diff --git a/README.md b/README.md index 972fad1e4..e1d2c18a2 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,16 @@ Kjøres lokalt på [http://localhost:3000](http://localhost:3000). Som default kreves en lokal instans av Enonic XP med [nav-enonicxp](https://github.com/navikt/nav-enonicxp) installert. Alternativt kan en dev eller prod-instans av XP benyttes via [nav-enonicxp-dev-proxy](https://github.com/navikt/nav-enonicxp-dev-proxy). +### VS Code + +Hvis lintingreglene i pakkene ikke plukkes opp av VS Code, sørg for å ha følgende innstillinger i .vscode/settings.json: + +``` +{ + "eslint.workingDirectories": ["./packages/nextjs", "./packages/shared", "./packages/server"] +} +``` + ### Development mode: #### Med lokal XP: @@ -66,8 +76,8 @@ og servere denne som en fallback. Failover deployes ikke automatisk til dev-miljøer. For å bygge og deploye til et dev-miljø, gjør følgende: -- Legg inn relevante secrets lokalt som spesifisert i kommentarer i `/failover/build-dev-failover-image.sh` -- Kjør `/failover/build-dev-failover-image.sh ` +- Legg inn relevante secrets lokalt som spesifisert i kommentarer i `.failover/build-dev-failover-image.sh` +- Kjør `./.failover/build-dev-failover-image.sh ` - Vent på at imaget bygges (det tar normalt 15-20 min) - Kjør Github workflow'en `deploy-failover.dev` med dev-miljøet og image-navnet du valgte som input diff --git a/package-lock.json b/package-lock.json index 8b75d79b4..d3a6f9506 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,91 +8,34 @@ "name": "nav-enonicxp-frontend", "version": "1.2.1", "workspaces": [ - "server" + "packages/*" ], "dependencies": { - "@grafana/faro-web-sdk": "1.11.0", - "@grafana/faro-web-tracing": "1.11.0", - "@navikt/aksel-icons": "7.3.1", - "@navikt/ds-css": "7.3.1", - "@navikt/ds-react": "7.3.1", - "@navikt/ds-tokens": "7.3.1", - "@navikt/nav-dekoratoren-moduler": "3.2.1", - "@navikt/nav-office-reception-info": "1.1.2", - "@reduxjs/toolkit": "2.3.0", - "csp-header": "5.2.1", - "dayjs": "1.11.13", - "fuse.js": "6.6.2", - "html-react-parser": "5.1.18", - "js-cookie": "3.0.5", - "jsep": "1.3.9", - "lodash.debounce": "4.0.8", - "lru-cache": "11.0.1", - "next": "14.2.22", - "node-cache": "5.1.2", - "p-limit": "6.1.0", - "pino": "9.4.0", - "react": "18.3.1", - "react-collapse": "5.1.1", - "react-dom": "18.3.1", - "react-movable": "3.3.1", - "react-redux": "9.1.2", - "redis": "4.7.0", - "rss": "1.2.2", - "sharp": "0.33.5", - "swr": "2.2.5", - "uuid": "10.0.0" + "@navikt/nav-dekoratoren-moduler": "3.2.2", + "lru-cache": "11.0.2", + "pino": "9.6.0", + "pino-pretty": "12.1.0", + "redis": "4.7.0" }, "devDependencies": { - "@chromatic-com/storybook": "2.0.2", "@next/bundle-analyzer": "14.2.15", "@next/eslint-plugin-next": "14.2.4", - "@storybook/addon-essentials": "8.4.2", - "@storybook/addon-interactions": "8.4.2", - "@storybook/addon-links": "8.4.2", - "@storybook/addon-mdx-gfm": "8.4.2", - "@storybook/addon-storysource": "8.4.2", - "@storybook/blocks": "8.4.2", - "@storybook/nextjs": "8.4.2", - "@storybook/react": "8.4.2", - "@storybook/test": "8.4.2", - "@testing-library/jest-dom": "6.5.0", - "@testing-library/react": "16.0.1", "@types/escape-html": "1.0.4", - "@types/jest": "29.5.13", - "@types/js-cookie": "3.0.6", "@types/lodash.debounce": "4.0.9", "@types/mock-fs": "4.13.4", "@types/node": "20.14.10", - "@types/react": "18.3.11", - "@types/react-collapse": "5.0.4", - "@types/react-dom": "18.3.1", - "@types/react-redux": "7.1.34", - "@types/rss": "0.0.32", - "@types/uuid": "10.0.0", - "@types/ws": "8.5.12", - "@typescript-eslint/eslint-plugin": "8.9.0", - "@typescript-eslint/parser": "8.9.0", + "@typescript-eslint/eslint-plugin": "7.18.0", + "@typescript-eslint/parser": "7.18.0", + "esbuild": "0.25.0", "eslint": "8.57.0", - "eslint-config-next": "14.2.15", + "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-css-modules": "2.12.0", - "eslint-plugin-no-relative-import-paths": "1.5.5", - "eslint-plugin-storybook": "0.9.0", - "husky": "9.1.6", - "jest": "29.7.0", - "jest-environment-jsdom": "29.7.0", - "jest-fetch-mock": "3.0.3", - "lint-staged": "15.2.10", - "mock-fs": "5.4.0", - "npm-run-all": "4.1.5", - "pino-pretty": "11.2.2", - "prettier": "3.3.3", - "sass": "1.79.5", - "storybook": "8.4.2", - "storybook-addon-pseudo-states": "4.0.2", - "ts-jest": "29.2.5", - "typescript": "5.6.3", + "eslint-plugin-no-relative-import-paths": "1.6.1", + "eslint-plugin-prettier": "5.2.3", + "husky": "9.1.7", + "prettier": "3.5.2", + "typescript": "5.7.3", "typescript-plugin-css-modules": "5.1.0" } }, @@ -2061,6 +2004,12 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/@date-fns/tz": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.2.0.tgz", + "integrity": "sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg==", + "license": "MIT" + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "dev": true, @@ -2080,9 +2029,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", - "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", + "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", "cpu": [ "ppc64" ], @@ -2097,9 +2046,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", - "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", "cpu": [ "arm" ], @@ -2114,9 +2063,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", - "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", "cpu": [ "arm64" ], @@ -2131,9 +2080,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", - "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", "cpu": [ "x64" ], @@ -2148,9 +2097,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", - "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", "cpu": [ "arm64" ], @@ -2165,9 +2114,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", - "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", "cpu": [ "x64" ], @@ -2182,9 +2131,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", - "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", "cpu": [ "arm64" ], @@ -2199,9 +2148,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", - "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", "cpu": [ "x64" ], @@ -2216,9 +2165,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", - "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", "cpu": [ "arm" ], @@ -2233,9 +2182,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", - "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", "cpu": [ "arm64" ], @@ -2250,9 +2199,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", - "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", "cpu": [ "ia32" ], @@ -2267,9 +2216,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", - "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", "cpu": [ "loong64" ], @@ -2284,9 +2233,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", - "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", "cpu": [ "mips64el" ], @@ -2301,9 +2250,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", - "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", "cpu": [ "ppc64" ], @@ -2318,9 +2267,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", - "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", "cpu": [ "riscv64" ], @@ -2335,9 +2284,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", - "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", "cpu": [ "s390x" ], @@ -2352,9 +2301,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", "cpu": [ "x64" ], @@ -2368,10 +2317,27 @@ "node": ">=18" } }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", + "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", - "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", "cpu": [ "x64" ], @@ -2386,9 +2352,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", - "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", + "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", "cpu": [ "arm64" ], @@ -2403,9 +2369,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", - "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", "cpu": [ "x64" ], @@ -2420,9 +2386,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", - "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", "cpu": [ "x64" ], @@ -2437,9 +2403,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", - "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", "cpu": [ "arm64" ], @@ -2454,9 +2420,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", - "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", "cpu": [ "ia32" ], @@ -2471,9 +2437,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", - "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", "cpu": [ "x64" ], @@ -3801,46 +3767,46 @@ } }, "node_modules/@navikt/aksel-icons": { - "version": "7.3.1", - "resolved": "https://npm.pkg.github.com/download/@navikt/aksel-icons/7.3.1/579d009ffc9063af4afd5000a9e73dfba39a1f1c", - "integrity": "sha512-FqARFTIvjOVyyYQ2BFS8ba3GEu/M53d7MUle5/NP838ZG4CY3O+Ea453dxPGuGCu2EIG8CX8sQ3VFmVqCYu9mQ==", + "version": "7.14.2", + "resolved": "https://npm.pkg.github.com/download/@navikt/aksel-icons/7.14.2/31e37d1f509e440652024be048a9d72a0704b705", + "integrity": "sha512-oJO6kVuMdSfJLAq2CEWUfbnb1lZDm9vl1+hT0M8hBETPpTaZ0rkBn8ZYimU/mjEJHs2753f+LKyvCH886ksskw==", "license": "MIT" }, "node_modules/@navikt/ds-css": { - "version": "7.3.1", - "resolved": "https://npm.pkg.github.com/download/@navikt/ds-css/7.3.1/ed21257bbfa4a5615ce55bfe7f5175b20bf42d8f", - "integrity": "sha512-Q/vzLpPvtzUEmrK2s6dH/gtPTcj11AlEBFxG6tMzLUcynB7R0olXgYBfdD7kTPy3F2Y6PWr5ihQvV4tXPIgpww==", + "version": "7.14.2", + "resolved": "https://npm.pkg.github.com/download/@navikt/ds-css/7.14.2/63c8d178c3813a6ddc26cba3d120caf749d7867b", + "integrity": "sha512-F/lxu1dH7RtFr2dLDRKkCN3GdoWZ6pwCBVtTVpS4Js4lIlG+LozOa3yh6wofqfDjfNpqSq78ja+ua2pxeDqhpg==", "license": "MIT" }, "node_modules/@navikt/ds-react": { - "version": "7.3.1", - "resolved": "https://npm.pkg.github.com/download/@navikt/ds-react/7.3.1/0aa76367ae5294f4ed2f598218240efa7a51e136", - "integrity": "sha512-5HetHrvZHwjTr/CfOy9fES018vYgU5Jgb+VE+P+U0SuLU2k+86+mJ5fhsXQn6ipSqBDPGOB0IMw0LY8n/eVkFw==", + "version": "7.14.2", + "resolved": "https://npm.pkg.github.com/download/@navikt/ds-react/7.14.2/3ca5fca06c8842dea5ddee5332720c7ce07f83e8", + "integrity": "sha512-s2MFaMl1p94G0+u56u0EciiOwxpRTZOqjbagFDmAuYed5UiHWx5Jlheyyu7HvLv7NSBuR/VmIDtcXMVPmaz8wg==", "license": "MIT", "dependencies": { "@floating-ui/react": "0.25.4", "@floating-ui/react-dom": "^2.0.9", - "@navikt/aksel-icons": "^7.3.1", - "@navikt/ds-tokens": "^7.3.1", + "@navikt/aksel-icons": "^7.14.2", + "@navikt/ds-tokens": "^7.14.2", "clsx": "^2.1.0", - "date-fns": "^3.0.0", - "react-day-picker": "8.10.0" + "date-fns": "^4.0.0", + "react-day-picker": "9.5.0" }, "peerDependencies": { - "@types/react": "^17.0.30 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" + "@types/react": ">=17.0.30", + "react": ">=17.0.0 || >19.0.0-rc" } }, "node_modules/@navikt/ds-tokens": { - "version": "7.3.1", - "resolved": "https://npm.pkg.github.com/download/@navikt/ds-tokens/7.3.1/806b85e70ee44c469422bf5b415a4e9c026d981d", - "integrity": "sha512-zYoEz4YMfKiyi2CwYFWRjPTkzmeNZqE5XRb8CL0xkZMj3ESkn0M7XSEk2AKfe7BIN7q3kItD4bMsmCruTmr1pQ==", + "version": "7.14.2", + "resolved": "https://npm.pkg.github.com/download/@navikt/ds-tokens/7.14.2/53d678e7e12650c8d1aad8b06a329697680e6c1f", + "integrity": "sha512-F7V1aeSB3r+rEf0xAWWfy82e3PY07PGibV1D9xnHq2gJ0Y2YI9Gnrm9llJ9wicD11Jz5zJx4PuBiJ0LvLhF0Vg==", "license": "MIT" }, "node_modules/@navikt/nav-dekoratoren-moduler": { - "version": "3.2.1", - "resolved": "https://npm.pkg.github.com/download/@navikt/nav-dekoratoren-moduler/3.2.1/b015c4cef955b8f145ae63d1d7243a141d4b6237", - "integrity": "sha512-M5RO9/EcEprCteb+LKhBG5AVagNnUbqTKeURs0/Kde9YouOMQvMJyWA+kFuPT9dPLqSrAj3sJe8o7sVpdXEr1g==", + "version": "3.2.2", + "resolved": "https://npm.pkg.github.com/download/@navikt/nav-dekoratoren-moduler/3.2.2/75bf1d5df5211c8004befd47e840382398105403", + "integrity": "sha512-fu/5YXJ9YLwSz8mfMLd8qxK/JAk7YS3sIj4Ub1lUbLefy2IKOYzknUjZ+4Ve1zRfYyqbZt/7cekf9CpKTgcSpw==", "license": "MIT", "dependencies": { "js-cookie": "^3.0.5" @@ -3856,9 +3822,9 @@ } }, "node_modules/@navikt/nav-office-reception-info": { - "version": "1.1.2", - "resolved": "https://npm.pkg.github.com/download/@navikt/nav-office-reception-info/1.1.2/733aa2fdc48f2b232c491308b185e1548081eaec", - "integrity": "sha512-l+U1ne8z6XQOlICbO1jIhRwVDBTbMB1kg6lrQHSv5RwMtrd1CYh/HX86ZzAmJOJCsFZmm97dgZHSzumKpy4BGw==", + "version": "1.2.0", + "resolved": "https://npm.pkg.github.com/download/@navikt/nav-office-reception-info/1.2.0/7983a37fd4abf710c9b6ab58417c2d71e23b7b24", + "integrity": "sha512-QFAb7QrZCbVxDmgrla0Q1RAbKG4aRJhqHuIUDzXxhsSp3iMj9/OTuzY8vcPzGCUO98RmcTozYec43CMo6IRMSg==", "peerDependencies": { "@navikt/aksel-icons": "^7.1.0", "@navikt/ds-css": "^7.1.0", @@ -3879,9 +3845,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.22.tgz", - "integrity": "sha512-EQ6y1QeNQglNmNIXvwP/Bb+lf7n9WtgcWvtoFsHquVLCJUuxRs+6SfZ5EK0/EqkkLex4RrDySvKgKNN7PXip7Q==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.15.tgz", + "integrity": "sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -3895,9 +3861,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.22.tgz", - "integrity": "sha512-HUaLiehovgnqY4TMBZJ3pDaOsTE1spIXeR10pWgdQVPYqDGQmHJBj3h3V6yC0uuo/RoY2GC0YBFRkOX3dI9WVQ==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.15.tgz", + "integrity": "sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==", "cpu": [ "arm64" ], @@ -3911,9 +3877,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.22.tgz", - "integrity": "sha512-ApVDANousaAGrosWvxoGdLT0uvLBUC+srqOcpXuyfglA40cP2LBFaGmBjhgpxYk5z4xmunzqQvcIgXawTzo2uQ==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.15.tgz", + "integrity": "sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg==", "cpu": [ "x64" ], @@ -3927,9 +3893,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.22.tgz", - "integrity": "sha512-3O2J99Bk9aM+d4CGn9eEayJXHuH9QLx0BctvWyuUGtJ3/mH6lkfAPRI4FidmHMBQBB4UcvLMfNf8vF0NZT7iKw==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.15.tgz", + "integrity": "sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw==", "cpu": [ "arm64" ], @@ -3943,9 +3909,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.22.tgz", - "integrity": "sha512-H/hqfRz75yy60y5Eg7DxYfbmHMjv60Dsa6IWHzpJSz4MRkZNy5eDnEW9wyts9bkxwbOVZNPHeb3NkqanP+nGPg==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.15.tgz", + "integrity": "sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ==", "cpu": [ "arm64" ], @@ -3959,9 +3925,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.22.tgz", - "integrity": "sha512-LckLwlCLcGR1hlI5eiJymR8zSHPsuruuwaZ3H2uudr25+Dpzo6cRFjp/3OR5UYJt8LSwlXv9mmY4oI2QynwpqQ==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.15.tgz", + "integrity": "sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA==", "cpu": [ "x64" ], @@ -3975,9 +3941,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.22.tgz", - "integrity": "sha512-qGUutzmh0PoFU0fCSu0XYpOfT7ydBZgDfcETIeft46abPqP+dmePhwRGLhFKwZWxNWQCPprH26TjaTxM0Nv8mw==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.15.tgz", + "integrity": "sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ==", "cpu": [ "x64" ], @@ -3991,9 +3957,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.22.tgz", - "integrity": "sha512-K6MwucMWmIvMb9GlvT0haYsfIPxfQD8yXqxwFy4uLFMeXIb2TcVYQimxkaFZv86I7sn1NOZnpOaVk5eaxThGIw==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.15.tgz", + "integrity": "sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g==", "cpu": [ "arm64" ], @@ -4007,9 +3973,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.22.tgz", - "integrity": "sha512-5IhDDTPEbzPR31ZzqHe90LnNe7BlJUZvC4sA1thPJV6oN5WmtWjZ0bOYfNsyZx00FJt7gggNs6SrsX0UEIcIpA==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.15.tgz", + "integrity": "sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ==", "cpu": [ "ia32" ], @@ -4023,9 +3989,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.22.tgz", - "integrity": "sha512-nvRaB1PyG4scn9/qNzlkwEwLzuoPH3Gjp7Q/pLuwUgOTt1oPMlnCI3A3rgkt+eZnU71emOiEv/mR201HoURPGg==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.15.tgz", + "integrity": "sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g==", "cpu": [ "x64" ], @@ -4338,8 +4304,9 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", - "devOptional": true, + "dev": true, "license": "MIT", + "optional": true, "dependencies": { "detect-libc": "^1.0.3", "is-glob": "^4.0.3", @@ -4624,8 +4591,9 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", + "optional": true, "bin": { "detect-libc": "bin/detect-libc.js" }, @@ -4642,6 +4610,19 @@ "node": ">=14" } }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.15", "dev": true, @@ -4835,9 +4816,9 @@ } }, "node_modules/@reduxjs/toolkit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.3.0.tgz", - "integrity": "sha512-WC7Yd6cNGfHx8zf+iu+Q1UPTfEcXhQ+ATi7CV1hlrSAaQBdlPzg7Ww/wJHNQem7qG9rxmWoFCDCPubSvFObGzA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.6.0.tgz", + "integrity": "sha512-mWJCYpewLRyTuuzRSEC/IwIBBkYg2dKtQas8mty5MaV2iXzcmicS3gW554FDeOvLnY3x13NIk8MB1e8wHO7rqQ==", "license": "MIT", "dependencies": { "immer": "^10.0.3", @@ -4846,7 +4827,7 @@ "reselect": "^5.1.0" }, "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18", + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" }, "peerDependenciesMeta": { @@ -4885,9 +4866,9 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.4.2.tgz", - "integrity": "sha512-+hA200XN5aeA4T3jq8IifQq6Y+9FyNQ0Q+blM1L0Tl7WLzBc7B1kHQnKvhSj5pvMSBWc/Q/kY7Ev5t9gdOu13g==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.5.8.tgz", + "integrity": "sha512-7J0NAz+WDw1NmvmKIh0Qr5cxgVRDPFC5fmngbDNxedk147TkwrgmqOypgEi/SAksHbTWxJclbimoqdcsNtWffA==", "dev": true, "license": "MIT", "dependencies": { @@ -4902,7 +4883,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-actions/node_modules/@types/uuid": { @@ -4927,9 +4908,9 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.4.2.tgz", - "integrity": "sha512-s4uag5VKuk8q2MSnuNS7Sv+v1/mykzGPXe/zZRW2ammtkdHp8Uy78eQS2G0aiG02chXCX+qQgWMyy5QItDcTFQ==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.5.8.tgz", + "integrity": "sha512-TsQFagQ95+d7H3/+qUZKI2B0SEK8iu6CV13cyry9Dm59nn2bBylFrwx4I3xDQUOWMiSF6QIRjCYzxKQ/jJ5OEg==", "dev": true, "license": "MIT", "dependencies": { @@ -4942,13 +4923,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-controls": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.4.2.tgz", - "integrity": "sha512-raCbHEj1xl4F3wKH6IdfEXNRaxKpY4QGhjSTE8Pte5iJSVhKG86taLqqRr+4dC7H1/LVMPU1XCGV4mkgDGtyxQ==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.5.8.tgz", + "integrity": "sha512-3iifI8mBGPsiPmV9eAYk+tK9i+xuWhVsa+sXz01xTZ/0yoOREpp972hka86mtCqdDTOJIpzh1LmxvB218OssvQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4961,22 +4942,22 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-docs": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.4.2.tgz", - "integrity": "sha512-jIpykha7hv2Inlrq31ZoYg2QhuCuvcO+Q+uvhT45RDTB+2US/fg3rJINKlw2Djq8RPPOXvty5W0yvE6CrWKhnQ==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.5.8.tgz", + "integrity": "sha512-zKVUqE0UGiq1gZtY2TX57SYB4RIsdlbTDxKW2JZ9HhZGLvZ5Qb7AvdiKTZxfOepGhuw3UcNXH/zCFkFCTJifMw==", "dev": true, "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.4.2", - "@storybook/csf-plugin": "8.4.2", - "@storybook/react-dom-shim": "8.4.2", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "@storybook/blocks": "8.5.8", + "@storybook/csf-plugin": "8.5.8", + "@storybook/react-dom-shim": "8.5.8", + "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", "ts-dedent": "^2.0.0" }, "funding": { @@ -4984,25 +4965,25 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-essentials": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.4.2.tgz", - "integrity": "sha512-+/vfPrXM/GWU3Kbrg92PepwAZr7lOeulTTYF4THK0CL3DfUUlkGNpBPLP5PtjCuIkVrTCjXiIEdVWk47d5m2+w==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.5.8.tgz", + "integrity": "sha512-sCNvMZqL6dywnyHuZBrWl4f6QXsvpJHOioL3wJJKaaRMZmctbFmS0u6J8TQjmgZhQfyRzuJuhr1gJg9oeqp6AA==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/addon-actions": "8.4.2", - "@storybook/addon-backgrounds": "8.4.2", - "@storybook/addon-controls": "8.4.2", - "@storybook/addon-docs": "8.4.2", - "@storybook/addon-highlight": "8.4.2", - "@storybook/addon-measure": "8.4.2", - "@storybook/addon-outline": "8.4.2", - "@storybook/addon-toolbars": "8.4.2", - "@storybook/addon-viewport": "8.4.2", + "@storybook/addon-actions": "8.5.8", + "@storybook/addon-backgrounds": "8.5.8", + "@storybook/addon-controls": "8.5.8", + "@storybook/addon-docs": "8.5.8", + "@storybook/addon-highlight": "8.5.8", + "@storybook/addon-measure": "8.5.8", + "@storybook/addon-outline": "8.5.8", + "@storybook/addon-toolbars": "8.5.8", + "@storybook/addon-viewport": "8.5.8", "ts-dedent": "^2.0.0" }, "funding": { @@ -5010,13 +4991,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-highlight": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.4.2.tgz", - "integrity": "sha512-vTtwp7nyJ09SXrsMnH+pukCjHjRMjQXgHZHxvbrv09uoH8ldQMv9B7u+X+9Wcy/jYSKFz/ng7pWo4b4a2oXHkg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.5.8.tgz", + "integrity": "sha512-kkldtFrY0oQJY/vfNLkV66hVgtp66OO8T68KoZFsmUz4a3iYgzDS8WF+Av2/9jthktFvMchjFr8NKOno9YBGIg==", "dev": true, "license": "MIT", "dependencies": { @@ -5027,19 +5008,19 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-interactions": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.4.2.tgz", - "integrity": "sha512-+/NTENTApeOcONgFNQ6Olbk0GH3pTDG3w0eh00slCB+2agD1BcVKg8SSlHQV0lQF1cK3vWL/X3jeaxdFLYOjjg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.5.8.tgz", + "integrity": "sha512-SDyIV3M+c41QemXgg1OchsFBO6YGZkZcmVeUF8C7aWm5SnzLh6B2OiggiKvRk0v3Eh3rDLXdkx3XdR2F/rG+0Q==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.4.2", - "@storybook/test": "8.4.2", + "@storybook/instrumenter": "8.5.8", + "@storybook/test": "8.5.8", "polished": "^4.2.2", "ts-dedent": "^2.2.0" }, @@ -5048,17 +5029,17 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-links": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.4.2.tgz", - "integrity": "sha512-8nncReA/drR2cyAcUz484FIv+MXbyCQxYrA6yfWHthZfGu+vMIETvhh+eP4OpluVnxySoQ+hCVK/V8G2jcyAZg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.5.8.tgz", + "integrity": "sha512-nLfcWhqDCTaEB/zPjzdN+FtsJ3WnvrRE7Uq+UZHF/HDqt7EXicUYCnbzHIF6ReyNBFklr48O/RhotDu9cyUDlw==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf": "^0.1.11", + "@storybook/csf": "0.1.12", "@storybook/global": "^5.0.0", "ts-dedent": "^2.0.0" }, @@ -5068,7 +5049,7 @@ }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.2" + "storybook": "^8.5.8" }, "peerDependenciesMeta": { "react": { @@ -5077,9 +5058,9 @@ } }, "node_modules/@storybook/addon-mdx-gfm": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-8.4.2.tgz", - "integrity": "sha512-09uK2PFm+NZHQHBWYeH6oZedz54+OF5CcWeQe7oKTsT9NRqEjVvlxew2Bou1qyFa6MR58B2EoJZrUldptAaIgg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-8.5.8.tgz", + "integrity": "sha512-jUq2CsZnSqIHpbMfsV4P+H+UTdvekYAb1paB5xRFEEj53WFKKAnc51VCY3yJ/Jwn/NuicDOXHM/GHLp/+1cr/w==", "dev": true, "license": "MIT", "dependencies": { @@ -5091,13 +5072,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-measure": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.4.2.tgz", - "integrity": "sha512-z+j6xQwcUBSpgzl1XDU+xU4YYgLraLMljECW7NvRNyJ/PYixvol8R3wtzWbr+CBpxmvbXjEJCPlF+EjF9/mBWQ==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.5.8.tgz", + "integrity": "sha512-xf84ByTRkFPoNSck6Z5OJ0kXTYAYgmg/0Ke0eCY/CNgwh7lfjYQBrcjuKiYZ6jyRUMLdysXzIfF9/2MeFqLfIg==", "dev": true, "license": "MIT", "dependencies": { @@ -5109,13 +5090,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-outline": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.4.2.tgz", - "integrity": "sha512-oTMlPEyT4CBqzcQbfemoJzJ6yzeRAmvrAx9ssaBcnQQRsKxo0D2Ri/Jmm6SNcR0yBHxYRkvIH+2phLw8aiflCQ==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.5.8.tgz", + "integrity": "sha512-NAC9VWZFg2gwvduzJRVAtxPeQfJjB8xfDDgcGjgLOCSQkZDDOmGVdLXf78pykMQKyuu/0YZ989KufAac6kRG5g==", "dev": true, "license": "MIT", "dependencies": { @@ -5127,17 +5108,17 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-storysource": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-8.4.2.tgz", - "integrity": "sha512-SFoQbkKGfFjQV++QsIxe2Czf3s6IFwSpeIk/DSWvy0j/+wU0Gtg6AuhmkTj5Vl64T7lPiRkpDRZEfH2/Gg2pjQ==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-8.5.8.tgz", + "integrity": "sha512-AbtdMbZ/1hpemJZypRilhzifcEvs0xVhV21CgOmYXz87N1cRkJ/bb2t2aclgdPwfOUE/reQ6r2X7HGeOWcWM9w==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/source-loader": "8.4.2", + "@storybook/source-loader": "8.5.8", "estraverse": "^5.2.0", "tiny-invariant": "^1.3.1" }, @@ -5146,13 +5127,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.4.2.tgz", - "integrity": "sha512-DidzW/NQS224niMJIjcJI2ls83emqygUcS9GYNGgdc5Xwro/TPgGYOXP2qnXgYUxXQTHbrxmIbHdEehxC7CcYQ==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.5.8.tgz", + "integrity": "sha512-AfGdMNBp+vOjyiFKlOyUFLIU0kN1QF4PhVBqd0vYkWAk2w9n6a/ZlG0TcJGe7K5+bcvmZDAerYMKbDMSeg9bAw==", "dev": true, "license": "MIT", "funding": { @@ -5160,13 +5141,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/addon-viewport": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.4.2.tgz", - "integrity": "sha512-qVQ2UaxCNsUSFHnAAAizNPIJ/QwfMg7p5bBdpYROTZXJe+bxVp0rFzZmQgHZ3/sn+lzE4ItM4QEfxkfQUWi1ag==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.5.8.tgz", + "integrity": "sha512-SdoRb4bH99Knj2R+rTcMQQxHrtcIO1GLzTFitAefxBE1OUkq8FNLHMHd0Ip/sCQGLW/5F03U70R2uh7SkhBBYA==", "dev": true, "license": "MIT", "dependencies": { @@ -5177,17 +5158,17 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/blocks": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.4.2.tgz", - "integrity": "sha512-yAAvmOWaD8gIrepOxCh/RxQqd/1xZIwd/V+gsvAhW/thawN+SpI+zK63gmcqAPLX84hJ3Dh5pegRk0SoHNuDVA==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.5.8.tgz", + "integrity": "sha512-O6tJDJM83fDm3ZP1+lTf24l7HOTzSRXkkMDD7zB/JHixzlj9p6wI4UQc2lplLadDCa5ya1IwyE7zUDN/0UfC5Q==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf": "^0.1.11", + "@storybook/csf": "0.1.12", "@storybook/icons": "^1.2.12", "ts-dedent": "^2.0.0" }, @@ -5196,9 +5177,9 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.2" + "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": "^8.5.8" }, "peerDependenciesMeta": { "react": { @@ -5210,14 +5191,13 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.4.2.tgz", - "integrity": "sha512-Pqa0/sqqEujzcvs+/Cwf/5qRLC+atmceROCFokMOgpIaorTXlbmiQdJ2dBhMFNugLvXfL7dVQBjBfiuzhsQ57g==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.5.8.tgz", + "integrity": "sha512-QaBIMyqWX/eQs4laQBXvAW9M/ylk73WljJySPlTl+8PNVuDtHli24oBJXwx5aV1NT53BLsaKAn/vb2QNL4+G1Q==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.4.2", - "@types/node": "^22.0.0", + "@storybook/core-webpack": "8.5.8", "@types/semver": "^7.3.4", "browser-assert": "^1.2.1", "case-sensitive-paths-webpack-plugin": "^2.4.0", @@ -5247,7 +5227,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" }, "peerDependenciesMeta": { "typescript": { @@ -5255,27 +5235,10 @@ } } }, - "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.8" - } - }, - "node_modules/@storybook/builder-webpack5/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, "node_modules/@storybook/components": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.4.2.tgz", - "integrity": "sha512-+W59oF7D73LAxLNmCfFrfs98cH9pyNHK9HlJoO5/lKbK4IdWhhOoqUR/AJ3ueksoLuetFat4DxyE8SN1H4Bvrg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.5.8.tgz", + "integrity": "sha512-PPEMqWPXn7rX+qISaOOv9CDSuuvG538f0+4M5Ppq2LwpjXecgOG5ktqJF0ZqxmTytT+RpEaJmgjGW0dMAKZswA==", "dev": true, "license": "MIT", "funding": { @@ -5287,16 +5250,16 @@ } }, "node_modules/@storybook/core": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.4.2.tgz", - "integrity": "sha512-hF8GWoUZTjwwuV5j4OLhMHZtZQL/NYcVUBReC2Ba06c8PkFIKqKZwATr1zKd301gQ5Qwcn9WgmZxJTMgdKQtOg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.5.8.tgz", + "integrity": "sha512-OT02DQhkGpBgn5P+nZOZmbzxqubC4liVqbhpjp/HOGi5cOA3+fCJzDJeSDTu+pPh7dZnopC4XnR+5dWjtOJHdA==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf": "^0.1.11", + "@storybook/csf": "0.1.12", "better-opn": "^3.0.2", "browser-assert": "^1.2.1", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", "esbuild-register": "^3.5.0", "jsdoc-type-pratt-parser": "^4.0.0", "process": "^0.11.10", @@ -5319,13 +5282,12 @@ } }, "node_modules/@storybook/core-webpack": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.4.2.tgz", - "integrity": "sha512-bzGvzrLK/oDE9YlKayDEplcECURSa1oRkvV7rxI2sOTNfwuoxHJapvxFxazEKAHMVeSwfWDf4uKK0XeG2R/arA==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.5.8.tgz", + "integrity": "sha512-M2LNQdYp0br8fgKMVtBh7YIo8mQsgALLc4i9PEXRS7wrp+bhvVnA9qhd5xDPzb0Rl4CHYbs4Yvkzo7ZQMibeIQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "^22.0.0", "ts-dedent": "^2.0.0" }, "funding": { @@ -5333,41 +5295,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" - } - }, - "node_modules/@storybook/core-webpack/node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.8" - } - }, - "node_modules/@storybook/core-webpack/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@storybook/core/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "storybook": "^8.5.8" } }, "node_modules/@storybook/csf": { - "version": "0.1.11", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.12.tgz", + "integrity": "sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==", "dev": true, "license": "MIT", "dependencies": { @@ -5375,9 +5309,9 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.4.2.tgz", - "integrity": "sha512-1f0t6W5xbC1sSAHHs3uXYPIQs2NXAEtIGqn6X9i3xbbub6hDS8PF8BIm7dOjQ8dZOPp7d9ltR64V5CoLlsOigA==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.5.8.tgz", + "integrity": "sha512-9p+TFutbvtPYEmg14UsvqBDWKP/p/+OkIdi+gkwCMw0yiJF/+7ErMHDB0vr5SpJpU7SFQmfpY2c/LaglEtaniw==", "dev": true, "license": "MIT", "dependencies": { @@ -5388,11 +5322,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/csf/node_modules/type-fest": { "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -5422,9 +5358,9 @@ } }, "node_modules/@storybook/instrumenter": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.4.2.tgz", - "integrity": "sha512-gPYCZ/0O6gRLI3zmenu2N6QtKzxDZFdT2xf4RWcNUSZyp28RZkRCIgKFMt3fTmvE0yMzAjQyRSkBdrONjQ44HA==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.5.8.tgz", + "integrity": "sha512-+d5bbnwqcSQlj0wkZo6/1b+8rge70EU2wTq14DO22/VSXa9nm3bwPJlEyqBT7laWmC4DJQWHVJwF/790KjT9yg==", "dev": true, "license": "MIT", "dependencies": { @@ -5436,13 +5372,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/manager-api": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.4.2.tgz", - "integrity": "sha512-rhPc4cgQDKDH8NUyRh/ZaJW7QIhR/PO5MNX4xc+vz71sM2nO7ONA/FrgLtCuu4SULdwilEPvGefYvLK0dE+Caw==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.5.8.tgz", + "integrity": "sha512-ik3yikvYxAJMDFg0s3Pm7hZWucAlkFaaO7e2RlfOctaJFdaEi3evR4RS7GdmS38uKBEk31RC7x+nnIJkqEC59A==", "dev": true, "license": "MIT", "funding": { @@ -5454,9 +5390,9 @@ } }, "node_modules/@storybook/nextjs": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.4.2.tgz", - "integrity": "sha512-HySwS9zfenurk+O+SX9gKskotkHo8mFRBKAIlEROIWi7iipp5GCVPyqb8gFWjvN81dKfEIAZs+fB/7ySulJ4rg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.5.8.tgz", + "integrity": "sha512-cQkzpAQgdaGTQyh/9daBcbl8DKIUUwC5q+R4vdkfVBU0LfHWovLXJtdKwmPQ0UUHuPHRQB7QP8WJvMK+o5Unag==", "dev": true, "license": "MIT", "dependencies": { @@ -5474,11 +5410,10 @@ "@babel/preset-typescript": "^7.24.1", "@babel/runtime": "^7.24.4", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", - "@storybook/builder-webpack5": "8.4.2", - "@storybook/preset-react-webpack": "8.4.2", - "@storybook/react": "8.4.2", - "@storybook/test": "8.4.2", - "@types/node": "^22.0.0", + "@storybook/builder-webpack5": "8.5.8", + "@storybook/preset-react-webpack": "8.5.8", + "@storybook/react": "8.5.8", + "@storybook/test": "8.5.8", "@types/semver": "^7.3.4", "babel-loader": "^9.1.3", "css-loader": "^6.7.3", @@ -5491,7 +5426,7 @@ "postcss-loader": "^8.1.1", "react-refresh": "^0.14.0", "resolve-url-loader": "^5.0.0", - "sass-loader": "^13.2.0", + "sass-loader": "^14.2.1", "semver": "^7.3.5", "style-loader": "^3.3.1", "styled-jsx": "^5.1.6", @@ -5510,10 +5445,10 @@ "sharp": "^0.33.3" }, "peerDependencies": { - "next": "^13.5.0 || ^14.0.0", + "next": "^13.5.0 || ^14.0.0 || ^15.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.2", + "storybook": "^8.5.8", "webpack": "^5.0.0" }, "peerDependenciesMeta": { @@ -5525,16 +5460,6 @@ } } }, - "node_modules/@storybook/nextjs/node_modules/@types/node": { - "version": "22.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.6.1.tgz", - "integrity": "sha512-V48tCfcKb/e6cVUigLAaJDAILdMP0fUW6BidkPK4GpGjXcfbnoHasCZDwz3N3yVt5we2RHm4XTQCpv0KJz9zqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, "node_modules/@storybook/nextjs/node_modules/image-size": { "version": "1.1.1", "dev": true, @@ -5621,24 +5546,16 @@ "node": ">=6" } }, - "node_modules/@storybook/nextjs/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, "node_modules/@storybook/preset-react-webpack": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.4.2.tgz", - "integrity": "sha512-Gt9hQRo1ythGFzATNV4WgQDlMDzBgiq7ks+YkW2/Xu5ZkrRrM/gK75fhmbICrknZl2pPPfNFXlECPWKAeTmwFA==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.5.8.tgz", + "integrity": "sha512-8x64BAMQWe66EEBWbhS4EUh3q+0/WynHm5MyGVGU+5zy8WEpSLK5et0xbU2xXJCCJfVEB8Q3Mc/giF3iUoAyZw==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.4.2", - "@storybook/react": "8.4.2", + "@storybook/core-webpack": "8.5.8", + "@storybook/react": "8.5.8", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", - "@types/node": "^22.0.0", "@types/semver": "^7.3.4", "find-up": "^5.0.0", "magic-string": "^0.30.5", @@ -5658,7 +5575,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.2" + "storybook": "^8.5.8" }, "peerDependenciesMeta": { "typescript": { @@ -5666,16 +5583,6 @@ } } }, - "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.8" - } - }, "node_modules/@storybook/preset-react-webpack/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -5701,17 +5608,10 @@ "node": ">=6" } }, - "node_modules/@storybook/preset-react-webpack/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, "node_modules/@storybook/preview-api": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.4.2.tgz", - "integrity": "sha512-5X/xvIvDPaWJKUBCo5zVeBbbjkhnwcI2KPkuOgrHVRRhuQ5WqD0RYxVtOOFNyQXme7g0nNl5RFNgvT7qv9qGeg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.5.8.tgz", + "integrity": "sha512-HJoz2o28VVprnU5OG6JO6CHrD3ah6qVPWixbnmyUKd0hOYF5dayK5ptmeLyUpYX56Eb2KoYcuVaeQqAby4RkNw==", "dev": true, "license": "MIT", "funding": { @@ -5723,18 +5623,18 @@ } }, "node_modules/@storybook/react": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.4.2.tgz", - "integrity": "sha512-rO5/aVKBVhIKENcL7G8ud4QKC5OyWBPCkJIvY6XUHIuhErJy9/4pP+sZ85jypVwx5kq+EqCPF8AEOWjIxB/4/Q==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.5.8.tgz", + "integrity": "sha512-QYgKpInR2FLiJHsRoGKCzNhKTRNjOssbLZVd3B0ZABUee+AjkwE0Pey7x2XaNAcp9PxSjQXEPGu+DlaP4BWw2Q==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/components": "8.4.2", + "@storybook/components": "8.5.8", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "8.4.2", - "@storybook/preview-api": "8.4.2", - "@storybook/react-dom-shim": "8.4.2", - "@storybook/theming": "8.4.2" + "@storybook/manager-api": "8.5.8", + "@storybook/preview-api": "8.5.8", + "@storybook/react-dom-shim": "8.5.8", + "@storybook/theming": "8.5.8" }, "engines": { "node": ">=18.0.0" @@ -5744,10 +5644,10 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/test": "8.4.2", + "@storybook/test": "8.5.8", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.2", + "storybook": "^8.5.8", "typescript": ">= 4.2.x" }, "peerDependenciesMeta": { @@ -5780,9 +5680,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.4.2.tgz", - "integrity": "sha512-FZVTM1f34FpGnf6e3MDIKkz05gmn8H9wEccvQAgr8pEFe8VWfrpVWeUrmatSAfgrCMNXYC1avDend8UX6IM8Fg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.5.8.tgz", + "integrity": "sha512-UT/kGJHPW+HLNCTmI1rV1to+dUZuXKUTaRv2wZ2BUq2/gjIuePyqQZYVQeb0LkZbuH2uviLrPfXpS5d3/RSUJw==", "dev": true, "license": "MIT", "funding": { @@ -5792,17 +5692,17 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/source-loader": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-8.4.2.tgz", - "integrity": "sha512-BK8RHJNcRDOzIzoSBN/dcxIm0lWqIs3mBCo/TJJE2N7EAOcDwWfPivuPCbG959IRaRcRfuR0aiXONpAAVnWt9w==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-8.5.8.tgz", + "integrity": "sha512-qbCGFoUrm15wF5+G1b5Rkrkt7ACN53MO05p3L8pUHT3WX1FQ7KEYmBPERRJB7oZ6wM0nnfkHDEQnovHSwu7RAQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf": "^0.1.11", + "@storybook/csf": "0.1.12", "es-toolkit": "^1.22.0", "estraverse": "^5.2.0", "prettier": "^3.1.1" @@ -5812,19 +5712,19 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" } }, "node_modules/@storybook/test": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.4.2.tgz", - "integrity": "sha512-MipTdboStv0hsqF2Sw8TZgP0YnxCcDYwxkTOd4hmRzev/7Brtvpi4pqjqh8k98ZCvhrCPAPVIoX5drk+oi3YUA==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.5.8.tgz", + "integrity": "sha512-cpdl9Vk4msRnkINwwSNLklyWXOwAsLAA7JsHMICNPR2GFVc8T+TwZHATcRToCHXhFJTZBMMBYrnqCdD5C2Kr3g==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf": "^0.1.11", + "@storybook/csf": "0.1.12", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.4.2", + "@storybook/instrumenter": "8.5.8", "@testing-library/dom": "10.4.0", "@testing-library/jest-dom": "6.5.0", "@testing-library/user-event": "14.5.2", @@ -5836,13 +5736,41 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.4.2" + "storybook": "^8.5.8" + } + }, + "node_modules/@storybook/test/node_modules/@adobe/css-tools": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", + "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/test/node_modules/@testing-library/jest-dom": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", + "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" } }, "node_modules/@storybook/theming": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.4.2.tgz", - "integrity": "sha512-9j4fnu5LcV+qSs1rdwf61Bt14lms0T1LOZkHxGNcS1c1oH+cPS+sxECh2lxtni+mvOAHUlBs9pKhVZzRPdWpvg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.5.8.tgz", + "integrity": "sha512-/Rm6BV778sCT+3Ok861VYmw9BlEV5zcCq2zg5TOVuk8HqZw7H7VHtubVsjukEuhveYCs+oF+i2tv/II6jh6jdg==", "dev": true, "license": "MIT", "funding": { @@ -5906,9 +5834,9 @@ "license": "MIT" }, "node_modules/@testing-library/jest-dom": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", - "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", "dev": true, "license": "MIT", "dependencies": { @@ -5927,14 +5855,16 @@ } }, "node_modules/@testing-library/jest-dom/node_modules/@adobe/css-tools": { - "version": "4.4.0", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", + "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", "dev": true, "license": "MIT" }, "node_modules/@testing-library/react": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.1.tgz", - "integrity": "sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.2.0.tgz", + "integrity": "sha512-2cSskAvA1QNtKc8Y9VJQRv0tm3hLVgxRGDB+KYhIaPQJ1I+RHbhIXcM+zClKXzMes/wshsMVzf4B9vS4IZpqDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5945,10 +5875,10 @@ }, "peerDependencies": { "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "react": "^18.0.0", - "react-dom": "^18.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": { @@ -6145,9 +6075,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.13", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz", - "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==", + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6311,9 +6241,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.11", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", - "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -6334,31 +6264,12 @@ "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", "dev": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@types/react": "*" } }, - "node_modules/@types/react-redux": { - "version": "7.1.34", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", - "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "node_modules/@types/react-redux/node_modules/redux": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, "node_modules/@types/resolve": { "version": "1.20.6", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", @@ -6415,7 +6326,9 @@ "license": "MIT" }, "node_modules/@types/use-sync-external-store": { - "version": "0.0.3", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", "license": "MIT" }, "node_modules/@types/uuid": { @@ -6423,16 +6336,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/ws": { - "version": "8.5.12", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", - "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/yargs": { "version": "17.0.32", "dev": true, @@ -6447,32 +6350,32 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.9.0.tgz", - "integrity": "sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.9.0", - "@typescript-eslint/type-utils": "8.9.0", - "@typescript-eslint/utils": "8.9.0", - "@typescript-eslint/visitor-keys": "8.9.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -6481,27 +6384,27 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.9.0.tgz", - "integrity": "sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.9.0", - "@typescript-eslint/types": "8.9.0", - "@typescript-eslint/typescript-estree": "8.9.0", - "@typescript-eslint/visitor-keys": "8.9.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -6510,17 +6413,17 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.9.0.tgz", - "integrity": "sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.9.0", - "@typescript-eslint/visitor-keys": "8.9.0" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -6528,24 +6431,27 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.9.0.tgz", - "integrity": "sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.9.0", - "@typescript-eslint/utils": "8.9.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, + "peerDependencies": { + "eslint": "^8.56.0" + }, "peerDependenciesMeta": { "typescript": { "optional": true @@ -6553,13 +6459,13 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.9.0.tgz", - "integrity": "sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -6567,23 +6473,23 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.9.0.tgz", - "integrity": "sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.9.0", - "@typescript-eslint/visitor-keys": "8.9.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", - "fast-glob": "^3.3.2", + "globby": "^11.1.0", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -6596,40 +6502,40 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.9.0.tgz", - "integrity": "sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.9.0", - "@typescript-eslint/types": "8.9.0", - "@typescript-eslint/typescript-estree": "8.9.0" + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "eslint": "^8.56.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.9.0.tgz", - "integrity": "sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.9.0", + "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -6687,9 +6593,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.4.tgz", - "integrity": "sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", + "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6713,13 +6619,13 @@ } }, "node_modules/@vitest/utils": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.4.tgz", - "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", + "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.4", + "@vitest/pretty-format": "2.1.9", "loupe": "^3.1.2", "tinyrainbow": "^1.2.0" }, @@ -7818,7 +7724,7 @@ }, "node_modules/braces": { "version": "3.0.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -8134,9 +8040,9 @@ } }, "node_modules/chai": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", - "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", "dev": true, "license": "MIT", "dependencies": { @@ -8504,7 +8410,6 @@ }, "node_modules/colorette": { "version": "2.0.20", - "dev": true, "license": "MIT" }, "node_modules/combined-stream": { @@ -8570,6 +8475,8 @@ }, "node_modules/concurrently/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { @@ -8585,6 +8492,8 @@ }, "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", "dependencies": { @@ -8596,6 +8505,8 @@ }, "node_modules/concurrently/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -9105,16 +9016,23 @@ } }, "node_modules/date-fns": { - "version": "3.6.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/kossnocorp" } }, + "node_modules/date-fns-jalali": { + "version": "4.1.0-0", + "resolved": "https://registry.npmjs.org/date-fns-jalali/-/date-fns-jalali-4.1.0-0.tgz", + "integrity": "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==", + "license": "MIT" + }, "node_modules/dateformat": { "version": "4.6.3", - "dev": true, "license": "MIT", "engines": { "node": "*" @@ -9288,7 +9206,6 @@ }, "node_modules/dequal": { "version": "2.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -9464,9 +9381,9 @@ } }, "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", @@ -9589,7 +9506,6 @@ }, "node_modules/end-of-stream": { "version": "1.4.4", - "dev": true, "license": "MIT", "dependencies": { "once": "^1.4.0" @@ -9840,9 +9756,9 @@ } }, "node_modules/es-toolkit": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.26.1.tgz", - "integrity": "sha512-E3H14lHWk8JpupVpIRA1gfNF4r953abHTFW+X1Rp7zl7eG37ksuthfEA4FinyVF/Y807vzzfQS1nubeZk2LTVA==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.32.0.tgz", + "integrity": "sha512-ZfSfHP1l6ubgW/B/FRtqb9bYdMvI6jizbOSfbwwJNcOQ1QE6TFsC3jpQkZ900uUPSR3t3SU5Ds7UWKnYz+uP8Q==", "dev": true, "license": "MIT", "workspaces": [ @@ -9851,9 +9767,9 @@ ] }, "node_modules/esbuild": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", - "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -9864,30 +9780,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.0", - "@esbuild/android-arm": "0.24.0", - "@esbuild/android-arm64": "0.24.0", - "@esbuild/android-x64": "0.24.0", - "@esbuild/darwin-arm64": "0.24.0", - "@esbuild/darwin-x64": "0.24.0", - "@esbuild/freebsd-arm64": "0.24.0", - "@esbuild/freebsd-x64": "0.24.0", - "@esbuild/linux-arm": "0.24.0", - "@esbuild/linux-arm64": "0.24.0", - "@esbuild/linux-ia32": "0.24.0", - "@esbuild/linux-loong64": "0.24.0", - "@esbuild/linux-mips64el": "0.24.0", - "@esbuild/linux-ppc64": "0.24.0", - "@esbuild/linux-riscv64": "0.24.0", - "@esbuild/linux-s390x": "0.24.0", - "@esbuild/linux-x64": "0.24.0", - "@esbuild/netbsd-x64": "0.24.0", - "@esbuild/openbsd-arm64": "0.24.0", - "@esbuild/openbsd-x64": "0.24.0", - "@esbuild/sunos-x64": "0.24.0", - "@esbuild/win32-arm64": "0.24.0", - "@esbuild/win32-ia32": "0.24.0", - "@esbuild/win32-x64": "0.24.0" + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" } }, "node_modules/esbuild-register": { @@ -10002,42 +9919,17 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-next": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.15.tgz", - "integrity": "sha512-mKg+NC/8a4JKLZRIOBplxXNdStgxy7lzWuedUaCc8tev+Al9mwDUTujQH6W6qXDH9kycWiVo28tADWGvpBsZcQ==", + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "14.2.15", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + "bin": { + "eslint-config-prettier": "bin/cli.js" }, "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/@next/eslint-plugin-next": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.15.tgz", - "integrity": "sha512-pKU0iqKRBlFB/ocOI1Ip2CkKePZpYpnw5bEItEkuZ/Nr9FQP1+p7VDWr4VfOdff4i9bFmrOaeaU1bFEyAcxiMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "10.3.10" + "eslint": ">=7.0.0" } }, "node_modules/eslint-filtered-fix": { @@ -10406,20 +10298,53 @@ } }, "node_modules/eslint-plugin-no-relative-import-paths": { - "version": "v1.5.5", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-relative-import-paths/-/eslint-plugin-no-relative-import-paths-1.6.1.tgz", + "integrity": "sha512-YZNeOnsOrJcwhFw0X29MXjIzu2P/f5X2BZDPWw1R3VUYBRFxNIh77lyoL/XrMU9ewZNQPcEvAgL/cBOT1P330A==", "dev": true, "license": "ISC" }, - "node_modules/eslint-plugin-react": { - "version": "7.34.1", + "node_modules/eslint-plugin-prettier": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz", + "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.0.17", "estraverse": "^5.3.0", @@ -11058,7 +10983,6 @@ }, "node_modules/fast-copy": { "version": "3.0.2", - "dev": true, "license": "MIT" }, "node_modules/fast-deep-equal": { @@ -11066,6 +10990,13 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/fast-glob": { "version": "3.3.2", "dev": true, @@ -11128,7 +11059,6 @@ }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "dev": true, "license": "MIT" }, "node_modules/fastq": { @@ -11215,7 +11145,7 @@ }, "node_modules/fill-range": { "version": "7.1.1", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -11922,7 +11852,6 @@ }, "node_modules/help-me": { "version": "5.0.0", - "dev": true, "license": "MIT" }, "node_modules/hmac-drbg": { @@ -11949,13 +11878,13 @@ "license": "ISC" }, "node_modules/html-dom-parser": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.10.tgz", - "integrity": "sha512-GwArYL3V3V8yU/mLKoFF7HlLBv80BZ2Ey1BzfVNRpAci0cEKhFHI/Qh8o8oyt3qlAMLlK250wsxLdYX4viedvg==", + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-5.0.13.tgz", + "integrity": "sha512-B7JonBuAfG32I7fDouUQEogBrz3jK9gAuN1r1AaXpED6dIhtg/JwiSRhjGL7aOJwRz3HU4efowCjQBaoXiREqg==", "license": "MIT", "dependencies": { "domhandler": "5.0.3", - "htmlparser2": "9.1.0" + "htmlparser2": "10.0.0" } }, "node_modules/html-encoding-sniffer": { @@ -12022,19 +11951,19 @@ } }, "node_modules/html-react-parser": { - "version": "5.1.18", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.1.18.tgz", - "integrity": "sha512-65BwC0zzrdeW96jB2FRr5f1ovBhRMpLPJNvwkY5kA8Ay5xdL9t/RH2/uUTM7p+cl5iM88i6dDk4LXtfMnRmaJQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-5.2.2.tgz", + "integrity": "sha512-yA5012CJGSFWYZsgYzfr6HXJgDap38/AEP4ra8Cw+WHIi2ZRDXRX/QVYdumRf1P8zKyScKd6YOrWYvVEiPfGKg==", "license": "MIT", "dependencies": { "domhandler": "5.0.3", - "html-dom-parser": "5.0.10", + "html-dom-parser": "5.0.13", "react-property": "2.0.2", "style-to-js": "1.1.16" }, "peerDependencies": { - "@types/react": "0.14 || 15 || 16 || 17 || 18", - "react": "0.14 || 15 || 16 || 17 || 18" + "@types/react": "0.14 || 15 || 16 || 17 || 18 || 19", + "react": "0.14 || 15 || 16 || 17 || 18 || 19" }, "peerDependenciesMeta": { "@types/react": { @@ -12076,9 +12005,9 @@ } }, "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -12090,8 +12019,20 @@ "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/http-errors": { @@ -12171,9 +12112,9 @@ } }, "node_modules/husky": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", - "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, "license": "MIT", "bin": { @@ -12259,7 +12200,9 @@ } }, "node_modules/immutable": { - "version": "4.3.5", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", "devOptional": true, "license": "MIT" }, @@ -12556,7 +12499,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12610,7 +12553,7 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -12666,7 +12609,7 @@ }, "node_modules/is-number": { "version": "7.0.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -14424,7 +14367,6 @@ }, "node_modules/joycon": { "version": "3.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -14502,9 +14444,9 @@ } }, "node_modules/jsep": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.9.tgz", - "integrity": "sha512-i1rBX5N7VPl0eYb6+mHNp52sEuaS2Wi8CDYx1X5sn9naevL78+265XJqy1qENEk7mRKwS06NHpUqiBwR7qeodw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", + "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "license": "MIT", "engines": { "node": ">= 10.16.0" @@ -15329,9 +15271,9 @@ } }, "node_modules/loupe": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", - "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", "dev": true, "license": "MIT" }, @@ -15346,9 +15288,9 @@ } }, "node_modules/lru-cache": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", - "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", "license": "ISC", "engines": { "node": "20 || >=22" @@ -15363,9 +15305,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.12", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", - "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dev": true, "license": "MIT", "dependencies": { @@ -16220,7 +16162,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -16329,7 +16271,6 @@ }, "node_modules/minimist": { "version": "1.2.8", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16344,9 +16285,9 @@ } }, "node_modules/mock-fs": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-5.4.0.tgz", - "integrity": "sha512-3ROPnEMgBOkusBMYQUW2rnT3wZwsgfOKzJDLvx/TZ7FL1WmWvwSwn3j4aDR5fLDGtgcc1WF0Z1y0di7c9L4FKw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-5.5.0.tgz", + "integrity": "sha512-d/P1M/RacgM3dB0sJ8rjeRNXxtapkPCUnMGmIN0ixJ16F/E4GUZCvWcSGfWGz8eaXYvn1s9baUwNjI4LOPEjiA==", "dev": true, "license": "MIT", "engines": { @@ -16401,8 +16342,16 @@ "dev": true, "license": "MIT" }, + "node_modules/nav-enonicxp-frontend-nextjs": { + "resolved": "packages/nextjs", + "link": true + }, "node_modules/nav-enonicxp-frontend-server": { - "resolved": "server", + "resolved": "packages/server", + "link": true + }, + "node_modules/nav-enonicxp-frontend-shared": { + "resolved": "packages/shared", "link": true }, "node_modules/needle": { @@ -16446,12 +16395,12 @@ "license": "MIT" }, "node_modules/next": { - "version": "14.2.22", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.22.tgz", - "integrity": "sha512-Ps2caobQ9hlEhscLPiPm3J3SYhfwfpMqzsoCMZGWxt9jBRK9hoBZj2A37i8joKhsyth2EuVKDVJCTF5/H4iEDw==", + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.15.tgz", + "integrity": "sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw==", "license": "MIT", "dependencies": { - "@next/env": "14.2.22", + "@next/env": "14.2.15", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -16466,15 +16415,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.22", - "@next/swc-darwin-x64": "14.2.22", - "@next/swc-linux-arm64-gnu": "14.2.22", - "@next/swc-linux-arm64-musl": "14.2.22", - "@next/swc-linux-x64-gnu": "14.2.22", - "@next/swc-linux-x64-musl": "14.2.22", - "@next/swc-win32-arm64-msvc": "14.2.22", - "@next/swc-win32-ia32-msvc": "14.2.22", - "@next/swc-win32-x64-msvc": "14.2.22" + "@next/swc-darwin-arm64": "14.2.15", + "@next/swc-darwin-x64": "14.2.15", + "@next/swc-linux-arm64-gnu": "14.2.15", + "@next/swc-linux-arm64-musl": "14.2.15", + "@next/swc-linux-x64-gnu": "14.2.15", + "@next/swc-linux-x64-musl": "14.2.15", + "@next/swc-win32-arm64-msvc": "14.2.15", + "@next/swc-win32-ia32-msvc": "14.2.15", + "@next/swc-win32-x64-msvc": "14.2.15" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -16522,8 +16471,9 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "devOptional": true, - "license": "MIT" + "dev": true, + "license": "MIT", + "optional": true }, "node_modules/node-cache": { "version": "5.1.2", @@ -16670,74 +16620,6 @@ "dev": true, "license": "MIT" }, - "node_modules/nodemon": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", - "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/nodemon/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/nodemon/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/nodemon/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/nopt": { "version": "1.0.10", "dev": true, @@ -17149,7 +17031,6 @@ }, "node_modules/once": { "version": "1.4.0", - "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -17269,9 +17150,9 @@ } }, "node_modules/p-limit": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", - "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", "license": "MIT", "dependencies": { "yocto-queue": "^1.1.1" @@ -17546,14 +17427,14 @@ } }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -17582,15 +17463,15 @@ } }, "node_modules/pino": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-9.4.0.tgz", - "integrity": "sha512-nbkQb5+9YPhQRz/BeQmrWpEknAaqjpAqRK8NwJpmrX/JHu7JuZC5G1CeAwJDJfGes4h+YihC6in3Q2nGb+Y09w==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-9.6.0.tgz", + "integrity": "sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg==", "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.2.0", + "pino-abstract-transport": "^2.0.0", "pino-std-serializers": "^7.0.0", "process-warning": "^4.0.0", "quick-format-unescaped": "^4.0.3", @@ -17604,54 +17485,18 @@ } }, "node_modules/pino-abstract-transport": { - "version": "1.2.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz", + "integrity": "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==", "license": "MIT", "dependencies": { - "readable-stream": "^4.0.0", "split2": "^4.0.0" } }, - "node_modules/pino-abstract-transport/node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/pino-abstract-transport/node_modules/readable-stream": { - "version": "4.5.2", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, "node_modules/pino-pretty": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.2.tgz", - "integrity": "sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==", - "dev": true, + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-12.1.0.tgz", + "integrity": "sha512-Z7JdCPqggoRyo0saJyCe1BN8At5qE+ZBElNbyx+znCaCVN+ohOqlWb+/WSYnamzfi2e6P6pXq/3H66KwFQHXWg==", "license": "MIT", "dependencies": { "colorette": "^2.0.7", @@ -17662,7 +17507,7 @@ "joycon": "^3.1.1", "minimist": "^1.2.6", "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", + "pino-abstract-transport": "^2.0.0", "pump": "^3.0.0", "readable-stream": "^4.0.0", "secure-json-parse": "^2.4.0", @@ -17675,7 +17520,6 @@ }, "node_modules/pino-pretty/node_modules/buffer": { "version": "6.0.3", - "dev": true, "funding": [ { "type": "github", @@ -17698,7 +17542,6 @@ }, "node_modules/pino-pretty/node_modules/readable-stream": { "version": "4.5.2", - "dev": true, "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", @@ -18012,9 +17855,9 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.2.tgz", + "integrity": "sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==", "dev": true, "license": "MIT", "bin": { @@ -18027,6 +17870,19 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -18080,9 +17936,19 @@ "license": "MIT" }, "node_modules/process-warning": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-4.0.0.tgz", - "integrity": "sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-4.0.1.tgz", + "integrity": "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], "license": "MIT" }, "node_modules/prom-client": { @@ -18193,7 +18059,6 @@ }, "node_modules/pump": { "version": "3.0.0", - "dev": true, "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", @@ -18350,21 +18215,30 @@ } }, "node_modules/react-day-picker": { - "version": "8.10.0", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-9.5.0.tgz", + "integrity": "sha512-WmJnPFVLnKh5Qscm7wavMNg86rqPverSWjx+zgK8/ZmGRSQ8c8OoqW10RI+AzAfT2atIxImpCUU2R9Z7Xb2SUA==", "license": "MIT", + "dependencies": { + "@date-fns/tz": "^1.2.0", + "date-fns": "^4.1.0", + "date-fns-jalali": "^4.1.0-0" + }, + "engines": { + "node": ">=18" + }, "funding": { "type": "individual", "url": "https://github.com/sponsors/gpbl" }, "peerDependencies": { - "date-fns": "^2.28.0 || ^3.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": ">=16.8.0" } }, "node_modules/react-docgen": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.1.0.tgz", - "integrity": "sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.1.1.tgz", + "integrity": "sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==", "dev": true, "license": "MIT", "dependencies": { @@ -18426,9 +18300,9 @@ "license": "MIT" }, "node_modules/react-movable": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/react-movable/-/react-movable-3.3.1.tgz", - "integrity": "sha512-dfX15ZlyoefoFs1kqVeLrJoso4eaTEBwP2pyUanDUyNg1Uy+lzxOv0GyNcmHJTZUtLSaNbim8DdekpKALSLKkA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/react-movable/-/react-movable-3.4.0.tgz", + "integrity": "sha512-u768eHhSymKMIpAaHYakyogGaIe75psVYFQs2ACBjriuCu5oPZznuSqSW+R+8lXKFEJsuPqJjBKdUYe9NZxHjQ==", "license": "MIT", "peerDependencies": { "react": "*", @@ -18440,15 +18314,17 @@ "license": "MIT" }, "node_modules/react-redux": { - "version": "9.1.2", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", "license": "MIT", "dependencies": { - "@types/use-sync-external-store": "^0.0.3", - "use-sync-external-store": "^1.0.0" + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" }, "peerDependencies": { - "@types/react": "^18.2.25", - "react": "^18.0", + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", "redux": "^5.0.0" }, "peerDependenciesMeta": { @@ -19213,15 +19089,14 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.79.5", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.5.tgz", - "integrity": "sha512-W1h5kp6bdhqFh2tk3DsI771MoEJjvrSY/2ihJRJS4pjIyfJCw0nTsxqhnrUzaLMOJjFchj8rOvraI/YUVjtx5g==", + "version": "1.85.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.85.1.tgz", + "integrity": "sha512-Uk8WpxM5v+0cMR0XjX9KfRIacmSG86RH4DCCZjLU2rFh5tyutt9siAXJ7G+YfxQ99Q6wrRMbMlVl6KqUms71ag==", "devOptional": true, "license": "MIT", "dependencies": { - "@parcel/watcher": "^2.4.1", "chokidar": "^4.0.0", - "immutable": "^4.0.0", + "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -19229,33 +19104,36 @@ }, "engines": { "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" } }, "node_modules/sass-loader": { - "version": "13.3.3", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz", - "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==", + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", + "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", "dev": true, "license": "MIT", "dependencies": { "neo-async": "^2.6.2" }, "engines": { - "node": ">= 14.15.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "fibers": ">= 3.1.0", + "@rspack/core": "0.x || 1.x", "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" }, "peerDependenciesMeta": { - "fibers": { + "@rspack/core": { "optional": true }, "node-sass": { @@ -19266,6 +19144,9 @@ }, "sass-embedded": { "optional": true + }, + "webpack": { + "optional": true } } }, @@ -19372,15 +19253,13 @@ }, "node_modules/secure-json-parse": { "version": "2.7.0", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/semver": { - "version": "7.6.0", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -19392,16 +19271,6 @@ "version": "1.0.0", "license": "MIT" }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/send": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", @@ -19564,18 +19433,6 @@ "@img/sharp-win32-x64": "0.33.5" } }, - "node_modules/sharp/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "dev": true, @@ -19777,6 +19634,8 @@ }, "node_modules/split2": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "license": "ISC", "engines": { "node": ">= 10.x" @@ -19821,13 +19680,13 @@ } }, "node_modules/storybook": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.4.2.tgz", - "integrity": "sha512-GMCgyAulmLNrkUtDkCpFO4SB77YrpiIxq6e5tzaQdXEuaDu1mdNwOuP3VG7nE2FzxmqDvagSgriM68YW9iFaZA==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.5.8.tgz", + "integrity": "sha512-k3QDa7z4a656oO3Mx929KNm+xIdEI2nIDCKatVl1mA6vt+ge+uwoiG+ro182J9LOEppR5XXD2mQQi4u1xNsy6A==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core": "8.4.2" + "@storybook/core": "8.5.8" }, "bin": { "getstorybook": "bin/index.cjs", @@ -20106,7 +19965,6 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -20261,20 +20119,39 @@ } }, "node_modules/swr": { - "version": "2.2.5", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.2.tgz", + "integrity": "sha512-RosxFpiabojs75IwQ316DGoDRmOqtiAj0tg8wCcbEu4CiLZBs/a9QNtHV7TUfDXmmlgqij/NqzKq/eLelyv9xA==", "license": "MIT", "dependencies": { - "client-only": "^0.0.1", - "use-sync-external-store": "^1.2.0" + "dequal": "^2.0.3", + "use-sync-external-store": "^1.4.0" }, "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/symbol-tree": { "version": "3.2.4", "license": "MIT" }, + "node_modules/synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/tabbable": { "version": "6.2.0", "license": "MIT" @@ -20535,7 +20412,7 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -20633,9 +20510,9 @@ } }, "node_modules/ts-jest": { - "version": "29.2.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", - "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", + "version": "29.2.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.6.tgz", + "integrity": "sha512-yTNZVZqc8lSixm+QGVFcPe6+yj7+TWZwIesuOWvfcn4B9bz5x4NDzVCQQjOs7Hfouu36aEqfEbo9Qpo+gq8dDg==", "dev": true, "license": "MIT", "dependencies": { @@ -20646,7 +20523,7 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.6.3", + "semver": "^7.7.1", "yargs-parser": "^21.1.1" }, "bin": { @@ -20682,9 +20559,9 @@ } }, "node_modules/ts-jest/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "dev": true, "license": "ISC", "bin": { @@ -20936,9 +20813,9 @@ } }, "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -21189,9 +21066,9 @@ } }, "node_modules/unplugin": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.15.0.tgz", - "integrity": "sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", "dev": true, "license": "MIT", "dependencies": { @@ -21200,14 +21077,6 @@ }, "engines": { "node": ">=14.0.0" - }, - "peerDependencies": { - "webpack-sources": "^3" - }, - "peerDependenciesMeta": { - "webpack-sources": { - "optional": true - } } }, "node_modules/update-browserslist-db": { @@ -21277,10 +21146,12 @@ "license": "MIT" }, "node_modules/use-sync-external-store": { - "version": "1.2.0", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", + "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/util": { @@ -21792,7 +21663,6 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, "license": "ISC" }, "node_modules/write-file-atomic": { @@ -21929,7 +21799,272 @@ "url": "https://github.com/sponsors/wooorm" } }, - "server": { + "packages/nextjs": { + "name": "nav-enonicxp-frontend-nextjs", + "version": "1.2.1", + "dependencies": { + "@grafana/faro-web-sdk": "1.11.0", + "@grafana/faro-web-tracing": "1.11.0", + "@navikt/aksel-icons": "7.14.2", + "@navikt/ds-css": "7.14.2", + "@navikt/ds-react": "7.14.2", + "@navikt/ds-tokens": "7.14.2", + "@navikt/nav-office-reception-info": "1.2.0", + "@reduxjs/toolkit": "2.6.0", + "csp-header": "5.2.1", + "dayjs": "1.11.13", + "fuse.js": "6.6.2", + "html-react-parser": "5.2.2", + "js-cookie": "3.0.5", + "jsep": "1.4.0", + "lodash.debounce": "4.0.8", + "lru-cache": "11.0.2", + "next": "14.2.15", + "node-cache": "5.1.2", + "p-limit": "6.2.0", + "pino": "9.6.0", + "react": "18.3.1", + "react-collapse": "5.1.1", + "react-dom": "18.3.1", + "react-movable": "3.4.0", + "react-redux": "9.2.0", + "redis": "4.7.0", + "rss": "1.2.2", + "sharp": "0.33.5", + "swr": "2.3.2", + "uuid": "10.0.0" + }, + "devDependencies": { + "@chromatic-com/storybook": "2.0.2", + "@next/bundle-analyzer": "14.2.4", + "@next/eslint-plugin-next": "14.2.4", + "@storybook/addon-essentials": "8.5.8", + "@storybook/addon-interactions": "8.5.8", + "@storybook/addon-links": "8.5.8", + "@storybook/addon-mdx-gfm": "8.5.8", + "@storybook/addon-storysource": "8.5.8", + "@storybook/blocks": "8.5.8", + "@storybook/nextjs": "8.5.8", + "@storybook/react": "8.5.8", + "@storybook/test": "8.5.8", + "@testing-library/jest-dom": "6.6.3", + "@testing-library/react": "16.2.0", + "@types/jest": "29.5.14", + "@types/js-cookie": "3.0.6", + "@types/lodash.debounce": "4.0.9", + "@types/react": "18.3.12", + "@types/react-collapse": "5.0.4", + "@types/react-dom": "18.3.0", + "@types/react-redux": "7.1.33", + "@types/rss": "0.0.32", + "@types/uuid": "10.0.0", + "eslint-config-next": "14.2.4", + "eslint-plugin-storybook": "0.9.0", + "jest": "29.7.0", + "jest-environment-jsdom": "29.7.0", + "jest-fetch-mock": "3.0.3", + "npm-run-all": "4.1.5", + "sass": "1.85.1", + "storybook": "8.5.8", + "storybook-addon-pseudo-states": "4.0.2", + "ts-jest": "29.2.6" + } + }, + "packages/nextjs/node_modules/@next/bundle-analyzer": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-14.2.4.tgz", + "integrity": "sha512-ydSDikSgGhYmBlnvzS4tgdGyn40SCFI9uWDldbkRSwXS60tg4WBJR4qJoTSERTmdAFb1PeUYCyFdfC80i2WL1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "webpack-bundle-analyzer": "4.10.1" + } + }, + "packages/nextjs/node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "packages/nextjs/node_modules/@types/react-redux": { + "version": "7.1.33", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.33.tgz", + "integrity": "sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "packages/nextjs/node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/nextjs/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/nextjs/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/nextjs/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/nextjs/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/nextjs/node_modules/eslint-config-next": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.4.tgz", + "integrity": "sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.4", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/nextjs/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/nextjs/node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "packages/server": { "name": "nav-enonicxp-frontend-server", "version": "0.0.0", "dependencies": { @@ -21944,36 +22079,115 @@ "devDependencies": { "@types/cookie-parser": "1.4.7", "@types/express": "4.17.21", + "@types/mock-fs": "4.13.4", "@types/on-headers": "1.0.3", "concurrently": "9.0.1", - "esbuild": "0.24.0", - "nodemon": "3.1.7" + "husky": "9.1.7", + "lint-staged": "15.2.10", + "mock-fs": "5.5.0", + "nodemon": "3.1.4" } }, - "server/node_modules/@types/express": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", - "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", + "packages/server/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^5.0.0", - "@types/qs": "*", - "@types/serve-static": "*" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "server/node_modules/@types/express-serve-static-core": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", - "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "packages/server/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/server/node_modules/nodemon": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.4.tgz", + "integrity": "sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "packages/server/node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/server/node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/shared": { + "name": "nav-enonicxp-frontend-shared", + "version": "1.0.0" + }, + "server": { + "name": "nav-enonicxp-frontend-server", + "version": "0.0.0", + "extraneous": true, + "dependencies": { + "cookie-parser": "1.4.7", + "dotenv": "16.4.5", + "express": "4.21.1", + "express-prom-bundle": "7.0.0", + "http-terminator": "3.2.0", + "on-headers": "1.0.2", + "prom-client": "15.1.3" + }, + "devDependencies": { + "@types/cookie-parser": "1.4.7", + "@types/express": "4.17.21", + "@types/on-headers": "1.0.3", + "concurrently": "9.0.1", + "esbuild": "0.24.0", + "nodemon": "3.1.7" } } } diff --git a/package.json b/package.json index bd36596fb..33a01bcfb 100644 --- a/package.json +++ b/package.json @@ -3,121 +3,55 @@ "version": "1.2.1", "private": true, "scripts": { - "build": "npm run build:server && npm run build:next", - "build:next": "next build", - "build:server": "npm run build --workspace server", - "start": "npm run start --workspace server", - "dev": "cp .env.development .env && rm -fr .next && npm run build:server && npm start", - "dev-custom": "cp .env.development.local .env && npm start", - "dev-server": "cp .env.prod-local .env && npm run dev --workspace server", - "build-local": "cp .env.prod-local .env && npm run build", - "start-local": "cp .env.prod-local .env && npm start", - "start-clean": "rm -fr .next && npm run build-local && npm run start-local", - "build-local-failover": "cp .env.prod-local .env && IS_FAILOVER_INSTANCE=true npm run build-local", - "start-local-failover": "cp .env.prod-local .env && IS_FAILOVER_INSTANCE=true PORT=3003 npm start", - "start-clean-failover": "rm -fr .next-static && npm run build-local-failover && npm run start-local-failover", - "analyze-bundle": "ANALYZE_BUNDLE=true npm run build-local", + "build": "npm run build:server && npm run build:nextjs && npm run build:storybook", + "build:nextjs": "npm run build --workspace packages/nextjs", + "build:server": "npm run build --workspace packages/server", + "build:storybook": "npm run build:storybook --workspace packages/nextjs", + "start": "npm run start --workspace packages/server", + "start-in-docker": "node -r dotenv/config server/.dist/server.cjs dotenv_config_path=./.env", + "storybook": "npm run storybook --workspace packages/nextjs", + "dev": "npm run copy-env-development && npm run build:server && npm run start", + "dev-custom": "npm run copy-env-development && npm start", + "dev-server": "npm run copy-env-prod-local && npm run dev --workspace packages/server", + "build-local": "npm run copy-env-prod-local && npm run build", + "start-local": "npm run copy-env-prod-local && npm run start", + "start-clean": "rm -fr packages/nextjs/.next && npm run build-local && npm run start-local", + "build-local-failover": "npm run copy-env-prod-local && IS_FAILOVER_INSTANCE=true npm run build", + "start-local-failover": "npm run start-local-failover --workspace packages/nextjs", + "start-clean-failover": "rm -fr .next-static && npm run build-local-failover && npm run start-local-failovernpm run start-clean-failover --workspace packages/nextjs", + "analyze-bundle": "npm run analyze-bundle --workspace packages/nextjs", "lint": "npm-run-all --parallel lint:*", - "lint:tsc": "tsc", - "lint:client": "eslint src srcCommon", - "lint:server": "npm run lint --workspace server", + "lint:client": "npm run lint --workspace packages/nextjs", + "lint:server": "npm run lint --workspace packages/server", "test": "npm-run-all --parallel test:*", - "test:server": "npm run test --workspace server", - "test:client": "TZ=Europe/Oslo jest --testPathIgnorePatterns=server/src", - "prepare": "husky install", - "storybook": "storybook dev -p 6006", - "build-storybook": "storybook build" + "test:client": "npm run test --workspace packages/nextjs", + "test:server": "npm run test --workspace packages/server", + "prepare": "husky || true", + "copy-env-prod-local": "cp packages/nextjs/.env.prod-local packages/nextjs/.env", + "copy-env-development": "cp packages/nextjs/.env.development packages/nextjs/.env" }, "workspaces": [ - "server" + "packages/*" ], - "dependenciesComments": { - "tough-cookie": "Transitive dependency only, bumped directly due to vulnerability alert", - "word-wrap": "Transitive dependency only, bumped directly due to vulnerability alert" - }, - "dependencies": { - "@grafana/faro-web-sdk": "1.11.0", - "@grafana/faro-web-tracing": "1.11.0", - "@navikt/aksel-icons": "7.3.1", - "@navikt/ds-css": "7.3.1", - "@navikt/ds-react": "7.3.1", - "@navikt/ds-tokens": "7.3.1", - "@navikt/nav-dekoratoren-moduler": "3.2.1", - "@navikt/nav-office-reception-info": "1.1.2", - "@reduxjs/toolkit": "2.3.0", - "csp-header": "5.2.1", - "dayjs": "1.11.13", - "fuse.js": "6.6.2", - "html-react-parser": "5.1.18", - "js-cookie": "3.0.5", - "jsep": "1.3.9", - "lodash.debounce": "4.0.8", - "lru-cache": "11.0.1", - "next": "14.2.22", - "node-cache": "5.1.2", - "p-limit": "6.1.0", - "pino": "9.4.0", - "react": "18.3.1", - "react-collapse": "5.1.1", - "react-dom": "18.3.1", - "react-movable": "3.3.1", - "react-redux": "9.1.2", - "redis": "4.7.0", - "rss": "1.2.2", - "sharp": "0.33.5", - "swr": "2.2.5", - "uuid": "10.0.0" - }, "devDependencies": { - "@chromatic-com/storybook": "2.0.2", "@next/bundle-analyzer": "14.2.15", "@next/eslint-plugin-next": "14.2.4", - "@storybook/addon-essentials": "8.4.2", - "@storybook/addon-interactions": "8.4.2", - "@storybook/addon-links": "8.4.2", - "@storybook/addon-mdx-gfm": "8.4.2", - "@storybook/addon-storysource": "8.4.2", - "@storybook/blocks": "8.4.2", - "@storybook/nextjs": "8.4.2", - "@storybook/react": "8.4.2", - "@storybook/test": "8.4.2", - "@testing-library/jest-dom": "6.5.0", - "@testing-library/react": "16.0.1", "@types/escape-html": "1.0.4", - "@types/jest": "29.5.13", - "@types/js-cookie": "3.0.6", "@types/lodash.debounce": "4.0.9", "@types/mock-fs": "4.13.4", "@types/node": "20.14.10", - "@types/react": "18.3.11", - "@types/react-collapse": "5.0.4", - "@types/react-dom": "18.3.1", - "@types/react-redux": "7.1.34", - "@types/rss": "0.0.32", - "@types/uuid": "10.0.0", - "@types/ws": "8.5.12", - "@typescript-eslint/eslint-plugin": "8.9.0", - "@typescript-eslint/parser": "8.9.0", + "@typescript-eslint/eslint-plugin": "7.18.0", + "@typescript-eslint/parser": "7.18.0", + "esbuild": "0.25.0", "eslint": "8.57.0", - "eslint-config-next": "14.2.15", + "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-css-modules": "2.12.0", - "eslint-plugin-no-relative-import-paths": "1.5.5", - "eslint-plugin-storybook": "0.9.0", - "husky": "9.1.6", - "jest": "29.7.0", - "jest-environment-jsdom": "29.7.0", - "jest-fetch-mock": "3.0.3", - "lint-staged": "15.2.10", - "mock-fs": "5.4.0", - "npm-run-all": "4.1.5", - "pino-pretty": "11.2.2", - "prettier": "3.3.3", - "sass": "1.79.5", - "storybook": "8.4.2", - "storybook-addon-pseudo-states": "4.0.2", - "ts-jest": "29.2.5", - "typescript": "5.6.3", + "eslint-plugin-no-relative-import-paths": "1.6.1", + "eslint-plugin-prettier": "5.2.3", + "husky": "9.1.7", + "prettier": "3.5.2", + "typescript": "5.7.3", "typescript-plugin-css-modules": "5.1.0" }, "browserslist": { @@ -135,13 +69,11 @@ "last 1 safari version" ] }, - "lint-staged": { - "*.{ts,tsx}": [ - "prettier --write", - "eslint --fix src srcCommon server/src" - ], - "*.{scss,css}": [ - "prettier --write" - ] + "dependencies": { + "@navikt/nav-dekoratoren-moduler": "3.2.2", + "lru-cache": "11.0.2", + "pino": "9.6.0", + "pino-pretty": "12.1.0", + "redis": "4.7.0" } } diff --git a/.env.development b/packages/nextjs/.env.development similarity index 100% rename from .env.development rename to packages/nextjs/.env.development diff --git a/.env.prod-local b/packages/nextjs/.env.prod-local similarity index 100% rename from .env.prod-local rename to packages/nextjs/.env.prod-local diff --git a/packages/nextjs/.eslintrc.json b/packages/nextjs/.eslintrc.json new file mode 100644 index 000000000..712a6fcc7 --- /dev/null +++ b/packages/nextjs/.eslintrc.json @@ -0,0 +1,57 @@ +{ + "plugins": [ + "eslint-plugin-no-relative-import-paths", + "no-relative-import-paths", + "eslint-plugin-import", + "css-modules", + "storybook" + ], + "extends": [ + "next/core-web-vitals", + "plugin:css-modules/recommended", + "plugin:storybook/recommended", + "../../.eslintrc.json" + ], + "ignorePatterns": ["next.config.js"], + "root": true, + "rules": { + "@next/next/no-img-element": 0, + "import/order": [ + "warn", + { + "groups": [ + ["builtin", "external"], + ["internal", "parent", "index", "object", "unknown", "type"], + "sibling" + ], + "pathGroups": [ + { + "pattern": "./**/*.module.scss", + "group": "sibling", + "position": "after" + } + ] + } + ], + "no-console": "warn", + "no-alert": "error", + "no-relative-import-paths/no-relative-import-paths": [ + "warn", + { + "allowSameFolder": true, + "rootDir": "src" + } + ], + "@next/next/no-html-link-for-pages": "off" + }, + "settings": { + "import/resolver": { + "typescript": { + "project": "./tsconfig.json" + } + }, + "css-modules": { + "basePath": "src" + } + } +} diff --git a/packages/nextjs/.husky/pre-commit b/packages/nextjs/.husky/pre-commit new file mode 100644 index 000000000..b28c372e6 --- /dev/null +++ b/packages/nextjs/.husky/pre-commit @@ -0,0 +1 @@ +npm run lint-staged \ No newline at end of file diff --git a/.storybook/main.ts b/packages/nextjs/.storybook/main.ts similarity index 100% rename from .storybook/main.ts rename to packages/nextjs/.storybook/main.ts diff --git a/.storybook/modes.ts b/packages/nextjs/.storybook/modes.ts similarity index 100% rename from .storybook/modes.ts rename to packages/nextjs/.storybook/modes.ts diff --git a/.storybook/preview.tsx b/packages/nextjs/.storybook/preview.tsx similarity index 100% rename from .storybook/preview.tsx rename to packages/nextjs/.storybook/preview.tsx diff --git a/jest.config.mjs b/packages/nextjs/jest.config.mjs similarity index 100% rename from jest.config.mjs rename to packages/nextjs/jest.config.mjs diff --git a/next-env.d.ts b/packages/nextjs/next-env.d.ts similarity index 100% rename from next-env.d.ts rename to packages/nextjs/next-env.d.ts diff --git a/next.config.js b/packages/nextjs/next.config.js similarity index 99% rename from next.config.js rename to packages/nextjs/next.config.js index 3b9d66a52..f498f2992 100644 --- a/next.config.js +++ b/packages/nextjs/next.config.js @@ -121,7 +121,7 @@ console.log( const config = { ...(!isFailover && { - cacheHandler: path.resolve(__dirname, 'server', '.dist', 'page-cache-handler.cjs'), + cacheHandler: path.resolve(__dirname, '../server/.dist', 'page-cache-handler.cjs'), cacheMaxMemorySize: 0, }), experimental: { diff --git a/nodeenv.d.ts b/packages/nextjs/nodeenv.d.ts similarity index 100% rename from nodeenv.d.ts rename to packages/nextjs/nodeenv.d.ts diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json new file mode 100644 index 000000000..0f729c048 --- /dev/null +++ b/packages/nextjs/package.json @@ -0,0 +1,103 @@ +{ + "name": "nav-enonicxp-frontend-nextjs", + "version": "1.2.1", + "private": true, + "scripts": { + "build": "next build", + "build:storybook": "storybook build", + "storybook": "storybook dev -p 6006", + "dev": "npm start", + "analyze-bundle": "ANALYZE_BUNDLE=true npm run build", + "lint": "npm-run-all --parallel lint:*", + "lint:tsc": "tsc", + "lint:eslint": "eslint src", + "test": "TZ=Europe/Oslo jest --testPathIgnorePatterns=server/src", + "prepare": "husky install" + }, + "dependenciesComments": { + "tough-cookie": "Transitive dependency only, bumped directly due to vulnerability alert", + "word-wrap": "Transitive dependency only, bumped directly due to vulnerability alert" + }, + "dependencies": { + "@grafana/faro-web-sdk": "1.11.0", + "@grafana/faro-web-tracing": "1.11.0", + "@navikt/aksel-icons": "7.14.2", + "@navikt/ds-css": "7.14.2", + "@navikt/ds-react": "7.14.2", + "@navikt/ds-tokens": "7.14.2", + "@navikt/nav-office-reception-info": "1.2.0", + "@reduxjs/toolkit": "2.6.0", + "csp-header": "5.2.1", + "dayjs": "1.11.13", + "fuse.js": "6.6.2", + "html-react-parser": "5.2.2", + "js-cookie": "3.0.5", + "jsep": "1.4.0", + "lodash.debounce": "4.0.8", + "lru-cache": "11.0.2", + "next": "14.2.15", + "node-cache": "5.1.2", + "p-limit": "6.2.0", + "pino": "9.6.0", + "react": "18.3.1", + "react-collapse": "5.1.1", + "react-dom": "18.3.1", + "react-movable": "3.4.0", + "react-redux": "9.2.0", + "redis": "4.7.0", + "rss": "1.2.2", + "sharp": "0.33.5", + "swr": "2.3.2", + "uuid": "10.0.0" + }, + "devDependencies": { + "@chromatic-com/storybook": "2.0.2", + "@next/bundle-analyzer": "14.2.4", + "@next/eslint-plugin-next": "14.2.4", + "@storybook/addon-essentials": "8.5.8", + "@storybook/addon-interactions": "8.5.8", + "@storybook/addon-links": "8.5.8", + "@storybook/addon-mdx-gfm": "8.5.8", + "@storybook/addon-storysource": "8.5.8", + "@storybook/blocks": "8.5.8", + "@storybook/nextjs": "8.5.8", + "@storybook/react": "8.5.8", + "@storybook/test": "8.5.8", + "@testing-library/jest-dom": "6.6.3", + "@testing-library/react": "16.2.0", + "@types/jest": "29.5.14", + "@types/js-cookie": "3.0.6", + "@types/lodash.debounce": "4.0.9", + "@types/react": "18.3.12", + "@types/react-collapse": "5.0.4", + "@types/react-dom": "18.3.0", + "@types/react-redux": "7.1.33", + "@types/rss": "0.0.32", + "@types/uuid": "10.0.0", + "eslint-config-next": "14.2.4", + "eslint-plugin-storybook": "0.9.0", + "jest": "29.7.0", + "jest-environment-jsdom": "29.7.0", + "jest-fetch-mock": "3.0.3", + "npm-run-all": "4.1.5", + "storybook": "8.5.8", + "storybook-addon-pseudo-states": "4.0.2", + "sass": "1.85.1", + "ts-jest": "29.2.6" + }, + "browserslist": { + "production": [ + ">0.2% in no", + "iOS >= 11", + "safari >= 11", + "not dead", + "not op_mini all", + "not ie 11" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/android-chrome-192x192.png b/packages/nextjs/public/android-chrome-192x192.png similarity index 100% rename from public/android-chrome-192x192.png rename to packages/nextjs/public/android-chrome-192x192.png diff --git a/public/android-chrome-512x512.png b/packages/nextjs/public/android-chrome-512x512.png similarity index 100% rename from public/android-chrome-512x512.png rename to packages/nextjs/public/android-chrome-512x512.png diff --git a/public/apple-touch-icon-precomposed.png b/packages/nextjs/public/apple-touch-icon-precomposed.png similarity index 100% rename from public/apple-touch-icon-precomposed.png rename to packages/nextjs/public/apple-touch-icon-precomposed.png diff --git a/public/apple-touch-icon.png b/packages/nextjs/public/apple-touch-icon.png similarity index 100% rename from public/apple-touch-icon.png rename to packages/nextjs/public/apple-touch-icon.png diff --git a/public/favicon.ico b/packages/nextjs/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to packages/nextjs/public/favicon.ico diff --git a/public/favicon.svg b/packages/nextjs/public/favicon.svg similarity index 100% rename from public/favicon.svg rename to packages/nextjs/public/favicon.svg diff --git a/public/gfx/arrowDown.svg b/packages/nextjs/public/gfx/arrowDown.svg similarity index 100% rename from public/gfx/arrowDown.svg rename to packages/nextjs/public/gfx/arrowDown.svg diff --git a/public/gfx/arrowUp.svg b/packages/nextjs/public/gfx/arrowUp.svg similarity index 100% rename from public/gfx/arrowUp.svg rename to packages/nextjs/public/gfx/arrowUp.svg diff --git a/public/gfx/chat-filled.svg b/packages/nextjs/public/gfx/chat-filled.svg similarity index 100% rename from public/gfx/chat-filled.svg rename to packages/nextjs/public/gfx/chat-filled.svg diff --git a/public/gfx/chat.svg b/packages/nextjs/public/gfx/chat.svg similarity index 100% rename from public/gfx/chat.svg rename to packages/nextjs/public/gfx/chat.svg diff --git a/public/gfx/error.svg b/packages/nextjs/public/gfx/error.svg similarity index 100% rename from public/gfx/error.svg rename to packages/nextjs/public/gfx/error.svg diff --git a/public/gfx/facebook-filled.svg b/packages/nextjs/public/gfx/facebook-filled.svg similarity index 100% rename from public/gfx/facebook-filled.svg rename to packages/nextjs/public/gfx/facebook-filled.svg diff --git a/public/gfx/facebook-inverted.svg b/packages/nextjs/public/gfx/facebook-inverted.svg similarity index 100% rename from public/gfx/facebook-inverted.svg rename to packages/nextjs/public/gfx/facebook-inverted.svg diff --git a/public/gfx/facebook.svg b/packages/nextjs/public/gfx/facebook.svg similarity index 100% rename from public/gfx/facebook.svg rename to packages/nextjs/public/gfx/facebook.svg diff --git a/public/gfx/help.svg b/packages/nextjs/public/gfx/help.svg similarity index 100% rename from public/gfx/help.svg rename to packages/nextjs/public/gfx/help.svg diff --git a/public/gfx/info-sirkel-fyll.svg b/packages/nextjs/public/gfx/info-sirkel-fyll.svg similarity index 100% rename from public/gfx/info-sirkel-fyll.svg rename to packages/nextjs/public/gfx/info-sirkel-fyll.svg diff --git a/public/gfx/lightbulb.svg b/packages/nextjs/public/gfx/lightbulb.svg similarity index 100% rename from public/gfx/lightbulb.svg rename to packages/nextjs/public/gfx/lightbulb.svg diff --git a/public/gfx/linkedin-filled.svg b/packages/nextjs/public/gfx/linkedin-filled.svg similarity index 100% rename from public/gfx/linkedin-filled.svg rename to packages/nextjs/public/gfx/linkedin-filled.svg diff --git a/public/gfx/linkedin-inverted.svg b/packages/nextjs/public/gfx/linkedin-inverted.svg similarity index 100% rename from public/gfx/linkedin-inverted.svg rename to packages/nextjs/public/gfx/linkedin-inverted.svg diff --git a/public/gfx/linkedin.svg b/packages/nextjs/public/gfx/linkedin.svg similarity index 100% rename from public/gfx/linkedin.svg rename to packages/nextjs/public/gfx/linkedin.svg diff --git a/public/gfx/message-filled.svg b/packages/nextjs/public/gfx/message-filled.svg similarity index 100% rename from public/gfx/message-filled.svg rename to packages/nextjs/public/gfx/message-filled.svg diff --git a/public/gfx/message.svg b/packages/nextjs/public/gfx/message.svg similarity index 100% rename from public/gfx/message.svg rename to packages/nextjs/public/gfx/message.svg diff --git a/public/gfx/news-paper-icon-black.svg b/packages/nextjs/public/gfx/news-paper-icon-black.svg similarity index 100% rename from public/gfx/news-paper-icon-black.svg rename to packages/nextjs/public/gfx/news-paper-icon-black.svg diff --git a/public/gfx/news-paper-icon.svg b/packages/nextjs/public/gfx/news-paper-icon.svg similarity index 100% rename from public/gfx/news-paper-icon.svg rename to packages/nextjs/public/gfx/news-paper-icon.svg diff --git a/public/gfx/phone-filled.svg b/packages/nextjs/public/gfx/phone-filled.svg similarity index 100% rename from public/gfx/phone-filled.svg rename to packages/nextjs/public/gfx/phone-filled.svg diff --git a/public/gfx/phone.svg b/packages/nextjs/public/gfx/phone.svg similarity index 100% rename from public/gfx/phone.svg rename to packages/nextjs/public/gfx/phone.svg diff --git a/public/gfx/pin-icon.svg b/packages/nextjs/public/gfx/pin-icon.svg similarity index 100% rename from public/gfx/pin-icon.svg rename to packages/nextjs/public/gfx/pin-icon.svg diff --git a/public/gfx/place-filled.svg b/packages/nextjs/public/gfx/place-filled.svg similarity index 100% rename from public/gfx/place-filled.svg rename to packages/nextjs/public/gfx/place-filled.svg diff --git a/public/gfx/place.svg b/packages/nextjs/public/gfx/place.svg similarity index 100% rename from public/gfx/place.svg rename to packages/nextjs/public/gfx/place.svg diff --git a/public/gfx/press-speaker-icon-black.svg b/packages/nextjs/public/gfx/press-speaker-icon-black.svg similarity index 100% rename from public/gfx/press-speaker-icon-black.svg rename to packages/nextjs/public/gfx/press-speaker-icon-black.svg diff --git a/public/gfx/press-speaker-icon.svg b/packages/nextjs/public/gfx/press-speaker-icon.svg similarity index 100% rename from public/gfx/press-speaker-icon.svg rename to packages/nextjs/public/gfx/press-speaker-icon.svg diff --git a/public/gfx/social-share-fallback.png b/packages/nextjs/public/gfx/social-share-fallback.png similarity index 100% rename from public/gfx/social-share-fallback.png rename to packages/nextjs/public/gfx/social-share-fallback.png diff --git a/public/gfx/success-stroke.svg b/packages/nextjs/public/gfx/success-stroke.svg similarity index 100% rename from public/gfx/success-stroke.svg rename to packages/nextjs/public/gfx/success-stroke.svg diff --git a/public/gfx/twitter-filled.svg b/packages/nextjs/public/gfx/twitter-filled.svg similarity index 100% rename from public/gfx/twitter-filled.svg rename to packages/nextjs/public/gfx/twitter-filled.svg diff --git a/public/gfx/twitter-inverted.svg b/packages/nextjs/public/gfx/twitter-inverted.svg similarity index 100% rename from public/gfx/twitter-inverted.svg rename to packages/nextjs/public/gfx/twitter-inverted.svg diff --git a/public/site.webmanifest b/packages/nextjs/public/site.webmanifest similarity index 100% rename from public/site.webmanifest rename to packages/nextjs/public/site.webmanifest diff --git a/src/common.scss b/packages/nextjs/src/common.scss similarity index 100% rename from src/common.scss rename to packages/nextjs/src/common.scss diff --git a/src/components/ComponentMapper.tsx b/packages/nextjs/src/components/ComponentMapper.tsx similarity index 100% rename from src/components/ComponentMapper.tsx rename to packages/nextjs/src/components/ComponentMapper.tsx diff --git a/src/components/ContentMapper.tsx b/packages/nextjs/src/components/ContentMapper.tsx similarity index 100% rename from src/components/ContentMapper.tsx rename to packages/nextjs/src/components/ContentMapper.tsx diff --git a/src/components/FragmentComponent.tsx b/packages/nextjs/src/components/FragmentComponent.tsx similarity index 100% rename from src/components/FragmentComponent.tsx rename to packages/nextjs/src/components/FragmentComponent.tsx diff --git a/src/components/PageBase.tsx b/packages/nextjs/src/components/PageBase.tsx similarity index 100% rename from src/components/PageBase.tsx rename to packages/nextjs/src/components/PageBase.tsx diff --git a/src/components/PageWrapper.module.scss b/packages/nextjs/src/components/PageWrapper.module.scss similarity index 100% rename from src/components/PageWrapper.module.scss rename to packages/nextjs/src/components/PageWrapper.module.scss diff --git a/src/components/PageWrapper.tsx b/packages/nextjs/src/components/PageWrapper.tsx similarity index 100% rename from src/components/PageWrapper.tsx rename to packages/nextjs/src/components/PageWrapper.tsx diff --git a/src/components/_common/accordion/Accordion.module.scss b/packages/nextjs/src/components/_common/accordion/Accordion.module.scss similarity index 100% rename from src/components/_common/accordion/Accordion.module.scss rename to packages/nextjs/src/components/_common/accordion/Accordion.module.scss diff --git a/src/components/_common/accordion/Accordion.stories.ts b/packages/nextjs/src/components/_common/accordion/Accordion.stories.ts similarity index 100% rename from src/components/_common/accordion/Accordion.stories.ts rename to packages/nextjs/src/components/_common/accordion/Accordion.stories.ts diff --git a/src/components/_common/accordion/Accordion.tsx b/packages/nextjs/src/components/_common/accordion/Accordion.tsx similarity index 98% rename from src/components/_common/accordion/Accordion.tsx rename to packages/nextjs/src/components/_common/accordion/Accordion.tsx index d97443943..1886e1ba4 100644 --- a/src/components/_common/accordion/Accordion.tsx +++ b/packages/nextjs/src/components/_common/accordion/Accordion.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useRef, useState } from 'react'; +import React, { useRef, useState } from 'react'; import { Accordion as DSAccordion } from '@navikt/ds-react'; import { ParsedHtml } from 'components/_common/parsedHtml/ParsedHtml'; import { AnalyticsEvents, logAnalyticsEvent } from 'utils/analytics'; diff --git a/src/components/_common/alertBox/AlertBox.module.scss b/packages/nextjs/src/components/_common/alertBox/AlertBox.module.scss similarity index 100% rename from src/components/_common/alertBox/AlertBox.module.scss rename to packages/nextjs/src/components/_common/alertBox/AlertBox.module.scss diff --git a/src/components/_common/alertBox/AlertBox.stories.tsx b/packages/nextjs/src/components/_common/alertBox/AlertBox.stories.tsx similarity index 100% rename from src/components/_common/alertBox/AlertBox.stories.tsx rename to packages/nextjs/src/components/_common/alertBox/AlertBox.stories.tsx diff --git a/src/components/_common/alertBox/AlertBox.tsx b/packages/nextjs/src/components/_common/alertBox/AlertBox.tsx similarity index 100% rename from src/components/_common/alertBox/AlertBox.tsx rename to packages/nextjs/src/components/_common/alertBox/AlertBox.tsx diff --git a/src/components/_common/alertInContext/AlertInContext.module.scss b/packages/nextjs/src/components/_common/alertInContext/AlertInContext.module.scss similarity index 100% rename from src/components/_common/alertInContext/AlertInContext.module.scss rename to packages/nextjs/src/components/_common/alertInContext/AlertInContext.module.scss diff --git a/src/components/_common/alertInContext/AlertInContext.stories.tsx b/packages/nextjs/src/components/_common/alertInContext/AlertInContext.stories.tsx similarity index 100% rename from src/components/_common/alertInContext/AlertInContext.stories.tsx rename to packages/nextjs/src/components/_common/alertInContext/AlertInContext.stories.tsx diff --git a/src/components/_common/alertInContext/AlertInContext.tsx b/packages/nextjs/src/components/_common/alertInContext/AlertInContext.tsx similarity index 100% rename from src/components/_common/alertInContext/AlertInContext.tsx rename to packages/nextjs/src/components/_common/alertInContext/AlertInContext.tsx diff --git a/src/components/_common/alternativeAudience/AlternativeAudience.module.scss b/packages/nextjs/src/components/_common/alternativeAudience/AlternativeAudience.module.scss similarity index 100% rename from src/components/_common/alternativeAudience/AlternativeAudience.module.scss rename to packages/nextjs/src/components/_common/alternativeAudience/AlternativeAudience.module.scss diff --git a/src/components/_common/alternativeAudience/AlternativeAudience.stories.tsx b/packages/nextjs/src/components/_common/alternativeAudience/AlternativeAudience.stories.tsx similarity index 100% rename from src/components/_common/alternativeAudience/AlternativeAudience.stories.tsx rename to packages/nextjs/src/components/_common/alternativeAudience/AlternativeAudience.stories.tsx diff --git a/src/components/_common/alternativeAudience/AlternativeAudience.tsx b/packages/nextjs/src/components/_common/alternativeAudience/AlternativeAudience.tsx similarity index 100% rename from src/components/_common/alternativeAudience/AlternativeAudience.tsx rename to packages/nextjs/src/components/_common/alternativeAudience/AlternativeAudience.tsx diff --git a/src/components/_common/areaCard/AreaCard.module.scss b/packages/nextjs/src/components/_common/areaCard/AreaCard.module.scss similarity index 100% rename from src/components/_common/areaCard/AreaCard.module.scss rename to packages/nextjs/src/components/_common/areaCard/AreaCard.module.scss diff --git a/src/components/_common/areaCard/AreaCard.stories.ts b/packages/nextjs/src/components/_common/areaCard/AreaCard.stories.ts similarity index 100% rename from src/components/_common/areaCard/AreaCard.stories.ts rename to packages/nextjs/src/components/_common/areaCard/AreaCard.stories.ts diff --git a/src/components/_common/areaCard/AreaCard.tsx b/packages/nextjs/src/components/_common/areaCard/AreaCard.tsx similarity index 100% rename from src/components/_common/areaCard/AreaCard.tsx rename to packages/nextjs/src/components/_common/areaCard/AreaCard.tsx diff --git a/src/components/_common/areaCard/graphics/AreaCardGraphics.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/AreaCardGraphics.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/AreaCardGraphics.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/AreaCardGraphics.module.scss diff --git a/src/components/_common/areaCard/graphics/AreaCardGraphics.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/AreaCardGraphics.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/AreaCardGraphics.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/AreaCardGraphics.tsx diff --git a/src/components/_common/areaCard/graphics/AreaCardGraphicsCommon.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/AreaCardGraphicsCommon.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/AreaCardGraphicsCommon.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/AreaCardGraphicsCommon.module.scss diff --git a/src/components/_common/areaCard/graphics/logged-in/cases/CasesAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/cases/CasesAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/cases/CasesAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/cases/CasesAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/logged-in/cases/CasesAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/cases/CasesAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/cases/CasesAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/cases/CasesAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/logged-in/cases/gfx/document.svg b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/cases/gfx/document.svg similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/cases/gfx/document.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/cases/gfx/document.svg diff --git a/src/components/_common/areaCard/graphics/logged-in/cases/gfx/shapes.svg b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/cases/gfx/shapes.svg similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/cases/gfx/shapes.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/cases/gfx/shapes.svg diff --git a/src/components/_common/areaCard/graphics/logged-in/employment-status-form/EmploymentStatusFormAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/employment-status-form/EmploymentStatusFormAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/employment-status-form/EmploymentStatusFormAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/employment-status-form/EmploymentStatusFormAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/logged-in/employment-status-form/EmploymentStatusFormAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/employment-status-form/EmploymentStatusFormAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/employment-status-form/EmploymentStatusFormAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/employment-status-form/EmploymentStatusFormAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/logged-in/employment-status-form/gfx/letter.svg b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/employment-status-form/gfx/letter.svg similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/employment-status-form/gfx/letter.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/employment-status-form/gfx/letter.svg diff --git a/src/components/_common/areaCard/graphics/logged-in/employment-status-form/gfx/shapes.svg b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/employment-status-form/gfx/shapes.svg similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/employment-status-form/gfx/shapes.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/employment-status-form/gfx/shapes.svg diff --git a/src/components/_common/areaCard/graphics/logged-in/payments/PaymentsAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/PaymentsAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/payments/PaymentsAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/PaymentsAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/logged-in/payments/PaymentsAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/PaymentsAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/payments/PaymentsAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/PaymentsAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/logged-in/payments/gfx/letterU.svg b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/gfx/letterU.svg similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/payments/gfx/letterU.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/gfx/letterU.svg diff --git a/src/components/_common/areaCard/graphics/logged-in/payments/gfx/shapes.svg b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/gfx/shapes.svg similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/payments/gfx/shapes.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/gfx/shapes.svg diff --git a/src/components/_common/areaCard/graphics/logged-in/payments/gfx/wallet.svg b/packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/gfx/wallet.svg similarity index 100% rename from src/components/_common/areaCard/graphics/logged-in/payments/gfx/wallet.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/logged-in/payments/gfx/wallet.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/accessibility/AccessibilityAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/accessibility/AccessibilityAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/accessibility/AccessibilityAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/accessibility/AccessibilityAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/open-pages/accessibility/AccessibilityAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/accessibility/AccessibilityAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/accessibility/AccessibilityAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/accessibility/AccessibilityAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/open-pages/accessibility/gfx/arrow.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/accessibility/gfx/arrow.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/accessibility/gfx/arrow.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/accessibility/gfx/arrow.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/accessibility/gfx/dog.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/accessibility/gfx/dog.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/accessibility/gfx/dog.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/accessibility/gfx/dog.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/family/FamilyAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/family/FamilyAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/family/FamilyAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/family/FamilyAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/open-pages/family/FamilyAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/family/FamilyAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/family/FamilyAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/family/FamilyAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/open-pages/family/gfx/house.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/family/gfx/house.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/family/gfx/house.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/family/gfx/house.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/family/gfx/stroller.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/family/gfx/stroller.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/family/gfx/stroller.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/family/gfx/stroller.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/health/HealthAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/health/HealthAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/health/HealthAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/health/HealthAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/open-pages/health/HealthAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/health/HealthAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/health/HealthAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/health/HealthAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/open-pages/health/gfx/pill.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/health/gfx/pill.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/health/gfx/pill.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/health/gfx/pill.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/health/gfx/stethoscope.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/health/gfx/stethoscope.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/health/gfx/stethoscope.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/health/gfx/stethoscope.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/pension/PensionAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/PensionAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/pension/PensionAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/PensionAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/open-pages/pension/PensionAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/PensionAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/pension/PensionAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/PensionAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/open-pages/pension/gfx/letterPartBlue.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/gfx/letterPartBlue.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/pension/gfx/letterPartBlue.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/gfx/letterPartBlue.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/pension/gfx/piggyBank.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/gfx/piggyBank.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/pension/gfx/piggyBank.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/gfx/piggyBank.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/pension/gfx/shapes.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/gfx/shapes.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/pension/gfx/shapes.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/pension/gfx/shapes.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/social-counselling/SocialCounsellingAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/SocialCounsellingAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/social-counselling/SocialCounsellingAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/SocialCounsellingAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/open-pages/social-counselling/SocialCounsellingAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/SocialCounsellingAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/social-counselling/SocialCounsellingAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/SocialCounsellingAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/compass.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/compass.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/compass.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/compass.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/hand.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/hand.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/hand.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/hand.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/heart.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/heart.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/heart.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/heart.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/letterS.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/letterS.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/letterS.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/social-counselling/gfx/letterS.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/work/WorkAnimation.module.scss b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/work/WorkAnimation.module.scss similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/work/WorkAnimation.module.scss rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/work/WorkAnimation.module.scss diff --git a/src/components/_common/areaCard/graphics/open-pages/work/WorkAnimation.tsx b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/work/WorkAnimation.tsx similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/work/WorkAnimation.tsx rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/work/WorkAnimation.tsx diff --git a/src/components/_common/areaCard/graphics/open-pages/work/gfx/briefcase.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/work/gfx/briefcase.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/work/gfx/briefcase.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/work/gfx/briefcase.svg diff --git a/src/components/_common/areaCard/graphics/open-pages/work/gfx/shapes.svg b/packages/nextjs/src/components/_common/areaCard/graphics/open-pages/work/gfx/shapes.svg similarity index 100% rename from src/components/_common/areaCard/graphics/open-pages/work/gfx/shapes.svg rename to packages/nextjs/src/components/_common/areaCard/graphics/open-pages/work/gfx/shapes.svg diff --git a/src/components/_common/authDependantRender/AuthDependantRender.stories.tsx b/packages/nextjs/src/components/_common/authDependantRender/AuthDependantRender.stories.tsx similarity index 100% rename from src/components/_common/authDependantRender/AuthDependantRender.stories.tsx rename to packages/nextjs/src/components/_common/authDependantRender/AuthDependantRender.stories.tsx diff --git a/src/components/_common/authDependantRender/AuthDependantRender.tsx b/packages/nextjs/src/components/_common/authDependantRender/AuthDependantRender.tsx similarity index 100% rename from src/components/_common/authDependantRender/AuthDependantRender.tsx rename to packages/nextjs/src/components/_common/authDependantRender/AuthDependantRender.tsx diff --git a/src/components/_common/authDependantRender/editorAuthstateClassname/EditorAuthstateClassname.module.scss b/packages/nextjs/src/components/_common/authDependantRender/editorAuthstateClassname/EditorAuthstateClassname.module.scss similarity index 100% rename from src/components/_common/authDependantRender/editorAuthstateClassname/EditorAuthstateClassname.module.scss rename to packages/nextjs/src/components/_common/authDependantRender/editorAuthstateClassname/EditorAuthstateClassname.module.scss diff --git a/src/components/_common/authDependantRender/editorAuthstateClassname/EditorAuthstateClassname.ts b/packages/nextjs/src/components/_common/authDependantRender/editorAuthstateClassname/EditorAuthstateClassname.ts similarity index 100% rename from src/components/_common/authDependantRender/editorAuthstateClassname/EditorAuthstateClassname.ts rename to packages/nextjs/src/components/_common/authDependantRender/editorAuthstateClassname/EditorAuthstateClassname.ts diff --git a/src/components/_common/button/Button.module.scss b/packages/nextjs/src/components/_common/button/Button.module.scss similarity index 100% rename from src/components/_common/button/Button.module.scss rename to packages/nextjs/src/components/_common/button/Button.module.scss diff --git a/src/components/_common/button/Button.stories.tsx b/packages/nextjs/src/components/_common/button/Button.stories.tsx similarity index 100% rename from src/components/_common/button/Button.stories.tsx rename to packages/nextjs/src/components/_common/button/Button.stories.tsx diff --git a/src/components/_common/button/Button.tsx b/packages/nextjs/src/components/_common/button/Button.tsx similarity index 100% rename from src/components/_common/button/Button.tsx rename to packages/nextjs/src/components/_common/button/Button.tsx diff --git a/src/components/_common/calculator/Calculator.module.scss b/packages/nextjs/src/components/_common/calculator/Calculator.module.scss similarity index 100% rename from src/components/_common/calculator/Calculator.module.scss rename to packages/nextjs/src/components/_common/calculator/Calculator.module.scss diff --git a/src/components/_common/calculator/Calculator.stories.ts b/packages/nextjs/src/components/_common/calculator/Calculator.stories.ts similarity index 100% rename from src/components/_common/calculator/Calculator.stories.ts rename to packages/nextjs/src/components/_common/calculator/Calculator.stories.ts diff --git a/src/components/_common/calculator/Calculator.tsx b/packages/nextjs/src/components/_common/calculator/Calculator.tsx similarity index 100% rename from src/components/_common/calculator/Calculator.tsx rename to packages/nextjs/src/components/_common/calculator/Calculator.tsx diff --git a/src/components/_common/calculator/calculatorField/CalculatorField.module.scss b/packages/nextjs/src/components/_common/calculator/calculatorField/CalculatorField.module.scss similarity index 100% rename from src/components/_common/calculator/calculatorField/CalculatorField.module.scss rename to packages/nextjs/src/components/_common/calculator/calculatorField/CalculatorField.module.scss diff --git a/src/components/_common/calculator/calculatorField/CalculatorField.stories.ts b/packages/nextjs/src/components/_common/calculator/calculatorField/CalculatorField.stories.ts similarity index 100% rename from src/components/_common/calculator/calculatorField/CalculatorField.stories.ts rename to packages/nextjs/src/components/_common/calculator/calculatorField/CalculatorField.stories.ts diff --git a/src/components/_common/calculator/calculatorField/CalculatorField.tsx b/packages/nextjs/src/components/_common/calculator/calculatorField/CalculatorField.tsx similarity index 99% rename from src/components/_common/calculator/calculatorField/CalculatorField.tsx rename to packages/nextjs/src/components/_common/calculator/calculatorField/CalculatorField.tsx index 6c61e93a3..65ff85a8d 100644 --- a/src/components/_common/calculator/calculatorField/CalculatorField.tsx +++ b/packages/nextjs/src/components/_common/calculator/calculatorField/CalculatorField.tsx @@ -48,7 +48,7 @@ export const CalculatorField = (props: Props) => { value={value || ''} autoComplete={autoComplete ? 'on' : 'off'} > - {field.dropdownField.optionItems.map((option, index) => ( + {field.dropdownField.optionItems.map((option) => ( diff --git a/src/components/_common/calculator/calculatorResult/CalculatorResult.module.scss b/packages/nextjs/src/components/_common/calculator/calculatorResult/CalculatorResult.module.scss similarity index 100% rename from src/components/_common/calculator/calculatorResult/CalculatorResult.module.scss rename to packages/nextjs/src/components/_common/calculator/calculatorResult/CalculatorResult.module.scss diff --git a/src/components/_common/calculator/calculatorResult/CalculatorResult.stories.ts b/packages/nextjs/src/components/_common/calculator/calculatorResult/CalculatorResult.stories.ts similarity index 100% rename from src/components/_common/calculator/calculatorResult/CalculatorResult.stories.ts rename to packages/nextjs/src/components/_common/calculator/calculatorResult/CalculatorResult.stories.ts diff --git a/src/components/_common/calculator/calculatorResult/CalculatorResult.tsx b/packages/nextjs/src/components/_common/calculator/calculatorResult/CalculatorResult.tsx similarity index 100% rename from src/components/_common/calculator/calculatorResult/CalculatorResult.tsx rename to packages/nextjs/src/components/_common/calculator/calculatorResult/CalculatorResult.tsx diff --git a/src/components/_common/card/Card.module.scss b/packages/nextjs/src/components/_common/card/Card.module.scss similarity index 100% rename from src/components/_common/card/Card.module.scss rename to packages/nextjs/src/components/_common/card/Card.module.scss diff --git a/src/components/_common/card/LargeCardV1/LargeCardV1.module.scss b/packages/nextjs/src/components/_common/card/LargeCardV1/LargeCardV1.module.scss similarity index 100% rename from src/components/_common/card/LargeCardV1/LargeCardV1.module.scss rename to packages/nextjs/src/components/_common/card/LargeCardV1/LargeCardV1.module.scss diff --git a/src/components/_common/card/LargeCardV1/LargeCardV1.stories.tsx b/packages/nextjs/src/components/_common/card/LargeCardV1/LargeCardV1.stories.tsx similarity index 100% rename from src/components/_common/card/LargeCardV1/LargeCardV1.stories.tsx rename to packages/nextjs/src/components/_common/card/LargeCardV1/LargeCardV1.stories.tsx diff --git a/src/components/_common/card/LargeCardV1/LargeCardV1.tsx b/packages/nextjs/src/components/_common/card/LargeCardV1/LargeCardV1.tsx similarity index 100% rename from src/components/_common/card/LargeCardV1/LargeCardV1.tsx rename to packages/nextjs/src/components/_common/card/LargeCardV1/LargeCardV1.tsx diff --git a/src/components/_common/card/LargeCardV2/LargeCardV2.module.scss b/packages/nextjs/src/components/_common/card/LargeCardV2/LargeCardV2.module.scss similarity index 100% rename from src/components/_common/card/LargeCardV2/LargeCardV2.module.scss rename to packages/nextjs/src/components/_common/card/LargeCardV2/LargeCardV2.module.scss diff --git a/src/components/_common/card/LargeCardV2/LargeCardV2.stories.tsx b/packages/nextjs/src/components/_common/card/LargeCardV2/LargeCardV2.stories.tsx similarity index 100% rename from src/components/_common/card/LargeCardV2/LargeCardV2.stories.tsx rename to packages/nextjs/src/components/_common/card/LargeCardV2/LargeCardV2.stories.tsx diff --git a/src/components/_common/card/LargeCardV2/LargeCardV2.tsx b/packages/nextjs/src/components/_common/card/LargeCardV2/LargeCardV2.tsx similarity index 100% rename from src/components/_common/card/LargeCardV2/LargeCardV2.tsx rename to packages/nextjs/src/components/_common/card/LargeCardV2/LargeCardV2.tsx diff --git a/src/components/_common/card/MicroCard/MicroCard.module.scss b/packages/nextjs/src/components/_common/card/MicroCard/MicroCard.module.scss similarity index 100% rename from src/components/_common/card/MicroCard/MicroCard.module.scss rename to packages/nextjs/src/components/_common/card/MicroCard/MicroCard.module.scss diff --git a/src/components/_common/card/MicroCard/MicroCard.stories.tsx b/packages/nextjs/src/components/_common/card/MicroCard/MicroCard.stories.tsx similarity index 100% rename from src/components/_common/card/MicroCard/MicroCard.stories.tsx rename to packages/nextjs/src/components/_common/card/MicroCard/MicroCard.stories.tsx diff --git a/src/components/_common/card/MicroCard/MicroCard.tsx b/packages/nextjs/src/components/_common/card/MicroCard/MicroCard.tsx similarity index 100% rename from src/components/_common/card/MicroCard/MicroCard.tsx rename to packages/nextjs/src/components/_common/card/MicroCard/MicroCard.tsx diff --git a/src/components/_common/card/MicroCard/MicroCards.tsx b/packages/nextjs/src/components/_common/card/MicroCard/MicroCards.tsx similarity index 100% rename from src/components/_common/card/MicroCard/MicroCards.tsx rename to packages/nextjs/src/components/_common/card/MicroCard/MicroCards.tsx diff --git a/src/components/_common/card/MiniCardV1/MiniCardV1.module.scss b/packages/nextjs/src/components/_common/card/MiniCardV1/MiniCardV1.module.scss similarity index 100% rename from src/components/_common/card/MiniCardV1/MiniCardV1.module.scss rename to packages/nextjs/src/components/_common/card/MiniCardV1/MiniCardV1.module.scss diff --git a/src/components/_common/card/MiniCardV1/MiniCardV1.stories.tsx b/packages/nextjs/src/components/_common/card/MiniCardV1/MiniCardV1.stories.tsx similarity index 100% rename from src/components/_common/card/MiniCardV1/MiniCardV1.stories.tsx rename to packages/nextjs/src/components/_common/card/MiniCardV1/MiniCardV1.stories.tsx diff --git a/src/components/_common/card/MiniCardV1/MiniCardV1.tsx b/packages/nextjs/src/components/_common/card/MiniCardV1/MiniCardV1.tsx similarity index 100% rename from src/components/_common/card/MiniCardV1/MiniCardV1.tsx rename to packages/nextjs/src/components/_common/card/MiniCardV1/MiniCardV1.tsx diff --git a/src/components/_common/card/MiniCardV2/MiniCardV2.module.scss b/packages/nextjs/src/components/_common/card/MiniCardV2/MiniCardV2.module.scss similarity index 100% rename from src/components/_common/card/MiniCardV2/MiniCardV2.module.scss rename to packages/nextjs/src/components/_common/card/MiniCardV2/MiniCardV2.module.scss diff --git a/src/components/_common/card/MiniCardV2/MiniCardV2.stories.tsx b/packages/nextjs/src/components/_common/card/MiniCardV2/MiniCardV2.stories.tsx similarity index 100% rename from src/components/_common/card/MiniCardV2/MiniCardV2.stories.tsx rename to packages/nextjs/src/components/_common/card/MiniCardV2/MiniCardV2.stories.tsx diff --git a/src/components/_common/card/MiniCardV2/MiniCardV2.tsx b/packages/nextjs/src/components/_common/card/MiniCardV2/MiniCardV2.tsx similarity index 100% rename from src/components/_common/card/MiniCardV2/MiniCardV2.tsx rename to packages/nextjs/src/components/_common/card/MiniCardV2/MiniCardV2.tsx diff --git a/src/components/_common/card/card-utils.ts b/packages/nextjs/src/components/_common/card/card-utils.ts similarity index 100% rename from src/components/_common/card/card-utils.ts rename to packages/nextjs/src/components/_common/card/card-utils.ts diff --git a/src/components/_common/card/overview-microcard/OverviewMicroCards.tsx b/packages/nextjs/src/components/_common/card/overview-microcard/OverviewMicroCards.tsx similarity index 100% rename from src/components/_common/card/overview-microcard/OverviewMicroCards.tsx rename to packages/nextjs/src/components/_common/card/overview-microcard/OverviewMicroCards.tsx diff --git a/src/components/_common/card/useCard.tsx b/packages/nextjs/src/components/_common/card/useCard.tsx similarity index 100% rename from src/components/_common/card/useCard.tsx rename to packages/nextjs/src/components/_common/card/useCard.tsx diff --git a/src/components/_common/chatbot/ChatbotLinkPanel.module.scss b/packages/nextjs/src/components/_common/chatbot/ChatbotLinkPanel.module.scss similarity index 100% rename from src/components/_common/chatbot/ChatbotLinkPanel.module.scss rename to packages/nextjs/src/components/_common/chatbot/ChatbotLinkPanel.module.scss diff --git a/src/components/_common/chatbot/ChatbotLinkPanel.stories.tsx b/packages/nextjs/src/components/_common/chatbot/ChatbotLinkPanel.stories.tsx similarity index 100% rename from src/components/_common/chatbot/ChatbotLinkPanel.stories.tsx rename to packages/nextjs/src/components/_common/chatbot/ChatbotLinkPanel.stories.tsx diff --git a/src/components/_common/chatbot/ChatbotLinkPanel.tsx b/packages/nextjs/src/components/_common/chatbot/ChatbotLinkPanel.tsx similarity index 100% rename from src/components/_common/chatbot/ChatbotLinkPanel.tsx rename to packages/nextjs/src/components/_common/chatbot/ChatbotLinkPanel.tsx diff --git a/src/components/_common/chatbot/LegacyPageChatbot.module.scss b/packages/nextjs/src/components/_common/chatbot/LegacyPageChatbot.module.scss similarity index 100% rename from src/components/_common/chatbot/LegacyPageChatbot.module.scss rename to packages/nextjs/src/components/_common/chatbot/LegacyPageChatbot.module.scss diff --git a/src/components/_common/chatbot/LegacyPageChatbot.tsx b/packages/nextjs/src/components/_common/chatbot/LegacyPageChatbot.tsx similarity index 100% rename from src/components/_common/chatbot/LegacyPageChatbot.tsx rename to packages/nextjs/src/components/_common/chatbot/LegacyPageChatbot.tsx diff --git a/src/components/_common/chevron/Chevron.stories.tsx b/packages/nextjs/src/components/_common/chevron/Chevron.stories.tsx similarity index 100% rename from src/components/_common/chevron/Chevron.stories.tsx rename to packages/nextjs/src/components/_common/chevron/Chevron.stories.tsx diff --git a/src/components/_common/chevron/Chevron.tsx b/packages/nextjs/src/components/_common/chevron/Chevron.tsx similarity index 100% rename from src/components/_common/chevron/Chevron.tsx rename to packages/nextjs/src/components/_common/chevron/Chevron.tsx diff --git a/src/components/_common/chevron/FancyChevron.module.scss b/packages/nextjs/src/components/_common/chevron/FancyChevron.module.scss similarity index 100% rename from src/components/_common/chevron/FancyChevron.module.scss rename to packages/nextjs/src/components/_common/chevron/FancyChevron.module.scss diff --git a/src/components/_common/chevron/FancyChevron.stories.tsx b/packages/nextjs/src/components/_common/chevron/FancyChevron.stories.tsx similarity index 100% rename from src/components/_common/chevron/FancyChevron.stories.tsx rename to packages/nextjs/src/components/_common/chevron/FancyChevron.stories.tsx diff --git a/src/components/_common/chevron/FancyChevron.tsx b/packages/nextjs/src/components/_common/chevron/FancyChevron.tsx similarity index 100% rename from src/components/_common/chevron/FancyChevron.tsx rename to packages/nextjs/src/components/_common/chevron/FancyChevron.tsx diff --git a/src/components/_common/chevron/FancyChevronCommon.module.scss b/packages/nextjs/src/components/_common/chevron/FancyChevronCommon.module.scss similarity index 100% rename from src/components/_common/chevron/FancyChevronCommon.module.scss rename to packages/nextjs/src/components/_common/chevron/FancyChevronCommon.module.scss diff --git a/src/components/_common/chevron/chevron_icon.svg b/packages/nextjs/src/components/_common/chevron/chevron_icon.svg similarity index 100% rename from src/components/_common/chevron/chevron_icon.svg rename to packages/nextjs/src/components/_common/chevron/chevron_icon.svg diff --git a/src/components/_common/contact-option/Alert.module.scss b/packages/nextjs/src/components/_common/contact-option/Alert.module.scss similarity index 100% rename from src/components/_common/contact-option/Alert.module.scss rename to packages/nextjs/src/components/_common/contact-option/Alert.module.scss diff --git a/src/components/_common/contact-option/CallOption/CallOption.module.scss b/packages/nextjs/src/components/_common/contact-option/CallOption/CallOption.module.scss similarity index 100% rename from src/components/_common/contact-option/CallOption/CallOption.module.scss rename to packages/nextjs/src/components/_common/contact-option/CallOption/CallOption.module.scss diff --git a/src/components/_common/contact-option/CallOption/CallOption.stories.tsx b/packages/nextjs/src/components/_common/contact-option/CallOption/CallOption.stories.tsx similarity index 100% rename from src/components/_common/contact-option/CallOption/CallOption.stories.tsx rename to packages/nextjs/src/components/_common/contact-option/CallOption/CallOption.stories.tsx diff --git a/src/components/_common/contact-option/CallOption/CallOption.tsx b/packages/nextjs/src/components/_common/contact-option/CallOption/CallOption.tsx similarity index 100% rename from src/components/_common/contact-option/CallOption/CallOption.tsx rename to packages/nextjs/src/components/_common/contact-option/CallOption/CallOption.tsx diff --git a/src/components/_common/contact-option/ChatOption/ChatOption.stories.tsx b/packages/nextjs/src/components/_common/contact-option/ChatOption/ChatOption.stories.tsx similarity index 100% rename from src/components/_common/contact-option/ChatOption/ChatOption.stories.tsx rename to packages/nextjs/src/components/_common/contact-option/ChatOption/ChatOption.stories.tsx diff --git a/src/components/_common/contact-option/ChatOption/ChatOption.tsx b/packages/nextjs/src/components/_common/contact-option/ChatOption/ChatOption.tsx similarity index 100% rename from src/components/_common/contact-option/ChatOption/ChatOption.tsx rename to packages/nextjs/src/components/_common/contact-option/ChatOption/ChatOption.tsx diff --git a/src/components/_common/contact-option/ContactOption.module.scss b/packages/nextjs/src/components/_common/contact-option/ContactOption.module.scss similarity index 100% rename from src/components/_common/contact-option/ContactOption.module.scss rename to packages/nextjs/src/components/_common/contact-option/ContactOption.module.scss diff --git a/src/components/_common/contact-option/DefaultOption.stories.tsx b/packages/nextjs/src/components/_common/contact-option/DefaultOption.stories.tsx similarity index 100% rename from src/components/_common/contact-option/DefaultOption.stories.tsx rename to packages/nextjs/src/components/_common/contact-option/DefaultOption.stories.tsx diff --git a/src/components/_common/contact-option/DefaultOption.tsx b/packages/nextjs/src/components/_common/contact-option/DefaultOption.tsx similarity index 100% rename from src/components/_common/contact-option/DefaultOption.tsx rename to packages/nextjs/src/components/_common/contact-option/DefaultOption.tsx diff --git a/src/components/_common/contact-option/WriteOption/WriteOption.stories.tsx b/packages/nextjs/src/components/_common/contact-option/WriteOption/WriteOption.stories.tsx similarity index 100% rename from src/components/_common/contact-option/WriteOption/WriteOption.stories.tsx rename to packages/nextjs/src/components/_common/contact-option/WriteOption/WriteOption.stories.tsx diff --git a/src/components/_common/contact-option/WriteOption/WriteOption.tsx b/packages/nextjs/src/components/_common/contact-option/WriteOption/WriteOption.tsx similarity index 100% rename from src/components/_common/contact-option/WriteOption/WriteOption.tsx rename to packages/nextjs/src/components/_common/contact-option/WriteOption/WriteOption.tsx diff --git a/src/components/_common/contact-option/icon/Icon.module.scss b/packages/nextjs/src/components/_common/contact-option/icon/Icon.module.scss similarity index 100% rename from src/components/_common/contact-option/icon/Icon.module.scss rename to packages/nextjs/src/components/_common/contact-option/icon/Icon.module.scss diff --git a/src/components/_common/contact-option/icon/Icon.tsx b/packages/nextjs/src/components/_common/contact-option/icon/Icon.tsx similarity index 100% rename from src/components/_common/contact-option/icon/Icon.tsx rename to packages/nextjs/src/components/_common/contact-option/icon/Icon.tsx diff --git a/src/components/_common/contact-option/openingInfo/OpeningInfo.module.scss b/packages/nextjs/src/components/_common/contact-option/openingInfo/OpeningInfo.module.scss similarity index 100% rename from src/components/_common/contact-option/openingInfo/OpeningInfo.module.scss rename to packages/nextjs/src/components/_common/contact-option/openingInfo/OpeningInfo.module.scss diff --git a/src/components/_common/contact-option/openingInfo/OpeningInfo.stories.tsx b/packages/nextjs/src/components/_common/contact-option/openingInfo/OpeningInfo.stories.tsx similarity index 100% rename from src/components/_common/contact-option/openingInfo/OpeningInfo.stories.tsx rename to packages/nextjs/src/components/_common/contact-option/openingInfo/OpeningInfo.stories.tsx diff --git a/src/components/_common/contact-option/openingInfo/OpeningInfo.tsx b/packages/nextjs/src/components/_common/contact-option/openingInfo/OpeningInfo.tsx similarity index 100% rename from src/components/_common/contact-option/openingInfo/OpeningInfo.tsx rename to packages/nextjs/src/components/_common/contact-option/openingInfo/OpeningInfo.tsx diff --git a/src/components/_common/contact-option/openingInfo/helpers/iconUtils.tsx b/packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/iconUtils.tsx similarity index 100% rename from src/components/_common/contact-option/openingInfo/helpers/iconUtils.tsx rename to packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/iconUtils.tsx diff --git a/src/components/_common/contact-option/openingInfo/helpers/openingInfo.test.ts b/packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/openingInfo.test.ts similarity index 100% rename from src/components/_common/contact-option/openingInfo/helpers/openingInfo.test.ts rename to packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/openingInfo.test.ts diff --git a/src/components/_common/contact-option/openingInfo/helpers/openingInfoText.ts b/packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/openingInfoText.ts similarity index 100% rename from src/components/_common/contact-option/openingInfo/helpers/openingInfoText.ts rename to packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/openingInfoText.ts diff --git a/src/components/_common/contact-option/openingInfo/helpers/openingInfoTypes.ts b/packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/openingInfoTypes.ts similarity index 100% rename from src/components/_common/contact-option/openingInfo/helpers/openingInfoTypes.ts rename to packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/openingInfoTypes.ts diff --git a/src/components/_common/contact-option/openingInfo/helpers/openingInfoUtils.ts b/packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/openingInfoUtils.ts similarity index 100% rename from src/components/_common/contact-option/openingInfo/helpers/openingInfoUtils.ts rename to packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/openingInfoUtils.ts diff --git a/src/components/_common/contact-option/openingInfo/helpers/processOpeningHours.ts b/packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/processOpeningHours.ts similarity index 100% rename from src/components/_common/contact-option/openingInfo/helpers/processOpeningHours.ts rename to packages/nextjs/src/components/_common/contact-option/openingInfo/helpers/processOpeningHours.ts diff --git a/src/components/_common/content-list/ContentList.tsx b/packages/nextjs/src/components/_common/content-list/ContentList.tsx similarity index 100% rename from src/components/_common/content-list/ContentList.tsx rename to packages/nextjs/src/components/_common/content-list/ContentList.tsx diff --git a/src/components/_common/copyLink/copyLink.module.scss b/packages/nextjs/src/components/_common/copyLink/copyLink.module.scss similarity index 100% rename from src/components/_common/copyLink/copyLink.module.scss rename to packages/nextjs/src/components/_common/copyLink/copyLink.module.scss diff --git a/src/components/_common/copyLink/copyLink.stories.ts b/packages/nextjs/src/components/_common/copyLink/copyLink.stories.ts similarity index 100% rename from src/components/_common/copyLink/copyLink.stories.ts rename to packages/nextjs/src/components/_common/copyLink/copyLink.stories.ts diff --git a/src/components/_common/copyLink/copyLink.tsx b/packages/nextjs/src/components/_common/copyLink/copyLink.tsx similarity index 100% rename from src/components/_common/copyLink/copyLink.tsx rename to packages/nextjs/src/components/_common/copyLink/copyLink.tsx diff --git a/src/components/_common/expandable/Expandable.module.scss b/packages/nextjs/src/components/_common/expandable/Expandable.module.scss similarity index 100% rename from src/components/_common/expandable/Expandable.module.scss rename to packages/nextjs/src/components/_common/expandable/Expandable.module.scss diff --git a/src/components/_common/expandable/Expandable.stories.tsx b/packages/nextjs/src/components/_common/expandable/Expandable.stories.tsx similarity index 100% rename from src/components/_common/expandable/Expandable.stories.tsx rename to packages/nextjs/src/components/_common/expandable/Expandable.stories.tsx diff --git a/src/components/_common/expandable/Expandable.tsx b/packages/nextjs/src/components/_common/expandable/Expandable.tsx similarity index 100% rename from src/components/_common/expandable/Expandable.tsx rename to packages/nextjs/src/components/_common/expandable/Expandable.tsx diff --git a/src/components/_common/expandable/ExpandableComponentWrapper.tsx b/packages/nextjs/src/components/_common/expandable/ExpandableComponentWrapper.tsx similarity index 100% rename from src/components/_common/expandable/ExpandableComponentWrapper.tsx rename to packages/nextjs/src/components/_common/expandable/ExpandableComponentWrapper.tsx diff --git a/src/components/_common/filter-bar/FilterBar.module.scss b/packages/nextjs/src/components/_common/filter-bar/FilterBar.module.scss similarity index 100% rename from src/components/_common/filter-bar/FilterBar.module.scss rename to packages/nextjs/src/components/_common/filter-bar/FilterBar.module.scss diff --git a/src/components/_common/filter-bar/FilterBar.tsx b/packages/nextjs/src/components/_common/filter-bar/FilterBar.tsx similarity index 100% rename from src/components/_common/filter-bar/FilterBar.tsx rename to packages/nextjs/src/components/_common/filter-bar/FilterBar.tsx diff --git a/src/components/_common/filter-bar/FilterExplanation.module.scss b/packages/nextjs/src/components/_common/filter-bar/FilterExplanation.module.scss similarity index 100% rename from src/components/_common/filter-bar/FilterExplanation.module.scss rename to packages/nextjs/src/components/_common/filter-bar/FilterExplanation.module.scss diff --git a/src/components/_common/filter-bar/FilterExplanation.tsx b/packages/nextjs/src/components/_common/filter-bar/FilterExplanation.tsx similarity index 100% rename from src/components/_common/filter-bar/FilterExplanation.tsx rename to packages/nextjs/src/components/_common/filter-bar/FilterExplanation.tsx diff --git a/src/components/_common/filtered-content/FilteredContent.tsx b/packages/nextjs/src/components/_common/filtered-content/FilteredContent.tsx similarity index 100% rename from src/components/_common/filtered-content/FilteredContent.tsx rename to packages/nextjs/src/components/_common/filtered-content/FilteredContent.tsx diff --git a/src/components/_common/form-details/FormDetails.module.scss b/packages/nextjs/src/components/_common/form-details/FormDetails.module.scss similarity index 100% rename from src/components/_common/form-details/FormDetails.module.scss rename to packages/nextjs/src/components/_common/form-details/FormDetails.module.scss diff --git a/src/components/_common/form-details/FormDetails.stories.tsx b/packages/nextjs/src/components/_common/form-details/FormDetails.stories.tsx similarity index 100% rename from src/components/_common/form-details/FormDetails.stories.tsx rename to packages/nextjs/src/components/_common/form-details/FormDetails.stories.tsx diff --git a/src/components/_common/form-details/FormDetails.tsx b/packages/nextjs/src/components/_common/form-details/FormDetails.tsx similarity index 100% rename from src/components/_common/form-details/FormDetails.tsx rename to packages/nextjs/src/components/_common/form-details/FormDetails.tsx diff --git a/src/components/_common/form-details/FormDetailsButton.module.scss b/packages/nextjs/src/components/_common/form-details/FormDetailsButton.module.scss similarity index 100% rename from src/components/_common/form-details/FormDetailsButton.module.scss rename to packages/nextjs/src/components/_common/form-details/FormDetailsButton.module.scss diff --git a/src/components/_common/form-details/FormDetailsButton.tsx b/packages/nextjs/src/components/_common/form-details/FormDetailsButton.tsx similarity index 100% rename from src/components/_common/form-details/FormDetailsButton.tsx rename to packages/nextjs/src/components/_common/form-details/FormDetailsButton.tsx diff --git a/src/components/_common/frontpageCard/FrontPageCard.module.scss b/packages/nextjs/src/components/_common/frontpageCard/FrontPageCard.module.scss similarity index 100% rename from src/components/_common/frontpageCard/FrontPageCard.module.scss rename to packages/nextjs/src/components/_common/frontpageCard/FrontPageCard.module.scss diff --git a/src/components/_common/frontpageCard/FrontPageCard.stories.tsx b/packages/nextjs/src/components/_common/frontpageCard/FrontPageCard.stories.tsx similarity index 100% rename from src/components/_common/frontpageCard/FrontPageCard.stories.tsx rename to packages/nextjs/src/components/_common/frontpageCard/FrontPageCard.stories.tsx diff --git a/src/components/_common/frontpageCard/FrontPageCard.tsx b/packages/nextjs/src/components/_common/frontpageCard/FrontPageCard.tsx similarity index 100% rename from src/components/_common/frontpageCard/FrontPageCard.tsx rename to packages/nextjs/src/components/_common/frontpageCard/FrontPageCard.tsx diff --git a/src/components/_common/headers/Header.module.scss b/packages/nextjs/src/components/_common/headers/Header.module.scss similarity index 100% rename from src/components/_common/headers/Header.module.scss rename to packages/nextjs/src/components/_common/headers/Header.module.scss diff --git a/src/components/_common/headers/Header.stories.tsx b/packages/nextjs/src/components/_common/headers/Header.stories.tsx similarity index 100% rename from src/components/_common/headers/Header.stories.tsx rename to packages/nextjs/src/components/_common/headers/Header.stories.tsx diff --git a/src/components/_common/headers/Header.tsx b/packages/nextjs/src/components/_common/headers/Header.tsx similarity index 100% rename from src/components/_common/headers/Header.tsx rename to packages/nextjs/src/components/_common/headers/Header.tsx diff --git a/src/components/_common/headers/featuredHeader/DateLine/DateLine.module.scss b/packages/nextjs/src/components/_common/headers/featuredHeader/DateLine/DateLine.module.scss similarity index 100% rename from src/components/_common/headers/featuredHeader/DateLine/DateLine.module.scss rename to packages/nextjs/src/components/_common/headers/featuredHeader/DateLine/DateLine.module.scss diff --git a/src/components/_common/headers/featuredHeader/DateLine/DateLine.stories.tsx b/packages/nextjs/src/components/_common/headers/featuredHeader/DateLine/DateLine.stories.tsx similarity index 100% rename from src/components/_common/headers/featuredHeader/DateLine/DateLine.stories.tsx rename to packages/nextjs/src/components/_common/headers/featuredHeader/DateLine/DateLine.stories.tsx diff --git a/src/components/_common/headers/featuredHeader/DateLine/DateLine.tsx b/packages/nextjs/src/components/_common/headers/featuredHeader/DateLine/DateLine.tsx similarity index 100% rename from src/components/_common/headers/featuredHeader/DateLine/DateLine.tsx rename to packages/nextjs/src/components/_common/headers/featuredHeader/DateLine/DateLine.tsx diff --git a/src/components/_common/headers/featuredHeader/FeaturedHeader.module.scss b/packages/nextjs/src/components/_common/headers/featuredHeader/FeaturedHeader.module.scss similarity index 100% rename from src/components/_common/headers/featuredHeader/FeaturedHeader.module.scss rename to packages/nextjs/src/components/_common/headers/featuredHeader/FeaturedHeader.module.scss diff --git a/src/components/_common/headers/featuredHeader/FeaturedHeader.stories.tsx b/packages/nextjs/src/components/_common/headers/featuredHeader/FeaturedHeader.stories.tsx similarity index 100% rename from src/components/_common/headers/featuredHeader/FeaturedHeader.stories.tsx rename to packages/nextjs/src/components/_common/headers/featuredHeader/FeaturedHeader.stories.tsx diff --git a/src/components/_common/headers/featuredHeader/FeaturedHeader.tsx b/packages/nextjs/src/components/_common/headers/featuredHeader/FeaturedHeader.tsx similarity index 100% rename from src/components/_common/headers/featuredHeader/FeaturedHeader.tsx rename to packages/nextjs/src/components/_common/headers/featuredHeader/FeaturedHeader.tsx diff --git a/src/components/_common/headers/featuredHeader/TagLine/TagLine.module.scss b/packages/nextjs/src/components/_common/headers/featuredHeader/TagLine/TagLine.module.scss similarity index 100% rename from src/components/_common/headers/featuredHeader/TagLine/TagLine.module.scss rename to packages/nextjs/src/components/_common/headers/featuredHeader/TagLine/TagLine.module.scss diff --git a/src/components/_common/headers/featuredHeader/TagLine/TagLine.stories.tsx b/packages/nextjs/src/components/_common/headers/featuredHeader/TagLine/TagLine.stories.tsx similarity index 100% rename from src/components/_common/headers/featuredHeader/TagLine/TagLine.stories.tsx rename to packages/nextjs/src/components/_common/headers/featuredHeader/TagLine/TagLine.stories.tsx diff --git a/src/components/_common/headers/featuredHeader/TagLine/TagLine.tsx b/packages/nextjs/src/components/_common/headers/featuredHeader/TagLine/TagLine.tsx similarity index 100% rename from src/components/_common/headers/featuredHeader/TagLine/TagLine.tsx rename to packages/nextjs/src/components/_common/headers/featuredHeader/TagLine/TagLine.tsx diff --git a/src/components/_common/headers/generalPageHeader/GeneralPageHeader.module.scss b/packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeader.module.scss similarity index 100% rename from src/components/_common/headers/generalPageHeader/GeneralPageHeader.module.scss rename to packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeader.module.scss diff --git a/src/components/_common/headers/generalPageHeader/GeneralPageHeader.stories.tsx b/packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeader.stories.tsx similarity index 100% rename from src/components/_common/headers/generalPageHeader/GeneralPageHeader.stories.tsx rename to packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeader.stories.tsx diff --git a/src/components/_common/headers/generalPageHeader/GeneralPageHeader.tsx b/packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeader.tsx similarity index 98% rename from src/components/_common/headers/generalPageHeader/GeneralPageHeader.tsx rename to packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeader.tsx index 9488f0f6a..ec6aa98d1 100644 --- a/src/components/_common/headers/generalPageHeader/GeneralPageHeader.tsx +++ b/packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeader.tsx @@ -4,7 +4,7 @@ import { Illustration } from 'components/_common/illustration/Illustration'; import { ProductDataMixin } from 'types/component-props/_mixins'; import { ContentProps, ContentType } from 'types/content-props/_content-common'; import { classNames } from 'utils/classnames'; -import { GeneralPageHeaderTagLine } from './GeneralPageHeaderTagLine/GeneralPageHeaderTagLine'; +import { GeneralPageHeaderTagLine } from './GeneralPageHeaderTagLine'; import style from './GeneralPageHeader.module.scss'; diff --git a/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine/GeneralPageHeaderTagLine.module.scss b/packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine.module.scss similarity index 100% rename from src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine/GeneralPageHeaderTagLine.module.scss rename to packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine.module.scss diff --git a/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine/GeneralPageHeaderTagLine.stories.tsx b/packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine.stories.tsx similarity index 100% rename from src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine/GeneralPageHeaderTagLine.stories.tsx rename to packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine.stories.tsx diff --git a/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine/GeneralPageHeaderTagLine.tsx b/packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine.tsx similarity index 100% rename from src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine/GeneralPageHeaderTagLine.tsx rename to packages/nextjs/src/components/_common/headers/generalPageHeader/GeneralPageHeaderTagLine.tsx diff --git a/src/components/_common/headers/sharedHeaderUtils.ts b/packages/nextjs/src/components/_common/headers/sharedHeaderUtils.ts similarity index 100% rename from src/components/_common/headers/sharedHeaderUtils.ts rename to packages/nextjs/src/components/_common/headers/sharedHeaderUtils.ts diff --git a/src/components/_common/headers/themedPageHeader/ThemedPageHeader.module.scss b/packages/nextjs/src/components/_common/headers/themedPageHeader/ThemedPageHeader.module.scss similarity index 100% rename from src/components/_common/headers/themedPageHeader/ThemedPageHeader.module.scss rename to packages/nextjs/src/components/_common/headers/themedPageHeader/ThemedPageHeader.module.scss diff --git a/src/components/_common/headers/themedPageHeader/ThemedPageHeader.stories.tsx b/packages/nextjs/src/components/_common/headers/themedPageHeader/ThemedPageHeader.stories.tsx similarity index 100% rename from src/components/_common/headers/themedPageHeader/ThemedPageHeader.stories.tsx rename to packages/nextjs/src/components/_common/headers/themedPageHeader/ThemedPageHeader.stories.tsx diff --git a/src/components/_common/headers/themedPageHeader/ThemedPageHeader.tsx b/packages/nextjs/src/components/_common/headers/themedPageHeader/ThemedPageHeader.tsx similarity index 100% rename from src/components/_common/headers/themedPageHeader/ThemedPageHeader.tsx rename to packages/nextjs/src/components/_common/headers/themedPageHeader/ThemedPageHeader.tsx diff --git a/src/components/_common/headers/themedPageHeader/themedPageHeaderUtils.ts b/packages/nextjs/src/components/_common/headers/themedPageHeader/themedPageHeaderUtils.ts similarity index 100% rename from src/components/_common/headers/themedPageHeader/themedPageHeaderUtils.ts rename to packages/nextjs/src/components/_common/headers/themedPageHeader/themedPageHeaderUtils.ts diff --git a/src/components/_common/illustration/Illustration.module.scss b/packages/nextjs/src/components/_common/illustration/Illustration.module.scss similarity index 100% rename from src/components/_common/illustration/Illustration.module.scss rename to packages/nextjs/src/components/_common/illustration/Illustration.module.scss diff --git a/src/components/_common/illustration/Illustration.tsx b/packages/nextjs/src/components/_common/illustration/Illustration.tsx similarity index 100% rename from src/components/_common/illustration/Illustration.tsx rename to packages/nextjs/src/components/_common/illustration/Illustration.tsx diff --git a/src/components/_common/illustration/static/FallbackChevron.module.scss b/packages/nextjs/src/components/_common/illustration/static/FallbackChevron.module.scss similarity index 100% rename from src/components/_common/illustration/static/FallbackChevron.module.scss rename to packages/nextjs/src/components/_common/illustration/static/FallbackChevron.module.scss diff --git a/src/components/_common/illustration/static/FallbackChevron.tsx b/packages/nextjs/src/components/_common/illustration/static/FallbackChevron.tsx similarity index 100% rename from src/components/_common/illustration/static/FallbackChevron.tsx rename to packages/nextjs/src/components/_common/illustration/static/FallbackChevron.tsx diff --git a/src/components/_common/illustration/static/IllustrationStatic.module.scss b/packages/nextjs/src/components/_common/illustration/static/IllustrationStatic.module.scss similarity index 100% rename from src/components/_common/illustration/static/IllustrationStatic.module.scss rename to packages/nextjs/src/components/_common/illustration/static/IllustrationStatic.module.scss diff --git a/src/components/_common/illustration/static/IllustrationStatic.tsx b/packages/nextjs/src/components/_common/illustration/static/IllustrationStatic.tsx similarity index 100% rename from src/components/_common/illustration/static/IllustrationStatic.tsx rename to packages/nextjs/src/components/_common/illustration/static/IllustrationStatic.tsx diff --git a/src/components/_common/image/NextImage.tsx b/packages/nextjs/src/components/_common/image/NextImage.tsx similarity index 100% rename from src/components/_common/image/NextImage.tsx rename to packages/nextjs/src/components/_common/image/NextImage.tsx diff --git a/src/components/_common/image/NextImageBuildTime.tsx b/packages/nextjs/src/components/_common/image/NextImageBuildTime.tsx similarity index 100% rename from src/components/_common/image/NextImageBuildTime.tsx rename to packages/nextjs/src/components/_common/image/NextImageBuildTime.tsx diff --git a/src/components/_common/image/StaticImage.tsx b/packages/nextjs/src/components/_common/image/StaticImage.tsx similarity index 86% rename from src/components/_common/image/StaticImage.tsx rename to packages/nextjs/src/components/_common/image/StaticImage.tsx index e1dad5953..f3c6482c4 100644 --- a/src/components/_common/image/StaticImage.tsx +++ b/packages/nextjs/src/components/_common/image/StaticImage.tsx @@ -7,7 +7,7 @@ type Props = { } & React.ImgHTMLAttributes; export const StaticImage = (props: Props) => { - const { imageData, alt, ...imgAttribs } = props; + const { imageData, ...imgAttribs } = props; return