From 17d41ba8af778582a623a1a21ae3b65ca9882ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sandstr=C3=B6m?= Date: Sun, 29 Oct 2023 20:39:30 +0100 Subject: [PATCH 1/9] Fix issue with custom serializer not being applied --- CHANGELOG.md | 2 ++ Company-Project/src/main/pages/base.py | 13 ++++++-- .../src/main/tests/test_base_page.py | 31 ++++++++++++++++++- .../src/main/pages/base.py | 13 ++++++-- .../src/main/tests/test_base_page.py | 31 ++++++++++++++++++- 5 files changed, 82 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21876d249..909bd4b61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added ### Changed ### Fixed +- Fix issue with custom serializer not being applied (@saraojelind, @marteinn) + ### Removed ## [8.13.0] - 2023-10-24 diff --git a/Company-Project/src/main/pages/base.py b/Company-Project/src/main/pages/base.py index ea1b46dd1..530da1d14 100644 --- a/Company-Project/src/main/pages/base.py +++ b/Company-Project/src/main/pages/base.py @@ -54,8 +54,11 @@ def to_dict( context = context or {} dict_serializer_cls: Optional[Type[Serializer]] - if isinstance(serializer_cls, str): - dict_serializer_cls = import_string(self.serializer_class) + if serializer_cls: + if isinstance(serializer_cls, str): + dict_serializer_cls = import_string(serializer_cls) + else: + dict_serializer_cls = serializer_cls else: dict_serializer_cls = self.get_serializer_class() @@ -66,5 +69,9 @@ def to_dict( return serializer.data def get_serializer_class(self) -> Type[Serializer]: - cls: Type[Serializer] = import_string(self.serializer_class) + cls: Type[Serializer] + if isinstance(self.serializer_class, str): + cls = import_string(self.serializer_class) + else: + cls = self.serializer_class return cls diff --git a/Company-Project/src/main/tests/test_base_page.py b/Company-Project/src/main/tests/test_base_page.py index 43aaab9fc..380e8280c 100644 --- a/Company-Project/src/main/tests/test_base_page.py +++ b/Company-Project/src/main/tests/test_base_page.py @@ -1,6 +1,9 @@ +from rest_framework import serializers from wagtail.test.utils import WagtailPageTests +from wagtail_factories import SiteFactory -from ..factories.base_page import BasePageFactory +from main.factories.base_page import BasePageFactory +from main.models import BasePage, BasePageSerializer class BasePageTest(WagtailPageTests): @@ -10,3 +13,29 @@ def test_factories_inheritance(self): sub_page = BasePageFactory.create(title="Start", parent=page) self.assertEqual(sub_page.get_parent().id, page.id) + + def test_to_dict_uses_default_serializer(self): + page = BasePageFactory.create(title="Start", parent=None) + SiteFactory.create(root_page=page) + + self.assertEqual(page.get_serializer_class(), BasePageSerializer) + self.assertIn("title", page.to_dict({})) + + def test_to_dict_accepts_override_serializer(self): + class OverrideSerializer(serializers.ModelSerializer): + random = serializers.SerializerMethodField() + + class Meta: + model = BasePage + fields = [ + "random", + ] + + def get_random(self, page): + return page.title + + page = BasePageFactory.create(title="Start", parent=None) + SiteFactory.create(root_page=page) + + self.assertEqual(page.get_serializer_class(), BasePageSerializer) + self.assertIn("random", page.to_dict({}, OverrideSerializer)) diff --git a/{{cookiecutter.project_name}}/src/main/pages/base.py b/{{cookiecutter.project_name}}/src/main/pages/base.py index ea1b46dd1..530da1d14 100644 --- a/{{cookiecutter.project_name}}/src/main/pages/base.py +++ b/{{cookiecutter.project_name}}/src/main/pages/base.py @@ -54,8 +54,11 @@ def to_dict( context = context or {} dict_serializer_cls: Optional[Type[Serializer]] - if isinstance(serializer_cls, str): - dict_serializer_cls = import_string(self.serializer_class) + if serializer_cls: + if isinstance(serializer_cls, str): + dict_serializer_cls = import_string(serializer_cls) + else: + dict_serializer_cls = serializer_cls else: dict_serializer_cls = self.get_serializer_class() @@ -66,5 +69,9 @@ def to_dict( return serializer.data def get_serializer_class(self) -> Type[Serializer]: - cls: Type[Serializer] = import_string(self.serializer_class) + cls: Type[Serializer] + if isinstance(self.serializer_class, str): + cls = import_string(self.serializer_class) + else: + cls = self.serializer_class return cls diff --git a/{{cookiecutter.project_name}}/src/main/tests/test_base_page.py b/{{cookiecutter.project_name}}/src/main/tests/test_base_page.py index 43aaab9fc..380e8280c 100644 --- a/{{cookiecutter.project_name}}/src/main/tests/test_base_page.py +++ b/{{cookiecutter.project_name}}/src/main/tests/test_base_page.py @@ -1,6 +1,9 @@ +from rest_framework import serializers from wagtail.test.utils import WagtailPageTests +from wagtail_factories import SiteFactory -from ..factories.base_page import BasePageFactory +from main.factories.base_page import BasePageFactory +from main.models import BasePage, BasePageSerializer class BasePageTest(WagtailPageTests): @@ -10,3 +13,29 @@ def test_factories_inheritance(self): sub_page = BasePageFactory.create(title="Start", parent=page) self.assertEqual(sub_page.get_parent().id, page.id) + + def test_to_dict_uses_default_serializer(self): + page = BasePageFactory.create(title="Start", parent=None) + SiteFactory.create(root_page=page) + + self.assertEqual(page.get_serializer_class(), BasePageSerializer) + self.assertIn("title", page.to_dict({})) + + def test_to_dict_accepts_override_serializer(self): + class OverrideSerializer(serializers.ModelSerializer): + random = serializers.SerializerMethodField() + + class Meta: + model = BasePage + fields = [ + "random", + ] + + def get_random(self, page): + return page.title + + page = BasePageFactory.create(title="Start", parent=None) + SiteFactory.create(root_page=page) + + self.assertEqual(page.get_serializer_class(), BasePageSerializer) + self.assertIn("random", page.to_dict({}, OverrideSerializer)) From fa698b1f7972ead15d3456be6fab689f7dbcc675 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikael=20Engstr=C3=B6m?= Date: Mon, 30 Oct 2023 11:25:22 +0100 Subject: [PATCH 2/9] Change docker db-name to app Since "postgres" is a default database, using it makes it impossible to drop the database via tools such as ansible since you can not drop the db you are connecting to. Setting it to "app" instead resolves this so that you can connect to the postgres-db and then drop the app-db from there --- Company-Project/docker-compose.yml | 2 +- Company-Project/src/Dockerfile | 2 +- Company-Project/src/pytest.local.ini | 2 +- docker-compose-circleci.yml | 2 +- docs/running-python-locally.md | 2 +- {{cookiecutter.project_name}}/docker-compose.yml | 2 +- {{cookiecutter.project_name}}/scripts/store_db.sh | 2 +- {{cookiecutter.project_name}}/src/Dockerfile | 2 +- {{cookiecutter.project_name}}/src/pytest.local.ini | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Company-Project/docker-compose.yml b/Company-Project/docker-compose.yml index 543d039c9..ea2de0eaa 100644 --- a/Company-Project/docker-compose.yml +++ b/Company-Project/docker-compose.yml @@ -37,4 +37,4 @@ services: environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - - POSTGRES_DB=postgres + - POSTGRES_DB=app diff --git a/Company-Project/src/Dockerfile b/Company-Project/src/Dockerfile index c4d372601..b4fedddaa 100644 --- a/Company-Project/src/Dockerfile +++ b/Company-Project/src/Dockerfile @@ -12,7 +12,7 @@ ENV PYTHONUNBUFFERED=1 \ REQUIREMENTS=local.txt \ DATABASE_USER=postgres \ DATABASE_PASSWORD=postgres \ - DATABASE_NAME=postgres \ + DATABASE_NAME=app \ DATABASE_HOST=db \ PYTHONPATH="${PYTHONPATH}:/app" \ IN_DOCKER=1 diff --git a/Company-Project/src/pytest.local.ini b/Company-Project/src/pytest.local.ini index fb5451155..2c8005973 100644 --- a/Company-Project/src/pytest.local.ini +++ b/Company-Project/src/pytest.local.ini @@ -8,7 +8,7 @@ env = SECRET_KEY=generatesecretkeyhere DATABASE_USER=postgres DATABASE_PASSWORD=postgres - DATABASE_NAME=postgres + DATABASE_NAME=app DATABASE_HOST=localhost DATABASE_PORT=8083 MEDIA_PATH=./media/ diff --git a/docker-compose-circleci.yml b/docker-compose-circleci.yml index cc4fad41d..abf96d48e 100644 --- a/docker-compose-circleci.yml +++ b/docker-compose-circleci.yml @@ -14,5 +14,5 @@ services: environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - - POSTGRES_DB=postgres + - POSTGRES_DB=app - POSTGRES_HOST_AUTH_METHOD=trust diff --git a/docs/running-python-locally.md b/docs/running-python-locally.md index 91a7fd7fa..44934ca17 100644 --- a/docs/running-python-locally.md +++ b/docs/running-python-locally.md @@ -31,7 +31,7 @@ MEDIA_PATH=./media STATIC_PATH=./static DATABASE_USER=postgres DATABASE_PASSWORD=postgres -DATABASE_NAME=postgres +DATABASE_NAME=app DATABASE_HOST=localhost DATABASE_PORT=8083 ``` diff --git a/{{cookiecutter.project_name}}/docker-compose.yml b/{{cookiecutter.project_name}}/docker-compose.yml index f467a9a32..aaaca8b8d 100644 --- a/{{cookiecutter.project_name}}/docker-compose.yml +++ b/{{cookiecutter.project_name}}/docker-compose.yml @@ -37,4 +37,4 @@ services: environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - - POSTGRES_DB=postgres + - POSTGRES_DB=app diff --git a/{{cookiecutter.project_name}}/scripts/store_db.sh b/{{cookiecutter.project_name}}/scripts/store_db.sh index f6cb8aba2..3077b54dd 100755 --- a/{{cookiecutter.project_name}}/scripts/store_db.sh +++ b/{{cookiecutter.project_name}}/scripts/store_db.sh @@ -8,4 +8,4 @@ # Or if you want to send it to a friend you could just send it over and if they put # it in docker/files/db-dumps it will be read after docker-compose build -- Sharing is caring. -docker-compose exec db bash -c "export PGUSER=postgres && pg_dump postgres --no-owner > /shared/export.sql" +docker-compose exec db bash -c "export PGUSER=postgres && pg_dump app --no-owner > /shared/export.sql" diff --git a/{{cookiecutter.project_name}}/src/Dockerfile b/{{cookiecutter.project_name}}/src/Dockerfile index c4d372601..b4fedddaa 100644 --- a/{{cookiecutter.project_name}}/src/Dockerfile +++ b/{{cookiecutter.project_name}}/src/Dockerfile @@ -12,7 +12,7 @@ ENV PYTHONUNBUFFERED=1 \ REQUIREMENTS=local.txt \ DATABASE_USER=postgres \ DATABASE_PASSWORD=postgres \ - DATABASE_NAME=postgres \ + DATABASE_NAME=app \ DATABASE_HOST=db \ PYTHONPATH="${PYTHONPATH}:/app" \ IN_DOCKER=1 diff --git a/{{cookiecutter.project_name}}/src/pytest.local.ini b/{{cookiecutter.project_name}}/src/pytest.local.ini index 904c91023..853302a90 100644 --- a/{{cookiecutter.project_name}}/src/pytest.local.ini +++ b/{{cookiecutter.project_name}}/src/pytest.local.ini @@ -8,7 +8,7 @@ env = SECRET_KEY=generatesecretkeyhere DATABASE_USER=postgres DATABASE_PASSWORD=postgres - DATABASE_NAME=postgres + DATABASE_NAME=app DATABASE_HOST=localhost DATABASE_PORT={{cookiecutter.docker_db_port}} MEDIA_PATH=./media/ From 10fd7593cd479009d06e8608b188931573293181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sandstr=C3=B6m?= Date: Sun, 29 Oct 2023 20:42:35 +0100 Subject: [PATCH 3/9] Rename test in page test template so it drops wording react_representation --- CHANGELOG.md | 1 + .../src/pipit/templates/commands/new_page/test.py.tpl | 2 +- .../src/pipit/templates/commands/new_page/test.py.tpl | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 909bd4b61..a77eab371 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed ### Fixed - Fix issue with custom serializer not being applied (@saraojelind, @marteinn) +- Rename test in page test template so it drops wording react_representation (@marteinn) ### Removed diff --git a/Company-Project/src/pipit/templates/commands/new_page/test.py.tpl b/Company-Project/src/pipit/templates/commands/new_page/test.py.tpl index 22c35ec6e..de4a05076 100644 --- a/Company-Project/src/pipit/templates/commands/new_page/test.py.tpl +++ b/Company-Project/src/pipit/templates/commands/new_page/test.py.tpl @@ -15,7 +15,7 @@ class {{ name }}PageTest(WagtailPageTests): page = {{ name }}PageFactory.create(title="{{ name }}", parent=self.root_page) self.assertEqual(page.get_serializer_class(), {{ name }}PageSerializer) - def test_to_react_representation(self): + def test_json_representation(self): page = {{ name }}PageFactory.create(title="{{ name }}", parent=self.root_page) data = page.get_component_data({}) diff --git a/{{cookiecutter.project_name}}/src/pipit/templates/commands/new_page/test.py.tpl b/{{cookiecutter.project_name}}/src/pipit/templates/commands/new_page/test.py.tpl index f8ca0d46e..e0c616649 100644 --- a/{{cookiecutter.project_name}}/src/pipit/templates/commands/new_page/test.py.tpl +++ b/{{cookiecutter.project_name}}/src/pipit/templates/commands/new_page/test.py.tpl @@ -15,7 +15,7 @@ class {{ name }}PageTest(WagtailPageTests): page = {{ name }}PageFactory.create(title="{{ name }}", parent=self.root_page) self.assertEqual(page.get_serializer_class(), {{ name }}PageSerializer) - def test_to_react_representation(self): + def test_json_representation(self): page = {{ name }}PageFactory.create(title="{{ name }}", parent=self.root_page) data = page.get_component_data({}) From d7272f8d5312a779a2227e560bc8eb86589ed669 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sandstr=C3=B6m?= Date: Mon, 30 Oct 2023 18:47:11 +0100 Subject: [PATCH 4/9] Upgrade to Node 20.9 --- .github/workflows/main.yml | 2 +- CHANGELOG.md | 2 ++ Company-Project/.circleci/config.yml | 4 ++-- Company-Project/README.md | 2 +- Company-Project/frontend/.nvmrc | 2 +- docs/provisioning-servers-for-hosting.md | 2 +- {{cookiecutter.project_name}}/.circleci/config.yml | 2 +- {{cookiecutter.project_name}}/README.md | 2 +- {{cookiecutter.project_name}}/frontend/.nvmrc | 2 +- 9 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 01ee54aaa..feca79545 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -62,7 +62,7 @@ jobs: - uses: actions/checkout@master - uses: "actions/setup-node@v2" with: - node-version: "18" + node-version: "20" - run: rm -rf Company-Project - name: Restore generated-project uses: actions/download-artifact@v2 diff --git a/CHANGELOG.md b/CHANGELOG.md index a77eab371..a94d47dc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added ### Changed +- Upgrade to Node 20.9 (@marteinn) + ### Fixed - Fix issue with custom serializer not being applied (@saraojelind, @marteinn) - Rename test in page test template so it drops wording react_representation (@marteinn) diff --git a/Company-Project/.circleci/config.yml b/Company-Project/.circleci/config.yml index ccb3555bb..814143ebf 100644 --- a/Company-Project/.circleci/config.yml +++ b/Company-Project/.circleci/config.yml @@ -37,7 +37,7 @@ executors: - image: cimg/base:stable-20.04 node: docker: - - image: cimg/node:18:16 + - image: cimg/node:20.9 python: docker: - image: cimg/python:3.8.13 @@ -242,4 +242,4 @@ workflows: requires: - frontend - django - + diff --git a/Company-Project/README.md b/Company-Project/README.md index 716a95be5..5b698f25c 100644 --- a/Company-Project/README.md +++ b/Company-Project/README.md @@ -22,7 +22,7 @@ - Python 3.10+ - Pip - Virtualenv (or the package manage of your choice) -- Node 18 +- Node 20 - Docker ([Install instructions](#how-do-i-install-docker-on-macoswindows)) - [mkcert](https://github.com/FiloSottile/mkcert) diff --git a/Company-Project/frontend/.nvmrc b/Company-Project/frontend/.nvmrc index b492b0863..48ef2c10b 100644 --- a/Company-Project/frontend/.nvmrc +++ b/Company-Project/frontend/.nvmrc @@ -1 +1 @@ -18.16 +20.9 diff --git a/docs/provisioning-servers-for-hosting.md b/docs/provisioning-servers-for-hosting.md index d5ccfd825..5bd5d525b 100644 --- a/docs/provisioning-servers-for-hosting.md +++ b/docs/provisioning-servers-for-hosting.md @@ -13,7 +13,7 @@ The server should have these applications/packages installed: - PostgreSQL 12+ - PostGIS for PostgreSQL - GDAL (required for PostGIS) -- Node 12+ +- Node 20+ - [PM2](https://pm2.io/) - [psycopg2-binary](https://pypi.org/project/psycopg2-binary/) (this is required for the provision script that will create db and users) diff --git a/{{cookiecutter.project_name}}/.circleci/config.yml b/{{cookiecutter.project_name}}/.circleci/config.yml index 0f0efe322..7ec8de992 100644 --- a/{{cookiecutter.project_name}}/.circleci/config.yml +++ b/{{cookiecutter.project_name}}/.circleci/config.yml @@ -38,7 +38,7 @@ executors: - image: cimg/base:stable-20.04 node: docker: - - image: cimg/node:18:16 + - image: cimg/node:20.9 python: docker: - image: cimg/python:3.8.13 diff --git a/{{cookiecutter.project_name}}/README.md b/{{cookiecutter.project_name}}/README.md index b7cc388af..33fe11481 100644 --- a/{{cookiecutter.project_name}}/README.md +++ b/{{cookiecutter.project_name}}/README.md @@ -22,7 +22,7 @@ - Python 3.10+ - Pip - Virtualenv (or the package manage of your choice) -- Node 18 +- Node 20 - Docker ([Install instructions](#how-do-i-install-docker-on-macoswindows)) - [mkcert](https://github.com/FiloSottile/mkcert) diff --git a/{{cookiecutter.project_name}}/frontend/.nvmrc b/{{cookiecutter.project_name}}/frontend/.nvmrc index b492b0863..48ef2c10b 100644 --- a/{{cookiecutter.project_name}}/frontend/.nvmrc +++ b/{{cookiecutter.project_name}}/frontend/.nvmrc @@ -1 +1 @@ -18.16 +20.9 From 361665fec530168752f6464f2054ab024cc89b3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sandstr=C3=B6m?= Date: Mon, 30 Oct 2023 18:48:31 +0100 Subject: [PATCH 5/9] Add missing entry in changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a94d47dc9..76fdb62f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added ### Changed +- Change docker db-name to app to solve ansible issues (@mikaelengstrom) - Upgrade to Node 20.9 (@marteinn) ### Fixed From f0b9d7fcfafbeb24d8cf5d905955d099a824e557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sandstr=C3=B6m?= Date: Mon, 30 Oct 2023 18:55:06 +0100 Subject: [PATCH 6/9] Drop npm run export in favour of nextconfig export --- CHANGELOG.md | 1 + Company-Project/frontend/package.json | 1 - docs/using-static-site-generation.md | 15 +++++++++------ .../frontend/package.json | 1 - 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 76fdb62f4..2751cdb53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Rename test in page test template so it drops wording react_representation (@marteinn) ### Removed +- Drop `npm run export` as "next export" has been replaced with nextconfig export (@marteinn) ## [8.13.0] - 2023-10-24 ### Added diff --git a/Company-Project/frontend/package.json b/Company-Project/frontend/package.json index d62813db1..4dfdd7f15 100644 --- a/Company-Project/frontend/package.json +++ b/Company-Project/frontend/package.json @@ -7,7 +7,6 @@ "build": "next build", "build:local": "IGNORE_SENTRY=1 next build", "start": "next start -p 3000", - "export": "next export", "storybook": "storybook dev -p 3001", "build-storybook": "storybook build", "fixcode": "npx prettier \"**/*(*.css|*.js|*.json|*.md|*.scss)\" --write", diff --git a/docs/using-static-site-generation.md b/docs/using-static-site-generation.md index 1a9a472c9..46dfe1df5 100644 --- a/docs/using-static-site-generation.md +++ b/docs/using-static-site-generation.md @@ -22,19 +22,22 @@ Now proceed to disable SSR functions and enable SSG functions - In `frontend/pages/_preview`, uncomment `getStaticProps` and comment out `getServerSideProps` - In `frontend/pages/index.js`, uncomment the line below `// For SSG` and comment out the line after `// For SSR` +- Open `next.config.js` and add/change `output` to export. -## Exporting + ```js + const nextConfig = { + output: 'export', + ... + } + ``` -Then run a build -``` -npm run build -``` +## Exporting After that, create a html [export](https://nextjs.org/docs/advanced-features/static-html-export). ``` -npm run export +npm run build ``` This will create a folder called `/frontend/out` that will contain your website exported as static html files. diff --git a/{{cookiecutter.project_name}}/frontend/package.json b/{{cookiecutter.project_name}}/frontend/package.json index 3a01764fc..f3108be9f 100644 --- a/{{cookiecutter.project_name}}/frontend/package.json +++ b/{{cookiecutter.project_name}}/frontend/package.json @@ -7,7 +7,6 @@ "build": "next build", "build:local": "IGNORE_SENTRY=1 next build", "start": "next start -p {{cookiecutter.nextjs_port}}", - "export": "next export", "storybook": "storybook dev -p 3001", "build-storybook": "storybook build", "fixcode": "npx prettier \"**/*(*.css|*.js|*.json|*.md|*.scss)\" --write", From 23364c532fbf6d13cd9f542d75f915b37ec223a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sandstr=C3=B6m?= Date: Mon, 30 Oct 2023 18:58:32 +0100 Subject: [PATCH 7/9] Add Next.js 14 support --- CHANGELOG.md | 5 + Company-Project/frontend/package-lock.json | 740 +++++++++--------- Company-Project/frontend/package.json | 24 +- .../frontend/package-lock.json | 740 +++++++++--------- .../frontend/package.json | 24 +- 5 files changed, 769 insertions(+), 764 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2751cdb53..d98c0a488 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added +- Add Next.js 14.0 support (@marteinn) + ### Changed - Change docker db-name to app to solve ansible issues (@mikaelengstrom) - Upgrade to Node 20.9 (@marteinn) @@ -13,6 +15,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fix issue with custom serializer not being applied (@saraojelind, @marteinn) - Rename test in page test template so it drops wording react_representation (@marteinn) +- Upgrade storybook to 7.5.2 +- Upgrade sentry/nextjs to 7.76.0 +- Upgrade eslint-config-next to 14.0.0 ### Removed - Drop `npm run export` as "next export" has been replaced with nextconfig export (@marteinn) diff --git a/Company-Project/frontend/package-lock.json b/Company-Project/frontend/package-lock.json index a95388b7d..f2bd89634 100644 --- a/Company-Project/frontend/package-lock.json +++ b/Company-Project/frontend/package-lock.json @@ -8,11 +8,11 @@ "name": "frontend_nextjs", "version": "0.1.0", "dependencies": { - "@sentry/nextjs": "^7.75.0", - "@types/react": "^18.2.31", + "@sentry/nextjs": "^7.76.0", + "@types/react": "^18.2.33", "classnames": "^2.3.2", "i18next": "^23.6.0", - "next": "13.5.6", + "next": "14.0.0", "next-i18next": "^14.0.0", "prop-types": "^15.8.1", "react": "^18.2.0", @@ -20,13 +20,13 @@ "react-i18next": "^13.3.1" }, "devDependencies": { - "@storybook/addon-a11y": "^7.5.1", - "@storybook/addon-actions": "^7.5.1", - "@storybook/addon-backgrounds": "^7.5.1", - "@storybook/addon-viewport": "^7.5.1", - "@storybook/addons": "^7.5.1", - "@storybook/nextjs": "^7.5.1", - "@storybook/react": "^7.5.1", + "@storybook/addon-a11y": "^7.5.2", + "@storybook/addon-actions": "^7.5.2", + "@storybook/addon-backgrounds": "^7.5.2", + "@storybook/addon-viewport": "^7.5.2", + "@storybook/addons": "^7.5.2", + "@storybook/nextjs": "^7.5.2", + "@storybook/react": "^7.5.2", "@swc/core": "^1.3.95", "@swc/jest": "^0.2.29", "@testing-library/jest-dom": "^6.1.4", @@ -35,7 +35,7 @@ "cross-env": "^7.0.3", "css-loader": "^6.8.1", "eslint": "8.52.0", - "eslint-config-next": "13.5.6", + "eslint-config-next": "14.0.0", "eslint-config-prettier": "^9.0.0", "husky": "^8.0.3", "jest": "^29.6.2", @@ -44,7 +44,7 @@ "prettier": "^3.0.2", "pretty-quick": "^3.1.3", "react-test-renderer": "^18.2.0", - "storybook": "^7.5.1", + "storybook": "^7.5.2", "style-loader": "^3.3.3" } }, @@ -3861,14 +3861,14 @@ } }, "node_modules/@next/env": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz", - "integrity": "sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==" + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.0.tgz", + "integrity": "sha512-cIKhxkfVELB6hFjYsbtEeTus2mwrTC+JissfZYM0n+8Fv+g8ucUfOlm3VEDtwtwydZ0Nuauv3bl0qF82nnCAqA==" }, "node_modules/@next/eslint-plugin-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", - "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.0.tgz", + "integrity": "sha512-Ye37nNI09V3yt7pzuzSQtwlvuJ2CGzFszHXkcTHHZgNr7EhTMFLipn3VSJChy+e5+ahTdNApPphc3qCPUsn10A==", "dev": true, "dependencies": { "glob": "7.1.7" @@ -3895,9 +3895,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz", - "integrity": "sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.0.tgz", + "integrity": "sha512-HQKi159jCz4SRsPesVCiNN6tPSAFUkOuSkpJsqYTIlbHLKr1mD6be/J0TvWV6fwJekj81bZV9V/Tgx3C2HO9lA==", "cpu": [ "arm64" ], @@ -3910,9 +3910,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", - "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.0.tgz", + "integrity": "sha512-4YyQLMSaCgX/kgC1jjF3s3xSoBnwHuDhnF6WA1DWNEYRsbOOPWjcYhv8TKhRe2ApdOam+VfQSffC4ZD+X4u1Cg==", "cpu": [ "x64" ], @@ -3925,9 +3925,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", - "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.0.tgz", + "integrity": "sha512-io7fMkJ28Glj7SH8yvnlD6naIhRDnDxeE55CmpQkj3+uaA2Hko6WGY2pT5SzpQLTnGGnviK85cy8EJ2qsETj/g==", "cpu": [ "arm64" ], @@ -3940,9 +3940,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", - "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.0.tgz", + "integrity": "sha512-nC2h0l1Jt8LEzyQeSs/BKpXAMe0mnHIMykYALWaeddTqCv5UEN8nGO3BG8JAqW/Y8iutqJsaMe2A9itS0d/r8w==", "cpu": [ "arm64" ], @@ -3955,9 +3955,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", - "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.0.tgz", + "integrity": "sha512-Wf+WjXibJQ7hHXOdNOmSMW5bxeJHVf46Pwb3eLSD2L76NrytQlif9NH7JpHuFlYKCQGfKfgSYYre5rIfmnSwQw==", "cpu": [ "x64" ], @@ -3970,9 +3970,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", - "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.0.tgz", + "integrity": "sha512-WTZb2G7B+CTsdigcJVkRxfcAIQj7Lf0ipPNRJ3vlSadU8f0CFGv/ST+sJwF5eSwIe6dxKoX0DG6OljDBaad+rg==", "cpu": [ "x64" ], @@ -3985,9 +3985,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", - "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.0.tgz", + "integrity": "sha512-7R8/x6oQODmNpnWVW00rlWX90sIlwluJwcvMT6GXNIBOvEf01t3fBg0AGURNKdTJg2xNuP7TyLchCL7Lh2DTiw==", "cpu": [ "arm64" ], @@ -4000,9 +4000,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", - "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.0.tgz", + "integrity": "sha512-RLK1nELvhCnxaWPF07jGU4x3tjbyx2319q43loZELqF0+iJtKutZ+Lk8SVmf/KiJkYBc7Cragadz7hb3uQvz4g==", "cpu": [ "ia32" ], @@ -4015,9 +4015,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", - "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.0.tgz", + "integrity": "sha512-g6hLf1SUko+hnnaywQQZzzb3BRecQsoKkF3o/C+F+dOA4w/noVAJngUVkfwF0+2/8FzNznM7ofM6TGZO9svn7w==", "cpu": [ "x64" ], @@ -4853,28 +4853,28 @@ "dev": true }, "node_modules/@sentry-internal/tracing": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.75.0.tgz", - "integrity": "sha512-/j4opF/jB9j8qnSiQK75/lFLtkfqXS5/MoOKc2KWK/pOaf15W+6uJzGQ8jRBHLYd9dDg6AyqsF48Wqy561/mNg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.76.0.tgz", + "integrity": "sha512-QQVIv+LS2sbGf/e5P2dRisHzXpy02dAcLqENLPG4sZ9otRaFNjdFYEqnlJ4qko+ORpJGQEQp/BX7Q/qzZQHlAg==", "dependencies": { - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/browser": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.75.0.tgz", - "integrity": "sha512-DXH/69vzp2j8xjydX+lrUYasrk7a1mpbXFGA9GtnII7shMCy55+QkVxpa6cLojYUaG2K/8yFDMcrP9N395LnWg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.76.0.tgz", + "integrity": "sha512-83xA+cWrBhhkNuMllW5ucFsEO2NlUh2iBYtmg07lp3fyVW+6+b1yMKRnc4RFArJ+Wcq6UO+qk2ZEvrSAts1wEw==", "dependencies": { - "@sentry-internal/tracing": "7.75.0", - "@sentry/core": "7.75.0", - "@sentry/replay": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry-internal/tracing": "7.76.0", + "@sentry/core": "7.76.0", + "@sentry/replay": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" @@ -4901,25 +4901,25 @@ } }, "node_modules/@sentry/core": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.75.0.tgz", - "integrity": "sha512-vXg3cdJgwzP24oTS9zFCgLW4MgTkMZqXx+ESRq7gTD9qJTpcmAmYT+Ckmvebg8K6DBThV6+0v61r50na2+XdrA==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.76.0.tgz", + "integrity": "sha512-M+ptkCTeCNf6fn7p2MmEb1Wd9/JXUWxIT/0QEc+t11DNR4FYy1ZP2O9Zb3Zp2XacO7ORrlL3Yc+VIfl5JTgjfw==", "dependencies": { - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/integrations": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.75.0.tgz", - "integrity": "sha512-dnKZvPJBj+KiOIteYJEVuZcB3Hcd6NYdQ3xJhGk5FD4+gGOHTF+8kMdBC6q+Rnkyc63IB0vPRMhhs/T5XbWByg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.76.0.tgz", + "integrity": "sha512-4ea0PNZrGN9wKuE/8bBCRrxxw4Cq5T710y8rhdKHAlSUpbLqr/atRF53h8qH3Fi+ec0m38PB+MivKem9zUwlwA==", "dependencies": { - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0", + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0", "localforage": "^1.8.1" }, "engines": { @@ -4927,18 +4927,18 @@ } }, "node_modules/@sentry/nextjs": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-7.75.0.tgz", - "integrity": "sha512-EKdTUe5Q48qRgFM7T9s9sXwOEMvaouepHF5m343jSuTugTQ7CCJIR9jLGgUuRPgaUdE0F+PyJWopgVAZpaVFSg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-7.76.0.tgz", + "integrity": "sha512-3/iTnBJ7qOrhoEUQw85CmZ+S2wTZapRui5yfWO6/We11T8q6tvrUPIYmnE0BY/2BIelz4dfPwXRHXRJlgEarhg==", "dependencies": { "@rollup/plugin-commonjs": "24.0.0", - "@sentry/core": "7.75.0", - "@sentry/integrations": "7.75.0", - "@sentry/node": "7.75.0", - "@sentry/react": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0", - "@sentry/vercel-edge": "7.75.0", + "@sentry/core": "7.76.0", + "@sentry/integrations": "7.76.0", + "@sentry/node": "7.76.0", + "@sentry/react": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0", + "@sentry/vercel-edge": "7.76.0", "@sentry/webpack-plugin": "1.20.0", "chalk": "3.0.0", "resolve": "1.22.8", @@ -4949,7 +4949,7 @@ "node": ">=8" }, "peerDependencies": { - "next": "^10.0.8 || ^11.0 || ^12.0 || ^13.0", + "next": "^10.0.8 || ^11.0 || ^12.0 || ^13.0 || ^14.0", "react": "16.x || 17.x || 18.x", "webpack": ">= 4.0.0" }, @@ -4960,14 +4960,14 @@ } }, "node_modules/@sentry/node": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.75.0.tgz", - "integrity": "sha512-z5Xanf9QeTd4YrEuZiJfvtAy2C874Zg4KpurEo3okJ8uYjnbXMsQ3EwVHbKEoYSwE3ExTrqOggPfk2NNSJIECA==", - "dependencies": { - "@sentry-internal/tracing": "7.75.0", - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.76.0.tgz", + "integrity": "sha512-C+YZ5S5W9oTphdWTBgV+3nDdcV1ldnupIHylHzf2Co+xNtJ76V06N5NjdJ/l9+qvQjMn0DdSp7Uu7KCEeNBT/g==", + "dependencies": { + "@sentry-internal/tracing": "7.76.0", + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0", "https-proxy-agent": "^5.0.0" }, "engines": { @@ -4975,13 +4975,13 @@ } }, "node_modules/@sentry/react": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.75.0.tgz", - "integrity": "sha512-v3293R4YSF4HXLf0AKr5Oa0+cctXiGAHlygiqatMdOrEh/HqjTm2YGIoE8uYUM3/aI+xsr7ZmJ1KS6o0WWR6yA==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.76.0.tgz", + "integrity": "sha512-FtwB1TjCaHLbyAnEEu3gBdcnh/hhpC+j0dII5bOqp4YvmkGkXfgQcjZskZFX7GydMcRAjWX35s0VRjuBBZu/fA==", "dependencies": { - "@sentry/browser": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0", + "@sentry/browser": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -4992,46 +4992,46 @@ } }, "node_modules/@sentry/replay": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.75.0.tgz", - "integrity": "sha512-TAAlj7JCMF6hFFL71RmPzVX89ltyPYFWR+t4SuWaBmU6HmTliI2eJvK+M36oE+N7s3CkyRVTaXXRe0YMwRMuZQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.76.0.tgz", + "integrity": "sha512-OACT7MfMHC/YGKnKST8SF1d6znr3Yu8fpUpfVVh2t9TNeh3+cQJVTOliHDqLy+k9Ljd5FtitgSn4IHtseCHDLQ==", "dependencies": { - "@sentry-internal/tracing": "7.75.0", - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry-internal/tracing": "7.76.0", + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/types": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.75.0.tgz", - "integrity": "sha512-xG8OLADxG7HpGhMxrF4v4tKq/v/gqmLsTZ858R51pz0xCWM8SK6ZSWOKudkAGBIpRjI6RUHMnkBtRAN2aKDOkQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.76.0.tgz", + "integrity": "sha512-vj6z+EAbVrKAXmJPxSv/clpwS9QjPqzkraMFk2hIdE/kii8s8kwnkBwTSpIrNc8GnzV3qYC4r3qD+BXDxAGPaw==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.75.0.tgz", - "integrity": "sha512-UHWKeevhUNRp+mAWDbMVFOMgseoq8t/xFgdUywO/2PC14qZKRBH+0k1BKoNkp5sOzDT06ETj2w6wYoYhy6i+dA==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.76.0.tgz", + "integrity": "sha512-40jFD+yfQaKpFYINghdhovzec4IEpB7aAuyH/GtE7E0gLpcqnC72r55krEIVILfqIR2Mlr5OKUzyeoCyWAU/yw==", "dependencies": { - "@sentry/types": "7.75.0" + "@sentry/types": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/vercel-edge": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/vercel-edge/-/vercel-edge-7.75.0.tgz", - "integrity": "sha512-A1ydzbyxoqgLidvgEW6saP2yts8xGTcxEcnETBI/8j95gQfQRwdtqWrYfYKHoTGMbMdGnE/UR4e+H1n1jL1CyQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/vercel-edge/-/vercel-edge-7.76.0.tgz", + "integrity": "sha512-CU/besmv2SWNfVh4v7yVs1VknxU4aG7+kIW001wTYnaNXF8IjV8Bgyn0lDRxFuBXRcrTn8KJO/rUN7aJEmeg4Q==", "dependencies": { - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" @@ -5074,21 +5074,21 @@ } }, "node_modules/@storybook/addon-a11y": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.5.1.tgz", - "integrity": "sha512-BzmSIhgqR+WSS5gqSOyzFACs20Nv0Wk9b4lpUWw5zEqZkXy1PFAUyRQ65kD9Tdjc1O2KL2Zi1h/gi0O6dWldMg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.5.2.tgz", + "integrity": "sha512-HTYESaRr208b/AVguudRIy7rwRMk2bOkBr2P46ozK+8Y9mWXnKxw5O8qYS2kLuEuHfu1S+ktWp7SWjRvz8vHXA==", "dev": true, "dependencies": { - "@storybook/addon-highlight": "7.5.1", - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/addon-highlight": "7.5.2", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "axe-core": "^4.2.0", "lodash": "^4.17.21", "react-resize-detector": "^7.1.2" @@ -5111,19 +5111,19 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.5.1.tgz", - "integrity": "sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.5.2.tgz", + "integrity": "sha512-jKF3rrMEu42TgZ5AEszADpVdASDu1S4Ozp1Ymf4akHLkaMOv+yzzD7LV6YGjJz8S2IryndZqE47e6stF0T99uA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -5151,19 +5151,19 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.1.tgz", - "integrity": "sha512-XZoyJw/WoUlVvQHPTbSAZjKy2SEUjaSmAWgcRync25vp+q0obthjx6UnZHEUuH8Ud07HA3FYzlFtMicH5y/OIQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.2.tgz", + "integrity": "sha512-CII8c+db8sVciWjFY0ProZi5E2d+cOc+XlVHCAVaUYp2Bp/1MV7en8etfLK7DEoH6kBVz1+t3TaPU+xjUTR8Ig==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -5185,14 +5185,14 @@ } }, "node_modules/@storybook/addon-highlight": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.5.1.tgz", - "integrity": "sha512-js9OV17kpjRowuaGAPfI9aOn/zzt8P589ACZE+/eYBO9jT65CADwAUxg//Uq0/he+Ac9495pcK3BcYyDeym7/g==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.5.2.tgz", + "integrity": "sha512-0vek42fHh7Aeinvkwge0ZTq5VfNsuMSejUv0wHa3zQWgUmlaRlGY8zDw7nG6LiIz6rnTBDTznsfyWenAySSHXg==", "dev": true, "dependencies": { - "@storybook/core-events": "7.5.1", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.5.1" + "@storybook/preview-api": "7.5.2" }, "funding": { "type": "opencollective", @@ -5200,18 +5200,18 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.5.1.tgz", - "integrity": "sha512-L57lOGB3LfKgAdLinaZojRQ9W9w2RC0iP9bVaXwrRVeJdpNayfuW4Kh1C8dmacZroB4Zp2U/nEjkSmdcp6uUWg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.5.2.tgz", + "integrity": "sha512-qN5X9vgp0v+WGXyFBHQ/CqjdtmnCoHhUjqXmBxEGBziJz/tZwWwtTGWeUUZpuTjCGiZutLrizOFl5MqQAI+ipg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -5233,14 +5233,14 @@ } }, "node_modules/@storybook/addons": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.5.1.tgz", - "integrity": "sha512-/AdQYqZ1aHHmMrJL68suo1IdyQzRQX7W1sQ3o40juqr/REIpiSZMMSuBcQ6wKXP1NxHMJXEDdb/iSN31Z6DiLg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.5.2.tgz", + "integrity": "sha512-hRiy56zQbz72Pwa4F40srUWXKGNIriNkZ1R0j5KPd8ZqoMk1hIeW0S8E7s1vuM/MplnUE/jFJZqu6HQCvbqmGg==", "dev": true, "dependencies": { - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1" + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2" }, "funding": { "type": "opencollective", @@ -5252,15 +5252,15 @@ } }, "node_modules/@storybook/builder-manager": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.5.1.tgz", - "integrity": "sha512-a02kg/DCcYgiTz+7rw4KdvQzif+2lZ+NIFF5U5u8SDoCQuoe3wRT6QBrFYQTxJexA4WfO6cpyRLDJ1rx6NLo8A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.5.2.tgz", + "integrity": "sha512-s4gOudrft/E4lQ19YNrzL2VJwMEpdY6z319fTlc16J1F6XZSytw6CIZPs3x9yX5CKf4/leWnN5etODaOx7NajQ==", "dev": true, "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.5.1", - "@storybook/manager": "7.5.1", - "@storybook/node-logger": "7.5.1", + "@storybook/core-common": "7.5.2", + "@storybook/manager": "7.5.2", + "@storybook/node-logger": "7.5.2", "@types/ejs": "^3.1.1", "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -5280,20 +5280,20 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.5.1.tgz", - "integrity": "sha512-klZ2Q1lESt4o9HhofsD1cEPFd8T9FCWkMCNVYmPoGepmyVwuibLCJ/U6k4noQ8Wow5SEexKSq2gU7ir7cKcXwA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.5.2.tgz", + "integrity": "sha512-eGMbwyw65z1Fmsq6U/rXPjywBCDwtI5ZvV9zendxxeAVNLpzTFioxlRNYsYZqcLEfE6GoNYjIOkn4S9UV0N+VA==", "dev": true, "dependencies": { "@babel/core": "^7.22.0", - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", - "@storybook/core-webpack": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preview": "7.5.1", - "@storybook/preview-api": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", + "@storybook/core-webpack": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preview": "7.5.2", + "@storybook/preview-api": "7.5.2", "@swc/core": "^1.3.82", "@types/node": "^18.0.0", "@types/semver": "^7.3.4", @@ -5333,13 +5333,13 @@ } }, "node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -5351,23 +5351,23 @@ } }, "node_modules/@storybook/cli": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.5.1.tgz", - "integrity": "sha512-qKIJs8gqXTy0eSEbt0OW5nsJqiV/2+N1eWoiBiIxoZ+8b0ACXIAUcE/N6AsEDUqIq8AMK7lebqjEfIAt2Sp7Mg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.5.2.tgz", + "integrity": "sha512-8JPvA/K66zBmRFpRRwsD0JLqZUODRrGmNuAWx+Bj1K8wqbg68MYnOflbkSIxIVxrfhd39OrffV0h8CwKNL9gAg==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", "@babel/preset-env": "^7.22.9", "@babel/types": "^7.22.5", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", - "@storybook/core-server": "7.5.1", - "@storybook/csf-tools": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/telemetry": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/codemod": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", + "@storybook/core-server": "7.5.2", + "@storybook/csf-tools": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/telemetry": "7.5.2", + "@storybook/types": "7.5.2", "@types/semver": "^7.3.4", "@yarnpkg/fslib": "2.10.3", "@yarnpkg/libzip": "2.3.0", @@ -5448,9 +5448,9 @@ } }, "node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5461,18 +5461,18 @@ } }, "node_modules/@storybook/codemod": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.5.1.tgz", - "integrity": "sha512-PqHGOz/CZnRG9pWgshezCacu524CrXOJrCOwMUP9OMpH0Jk/NhBkHaBZrB8wMjn5hekTj0UmRa/EN8wJm9CCUQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.5.2.tgz", + "integrity": "sha512-PxZg0w4OlmFB4dBzB+sCgwmHNke0n1N8vNooxtcuusrLKlbUfmssYRnQn6yRSJw0WfkUYgI10CWxGaamaOFekA==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", "@babel/preset-env": "^7.22.9", "@babel/types": "^7.22.5", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/csf-tools": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/types": "7.5.2", "@types/cross-spawn": "^6.0.2", "cross-spawn": "^7.0.3", "globby": "^11.0.2", @@ -5502,18 +5502,18 @@ } }, "node_modules/@storybook/components": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", - "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.2.tgz", + "integrity": "sha512-OP+o6AoxoQDbqjk/jdQ1arlc1T8601eCL+rS1dJY9EtAFq7Z0LEFtafhEW/Lx8FotfVGjfCNptH9ODhHU6e5Jw==", "dev": true, "dependencies": { "@radix-ui/react-select": "^1.2.2", "@radix-ui/react-toolbar": "^1.0.4", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -5528,13 +5528,13 @@ } }, "node_modules/@storybook/core-client": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.5.1.tgz", - "integrity": "sha512-K651UnNKkW8U078CH5rcUqf0siGcfEhwya2yQN5RBb/H78HSLBLdYgzKqxaKtmz+S8DFyWhrgbXZLdBjavozJg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.5.2.tgz", + "integrity": "sha512-mMDSBxc7esMCu0FOkama9XYHzIHYGhBj8roX+XaTaLDYXaw/UajcCuzcO7fFBHNn3Vdqh2ufIxlI7359v3IqPw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/preview-api": "7.5.1" + "@storybook/client-logger": "7.5.2", + "@storybook/preview-api": "7.5.2" }, "funding": { "type": "opencollective", @@ -5542,14 +5542,14 @@ } }, "node_modules/@storybook/core-common": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.1.tgz", - "integrity": "sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.2.tgz", + "integrity": "sha512-js7fIH4wHS08dBuIVsr3JnwMtKn5O1Izc/Zor4t6PntLWkGGX4X/GxbOkasGX5SkCT1qUtB9RpdPd1sUkLhIgw==", "dev": true, "dependencies": { - "@storybook/core-events": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/core-events": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/types": "7.5.2", "@types/find-cache-dir": "^3.2.1", "@types/node": "^18.0.0", "@types/node-fetch": "^2.6.4", @@ -5667,9 +5667,9 @@ } }, "node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -5680,26 +5680,26 @@ } }, "node_modules/@storybook/core-server": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.5.1.tgz", - "integrity": "sha512-DD4BXCH91aZJoFuu0cQwG1ZUmE59kG5pazuE3S89zH1GwKS1jWyeAv4EwEfvynT5Ah1ctd8QdCZCSXVzjq0qcw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.5.2.tgz", + "integrity": "sha512-4oXpy1L/NyHiz/OXNUFnSeMLA/+lTgQAlVx86pRbEBDj6snt1/NSx2+yZyFtZ/XTnJ22BPpM8IIrgm95ZlQKmA==", "dev": true, "dependencies": { "@aw-web-design/x-default-browser": "1.4.126", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.5.1", - "@storybook/channels": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/builder-manager": "7.5.2", + "@storybook/channels": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.5.1", + "@storybook/csf-tools": "7.5.2", "@storybook/docs-mdx": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/telemetry": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/telemetry": "7.5.2", + "@storybook/types": "7.5.2", "@types/detect-port": "^1.3.0", "@types/node": "^18.0.0", "@types/pretty-hrtime": "^1.0.0", @@ -5749,14 +5749,14 @@ } }, "node_modules/@storybook/core-webpack": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.5.1.tgz", - "integrity": "sha512-FlXj6GCXG0evCC5s7LNcu1uxRC9fG856HQe4PzEk7jDSQdWQRX8Olpo4IOHB1WObuvYqw6Gf0OD6TB5uhnKXmg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.5.2.tgz", + "integrity": "sha512-2Z6EkiiDIbwHY6w9ye8hbm7GicJbUYsFOFFx/96uKKxHB4DPcKK3A3bAT5eNBVQlN+7DMolFuJAZA7pz87KUhA==", "dev": true, "dependencies": { - "@storybook/core-common": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/core-common": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/types": "7.5.2", "@types/node": "^18.0.0", "ts-dedent": "^2.0.0" }, @@ -5775,9 +5775,9 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.5.1.tgz", - "integrity": "sha512-YChGbT1/odLS4RLb2HtK7ixM7mH5s7G5nOsWGKXalbza4SFKZIU2UzllEUsA+X8YfxMHnCD5TC3xLfK0ByxmzQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.5.2.tgz", + "integrity": "sha512-yXaEDREc2wvkjYkQqDMatJw23f0fEFhMIf/zBNF7YljeYw0j8jAg/7XI5WJJSN2KTxD/feD/yD+6eaLUXvrneQ==", "dev": true, "dependencies": { "@babel/generator": "^7.22.9", @@ -5785,7 +5785,7 @@ "@babel/traverse": "^7.22.8", "@babel/types": "^7.22.5", "@storybook/csf": "^0.1.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -5802,14 +5802,14 @@ "dev": true }, "node_modules/@storybook/docs-tools": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.5.1.tgz", - "integrity": "sha512-tDtQGeKU5Kc2XoqZ5vpeGQrOkRg2UoDiSRS6cLy+M/sMB03Annq0ZngnJXaMiv0DLi2zpWSgWqPgYA3TJTZHBw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.5.2.tgz", + "integrity": "sha512-mBiZFhzMA2ub7wX0ho3UqKqKXO+xUi/rqb4KV4PihLKlhThEdzKyYrIZO4W90NOmlp1yUJJcjG8D8SUPuHQoTw==", "dev": true, "dependencies": { - "@storybook/core-common": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/core-common": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2", "@types/doctrine": "^0.0.3", "doctrine": "^3.0.0", "lodash": "^4.17.21" @@ -5826,9 +5826,9 @@ "dev": true }, "node_modules/@storybook/manager": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.5.1.tgz", - "integrity": "sha512-Jo83sj7KvsZ78vvqjH72ErmQ31Frx6GBLbpeYXZtbAXWl0/LHsxAEVz0Mke+DixzWDyP0/cn+Nw8QUfA+Oz1fg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.5.2.tgz", + "integrity": "sha512-5l1z9SpCFQBcHjC5mbfWQ8mPTYFxD8GQ9mNZ6PPrj47yu9TyCRYSQj7A8ZXJiIY1ZEg4a2BCW7fPUYG+lX6Drw==", "dev": true, "funding": { "type": "opencollective", @@ -5836,19 +5836,19 @@ } }, "node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -5867,9 +5867,9 @@ } }, "node_modules/@storybook/nextjs": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-7.5.1.tgz", - "integrity": "sha512-DezMv3UZYzqltzOgLw1TOQOct3IQ9zGffvfP3T/mRQxmW7UOYXDbAtmD/d3Ud6Fi59HuEnu4hEwyJNacZvuNqw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-7.5.2.tgz", + "integrity": "sha512-dpc85lG15cZCWOwKn7bhvU/QhQcxHM0f7lGjfSNnXweoYiSoR6L+5e4C0NX9oWgPlaP3zWAZXXdIKqQ/3U3jeQ==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", @@ -5885,14 +5885,14 @@ "@babel/preset-react": "^7.22.5", "@babel/preset-typescript": "^7.22.5", "@babel/runtime": "^7.22.6", - "@storybook/addon-actions": "7.5.1", - "@storybook/builder-webpack5": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preset-react-webpack": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/react": "7.5.1", + "@storybook/addon-actions": "7.5.2", + "@storybook/builder-webpack5": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preset-react-webpack": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/react": "7.5.2", "@types/node": "^18.0.0", "css-loader": "^6.7.3", "find-up": "^5.0.0", @@ -5920,8 +5920,8 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@next/font": "^13.0.0", - "next": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0", + "@next/font": "^13.0.0|| ^14.0.0", + "next": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", "webpack": "^5.0.0" @@ -5942,9 +5942,9 @@ } }, "node_modules/@storybook/node-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", - "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.2.tgz", + "integrity": "sha512-VIBuwPJOylu8vJofk1VfmqxlhXgbBgV0pCTo/UzdQAbc3w5y+qNRemf8goWxYEY+L9p6oUXqm/i9+bNGyX7/Mw==", "dev": true, "funding": { "type": "opencollective", @@ -5952,18 +5952,18 @@ } }, "node_modules/@storybook/preset-react-webpack": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.5.1.tgz", - "integrity": "sha512-Dt6Na7YyxBHUoo2PJ73epLfGA3HlXMoF8MdtysQM5Pv6ZNcC3QmqoOnR0lQDMw0SzAcreRnY68Gu7xi+zTnlEw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.5.2.tgz", + "integrity": "sha512-d0RY45ixWDArW4OSoGYrbm0oZbE6Z3kOi6Z64ed4E1ERQfEizq1EAgW/n7QqDMBKfPMNdNncDyGRiiSIdgyuBg==", "dev": true, "dependencies": { "@babel/preset-flow": "^7.22.5", "@babel/preset-react": "^7.22.5", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.5", - "@storybook/core-webpack": "7.5.1", - "@storybook/docs-tools": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/react": "7.5.1", + "@storybook/core-webpack": "7.5.2", + "@storybook/docs-tools": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/react": "7.5.2", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", "@types/node": "^18.0.0", "@types/semver": "^7.3.4", @@ -5996,9 +5996,9 @@ } }, "node_modules/@storybook/preview": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.5.1.tgz", - "integrity": "sha512-nfZC103z9Cy27FrJKUr2IjDuVt8Mvn1Z5gZ0TtJihoK7sfLTv29nd/XU9zzrb/epM3o8UEzc63xZZsMaToDbAw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.5.2.tgz", + "integrity": "sha512-dA5VpHp0D9nh9/wOzWP8At1wtz/SiaMBbwaiEOFTFUGcPerrkroEWadIlSSB7vgQJ9yWiD4l3KDaS8ANzHWtPQ==", "dev": true, "funding": { "type": "opencollective", @@ -6006,17 +6006,17 @@ } }, "node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6032,18 +6032,18 @@ } }, "node_modules/@storybook/react": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.5.1.tgz", - "integrity": "sha512-IG97c30fFSmPyGpJ1awHC/+9XnCTqleeOQwROXjroMHSm8m/JTWpHMVLyM1x7b6VAnBhNHWJ+oXLZe/hXkXfpA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.5.2.tgz", + "integrity": "sha512-7X8GtqvRjWmVS112ifChJMxfD15rMVg5m3t6apZqi0uui1S/DImAveHwz8M4FhsElW6MIHs5xK0uJhR9rVQgTA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-client": "7.5.1", - "@storybook/docs-tools": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-client": "7.5.2", + "@storybook/docs-tools": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.5.1", - "@storybook/react-dom-shim": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/preview-api": "7.5.2", + "@storybook/react-dom-shim": "7.5.2", + "@storybook/types": "7.5.2", "@types/escodegen": "^0.0.6", "@types/estree": "^0.0.51", "@types/node": "^18.0.0", @@ -6097,9 +6097,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.5.1.tgz", - "integrity": "sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.5.2.tgz", + "integrity": "sha512-x7h3TTLRLs8mrsCBKXbvjBRFms73XrNlm0Lo5Tu/Tf//+pwOFq+2sGBkqbRkYd54jNHhpqNF7+UUdzA93ESnbQ==", "dev": true, "funding": { "type": "opencollective", @@ -6117,12 +6117,12 @@ "dev": true }, "node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6136,14 +6136,14 @@ } }, "node_modules/@storybook/telemetry": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.5.1.tgz", - "integrity": "sha512-z9PGouNqvZ2F7vD79qDF4PN7iW3kE3MO7YX0iKTmzgLi4ImKuXIJRF04GRH8r+WYghnbomAyA4o6z9YJMdNuVw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.5.2.tgz", + "integrity": "sha512-tUgrcIx1vTMhTySp11JbBnWLsaMUNlil5yuOWEJy5i71E4Xy/2hYUtLfxzgXWd/0W7eTl4p2tjUk9uS8AP+S0Q==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/csf-tools": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/csf-tools": "7.5.2", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -6172,13 +6172,13 @@ } }, "node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6192,12 +6192,12 @@ } }, "node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -6864,9 +6864,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.31", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.31.tgz", - "integrity": "sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==", + "version": "18.2.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz", + "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -9289,9 +9289,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.1.tgz", - "integrity": "sha512-wCXGbLjnsP10PlK/thHSQlOLlLKNEkaWbTzVvHHZ79fZNeN1gUmw2gBlpItxPv/pvqldevEXFh/d5stdNvl6EQ==", + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz", + "integrity": "sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==", "dev": true, "hasInstallScript": true, "funding": { @@ -9752,9 +9752,9 @@ } }, "node_modules/defu": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz", - "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.3.tgz", + "integrity": "sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==", "dev": true }, "node_modules/del": { @@ -10583,12 +10583,12 @@ } }, "node_modules/eslint-config-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", - "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.0.tgz", + "integrity": "sha512-jtXeE+/pGQ3h9n11QyyuPN50kO13GO5XvjU5ZRq6W+XTpOMjyobWmK2s7aowy0FtzA49krJzYzEU9s1RMwoJ6g==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "13.5.6", + "@next/eslint-plugin-next": "14.0.0", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", "eslint-import-resolver-node": "^0.3.6", @@ -11574,9 +11574,9 @@ "dev": true }, "node_modules/flow-parser": { - "version": "0.219.4", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.219.4.tgz", - "integrity": "sha512-HNskU8X5MRRfhgX1Y/kMYRUM9pIh0vbosYP2Gt5N6A9+ShsgxPWLh62SgfuGk+Qz+eboqCYBff4CEN1vATJ7AQ==", + "version": "0.220.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.220.0.tgz", + "integrity": "sha512-Fks+nOCqhorp4NpAtAxf09UaR/9xDf3AnU1UkWczmpneoHh06Y3AoEA4tIe2HbYrOHT9JArUgDZpCFhP4clo1A==", "dev": true, "engines": { "node": ">=0.4.0" @@ -15960,11 +15960,11 @@ "devOptional": true }, "node_modules/next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/next/-/next-13.5.6.tgz", - "integrity": "sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.0.tgz", + "integrity": "sha512-J0jHKBJpB9zd4+c153sair0sz44mbaCHxggs8ryVXSFBuBqJ8XdE9/ozoV85xGh2VnSjahwntBZZgsihL9QznA==", "dependencies": { - "@next/env": "13.5.6", + "@next/env": "14.0.0", "@swc/helpers": "0.5.2", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", @@ -15976,18 +15976,18 @@ "next": "dist/bin/next" }, "engines": { - "node": ">=16.14.0" + "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.5.6", - "@next/swc-darwin-x64": "13.5.6", - "@next/swc-linux-arm64-gnu": "13.5.6", - "@next/swc-linux-arm64-musl": "13.5.6", - "@next/swc-linux-x64-gnu": "13.5.6", - "@next/swc-linux-x64-musl": "13.5.6", - "@next/swc-win32-arm64-msvc": "13.5.6", - "@next/swc-win32-ia32-msvc": "13.5.6", - "@next/swc-win32-x64-msvc": "13.5.6" + "@next/swc-darwin-arm64": "14.0.0", + "@next/swc-darwin-x64": "14.0.0", + "@next/swc-linux-arm64-gnu": "14.0.0", + "@next/swc-linux-arm64-musl": "14.0.0", + "@next/swc-linux-x64-gnu": "14.0.0", + "@next/swc-linux-x64-musl": "14.0.0", + "@next/swc-win32-arm64-msvc": "14.0.0", + "@next/swc-win32-ia32-msvc": "14.0.0", + "@next/swc-win32-x64-msvc": "14.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -16087,9 +16087,9 @@ } }, "node_modules/node-fetch-native": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.0.tgz", - "integrity": "sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.1.tgz", + "integrity": "sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==", "dev": true }, "node_modules/node-fetch/node_modules/tr46": { @@ -18809,12 +18809,12 @@ "dev": true }, "node_modules/storybook": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.5.1.tgz", - "integrity": "sha512-Wg3j3z5H03PYnEcmlnhf6bls0OtjmsNPsQ93dTV8F4AweqBECwzjf94Wj++NrP3X+WbfMoCbBU6LRFuEyzCCxw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.5.2.tgz", + "integrity": "sha512-wuB5VdmI6teU2z5iiBEZ2ziNeP6g6Da/dGM7+tWQVUl8bmfOmpEgzgEyS1/XqdOfm+HoZplspwM0XMHOLo/Now==", "dev": true, "dependencies": { - "@storybook/cli": "7.5.1" + "@storybook/cli": "7.5.2" }, "bin": { "sb": "index.js", diff --git a/Company-Project/frontend/package.json b/Company-Project/frontend/package.json index 4dfdd7f15..e96e68472 100644 --- a/Company-Project/frontend/package.json +++ b/Company-Project/frontend/package.json @@ -16,11 +16,11 @@ "test:ci": "npx jest --ci --runInBand --reporters=default --reporters=jest-junit" }, "dependencies": { - "@sentry/nextjs": "^7.75.0", - "@types/react": "^18.2.31", + "@sentry/nextjs": "^7.76.0", + "@types/react": "^18.2.33", "classnames": "^2.3.2", "i18next": "^23.6.0", - "next": "13.5.6", + "next": "14.0.0", "next-i18next": "^14.0.0", "prop-types": "^15.8.1", "react": "^18.2.0", @@ -46,13 +46,13 @@ } }, "devDependencies": { - "@storybook/addon-a11y": "^7.5.1", - "@storybook/addon-actions": "^7.5.1", - "@storybook/addon-backgrounds": "^7.5.1", - "@storybook/addon-viewport": "^7.5.1", - "@storybook/addons": "^7.5.1", - "@storybook/nextjs": "^7.5.1", - "@storybook/react": "^7.5.1", + "@storybook/addon-a11y": "^7.5.2", + "@storybook/addon-actions": "^7.5.2", + "@storybook/addon-backgrounds": "^7.5.2", + "@storybook/addon-viewport": "^7.5.2", + "@storybook/addons": "^7.5.2", + "@storybook/nextjs": "^7.5.2", + "@storybook/react": "^7.5.2", "@swc/core": "^1.3.95", "@swc/jest": "^0.2.29", "@testing-library/jest-dom": "^6.1.4", @@ -61,7 +61,7 @@ "cross-env": "^7.0.3", "css-loader": "^6.8.1", "eslint": "8.52.0", - "eslint-config-next": "13.5.6", + "eslint-config-next": "14.0.0", "eslint-config-prettier": "^9.0.0", "husky": "^8.0.3", "jest": "^29.6.2", @@ -70,7 +70,7 @@ "prettier": "^3.0.2", "pretty-quick": "^3.1.3", "react-test-renderer": "^18.2.0", - "storybook": "^7.5.1", + "storybook": "^7.5.2", "style-loader": "^3.3.3" } } diff --git a/{{cookiecutter.project_name}}/frontend/package-lock.json b/{{cookiecutter.project_name}}/frontend/package-lock.json index a95388b7d..f2bd89634 100644 --- a/{{cookiecutter.project_name}}/frontend/package-lock.json +++ b/{{cookiecutter.project_name}}/frontend/package-lock.json @@ -8,11 +8,11 @@ "name": "frontend_nextjs", "version": "0.1.0", "dependencies": { - "@sentry/nextjs": "^7.75.0", - "@types/react": "^18.2.31", + "@sentry/nextjs": "^7.76.0", + "@types/react": "^18.2.33", "classnames": "^2.3.2", "i18next": "^23.6.0", - "next": "13.5.6", + "next": "14.0.0", "next-i18next": "^14.0.0", "prop-types": "^15.8.1", "react": "^18.2.0", @@ -20,13 +20,13 @@ "react-i18next": "^13.3.1" }, "devDependencies": { - "@storybook/addon-a11y": "^7.5.1", - "@storybook/addon-actions": "^7.5.1", - "@storybook/addon-backgrounds": "^7.5.1", - "@storybook/addon-viewport": "^7.5.1", - "@storybook/addons": "^7.5.1", - "@storybook/nextjs": "^7.5.1", - "@storybook/react": "^7.5.1", + "@storybook/addon-a11y": "^7.5.2", + "@storybook/addon-actions": "^7.5.2", + "@storybook/addon-backgrounds": "^7.5.2", + "@storybook/addon-viewport": "^7.5.2", + "@storybook/addons": "^7.5.2", + "@storybook/nextjs": "^7.5.2", + "@storybook/react": "^7.5.2", "@swc/core": "^1.3.95", "@swc/jest": "^0.2.29", "@testing-library/jest-dom": "^6.1.4", @@ -35,7 +35,7 @@ "cross-env": "^7.0.3", "css-loader": "^6.8.1", "eslint": "8.52.0", - "eslint-config-next": "13.5.6", + "eslint-config-next": "14.0.0", "eslint-config-prettier": "^9.0.0", "husky": "^8.0.3", "jest": "^29.6.2", @@ -44,7 +44,7 @@ "prettier": "^3.0.2", "pretty-quick": "^3.1.3", "react-test-renderer": "^18.2.0", - "storybook": "^7.5.1", + "storybook": "^7.5.2", "style-loader": "^3.3.3" } }, @@ -3861,14 +3861,14 @@ } }, "node_modules/@next/env": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz", - "integrity": "sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==" + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.0.tgz", + "integrity": "sha512-cIKhxkfVELB6hFjYsbtEeTus2mwrTC+JissfZYM0n+8Fv+g8ucUfOlm3VEDtwtwydZ0Nuauv3bl0qF82nnCAqA==" }, "node_modules/@next/eslint-plugin-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", - "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.0.tgz", + "integrity": "sha512-Ye37nNI09V3yt7pzuzSQtwlvuJ2CGzFszHXkcTHHZgNr7EhTMFLipn3VSJChy+e5+ahTdNApPphc3qCPUsn10A==", "dev": true, "dependencies": { "glob": "7.1.7" @@ -3895,9 +3895,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz", - "integrity": "sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.0.tgz", + "integrity": "sha512-HQKi159jCz4SRsPesVCiNN6tPSAFUkOuSkpJsqYTIlbHLKr1mD6be/J0TvWV6fwJekj81bZV9V/Tgx3C2HO9lA==", "cpu": [ "arm64" ], @@ -3910,9 +3910,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", - "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.0.tgz", + "integrity": "sha512-4YyQLMSaCgX/kgC1jjF3s3xSoBnwHuDhnF6WA1DWNEYRsbOOPWjcYhv8TKhRe2ApdOam+VfQSffC4ZD+X4u1Cg==", "cpu": [ "x64" ], @@ -3925,9 +3925,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", - "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.0.tgz", + "integrity": "sha512-io7fMkJ28Glj7SH8yvnlD6naIhRDnDxeE55CmpQkj3+uaA2Hko6WGY2pT5SzpQLTnGGnviK85cy8EJ2qsETj/g==", "cpu": [ "arm64" ], @@ -3940,9 +3940,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", - "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.0.tgz", + "integrity": "sha512-nC2h0l1Jt8LEzyQeSs/BKpXAMe0mnHIMykYALWaeddTqCv5UEN8nGO3BG8JAqW/Y8iutqJsaMe2A9itS0d/r8w==", "cpu": [ "arm64" ], @@ -3955,9 +3955,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", - "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.0.tgz", + "integrity": "sha512-Wf+WjXibJQ7hHXOdNOmSMW5bxeJHVf46Pwb3eLSD2L76NrytQlif9NH7JpHuFlYKCQGfKfgSYYre5rIfmnSwQw==", "cpu": [ "x64" ], @@ -3970,9 +3970,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", - "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.0.tgz", + "integrity": "sha512-WTZb2G7B+CTsdigcJVkRxfcAIQj7Lf0ipPNRJ3vlSadU8f0CFGv/ST+sJwF5eSwIe6dxKoX0DG6OljDBaad+rg==", "cpu": [ "x64" ], @@ -3985,9 +3985,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", - "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.0.tgz", + "integrity": "sha512-7R8/x6oQODmNpnWVW00rlWX90sIlwluJwcvMT6GXNIBOvEf01t3fBg0AGURNKdTJg2xNuP7TyLchCL7Lh2DTiw==", "cpu": [ "arm64" ], @@ -4000,9 +4000,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", - "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.0.tgz", + "integrity": "sha512-RLK1nELvhCnxaWPF07jGU4x3tjbyx2319q43loZELqF0+iJtKutZ+Lk8SVmf/KiJkYBc7Cragadz7hb3uQvz4g==", "cpu": [ "ia32" ], @@ -4015,9 +4015,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", - "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.0.tgz", + "integrity": "sha512-g6hLf1SUko+hnnaywQQZzzb3BRecQsoKkF3o/C+F+dOA4w/noVAJngUVkfwF0+2/8FzNznM7ofM6TGZO9svn7w==", "cpu": [ "x64" ], @@ -4853,28 +4853,28 @@ "dev": true }, "node_modules/@sentry-internal/tracing": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.75.0.tgz", - "integrity": "sha512-/j4opF/jB9j8qnSiQK75/lFLtkfqXS5/MoOKc2KWK/pOaf15W+6uJzGQ8jRBHLYd9dDg6AyqsF48Wqy561/mNg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.76.0.tgz", + "integrity": "sha512-QQVIv+LS2sbGf/e5P2dRisHzXpy02dAcLqENLPG4sZ9otRaFNjdFYEqnlJ4qko+ORpJGQEQp/BX7Q/qzZQHlAg==", "dependencies": { - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/browser": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.75.0.tgz", - "integrity": "sha512-DXH/69vzp2j8xjydX+lrUYasrk7a1mpbXFGA9GtnII7shMCy55+QkVxpa6cLojYUaG2K/8yFDMcrP9N395LnWg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.76.0.tgz", + "integrity": "sha512-83xA+cWrBhhkNuMllW5ucFsEO2NlUh2iBYtmg07lp3fyVW+6+b1yMKRnc4RFArJ+Wcq6UO+qk2ZEvrSAts1wEw==", "dependencies": { - "@sentry-internal/tracing": "7.75.0", - "@sentry/core": "7.75.0", - "@sentry/replay": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry-internal/tracing": "7.76.0", + "@sentry/core": "7.76.0", + "@sentry/replay": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" @@ -4901,25 +4901,25 @@ } }, "node_modules/@sentry/core": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.75.0.tgz", - "integrity": "sha512-vXg3cdJgwzP24oTS9zFCgLW4MgTkMZqXx+ESRq7gTD9qJTpcmAmYT+Ckmvebg8K6DBThV6+0v61r50na2+XdrA==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.76.0.tgz", + "integrity": "sha512-M+ptkCTeCNf6fn7p2MmEb1Wd9/JXUWxIT/0QEc+t11DNR4FYy1ZP2O9Zb3Zp2XacO7ORrlL3Yc+VIfl5JTgjfw==", "dependencies": { - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/integrations": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.75.0.tgz", - "integrity": "sha512-dnKZvPJBj+KiOIteYJEVuZcB3Hcd6NYdQ3xJhGk5FD4+gGOHTF+8kMdBC6q+Rnkyc63IB0vPRMhhs/T5XbWByg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.76.0.tgz", + "integrity": "sha512-4ea0PNZrGN9wKuE/8bBCRrxxw4Cq5T710y8rhdKHAlSUpbLqr/atRF53h8qH3Fi+ec0m38PB+MivKem9zUwlwA==", "dependencies": { - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0", + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0", "localforage": "^1.8.1" }, "engines": { @@ -4927,18 +4927,18 @@ } }, "node_modules/@sentry/nextjs": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-7.75.0.tgz", - "integrity": "sha512-EKdTUe5Q48qRgFM7T9s9sXwOEMvaouepHF5m343jSuTugTQ7CCJIR9jLGgUuRPgaUdE0F+PyJWopgVAZpaVFSg==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-7.76.0.tgz", + "integrity": "sha512-3/iTnBJ7qOrhoEUQw85CmZ+S2wTZapRui5yfWO6/We11T8q6tvrUPIYmnE0BY/2BIelz4dfPwXRHXRJlgEarhg==", "dependencies": { "@rollup/plugin-commonjs": "24.0.0", - "@sentry/core": "7.75.0", - "@sentry/integrations": "7.75.0", - "@sentry/node": "7.75.0", - "@sentry/react": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0", - "@sentry/vercel-edge": "7.75.0", + "@sentry/core": "7.76.0", + "@sentry/integrations": "7.76.0", + "@sentry/node": "7.76.0", + "@sentry/react": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0", + "@sentry/vercel-edge": "7.76.0", "@sentry/webpack-plugin": "1.20.0", "chalk": "3.0.0", "resolve": "1.22.8", @@ -4949,7 +4949,7 @@ "node": ">=8" }, "peerDependencies": { - "next": "^10.0.8 || ^11.0 || ^12.0 || ^13.0", + "next": "^10.0.8 || ^11.0 || ^12.0 || ^13.0 || ^14.0", "react": "16.x || 17.x || 18.x", "webpack": ">= 4.0.0" }, @@ -4960,14 +4960,14 @@ } }, "node_modules/@sentry/node": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.75.0.tgz", - "integrity": "sha512-z5Xanf9QeTd4YrEuZiJfvtAy2C874Zg4KpurEo3okJ8uYjnbXMsQ3EwVHbKEoYSwE3ExTrqOggPfk2NNSJIECA==", - "dependencies": { - "@sentry-internal/tracing": "7.75.0", - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.76.0.tgz", + "integrity": "sha512-C+YZ5S5W9oTphdWTBgV+3nDdcV1ldnupIHylHzf2Co+xNtJ76V06N5NjdJ/l9+qvQjMn0DdSp7Uu7KCEeNBT/g==", + "dependencies": { + "@sentry-internal/tracing": "7.76.0", + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0", "https-proxy-agent": "^5.0.0" }, "engines": { @@ -4975,13 +4975,13 @@ } }, "node_modules/@sentry/react": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.75.0.tgz", - "integrity": "sha512-v3293R4YSF4HXLf0AKr5Oa0+cctXiGAHlygiqatMdOrEh/HqjTm2YGIoE8uYUM3/aI+xsr7ZmJ1KS6o0WWR6yA==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.76.0.tgz", + "integrity": "sha512-FtwB1TjCaHLbyAnEEu3gBdcnh/hhpC+j0dII5bOqp4YvmkGkXfgQcjZskZFX7GydMcRAjWX35s0VRjuBBZu/fA==", "dependencies": { - "@sentry/browser": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0", + "@sentry/browser": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -4992,46 +4992,46 @@ } }, "node_modules/@sentry/replay": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.75.0.tgz", - "integrity": "sha512-TAAlj7JCMF6hFFL71RmPzVX89ltyPYFWR+t4SuWaBmU6HmTliI2eJvK+M36oE+N7s3CkyRVTaXXRe0YMwRMuZQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.76.0.tgz", + "integrity": "sha512-OACT7MfMHC/YGKnKST8SF1d6znr3Yu8fpUpfVVh2t9TNeh3+cQJVTOliHDqLy+k9Ljd5FtitgSn4IHtseCHDLQ==", "dependencies": { - "@sentry-internal/tracing": "7.75.0", - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry-internal/tracing": "7.76.0", + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/types": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.75.0.tgz", - "integrity": "sha512-xG8OLADxG7HpGhMxrF4v4tKq/v/gqmLsTZ858R51pz0xCWM8SK6ZSWOKudkAGBIpRjI6RUHMnkBtRAN2aKDOkQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.76.0.tgz", + "integrity": "sha512-vj6z+EAbVrKAXmJPxSv/clpwS9QjPqzkraMFk2hIdE/kii8s8kwnkBwTSpIrNc8GnzV3qYC4r3qD+BXDxAGPaw==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.75.0.tgz", - "integrity": "sha512-UHWKeevhUNRp+mAWDbMVFOMgseoq8t/xFgdUywO/2PC14qZKRBH+0k1BKoNkp5sOzDT06ETj2w6wYoYhy6i+dA==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.76.0.tgz", + "integrity": "sha512-40jFD+yfQaKpFYINghdhovzec4IEpB7aAuyH/GtE7E0gLpcqnC72r55krEIVILfqIR2Mlr5OKUzyeoCyWAU/yw==", "dependencies": { - "@sentry/types": "7.75.0" + "@sentry/types": "7.76.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/vercel-edge": { - "version": "7.75.0", - "resolved": "https://registry.npmjs.org/@sentry/vercel-edge/-/vercel-edge-7.75.0.tgz", - "integrity": "sha512-A1ydzbyxoqgLidvgEW6saP2yts8xGTcxEcnETBI/8j95gQfQRwdtqWrYfYKHoTGMbMdGnE/UR4e+H1n1jL1CyQ==", + "version": "7.76.0", + "resolved": "https://registry.npmjs.org/@sentry/vercel-edge/-/vercel-edge-7.76.0.tgz", + "integrity": "sha512-CU/besmv2SWNfVh4v7yVs1VknxU4aG7+kIW001wTYnaNXF8IjV8Bgyn0lDRxFuBXRcrTn8KJO/rUN7aJEmeg4Q==", "dependencies": { - "@sentry/core": "7.75.0", - "@sentry/types": "7.75.0", - "@sentry/utils": "7.75.0" + "@sentry/core": "7.76.0", + "@sentry/types": "7.76.0", + "@sentry/utils": "7.76.0" }, "engines": { "node": ">=8" @@ -5074,21 +5074,21 @@ } }, "node_modules/@storybook/addon-a11y": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.5.1.tgz", - "integrity": "sha512-BzmSIhgqR+WSS5gqSOyzFACs20Nv0Wk9b4lpUWw5zEqZkXy1PFAUyRQ65kD9Tdjc1O2KL2Zi1h/gi0O6dWldMg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.5.2.tgz", + "integrity": "sha512-HTYESaRr208b/AVguudRIy7rwRMk2bOkBr2P46ozK+8Y9mWXnKxw5O8qYS2kLuEuHfu1S+ktWp7SWjRvz8vHXA==", "dev": true, "dependencies": { - "@storybook/addon-highlight": "7.5.1", - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/addon-highlight": "7.5.2", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "axe-core": "^4.2.0", "lodash": "^4.17.21", "react-resize-detector": "^7.1.2" @@ -5111,19 +5111,19 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.5.1.tgz", - "integrity": "sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.5.2.tgz", + "integrity": "sha512-jKF3rrMEu42TgZ5AEszADpVdASDu1S4Ozp1Ymf4akHLkaMOv+yzzD7LV6YGjJz8S2IryndZqE47e6stF0T99uA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -5151,19 +5151,19 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.1.tgz", - "integrity": "sha512-XZoyJw/WoUlVvQHPTbSAZjKy2SEUjaSmAWgcRync25vp+q0obthjx6UnZHEUuH8Ud07HA3FYzlFtMicH5y/OIQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.2.tgz", + "integrity": "sha512-CII8c+db8sVciWjFY0ProZi5E2d+cOc+XlVHCAVaUYp2Bp/1MV7en8etfLK7DEoH6kBVz1+t3TaPU+xjUTR8Ig==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -5185,14 +5185,14 @@ } }, "node_modules/@storybook/addon-highlight": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.5.1.tgz", - "integrity": "sha512-js9OV17kpjRowuaGAPfI9aOn/zzt8P589ACZE+/eYBO9jT65CADwAUxg//Uq0/he+Ac9495pcK3BcYyDeym7/g==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.5.2.tgz", + "integrity": "sha512-0vek42fHh7Aeinvkwge0ZTq5VfNsuMSejUv0wHa3zQWgUmlaRlGY8zDw7nG6LiIz6rnTBDTznsfyWenAySSHXg==", "dev": true, "dependencies": { - "@storybook/core-events": "7.5.1", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.5.1" + "@storybook/preview-api": "7.5.2" }, "funding": { "type": "opencollective", @@ -5200,18 +5200,18 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.5.1.tgz", - "integrity": "sha512-L57lOGB3LfKgAdLinaZojRQ9W9w2RC0iP9bVaXwrRVeJdpNayfuW4Kh1C8dmacZroB4Zp2U/nEjkSmdcp6uUWg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.5.2.tgz", + "integrity": "sha512-qN5X9vgp0v+WGXyFBHQ/CqjdtmnCoHhUjqXmBxEGBziJz/tZwWwtTGWeUUZpuTjCGiZutLrizOFl5MqQAI+ipg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/components": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/components": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/theming": "7.5.1", + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/theming": "7.5.2", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -5233,14 +5233,14 @@ } }, "node_modules/@storybook/addons": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.5.1.tgz", - "integrity": "sha512-/AdQYqZ1aHHmMrJL68suo1IdyQzRQX7W1sQ3o40juqr/REIpiSZMMSuBcQ6wKXP1NxHMJXEDdb/iSN31Z6DiLg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.5.2.tgz", + "integrity": "sha512-hRiy56zQbz72Pwa4F40srUWXKGNIriNkZ1R0j5KPd8ZqoMk1hIeW0S8E7s1vuM/MplnUE/jFJZqu6HQCvbqmGg==", "dev": true, "dependencies": { - "@storybook/manager-api": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1" + "@storybook/manager-api": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2" }, "funding": { "type": "opencollective", @@ -5252,15 +5252,15 @@ } }, "node_modules/@storybook/builder-manager": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.5.1.tgz", - "integrity": "sha512-a02kg/DCcYgiTz+7rw4KdvQzif+2lZ+NIFF5U5u8SDoCQuoe3wRT6QBrFYQTxJexA4WfO6cpyRLDJ1rx6NLo8A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.5.2.tgz", + "integrity": "sha512-s4gOudrft/E4lQ19YNrzL2VJwMEpdY6z319fTlc16J1F6XZSytw6CIZPs3x9yX5CKf4/leWnN5etODaOx7NajQ==", "dev": true, "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.5.1", - "@storybook/manager": "7.5.1", - "@storybook/node-logger": "7.5.1", + "@storybook/core-common": "7.5.2", + "@storybook/manager": "7.5.2", + "@storybook/node-logger": "7.5.2", "@types/ejs": "^3.1.1", "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -5280,20 +5280,20 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.5.1.tgz", - "integrity": "sha512-klZ2Q1lESt4o9HhofsD1cEPFd8T9FCWkMCNVYmPoGepmyVwuibLCJ/U6k4noQ8Wow5SEexKSq2gU7ir7cKcXwA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.5.2.tgz", + "integrity": "sha512-eGMbwyw65z1Fmsq6U/rXPjywBCDwtI5ZvV9zendxxeAVNLpzTFioxlRNYsYZqcLEfE6GoNYjIOkn4S9UV0N+VA==", "dev": true, "dependencies": { "@babel/core": "^7.22.0", - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", - "@storybook/core-webpack": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preview": "7.5.1", - "@storybook/preview-api": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", + "@storybook/core-webpack": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preview": "7.5.2", + "@storybook/preview-api": "7.5.2", "@swc/core": "^1.3.82", "@types/node": "^18.0.0", "@types/semver": "^7.3.4", @@ -5333,13 +5333,13 @@ } }, "node_modules/@storybook/channels": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", - "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.2.tgz", + "integrity": "sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -5351,23 +5351,23 @@ } }, "node_modules/@storybook/cli": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.5.1.tgz", - "integrity": "sha512-qKIJs8gqXTy0eSEbt0OW5nsJqiV/2+N1eWoiBiIxoZ+8b0ACXIAUcE/N6AsEDUqIq8AMK7lebqjEfIAt2Sp7Mg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.5.2.tgz", + "integrity": "sha512-8JPvA/K66zBmRFpRRwsD0JLqZUODRrGmNuAWx+Bj1K8wqbg68MYnOflbkSIxIVxrfhd39OrffV0h8CwKNL9gAg==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", "@babel/preset-env": "^7.22.9", "@babel/types": "^7.22.5", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", - "@storybook/core-server": "7.5.1", - "@storybook/csf-tools": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/telemetry": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/codemod": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", + "@storybook/core-server": "7.5.2", + "@storybook/csf-tools": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/telemetry": "7.5.2", + "@storybook/types": "7.5.2", "@types/semver": "^7.3.4", "@yarnpkg/fslib": "2.10.3", "@yarnpkg/libzip": "2.3.0", @@ -5448,9 +5448,9 @@ } }, "node_modules/@storybook/client-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", - "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.2.tgz", + "integrity": "sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5461,18 +5461,18 @@ } }, "node_modules/@storybook/codemod": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.5.1.tgz", - "integrity": "sha512-PqHGOz/CZnRG9pWgshezCacu524CrXOJrCOwMUP9OMpH0Jk/NhBkHaBZrB8wMjn5hekTj0UmRa/EN8wJm9CCUQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.5.2.tgz", + "integrity": "sha512-PxZg0w4OlmFB4dBzB+sCgwmHNke0n1N8vNooxtcuusrLKlbUfmssYRnQn6yRSJw0WfkUYgI10CWxGaamaOFekA==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", "@babel/preset-env": "^7.22.9", "@babel/types": "^7.22.5", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/csf-tools": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/types": "7.5.2", "@types/cross-spawn": "^6.0.2", "cross-spawn": "^7.0.3", "globby": "^11.0.2", @@ -5502,18 +5502,18 @@ } }, "node_modules/@storybook/components": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", - "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.2.tgz", + "integrity": "sha512-OP+o6AoxoQDbqjk/jdQ1arlc1T8601eCL+rS1dJY9EtAFq7Z0LEFtafhEW/Lx8FotfVGjfCNptH9ODhHU6e5Jw==", "dev": true, "dependencies": { "@radix-ui/react-select": "^1.2.2", "@radix-ui/react-toolbar": "^1.0.4", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -5528,13 +5528,13 @@ } }, "node_modules/@storybook/core-client": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.5.1.tgz", - "integrity": "sha512-K651UnNKkW8U078CH5rcUqf0siGcfEhwya2yQN5RBb/H78HSLBLdYgzKqxaKtmz+S8DFyWhrgbXZLdBjavozJg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.5.2.tgz", + "integrity": "sha512-mMDSBxc7esMCu0FOkama9XYHzIHYGhBj8roX+XaTaLDYXaw/UajcCuzcO7fFBHNn3Vdqh2ufIxlI7359v3IqPw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/preview-api": "7.5.1" + "@storybook/client-logger": "7.5.2", + "@storybook/preview-api": "7.5.2" }, "funding": { "type": "opencollective", @@ -5542,14 +5542,14 @@ } }, "node_modules/@storybook/core-common": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.1.tgz", - "integrity": "sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.2.tgz", + "integrity": "sha512-js7fIH4wHS08dBuIVsr3JnwMtKn5O1Izc/Zor4t6PntLWkGGX4X/GxbOkasGX5SkCT1qUtB9RpdPd1sUkLhIgw==", "dev": true, "dependencies": { - "@storybook/core-events": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/core-events": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/types": "7.5.2", "@types/find-cache-dir": "^3.2.1", "@types/node": "^18.0.0", "@types/node-fetch": "^2.6.4", @@ -5667,9 +5667,9 @@ } }, "node_modules/@storybook/core-events": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", - "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.2.tgz", + "integrity": "sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -5680,26 +5680,26 @@ } }, "node_modules/@storybook/core-server": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.5.1.tgz", - "integrity": "sha512-DD4BXCH91aZJoFuu0cQwG1ZUmE59kG5pazuE3S89zH1GwKS1jWyeAv4EwEfvynT5Ah1ctd8QdCZCSXVzjq0qcw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.5.2.tgz", + "integrity": "sha512-4oXpy1L/NyHiz/OXNUFnSeMLA/+lTgQAlVx86pRbEBDj6snt1/NSx2+yZyFtZ/XTnJ22BPpM8IIrgm95ZlQKmA==", "dev": true, "dependencies": { "@aw-web-design/x-default-browser": "1.4.126", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.5.1", - "@storybook/channels": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/builder-manager": "7.5.2", + "@storybook/channels": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.5.1", + "@storybook/csf-tools": "7.5.2", "@storybook/docs-mdx": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/telemetry": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/manager": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/telemetry": "7.5.2", + "@storybook/types": "7.5.2", "@types/detect-port": "^1.3.0", "@types/node": "^18.0.0", "@types/pretty-hrtime": "^1.0.0", @@ -5749,14 +5749,14 @@ } }, "node_modules/@storybook/core-webpack": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.5.1.tgz", - "integrity": "sha512-FlXj6GCXG0evCC5s7LNcu1uxRC9fG856HQe4PzEk7jDSQdWQRX8Olpo4IOHB1WObuvYqw6Gf0OD6TB5uhnKXmg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.5.2.tgz", + "integrity": "sha512-2Z6EkiiDIbwHY6w9ye8hbm7GicJbUYsFOFFx/96uKKxHB4DPcKK3A3bAT5eNBVQlN+7DMolFuJAZA7pz87KUhA==", "dev": true, "dependencies": { - "@storybook/core-common": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/core-common": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/types": "7.5.2", "@types/node": "^18.0.0", "ts-dedent": "^2.0.0" }, @@ -5775,9 +5775,9 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.5.1.tgz", - "integrity": "sha512-YChGbT1/odLS4RLb2HtK7ixM7mH5s7G5nOsWGKXalbza4SFKZIU2UzllEUsA+X8YfxMHnCD5TC3xLfK0ByxmzQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.5.2.tgz", + "integrity": "sha512-yXaEDREc2wvkjYkQqDMatJw23f0fEFhMIf/zBNF7YljeYw0j8jAg/7XI5WJJSN2KTxD/feD/yD+6eaLUXvrneQ==", "dev": true, "dependencies": { "@babel/generator": "^7.22.9", @@ -5785,7 +5785,7 @@ "@babel/traverse": "^7.22.8", "@babel/types": "^7.22.5", "@storybook/csf": "^0.1.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -5802,14 +5802,14 @@ "dev": true }, "node_modules/@storybook/docs-tools": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.5.1.tgz", - "integrity": "sha512-tDtQGeKU5Kc2XoqZ5vpeGQrOkRg2UoDiSRS6cLy+M/sMB03Annq0ZngnJXaMiv0DLi2zpWSgWqPgYA3TJTZHBw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.5.2.tgz", + "integrity": "sha512-mBiZFhzMA2ub7wX0ho3UqKqKXO+xUi/rqb4KV4PihLKlhThEdzKyYrIZO4W90NOmlp1yUJJcjG8D8SUPuHQoTw==", "dev": true, "dependencies": { - "@storybook/core-common": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/core-common": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/types": "7.5.2", "@types/doctrine": "^0.0.3", "doctrine": "^3.0.0", "lodash": "^4.17.21" @@ -5826,9 +5826,9 @@ "dev": true }, "node_modules/@storybook/manager": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.5.1.tgz", - "integrity": "sha512-Jo83sj7KvsZ78vvqjH72ErmQ31Frx6GBLbpeYXZtbAXWl0/LHsxAEVz0Mke+DixzWDyP0/cn+Nw8QUfA+Oz1fg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.5.2.tgz", + "integrity": "sha512-5l1z9SpCFQBcHjC5mbfWQ8mPTYFxD8GQ9mNZ6PPrj47yu9TyCRYSQj7A8ZXJiIY1ZEg4a2BCW7fPUYG+lX6Drw==", "dev": true, "funding": { "type": "opencollective", @@ -5836,19 +5836,19 @@ } }, "node_modules/@storybook/manager-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", - "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.2.tgz", + "integrity": "sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.5.1", - "@storybook/theming": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/router": "7.5.2", + "@storybook/theming": "7.5.2", + "@storybook/types": "7.5.2", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -5867,9 +5867,9 @@ } }, "node_modules/@storybook/nextjs": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-7.5.1.tgz", - "integrity": "sha512-DezMv3UZYzqltzOgLw1TOQOct3IQ9zGffvfP3T/mRQxmW7UOYXDbAtmD/d3Ud6Fi59HuEnu4hEwyJNacZvuNqw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-7.5.2.tgz", + "integrity": "sha512-dpc85lG15cZCWOwKn7bhvU/QhQcxHM0f7lGjfSNnXweoYiSoR6L+5e4C0NX9oWgPlaP3zWAZXXdIKqQ/3U3jeQ==", "dev": true, "dependencies": { "@babel/core": "^7.22.9", @@ -5885,14 +5885,14 @@ "@babel/preset-react": "^7.22.5", "@babel/preset-typescript": "^7.22.5", "@babel/runtime": "^7.22.6", - "@storybook/addon-actions": "7.5.1", - "@storybook/builder-webpack5": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/core-events": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/preset-react-webpack": "7.5.1", - "@storybook/preview-api": "7.5.1", - "@storybook/react": "7.5.1", + "@storybook/addon-actions": "7.5.2", + "@storybook/builder-webpack5": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/core-events": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/preset-react-webpack": "7.5.2", + "@storybook/preview-api": "7.5.2", + "@storybook/react": "7.5.2", "@types/node": "^18.0.0", "css-loader": "^6.7.3", "find-up": "^5.0.0", @@ -5920,8 +5920,8 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@next/font": "^13.0.0", - "next": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0", + "@next/font": "^13.0.0|| ^14.0.0", + "next": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", "webpack": "^5.0.0" @@ -5942,9 +5942,9 @@ } }, "node_modules/@storybook/node-logger": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", - "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.2.tgz", + "integrity": "sha512-VIBuwPJOylu8vJofk1VfmqxlhXgbBgV0pCTo/UzdQAbc3w5y+qNRemf8goWxYEY+L9p6oUXqm/i9+bNGyX7/Mw==", "dev": true, "funding": { "type": "opencollective", @@ -5952,18 +5952,18 @@ } }, "node_modules/@storybook/preset-react-webpack": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.5.1.tgz", - "integrity": "sha512-Dt6Na7YyxBHUoo2PJ73epLfGA3HlXMoF8MdtysQM5Pv6ZNcC3QmqoOnR0lQDMw0SzAcreRnY68Gu7xi+zTnlEw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.5.2.tgz", + "integrity": "sha512-d0RY45ixWDArW4OSoGYrbm0oZbE6Z3kOi6Z64ed4E1ERQfEizq1EAgW/n7QqDMBKfPMNdNncDyGRiiSIdgyuBg==", "dev": true, "dependencies": { "@babel/preset-flow": "^7.22.5", "@babel/preset-react": "^7.22.5", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.5", - "@storybook/core-webpack": "7.5.1", - "@storybook/docs-tools": "7.5.1", - "@storybook/node-logger": "7.5.1", - "@storybook/react": "7.5.1", + "@storybook/core-webpack": "7.5.2", + "@storybook/docs-tools": "7.5.2", + "@storybook/node-logger": "7.5.2", + "@storybook/react": "7.5.2", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", "@types/node": "^18.0.0", "@types/semver": "^7.3.4", @@ -5996,9 +5996,9 @@ } }, "node_modules/@storybook/preview": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.5.1.tgz", - "integrity": "sha512-nfZC103z9Cy27FrJKUr2IjDuVt8Mvn1Z5gZ0TtJihoK7sfLTv29nd/XU9zzrb/epM3o8UEzc63xZZsMaToDbAw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.5.2.tgz", + "integrity": "sha512-dA5VpHp0D9nh9/wOzWP8At1wtz/SiaMBbwaiEOFTFUGcPerrkroEWadIlSSB7vgQJ9yWiD4l3KDaS8ANzHWtPQ==", "dev": true, "funding": { "type": "opencollective", @@ -6006,17 +6006,17 @@ } }, "node_modules/@storybook/preview-api": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", - "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.2.tgz", + "integrity": "sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", - "@storybook/client-logger": "7.5.1", - "@storybook/core-events": "7.5.1", + "@storybook/channels": "7.5.2", + "@storybook/client-logger": "7.5.2", + "@storybook/core-events": "7.5.2", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.5.1", + "@storybook/types": "7.5.2", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6032,18 +6032,18 @@ } }, "node_modules/@storybook/react": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.5.1.tgz", - "integrity": "sha512-IG97c30fFSmPyGpJ1awHC/+9XnCTqleeOQwROXjroMHSm8m/JTWpHMVLyM1x7b6VAnBhNHWJ+oXLZe/hXkXfpA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.5.2.tgz", + "integrity": "sha512-7X8GtqvRjWmVS112ifChJMxfD15rMVg5m3t6apZqi0uui1S/DImAveHwz8M4FhsElW6MIHs5xK0uJhR9rVQgTA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-client": "7.5.1", - "@storybook/docs-tools": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-client": "7.5.2", + "@storybook/docs-tools": "7.5.2", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.5.1", - "@storybook/react-dom-shim": "7.5.1", - "@storybook/types": "7.5.1", + "@storybook/preview-api": "7.5.2", + "@storybook/react-dom-shim": "7.5.2", + "@storybook/types": "7.5.2", "@types/escodegen": "^0.0.6", "@types/estree": "^0.0.51", "@types/node": "^18.0.0", @@ -6097,9 +6097,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.5.1.tgz", - "integrity": "sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.5.2.tgz", + "integrity": "sha512-x7h3TTLRLs8mrsCBKXbvjBRFms73XrNlm0Lo5Tu/Tf//+pwOFq+2sGBkqbRkYd54jNHhpqNF7+UUdzA93ESnbQ==", "dev": true, "funding": { "type": "opencollective", @@ -6117,12 +6117,12 @@ "dev": true }, "node_modules/@storybook/router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", - "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.2.tgz", + "integrity": "sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6136,14 +6136,14 @@ } }, "node_modules/@storybook/telemetry": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.5.1.tgz", - "integrity": "sha512-z9PGouNqvZ2F7vD79qDF4PN7iW3kE3MO7YX0iKTmzgLi4ImKuXIJRF04GRH8r+WYghnbomAyA4o6z9YJMdNuVw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.5.2.tgz", + "integrity": "sha512-tUgrcIx1vTMhTySp11JbBnWLsaMUNlil5yuOWEJy5i71E4Xy/2hYUtLfxzgXWd/0W7eTl4p2tjUk9uS8AP+S0Q==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.5.1", - "@storybook/core-common": "7.5.1", - "@storybook/csf-tools": "7.5.1", + "@storybook/client-logger": "7.5.2", + "@storybook/core-common": "7.5.2", + "@storybook/csf-tools": "7.5.2", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -6172,13 +6172,13 @@ } }, "node_modules/@storybook/theming": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", - "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.2.tgz", + "integrity": "sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.5.1", + "@storybook/client-logger": "7.5.2", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6192,12 +6192,12 @@ } }, "node_modules/@storybook/types": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", - "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.2.tgz", + "integrity": "sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==", "dev": true, "dependencies": { - "@storybook/channels": "7.5.1", + "@storybook/channels": "7.5.2", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -6864,9 +6864,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.31", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.31.tgz", - "integrity": "sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==", + "version": "18.2.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz", + "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -9289,9 +9289,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.1.tgz", - "integrity": "sha512-wCXGbLjnsP10PlK/thHSQlOLlLKNEkaWbTzVvHHZ79fZNeN1gUmw2gBlpItxPv/pvqldevEXFh/d5stdNvl6EQ==", + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz", + "integrity": "sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==", "dev": true, "hasInstallScript": true, "funding": { @@ -9752,9 +9752,9 @@ } }, "node_modules/defu": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz", - "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.3.tgz", + "integrity": "sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==", "dev": true }, "node_modules/del": { @@ -10583,12 +10583,12 @@ } }, "node_modules/eslint-config-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", - "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.0.tgz", + "integrity": "sha512-jtXeE+/pGQ3h9n11QyyuPN50kO13GO5XvjU5ZRq6W+XTpOMjyobWmK2s7aowy0FtzA49krJzYzEU9s1RMwoJ6g==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "13.5.6", + "@next/eslint-plugin-next": "14.0.0", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", "eslint-import-resolver-node": "^0.3.6", @@ -11574,9 +11574,9 @@ "dev": true }, "node_modules/flow-parser": { - "version": "0.219.4", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.219.4.tgz", - "integrity": "sha512-HNskU8X5MRRfhgX1Y/kMYRUM9pIh0vbosYP2Gt5N6A9+ShsgxPWLh62SgfuGk+Qz+eboqCYBff4CEN1vATJ7AQ==", + "version": "0.220.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.220.0.tgz", + "integrity": "sha512-Fks+nOCqhorp4NpAtAxf09UaR/9xDf3AnU1UkWczmpneoHh06Y3AoEA4tIe2HbYrOHT9JArUgDZpCFhP4clo1A==", "dev": true, "engines": { "node": ">=0.4.0" @@ -15960,11 +15960,11 @@ "devOptional": true }, "node_modules/next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/next/-/next-13.5.6.tgz", - "integrity": "sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.0.tgz", + "integrity": "sha512-J0jHKBJpB9zd4+c153sair0sz44mbaCHxggs8ryVXSFBuBqJ8XdE9/ozoV85xGh2VnSjahwntBZZgsihL9QznA==", "dependencies": { - "@next/env": "13.5.6", + "@next/env": "14.0.0", "@swc/helpers": "0.5.2", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", @@ -15976,18 +15976,18 @@ "next": "dist/bin/next" }, "engines": { - "node": ">=16.14.0" + "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.5.6", - "@next/swc-darwin-x64": "13.5.6", - "@next/swc-linux-arm64-gnu": "13.5.6", - "@next/swc-linux-arm64-musl": "13.5.6", - "@next/swc-linux-x64-gnu": "13.5.6", - "@next/swc-linux-x64-musl": "13.5.6", - "@next/swc-win32-arm64-msvc": "13.5.6", - "@next/swc-win32-ia32-msvc": "13.5.6", - "@next/swc-win32-x64-msvc": "13.5.6" + "@next/swc-darwin-arm64": "14.0.0", + "@next/swc-darwin-x64": "14.0.0", + "@next/swc-linux-arm64-gnu": "14.0.0", + "@next/swc-linux-arm64-musl": "14.0.0", + "@next/swc-linux-x64-gnu": "14.0.0", + "@next/swc-linux-x64-musl": "14.0.0", + "@next/swc-win32-arm64-msvc": "14.0.0", + "@next/swc-win32-ia32-msvc": "14.0.0", + "@next/swc-win32-x64-msvc": "14.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -16087,9 +16087,9 @@ } }, "node_modules/node-fetch-native": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.0.tgz", - "integrity": "sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.1.tgz", + "integrity": "sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==", "dev": true }, "node_modules/node-fetch/node_modules/tr46": { @@ -18809,12 +18809,12 @@ "dev": true }, "node_modules/storybook": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.5.1.tgz", - "integrity": "sha512-Wg3j3z5H03PYnEcmlnhf6bls0OtjmsNPsQ93dTV8F4AweqBECwzjf94Wj++NrP3X+WbfMoCbBU6LRFuEyzCCxw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.5.2.tgz", + "integrity": "sha512-wuB5VdmI6teU2z5iiBEZ2ziNeP6g6Da/dGM7+tWQVUl8bmfOmpEgzgEyS1/XqdOfm+HoZplspwM0XMHOLo/Now==", "dev": true, "dependencies": { - "@storybook/cli": "7.5.1" + "@storybook/cli": "7.5.2" }, "bin": { "sb": "index.js", diff --git a/{{cookiecutter.project_name}}/frontend/package.json b/{{cookiecutter.project_name}}/frontend/package.json index f3108be9f..199c60d86 100644 --- a/{{cookiecutter.project_name}}/frontend/package.json +++ b/{{cookiecutter.project_name}}/frontend/package.json @@ -16,11 +16,11 @@ "test:ci": "npx jest --ci --runInBand --reporters=default --reporters=jest-junit" }, "dependencies": { - "@sentry/nextjs": "^7.75.0", - "@types/react": "^18.2.31", + "@sentry/nextjs": "^7.76.0", + "@types/react": "^18.2.33", "classnames": "^2.3.2", "i18next": "^23.6.0", - "next": "13.5.6", + "next": "14.0.0", "next-i18next": "^14.0.0", "prop-types": "^15.8.1", "react": "^18.2.0", @@ -46,13 +46,13 @@ } }, "devDependencies": { - "@storybook/addon-a11y": "^7.5.1", - "@storybook/addon-actions": "^7.5.1", - "@storybook/addon-backgrounds": "^7.5.1", - "@storybook/addon-viewport": "^7.5.1", - "@storybook/addons": "^7.5.1", - "@storybook/nextjs": "^7.5.1", - "@storybook/react": "^7.5.1", + "@storybook/addon-a11y": "^7.5.2", + "@storybook/addon-actions": "^7.5.2", + "@storybook/addon-backgrounds": "^7.5.2", + "@storybook/addon-viewport": "^7.5.2", + "@storybook/addons": "^7.5.2", + "@storybook/nextjs": "^7.5.2", + "@storybook/react": "^7.5.2", "@swc/core": "^1.3.95", "@swc/jest": "^0.2.29", "@testing-library/jest-dom": "^6.1.4", @@ -61,7 +61,7 @@ "cross-env": "^7.0.3", "css-loader": "^6.8.1", "eslint": "8.52.0", - "eslint-config-next": "13.5.6", + "eslint-config-next": "14.0.0", "eslint-config-prettier": "^9.0.0", "husky": "^8.0.3", "jest": "^29.6.2", @@ -70,7 +70,7 @@ "prettier": "^3.0.2", "pretty-quick": "^3.1.3", "react-test-renderer": "^18.2.0", - "storybook": "^7.5.1", + "storybook": "^7.5.2", "style-loader": "^3.3.3" } } From 3706227be348d4cf230dba3fd73e112c727be403 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sandstr=C3=B6m?= Date: Mon, 30 Oct 2023 19:03:59 +0100 Subject: [PATCH 8/9] Update github actions in CI --- .github/workflows/main.yml | 16 ++++++++-------- CHANGELOG.md | 1 + 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index feca79545..c4057e7e3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,8 +4,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: "actions/setup-python@v2" + - uses: actions/checkout@v4 + - uses: "actions/setup-python@v4" with: python-version: "3.10" - name: Install cookiecutter @@ -18,7 +18,7 @@ jobs: rm -rf Company-Project cookiecutter . --no-input - name: Archive generated-project - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: generated-project path: ./Company-Project @@ -28,10 +28,10 @@ jobs: needs: build runs-on: ubuntu-latest steps: - - uses: actions/checkout@master + - uses: actions/checkout@v4 - run: rm -rf Company-Project - name: Restore generated-project - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: generated-project path: Company-Project @@ -59,13 +59,13 @@ jobs: needs: build runs-on: ubuntu-latest steps: - - uses: actions/checkout@master - - uses: "actions/setup-node@v2" + - uses: actions/checkout@v4 + - uses: "actions/setup-node@v4" with: node-version: "20" - run: rm -rf Company-Project - name: Restore generated-project - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: generated-project path: Company-Project diff --git a/CHANGELOG.md b/CHANGELOG.md index d98c0a488..7b2440f9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fix issue with custom serializer not being applied (@saraojelind, @marteinn) - Rename test in page test template so it drops wording react_representation (@marteinn) +- Upgrade github actions (@marteinn) - Upgrade storybook to 7.5.2 - Upgrade sentry/nextjs to 7.76.0 - Upgrade eslint-config-next to 14.0.0 From 04952d01cdeef65863ed6a7bd4f67363f5aeddb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sandstr=C3=B6m?= Date: Mon, 30 Oct 2023 19:18:27 +0100 Subject: [PATCH 9/9] Update changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b2440f9d..15ceab9a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added +### Changed +### Fixed +### Removed + +## [8.14.0] - 2023-10-30 +### Added - Add Next.js 14.0 support (@marteinn) ### Changed