From 70ff4376945312ffbaa6bbbebdcf299418b4bf08 Mon Sep 17 00:00:00 2001
From: Vincent Chalamon <407859+vincentchalamon@users.noreply.github.com>
Date: Thu, 26 Oct 2023 09:09:40 +0200
Subject: [PATCH 1/4] chore: update project from distro
---
.editorconfig | 27 ++-----
.gitattributes | 1 +
.github/workflows/cd.yml | 8 +--
.github/workflows/ci.yml | 40 +++++------
.github/workflows/deploy.yml | 3 -
.github/workflows/security.yml | 1 -
docker-compose.e2e.yml => compose.e2e.yaml | 2 +-
...pose.override.yml => compose.override.yaml | 30 ++++----
docker-compose.prod.yml => compose.prod.yaml | 16 ++---
docker-compose.yml => compose.yaml | 70 +++++++------------
update-deps.sh | 10 ++-
11 files changed, 74 insertions(+), 134 deletions(-)
rename docker-compose.e2e.yml => compose.e2e.yaml (93%)
rename docker-compose.override.yml => compose.override.yaml (78%)
rename docker-compose.prod.yml => compose.prod.yaml (80%)
rename docker-compose.yml => compose.yaml (77%)
diff --git a/.editorconfig b/.editorconfig
index beb930fcd..8ce2fa867 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -16,61 +16,46 @@ trim_trailing_whitespace = true
insert_final_newline = true
[*.{js,html,ts,tsx}]
-indent_style = space
indent_size = 2
[*.json]
-indent_style = space
-indent_size = 4
+indent_size = 2
[*.md]
trim_trailing_whitespace = false
-[*.php]
-indent_style = space
-indent_size = 4
-
[*.sh]
indent_style = tab
-indent_size = 4
[*.xml{,.dist}]
indent_style = space
indent_size = 4
[*.{yaml,yml}]
-indent_style = space
-indent_size = 4
trim_trailing_whitespace = false
[helm/api-platform/**.yaml]
-indent_style = space
indent_size = 2
[.github/workflows/*.yml]
-indent_style = space
indent_size = 2
[.gitmodules]
indent_style = tab
-indent_size = 4
[.php_cs{,.dist}]
indent_style = space
indent_size = 4
-[.travis.yml]
-indent_style = space
-indent_size = 2
-
[composer.json]
-indent_style = space
indent_size = 4
-[docker-compose{,.*}.{yaml,yml}]
+[{,docker-}compose{,.*}.{yaml,yml}]
indent_style = space
indent_size = 2
-[Dockerfile]
+[{,*.*}Dockerfile]
+indent_style = tab
+
+[{,*.*}Caddyfile]
indent_style = tab
-indent_size = 4
diff --git a/.gitattributes b/.gitattributes
index 8295c94e4..6fee5f0bc 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -12,6 +12,7 @@
*.yml text eol=lf
bin/console text eol=lf
composer.lock text eol=lf merge=ours
+pnpm-lock.yaml text eol=lf merge=ours
*.ico binary
*.png binary
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 1638b8fe6..f4cb5b77a 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -17,7 +17,6 @@ jobs:
env:
PHP_DOCKER_IMAGE: eu.gcr.io/${{ secrets.GKE_PROJECT }}/php:${{ github.sha }}
PWA_DOCKER_IMAGE: eu.gcr.io/${{ secrets.GKE_PROJECT }}/pwa:${{ github.sha }}
- CADDY_DOCKER_IMAGE: eu.gcr.io/${{ secrets.GKE_PROJECT }}/caddy:${{ github.sha }}
KEYCLOAK_DOCKER_IMAGE: eu.gcr.io/${{ secrets.GKE_PROJECT }}/keycloak:${{ github.sha }}
steps:
-
@@ -55,8 +54,8 @@ jobs:
pull: true
load: true
files: |
- docker-compose.yml
- docker-compose.prod.yml
+ compose.yaml
+ compose.prod.yaml
set: |
*.cache-from=type=gha,scope=${{github.ref}}
*.cache-from=type=gha,scope=refs/heads/main
@@ -66,7 +65,6 @@ jobs:
run: |
docker push $PHP_DOCKER_IMAGE
docker push $PWA_DOCKER_IMAGE
- docker push $CADDY_DOCKER_IMAGE
docker push $KEYCLOAK_DOCKER_IMAGE
-
name: Docker tag and push latest
@@ -74,11 +72,9 @@ jobs:
run: |
docker tag $PHP_DOCKER_IMAGE eu.gcr.io/${{ secrets.GKE_PROJECT }}/php:latest
docker tag $PWA_DOCKER_IMAGE eu.gcr.io/${{ secrets.GKE_PROJECT }}/pwa:latest
- docker tag $CADDY_DOCKER_IMAGE eu.gcr.io/${{ secrets.GKE_PROJECT }}/caddy:latest
docker tag $KEYCLOAK_DOCKER_IMAGE eu.gcr.io/${{ secrets.GKE_PROJECT }}/keycloak:latest
docker push eu.gcr.io/${{ secrets.GKE_PROJECT }}/php:latest
docker push eu.gcr.io/${{ secrets.GKE_PROJECT }}/pwa:latest
- docker push eu.gcr.io/${{ secrets.GKE_PROJECT }}/caddy:latest
docker push eu.gcr.io/${{ secrets.GKE_PROJECT }}/keycloak:latest
deploy:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index e5ec2d869..a4d915e0e 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -26,52 +26,53 @@ jobs:
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
-
- name: Build Docker Images
+ name: Build Docker images
uses: docker/bake-action@v4
with:
pull: true
load: true
files: |
- docker-compose.yml
- docker-compose.override.yml
+ compose.yaml
+ compose.override.yaml
set: |
*.cache-from=type=gha,scope=${{github.ref}}
*.cache-from=type=gha,scope=refs/heads/main
*.cache-to=type=gha,scope=${{github.ref}},mode=max
-
- name: Start Services
+ name: Start services
run: docker compose up --wait --no-build
-
- name: Debug Services
+ name: Debug services
if: failure()
run: |
docker compose ps
docker compose logs
-
- name: Check HTTP Reachability
+ name: Check HTTP reachability
run: curl -v -o /dev/null http://localhost
-
- name: Check API Reachability
+ name: Check API reachability
run: curl -vk -o /dev/null https://localhost
-
- name: Check PWA Reachability
+ name: Check PWA reachability
run: "curl -vk -o /dev/null -H 'Accept: text/html' https://localhost"
-
- name: Create Test Database
- run: |
- docker compose exec -T php bin/console -e test doctrine:database:create
- docker compose exec -T php bin/console -e test doctrine:migrations:migrate --no-interaction
+ name: Create test database
+ run: docker compose exec -T php bin/console -e test doctrine:database:create
+ -
+ name: Run migrations
+ run: docker compose exec -T php bin/console -e test doctrine:migrations:migrate --no-interaction
-
- name: Run PHPUnit Tests
+ name: Run PHPUnit
run: docker compose exec -T php bin/phpunit
-
name: Doctrine Schema Validator
- run: docker compose exec -T php bin/console doctrine:schema:validate
+ run: docker compose exec -T php bin/console -e test doctrine:schema:validate
-
- name: Run Psalm Analysis
+ name: Run Psalm
run: docker compose exec -T php vendor/bin/psalm
-
- name: Run PWA Lint
+ name: Lint PWA
run: docker compose exec -T pwa pnpm lint
# run e2e tests iso-prod
@@ -84,7 +85,6 @@ jobs:
env:
PHP_DOCKER_IMAGE: eu.gcr.io/${{ secrets.GKE_PROJECT }}/php:latest
PWA_DOCKER_IMAGE: eu.gcr.io/${{ secrets.GKE_PROJECT }}/pwa:latest
- CADDY_DOCKER_IMAGE: eu.gcr.io/${{ secrets.GKE_PROJECT }}/caddy:latest
KEYCLOAK_DOCKER_IMAGE: eu.gcr.io/${{ secrets.GKE_PROJECT }}/keycloak:latest
APP_SECRET: ba63418865d58089f7f070e0a437b6d16b1fb970
CADDY_MERCURE_JWT_SECRET: 33b04d361e437e0d7d715600fc24fdefba317154
@@ -95,7 +95,7 @@ jobs:
KEYCLOAK_HTTPS_CERTIFICATE_FILE: ./helm/api-platform/keycloak/certs/tls.crt
KEYCLOAK_HTTPS_CERTIFICATE_KEY_FILE: ./helm/api-platform/keycloak/certs/tls.pem
# https://docs.docker.com/compose/environment-variables/envvars/#compose_file
- COMPOSE_FILE: docker-compose.yml:docker-compose.prod.yml:docker-compose.e2e.yml
+ COMPOSE_FILE: compose.yaml:compose.prod.yaml:compose.e2e.yaml
steps:
-
name: Checkout
@@ -110,8 +110,8 @@ jobs:
pull: true
load: true
files: |
- docker-compose.yml
- docker-compose.prod.yml
+ compose.yaml
+ compose.prod.yaml
set: |
*.cache-from=type=gha,scope=${{github.ref}}-e2e
*.cache-from=type=gha,scope=${{github.ref}}
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 2b9cd9df0..90c63ba89 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -126,9 +126,6 @@ jobs:
--set=php.image.repository=eu.gcr.io/${{ secrets.gke-project }}/php \
--set=php.image.tag=${{ inputs.docker-images-version }} \
--set=php.image.pullPolicy=Always \
- --set=caddy.image.repository=eu.gcr.io/${{ secrets.gke-project }}/caddy \
- --set=caddy.image.tag=${{ inputs.docker-images-version }} \
- --set=caddy.image.pullPolicy=Always \
--set=pwa.image.repository=eu.gcr.io/${{ secrets.gke-project }}/pwa \
--set=pwa.image.tag=${{ inputs.docker-images-version }} \
--set=pwa.image.pullPolicy=Always \
diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml
index d52d29bc6..4f4611f54 100644
--- a/.github/workflows/security.yml
+++ b/.github/workflows/security.yml
@@ -22,7 +22,6 @@ jobs:
matrix:
image:
- php
- - caddy
- pwa
fail-fast: false
permissions:
diff --git a/docker-compose.e2e.yml b/compose.e2e.yaml
similarity index 93%
rename from docker-compose.e2e.yml
rename to compose.e2e.yaml
index 71f7ba3fb..9cb638dbf 100644
--- a/docker-compose.e2e.yml
+++ b/compose.e2e.yaml
@@ -13,5 +13,5 @@ services:
keycloak-config-cli:
extends:
- file: docker-compose.override.yml
+ file: compose.override.yaml
service: keycloak-config-cli
diff --git a/docker-compose.override.yml b/compose.override.yaml
similarity index 78%
rename from docker-compose.override.yml
rename to compose.override.yaml
index da266ed43..b0eed9fb3 100644
--- a/docker-compose.override.yml
+++ b/compose.override.yaml
@@ -1,23 +1,27 @@
-version: "3.8"
+version: "3.4"
# Development environment override
services:
php:
build:
context: ./api
- target: php_dev
+ target: frankenphp_dev
volumes:
- - ./api:/srv/app
- - ./api/docker/php/conf.d/app.dev.ini:/usr/local/etc/php/conf.d/app.dev.ini:ro
+ - ./api:/app
+ - /app/var
+ - ./api/frankenphp/Caddyfile:/etc/caddy/Caddyfile:ro
+ - ./api/frankenphp/conf.d/app.dev.ini:/usr/local/etc/php/conf.d/app.dev.ini:ro
# If you develop on Mac or Windows you can remove the vendor/ directory
# from the bind-mount for better performance by enabling the next line:
- #- /srv/app/vendor
+ #- /app/vendor
environment:
+ MERCURE_EXTRA_DIRECTIVES: demo
# See https://xdebug.org/docs/all_settings#mode
XDEBUG_MODE: "${XDEBUG_MODE:-off}"
extra_hosts:
# Ensure that host.docker.internal is correctly defined on Linux
- host.docker.internal:host-gateway
+ tty: true
pwa:
build:
@@ -26,23 +30,13 @@ services:
volumes:
- ./pwa:/srv/app
environment:
- API_PLATFORM_CREATE_CLIENT_ENTRYPOINT: http://caddy
+ API_PLATFORM_CREATE_CLIENT_ENTRYPOINT: http://php
API_PLATFORM_CREATE_CLIENT_OUTPUT: .
# On Linux, you may want to comment the following line for improved performance
- WATCHPACK_POLLING: true
+ WATCHPACK_POLLING: "true"
# Development usage only
NODE_TLS_REJECT_UNAUTHORIZED: "0"
- caddy:
- build:
- context: api/
- target: caddy_base
- volumes:
- - ./api/public:/srv/app/public:ro
- - ./api/docker/caddy/Caddyfile:/etc/caddy/Caddyfile:ro
- environment:
- MERCURE_EXTRA_DIRECTIVES: demo
-
###> doctrine/doctrine-bundle ###
database:
ports:
@@ -64,7 +58,7 @@ services:
keycloak-config-cli:
image: bitnami/keycloak-config-cli:5-debian-11
environment:
- KEYCLOAK_URL: http://caddy/oidc/
+ KEYCLOAK_URL: http://php/oidc/
KEYCLOAK_USER: ${KEYCLOAK_ADMIN_USER:-admin}
KEYCLOAK_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-!ChangeMe!}
KEYCLOAK_AVAILABILITYCHECK_ENABLED: true
diff --git a/docker-compose.prod.yml b/compose.prod.yaml
similarity index 80%
rename from docker-compose.prod.yml
rename to compose.prod.yaml
index dd45001e8..4f02473a0 100644
--- a/docker-compose.prod.yml
+++ b/compose.prod.yaml
@@ -1,4 +1,4 @@
-version: "3.8"
+version: "3.4"
# Production environment override
services:
@@ -6,10 +6,11 @@ services:
image: ${PHP_DOCKER_IMAGE}
build:
context: ./api
- target: php_prod
+ target: frankenphp_prod
environment:
APP_SECRET: ${APP_SECRET}
- MERCURE_JWT_SECRET: ${CADDY_MERCURE_JWT_SECRET}
+ MERCURE_PUBLISHER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET}
+ MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET}
pwa:
image: ${PWA_DOCKER_IMAGE}
@@ -19,15 +20,6 @@ services:
environment:
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET}
- caddy:
- image: ${CADDY_DOCKER_IMAGE}
- build:
- context: api/
- target: caddy_prod
- environment:
- MERCURE_PUBLISHER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET}
- MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET}
-
database:
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
diff --git a/docker-compose.yml b/compose.yaml
similarity index 77%
rename from docker-compose.yml
rename to compose.yaml
index d6181dbca..b14585a8e 100644
--- a/docker-compose.yml
+++ b/compose.yaml
@@ -1,56 +1,25 @@
-version: "3.8"
+version: "3.4"
services:
php:
- image: app_php
+ image: ${IMAGES_PREFIX:-}app-php
depends_on:
- database
restart: unless-stopped
- volumes:
- - php_socket:/var/run/php
- healthcheck:
- interval: 10s
- timeout: 3s
- retries: 3
- start_period: 30s
- test: ["CMD", "docker-healthcheck"]
- environment:
- DATABASE_URL: postgresql://${POSTGRES_USER:-app}:${POSTGRES_PASSWORD:-!ChangeMe!}@database:5432/${POSTGRES_DB:-app}?serverVersion=${POSTGRES_VERSION:-15}
- TRUSTED_PROXIES: ${TRUSTED_PROXIES:-127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16}
- TRUSTED_HOSTS: ^${SERVER_NAME:-example\.com|localhost}|caddy$$
- MERCURE_URL: ${CADDY_MERCURE_URL:-http://caddy/.well-known/mercure}
- MERCURE_PUBLIC_URL: https://${SERVER_NAME:-localhost}/.well-known/mercure
- MERCURE_JWT_SECRET: ${CADDY_MERCURE_JWT_SECRET:-!ChangeThisMercureHubJWTSecretKey!}
- OIDC_SERVER_URL: ${OIDC_SERVER_URL:-https://localhost/oidc/realms/demo}
- OIDC_SERVER_URL_INTERNAL: ${OIDC_SERVER_URL_INTERNAL:-http://caddy/oidc/realms/demo}
-
- pwa:
- image: app_pwa
- environment:
- NEXT_PUBLIC_ENTRYPOINT: http://caddy
- NEXTAUTH_SECRET: ${NEXTAUTH_SECRET:-!ChangeThisNextAuthSecret!}
- NEXTAUTH_URL: ${NEXTAUTH_URL:-https://localhost/api/auth}
- NEXTAUTH_URL_INTERNAL: http://127.0.0.1:3000/api/auth
- OIDC_CLIENT_ID: ${OIDC_CLIENT_ID:-api-platform-pwa}
- OIDC_SERVER_URL: ${OIDC_SERVER_URL_INTERNAL:-http://caddy/oidc/realms/demo}
-
- caddy:
- image: app_caddy
- depends_on:
- - php
- - pwa
environment:
PWA_UPSTREAM: pwa:3000
OIDC_UPSTREAM: keycloak:8080
- SERVER_NAME: ${SERVER_NAME:-localhost}, caddy:80
+ SERVER_NAME: ${SERVER_NAME:-localhost}, php:80
MERCURE_PUBLISHER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET:-!ChangeThisMercureHubJWTSecretKey!}
MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET:-!ChangeThisMercureHubJWTSecretKey!}
- MERCURE_EXTRA_DIRECTIVES: demo
- restart: unless-stopped
- volumes:
- - php_socket:/var/run/php
- - caddy_data:/data
- - caddy_config:/config
+ TRUSTED_PROXIES: ${TRUSTED_PROXIES:-127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16}
+ TRUSTED_HOSTS: ^${SERVER_NAME:-example\.com|localhost}|php$$
+ DATABASE_URL: postgresql://${POSTGRES_USER:-app}:${POSTGRES_PASSWORD:-!ChangeMe!}@database:5432/${POSTGRES_DB:-app}?serverVersion=${POSTGRES_VERSION:-15}&charset=${POSTGRES_CHARSET:-utf8}
+ MERCURE_URL: ${CADDY_MERCURE_URL:-http://php/.well-known/mercure}
+ MERCURE_PUBLIC_URL: https://${SERVER_NAME:-localhost}/.well-known/mercure
+ MERCURE_JWT_SECRET: ${CADDY_MERCURE_JWT_SECRET:-!ChangeThisMercureHubJWTSecretKey!}
+ OIDC_SERVER_URL: ${OIDC_SERVER_URL:-https://localhost/oidc/realms/demo}
+ OIDC_SERVER_URL_INTERNAL: ${OIDC_SERVER_URL_INTERNAL:-http://php/oidc/realms/demo}
ports:
# HTTP
- target: 80
@@ -65,14 +34,24 @@ services:
published: ${HTTP3_PORT:-443}
protocol: udp
+ pwa:
+ image: ${IMAGES_PREFIX:-}app-pwa
+ environment:
+ NEXT_PUBLIC_ENTRYPOINT: http://php
+ NEXTAUTH_SECRET: ${NEXTAUTH_SECRET:-!ChangeThisNextAuthSecret!}
+ NEXTAUTH_URL: ${NEXTAUTH_URL:-https://localhost/api/auth}
+ NEXTAUTH_URL_INTERNAL: http://127.0.0.1:3000/api/auth
+ OIDC_CLIENT_ID: ${OIDC_CLIENT_ID:-api-platform-pwa}
+ OIDC_SERVER_URL: ${OIDC_SERVER_URL_INTERNAL:-http://php/oidc/realms/demo}
+
###> doctrine/doctrine-bundle ###
database:
image: postgres:${POSTGRES_VERSION:-15}-alpine
environment:
- POSTGRES_DB: ${POSTGRES_DB:-app}
+ - POSTGRES_DB=${POSTGRES_DB:-app}
# You should definitely change the password in production
- POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!}
- POSTGRES_USER: ${POSTGRES_USER:-app}
+ - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-!ChangeMe!}
+ - POSTGRES_USER=${POSTGRES_USER:-app}
volumes:
- db_data:/var/lib/postgresql/data
# you may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!
@@ -115,7 +94,6 @@ services:
protocol: tcp
volumes:
- php_socket:
caddy_data:
caddy_config:
###> doctrine/doctrine-bundle ###
diff --git a/update-deps.sh b/update-deps.sh
index 70016aab4..f53b3678e 100755
--- a/update-deps.sh
+++ b/update-deps.sh
@@ -1,16 +1,14 @@
#!/bin/sh
-# Remove all running containers and caches
+# Remove all running containers
docker compose down -v
-docker system prune -a --volumes
# Update Docker images
-docker compose pull --include-deps
-docker compose build --no-cache
+docker compose build --no-cache --pull
# Update deps
-docker compose run php composer update
-docker compose run pwa /bin/sh -c 'pnpm install; pnpm update'
+docker compose run php /bin/sh -c 'composer update; composer outdated'
+docker compose run pwa /bin/sh -c 'pnpm install; pnpm update; pnpm outdated'
# Update Symfony recipes
cd api
From 0b5cb34030e097ab90dc0000dbde7a3054c57b23 Mon Sep 17 00:00:00 2001
From: Vincent Chalamon <407859+vincentchalamon@users.noreply.github.com>
Date: Thu, 26 Oct 2023 09:26:28 +0200
Subject: [PATCH 2/4] chore: update helm chart from distro
---
helm/api-platform/Chart.lock | 10 +--
helm/api-platform/Chart.yaml | 6 +-
helm/api-platform/templates/_helpers.tpl | 5 +-
helm/api-platform/templates/configmap.yaml | 2 +-
helm/api-platform/templates/deployment.yaml | 99 ++++++---------------
helm/api-platform/values.yaml | 22 ++---
helm/skaffold-values.yaml | 2 +
helm/skaffold.yaml | 29 ++++++
8 files changed, 77 insertions(+), 98 deletions(-)
create mode 100644 helm/skaffold-values.yaml
create mode 100644 helm/skaffold.yaml
diff --git a/helm/api-platform/Chart.lock b/helm/api-platform/Chart.lock
index ca00e3bbc..32964ec29 100644
--- a/helm/api-platform/Chart.lock
+++ b/helm/api-platform/Chart.lock
@@ -1,12 +1,12 @@
dependencies:
- name: postgresql
repository: https://charts.bitnami.com/bitnami/
- version: 12.4.3
+ version: 13.1.5
- name: external-dns
repository: https://charts.bitnami.com/bitnami/
- version: 6.18.0
+ version: 6.27.0
- name: keycloak
repository: https://charts.bitnami.com/bitnami/
- version: 14.4.2
-digest: sha256:5b781e99f324ca23c972036c903fbf0c914ff509d1a9becb3db71e39f3d70558
-generated: "2023-08-01T14:56:57.955915354+02:00"
+ version: 17.1.2
+digest: sha256:04f3ebd50cc7b28a8cc072aa2e898904cc183cc3539f82cc736abed5c9192e27
+generated: "2023-10-26T09:23:47.704132103+02:00"
diff --git a/helm/api-platform/Chart.yaml b/helm/api-platform/Chart.yaml
index 7a5661ef4..597cb5638 100644
--- a/helm/api-platform/Chart.yaml
+++ b/helm/api-platform/Chart.yaml
@@ -26,14 +26,14 @@ appVersion: 0.1.0
dependencies:
- name: postgresql
- version: ~12.4.0
+ version: ~13.1.5
repository: https://charts.bitnami.com/bitnami/
condition: postgresql.enabled
- name: external-dns
- version: ~6.18.0
+ version: ~6.27.0
repository: https://charts.bitnami.com/bitnami/
condition: external-dns.enabled
- name: keycloak
- version: ~14.4.0
+ version: ~17.1.2
repository: https://charts.bitnami.com/bitnami/
condition: keycloak.enabled
diff --git a/helm/api-platform/templates/_helpers.tpl b/helm/api-platform/templates/_helpers.tpl
index f8f86abdf..d6a64176a 100644
--- a/helm/api-platform/templates/_helpers.tpl
+++ b/helm/api-platform/templates/_helpers.tpl
@@ -73,11 +73,12 @@ app.kubernetes.io/part-of: {{ include "api-platform.name" . }}
{{- end }}
{{/*
-Selector labels Fixtures job
+Selector labels Fixtures
*/}}
{{- define "api-platform.selectorLabelsFixtures" -}}
-app.kubernetes.io/name: {{ include "api-platform.name" . }}-pwa
+app.kubernetes.io/name: {{ include "api-platform.name" . }}-fixtures
app.kubernetes.io/instance: {{ .Release.Name }}
+app.kubernetes.io/part-of: {{ include "api-platform.name" . }}
{{- end }}
{{/*
diff --git a/helm/api-platform/templates/configmap.yaml b/helm/api-platform/templates/configmap.yaml
index 2f4c83781..09c98dcc3 100644
--- a/helm/api-platform/templates/configmap.yaml
+++ b/helm/api-platform/templates/configmap.yaml
@@ -13,7 +13,7 @@ data:
mercure-url: "http://{{ include "api-platform.fullname" . }}/.well-known/mercure"
mercure-public-url: {{ .Values.mercure.publicUrl | default "http://127.0.0.1/.well-known/mercure" | quote }}
mercure-extra-directives: {{ .Values.mercure.extraDirectives | quote }}
- caddy-global-options: {{ .Values.caddy.globalOptions | quote }}
+ caddy-global-options: {{ .Values.php.caddyGlobalOptions | quote }}
oidc-server-url: "https://{{ (first .Values.ingress.hosts).host }}/oidc/realms/demo"
oidc-server-url-internal: "http://{{ include "api-platform.fullname" . }}/oidc/realms/demo"
next-auth-url: "https://{{ (first .Values.ingress.hosts).host }}/api/auth"
diff --git a/helm/api-platform/templates/deployment.yaml b/helm/api-platform/templates/deployment.yaml
index 8d286086c..1504e5c9e 100644
--- a/helm/api-platform/templates/deployment.yaml
+++ b/helm/api-platform/templates/deployment.yaml
@@ -13,10 +13,12 @@ spec:
{{- include "api-platform.selectorLabels" . | nindent 6 }}
template:
metadata:
- {{- with .Values.podAnnotations }}
annotations:
- {{- toYaml . | nindent 8 }}
- {{- end }}
+ checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
+ checksum/secret: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }}
+ {{- with .Values.podAnnotations }}
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
labels:
{{- include "api-platform.selectorLabels" . | nindent 8 }}
spec:
@@ -28,23 +30,16 @@ spec:
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
containers:
- - name: {{ .Chart.Name }}-caddy
+ - name: {{ .Chart.Name }}-php
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
- image: "{{ .Values.caddy.image.repository }}:{{ .Values.caddy.image.tag | default .Chart.AppVersion }}"
- imagePullPolicy: {{ .Values.caddy.image.pullPolicy }}
+ image: "{{ .Values.php.image.repository }}:{{ .Values.php.image.tag | default .Chart.AppVersion }}"
+ imagePullPolicy: {{ .Values.php.image.pullPolicy }}
env:
- name: SERVER_NAME
value: :80
- name: PWA_UPSTREAM
value: {{ include "api-platform.fullname" . }}-pwa:3000
- - name: OIDC_UPSTREAM
- value: {{ .Release.Name }}-keycloak:80
- - name: MERCURE_EXTRA_DIRECTIVES
- valueFrom:
- configMapKeyRef:
- name: {{ include "api-platform.fullname" . }}
- key: mercure-extra-directives
- name: MERCURE_PUBLISHER_JWT_KEY
valueFrom:
secretKeyRef:
@@ -55,48 +50,6 @@ spec:
secretKeyRef:
name: {{ include "api-platform.fullname" . }}
key: mercure-jwt-secret
- ports:
- - name: http
- containerPort: 80
- protocol: TCP
- - name: admin
- containerPort: 2019
- protocol: TCP
- volumeMounts:
- - mountPath: /var/run/php
- name: php-socket
- lifecycle:
- preStop:
- exec:
- command: ["curl", "-XPOST", "http://localhost:2019/stop"]
- readinessProbe:
- tcpSocket:
- port: 80
- initialDelaySeconds: 3
- periodSeconds: 3
- livenessProbe:
- tcpSocket:
- port: 80
- initialDelaySeconds: 3
- periodSeconds: 3
- resources:
- {{- toYaml .Values.resources | nindent 12 }}
- - name: {{ .Chart.Name }}-php
- securityContext:
- {{- toYaml .Values.securityContext | nindent 12 }}
- image: "{{ .Values.php.image.repository }}:{{ .Values.php.image.tag | default .Chart.AppVersion }}"
- imagePullPolicy: {{ .Values.php.image.pullPolicy }}
- env:
- - name: OIDC_SERVER_URL
- valueFrom:
- configMapKeyRef:
- name: {{ include "api-platform.fullname" . }}
- key: oidc-server-url
- - name: OIDC_SERVER_URL_INTERNAL
- valueFrom:
- configMapKeyRef:
- name: {{ include "api-platform.fullname" . }}
- key: oidc-server-url-internal
- name: TRUSTED_HOSTS
valueFrom:
configMapKeyRef:
@@ -132,6 +85,11 @@ spec:
secretKeyRef:
name: {{ include "api-platform.fullname" . }}
key: database-url
+ - name: CADDY_GLOBAL_OPTIONS
+ valueFrom:
+ configMapKeyRef:
+ name: {{ include "api-platform.fullname" . }}
+ key: caddy-global-options
- name: MERCURE_URL
valueFrom:
configMapKeyRef:
@@ -147,34 +105,29 @@ spec:
secretKeyRef:
name: {{ include "api-platform.fullname" . }}
key: mercure-jwt-secret
- volumeMounts:
- - mountPath: /var/run/php
- name: php-socket
+ ports:
+ - name: http
+ containerPort: 80
+ protocol: TCP
+ - name: admin
+ containerPort: 2019
+ protocol: TCP
lifecycle:
preStop:
exec:
command: ["/bin/sh", "-c", "/bin/sleep 1; kill -QUIT 1"]
- startupProbe:
- exec:
- command:
- - docker-healthcheck
- failureThreshold: 40
- periodSeconds: 3
readinessProbe:
- exec:
- command:
- - docker-healthcheck
+ tcpSocket:
+ port: 80
+ initialDelaySeconds: 3
periodSeconds: 3
livenessProbe:
- exec:
- command:
- - docker-healthcheck
+ tcpSocket:
+ port: 80
+ initialDelaySeconds: 3
periodSeconds: 3
resources:
{{- toYaml .Values.resources | nindent 12 }}
- volumes:
- - name: php-socket
- emptyDir: {}
{{- with .Values.nodeSelector }}
nodeSelector:
{{- toYaml . | nindent 8 }}
diff --git a/helm/api-platform/values.yaml b/helm/api-platform/values.yaml
index 8d0e8ef27..eb92dcff0 100644
--- a/helm/api-platform/values.yaml
+++ b/helm/api-platform/values.yaml
@@ -18,6 +18,14 @@ php:
- "10.0.0.0/8"
- "172.16.0.0/12"
- "192.168.0.0/16"
+ caddyGlobalOptions: ""
+# caddyGlobalOptions: |
+# order cache before rewrite
+# cache {
+# api {
+# souin
+# }
+# }
pwa:
image:
@@ -28,20 +36,6 @@ pwa:
appSecret: ""
oidcClientId: api-platform-pwa
-caddy:
- image:
- repository: "chart-example.local/api-platform/caddy"
- pullPolicy: IfNotPresent
- # Overrides the image tag whose default is the chart appVersion.
- tag: ""
-# globalOptions: |
-# order cache before rewrite
-# cache {
-# api {
-# souin
-# }
-# }
-
# You may prefer using the managed version in production: https://mercure.rocks
mercure:
publicUrl: https://chart-example.local/.well-known/mercure
diff --git a/helm/skaffold-values.yaml b/helm/skaffold-values.yaml
new file mode 100644
index 000000000..eb6ea6526
--- /dev/null
+++ b/helm/skaffold-values.yaml
@@ -0,0 +1,2 @@
+service:
+ type: NodePort
diff --git a/helm/skaffold.yaml b/helm/skaffold.yaml
new file mode 100644
index 000000000..e4d087cbb
--- /dev/null
+++ b/helm/skaffold.yaml
@@ -0,0 +1,29 @@
+apiVersion: skaffold/v4beta4
+kind: Config
+metadata:
+ name: api-platform
+build:
+ artifacts:
+ - image: api-platform-php
+ context: ../api
+ docker:
+ target: app_php
+ - image: api-platform-pwa
+ context: ../pwa
+ docker:
+ target: prod
+
+deploy:
+ kubeContext: minikube
+ helm:
+ releases:
+ - name: api-platform
+ chartPath: ./api-platform
+ namespace: default
+ setValueTemplates:
+ php.image.repository: "{{.IMAGE_REPO_api_platform_php}}"
+ php.image.tag: "{{.IMAGE_TAG_api_platform_php}}@{{.IMAGE_DIGEST_api_platform_php}}"
+ pwa.image.repository: "{{.IMAGE_REPO_api_platform_pwa}}"
+ pwa.image.tag: "{{.IMAGE_TAG_api_platform_pwa}}@{{.IMAGE_DIGEST_api_platform_pwa}}"
+ valuesFiles:
+ - skaffold-values.yaml
From 4dd72fb1d9d170e4bb82b12d7610a716e106aa4b Mon Sep 17 00:00:00 2001
From: Vincent Chalamon <407859+vincentchalamon@users.noreply.github.com>
Date: Thu, 26 Oct 2023 09:40:37 +0200
Subject: [PATCH 3/4] chore: update api from distro
---
api/.dockerignore | 4 +
api/.env | 11 +-
api/.env.test | 1 +
api/Dockerfile | 81 +-
api/composer.json | 7 +-
api/composer.lock | 1384 ++++++++++++++---
api/config/packages/doctrine.yaml | 1 +
api/config/packages/validator.yaml | 5 +
api/docker/caddy/Caddyfile | 55 -
api/docker/php/conf.d/app.prod.ini | 2 -
api/docker/php/docker-healthcheck.sh | 8 -
api/docker/php/php-fpm.d/zz-docker.conf | 9 -
api/frankenphp/Caddyfile | 77 +
.../php => frankenphp}/conf.d/app.dev.ini | 2 +-
api/{docker/php => frankenphp}/conf.d/app.ini | 1 +
api/frankenphp/conf.d/app.prod.ini | 2 +
.../php => frankenphp}/docker-entrypoint.sh | 17 +-
api/frankenphp/worker.Caddyfile | 4 +
api/phpunit.xml.dist | 6 +-
api/src/Kernel.php | 2 -
api/symfony.lock | 265 ++--
21 files changed, 1392 insertions(+), 552 deletions(-)
delete mode 100644 api/docker/caddy/Caddyfile
delete mode 100644 api/docker/php/conf.d/app.prod.ini
delete mode 100644 api/docker/php/docker-healthcheck.sh
delete mode 100644 api/docker/php/php-fpm.d/zz-docker.conf
create mode 100644 api/frankenphp/Caddyfile
rename api/{docker/php => frankenphp}/conf.d/app.dev.ini (87%)
rename api/{docker/php => frankenphp}/conf.d/app.ini (93%)
create mode 100644 api/frankenphp/conf.d/app.prod.ini
rename api/{docker/php => frankenphp}/docker-entrypoint.sh (82%)
create mode 100644 api/frankenphp/worker.Caddyfile
diff --git a/api/.dockerignore b/api/.dockerignore
index 3225cf9b3..dc5a87529 100644
--- a/api/.dockerignore
+++ b/api/.dockerignore
@@ -11,6 +11,10 @@
**/.gitattributes
**/.gitignore
**/.gitmodules
+**/compose.*.yaml
+**/compose.*.yml
+**/compose.yaml
+**/compose.yml
**/docker-compose.*.yaml
**/docker-compose.*.yml
**/docker-compose.yaml
diff --git a/api/.env b/api/.env
index 98017bb44..44d5d5aa5 100644
--- a/api/.env
+++ b/api/.env
@@ -16,9 +16,9 @@
# API Platform distribution
TRUSTED_PROXIES=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
-TRUSTED_HOSTS=^(localhost|caddy)$
+TRUSTED_HOSTS=^(localhost|php)$
OIDC_SERVER_URL=https://localhost/oidc/realms/demo
-OIDC_SERVER_URL_INTERNAL=https://caddy/oidc/realms/demo
+OIDC_SERVER_URL_INTERNAL=http://php/oidc/realms/demo
OIDC_SWAGGER_CLIENT_ID=api-platform-swagger
###> symfony/framework-bundle ###
@@ -31,8 +31,9 @@ APP_SECRET=!ChangeMe!
# IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml
#
# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
-# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8&charset=utf8mb4"
-DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=15&charset=utf8"
+# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8.0.32&charset=utf8mb4"
+# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4"
+DATABASE_URL="postgresql://app:!ChangeMe!@database:5432/app?serverVersion=15&charset=utf8"
###< doctrine/doctrine-bundle ###
###> nelmio/cors-bundle ###
@@ -42,7 +43,7 @@ CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$'
###> symfony/mercure-bundle ###
# See https://symfony.com/doc/current/mercure.html#configuration
# The URL of the Mercure hub, used by the app to publish updates (can be a local URL)
-MERCURE_URL=http://caddy/.well-known/mercure
+MERCURE_URL=http://php/.well-known/mercure
# The public URL of the Mercure hub, used by the browser to connect
MERCURE_PUBLIC_URL=https://localhost/.well-known/mercure
# The secret used to sign the JWTs
diff --git a/api/.env.test b/api/.env.test
index 336af7033..e3d5d8bdb 100644
--- a/api/.env.test
+++ b/api/.env.test
@@ -1,6 +1,7 @@
# define your env variables for the test env here
KERNEL_CLASS='App\Kernel'
APP_SECRET='$ecretf0rt3st'
+SYMFONY_DEPRECATIONS_HELPER=999999
PANTHER_APP_ENV=panther
PANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots
diff --git a/api/Dockerfile b/api/Dockerfile
index 9c6b80add..6536ccbfe 100644
--- a/api/Dockerfile
+++ b/api/Dockerfile
@@ -4,10 +4,9 @@
# Versions
-FROM php:8.2-fpm-alpine AS php_upstream
-FROM mlocati/php-extension-installer:2 AS php_extension_installer_upstream
+# hadolint ignore=DL3007
+FROM dunglas/frankenphp:latest-alpine AS frankenphp_upstream
FROM composer/composer:2-bin AS composer_upstream
-FROM caddy:2-alpine AS caddy_upstream
# The different stages of this Dockerfile are meant to be built into separate images
@@ -15,54 +14,40 @@ FROM caddy:2-alpine AS caddy_upstream
# https://docs.docker.com/compose/compose-file/#target
-# Base PHP image
-FROM php_upstream AS php_base
+# Base FrankenPHP image
+FROM frankenphp_upstream AS frankenphp_base
-WORKDIR /srv/app
+WORKDIR /app
# persistent / runtime deps
# hadolint ignore=DL3018
RUN apk add --no-cache \
acl \
- fcgi \
file \
gettext \
git \
;
-# php extensions installer: https://github.com/mlocati/docker-php-extension-installer
-COPY --from=php_extension_installer_upstream --link /usr/bin/install-php-extensions /usr/local/bin/
-
RUN set -eux; \
- install-php-extensions \
+ install-php-extensions \
apcu \
intl \
opcache \
zip \
- ;
+ ;
###> recipes ###
###> doctrine/doctrine-bundle ###
RUN set -eux; \
- install-php-extensions pdo_pgsql
+ install-php-extensions pdo_pgsql
###< doctrine/doctrine-bundle ###
###< recipes ###
-COPY --link docker/php/conf.d/app.ini $PHP_INI_DIR/conf.d/
-
-COPY --link docker/php/php-fpm.d/zz-docker.conf /usr/local/etc/php-fpm.d/zz-docker.conf
-RUN mkdir -p /var/run/php
-
-COPY --link docker/php/docker-healthcheck.sh /usr/local/bin/docker-healthcheck
-RUN chmod +x /usr/local/bin/docker-healthcheck
-
-HEALTHCHECK --interval=10s --timeout=3s --retries=3 CMD ["docker-healthcheck"]
-
-COPY --link docker/php/docker-entrypoint.sh /usr/local/bin/docker-entrypoint
-RUN chmod +x /usr/local/bin/docker-entrypoint
+COPY --link frankenphp/conf.d/app.ini $PHP_INI_DIR/conf.d/
+COPY --link --chmod=755 frankenphp/docker-entrypoint.sh /usr/local/bin/docker-entrypoint
+COPY --link frankenphp/Caddyfile /etc/caddy/Caddyfile
ENTRYPOINT ["docker-entrypoint"]
-CMD ["php-fpm"]
# https://getcomposer.org/doc/03-cli.md#composer-allow-superuser
ENV COMPOSER_ALLOW_SUPERUSER=1
@@ -70,29 +55,35 @@ ENV PATH="${PATH}:/root/.composer/vendor/bin"
COPY --from=composer_upstream --link /composer /usr/bin/composer
+HEALTHCHECK --start-period=60s CMD curl -f http://localhost:2019/metrics || exit 1
+CMD [ "frankenphp", "run", "--config", "/etc/caddy/Caddyfile" ]
-# Dev PHP image
-FROM php_base AS php_dev
+# Dev FrankenPHP image
+FROM frankenphp_base AS frankenphp_dev
ENV APP_ENV=dev XDEBUG_MODE=off
-VOLUME /srv/app/var/
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
RUN set -eux; \
install-php-extensions \
- xdebug \
- ;
+ xdebug \
+ ;
+
+COPY --link frankenphp/conf.d/app.dev.ini $PHP_INI_DIR/conf.d/
-COPY --link docker/php/conf.d/app.dev.ini $PHP_INI_DIR/conf.d/
+CMD [ "frankenphp", "run", "--config", "/etc/caddy/Caddyfile", "--watch" ]
-# Prod PHP image
-FROM php_base AS php_prod
+# Prod FrankenPHP image
+FROM frankenphp_base AS frankenphp_prod
ENV APP_ENV=prod
+ENV FRANKENPHP_CONFIG="import worker.Caddyfile"
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
-COPY --link docker/php/conf.d/app.prod.ini $PHP_INI_DIR/conf.d/
+
+COPY --link frankenphp/conf.d/app.prod.ini $PHP_INI_DIR/conf.d/
+COPY --link frankenphp/worker.Caddyfile /etc/caddy/worker.Caddyfile
# prevent the reinstallation of vendors at every changes in the source code
COPY --link composer.* symfony.* ./
@@ -101,7 +92,7 @@ RUN set -eux; \
# copy sources
COPY --link . ./
-RUN rm -Rf docker/
+RUN rm -Rf frankenphp/
RUN set -eux; \
mkdir -p var/cache var/log; \
@@ -109,21 +100,3 @@ RUN set -eux; \
composer dump-env prod; \
composer run-script --no-dev post-install-cmd; \
chmod +x bin/console; sync;
-
-
-# Base Caddy image
-FROM caddy_upstream AS caddy_base
-
-ARG TARGETARCH
-
-WORKDIR /srv/app
-
-# Download Caddy compiled with the Mercure and Vulcain
-ADD --chmod=500 https://caddyserver.com/api/download?os=linux&arch=$TARGETARCH&p=github.com/dunglas/mercure/caddy&p=github.com/dunglas/vulcain/caddy /usr/bin/caddy
-
-COPY --link docker/caddy/Caddyfile /etc/caddy/Caddyfile
-
-# Prod Caddy image
-FROM caddy_base AS caddy_prod
-
-COPY --from=php_prod --link /srv/app/public public/
diff --git a/api/composer.json b/api/composer.json
index dbe7d84d3..bff441b7a 100644
--- a/api/composer.json
+++ b/api/composer.json
@@ -5,14 +5,14 @@
"php": ">=8.2",
"ext-ctype": "*",
"ext-iconv": "*",
- "ext-xml": "*",
- "api-platform/core": "^3.2@beta",
+ "api-platform/core": "^3.2",
"doctrine/doctrine-bundle": "^2.7",
"doctrine/doctrine-migrations-bundle": "^3.2",
"doctrine/orm": "^2.12",
"myclabs/php-enum": "^1.8",
"nelmio/cors-bundle": "^2.2",
"phpstan/phpdoc-parser": "^1.16",
+ "runtime/frankenphp-symfony": "^0.1.1",
"symfony/asset": "6.3.*",
"symfony/clock": "6.3.*",
"symfony/console": "6.3.*",
@@ -37,6 +37,7 @@
"webonyx/graphql-php": "^15.5"
},
"require-dev": {
+ "api-platform/schema-generator": "^5.0",
"dama/doctrine-test-bundle": "^7.2",
"doctrine/doctrine-fixtures-bundle": "^3.4",
"justinrainbow/json-schema": "^5.2",
@@ -51,7 +52,6 @@
"vimeo/psalm": "^4.7",
"zenstruck/foundry": "^1.32"
},
- "prefer-stable": true,
"config": {
"optimize-autoloader": true,
"preferred-install": {
@@ -59,7 +59,6 @@
},
"sort-packages": true,
"allow-plugins": {
- "composer/package-versions-deprecated": true,
"symfony/flex": true,
"symfony/runtime": true
}
diff --git a/api/composer.lock b/api/composer.lock
index 6e4c2f00e..c79f50937 100644
--- a/api/composer.lock
+++ b/api/composer.lock
@@ -4,20 +4,20 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "a07f841d2120cf530694877dc3f40aa8",
+ "content-hash": "532b14a28d780e37531ca255892e8ee6",
"packages": [
{
"name": "api-platform/core",
- "version": "v3.2.0-beta.1",
+ "version": "v3.2.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/core.git",
- "reference": "747c8235790efaf9e30c83b93b7cdc037398ffe4"
+ "reference": "13aa25cd319ee5d45ce28d1e98e43b01f6132499"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/core/zipball/747c8235790efaf9e30c83b93b7cdc037398ffe4",
- "reference": "747c8235790efaf9e30c83b93b7cdc037398ffe4",
+ "url": "https://api.github.com/repos/api-platform/core/zipball/13aa25cd319ee5d45ce28d1e98e43b01f6132499",
+ "reference": "13aa25cd319ee5d45ce28d1e98e43b01f6132499",
"shasum": ""
},
"require": {
@@ -129,7 +129,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.2.x-dev"
+ "dev-main": "3.3.x-dev"
},
"symfony": {
"require": "^6.1"
@@ -166,15 +166,9 @@
],
"support": {
"issues": "https://github.com/api-platform/core/issues",
- "source": "https://github.com/api-platform/core/tree/v3.2.0-beta.1"
+ "source": "https://github.com/api-platform/core/tree/v3.2.1"
},
- "funding": [
- {
- "url": "https://tidelift.com/funding/github/packagist/api-platform/core",
- "type": "tidelift"
- }
- ],
- "time": "2023-09-20T16:37:19+00:00"
+ "time": "2023-10-18T07:46:05+00:00"
},
{
"name": "brick/math",
@@ -326,16 +320,16 @@
},
{
"name": "doctrine/collections",
- "version": "2.1.3",
+ "version": "2.1.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/collections.git",
- "reference": "3023e150f90a38843856147b58190aa8b46cc155"
+ "reference": "72328a11443a0de79967104ad36ba7b30bded134"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/collections/zipball/3023e150f90a38843856147b58190aa8b46cc155",
- "reference": "3023e150f90a38843856147b58190aa8b46cc155",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/72328a11443a0de79967104ad36ba7b30bded134",
+ "reference": "72328a11443a0de79967104ad36ba7b30bded134",
"shasum": ""
},
"require": {
@@ -343,7 +337,7 @@
"php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^10.0",
+ "doctrine/coding-standard": "^12",
"ext-json": "*",
"phpstan/phpstan": "^1.8",
"phpstan/phpstan-phpunit": "^1.0",
@@ -392,7 +386,7 @@
],
"support": {
"issues": "https://github.com/doctrine/collections/issues",
- "source": "https://github.com/doctrine/collections/tree/2.1.3"
+ "source": "https://github.com/doctrine/collections/tree/2.1.4"
},
"funding": [
{
@@ -408,7 +402,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-06T15:15:36+00:00"
+ "time": "2023-10-03T09:22:33+00:00"
},
{
"name": "doctrine/common",
@@ -503,16 +497,16 @@
},
{
"name": "doctrine/dbal",
- "version": "3.6.6",
+ "version": "3.7.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "63646ffd71d1676d2f747f871be31b7e921c7864"
+ "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/63646ffd71d1676d2f747f871be31b7e921c7864",
- "reference": "63646ffd71d1676d2f747f871be31b7e921c7864",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/5b7bd66c9ff58c04c5474ab85edce442f8081cb2",
+ "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2",
"shasum": ""
},
"require": {
@@ -528,9 +522,9 @@
"doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1",
"jetbrains/phpstorm-stubs": "2023.1",
- "phpstan/phpstan": "1.10.29",
+ "phpstan/phpstan": "1.10.35",
"phpstan/phpstan-strict-rules": "^1.5",
- "phpunit/phpunit": "9.6.9",
+ "phpunit/phpunit": "9.6.13",
"psalm/plugin-phpunit": "0.18.4",
"slevomat/coding-standard": "8.13.1",
"squizlabs/php_codesniffer": "3.7.2",
@@ -596,7 +590,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.6.6"
+ "source": "https://github.com/doctrine/dbal/tree/3.7.1"
},
"funding": [
{
@@ -612,20 +606,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-17T05:38:17+00:00"
+ "time": "2023-10-06T05:06:20+00:00"
},
{
"name": "doctrine/deprecations",
- "version": "v1.1.1",
+ "version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3"
+ "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
- "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
+ "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
"shasum": ""
},
"require": {
@@ -657,9 +651,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/v1.1.1"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.2"
},
- "time": "2023-06-03T09:27:29+00:00"
+ "time": "2023-09-27T20:04:15+00:00"
},
{
"name": "doctrine/doctrine-bundle",
@@ -1915,16 +1909,16 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "1.24.1",
+ "version": "1.24.2",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01"
+ "reference": "bcad8d995980440892759db0c32acae7c8e79442"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01",
- "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442",
+ "reference": "bcad8d995980440892759db0c32acae7c8e79442",
"shasum": ""
},
"require": {
@@ -1956,9 +1950,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2"
},
- "time": "2023-09-18T12:18:02+00:00"
+ "time": "2023-09-26T12:28:12+00:00"
},
{
"name": "psr/cache",
@@ -2266,6 +2260,58 @@
},
"time": "2021-07-14T16:46:02+00:00"
},
+ {
+ "name": "runtime/frankenphp-symfony",
+ "version": "0.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-runtime/frankenphp-symfony.git",
+ "reference": "6c752824a4caf075996da91eddc5ebfbaa90b9aa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-runtime/frankenphp-symfony/zipball/6c752824a4caf075996da91eddc5ebfbaa90b9aa",
+ "reference": "6c752824a4caf075996da91eddc5ebfbaa90b9aa",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0",
+ "symfony/dependency-injection": "^5.4 || ^6.0",
+ "symfony/http-kernel": "^5.4 || ^6.0",
+ "symfony/runtime": "^5.4 || ^6.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Runtime\\FrankenPhpSymfony\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Kévin Dunglas",
+ "email": "kevin@dunglas.dev"
+ }
+ ],
+ "description": "FrankenPHP runtime for Symfony",
+ "support": {
+ "issues": "https://github.com/php-runtime/frankenphp-symfony/issues",
+ "source": "https://github.com/php-runtime/frankenphp-symfony/tree/0.1.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/nyholm",
+ "type": "github"
+ }
+ ],
+ "time": "2022-10-20T07:27:57+00:00"
+ },
{
"name": "spomky-labs/pki-framework",
"version": "1.1.0",
@@ -2447,16 +2493,16 @@
},
{
"name": "symfony/cache",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "e60d00b4f633efa4c1ef54e77c12762d9073e7b3"
+ "reference": "84aff8d948d6292d2b5a01ac622760be44dddc72"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/e60d00b4f633efa4c1ef54e77c12762d9073e7b3",
- "reference": "e60d00b4f633efa4c1ef54e77c12762d9073e7b3",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/84aff8d948d6292d2b5a01ac622760be44dddc72",
+ "reference": "84aff8d948d6292d2b5a01ac622760be44dddc72",
"shasum": ""
},
"require": {
@@ -2465,7 +2511,7 @@
"psr/log": "^1.1|^2|^3",
"symfony/cache-contracts": "^2.5|^3",
"symfony/service-contracts": "^2.5|^3",
- "symfony/var-exporter": "^6.2.10"
+ "symfony/var-exporter": "^6.3.6"
},
"conflict": {
"doctrine/dbal": "<2.13.1",
@@ -2480,7 +2526,7 @@
},
"require-dev": {
"cache/integration-tests": "dev-master",
- "doctrine/dbal": "^2.13.1|^3.0",
+ "doctrine/dbal": "^2.13.1|^3|^4",
"predis/predis": "^1.1|^2.0",
"psr/simple-cache": "^1.0|^2.0|^3.0",
"symfony/config": "^5.4|^6.0",
@@ -2523,7 +2569,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v6.3.4"
+ "source": "https://github.com/symfony/cache/tree/v6.3.6"
},
"funding": [
{
@@ -2539,7 +2585,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-05T09:10:27+00:00"
+ "time": "2023-10-17T14:44:58+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -2857,16 +2903,16 @@
},
{
"name": "symfony/dependency-injection",
- "version": "v6.3.4",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "68a5a9570806a087982f383f6109c5e925892a49"
+ "reference": "2ed62b3bf98346e1f45529a7b6be2196739bb993"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/68a5a9570806a087982f383f6109c5e925892a49",
- "reference": "68a5a9570806a087982f383f6109c5e925892a49",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/2ed62b3bf98346e1f45529a7b6be2196739bb993",
+ "reference": "2ed62b3bf98346e1f45529a7b6be2196739bb993",
"shasum": ""
},
"require": {
@@ -2918,7 +2964,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dependency-injection/tree/v6.3.4"
+ "source": "https://github.com/symfony/dependency-injection/tree/v6.3.5"
},
"funding": [
{
@@ -2934,7 +2980,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-16T17:55:17+00:00"
+ "time": "2023-09-25T16:46:40+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -3005,16 +3051,16 @@
},
{
"name": "symfony/doctrine-bridge",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/doctrine-bridge.git",
- "reference": "589eeeb93669739ec1d8bd4593e4972d94e0981d"
+ "reference": "6479c0b2cb2fa94338a5fb5b810a82d573ca15c2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/589eeeb93669739ec1d8bd4593e4972d94e0981d",
- "reference": "589eeeb93669739ec1d8bd4593e4972d94e0981d",
+ "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/6479c0b2cb2fa94338a5fb5b810a82d573ca15c2",
+ "reference": "6479c0b2cb2fa94338a5fb5b810a82d573ca15c2",
"shasum": ""
},
"require": {
@@ -3047,8 +3093,8 @@
"doctrine/annotations": "^1.13.1|^2",
"doctrine/collections": "^1.0|^2.0",
"doctrine/data-fixtures": "^1.1",
- "doctrine/dbal": "^2.13.1|^3.0",
- "doctrine/orm": "^2.12",
+ "doctrine/dbal": "^2.13.1|^3|^4",
+ "doctrine/orm": "^2.12|^3",
"psr/log": "^1|^2|^3",
"symfony/cache": "^5.4|^6.0",
"symfony/config": "^5.4|^6.0",
@@ -3095,7 +3141,7 @@
"description": "Provides integration for Doctrine with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/doctrine-bridge/tree/v6.3.4"
+ "source": "https://github.com/symfony/doctrine-bridge/tree/v6.3.6"
},
"funding": [
{
@@ -3111,7 +3157,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-08T10:40:25+00:00"
+ "time": "2023-10-17T16:20:28+00:00"
},
{
"name": "symfony/dotenv",
@@ -3189,16 +3235,16 @@
},
{
"name": "symfony/error-handler",
- "version": "v6.3.2",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a"
+ "reference": "1f69476b64fb47105c06beef757766c376b548c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a",
- "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4",
+ "reference": "1f69476b64fb47105c06beef757766c376b548c4",
"shasum": ""
},
"require": {
@@ -3243,7 +3289,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.3.2"
+ "source": "https://github.com/symfony/error-handler/tree/v6.3.5"
},
"funding": [
{
@@ -3259,7 +3305,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-16T17:05:46+00:00"
+ "time": "2023-09-12T06:57:20+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -3546,16 +3592,16 @@
},
{
"name": "symfony/finder",
- "version": "v6.3.3",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e"
+ "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e",
- "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4",
+ "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4",
"shasum": ""
},
"require": {
@@ -3590,7 +3636,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.3.3"
+ "source": "https://github.com/symfony/finder/tree/v6.3.5"
},
"funding": [
{
@@ -3606,20 +3652,20 @@
"type": "tidelift"
}
],
- "time": "2023-07-31T08:31:44+00:00"
+ "time": "2023-09-26T12:56:25+00:00"
},
{
"name": "symfony/flex",
- "version": "v2.3.3",
+ "version": "v2.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/flex.git",
- "reference": "9c402af768c6c9f8126a9ffa192ecf7c16581e35"
+ "reference": "46bebc3d097d1bb1dce04c5ba83658afd79988f9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/flex/zipball/9c402af768c6c9f8126a9ffa192ecf7c16581e35",
- "reference": "9c402af768c6c9f8126a9ffa192ecf7c16581e35",
+ "url": "https://api.github.com/repos/symfony/flex/zipball/46bebc3d097d1bb1dce04c5ba83658afd79988f9",
+ "reference": "46bebc3d097d1bb1dce04c5ba83658afd79988f9",
"shasum": ""
},
"require": {
@@ -3655,7 +3701,7 @@
"description": "Composer plugin for Symfony",
"support": {
"issues": "https://github.com/symfony/flex/issues",
- "source": "https://github.com/symfony/flex/tree/v2.3.3"
+ "source": "https://github.com/symfony/flex/tree/v2.4.0"
},
"funding": [
{
@@ -3671,20 +3717,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-04T09:02:35+00:00"
+ "time": "2023-10-22T18:05:25+00:00"
},
{
"name": "symfony/framework-bundle",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/framework-bundle.git",
- "reference": "f822f54ff05cd88878910b4559f66c12176d952c"
+ "reference": "5b5dca452a70d06d0463d3aeae640b2d034ef485"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/f822f54ff05cd88878910b4559f66c12176d952c",
- "reference": "f822f54ff05cd88878910b4559f66c12176d952c",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/5b5dca452a70d06d0463d3aeae640b2d034ef485",
+ "reference": "5b5dca452a70d06d0463d3aeae640b2d034ef485",
"shasum": ""
},
"require": {
@@ -3799,7 +3845,7 @@
"description": "Provides a tight integration between Symfony components and the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/framework-bundle/tree/v6.3.4"
+ "source": "https://github.com/symfony/framework-bundle/tree/v6.3.6"
},
"funding": [
{
@@ -3815,20 +3861,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-16T18:04:38+00:00"
+ "time": "2023-10-12T17:41:20+00:00"
},
{
"name": "symfony/http-client",
- "version": "v6.3.2",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00"
+ "reference": "ab8446f997efb9913627e9da10fa784d2182fe92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00",
- "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/ab8446f997efb9913627e9da10fa784d2182fe92",
+ "reference": "ab8446f997efb9913627e9da10fa784d2182fe92",
"shasum": ""
},
"require": {
@@ -3891,7 +3937,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.3.2"
+ "source": "https://github.com/symfony/http-client/tree/v6.3.6"
},
"funding": [
{
@@ -3907,7 +3953,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-05T08:41:27+00:00"
+ "time": "2023-10-06T10:08:56+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -3989,16 +4035,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "cac1556fdfdf6719668181974104e6fcfa60e844"
+ "reference": "c186627f52febe09c6d5270b04f8462687a250a6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844",
- "reference": "cac1556fdfdf6719668181974104e6fcfa60e844",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c186627f52febe09c6d5270b04f8462687a250a6",
+ "reference": "c186627f52febe09c6d5270b04f8462687a250a6",
"shasum": ""
},
"require": {
@@ -4008,12 +4054,12 @@
"symfony/polyfill-php83": "^1.27"
},
"conflict": {
- "symfony/cache": "<6.2"
+ "symfony/cache": "<6.3"
},
"require-dev": {
- "doctrine/dbal": "^2.13.1|^3.0",
+ "doctrine/dbal": "^2.13.1|^3|^4",
"predis/predis": "^1.1|^2.0",
- "symfony/cache": "^5.4|^6.0",
+ "symfony/cache": "^6.3",
"symfony/dependency-injection": "^5.4|^6.0",
"symfony/expression-language": "^5.4|^6.0",
"symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4",
@@ -4046,7 +4092,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.3.4"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.3.6"
},
"funding": [
{
@@ -4062,20 +4108,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-22T08:20:46+00:00"
+ "time": "2023-10-17T11:32:53+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb"
+ "reference": "4945f5001b06ff9080cd3d8f1f9f069094c0d156"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb",
- "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4945f5001b06ff9080cd3d8f1f9f069094c0d156",
+ "reference": "4945f5001b06ff9080cd3d8f1f9f069094c0d156",
"shasum": ""
},
"require": {
@@ -4159,7 +4205,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v6.3.4"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.3.6"
},
"funding": [
{
@@ -4175,7 +4221,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-26T13:54:49+00:00"
+ "time": "2023-10-21T13:12:51+00:00"
},
{
"name": "symfony/mercure",
@@ -4505,16 +4551,16 @@
},
{
"name": "symfony/password-hasher",
- "version": "v6.3.0",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/password-hasher.git",
- "reference": "d23ad221989e6b8278d050cabfd7b569eee84590"
+ "reference": "278d3a49715073879f75e372ad80b8cfeca949d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/password-hasher/zipball/d23ad221989e6b8278d050cabfd7b569eee84590",
- "reference": "d23ad221989e6b8278d050cabfd7b569eee84590",
+ "url": "https://api.github.com/repos/symfony/password-hasher/zipball/278d3a49715073879f75e372ad80b8cfeca949d3",
+ "reference": "278d3a49715073879f75e372ad80b8cfeca949d3",
"shasum": ""
},
"require": {
@@ -4557,7 +4603,7 @@
"password"
],
"support": {
- "source": "https://github.com/symfony/password-hasher/tree/v6.3.0"
+ "source": "https://github.com/symfony/password-hasher/tree/v6.3.5"
},
"funding": [
{
@@ -4573,7 +4619,7 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T09:04:20+00:00"
+ "time": "2023-09-25T17:05:16+00:00"
},
{
"name": "symfony/polyfill-php83",
@@ -4899,16 +4945,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.3.3",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a"
+ "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/e7243039ab663822ff134fbc46099b5fdfa16f6a",
- "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31",
+ "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31",
"shasum": ""
},
"require": {
@@ -4962,7 +5008,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.3.3"
+ "source": "https://github.com/symfony/routing/tree/v6.3.5"
},
"funding": [
{
@@ -4978,7 +5024,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-31T07:08:24+00:00"
+ "time": "2023-09-20T16:05:51+00:00"
},
{
"name": "symfony/runtime",
@@ -5061,16 +5107,16 @@
},
{
"name": "symfony/security-bundle",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-bundle.git",
- "reference": "31957477b289220a47880ead3727bf5cc059fa08"
+ "reference": "0b07f3820370aba96e1633993c5c561364f88f30"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-bundle/zipball/31957477b289220a47880ead3727bf5cc059fa08",
- "reference": "31957477b289220a47880ead3727bf5cc059fa08",
+ "url": "https://api.github.com/repos/symfony/security-bundle/zipball/0b07f3820370aba96e1633993c5c561364f88f30",
+ "reference": "0b07f3820370aba96e1633993c5c561364f88f30",
"shasum": ""
},
"require": {
@@ -5087,7 +5133,8 @@
"symfony/password-hasher": "^5.4|^6.0",
"symfony/security-core": "^6.2",
"symfony/security-csrf": "^5.4|^6.0",
- "symfony/security-http": "^6.3"
+ "symfony/security-http": "^6.3.6",
+ "symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"symfony/browser-kit": "<5.4",
@@ -5151,7 +5198,7 @@
"description": "Provides a tight integration of the Security component into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-bundle/tree/v6.3.4"
+ "source": "https://github.com/symfony/security-bundle/tree/v6.3.6"
},
"funding": [
{
@@ -5167,20 +5214,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-25T08:46:23+00:00"
+ "time": "2023-10-12T16:11:32+00:00"
},
{
"name": "symfony/security-core",
- "version": "v6.3.3",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-core.git",
- "reference": "b86ce012cc9a62a15ed43af5037eebc3e6de4d7f"
+ "reference": "ec8f24dc1195f46483510892271d01a5202bba70"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-core/zipball/b86ce012cc9a62a15ed43af5037eebc3e6de4d7f",
- "reference": "b86ce012cc9a62a15ed43af5037eebc3e6de4d7f",
+ "url": "https://api.github.com/repos/symfony/security-core/zipball/ec8f24dc1195f46483510892271d01a5202bba70",
+ "reference": "ec8f24dc1195f46483510892271d01a5202bba70",
"shasum": ""
},
"require": {
@@ -5236,7 +5283,7 @@
"description": "Symfony Security Component - Core Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-core/tree/v6.3.3"
+ "source": "https://github.com/symfony/security-core/tree/v6.3.5"
},
"funding": [
{
@@ -5252,7 +5299,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-31T07:08:24+00:00"
+ "time": "2023-09-10T17:47:23+00:00"
},
{
"name": "symfony/security-csrf",
@@ -5324,16 +5371,16 @@
},
{
"name": "symfony/security-http",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-http.git",
- "reference": "0afb37c1120c1c46219bdbd1dd912fb4d48eaf7d"
+ "reference": "573ef96ab62d509ac953362fa61f9d1bd283f3a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-http/zipball/0afb37c1120c1c46219bdbd1dd912fb4d48eaf7d",
- "reference": "0afb37c1120c1c46219bdbd1dd912fb4d48eaf7d",
+ "url": "https://api.github.com/repos/symfony/security-http/zipball/573ef96ab62d509ac953362fa61f9d1bd283f3a7",
+ "reference": "573ef96ab62d509ac953362fa61f9d1bd283f3a7",
"shasum": ""
},
"require": {
@@ -5343,7 +5390,8 @@
"symfony/http-kernel": "^6.3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/property-access": "^5.4|^6.0",
- "symfony/security-core": "^6.3"
+ "symfony/security-core": "^6.3",
+ "symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"symfony/clock": "<6.3",
@@ -5391,7 +5439,7 @@
"description": "Symfony Security Component - HTTP Integration",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-http/tree/v6.3.4"
+ "source": "https://github.com/symfony/security-http/tree/v6.3.6"
},
"funding": [
{
@@ -5407,20 +5455,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-25T19:43:09+00:00"
+ "time": "2023-10-13T10:26:24+00:00"
},
{
"name": "symfony/serializer",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "96d28a58d5a128bf77c54534b380eb7c92c8f846"
+ "reference": "8c5fb7144889839751ad9680cf4f183f60f8fbce"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/96d28a58d5a128bf77c54534b380eb7c92c8f846",
- "reference": "96d28a58d5a128bf77c54534b380eb7c92c8f846",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/8c5fb7144889839751ad9680cf4f183f60f8fbce",
+ "reference": "8c5fb7144889839751ad9680cf4f183f60f8fbce",
"shasum": ""
},
"require": {
@@ -5485,7 +5533,7 @@
"description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/serializer/tree/v6.3.4"
+ "source": "https://github.com/symfony/serializer/tree/v6.3.6"
},
"funding": [
{
@@ -5501,7 +5549,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-24T14:35:28+00:00"
+ "time": "2023-10-17T11:32:53+00:00"
},
{
"name": "symfony/service-contracts",
@@ -5649,16 +5697,16 @@
},
{
"name": "symfony/string",
- "version": "v6.3.2",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "53d1a83225002635bca3482fcbf963001313fb68"
+ "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68",
- "reference": "53d1a83225002635bca3482fcbf963001313fb68",
+ "url": "https://api.github.com/repos/symfony/string/zipball/13d76d0fb049051ed12a04bef4f9de8715bea339",
+ "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339",
"shasum": ""
},
"require": {
@@ -5715,7 +5763,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.3.2"
+ "source": "https://github.com/symfony/string/tree/v6.3.5"
},
"funding": [
{
@@ -5731,7 +5779,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-05T08:41:27+00:00"
+ "time": "2023-09-18T10:38:32+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -5813,16 +5861,16 @@
},
{
"name": "symfony/twig-bridge",
- "version": "v6.3.2",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bridge.git",
- "reference": "6f8435db76a2d79917489a19a82679276c1b4e32"
+ "reference": "18f2cbe1d46ad43c4d3bd45e5e6279172068e064"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/6f8435db76a2d79917489a19a82679276c1b4e32",
- "reference": "6f8435db76a2d79917489a19a82679276c1b4e32",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/18f2cbe1d46ad43c4d3bd45e5e6279172068e064",
+ "reference": "18f2cbe1d46ad43c4d3bd45e5e6279172068e064",
"shasum": ""
},
"require": {
@@ -5901,7 +5949,7 @@
"description": "Provides integration for Twig with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bridge/tree/v6.3.2"
+ "source": "https://github.com/symfony/twig-bridge/tree/v6.3.5"
},
"funding": [
{
@@ -5917,7 +5965,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-20T16:42:33+00:00"
+ "time": "2023-09-12T06:57:20+00:00"
},
{
"name": "symfony/twig-bundle",
@@ -6080,16 +6128,16 @@
},
{
"name": "symfony/validator",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "0c8435154920b9bbe93bece675234c244cadf73b"
+ "reference": "254290aa13d591883eb36327cbe80689cee38ffb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/0c8435154920b9bbe93bece675234c244cadf73b",
- "reference": "0c8435154920b9bbe93bece675234c244cadf73b",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/254290aa13d591883eb36327cbe80689cee38ffb",
+ "reference": "254290aa13d591883eb36327cbe80689cee38ffb",
"shasum": ""
},
"require": {
@@ -6156,7 +6204,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v6.3.4"
+ "source": "https://github.com/symfony/validator/tree/v6.3.6"
},
"funding": [
{
@@ -6172,20 +6220,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-17T15:49:05+00:00"
+ "time": "2023-10-20T16:20:17+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45"
+ "reference": "999ede244507c32b8e43aebaa10e9fce20de7c97"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45",
- "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/999ede244507c32b8e43aebaa10e9fce20de7c97",
+ "reference": "999ede244507c32b8e43aebaa10e9fce20de7c97",
"shasum": ""
},
"require": {
@@ -6240,7 +6288,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.3.4"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.3.6"
},
"funding": [
{
@@ -6256,20 +6304,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-24T14:51:05+00:00"
+ "time": "2023-10-12T18:45:56+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v6.3.4",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691"
+ "reference": "374d289c13cb989027274c86206ddc63b16a2441"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df1f8aac5751871b83d30bf3e2c355770f8f0691",
- "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441",
+ "reference": "374d289c13cb989027274c86206ddc63b16a2441",
"shasum": ""
},
"require": {
@@ -6314,7 +6362,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v6.3.4"
+ "source": "https://github.com/symfony/var-exporter/tree/v6.3.6"
},
"funding": [
{
@@ -6330,7 +6378,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-16T18:14:47+00:00"
+ "time": "2023-10-13T09:16:49+00:00"
},
{
"name": "symfony/web-link",
@@ -6853,16 +6901,16 @@
},
{
"name": "webonyx/graphql-php",
- "version": "v15.6.3",
+ "version": "v15.7.0",
"source": {
"type": "git",
"url": "https://github.com/webonyx/graphql-php.git",
- "reference": "3f045a4626d179ea6462e1a11744619860b55eb8"
+ "reference": "44ff70977ee020c0b24bfdfaf947be56943de505"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/3f045a4626d179ea6462e1a11744619860b55eb8",
- "reference": "3f045a4626d179ea6462e1a11744619860b55eb8",
+ "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/44ff70977ee020c0b24bfdfaf947be56943de505",
+ "reference": "44ff70977ee020c0b24bfdfaf947be56943de505",
"shasum": ""
},
"require": {
@@ -6875,11 +6923,12 @@
"amphp/http-server": "^2.1",
"dms/phpunit-arraysubset-asserts": "dev-master",
"ergebnis/composer-normalize": "^2.28",
+ "friendsofphp/php-cs-fixer": "3.30.0",
"mll-lab/php-cs-fixer-config": "^5",
"nyholm/psr7": "^1.5",
"phpbench/phpbench": "^1.2",
"phpstan/extension-installer": "^1.1",
- "phpstan/phpstan": "1.10.32",
+ "phpstan/phpstan": "1.10.37",
"phpstan/phpstan-phpunit": "1.3.14",
"phpstan/phpstan-strict-rules": "1.5.1",
"phpunit/phpunit": "^9.5 || ^10",
@@ -6914,7 +6963,7 @@
],
"support": {
"issues": "https://github.com/webonyx/graphql-php/issues",
- "source": "https://github.com/webonyx/graphql-php/tree/v15.6.3"
+ "source": "https://github.com/webonyx/graphql-php/tree/v15.7.0"
},
"funding": [
{
@@ -6922,7 +6971,7 @@
"type": "open_collective"
}
],
- "time": "2023-09-01T08:13:33+00:00"
+ "time": "2023-10-04T09:10:34+00:00"
},
{
"name": "willdurand/negotiation",
@@ -7148,6 +7197,157 @@
],
"time": "2021-03-30T17:13:30+00:00"
},
+ {
+ "name": "api-platform/schema-generator",
+ "version": "v5.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/api-platform/schema-generator.git",
+ "reference": "1709653e7349c354588f9cb311060c6d059be340"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/api-platform/schema-generator/zipball/1709653e7349c354588f9cb311060c6d059be340",
+ "reference": "1709653e7349c354588f9cb311060c6d059be340",
+ "shasum": ""
+ },
+ "require": {
+ "cebe/php-openapi": "^1.6",
+ "doctrine/inflector": "^1.4.3 || ^2.0",
+ "ext-json": "*",
+ "friendsofphp/php-cs-fixer": "^2.15 || ^3.0",
+ "league/html-to-markdown": "^5.0",
+ "nette/php-generator": "^3.6 || ^4.0",
+ "nikic/php-parser": "^4.13",
+ "php": ">=7.4",
+ "psr/log": "^1.0 || ^2.0 || ^3.0",
+ "sweetrdf/easyrdf": "^1.6",
+ "symfony/config": "^5.2 || ^6.0",
+ "symfony/console": "^5.2 || ^6.0",
+ "symfony/filesystem": "^5.2 || ^6.0",
+ "symfony/string": "^5.2 || ^6.0",
+ "symfony/yaml": "^5.2 || ^6.0",
+ "twig/twig": "^3.0"
+ },
+ "require-dev": {
+ "api-platform/core": "^2.7 || ^3.0",
+ "doctrine/orm": "^2.7",
+ "myclabs/php-enum": "^1.7",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpstan/phpstan": "^1.2.0",
+ "symfony/doctrine-bridge": "^5.2 || ^6.0",
+ "symfony/finder": "^5.2 || ^6.0",
+ "symfony/phpunit-bridge": "^5.2 || ^6.0",
+ "symfony/serializer": "^5.2 || ^6.0",
+ "symfony/validator": "^5.2 || ^6.0"
+ },
+ "bin": [
+ "bin/schema"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "ApiPlatform\\SchemaGenerator\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Kévin Dunglas",
+ "email": "dunglas@gmail.com"
+ }
+ ],
+ "description": "Various tools to generate a data model based on Schema.org vocables",
+ "homepage": "https://api-platform.com/docs/schema-generator/",
+ "keywords": [
+ "RDF",
+ "doctrine",
+ "entity",
+ "enum",
+ "model",
+ "owl",
+ "schema.org",
+ "semantic",
+ "symfony"
+ ],
+ "support": {
+ "issues": "https://github.com/api-platform/schema-generator/issues",
+ "source": "https://github.com/api-platform/schema-generator/tree/v5.2.2"
+ },
+ "time": "2023-07-19T21:17:31+00:00"
+ },
+ {
+ "name": "cebe/php-openapi",
+ "version": "1.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/cebe/php-openapi.git",
+ "reference": "020d72b8e3a9a60bc229953e93eda25c49f46f45"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/cebe/php-openapi/zipball/020d72b8e3a9a60bc229953e93eda25c49f46f45",
+ "reference": "020d72b8e3a9a60bc229953e93eda25c49f46f45",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "justinrainbow/json-schema": "^5.2",
+ "php": ">=7.1.0",
+ "symfony/yaml": "^3.4 || ^4 || ^5 || ^6"
+ },
+ "conflict": {
+ "symfony/yaml": "3.4.0 - 3.4.4 || 4.0.0 - 4.4.17 || 5.0.0 - 5.1.9 || 5.2.0"
+ },
+ "require-dev": {
+ "apis-guru/openapi-directory": "1.0.0",
+ "cebe/indent": "*",
+ "mermade/openapi3-examples": "1.0.0",
+ "nexmo/api-specification": "1.0.0",
+ "oai/openapi-specification": "3.0.3",
+ "phpstan/phpstan": "^0.12.0",
+ "phpunit/phpunit": "^6.5 || ^7.5 || ^8.5 || ^9.4"
+ },
+ "bin": [
+ "bin/php-openapi"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "cebe\\openapi\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Carsten Brandt",
+ "email": "mail@cebe.cc",
+ "homepage": "https://cebe.cc/",
+ "role": "Creator"
+ }
+ ],
+ "description": "Read and write OpenAPI yaml/json files and make the content accessable in PHP objects.",
+ "homepage": "https://github.com/cebe/php-openapi#readme",
+ "keywords": [
+ "openapi"
+ ],
+ "support": {
+ "issues": "https://github.com/cebe/php-openapi/issues",
+ "source": "https://github.com/cebe/php-openapi"
+ },
+ "time": "2022-04-20T14:46:44+00:00"
+ },
{
"name": "composer/package-versions-deprecated",
"version": "1.11.99.5",
@@ -7223,16 +7423,16 @@
},
{
"name": "composer/pcre",
- "version": "3.1.0",
+ "version": "3.1.1",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2"
+ "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2",
- "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9",
+ "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9",
"shasum": ""
},
"require": {
@@ -7274,7 +7474,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/3.1.0"
+ "source": "https://github.com/composer/pcre/tree/3.1.1"
},
"funding": [
{
@@ -7290,7 +7490,7 @@
"type": "tidelift"
}
],
- "time": "2022-11-17T09:50:14+00:00"
+ "time": "2023-10-11T07:11:09+00:00"
},
{
"name": "composer/semver",
@@ -7877,18 +8077,111 @@
},
"time": "2022-03-02T22:36:06+00:00"
},
+ {
+ "name": "friendsofphp/php-cs-fixer",
+ "version": "v3.35.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
+ "reference": "ec1ccc264994b6764882669973ca435cf05bab08"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/ec1ccc264994b6764882669973ca435cf05bab08",
+ "reference": "ec1ccc264994b6764882669973ca435cf05bab08",
+ "shasum": ""
+ },
+ "require": {
+ "composer/semver": "^3.3",
+ "composer/xdebug-handler": "^3.0.3",
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "php": "^7.4 || ^8.0",
+ "sebastian/diff": "^4.0 || ^5.0",
+ "symfony/console": "^5.4 || ^6.0",
+ "symfony/event-dispatcher": "^5.4 || ^6.0",
+ "symfony/filesystem": "^5.4 || ^6.0",
+ "symfony/finder": "^5.4 || ^6.0",
+ "symfony/options-resolver": "^5.4 || ^6.0",
+ "symfony/polyfill-mbstring": "^1.27",
+ "symfony/polyfill-php80": "^1.27",
+ "symfony/polyfill-php81": "^1.27",
+ "symfony/process": "^5.4 || ^6.0",
+ "symfony/stopwatch": "^5.4 || ^6.0"
+ },
+ "require-dev": {
+ "facile-it/paraunit": "^1.3 || ^2.0",
+ "justinrainbow/json-schema": "^5.2",
+ "keradus/cli-executor": "^2.0",
+ "mikey179/vfsstream": "^1.6.11",
+ "php-coveralls/php-coveralls": "^2.5.3",
+ "php-cs-fixer/accessible-object": "^1.1",
+ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2",
+ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1",
+ "phpspec/prophecy": "^1.16",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.5",
+ "symfony/phpunit-bridge": "^6.2.3",
+ "symfony/yaml": "^5.4 || ^6.0"
+ },
+ "suggest": {
+ "ext-dom": "For handling output formats in XML",
+ "ext-mbstring": "For handling non-UTF8 characters."
+ },
+ "bin": [
+ "php-cs-fixer"
+ ],
+ "type": "application",
+ "autoload": {
+ "psr-4": {
+ "PhpCsFixer\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Dariusz Rumiński",
+ "email": "dariusz.ruminski@gmail.com"
+ }
+ ],
+ "description": "A tool to automatically fix PHP code style",
+ "keywords": [
+ "Static code analysis",
+ "fixer",
+ "standards",
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.35.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/keradus",
+ "type": "github"
+ }
+ ],
+ "time": "2023-10-12T13:47:26+00:00"
+ },
{
"name": "justinrainbow/json-schema",
- "version": "5.2.12",
+ "version": "v5.2.13",
"source": {
"type": "git",
"url": "https://github.com/justinrainbow/json-schema.git",
- "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60"
+ "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60",
- "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60",
+ "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793",
+ "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793",
"shasum": ""
},
"require": {
@@ -7943,40 +8236,49 @@
],
"support": {
"issues": "https://github.com/justinrainbow/json-schema/issues",
- "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12"
+ "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13"
},
- "time": "2022-04-13T08:02:27+00:00"
+ "time": "2023-09-26T02:20:38+00:00"
},
{
- "name": "masterminds/html5",
- "version": "2.8.1",
+ "name": "league/html-to-markdown",
+ "version": "5.1.1",
"source": {
"type": "git",
- "url": "https://github.com/Masterminds/html5-php.git",
- "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf"
+ "url": "https://github.com/thephpleague/html-to-markdown.git",
+ "reference": "0b4066eede55c48f38bcee4fb8f0aa85654390fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf",
- "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf",
+ "url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/0b4066eede55c48f38bcee4fb8f0aa85654390fd",
+ "reference": "0b4066eede55c48f38bcee4fb8f0aa85654390fd",
"shasum": ""
},
"require": {
"ext-dom": "*",
- "php": ">=5.3.0"
+ "ext-xml": "*",
+ "php": "^7.2.5 || ^8.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8"
+ "mikehaertl/php-shellcommand": "^1.1.0",
+ "phpstan/phpstan": "^1.8.8",
+ "phpunit/phpunit": "^8.5 || ^9.2",
+ "scrutinizer/ocular": "^1.6",
+ "unleashedtech/php-coding-standard": "^2.7 || ^3.0",
+ "vimeo/psalm": "^4.22 || ^5.0"
},
+ "bin": [
+ "bin/html-to-markdown"
+ ],
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.7-dev"
+ "dev-master": "5.2-dev"
}
},
"autoload": {
"psr-4": {
- "Masterminds\\": "src"
+ "League\\HTMLToMarkdown\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -7985,39 +8287,119 @@
],
"authors": [
{
- "name": "Matt Butcher",
- "email": "technosophos@gmail.com"
- },
- {
- "name": "Matt Farina",
- "email": "matt@mattfarina.com"
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com",
+ "role": "Lead Developer"
},
{
- "name": "Asmir Mustafic",
- "email": "goetas@gmail.com"
+ "name": "Nick Cernis",
+ "email": "nick@cern.is",
+ "homepage": "http://modernnerd.net",
+ "role": "Original Author"
}
],
- "description": "An HTML5 parser and serializer.",
- "homepage": "http://masterminds.github.io/html5-php",
+ "description": "An HTML-to-markdown conversion helper for PHP",
+ "homepage": "https://github.com/thephpleague/html-to-markdown",
"keywords": [
- "HTML5",
- "dom",
"html",
- "parser",
- "querypath",
- "serializer",
- "xml"
+ "markdown"
],
"support": {
- "issues": "https://github.com/Masterminds/html5-php/issues",
- "source": "https://github.com/Masterminds/html5-php/tree/2.8.1"
+ "issues": "https://github.com/thephpleague/html-to-markdown/issues",
+ "source": "https://github.com/thephpleague/html-to-markdown/tree/5.1.1"
},
- "time": "2023-05-10T11:58:31+00:00"
+ "funding": [
+ {
+ "url": "https://www.colinodell.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.paypal.me/colinpodell/10.00",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/colinodell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/league/html-to-markdown",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-07-12T21:21:09+00:00"
},
{
- "name": "netresearch/jsonmapper",
- "version": "v4.2.0",
- "source": {
+ "name": "masterminds/html5",
+ "version": "2.8.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Masterminds/html5-php.git",
+ "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf",
+ "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Masterminds\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Matt Butcher",
+ "email": "technosophos@gmail.com"
+ },
+ {
+ "name": "Matt Farina",
+ "email": "matt@mattfarina.com"
+ },
+ {
+ "name": "Asmir Mustafic",
+ "email": "goetas@gmail.com"
+ }
+ ],
+ "description": "An HTML5 parser and serializer.",
+ "homepage": "http://masterminds.github.io/html5-php",
+ "keywords": [
+ "HTML5",
+ "dom",
+ "html",
+ "parser",
+ "querypath",
+ "serializer",
+ "xml"
+ ],
+ "support": {
+ "issues": "https://github.com/Masterminds/html5-php/issues",
+ "source": "https://github.com/Masterminds/html5-php/tree/2.8.1"
+ },
+ "time": "2023-05-10T11:58:31+00:00"
+ },
+ {
+ "name": "netresearch/jsonmapper",
+ "version": "v4.2.0",
+ "source": {
"type": "git",
"url": "https://github.com/cweiske/jsonmapper.git",
"reference": "f60565f8c0566a31acf06884cdaa591867ecc956"
@@ -8065,6 +8447,161 @@
},
"time": "2023-04-09T17:37:40+00:00"
},
+ {
+ "name": "nette/php-generator",
+ "version": "v4.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nette/php-generator.git",
+ "reference": "d915b7fa643cd0cf6ffe306c25ac5c3db24914a4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nette/php-generator/zipball/d915b7fa643cd0cf6ffe306c25ac5c3db24914a4",
+ "reference": "d915b7fa643cd0cf6ffe306c25ac5c3db24914a4",
+ "shasum": ""
+ },
+ "require": {
+ "nette/utils": "^3.2.9 || ^4.0",
+ "php": "8.0 - 8.3"
+ },
+ "require-dev": {
+ "jetbrains/phpstorm-attributes": "dev-master",
+ "nette/tester": "^2.4",
+ "nikic/php-parser": "^4.15",
+ "phpstan/phpstan": "^1.0",
+ "tracy/tracy": "^2.8"
+ },
+ "suggest": {
+ "nikic/php-parser": "to use ClassType::from(withBodies: true) & ClassType::fromCode()"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause",
+ "GPL-2.0-only",
+ "GPL-3.0-only"
+ ],
+ "authors": [
+ {
+ "name": "David Grudl",
+ "homepage": "https://davidgrudl.com"
+ },
+ {
+ "name": "Nette Community",
+ "homepage": "https://nette.org/contributors"
+ }
+ ],
+ "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.3 features.",
+ "homepage": "https://nette.org",
+ "keywords": [
+ "code",
+ "nette",
+ "php",
+ "scaffolding"
+ ],
+ "support": {
+ "issues": "https://github.com/nette/php-generator/issues",
+ "source": "https://github.com/nette/php-generator/tree/v4.1.1"
+ },
+ "time": "2023-10-17T08:36:10+00:00"
+ },
+ {
+ "name": "nette/utils",
+ "version": "v4.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nette/utils.git",
+ "reference": "cead6637226456b35e1175cc53797dd585d85545"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545",
+ "reference": "cead6637226456b35e1175cc53797dd585d85545",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0 <8.4"
+ },
+ "conflict": {
+ "nette/finder": "<3",
+ "nette/schema": "<1.2.2"
+ },
+ "require-dev": {
+ "jetbrains/phpstorm-attributes": "dev-master",
+ "nette/tester": "^2.5",
+ "phpstan/phpstan": "^1.0",
+ "tracy/tracy": "^2.9"
+ },
+ "suggest": {
+ "ext-gd": "to use Image",
+ "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()",
+ "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()",
+ "ext-json": "to use Nette\\Utils\\Json",
+ "ext-mbstring": "to use Strings::lower() etc...",
+ "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause",
+ "GPL-2.0-only",
+ "GPL-3.0-only"
+ ],
+ "authors": [
+ {
+ "name": "David Grudl",
+ "homepage": "https://davidgrudl.com"
+ },
+ {
+ "name": "Nette Community",
+ "homepage": "https://nette.org/contributors"
+ }
+ ],
+ "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.",
+ "homepage": "https://nette.org",
+ "keywords": [
+ "array",
+ "core",
+ "datetime",
+ "images",
+ "json",
+ "nette",
+ "paginator",
+ "password",
+ "slugify",
+ "string",
+ "unicode",
+ "utf-8",
+ "utility",
+ "validation"
+ ],
+ "support": {
+ "issues": "https://github.com/nette/utils/issues",
+ "source": "https://github.com/nette/utils/tree/v4.0.2"
+ },
+ "time": "2023-09-19T11:58:07+00:00"
+ },
{
"name": "nikic/php-parser",
"version": "v4.17.1",
@@ -8342,6 +8879,59 @@
},
"time": "2023-08-12T11:01:26+00:00"
},
+ {
+ "name": "psr/http-message",
+ "version": "2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-message.git",
+ "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+ "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP messages",
+ "homepage": "https://github.com/php-fig/http-message",
+ "keywords": [
+ "http",
+ "http-message",
+ "psr",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-message/tree/2.0"
+ },
+ "time": "2023-04-04T09:54:51+00:00"
+ },
{
"name": "sebastian/diff",
"version": "4.0.5",
@@ -8408,6 +8998,185 @@
],
"time": "2023-05-07T05:35:17+00:00"
},
+ {
+ "name": "sweetrdf/easyrdf",
+ "version": "1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sweetrdf/easyrdf.git",
+ "reference": "92554d04aaec5635cbd82caf428434f824298a1b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sweetrdf/easyrdf/zipball/92554d04aaec5635cbd82caf428434f824298a1b",
+ "reference": "92554d04aaec5635cbd82caf428434f824298a1b",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "ext-pcre": "*",
+ "ext-xmlreader": "*",
+ "lib-libxml": "*",
+ "php": "^8.0",
+ "sweetrdf/rdf-helpers": "^1.0"
+ },
+ "replace": {
+ "easyrdf/easyrdf": "1.1.*"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.0",
+ "laminas/laminas-http": "^2",
+ "ml/json-ld": "^1.0",
+ "phpstan/phpstan": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^9.5.0|^10.0.0",
+ "semsol/arc2": "^3",
+ "zendframework/zend-http": "^2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "EasyRdf\\": "lib"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Nicholas Humfrey",
+ "email": "njh@aelius.com",
+ "homepage": "http://www.aelius.com/njh/",
+ "role": "Developer"
+ },
+ {
+ "name": "Alexey Zakhlestin",
+ "email": "indeyets@gmail.com",
+ "homepage": "http://indeyets.ru/",
+ "role": "Developer"
+ },
+ {
+ "name": "Konrad Abicht",
+ "email": "hi@inspirito.de",
+ "homepage": "http://inspirito.de/",
+ "role": "Maintainer, Developer"
+ }
+ ],
+ "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.",
+ "keywords": [
+ "Linked Data",
+ "RDF",
+ "Semantic Web",
+ "Turtle",
+ "rdfa",
+ "sparql"
+ ],
+ "support": {
+ "issues": "https://github.com/sweetrdf/easyrdf/issues",
+ "source": "https://github.com/sweetrdf/easyrdf/tree/1.11.0"
+ },
+ "time": "2023-09-14T07:31:36+00:00"
+ },
+ {
+ "name": "sweetrdf/rdf-helpers",
+ "version": "1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sweetrdf/rdfHelpers.git",
+ "reference": "29db501d91ffe0056b8c3db1fe42d7cd13f9193f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sweetrdf/rdfHelpers/zipball/29db501d91ffe0056b8c3db1fe42d7cd13f9193f",
+ "reference": "29db501d91ffe0056b8c3db1fe42d7cd13f9193f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0",
+ "sweetrdf/rdf-interface": "^1 | ^2.0.0-RC3",
+ "zozlak/rdf-constants": "^1.1"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "*",
+ "phpunit/php-code-coverage": "^9.2",
+ "phpunit/phpunit": "^9.5",
+ "squizlabs/php_codesniffer": "*"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "rdfHelpers\\": "src/rdfHelpers"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mateusz Żółtak",
+ "email": "zozlak@zozlak.org",
+ "role": "Developer"
+ }
+ ],
+ "description": "Set of low level helpers for implementing rdfInterface",
+ "homepage": "https://github.com/sweetrdf/rdfHelpers",
+ "support": {
+ "issues": "https://github.com/sweetrdf/rdfHelpers/issues",
+ "source": "https://github.com/sweetrdf/rdfHelpers/tree/1.2.0"
+ },
+ "time": "2023-08-31T12:13:56+00:00"
+ },
+ {
+ "name": "sweetrdf/rdf-interface",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sweetrdf/rdfInterface.git",
+ "reference": "b0c930b7bd7a80e63f77510d0dcb261aead4f0a3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sweetrdf/rdfInterface/zipball/b0c930b7bd7a80e63f77510d0dcb261aead4f0a3",
+ "reference": "b0c930b7bd7a80e63f77510d0dcb261aead4f0a3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0",
+ "psr/http-message": "^1.0 || ^2.0",
+ "zozlak/rdf-constants": "*"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "*",
+ "squizlabs/php_codesniffer": "*"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "rdfInterface\\": "src/rdfInterface"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mateusz Żółtak",
+ "email": "zozlak@zozlak.org",
+ "role": "Developer"
+ }
+ ],
+ "description": "A common RDF interface for PHP RDF libraries.",
+ "homepage": "https://github.com/sweetrdf/rdfInterface",
+ "support": {
+ "issues": "https://github.com/sweetrdf/rdfInterface/issues",
+ "source": "https://github.com/sweetrdf/rdfInterface/tree/1.0.1"
+ },
+ "time": "2023-07-21T08:26:06+00:00"
+ },
{
"name": "symfony/browser-kit",
"version": "v6.3.2",
@@ -8774,18 +9543,85 @@
],
"time": "2023-09-18T18:17:31+00:00"
},
+ {
+ "name": "symfony/options-resolver",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/options-resolver.git",
+ "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/a10f19f5198d589d5c33333cffe98dc9820332dd",
+ "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\OptionsResolver\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides an improved replacement for the array_replace PHP function",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "config",
+ "configuration",
+ "options"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/options-resolver/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-12T14:21:09+00:00"
+ },
{
"name": "symfony/phpunit-bridge",
- "version": "v6.3.2",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
- "reference": "e020e1efbd1b42cb670fcd7d19a25abbddba035d"
+ "reference": "c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/e020e1efbd1b42cb670fcd7d19a25abbddba035d",
- "reference": "e020e1efbd1b42cb670fcd7d19a25abbddba035d",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d",
+ "reference": "c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d",
"shasum": ""
},
"require": {
@@ -8837,7 +9673,7 @@
"description": "Provides utilities for PHPUnit, especially user deprecation notices management",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/phpunit-bridge/tree/v6.3.2"
+ "source": "https://github.com/symfony/phpunit-bridge/tree/v6.3.6"
},
"funding": [
{
@@ -8853,7 +9689,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-12T16:00:22+00:00"
+ "time": "2023-10-12T15:02:41+00:00"
},
{
"name": "symfony/process",
@@ -8918,16 +9754,16 @@
},
{
"name": "symfony/web-profiler-bundle",
- "version": "v6.3.2",
+ "version": "v6.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git",
- "reference": "6101b5ab7857c373d237e121f9060c68b32e1373"
+ "reference": "249cb2486597d3ab810d8bcc8e4db5ad0fc3e3bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/6101b5ab7857c373d237e121f9060c68b32e1373",
- "reference": "6101b5ab7857c373d237e121f9060c68b32e1373",
+ "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/249cb2486597d3ab810d8bcc8e4db5ad0fc3e3bd",
+ "reference": "249cb2486597d3ab810d8bcc8e4db5ad0fc3e3bd",
"shasum": ""
},
"require": {
@@ -8979,7 +9815,7 @@
"dev"
],
"support": {
- "source": "https://github.com/symfony/web-profiler-bundle/tree/v6.3.2"
+ "source": "https://github.com/symfony/web-profiler-bundle/tree/v6.3.6"
},
"funding": [
{
@@ -8995,7 +9831,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-19T20:17:28+00:00"
+ "time": "2023-10-11T18:18:20+00:00"
},
{
"name": "vimeo/psalm",
@@ -9331,16 +10167,16 @@
},
{
"name": "zenstruck/foundry",
- "version": "v1.35.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/zenstruck/foundry.git",
- "reference": "4cb1fed923e8bf0ee6e977be74d3676d431291f9"
+ "reference": "1aefc394059a315ef8567de9745efd5ba6aacfd0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zenstruck/foundry/zipball/4cb1fed923e8bf0ee6e977be74d3676d431291f9",
- "reference": "4cb1fed923e8bf0ee6e977be74d3676d431291f9",
+ "url": "https://api.github.com/repos/zenstruck/foundry/zipball/1aefc394059a315ef8567de9745efd5ba6aacfd0",
+ "reference": "1aefc394059a315ef8567de9745efd5ba6aacfd0",
"shasum": ""
},
"require": {
@@ -9348,8 +10184,8 @@
"fakerphp/faker": "^1.10",
"php": ">=8.0",
"symfony/deprecation-contracts": "^2.2|^3.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/string": "^5.4|^6.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/string": "^5.4|^6.0|^7.0",
"zenstruck/assert": "^1.0",
"zenstruck/callback": "^1.1"
},
@@ -9365,9 +10201,9 @@
"doctrine/mongodb-odm-bundle": "^4.4.0",
"doctrine/orm": "^2.9",
"matthiasnoback/symfony-dependency-injection-test": "^4.1",
- "symfony/framework-bundle": "^5.4|^6.0",
+ "symfony/framework-bundle": "^5.4|^6.0|^7.0",
"symfony/maker-bundle": "^1.49",
- "symfony/phpunit-bridge": "^5.4|^6.0",
+ "symfony/phpunit-bridge": "^5.4|^6.0|^7.0",
"symfony/translation-contracts": "^2.5|^3.0"
},
"type": "library",
@@ -9400,6 +10236,7 @@
"homepage": "https://github.com/zenstruck/foundry",
"keywords": [
"Fixture",
+ "dev",
"doctrine",
"factory",
"faker",
@@ -9408,7 +10245,7 @@
],
"support": {
"issues": "https://github.com/zenstruck/foundry/issues",
- "source": "https://github.com/zenstruck/foundry/tree/v1.35.0"
+ "source": "https://github.com/zenstruck/foundry/tree/v1.36.0"
},
"funding": [
{
@@ -9416,22 +10253,57 @@
"type": "github"
}
],
- "time": "2023-08-10T14:39:33+00:00"
+ "time": "2023-10-13T18:44:57+00:00"
+ },
+ {
+ "name": "zozlak/rdf-constants",
+ "version": "1.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zozlak/RdfConstants.git",
+ "reference": "a8de0b50d23b213a68784ec2cec22b4ad838012b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zozlak/RdfConstants/zipball/a8de0b50d23b213a68784ec2cec22b4ad838012b",
+ "reference": "a8de0b50d23b213a68784ec2cec22b4ad838012b",
+ "shasum": ""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "zozlak\\": "src/zozlak"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mateusz Żółtak",
+ "email": "zozlak@zozlak.org"
+ }
+ ],
+ "description": "A set of commonly used RDF and XSD constants",
+ "homepage": "https://github.com/zozlak/RdfConstants",
+ "support": {
+ "issues": "https://github.com/zozlak/RdfConstants/issues",
+ "source": "https://github.com/zozlak/RdfConstants/tree/1.2.1"
+ },
+ "time": "2022-08-05T12:50:50+00:00"
}
],
"aliases": [],
"minimum-stability": "stable",
- "stability-flags": {
- "api-platform/core": 10
- },
- "prefer-stable": true,
+ "stability-flags": [],
+ "prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": ">=8.2",
"ext-ctype": "*",
- "ext-iconv": "*",
- "ext-xml": "*"
+ "ext-iconv": "*"
},
"platform-dev": [],
- "plugin-api-version": "2.3.0"
+ "plugin-api-version": "2.6.0"
}
diff --git a/api/config/packages/doctrine.yaml b/api/config/packages/doctrine.yaml
index ec0f77eee..559641f79 100644
--- a/api/config/packages/doctrine.yaml
+++ b/api/config/packages/doctrine.yaml
@@ -16,6 +16,7 @@ doctrine:
auto_mapping: true
mappings:
App:
+ type: attribute
is_bundle: false
dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity'
diff --git a/api/config/packages/validator.yaml b/api/config/packages/validator.yaml
index 5eb5dc92f..276c8da03 100644
--- a/api/config/packages/validator.yaml
+++ b/api/config/packages/validator.yaml
@@ -6,3 +6,8 @@ framework:
# For instance, basic validation constraints will be inferred from Doctrine's metadata.
auto_mapping:
# App\Entity\: []
+
+when@test:
+ framework:
+ validation:
+ not_compromised_password: false
diff --git a/api/docker/caddy/Caddyfile b/api/docker/caddy/Caddyfile
deleted file mode 100644
index 995d82518..000000000
--- a/api/docker/caddy/Caddyfile
+++ /dev/null
@@ -1,55 +0,0 @@
-{
- {$CADDY_GLOBAL_OPTIONS}
-}
-
-{$SERVER_NAME}
-
-log
-
-# Matches requests for OIDC routes
-@oidc expression path('/oidc/*')
-
-# Matches requests for HTML documents, for static files and for Next.js files,
-# except for known API paths and paths with extensions handled by API Platform
-@pwa expression `(
- header({'Accept': '*text/html*'})
- && !path(
- '/docs*', '/graphql*', '/bundles*', '/contexts*', '/_profiler*', '/_wdt*',
- '*.json*', '*.html', '*.csv', '*.yml', '*.yaml', '*.xml'
- )
- )
- || path('/favicon.ico', '/manifest.json', '/robots.txt', '/_next*', '/__nextjs*', '/sitemap*', '/api/auth/*')`
-
-route {
- root * /srv/app/public
- mercure {
- # Transport to use (default to Bolt)
- transport_url {$MERCURE_TRANSPORT_URL:bolt:///data/mercure.db}
- # Publisher JWT key
- publisher_jwt {env.MERCURE_PUBLISHER_JWT_KEY} {env.MERCURE_PUBLISHER_JWT_ALG}
- # Subscriber JWT key
- subscriber_jwt {env.MERCURE_SUBSCRIBER_JWT_KEY} {env.MERCURE_SUBSCRIBER_JWT_ALG}
- # Allow anonymous subscribers (double-check that it's what you want)
- anonymous
- # Enable the subscription API (double-check that it's what you want)
- subscriptions
- # Extra directives
- {$MERCURE_EXTRA_DIRECTIVES}
- }
- vulcain
-
- # Add links to the API docs and to the Mercure Hub if not set explicitly (e.g. the PWA)
- header ?Link `; rel="http://www.w3.org/ns/hydra/core#apiDocumentation", ; rel="mercure"`
- # Disable Topics tracking if not enabled explicitly: https://github.com/jkarlin/topics
- header ?Permissions-Policy "browsing-topics=()"
-
- reverse_proxy @oidc http://{$OIDC_UPSTREAM}
-
- # Comment the following line if you don't want Next.js to catch requests for HTML documents.
- # In this case, they will be handled by the PHP app.
- reverse_proxy @pwa http://{$PWA_UPSTREAM}
-
- php_fastcgi unix//var/run/php/php-fpm.sock
- encode zstd gzip
- file_server
-}
diff --git a/api/docker/php/conf.d/app.prod.ini b/api/docker/php/conf.d/app.prod.ini
deleted file mode 100644
index 993d481ea..000000000
--- a/api/docker/php/conf.d/app.prod.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-opcache.preload_user = www-data
-opcache.preload = /srv/app/config/preload.php
diff --git a/api/docker/php/docker-healthcheck.sh b/api/docker/php/docker-healthcheck.sh
deleted file mode 100644
index f322de5b4..000000000
--- a/api/docker/php/docker-healthcheck.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-set -e
-
-if env -i REQUEST_METHOD=GET SCRIPT_NAME=/ping SCRIPT_FILENAME=/ping cgi-fcgi -bind -connect /var/run/php/php-fpm.sock; then
- exit 0
-fi
-
-exit 1
diff --git a/api/docker/php/php-fpm.d/zz-docker.conf b/api/docker/php/php-fpm.d/zz-docker.conf
deleted file mode 100644
index c01769e24..000000000
--- a/api/docker/php/php-fpm.d/zz-docker.conf
+++ /dev/null
@@ -1,9 +0,0 @@
-[global]
-daemonize = no
-process_control_timeout = 20
-
-[www]
-listen = /var/run/php/php-fpm.sock
-listen.mode = 0666
-ping.path = /ping
-access.suppress_path[] = /ping
diff --git a/api/frankenphp/Caddyfile b/api/frankenphp/Caddyfile
new file mode 100644
index 000000000..888606bbf
--- /dev/null
+++ b/api/frankenphp/Caddyfile
@@ -0,0 +1,77 @@
+{
+ {$CADDY_GLOBAL_OPTIONS}
+
+ frankenphp {
+ {$FRANKENPHP_CONFIG}
+ }
+
+ # https://caddyserver.com/docs/caddyfile/directives#sorting-algorithm
+ order mercure after encode
+ order vulcain after reverse_proxy
+ order php_server before file_server
+}
+
+{$CADDY_EXTRA_CONFIG}
+
+{$SERVER_NAME:localhost} {
+ log {
+ # Redact the authorization query parameter that can be set by Mercure
+ format filter {
+ wrap console
+ fields {
+ uri query {
+ replace authorization REDACTED
+ }
+ }
+ }
+ }
+
+ root * /app/public
+ encode zstd gzip
+
+ mercure {
+ # Transport to use (default to Bolt)
+ transport_url {$MERCURE_TRANSPORT_URL:bolt:///data/mercure.db}
+ # Publisher JWT key
+ publisher_jwt {env.MERCURE_PUBLISHER_JWT_KEY} {env.MERCURE_PUBLISHER_JWT_ALG}
+ # Subscriber JWT key
+ subscriber_jwt {env.MERCURE_SUBSCRIBER_JWT_KEY} {env.MERCURE_SUBSCRIBER_JWT_ALG}
+ # Allow anonymous subscribers (double-check that it's what you want)
+ anonymous
+ # Enable the subscription API (double-check that it's what you want)
+ subscriptions
+ # Extra directives
+ {$MERCURE_EXTRA_DIRECTIVES}
+ }
+
+ vulcain
+
+ # Add links to the API docs and to the Mercure Hub if not set explicitly (e.g. the PWA)
+ header ?Link `; rel="http://www.w3.org/ns/hydra/core#apiDocumentation", ; rel="mercure"`
+ # Disable Topics tracking if not enabled explicitly: https://github.com/jkarlin/topics
+ header ?Permissions-Policy "browsing-topics=()"
+
+ # Matches requests for OIDC routes
+ @oidc expression path('/oidc/*')
+
+ # Comment the following line if you don't want to manage Keycloak locally
+ # In this case, you'll need an external OIDC server
+ reverse_proxy @oidc http://{$OIDC_UPSTREAM}
+
+ # Matches requests for HTML documents, for static files and for Next.js files,
+ # except for known API paths and paths with extensions handled by API Platform
+ @pwa expression `(
+ header({'Accept': '*text/html*'})
+ && !path(
+ '/docs*', '/graphql*', '/bundles*', '/contexts*', '/_profiler*', '/_wdt*',
+ '*.json*', '*.html', '*.csv', '*.yml', '*.yaml', '*.xml'
+ )
+ )
+ || path('/favicon.ico', '/manifest.json', '/robots.txt', '/_next*', '/sitemap*', '/api/auth/*')`
+
+ # Comment the following line if you don't want Next.js to catch requests for HTML documents.
+ # In this case, they will be handled by the PHP app.
+ reverse_proxy @pwa http://{$PWA_UPSTREAM}
+
+ php_server
+}
diff --git a/api/docker/php/conf.d/app.dev.ini b/api/frankenphp/conf.d/app.dev.ini
similarity index 87%
rename from api/docker/php/conf.d/app.dev.ini
rename to api/frankenphp/conf.d/app.dev.ini
index c1b638142..52bcb297d 100644
--- a/api/docker/php/conf.d/app.dev.ini
+++ b/api/frankenphp/conf.d/app.dev.ini
@@ -2,4 +2,4 @@
; See https://github.com/docker/for-linux/issues/264
; The `client_host` below may optionally be replaced with `discover_client_host=yes`
; Add `start_with_request=yes` to start debug session on each request
-xdebug.client_host = 'host.docker.internal'
+xdebug.client_host = xdebug://gateway
diff --git a/api/docker/php/conf.d/app.ini b/api/frankenphp/conf.d/app.ini
similarity index 93%
rename from api/docker/php/conf.d/app.ini
rename to api/frankenphp/conf.d/app.ini
index 79a17dd81..501fa84f8 100644
--- a/api/docker/php/conf.d/app.ini
+++ b/api/frankenphp/conf.d/app.ini
@@ -1,3 +1,4 @@
+variables_order = EGPCS
expose_php = 0
date.timezone = UTC
apc.enable_cli = 1
diff --git a/api/frankenphp/conf.d/app.prod.ini b/api/frankenphp/conf.d/app.prod.ini
new file mode 100644
index 000000000..3bcaa71e4
--- /dev/null
+++ b/api/frankenphp/conf.d/app.prod.ini
@@ -0,0 +1,2 @@
+opcache.preload_user = root
+opcache.preload = /app/config/preload.php
diff --git a/api/docker/php/docker-entrypoint.sh b/api/frankenphp/docker-entrypoint.sh
similarity index 82%
rename from api/docker/php/docker-entrypoint.sh
rename to api/frankenphp/docker-entrypoint.sh
index 4ece74a93..15cb9a112 100755
--- a/api/docker/php/docker-entrypoint.sh
+++ b/api/frankenphp/docker-entrypoint.sh
@@ -1,20 +1,12 @@
#!/bin/sh
set -e
-# first arg is `-f` or `--some-option`
-if [ "${1#-}" != "$1" ]; then
- set -- php-fpm "$@"
-fi
-
-if [ "$1" = 'php-fpm' ] || [ "$1" = 'php' ] || [ "$1" = 'bin/console' ]; then
- setfacl -R -m u:www-data:rwX -m u:"$(whoami)":rwX var
- setfacl -dR -m u:www-data:rwX -m u:"$(whoami)":rwX var
-
- if [ "$APP_ENV" != 'prod' ]; then
+if [ "$1" = 'frankenphp' ] || [ "$1" = 'php' ] || [ "$1" = 'bin/console' ]; then
+ if [ ! -d 'vendor/' ] || [ "$APP_ENV" != 'prod' ]; then
composer install --prefer-dist --no-progress --no-interaction
fi
- if grep -q DATABASE_URL= .env; then
+ if grep -q ^DATABASE_URL= .env; then
echo "Waiting for database to be ready..."
ATTEMPTS_LEFT_TO_REACH_DATABASE=60
until [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ] || DATABASE_ERROR=$(php bin/console dbal:run-sql -q "SELECT 1" 2>&1); do
@@ -40,6 +32,9 @@ if [ "$1" = 'php-fpm' ] || [ "$1" = 'php' ] || [ "$1" = 'bin/console' ]; then
php bin/console doctrine:migrations:migrate --no-interaction
fi
fi
+
+ setfacl -R -m u:www-data:rwX -m u:"$(whoami)":rwX var
+ setfacl -dR -m u:www-data:rwX -m u:"$(whoami)":rwX var
fi
exec docker-php-entrypoint "$@"
diff --git a/api/frankenphp/worker.Caddyfile b/api/frankenphp/worker.Caddyfile
new file mode 100644
index 000000000..d384ae4cd
--- /dev/null
+++ b/api/frankenphp/worker.Caddyfile
@@ -0,0 +1,4 @@
+worker {
+ file ./public/index.php
+ env APP_RUNTIME Runtime\FrankenPhpSymfony\Runtime
+}
diff --git a/api/phpunit.xml.dist b/api/phpunit.xml.dist
index e8b2cf514..4ffb82777 100644
--- a/api/phpunit.xml.dist
+++ b/api/phpunit.xml.dist
@@ -2,7 +2,7 @@
-
-
tests
- tests/Api/ReviewsTest.php
@@ -39,6 +36,5 @@
-
diff --git a/api/src/Kernel.php b/api/src/Kernel.php
index ad0fb4800..779cd1f2b 100644
--- a/api/src/Kernel.php
+++ b/api/src/Kernel.php
@@ -1,7 +1,5 @@
Date: Thu, 26 Oct 2023 09:50:16 +0200
Subject: [PATCH 4/4] chore: update pwa from distro
---
compose.prod.yaml | 1 +
.../templates/pwa-deployment.yaml | 2 +
pwa/.dockerignore | 4 +
pwa/Dockerfile | 2 +-
pwa/package.json | 58 +-
pwa/pnpm-lock.yaml | 1468 +++++++++--------
pwa/tailwind.config.js | 6 +-
pwa/tsconfig.json | 2 +-
8 files changed, 827 insertions(+), 716 deletions(-)
diff --git a/compose.prod.yaml b/compose.prod.yaml
index 4f02473a0..f93d2167c 100644
--- a/compose.prod.yaml
+++ b/compose.prod.yaml
@@ -19,6 +19,7 @@ services:
target: prod
environment:
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET}
+ HOSTNAME: 0.0.0.0
database:
environment:
diff --git a/helm/api-platform/templates/pwa-deployment.yaml b/helm/api-platform/templates/pwa-deployment.yaml
index dc3c650e2..8c2f79615 100644
--- a/helm/api-platform/templates/pwa-deployment.yaml
+++ b/helm/api-platform/templates/pwa-deployment.yaml
@@ -34,6 +34,8 @@ spec:
image: "{{ .Values.pwa.image.repository }}:{{ .Values.pwa.image.tag | default .Chart.AppVersion }}"
imagePullPolicy: {{ .Values.pwa.image.pullPolicy }}
env:
+ - name: HOSTNAME
+ value: 0.0.0.0
- name: NEXT_PUBLIC_ENTRYPOINT
value: http://{{ include "api-platform.fullname" . }}
- name: NEXTAUTH_URL
diff --git a/pwa/.dockerignore b/pwa/.dockerignore
index f02335f73..271eca49e 100644
--- a/pwa/.dockerignore
+++ b/pwa/.dockerignore
@@ -7,6 +7,10 @@
**/.gitattributes
**/.gitignore
**/.gitmodules
+**/compose.*.yaml
+**/compose.*.yml
+**/compose.yaml
+**/compose.yml
**/docker-compose.*.yaml
**/docker-compose.*.yml
**/docker-compose.yaml
diff --git a/pwa/Dockerfile b/pwa/Dockerfile
index 91cf2c01b..87052c2f1 100644
--- a/pwa/Dockerfile
+++ b/pwa/Dockerfile
@@ -2,7 +2,7 @@
# Versions
-FROM node:18-alpine AS node_upstream
+FROM node:20-alpine AS node_upstream
# Base stage for dev and build
diff --git a/pwa/package.json b/pwa/package.json
index f6d099011..f9634c277 100644
--- a/pwa/package.json
+++ b/pwa/package.json
@@ -12,39 +12,45 @@
"dependencies": {
"@api-platform/admin": "^3.4.4",
"@api-platform/api-doc-parser": "^0.16.1",
- "@auth/core": "^0.10.4",
+ "@auth/core": "^0.18.0",
"@fontsource/poppins": "^5.0.8",
- "@mui/icons-material": "^5.14.9",
- "@mui/material": "^5.14.10",
+ "@mui/icons-material": "^5.14.15",
+ "@mui/material": "^5.14.15",
+ "@tailwindcss/forms": "^0.5.6",
"formik": "^2.4.5",
"isomorphic-unfetch": "^4.0.2",
- "next": "13.4.11",
- "next-auth": "^4.23.1",
- "postcss": "8.4.31",
- "ra-i18n-polyglot": "^4.14.1",
- "ra-language-english": "^4.14.1",
- "ra-language-french": "^4.14.1",
- "ra-ui-materialui": "^4.14.1",
- "react": "18.2.0",
- "react-admin": "^4.14.1",
- "react-dom": "18.2.0",
- "react-hook-form": "^7.46.1",
+ "next": "^13.5.6",
+ "next-auth": "^4.24.3",
+ "postcss": "^8.4.31",
+ "ra-i18n-polyglot": "^4.15.1",
+ "ra-language-english": "^4.15.1",
+ "ra-language-french": "^4.15.1",
+ "ra-ui-materialui": "^4.15.1",
+ "react": "^18.2.0",
+ "react-admin": "^4.15.1",
+ "react-dom": "^18.2.0",
+ "react-hook-form": "^7.47.0",
"react-query": "^3.39.3",
"react-spinners": "^0.13.8",
- "sharp": "^0.32.5",
+ "sharp": "^0.32.6",
"slugify": "^1.6.6",
- "yup": "^1.2.0"
+ "yup": "^1.3.2"
},
"devDependencies": {
- "@playwright/test": "^1.38.0",
- "@tailwindcss/forms": "^0.5.6",
- "@types/node": "20.4.2",
- "@types/react": "18.2.15",
- "@types/react-dom": "18.2.7",
- "autoprefixer": "10.4.14",
- "eslint": "8.45.0",
- "eslint-config-next": "13.4.11",
- "tailwindcss": "3.3.3",
- "typescript": "5.1.6"
+ "@babel/core": "^7.23.2",
+ "@playwright/test": "^1.39.0",
+ "@popperjs/core": "^2.11.8",
+ "@types/node": "^20.8.9",
+ "@types/react": "^18.2.33",
+ "@types/react-dom": "^18.2.14",
+ "autoprefixer": "^10.4.16",
+ "eslint": "^8.52.0",
+ "eslint-config-next": "^13.5.6",
+ "tailwindcss": "^3.3.5",
+ "typescript": "^5.2.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.19.0",
+ "@popperjs/core": "^2.11.6"
}
}
diff --git a/pwa/pnpm-lock.yaml b/pwa/pnpm-lock.yaml
index 4de13c767..507db8070 100644
--- a/pwa/pnpm-lock.yaml
+++ b/pwa/pnpm-lock.yaml
@@ -7,22 +7,25 @@ settings:
dependencies:
'@api-platform/admin':
specifier: ^3.4.4
- version: 3.4.4(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
+ version: 3.4.4(@types/react@18.2.33)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
'@api-platform/api-doc-parser':
specifier: ^0.16.1
version: 0.16.1
'@auth/core':
- specifier: ^0.10.4
- version: 0.10.4
+ specifier: ^0.18.0
+ version: 0.18.0
'@fontsource/poppins':
specifier: ^5.0.8
version: 5.0.8
'@mui/icons-material':
- specifier: ^5.14.9
- version: 5.14.9(@mui/material@5.14.10)(@types/react@18.2.15)(react@18.2.0)
+ specifier: ^5.14.15
+ version: 5.14.15(@mui/material@5.14.15)(@types/react@18.2.33)(react@18.2.0)
'@mui/material':
- specifier: ^5.14.10
- version: 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^5.14.15
+ version: 5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)
+ '@tailwindcss/forms':
+ specifier: ^0.5.6
+ version: 0.5.6(tailwindcss@3.3.5)
formik:
specifier: ^2.4.5
version: 2.4.5(react@18.2.0)
@@ -30,38 +33,38 @@ dependencies:
specifier: ^4.0.2
version: 4.0.2
next:
- specifier: 13.4.11
- version: 13.4.11(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^13.5.6
+ version: 13.5.6(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)
next-auth:
- specifier: ^4.23.1
- version: 4.23.1(next@13.4.11)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^4.24.3
+ version: 4.24.3(next@13.5.6)(react-dom@18.2.0)(react@18.2.0)
postcss:
- specifier: 8.4.31
+ specifier: ^8.4.31
version: 8.4.31
ra-i18n-polyglot:
- specifier: ^4.14.1
- version: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ specifier: ^4.15.1
+ version: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
ra-language-english:
- specifier: ^4.14.1
- version: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ specifier: ^4.15.1
+ version: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
ra-language-french:
- specifier: ^4.14.1
- version: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ specifier: ^4.15.1
+ version: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
ra-ui-materialui:
- specifier: ^4.14.1
- version: 4.14.1(@mui/icons-material@5.14.9)(@mui/material@5.14.10)(ra-core@4.14.1)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-is@18.2.0)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ specifier: ^4.15.1
+ version: 4.15.1(@mui/icons-material@5.14.15)(@mui/material@5.14.15)(ra-core@4.15.1)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-is@18.2.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
react:
- specifier: 18.2.0
+ specifier: ^18.2.0
version: 18.2.0
react-admin:
- specifier: ^4.14.1
- version: 4.14.1(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
+ specifier: ^4.15.1
+ version: 4.15.1(@types/react@18.2.33)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
react-dom:
- specifier: 18.2.0
+ specifier: ^18.2.0
version: 18.2.0(react@18.2.0)
react-hook-form:
- specifier: ^7.46.1
- version: 7.46.1(react@18.2.0)
+ specifier: ^7.47.0
+ version: 7.47.0(react@18.2.0)
react-query:
specifier: ^3.39.3
version: 3.39.3(react-dom@18.2.0)(react@18.2.0)
@@ -69,46 +72,49 @@ dependencies:
specifier: ^0.13.8
version: 0.13.8(react-dom@18.2.0)(react@18.2.0)
sharp:
- specifier: ^0.32.5
- version: 0.32.5
+ specifier: ^0.32.6
+ version: 0.32.6
slugify:
specifier: ^1.6.6
version: 1.6.6
yup:
- specifier: ^1.2.0
- version: 1.2.0
+ specifier: ^1.3.2
+ version: 1.3.2
devDependencies:
+ '@babel/core':
+ specifier: ^7.23.2
+ version: 7.23.2
'@playwright/test':
- specifier: ^1.38.0
- version: 1.38.0
- '@tailwindcss/forms':
- specifier: ^0.5.6
- version: 0.5.6(tailwindcss@3.3.3)
+ specifier: ^1.39.0
+ version: 1.39.0
+ '@popperjs/core':
+ specifier: ^2.11.8
+ version: 2.11.8
'@types/node':
- specifier: 20.4.2
- version: 20.4.2
+ specifier: ^20.8.9
+ version: 20.8.9
'@types/react':
- specifier: 18.2.15
- version: 18.2.15
+ specifier: ^18.2.33
+ version: 18.2.33
'@types/react-dom':
- specifier: 18.2.7
- version: 18.2.7
+ specifier: ^18.2.14
+ version: 18.2.14
autoprefixer:
- specifier: 10.4.14
- version: 10.4.14(postcss@8.4.31)
+ specifier: ^10.4.16
+ version: 10.4.16(postcss@8.4.31)
eslint:
- specifier: 8.45.0
- version: 8.45.0
+ specifier: ^8.52.0
+ version: 8.52.0
eslint-config-next:
- specifier: 13.4.11
- version: 13.4.11(eslint@8.45.0)(typescript@5.1.6)
+ specifier: ^13.5.6
+ version: 13.5.6(eslint@8.52.0)(typescript@5.2.2)
tailwindcss:
- specifier: 3.3.3
- version: 3.3.3
+ specifier: ^3.3.5
+ version: 3.3.5
typescript:
- specifier: 5.1.6
- version: 5.1.6
+ specifier: ^5.2.2
+ version: 5.2.2
packages:
@@ -120,9 +126,15 @@ packages:
/@alloc/quick-lru@5.2.0:
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
- dev: true
- /@api-platform/admin@3.4.4(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0):
+ /@ampproject/remapping@2.2.1:
+ resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.20
+
+ /@api-platform/admin@3.4.4(@types/react@18.2.33)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-5asbnAISQs8U6iC7zwspI2HZzoZmFJ2fWwvr2WIOyAGNs61ZAH/c+3AiO8g8/ZhLHogpb7LMe3K//TRoQaZGBg==}
peerDependencies:
react: '*'
@@ -134,7 +146,7 @@ packages:
lodash.isplainobject: 4.0.6
prop-types: 15.8.1
react: 18.2.0
- react-admin: 4.14.1(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
+ react-admin: 4.15.1(@types/react@18.2.33)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
react-dom: 18.2.0(react@18.2.0)
react-error-boundary: 3.1.4(react@18.2.0)
transitivePeerDependencies:
@@ -157,8 +169,8 @@ packages:
- web-streams-polyfill
dev: false
- /@auth/core@0.10.4:
- resolution: {integrity: sha512-g4rwt0tUZ9FI1weB+FdfgOrO8StJAZ+A7aR7J0smfgXCJFOBiYeKL6ZLY/xG7c6jloncIK6PTArYpc1L98PUWA==}
+ /@auth/core@0.18.0:
+ resolution: {integrity: sha512-Xb41H3FIv4PlTZmwoFvntaNlVTwIqFxIg7i0/ieHOOxf/7H8EJpGTWoNrqKhwMyZEPU6fHp+VcUiqdX3vFrWSg==}
peerDependencies:
nodemailer: ^6.8.0
peerDependenciesMeta:
@@ -167,7 +179,7 @@ packages:
dependencies:
'@panva/hkdf': 1.1.1
cookie: 0.5.0
- jose: 4.14.6
+ jose: 4.15.4
oauth4webapi: 2.3.0
preact: 10.11.3
preact-render-to-string: 5.2.3(preact@10.11.3)
@@ -179,24 +191,121 @@ packages:
dependencies:
'@babel/highlight': 7.22.20
chalk: 2.4.2
- dev: false
+
+ /@babel/compat-data@7.23.2:
+ resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==}
+ engines: {node: '>=6.9.0'}
+
+ /@babel/core@7.23.2:
+ resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.0
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/helpers': 7.23.2
+ '@babel/parser': 7.23.0
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
+ convert-source-map: 2.0.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/generator@7.23.0:
+ resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.20
+ jsesc: 2.5.2
+
+ /@babel/helper-compilation-targets@7.22.15:
+ resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/compat-data': 7.23.2
+ '@babel/helper-validator-option': 7.22.15
+ browserslist: 4.22.1
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ /@babel/helper-environment-visitor@7.22.20:
+ resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
+ engines: {node: '>=6.9.0'}
+
+ /@babel/helper-function-name@7.23.0:
+ resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.15
+ '@babel/types': 7.23.0
+
+ /@babel/helper-hoist-variables@7.22.5:
+ resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
/@babel/helper-module-imports@7.22.15:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
- dev: false
+ '@babel/types': 7.23.0
+
+ /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.2
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
+
+ /@babel/helper-simple-access@7.22.5:
+ resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
+
+ /@babel/helper-split-export-declaration@7.22.6:
+ resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
/@babel/helper-string-parser@7.22.5:
resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
engines: {node: '>=6.9.0'}
- dev: false
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
- dev: false
+
+ /@babel/helper-validator-option@7.22.15:
+ resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
+ engines: {node: '>=6.9.0'}
+
+ /@babel/helpers@7.23.2:
+ resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
+ transitivePeerDependencies:
+ - supports-color
/@babel/highlight@7.22.20:
resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
@@ -205,22 +314,52 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
- dev: false
- /@babel/runtime@7.22.15:
- resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==}
+ /@babel/parser@7.23.0:
+ resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.23.0
+
+ /@babel/runtime@7.23.2:
+ resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.0
- /@babel/types@7.22.19:
- resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==}
+ /@babel/template@7.22.15:
+ resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/parser': 7.23.0
+ '@babel/types': 7.23.0
+
+ /@babel/traverse@7.23.2:
+ resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.0
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/parser': 7.23.0
+ '@babel/types': 7.23.0
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/types@7.23.0:
+ resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.22.5
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
- dev: false
/@digitalbazaar/http-client@3.4.1:
resolution: {integrity: sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==}
@@ -228,7 +367,7 @@ packages:
dependencies:
ky: 0.33.3
ky-universal: 0.11.0(ky@0.33.3)
- undici: 5.26.3
+ undici: 5.26.5
transitivePeerDependencies:
- web-streams-polyfill
dev: false
@@ -237,7 +376,7 @@ packages:
resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==}
dependencies:
'@babel/helper-module-imports': 7.22.15
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
'@emotion/hash': 0.9.1
'@emotion/memoize': 0.8.1
'@emotion/serialize': 1.1.2
@@ -273,7 +412,7 @@ packages:
resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
dev: false
- /@emotion/react@11.11.1(@types/react@18.2.15)(react@18.2.0):
+ /@emotion/react@11.11.1(@types/react@18.2.33)(react@18.2.0):
resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==}
peerDependencies:
'@types/react': '*'
@@ -282,14 +421,14 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
'@emotion/babel-plugin': 11.11.0
'@emotion/cache': 11.11.0
'@emotion/serialize': 1.1.2
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
'@emotion/utils': 1.2.1
'@emotion/weak-memoize': 0.3.1
- '@types/react': 18.2.15
+ '@types/react': 18.2.33
hoist-non-react-statics: 3.3.2
react: 18.2.0
dev: false
@@ -308,7 +447,7 @@ packages:
resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==}
dev: false
- /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.15)(react@18.2.0):
+ /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0):
resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==}
peerDependencies:
'@emotion/react': ^11.0.0-rc.0
@@ -318,14 +457,14 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
'@emotion/babel-plugin': 11.11.0
'@emotion/is-prop-valid': 1.2.1
- '@emotion/react': 11.11.1(@types/react@18.2.15)(react@18.2.0)
+ '@emotion/react': 11.11.1(@types/react@18.2.33)(react@18.2.0)
'@emotion/serialize': 1.1.2
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
'@emotion/utils': 1.2.1
- '@types/react': 18.2.15
+ '@types/react': 18.2.33
react: 18.2.0
dev: false
@@ -349,18 +488,18 @@ packages:
resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
dev: false
- /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.45.0
+ eslint: 8.52.0
eslint-visitor-keys: 3.4.3
dev: true
- /@eslint-community/regexpp@4.8.1:
- resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==}
+ /@eslint-community/regexpp@4.10.0:
+ resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
@@ -371,7 +510,7 @@ packages:
ajv: 6.12.6
debug: 4.3.4
espree: 9.6.1
- globals: 13.21.0
+ globals: 13.23.0
ignore: 5.2.4
import-fresh: 3.3.0
js-yaml: 4.1.0
@@ -381,8 +520,8 @@ packages:
- supports-color
dev: true
- /@eslint/js@8.44.0:
- resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==}
+ /@eslint/js@8.52.0:
+ resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -394,14 +533,14 @@ packages:
/@floating-ui/core@1.5.0:
resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==}
dependencies:
- '@floating-ui/utils': 0.1.4
+ '@floating-ui/utils': 0.1.6
dev: false
/@floating-ui/dom@1.5.3:
resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==}
dependencies:
'@floating-ui/core': 1.5.0
- '@floating-ui/utils': 0.1.4
+ '@floating-ui/utils': 0.1.6
dev: false
/@floating-ui/react-dom@2.0.2(react-dom@18.2.0)(react@18.2.0):
@@ -415,19 +554,19 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@floating-ui/utils@0.1.4:
- resolution: {integrity: sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==}
+ /@floating-ui/utils@0.1.6:
+ resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==}
dev: false
/@fontsource/poppins@5.0.8:
resolution: {integrity: sha512-P8owfYWluoUY5Nyzk4gT/L6LmLmseP6ezFWhj6VBUa5pRIdnCvNJpoQ6i/vhekjtJOfqX6nKlB+LCttoUl2GQQ==}
dev: false
- /@humanwhocodes/config-array@0.11.11:
- resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
+ /@humanwhocodes/config-array@0.11.13:
+ resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==}
engines: {node: '>=10.10.0'}
dependencies:
- '@humanwhocodes/object-schema': 1.2.1
+ '@humanwhocodes/object-schema': 2.0.1
debug: 4.3.4
minimatch: 3.1.2
transitivePeerDependencies:
@@ -439,8 +578,8 @@ packages:
engines: {node: '>=12.22'}
dev: true
- /@humanwhocodes/object-schema@1.2.1:
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
+ /@humanwhocodes/object-schema@2.0.1:
+ resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==}
dev: true
/@jridgewell/gen-mapping@0.3.3:
@@ -449,32 +588,27 @@ packages:
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.19
- dev: true
+ '@jridgewell/trace-mapping': 0.3.20
/@jridgewell/resolve-uri@3.1.1:
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
- dev: true
/@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
- dev: true
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- dev: true
- /@jridgewell/trace-mapping@0.3.19:
- resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==}
+ /@jridgewell/trace-mapping@0.3.20:
+ resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
- dev: true
- /@mui/base@5.0.0-beta.16(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-OYxhC81c9bO0wobGcM8rrY5bRwpCXAI21BL0P2wz/2vTv4ek7ALz9+U5M8wgdmtRNUhmCmAB4L2WRwFRf5Cd8Q==}
+ /@mui/base@5.0.0-beta.21(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-eTKWx3WV/nwmRUK4z4K1MzlMyWCsi3WJ3RtV4DiXZeRh4qd4JCyp1Zzzi8Wv9xM4dEBmqQntFoei716PzwmFfA==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@types/react': ^17.0.0 || ^18.0.0
@@ -484,24 +618,24 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
'@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0)
- '@mui/types': 7.2.4(@types/react@18.2.15)
- '@mui/utils': 5.14.10(@types/react@18.2.15)(react@18.2.0)
+ '@mui/types': 7.2.7(@types/react@18.2.33)
+ '@mui/utils': 5.14.15(@types/react@18.2.33)(react@18.2.0)
'@popperjs/core': 2.11.8
- '@types/react': 18.2.15
+ '@types/react': 18.2.33
clsx: 2.0.0
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@mui/core-downloads-tracker@5.14.10:
- resolution: {integrity: sha512-kPHu/NhZq1k+vSZR5wq3AyUfD4bnfWAeuKpps0+8PS7ZHQ2Lyv1cXJh+PlFdCIOa0PK98rk3JPwMzS8BMhdHwQ==}
+ /@mui/core-downloads-tracker@5.14.15:
+ resolution: {integrity: sha512-ZCDzBWtCKjAYAlKKM3PA/jG/3uVIDT9ZitOtVixIVmTCQyc5jSV1qhJX8+qIGz4RQZ9KLzPWO2tXd0O5hvzouQ==}
dev: false
- /@mui/icons-material@5.14.9(@mui/material@5.14.10)(@types/react@18.2.15)(react@18.2.0):
- resolution: {integrity: sha512-xTRQbDsogsJo7tY5Og8R9zbuG2q+KIPVIM6JQoKxtJlz9DPOw1u0T2fGrvwD+XAOVifQf6epNMcGCDLfJAz4Nw==}
+ /@mui/icons-material@5.14.15(@mui/material@5.14.15)(@types/react@18.2.33)(react@18.2.0):
+ resolution: {integrity: sha512-Dqu21vN/mVNzebJ+ofnKG+CeJYIhHuDs5+0fMEpdpzRt6UojelzdrEkNv+XkO0e1JMclzeXIRx404FirK/CFRw==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@mui/material': ^5.0.0
@@ -511,14 +645,14 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
- '@mui/material': 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@types/react': 18.2.15
+ '@babel/runtime': 7.23.2
+ '@mui/material': 5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)
+ '@types/react': 18.2.33
react: 18.2.0
dev: false
- /@mui/material@5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-ejFMppnO+lzBXpzju+N4SSz0Mhmi5sihXUGcr5FxpgB6bfUP0Lpe32O0Sw/3s8xlmLEvG1fqVT0rRyAVMlCA+A==}
+ /@mui/material@5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-Gq65rHjvLzkxmhG8bvag851Oqsmru7qkUb/cCI2xu7dQzmY345f9xJRJi72sRGjhaqHXWeRKw/yIwp/7oQoeXg==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@emotion/react': ^11.5.0
@@ -534,16 +668,16 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
- '@emotion/react': 11.11.1(@types/react@18.2.15)(react@18.2.0)
- '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.15)(react@18.2.0)
- '@mui/base': 5.0.0-beta.16(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@mui/core-downloads-tracker': 5.14.10
- '@mui/system': 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(react@18.2.0)
- '@mui/types': 7.2.4(@types/react@18.2.15)
- '@mui/utils': 5.14.10(@types/react@18.2.15)(react@18.2.0)
- '@types/react': 18.2.15
- '@types/react-transition-group': 4.4.6
+ '@babel/runtime': 7.23.2
+ '@emotion/react': 11.11.1(@types/react@18.2.33)(react@18.2.0)
+ '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0)
+ '@mui/base': 5.0.0-beta.21(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)
+ '@mui/core-downloads-tracker': 5.14.15
+ '@mui/system': 5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.33)(react@18.2.0)
+ '@mui/types': 7.2.7(@types/react@18.2.33)
+ '@mui/utils': 5.14.15(@types/react@18.2.33)(react@18.2.0)
+ '@types/react': 18.2.33
+ '@types/react-transition-group': 4.4.8
clsx: 2.0.0
csstype: 3.1.2
prop-types: 15.8.1
@@ -553,8 +687,8 @@ packages:
react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
dev: false
- /@mui/private-theming@5.14.10(@types/react@18.2.15)(react@18.2.0):
- resolution: {integrity: sha512-f67xOj3H06wWDT9xBg7hVL/HSKNF+HG1Kx0Pm23skkbEqD2Ef2Lif64e5nPdmWVv+7cISCYtSuE2aeuzrZe78w==}
+ /@mui/private-theming@5.14.15(@types/react@18.2.33)(react@18.2.0):
+ resolution: {integrity: sha512-V2Xh+Tu6A07NoSpup0P9m29GwvNMYl5DegsGWqlOTJyAV7cuuVjmVPqxgvL8xBng4R85xqIQJRMjtYYktoPNuQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@types/react': ^17.0.0 || ^18.0.0
@@ -563,15 +697,15 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
- '@mui/utils': 5.14.10(@types/react@18.2.15)(react@18.2.0)
- '@types/react': 18.2.15
+ '@babel/runtime': 7.23.2
+ '@mui/utils': 5.14.15(@types/react@18.2.33)(react@18.2.0)
+ '@types/react': 18.2.33
prop-types: 15.8.1
react: 18.2.0
dev: false
- /@mui/styled-engine@5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0):
- resolution: {integrity: sha512-EJckxmQHrsBvDbFu1trJkvjNw/1R7jfNarnqPSnL+jEQawCkQIqVELWLrlOa611TFtxSJGkdUfCFXeJC203HVg==}
+ /@mui/styled-engine@5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0):
+ resolution: {integrity: sha512-mbOjRf867BysNpexe5Z/P8s3bWzDPNowmKhi7gtNDP/LPEeqAfiDSuC4WPTXmtvse1dCl30Nl755OLUYuoi7Mw==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@emotion/react': ^11.4.1
@@ -583,17 +717,17 @@ packages:
'@emotion/styled':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
'@emotion/cache': 11.11.0
- '@emotion/react': 11.11.1(@types/react@18.2.15)(react@18.2.0)
- '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.15)(react@18.2.0)
+ '@emotion/react': 11.11.1(@types/react@18.2.33)(react@18.2.0)
+ '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0)
csstype: 3.1.2
prop-types: 15.8.1
react: 18.2.0
dev: false
- /@mui/system@5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(react@18.2.0):
- resolution: {integrity: sha512-QQmtTG/R4gjmLiL5ECQ7kRxLKDm8aKKD7seGZfbINtRVJDyFhKChA1a+K2bfqIAaBo1EMDv+6FWNT1Q5cRKjFA==}
+ /@mui/system@5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.33)(react@18.2.0):
+ resolution: {integrity: sha512-zr0Gdk1RgKiEk+tCMB900LaOpEC8NaGvxtkmMdL/CXgkqQZSVZOt2PQsxJWaw7kE4YVkIe4VukFVc43qcq9u3w==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@emotion/react': ^11.5.0
@@ -608,33 +742,33 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
- '@emotion/react': 11.11.1(@types/react@18.2.15)(react@18.2.0)
- '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.15)(react@18.2.0)
- '@mui/private-theming': 5.14.10(@types/react@18.2.15)(react@18.2.0)
- '@mui/styled-engine': 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0)
- '@mui/types': 7.2.4(@types/react@18.2.15)
- '@mui/utils': 5.14.10(@types/react@18.2.15)(react@18.2.0)
- '@types/react': 18.2.15
+ '@babel/runtime': 7.23.2
+ '@emotion/react': 11.11.1(@types/react@18.2.33)(react@18.2.0)
+ '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0)
+ '@mui/private-theming': 5.14.15(@types/react@18.2.33)(react@18.2.0)
+ '@mui/styled-engine': 5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0)
+ '@mui/types': 7.2.7(@types/react@18.2.33)
+ '@mui/utils': 5.14.15(@types/react@18.2.33)(react@18.2.0)
+ '@types/react': 18.2.33
clsx: 2.0.0
csstype: 3.1.2
prop-types: 15.8.1
react: 18.2.0
dev: false
- /@mui/types@7.2.4(@types/react@18.2.15):
- resolution: {integrity: sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==}
+ /@mui/types@7.2.7(@types/react@18.2.33):
+ resolution: {integrity: sha512-sofpWmcBqOlTzRbr1cLQuUDKaUYVZTw8ENQrtL39TECRNENEzwgnNPh6WMfqMZlMvf1Aj9DLg74XPjnLr0izUQ==}
peerDependencies:
- '@types/react': '*'
+ '@types/react': ^17.0.0 || ^18.0.0
peerDependenciesMeta:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.15
+ '@types/react': 18.2.33
dev: false
- /@mui/utils@5.14.10(@types/react@18.2.15)(react@18.2.0):
- resolution: {integrity: sha512-Rn+vYQX7FxkcW0riDX/clNUwKuOJFH45HiULxwmpgnzQoQr3A0lb+QYwaZ+FAkZrR7qLoHKmLQlcItu6LT0y/Q==}
+ /@mui/utils@5.14.15(@types/react@18.2.33)(react@18.2.0):
+ resolution: {integrity: sha512-QBfHovAvTa0J1jXuYDaXGk+Yyp7+Fm8GSqx6nK2JbezGqzCFfirNdop/+bL9Flh/OQ/64PeXcW4HGDdOge+n3A==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@types/react': ^17.0.0 || ^18.0.0
@@ -643,26 +777,26 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.15
- '@types/prop-types': 15.7.5
- '@types/react': 18.2.15
+ '@babel/runtime': 7.23.2
+ '@types/prop-types': 15.7.9
+ '@types/react': 18.2.33
prop-types: 15.8.1
react: 18.2.0
react-is: 18.2.0
dev: false
- /@next/env@13.4.11:
- resolution: {integrity: sha512-BbPLOkfFFca+OpwSmGhNrl56B3ZzOFS4eJ85SpGTDpjlXoz7XFfS3MMOfjUCTuW1laTrQjm98I9Q30tsYpr8ew==}
+ /@next/env@13.5.6:
+ resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==}
dev: false
- /@next/eslint-plugin-next@13.4.11:
- resolution: {integrity: sha512-BsxI1DLtTZLX/MEoSg5Rilk2c6tlcjGseByxwasBPeoNH+fda/DZe8RkOmmmncNmTV/OzTBj/Pq6Pc3BqgLuBA==}
+ /@next/eslint-plugin-next@13.5.6:
+ resolution: {integrity: sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==}
dependencies:
glob: 7.1.7
dev: true
- /@next/swc-darwin-arm64@13.4.11:
- resolution: {integrity: sha512-lc3vl7Wo5A6dnLoJKlURHx2Y8wvHPQBy2JmJ88r+xbATYSyy3U+1B0M0ycrtleIP3lmachoeai9V/8ITt+/AQQ==}
+ /@next/swc-darwin-arm64@13.5.6:
+ resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@@ -670,8 +804,8 @@ packages:
dev: false
optional: true
- /@next/swc-darwin-x64@13.4.11:
- resolution: {integrity: sha512-0bSZrEcKSOywSeCJbqwE9B7nHd5CVB+J6vIjCKb0IUWzmireMn6OLu1fsZbNKNetpuVq2Fdk2dmUpYIXuSfGTg==}
+ /@next/swc-darwin-x64@13.5.6:
+ resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@@ -679,8 +813,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-gnu@13.4.11:
- resolution: {integrity: sha512-BrSo2dYhbYSJksmzdj6uR+hz0ZNgVdWKeyVFou+SSHHm1JoviAOPv9QPBliK1LMoBVk5TA2FlTMS5zzYfm2mUw==}
+ /@next/swc-linux-arm64-gnu@13.5.6:
+ resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -688,8 +822,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-musl@13.4.11:
- resolution: {integrity: sha512-AWACRlOtmCO+KaRaPtltYdoRPHhXf1ywhc6vRxT0UnJvrFpbzDpncKHCadPWYlrOyT37bT1+9ye8tHxBjlNiuA==}
+ /@next/swc-linux-arm64-musl@13.5.6:
+ resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -697,8 +831,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-gnu@13.4.11:
- resolution: {integrity: sha512-JEC0lkHKSLeW82YeSeTO4GjcQ1996paE2+daFWFPJ6V1m0zJ/6FWGZEIivGdsZTUGy34pFFoYlo9QhDEeRZWHw==}
+ /@next/swc-linux-x64-gnu@13.5.6:
+ resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -706,8 +840,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-musl@13.4.11:
- resolution: {integrity: sha512-gBTXltxQf+2vGx7c5eBMYhh/TJ1IPTOWi75XhfdLhXP3CljupRZJiFzwTKYXk/XAEc3Vd/FL8DYJN5THog1t2Q==}
+ /@next/swc-linux-x64-musl@13.5.6:
+ resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -715,8 +849,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-arm64-msvc@13.4.11:
- resolution: {integrity: sha512-SlOMH+Ewh71/PQGM9hSoHoINNo0RFekMIJ/95JcLIRGLZLFj5jEFb44WT8ISmBFtkdZu7eSeIcnD615sCwwctw==}
+ /@next/swc-win32-arm64-msvc@13.5.6:
+ resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@@ -724,8 +858,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-ia32-msvc@13.4.11:
- resolution: {integrity: sha512-W0dipacpgzmqcJlqCwmMLEHg4nxGa6wUxS8tsABEcFDF/+UQA5p34H5rGsn+SoeGNmhK0Nsr+cDtVbEviDEf6w==}
+ /@next/swc-win32-ia32-msvc@13.5.6:
+ resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
@@ -733,8 +867,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-x64-msvc@13.4.11:
- resolution: {integrity: sha512-thNeqt0QtsvaNkRK+Ge31REyriGMJC3HlVwvC9z6b82+Q7Coz5Q/UvIX3HmKPr00UleSRCM4QPxH+YT6wrjOqw==}
+ /@next/swc-win32-x64-msvc@13.5.6:
+ resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -748,12 +882,10 @@ packages:
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- dev: true
/@nodelib/fs.stat@2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
- dev: true
/@nodelib/fs.walk@1.2.8:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
@@ -761,52 +893,50 @@ packages:
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
- dev: true
/@panva/hkdf@1.1.1:
resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==}
dev: false
- /@playwright/test@1.38.0:
- resolution: {integrity: sha512-xis/RXXsLxwThKnlIXouxmIvvT3zvQj1JE39GsNieMUrMpb3/GySHDh2j8itCG22qKVD4MYLBp7xB73cUW/UUw==}
+ /@playwright/test@1.39.0:
+ resolution: {integrity: sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==}
engines: {node: '>=16'}
hasBin: true
dependencies:
- playwright: 1.38.0
+ playwright: 1.39.0
dev: true
/@popperjs/core@2.11.8:
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
- dev: false
- /@remix-run/router@1.9.0:
- resolution: {integrity: sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==}
+ /@remix-run/router@1.10.0:
+ resolution: {integrity: sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==}
engines: {node: '>=14.0.0'}
dev: false
- /@rushstack/eslint-patch@1.4.0:
- resolution: {integrity: sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==}
+ /@rushstack/eslint-patch@1.5.1:
+ resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==}
dev: true
- /@swc/helpers@0.5.1:
- resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==}
+ /@swc/helpers@0.5.2:
+ resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==}
dependencies:
tslib: 2.6.2
dev: false
- /@tailwindcss/forms@0.5.6(tailwindcss@3.3.3):
+ /@tailwindcss/forms@0.5.6(tailwindcss@3.3.5):
resolution: {integrity: sha512-Fw+2BJ0tmAwK/w01tEFL5TiaJBX1NLT1/YbWgvm7ws3Qcn11kiXxzNTEQDMs5V3mQemhB56l3u0i9dwdzSQldA==}
peerDependencies:
tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
dependencies:
mini-svg-data-uri: 1.4.4
- tailwindcss: 3.3.3
- dev: true
+ tailwindcss: 3.3.5
+ dev: false
- /@types/hoist-non-react-statics@3.3.2:
- resolution: {integrity: sha512-YIQtIg4PKr7ZyqNPZObpxfHsHEmuB8dXCxd6qVcGuQVDK2bpsF7bYNnBJ4Nn7giuACZg+WewExgrtAJ3XnA4Xw==}
+ /@types/hoist-non-react-statics@3.3.4:
+ resolution: {integrity: sha512-ZchYkbieA+7tnxwX/SCBySx9WwvWR8TaP5tb2jRAzwvLb/rWchGw3v0w3pqUbUvj0GCwW2Xz/AVPSk6kUGctXQ==}
dependencies:
- '@types/react': 18.2.15
+ '@types/react': 18.2.33
hoist-non-react-statics: 3.3.2
dev: false
@@ -814,101 +944,108 @@ packages:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: true
- /@types/node@20.4.2:
- resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==}
+ /@types/node@20.8.9:
+ resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==}
+ dependencies:
+ undici-types: 5.26.5
dev: true
- /@types/parse-json@4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
+ /@types/parse-json@4.0.1:
+ resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==}
dev: false
- /@types/prop-types@15.7.5:
- resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+ /@types/prop-types@15.7.9:
+ resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==}
- /@types/react-dom@18.2.7:
- resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==}
+ /@types/react-dom@18.2.14:
+ resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==}
dependencies:
- '@types/react': 18.2.15
+ '@types/react': 18.2.33
dev: true
- /@types/react-transition-group@4.4.6:
- resolution: {integrity: sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==}
+ /@types/react-transition-group@4.4.8:
+ resolution: {integrity: sha512-QmQ22q+Pb+HQSn04NL3HtrqHwYMf4h3QKArOy5F8U5nEVMaihBs3SR10WiOM1iwPz5jIo8x/u11al+iEGZZrvg==}
dependencies:
- '@types/react': 18.2.15
+ '@types/react': 18.2.33
dev: false
- /@types/react@18.2.15:
- resolution: {integrity: sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==}
+ /@types/react@18.2.33:
+ resolution: {integrity: sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==}
dependencies:
- '@types/prop-types': 15.7.5
- '@types/scheduler': 0.16.3
+ '@types/prop-types': 15.7.9
+ '@types/scheduler': 0.16.5
csstype: 3.1.2
- /@types/scheduler@0.16.3:
- resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
+ /@types/scheduler@0.16.5:
+ resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==}
- /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@5.1.6):
- resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.62.0
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6)
+ '@typescript-eslint/scope-manager': 6.9.0
+ '@typescript-eslint/types': 6.9.0
+ '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.9.0
debug: 4.3.4
- eslint: 8.45.0
- typescript: 5.1.6
+ eslint: 8.52.0
+ typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager@5.62.0:
- resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/scope-manager@6.9.0:
+ resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/visitor-keys': 5.62.0
+ '@typescript-eslint/types': 6.9.0
+ '@typescript-eslint/visitor-keys': 6.9.0
dev: true
- /@typescript-eslint/types@5.62.0:
- resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/types@6.9.0:
+ resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6):
- resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2):
+ resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/visitor-keys': 5.62.0
+ '@typescript-eslint/types': 6.9.0
+ '@typescript-eslint/visitor-keys': 6.9.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- tsutils: 3.21.0(typescript@5.1.6)
- typescript: 5.1.6
+ ts-api-utils: 1.0.3(typescript@5.2.2)
+ typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/visitor-keys@5.62.0:
- resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/visitor-keys@6.9.0:
+ resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/types': 6.9.0
eslint-visitor-keys: 3.4.3
dev: true
+ /@ungap/structured-clone@1.2.0:
+ resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ dev: true
+
/abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
@@ -949,7 +1086,6 @@ packages:
engines: {node: '>=4'}
dependencies:
color-convert: 1.9.3
- dev: false
/ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
@@ -960,7 +1096,6 @@ packages:
/any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
- dev: true
/anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
@@ -968,11 +1103,9 @@ packages:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- dev: true
/arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
- dev: true
/argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -987,17 +1120,17 @@ packages:
/array-buffer-byte-length@1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
is-array-buffer: 3.0.2
/array-includes@3.1.7:
resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- get-intrinsic: 1.2.1
+ es-abstract: 1.22.3
+ get-intrinsic: 1.2.2
is-string: 1.0.7
dev: true
@@ -1010,53 +1143,53 @@ packages:
resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- es-shim-unscopables: 1.0.0
- get-intrinsic: 1.2.1
+ es-abstract: 1.22.3
+ es-shim-unscopables: 1.0.2
+ get-intrinsic: 1.2.2
dev: true
/array.prototype.flat@1.3.2:
resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- es-shim-unscopables: 1.0.0
+ es-abstract: 1.22.3
+ es-shim-unscopables: 1.0.2
dev: true
/array.prototype.flatmap@1.3.2:
resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- es-shim-unscopables: 1.0.0
+ es-abstract: 1.22.3
+ es-shim-unscopables: 1.0.2
dev: true
/array.prototype.foreach@1.0.5:
resolution: {integrity: sha512-FSk2BdZDQVdxGeh63usPldJo5xtkdBp3iYBqEGlGnId5TV0xtrKOnz9kXzfFL5L/81EIuVkxtiYtJSE2IjKoPA==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
es-array-method-boxes-properly: 1.0.0
- get-intrinsic: 1.2.1
+ get-intrinsic: 1.2.2
is-string: 1.0.7
dev: false
/array.prototype.tosorted@1.1.2:
resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- es-shim-unscopables: 1.0.0
- get-intrinsic: 1.2.1
+ es-abstract: 1.22.3
+ es-shim-unscopables: 1.0.2
+ get-intrinsic: 1.2.2
dev: true
/arraybuffer.prototype.slice@1.0.2:
@@ -1064,10 +1197,10 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.0
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- get-intrinsic: 1.2.1
+ es-abstract: 1.22.3
+ get-intrinsic: 1.2.2
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
@@ -1086,16 +1219,16 @@ packages:
engines: {node: '>=4'}
dev: false
- /autoprefixer@10.4.14(postcss@8.4.31):
- resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
+ /autoprefixer@10.4.16(postcss@8.4.31):
+ resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.21.10
- caniuse-lite: 1.0.30001535
- fraction.js: 4.3.6
+ browserslist: 4.22.1
+ caniuse-lite: 1.0.30001554
+ fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.0
postcss: 8.4.31
@@ -1112,8 +1245,8 @@ packages:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
- /axe-core@4.8.1:
- resolution: {integrity: sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==}
+ /axe-core@4.8.2:
+ resolution: {integrity: sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==}
engines: {node: '>=4'}
dev: true
@@ -1131,9 +1264,9 @@ packages:
resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
engines: {node: '>=10', npm: '>=6'}
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
cosmiconfig: 7.1.0
- resolve: 1.22.6
+ resolve: 1.22.8
dev: false
/balanced-match@1.0.2:
@@ -1151,7 +1284,6 @@ packages:
/binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
- dev: true
/bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
@@ -1172,12 +1304,11 @@ packages:
engines: {node: '>=8'}
dependencies:
fill-range: 7.0.1
- dev: true
/broadcast-channel@3.7.0:
resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==}
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
detect-node: 2.1.0
js-sha3: 0.8.0
microseconds: 0.2.0
@@ -1187,16 +1318,15 @@ packages:
unload: 2.2.0
dev: false
- /browserslist@4.21.10:
- resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==}
+ /browserslist@4.22.1:
+ resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001535
- electron-to-chromium: 1.4.523
+ caniuse-lite: 1.0.30001554
+ electron-to-chromium: 1.4.567
node-releases: 2.0.13
- update-browserslist-db: 1.0.11(browserslist@4.21.10)
- dev: true
+ update-browserslist-db: 1.0.13(browserslist@4.22.1)
/buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
@@ -1212,11 +1342,12 @@ packages:
streamsearch: 1.1.0
dev: false
- /call-bind@1.0.2:
- resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+ /call-bind@1.0.5:
+ resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
dependencies:
- function-bind: 1.1.1
- get-intrinsic: 1.2.1
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.2
+ set-function-length: 1.1.1
/callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
@@ -1225,10 +1356,9 @@ packages:
/camelcase-css@2.0.1:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
- dev: true
- /caniuse-lite@1.0.30001535:
- resolution: {integrity: sha512-48jLyUkiWFfhm/afF7cQPqPjaUmSraEhK4j+FCTJpgnGGEZHqyLe3hmWH7lIooZdSzXL0ReMvHz0vKDoTBsrwg==}
+ /caniuse-lite@1.0.30001554:
+ resolution: {integrity: sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==}
/canonicalize@1.0.8:
resolution: {integrity: sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==}
@@ -1241,7 +1371,6 @@ packages:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 5.5.0
- dev: false
/chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@@ -1264,7 +1393,6 @@ packages:
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.3
- dev: true
/chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
@@ -1288,7 +1416,6 @@ packages:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: 1.1.3
- dev: false
/color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
@@ -1298,7 +1425,6 @@ packages:
/color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
- dev: false
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
@@ -1321,7 +1447,6 @@ packages:
/commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
- dev: true
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@@ -1330,6 +1455,9 @@ packages:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
dev: false
+ /convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
/cookie@0.5.0:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
@@ -1339,7 +1467,7 @@ packages:
resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
engines: {node: '>=10'}
dependencies:
- '@types/parse-json': 4.0.0
+ '@types/parse-json': 4.0.1
import-fresh: 3.3.0
parse-json: 5.2.0
path-type: 4.0.0
@@ -1363,7 +1491,6 @@ packages:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
hasBin: true
- dev: true
/csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
@@ -1381,7 +1508,7 @@ packages:
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
engines: {node: '>=0.11'}
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
dev: false
/debug@3.2.7:
@@ -1405,7 +1532,6 @@ packages:
optional: true
dependencies:
ms: 2.1.2
- dev: true
/decode-uri-component@0.2.2:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
@@ -1433,20 +1559,20 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /define-data-property@1.1.0:
- resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==}
+ /define-data-property@1.1.1:
+ resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
engines: {node: '>= 0.4'}
dependencies:
- get-intrinsic: 1.2.1
+ get-intrinsic: 1.2.2
gopd: 1.0.1
- has-property-descriptors: 1.0.0
+ has-property-descriptors: 1.0.1
/define-properties@1.2.1:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
dependencies:
- define-data-property: 1.1.0
- has-property-descriptors: 1.0.0
+ define-data-property: 1.1.1
+ has-property-descriptors: 1.0.1
object-keys: 1.1.1
/dequal@2.0.3:
@@ -1465,7 +1591,6 @@ packages:
/didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
- dev: true
/dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
@@ -1476,7 +1601,6 @@ packages:
/dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
- dev: true
/doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
@@ -1495,7 +1619,7 @@ packages:
/dom-helpers@5.2.1:
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
csstype: 3.1.2
dev: false
@@ -1503,9 +1627,8 @@ packages:
resolution: {integrity: sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==}
dev: false
- /electron-to-chromium@1.4.523:
- resolution: {integrity: sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==}
- dev: true
+ /electron-to-chromium@1.4.567:
+ resolution: {integrity: sha512-8KR114CAYQ4/r5EIEsOmOMqQ9j0MRbJZR3aXD/KFA8RuKzyoUB4XrUCg+l8RUGqTVQgKNIgTpjaG8YHRPAbX2w==}
/emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
@@ -1531,26 +1654,26 @@ packages:
is-arrayish: 0.2.1
dev: false
- /es-abstract@1.22.2:
- resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==}
+ /es-abstract@1.22.3:
+ resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.0
arraybuffer.prototype.slice: 1.0.2
available-typed-arrays: 1.0.5
- call-bind: 1.0.2
- es-set-tostringtag: 2.0.1
+ call-bind: 1.0.5
+ es-set-tostringtag: 2.0.2
es-to-primitive: 1.2.1
function.prototype.name: 1.1.6
- get-intrinsic: 1.2.1
+ get-intrinsic: 1.2.2
get-symbol-description: 1.0.0
globalthis: 1.0.3
gopd: 1.0.1
- has: 1.0.3
- has-property-descriptors: 1.0.0
+ has-property-descriptors: 1.0.1
has-proto: 1.0.1
has-symbols: 1.0.3
- internal-slot: 1.0.5
+ hasown: 2.0.0
+ internal-slot: 1.0.6
is-array-buffer: 3.0.2
is-callable: 1.2.7
is-negative-zero: 2.0.2
@@ -1559,7 +1682,7 @@ packages:
is-string: 1.0.7
is-typed-array: 1.1.12
is-weakref: 1.0.2
- object-inspect: 1.12.3
+ object-inspect: 1.13.1
object-keys: 1.1.1
object.assign: 4.1.4
regexp.prototype.flags: 1.5.1
@@ -1573,7 +1696,7 @@ packages:
typed-array-byte-offset: 1.0.0
typed-array-length: 1.0.4
unbox-primitive: 1.0.2
- which-typed-array: 1.1.11
+ which-typed-array: 1.1.13
/es-array-method-boxes-properly@1.0.0:
resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
@@ -1583,33 +1706,33 @@ packages:
resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==}
dependencies:
asynciterator.prototype: 1.0.0
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- es-set-tostringtag: 2.0.1
- function-bind: 1.1.1
- get-intrinsic: 1.2.1
+ es-abstract: 1.22.3
+ es-set-tostringtag: 2.0.2
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.2
globalthis: 1.0.3
- has-property-descriptors: 1.0.0
+ has-property-descriptors: 1.0.1
has-proto: 1.0.1
has-symbols: 1.0.3
- internal-slot: 1.0.5
+ internal-slot: 1.0.6
iterator.prototype: 1.1.2
safe-array-concat: 1.0.1
dev: true
- /es-set-tostringtag@2.0.1:
- resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ /es-set-tostringtag@2.0.2:
+ resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
engines: {node: '>= 0.4'}
dependencies:
- get-intrinsic: 1.2.1
- has: 1.0.3
+ get-intrinsic: 1.2.2
has-tostringtag: 1.0.0
+ hasown: 2.0.0
- /es-shim-unscopables@1.0.0:
- resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
+ /es-shim-unscopables@1.0.2:
+ resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
dependencies:
- has: 1.0.3
+ hasown: 2.0.0
dev: true
/es-to-primitive@1.2.1:
@@ -1623,19 +1746,17 @@ packages:
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
- dev: true
/escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
- dev: false
/escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- /eslint-config-next@13.4.11(eslint@8.45.0)(typescript@5.1.6):
- resolution: {integrity: sha512-nirAnOj0pFi4QYuVCEy9mTL2iRKCHtSzfls9vDtXyg4gSybiAHARyfXAGARtWwB+FPgo3bVhUQsflFpOjQi+Gw==}
+ /eslint-config-next@13.5.6(eslint@8.52.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0
typescript: '>=3.3.1'
@@ -1643,17 +1764,17 @@ packages:
typescript:
optional: true
dependencies:
- '@next/eslint-plugin-next': 13.4.11
- '@rushstack/eslint-patch': 1.4.0
- '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
- eslint: 8.45.0
+ '@next/eslint-plugin-next': 13.5.6
+ '@rushstack/eslint-patch': 1.5.1
+ '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ eslint: 8.52.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.45.0)
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.45.0)
- eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0)
- eslint-plugin-react: 7.33.2(eslint@8.45.0)
- eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.45.0)
- typescript: 5.1.6
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.52.0)
+ eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0)
+ eslint-plugin-jsx-a11y: 6.7.1(eslint@8.52.0)
+ eslint-plugin-react: 7.33.2(eslint@8.52.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.52.0)
+ typescript: 5.2.2
transitivePeerDependencies:
- eslint-import-resolver-webpack
- supports-color
@@ -1663,14 +1784,14 @@ packages:
resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
dependencies:
debug: 3.2.7
- is-core-module: 2.13.0
- resolve: 1.22.6
+ is-core-module: 2.13.1
+ resolve: 1.22.8
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.45.0):
- resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==}
+ /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.52.0):
+ resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -1678,12 +1799,12 @@ packages:
dependencies:
debug: 4.3.4
enhanced-resolve: 5.15.0
- eslint: 8.45.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.45.0)
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.45.0)
+ eslint: 8.52.0
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0)
+ eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0)
fast-glob: 3.3.1
- get-tsconfig: 4.7.0
- is-core-module: 2.13.0
+ get-tsconfig: 4.7.2
+ is-core-module: 2.13.1
is-glob: 4.0.3
transitivePeerDependencies:
- '@typescript-eslint/parser'
@@ -1692,7 +1813,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.45.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -1713,17 +1834,17 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
debug: 3.2.7
- eslint: 8.45.0
+ eslint: 8.52.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.45.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.52.0)
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.45.0):
- resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
+ /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0):
+ resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -1732,18 +1853,18 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.45.0
+ eslint: 8.52.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.45.0)
- has: 1.0.3
- is-core-module: 2.13.0
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0)
+ hasown: 2.0.0
+ is-core-module: 2.13.1
is-glob: 4.0.3
minimatch: 3.1.2
object.fromentries: 2.0.7
@@ -1757,23 +1878,23 @@ packages:
- supports-color
dev: true
- /eslint-plugin-jsx-a11y@6.7.1(eslint@8.45.0):
+ /eslint-plugin-jsx-a11y@6.7.1(eslint@8.52.0):
resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
engines: {node: '>=4.0'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
aria-query: 5.3.0
array-includes: 3.1.7
array.prototype.flatmap: 1.3.2
ast-types-flow: 0.0.7
- axe-core: 4.8.1
+ axe-core: 4.8.2
axobject-query: 3.2.1
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
- eslint: 8.45.0
- has: 1.0.3
+ eslint: 8.52.0
+ has: 1.0.4
jsx-ast-utils: 3.3.5
language-tags: 1.0.5
minimatch: 3.1.2
@@ -1782,16 +1903,16 @@ packages:
semver: 6.3.1
dev: true
- /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.45.0):
- resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==}
+ /eslint-plugin-react-hooks@4.6.0(eslint@8.52.0):
+ resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
engines: {node: '>=10'}
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
dependencies:
- eslint: 8.45.0
+ eslint: 8.52.0
dev: true
- /eslint-plugin-react@7.33.2(eslint@8.45.0):
+ /eslint-plugin-react@7.33.2(eslint@8.52.0):
resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
engines: {node: '>=4'}
peerDependencies:
@@ -1802,7 +1923,7 @@ packages:
array.prototype.tosorted: 1.1.2
doctrine: 2.1.0
es-iterator-helpers: 1.0.15
- eslint: 8.45.0
+ eslint: 8.52.0
estraverse: 5.3.0
jsx-ast-utils: 3.3.5
minimatch: 3.1.2
@@ -1811,7 +1932,7 @@ packages:
object.hasown: 1.1.3
object.values: 1.1.7
prop-types: 15.8.1
- resolve: 2.0.0-next.4
+ resolve: 2.0.0-next.5
semver: 6.3.1
string.prototype.matchall: 4.0.10
dev: true
@@ -1829,18 +1950,19 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.45.0:
- resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==}
+ /eslint@8.52.0:
+ resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
- '@eslint-community/regexpp': 4.8.1
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
+ '@eslint-community/regexpp': 4.10.0
'@eslint/eslintrc': 2.1.2
- '@eslint/js': 8.44.0
- '@humanwhocodes/config-array': 0.11.11
+ '@eslint/js': 8.52.0
+ '@humanwhocodes/config-array': 0.11.13
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
+ '@ungap/structured-clone': 1.2.0
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
@@ -1856,7 +1978,7 @@ packages:
file-entry-cache: 6.0.1
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.21.0
+ globals: 13.23.0
graphemer: 1.4.0
ignore: 5.2.4
imurmurhash: 0.1.4
@@ -1939,7 +2061,6 @@ packages:
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.5
- dev: true
/fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
@@ -1953,7 +2074,6 @@ packages:
resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
dependencies:
reusify: 1.0.4
- dev: true
/fetch-blob@3.2.0:
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
@@ -1967,7 +2087,7 @@ packages:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
- flat-cache: 3.1.0
+ flat-cache: 3.1.1
dev: true
/file-selector@0.5.0:
@@ -1982,7 +2102,6 @@ packages:
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
- dev: true
/filter-obj@1.1.0:
resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
@@ -2001,12 +2120,12 @@ packages:
path-exists: 4.0.0
dev: true
- /flat-cache@3.1.0:
- resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==}
+ /flat-cache@3.1.1:
+ resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==}
engines: {node: '>=12.0.0'}
dependencies:
flatted: 3.2.9
- keyv: 4.5.3
+ keyv: 4.5.4
rimraf: 3.0.2
dev: true
@@ -2031,7 +2150,7 @@ packages:
peerDependencies:
react: '>=16.8.0'
dependencies:
- '@types/hoist-non-react-statics': 3.3.2
+ '@types/hoist-non-react-statics': 3.3.4
deepmerge: 2.2.1
hoist-non-react-statics: 3.3.2
lodash: 4.17.21
@@ -2042,8 +2161,8 @@ packages:
tslib: 2.6.2
dev: false
- /fraction.js@4.3.6:
- resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==}
+ /fraction.js@4.3.7:
+ resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
dev: true
/fs-constants@1.0.0:
@@ -2066,41 +2185,44 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
- dev: true
optional: true
- /function-bind@1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+ /function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
/function.prototype.name@1.1.6:
resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
functions-have-names: 1.2.3
/functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- /get-intrinsic@1.2.1:
- resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==}
+ /gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
+ /get-intrinsic@1.2.2:
+ resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
dependencies:
- function-bind: 1.1.1
- has: 1.0.3
+ function-bind: 1.1.2
has-proto: 1.0.1
has-symbols: 1.0.3
+ hasown: 2.0.0
/get-symbol-description@1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.1
+ call-bind: 1.0.5
+ get-intrinsic: 1.2.2
- /get-tsconfig@4.7.0:
- resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==}
+ /get-tsconfig@4.7.2:
+ resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
dependencies:
resolve-pkg-maps: 1.0.0
dev: true
@@ -2114,14 +2236,12 @@ packages:
engines: {node: '>= 6'}
dependencies:
is-glob: 4.0.3
- dev: true
/glob-parent@6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
dependencies:
is-glob: 4.0.3
- dev: true
/glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
@@ -2136,7 +2256,6 @@ packages:
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
- dev: true
/glob@7.1.7:
resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
@@ -2159,8 +2278,12 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
- /globals@13.21.0:
- resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==}
+ /globals@11.12.0:
+ resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
+ engines: {node: '>=4'}
+
+ /globals@13.23.0:
+ resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
@@ -2187,7 +2310,7 @@ packages:
/gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
- get-intrinsic: 1.2.1
+ get-intrinsic: 1.2.2
/graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -2207,17 +2330,16 @@ packages:
/has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
- dev: false
/has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
dev: true
- /has-property-descriptors@1.0.0:
- resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+ /has-property-descriptors@1.0.1:
+ resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
dependencies:
- get-intrinsic: 1.2.1
+ get-intrinsic: 1.2.2
/has-proto@1.0.1:
resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
@@ -2233,16 +2355,20 @@ packages:
dependencies:
has-symbols: 1.0.3
- /has@1.0.3:
- resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
+ /has@1.0.4:
+ resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
engines: {node: '>= 0.4.0'}
+
+ /hasown@2.0.0:
+ resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
+ engines: {node: '>= 0.4'}
dependencies:
- function-bind: 1.1.1
+ function-bind: 1.1.2
/history@5.3.0:
resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
dev: false
/hoist-non-react-statics@3.3.2:
@@ -2299,19 +2425,19 @@ packages:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
dev: false
- /internal-slot@1.0.5:
- resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
+ /internal-slot@1.0.6:
+ resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
engines: {node: '>= 0.4'}
dependencies:
- get-intrinsic: 1.2.1
- has: 1.0.3
+ get-intrinsic: 1.2.2
+ hasown: 2.0.0
side-channel: 1.0.4
/is-array-buffer@3.0.2:
resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.1
+ call-bind: 1.0.5
+ get-intrinsic: 1.2.2
is-typed-array: 1.1.12
/is-arrayish@0.2.1:
@@ -2339,23 +2465,22 @@ packages:
engines: {node: '>=8'}
dependencies:
binary-extensions: 2.2.0
- dev: true
/is-boolean-object@1.1.2:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
has-tostringtag: 1.0.0
/is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
- /is-core-module@2.13.0:
- resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
+ /is-core-module@2.13.1:
+ resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
dependencies:
- has: 1.0.3
+ hasown: 2.0.0
/is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
@@ -2366,12 +2491,11 @@ packages:
/is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
- dev: true
/is-finalizationregistry@1.0.2:
resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
dev: true
/is-generator-function@1.0.10:
@@ -2386,7 +2510,6 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 2.1.1
- dev: true
/is-map@2.0.2:
resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
@@ -2405,7 +2528,6 @@ packages:
/is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- dev: true
/is-path-inside@3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
@@ -2416,7 +2538,7 @@ packages:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
has-tostringtag: 1.0.0
/is-set@2.0.2:
@@ -2426,7 +2548,7 @@ packages:
/is-shared-array-buffer@1.0.2:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
/is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
@@ -2444,7 +2566,7 @@ packages:
resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
engines: {node: '>= 0.4'}
dependencies:
- which-typed-array: 1.1.11
+ which-typed-array: 1.1.13
/is-weakmap@2.0.1:
resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
@@ -2453,13 +2575,13 @@ packages:
/is-weakref@1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
/is-weakset@2.0.2:
resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.1
+ call-bind: 1.0.5
+ get-intrinsic: 1.2.2
dev: true
/isarray@2.0.5:
@@ -2480,7 +2602,7 @@ packages:
resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
dependencies:
define-properties: 1.2.1
- get-intrinsic: 1.2.1
+ get-intrinsic: 1.2.2
has-symbols: 1.0.3
reflect.getprototypeof: 1.0.4
set-function-name: 2.0.1
@@ -2489,10 +2611,9 @@ packages:
/jiti@1.20.0:
resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==}
hasBin: true
- dev: true
- /jose@4.14.6:
- resolution: {integrity: sha512-EqJPEUlZD0/CSUMubKtMaYUOtWe91tZXTWMJZoKSbLk+KtdhNdcvppH8lA9XwVu2V4Ailvsj0GBZJ2ZwDjfesQ==}
+ /jose@4.15.4:
+ resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==}
dev: false
/js-sha3@0.8.0:
@@ -2509,6 +2630,11 @@ packages:
argparse: 2.0.1
dev: true
+ /jsesc@2.5.2:
+ resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
+ engines: {node: '>=4'}
+ hasBin: true
+
/json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
dev: true
@@ -2532,6 +2658,11 @@ packages:
minimist: 1.2.8
dev: true
+ /json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
/jsonexport@3.2.0:
resolution: {integrity: sha512-GbO9ugb0YTZatPd/hqCGR0FSwbr82H6OzG04yzdrG7XOe4QZ0jhQ+kOsB29zqkzoYJLmLxbbrFiuwbQu891XnQ==}
hasBin: true
@@ -2564,8 +2695,8 @@ packages:
object.values: 1.1.7
dev: true
- /keyv@4.5.3:
- resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==}
+ /keyv@4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
dependencies:
json-buffer: 3.0.1
dev: true
@@ -2611,7 +2742,6 @@ packages:
/lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
- dev: true
/lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
@@ -2649,6 +2779,11 @@ packages:
dependencies:
js-tokens: 4.0.0
+ /lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
+
/lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -2658,14 +2793,13 @@ packages:
/match-sorter@6.3.1:
resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==}
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
remove-accents: 0.4.2
dev: false
/merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- dev: true
/micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
@@ -2673,7 +2807,6 @@ packages:
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- dev: true
/microseconds@0.2.0:
resolution: {integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==}
@@ -2687,7 +2820,7 @@ packages:
/mini-svg-data-uri@1.4.4:
resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==}
hasBin: true
- dev: true
+ dev: false
/minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -2703,7 +2836,6 @@ packages:
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
- dev: true
/ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -2715,7 +2847,6 @@ packages:
any-promise: 1.3.0
object-assign: 4.1.1
thenify-all: 1.6.0
- dev: true
/nano-time@1.0.0:
resolution: {integrity: sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==}
@@ -2736,8 +2867,8 @@ packages:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
- /next-auth@4.23.1(next@13.4.11)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-mL083z8KgRtlrIV6CDca2H1kduWJuK/3pTS0Fe2og15KOm4v2kkLGdSDfc2g+019aEBrJUT0pPW2Xx42ImN1WA==}
+ /next-auth@4.24.3(next@13.5.6)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-n1EvmY7MwQMSOkCh6jhI6uBneB6VVtkYELVMEwVaCLD1mBD3IAAucwk+90kgxramW09nSp5drvynwfNCi1JjaQ==}
peerDependencies:
next: ^12.2.5 || ^13
nodemailer: ^6.6.5
@@ -2747,65 +2878,61 @@ packages:
nodemailer:
optional: true
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
'@panva/hkdf': 1.1.1
cookie: 0.5.0
- jose: 4.14.6
- next: 13.4.11(react-dom@18.2.0)(react@18.2.0)
+ jose: 4.15.4
+ next: 13.5.6(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)
oauth: 0.9.15
- openid-client: 5.5.0
- preact: 10.17.1
- preact-render-to-string: 5.2.6(preact@10.17.1)
+ openid-client: 5.6.1
+ preact: 10.18.1
+ preact-render-to-string: 5.2.6(preact@10.18.1)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
uuid: 8.3.2
dev: false
- /next@13.4.11(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-XlJClNF3OPCv99At3BA7TflcF5q2zJAuTcyE4l6f5LWN3Uh8FF4e8PhZfaBk0PKmsKL7yOMGele/UUzbLvLbzw==}
- engines: {node: '>=16.8.0'}
+ /next@13.5.6(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==}
+ engines: {node: '>=16.14.0'}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
- fibers: '>= 3.1.0'
react: ^18.2.0
react-dom: ^18.2.0
sass: ^1.3.0
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
- fibers:
- optional: true
sass:
optional: true
dependencies:
- '@next/env': 13.4.11
- '@swc/helpers': 0.5.1
+ '@next/env': 13.5.6
+ '@swc/helpers': 0.5.2
busboy: 1.6.0
- caniuse-lite: 1.0.30001535
- postcss: 8.4.14
+ caniuse-lite: 1.0.30001554
+ postcss: 8.4.31
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- styled-jsx: 5.1.1(react@18.2.0)
+ styled-jsx: 5.1.1(@babel/core@7.23.2)(react@18.2.0)
watchpack: 2.4.0
- zod: 3.21.4
optionalDependencies:
- '@next/swc-darwin-arm64': 13.4.11
- '@next/swc-darwin-x64': 13.4.11
- '@next/swc-linux-arm64-gnu': 13.4.11
- '@next/swc-linux-arm64-musl': 13.4.11
- '@next/swc-linux-x64-gnu': 13.4.11
- '@next/swc-linux-x64-musl': 13.4.11
- '@next/swc-win32-arm64-msvc': 13.4.11
- '@next/swc-win32-ia32-msvc': 13.4.11
- '@next/swc-win32-x64-msvc': 13.4.11
+ '@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
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
dev: false
- /node-abi@3.47.0:
- resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==}
+ /node-abi@3.51.0:
+ resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==}
engines: {node: '>=10'}
dependencies:
semver: 7.5.4
@@ -2833,7 +2960,7 @@ packages:
resolution: {integrity: sha512-zXVwHNhFsG3mls+LKHxoHF70GQOL3FTDT3jH7ldkb95kG76RdU7F/NbvxV7D2hNIL9VpWXW6y78Fz+3KZkatRg==}
dependencies:
array.prototype.foreach: 1.0.5
- has: 1.0.3
+ has: 1.0.4
object.entries: 1.1.7
string.prototype.trim: 1.2.8
warning: 4.0.3
@@ -2841,12 +2968,10 @@ packages:
/node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
- dev: true
/normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
- dev: true
/normalize-range@0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
@@ -2873,10 +2998,9 @@ packages:
/object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
- dev: true
- /object-inspect@1.12.3:
- resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+ /object-inspect@1.13.1:
+ resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
/object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
@@ -2886,7 +3010,7 @@ packages:
resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
has-symbols: 1.0.3
object-keys: 1.1.1
@@ -2895,42 +3019,42 @@ packages:
resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
/object.fromentries@2.0.7:
resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
dev: true
/object.groupby@1.0.1:
resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- get-intrinsic: 1.2.1
+ es-abstract: 1.22.3
+ get-intrinsic: 1.2.2
dev: true
/object.hasown@1.1.3:
resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
dependencies:
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
dev: true
/object.values@1.1.7:
resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
dev: true
/oblivious-set@1.0.0:
@@ -2947,10 +3071,10 @@ packages:
dependencies:
wrappy: 1.0.2
- /openid-client@5.5.0:
- resolution: {integrity: sha512-Y7Xl8BgsrkzWLHkVDYuroM67hi96xITyEDSkmWaGUiNX6CkcXC3XyQGdv5aWZ6dukVKBFVQCADi9gCavOmU14w==}
+ /openid-client@5.6.1:
+ resolution: {integrity: sha512-PtrWsY+dXg6y8mtMPyL/namZSYVz8pjXz3yJiBNZsEdCnu9miHLB4ELVC85WvneMKo2Rg62Ay7NkuCpM0bgiLQ==}
dependencies:
- jose: 4.14.6
+ jose: 4.15.4
lru-cache: 6.0.0
object-hash: 2.2.0
oidc-token-hash: 5.0.3
@@ -3025,30 +3149,27 @@ packages:
/picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- dev: true
/pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- dev: true
/pirates@4.0.6:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
- dev: true
- /playwright-core@1.38.0:
- resolution: {integrity: sha512-f8z1y8J9zvmHoEhKgspmCvOExF2XdcxMW8jNRuX4vkQFrzV4MlZ55iwb5QeyiFQgOFCUolXiRHgpjSEnqvO48g==}
+ /playwright-core@1.39.0:
+ resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==}
engines: {node: '>=16'}
hasBin: true
dev: true
- /playwright@1.38.0:
- resolution: {integrity: sha512-fJGw+HO0YY+fU/F1N57DMO+TmXHTrmr905J05zwAQE9xkuwP/QLDk63rVhmyxh03dYnEhnRbsdbH9B0UVVRB3A==}
+ /playwright@1.39.0:
+ resolution: {integrity: sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==}
engines: {node: '>=16'}
hasBin: true
dependencies:
- playwright-core: 1.38.0
+ playwright-core: 1.39.0
optionalDependencies:
fsevents: 2.3.2
dev: true
@@ -3062,8 +3183,7 @@ packages:
postcss: 8.4.31
postcss-value-parser: 4.2.0
read-cache: 1.0.0
- resolve: 1.22.6
- dev: true
+ resolve: 1.22.8
/postcss-js@4.0.1(postcss@8.4.31):
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
@@ -3073,7 +3193,6 @@ packages:
dependencies:
camelcase-css: 2.0.1
postcss: 8.4.31
- dev: true
/postcss-load-config@4.0.1(postcss@8.4.31):
resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
@@ -3089,8 +3208,7 @@ packages:
dependencies:
lilconfig: 2.1.0
postcss: 8.4.31
- yaml: 2.3.2
- dev: true
+ yaml: 2.3.3
/postcss-nested@6.0.1(postcss@8.4.31):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
@@ -3100,7 +3218,6 @@ packages:
dependencies:
postcss: 8.4.31
postcss-selector-parser: 6.0.13
- dev: true
/postcss-selector-parser@6.0.13:
resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
@@ -3108,20 +3225,9 @@ packages:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- dev: true
/postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- dev: true
-
- /postcss@8.4.14:
- resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: false
/postcss@8.4.31:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
@@ -3140,12 +3246,12 @@ packages:
pretty-format: 3.8.0
dev: false
- /preact-render-to-string@5.2.6(preact@10.17.1):
+ /preact-render-to-string@5.2.6(preact@10.18.1):
resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
peerDependencies:
preact: '>=10'
dependencies:
- preact: 10.17.1
+ preact: 10.18.1
pretty-format: 3.8.0
dev: false
@@ -3153,8 +3259,8 @@ packages:
resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==}
dev: false
- /preact@10.17.1:
- resolution: {integrity: sha512-X9BODrvQ4Ekwv9GURm9AKAGaomqXmip7NQTZgY7gcNmr7XE83adOMJvd3N42id1tMFU7ojiynRsYnY6/BRFxLA==}
+ /preact@10.18.1:
+ resolution: {integrity: sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==}
dev: false
/prebuild-install@7.1.1:
@@ -3168,7 +3274,7 @@ packages:
minimist: 1.2.8
mkdirp-classic: 0.5.3
napi-build-utils: 1.0.2
- node-abi: 3.47.0
+ node-abi: 3.51.0
pump: 3.0.0
rc: 1.2.8
simple-get: 4.0.1
@@ -3192,8 +3298,8 @@ packages:
object-assign: 4.1.1
react-is: 16.13.1
- /property-expr@2.0.5:
- resolution: {integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==}
+ /property-expr@2.0.6:
+ resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==}
dev: false
/pump@3.0.0:
@@ -3220,14 +3326,13 @@ packages:
/queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- dev: true
/queue-tick@1.0.1:
resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
dev: false
- /ra-core@4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0):
- resolution: {integrity: sha512-AZ8XV2wsueVD0y06OJXENwhLTMdXi0E8dp6Z9a2HOUpPr1wUAbxKifAb6FlQ+Qwb/4SDucyjS18diDZbvPsStQ==}
+ /ra-core@4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0):
+ resolution: {integrity: sha512-kQgBbYWD5ZkL2PysaqFVmilxtVjQNXktmcFTrkWGgVNLJKMvCSAucYhvR/+w1rdNIRUhNQL1rfIVrgRzXzMaTQ==}
peerDependencies:
history: ^5.1.0
react: ^16.9.0 || ^17.0.0 || ^18.0.0
@@ -3247,20 +3352,20 @@ packages:
query-string: 7.1.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-hook-form: 7.46.1(react@18.2.0)
+ react-hook-form: 7.47.0(react@18.2.0)
react-is: 17.0.2
react-query: 3.39.3(react-dom@18.2.0)(react@18.2.0)
- react-router: 6.16.0(react@18.2.0)
- react-router-dom: 6.16.0(react-dom@18.2.0)(react@18.2.0)
+ react-router: 6.17.0(react@18.2.0)
+ react-router-dom: 6.17.0(react-dom@18.2.0)(react@18.2.0)
transitivePeerDependencies:
- react-native
dev: false
- /ra-i18n-polyglot@4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0):
- resolution: {integrity: sha512-/PiEbsPeCL7z/EhaUPhoEEu3eVHwgjftdotH8XL0uPLvmBge1z8S3GYuuGxNJ8sLW5vLVL8UdlE0ns4WcgX7pA==}
+ /ra-i18n-polyglot@4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0):
+ resolution: {integrity: sha512-2k9hBMqEEtkGSXP84aJT4EgQQiCeP0JoBokdGhlmI68FbjpmC/ZLKcCXIryYVXvMWeliBABRiJ8DOpA1EOKmHQ==}
dependencies:
node-polyglot: 2.5.0
- ra-core: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ ra-core: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
transitivePeerDependencies:
- history
- react
@@ -3271,10 +3376,10 @@ packages:
- react-router-dom
dev: false
- /ra-language-english@4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0):
- resolution: {integrity: sha512-cLqvfFGSOgkrfo4CHLNTcsBH4BREDOGTprxIrfafFtsGfcqhz47i9pkBcNPUKBgEEo1AadVEGQUIVij4Tg86kw==}
+ /ra-language-english@4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0):
+ resolution: {integrity: sha512-+6a8bVseBQ6O9UQDAAWpVwHHhmkuShfCPJDp2Zdl7wpIKIDd3VaX6iCh2TZDQXDbi1rWXTqMP+whxtsFIUdCuA==}
dependencies:
- ra-core: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ ra-core: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
transitivePeerDependencies:
- history
- react
@@ -3285,10 +3390,10 @@ packages:
- react-router-dom
dev: false
- /ra-language-french@4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0):
- resolution: {integrity: sha512-WKcduZsH8njRt7sudSope1QfYVthqKdJ2sws6WUgYWm8q0CB3tYeJrTMvN2fimda1WInL+9cD2/TpRHEzEGihA==}
+ /ra-language-french@4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0):
+ resolution: {integrity: sha512-cW9KK74ELPeOBdzsHMWgkk95/9byirZWVOcqU7qws+9bPQbxznjtYGRE199PElVCFlBPDBfeb4q22AnAKOoiQA==}
dependencies:
- ra-core: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ ra-core: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
transitivePeerDependencies:
- history
- react
@@ -3299,8 +3404,8 @@ packages:
- react-router-dom
dev: false
- /ra-ui-materialui@4.14.1(@mui/icons-material@5.14.9)(@mui/material@5.14.10)(ra-core@4.14.1)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-is@18.2.0)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0):
- resolution: {integrity: sha512-/xbmt1qSow/LfsP1VEowSGA4HD5ANXQXQcXln9cRLgwgvaqHnauBvbNfxXUzHAHuD28wR/R70hodDgs/+gbXjw==}
+ /ra-ui-materialui@4.15.1(@mui/icons-material@5.14.15)(@mui/material@5.14.15)(ra-core@4.15.1)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-is@18.2.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0):
+ resolution: {integrity: sha512-VYqUwLHFZilsmuJKiEbYo34tuhsUi97r0BN6Zv2NLn0hwef2b4lBReusOy5R8V49nH8fuMfoWPh2p3DNJ+g7ew==}
peerDependencies:
'@mui/icons-material': ^5.0.1
'@mui/material': ^5.0.2
@@ -3312,8 +3417,8 @@ packages:
react-router: ^6.1.0
react-router-dom: ^6.1.0
dependencies:
- '@mui/icons-material': 5.14.9(@mui/material@5.14.10)(@types/react@18.2.15)(react@18.2.0)
- '@mui/material': 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@mui/icons-material': 5.14.15(@mui/material@5.14.15)(@types/react@18.2.33)(react@18.2.0)
+ '@mui/material': 5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)
autosuggest-highlight: 3.3.4
clsx: 1.2.1
css-mediaquery: 0.1.2
@@ -3324,16 +3429,16 @@ packages:
lodash: 4.17.21
prop-types: 15.8.1
query-string: 7.1.3
- ra-core: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ ra-core: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
react-dropzone: 12.1.0(react@18.2.0)
react-error-boundary: 3.1.4(react@18.2.0)
- react-hook-form: 7.46.1(react@18.2.0)
+ react-hook-form: 7.47.0(react@18.2.0)
react-is: 18.2.0
react-query: 3.39.3(react-dom@18.2.0)(react@18.2.0)
- react-router: 6.16.0(react@18.2.0)
- react-router-dom: 6.16.0(react-dom@18.2.0)(react@18.2.0)
+ react-router: 6.17.0(react@18.2.0)
+ react-router-dom: 6.17.0(react-dom@18.2.0)(react@18.2.0)
react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
transitivePeerDependencies:
- react-native
@@ -3356,26 +3461,26 @@ packages:
setimmediate: 1.0.5
dev: false
- /react-admin@4.14.1(@types/react@18.2.15)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-LVE7H9zBzSU8r+sq6WgfT0j5bm/MLZNvLS8sLrnuIAF95VAy36rkQMkzT+v2jFEEQFSvmX7rRP4jDQo/XP0Miw==}
+ /react-admin@4.15.1(@types/react@18.2.33)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-1KZBaCJjv/kcwaTuCy1qfc2BY3xy+A+2FliByrEapjfoloQyrOpHxUQmI9cYuw+d+kBLWlDdHn4MgvLNe12+aA==}
peerDependencies:
react: ^16.9.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.9.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@emotion/react': 11.11.1(@types/react@18.2.15)(react@18.2.0)
- '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.15)(react@18.2.0)
- '@mui/icons-material': 5.14.9(@mui/material@5.14.10)(@types/react@18.2.15)(react@18.2.0)
- '@mui/material': 5.14.10(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@emotion/react': 11.11.1(@types/react@18.2.33)(react@18.2.0)
+ '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0)
+ '@mui/icons-material': 5.14.15(@mui/material@5.14.15)(@types/react@18.2.33)(react@18.2.0)
+ '@mui/material': 5.14.15(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)
history: 5.3.0
- ra-core: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
- ra-i18n-polyglot: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
- ra-language-english: 4.14.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
- ra-ui-materialui: 4.14.1(@mui/icons-material@5.14.9)(@mui/material@5.14.10)(ra-core@4.14.1)(react-dom@18.2.0)(react-hook-form@7.46.1)(react-is@18.2.0)(react-router-dom@6.16.0)(react-router@6.16.0)(react@18.2.0)
+ ra-core: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
+ ra-i18n-polyglot: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
+ ra-language-english: 4.15.1(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
+ ra-ui-materialui: 4.15.1(@mui/icons-material@5.14.15)(@mui/material@5.14.15)(ra-core@4.15.1)(react-dom@18.2.0)(react-hook-form@7.47.0)(react-is@18.2.0)(react-router-dom@6.17.0)(react-router@6.17.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-hook-form: 7.46.1(react@18.2.0)
- react-router: 6.16.0(react@18.2.0)
- react-router-dom: 6.16.0(react-dom@18.2.0)(react@18.2.0)
+ react-hook-form: 7.47.0(react@18.2.0)
+ react-router: 6.17.0(react@18.2.0)
+ react-router-dom: 6.17.0(react-dom@18.2.0)(react@18.2.0)
transitivePeerDependencies:
- '@types/react'
- react-is
@@ -3410,7 +3515,7 @@ packages:
peerDependencies:
react: '>=16.13.1'
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
react: 18.2.0
dev: false
@@ -3418,8 +3523,8 @@ packages:
resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==}
dev: false
- /react-hook-form@7.46.1(react@18.2.0):
- resolution: {integrity: sha512-0GfI31LRTBd5tqbXMGXT1Rdsv3rnvy0FjEk8Gn9/4tp6+s77T7DPZuGEpBRXOauL+NhyGT5iaXzdIM2R6F/E+w==}
+ /react-hook-form@7.47.0(react@18.2.0):
+ resolution: {integrity: sha512-F/TroLjTICipmHeFlMrLtNLceO2xr1jU3CyiNla5zdwsGUGu2UOxxR4UyJgLlhMwLW/Wzp4cpJ7CPfgJIeKdSg==}
engines: {node: '>=12.22.0'}
peerDependencies:
react: ^16.8.0 || ^17 || ^18
@@ -3450,33 +3555,33 @@ packages:
react-native:
optional: true
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
broadcast-channel: 3.7.0
match-sorter: 6.3.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /react-router-dom@6.16.0(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==}
+ /react-router-dom@6.17.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
dependencies:
- '@remix-run/router': 1.9.0
+ '@remix-run/router': 1.10.0
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-router: 6.16.0(react@18.2.0)
+ react-router: 6.17.0(react@18.2.0)
dev: false
- /react-router@6.16.0(react@18.2.0):
- resolution: {integrity: sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==}
+ /react-router@6.17.0(react@18.2.0):
+ resolution: {integrity: sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
dependencies:
- '@remix-run/router': 1.9.0
+ '@remix-run/router': 1.10.0
react: 18.2.0
dev: false
@@ -3496,7 +3601,7 @@ packages:
react: '>=16.6.0'
react-dom: '>=16.6.0'
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
dom-helpers: 5.2.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -3515,7 +3620,6 @@ packages:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
- dev: true
/readable-stream@3.6.2:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
@@ -3531,16 +3635,15 @@ packages:
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
- dev: true
/reflect.getprototypeof@1.0.4:
resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- get-intrinsic: 1.2.1
+ es-abstract: 1.22.3
+ get-intrinsic: 1.2.2
globalthis: 1.0.3
which-builtin-type: 1.1.3
dev: true
@@ -3552,7 +3655,7 @@ packages:
resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
set-function-name: 2.0.1
@@ -3572,19 +3675,19 @@ packages:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
dev: true
- /resolve@1.22.6:
- resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==}
+ /resolve@1.22.8:
+ resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
dependencies:
- is-core-module: 2.13.0
+ is-core-module: 2.13.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /resolve@2.0.0-next.4:
- resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
+ /resolve@2.0.0-next.5:
+ resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
hasBin: true
dependencies:
- is-core-module: 2.13.0
+ is-core-module: 2.13.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -3592,7 +3695,6 @@ packages:
/reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- dev: true
/rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
@@ -3604,14 +3706,13 @@ packages:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
- dev: true
/safe-array-concat@1.0.1:
resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
engines: {node: '>=0.4'}
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.1
+ call-bind: 1.0.5
+ get-intrinsic: 1.2.2
has-symbols: 1.0.3
isarray: 2.0.5
@@ -3622,8 +3723,8 @@ packages:
/safe-regex-test@1.0.0:
resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.1
+ call-bind: 1.0.5
+ get-intrinsic: 1.2.2
is-regex: 1.1.4
/scheduler@0.23.0:
@@ -3635,7 +3736,6 @@ packages:
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- dev: true
/semver@7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
@@ -3644,20 +3744,29 @@ packages:
dependencies:
lru-cache: 6.0.0
+ /set-function-length@1.1.1:
+ resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.1
+ get-intrinsic: 1.2.2
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.1
+
/set-function-name@2.0.1:
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
engines: {node: '>= 0.4'}
dependencies:
- define-data-property: 1.1.0
+ define-data-property: 1.1.1
functions-have-names: 1.2.3
- has-property-descriptors: 1.0.0
+ has-property-descriptors: 1.0.1
/setimmediate@1.0.5:
resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
dev: false
- /sharp@0.32.5:
- resolution: {integrity: sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==}
+ /sharp@0.32.6:
+ resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==}
engines: {node: '>=14.15.0'}
requiresBuild: true
dependencies:
@@ -3686,9 +3795,9 @@ packages:
/side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.1
- object-inspect: 1.12.3
+ call-bind: 1.0.5
+ get-intrinsic: 1.2.2
+ object-inspect: 1.13.1
/simple-concat@1.0.1:
resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
@@ -3752,12 +3861,12 @@ packages:
/string.prototype.matchall@4.0.10:
resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
- get-intrinsic: 1.2.1
+ es-abstract: 1.22.3
+ get-intrinsic: 1.2.2
has-symbols: 1.0.3
- internal-slot: 1.0.5
+ internal-slot: 1.0.6
regexp.prototype.flags: 1.5.1
set-function-name: 2.0.1
side-channel: 1.0.4
@@ -3767,23 +3876,23 @@ packages:
resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
/string.prototype.trimend@1.0.7:
resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
/string.prototype.trimstart@1.0.7:
resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
define-properties: 1.2.1
- es-abstract: 1.22.2
+ es-abstract: 1.22.3
/string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
@@ -3813,7 +3922,7 @@ packages:
engines: {node: '>=8'}
dev: true
- /styled-jsx@5.1.1(react@18.2.0):
+ /styled-jsx@5.1.1(@babel/core@7.23.2)(react@18.2.0):
resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
engines: {node: '>= 12.0.0'}
peerDependencies:
@@ -3826,6 +3935,7 @@ packages:
babel-plugin-macros:
optional: true
dependencies:
+ '@babel/core': 7.23.2
client-only: 0.0.1
react: 18.2.0
dev: false
@@ -3846,14 +3956,12 @@ packages:
mz: 2.7.0
pirates: 4.0.6
ts-interface-checker: 0.1.13
- dev: true
/supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
dependencies:
has-flag: 3.0.0
- dev: false
/supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
@@ -3866,8 +3974,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- /tailwindcss@3.3.3:
- resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==}
+ /tailwindcss@3.3.5:
+ resolution: {integrity: sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -3891,11 +3999,10 @@ packages:
postcss-load-config: 4.0.1(postcss@8.4.31)
postcss-nested: 6.0.1(postcss@8.4.31)
postcss-selector-parser: 6.0.13
- resolve: 1.22.6
+ resolve: 1.22.8
sucrase: 3.34.0
transitivePeerDependencies:
- ts-node
- dev: true
/tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
@@ -3947,13 +4054,11 @@ packages:
engines: {node: '>=0.8'}
dependencies:
thenify: 3.3.1
- dev: true
/thenify@3.3.1:
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
dependencies:
any-promise: 1.3.0
- dev: true
/tiny-case@1.0.3:
resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==}
@@ -3966,22 +4071,28 @@ packages:
/to-fast-properties@2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
- dev: false
/to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
- dev: true
/toposort@2.0.2:
resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
dev: false
+ /ts-api-utils@1.0.3(typescript@5.2.2):
+ resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
+ engines: {node: '>=16.13.0'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 5.2.2
+ dev: true
+
/ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
- dev: true
/tsconfig-paths@3.14.2:
resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
@@ -3992,24 +4103,10 @@ packages:
strip-bom: 3.0.0
dev: true
- /tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- dev: true
-
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
dev: false
- /tsutils@3.21.0(typescript@5.1.6):
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- typescript: 5.1.6
- dev: true
-
/tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
dependencies:
@@ -4037,15 +4134,15 @@ packages:
resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.1
+ call-bind: 1.0.5
+ get-intrinsic: 1.2.2
is-typed-array: 1.1.12
/typed-array-byte-length@1.0.0:
resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
for-each: 0.3.3
has-proto: 1.0.1
is-typed-array: 1.1.12
@@ -4055,7 +4152,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
available-typed-arrays: 1.0.5
- call-bind: 1.0.2
+ call-bind: 1.0.5
for-each: 0.3.3
has-proto: 1.0.1
is-typed-array: 1.1.12
@@ -4063,12 +4160,12 @@ packages:
/typed-array-length@1.0.4:
resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
for-each: 0.3.3
is-typed-array: 1.1.12
- /typescript@5.1.6:
- resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
+ /typescript@5.2.2:
+ resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
@@ -4076,13 +4173,17 @@ packages:
/unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
- call-bind: 1.0.2
+ call-bind: 1.0.5
has-bigints: 1.0.2
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
- /undici@5.26.3:
- resolution: {integrity: sha512-H7n2zmKEWgOllKkIUkLvFmsJQj062lSm3uA4EYApG8gLuiOM0/go9bIoC3HVaSnfg4xunowDE2i9p8drkXuvDw==}
+ /undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ dev: true
+
+ /undici@5.26.5:
+ resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==}
engines: {node: '>=14.0'}
dependencies:
'@fastify/busboy': 2.0.0
@@ -4095,20 +4196,19 @@ packages:
/unload@2.2.0:
resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==}
dependencies:
- '@babel/runtime': 7.22.15
+ '@babel/runtime': 7.23.2
detect-node: 2.1.0
dev: false
- /update-browserslist-db@1.0.11(browserslist@4.21.10):
- resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
+ /update-browserslist-db@1.0.13(browserslist@4.22.1):
+ resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.21.10
+ browserslist: 4.22.1
escalade: 3.1.1
picocolors: 1.0.0
- dev: true
/uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@@ -4167,7 +4267,7 @@ packages:
isarray: 2.0.5
which-boxed-primitive: 1.0.2
which-collection: 1.0.1
- which-typed-array: 1.1.11
+ which-typed-array: 1.1.13
dev: true
/which-collection@1.0.1:
@@ -4179,12 +4279,12 @@ packages:
is-weakset: 2.0.2
dev: true
- /which-typed-array@1.1.11:
- resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==}
+ /which-typed-array@1.1.13:
+ resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
engines: {node: '>= 0.4'}
dependencies:
available-typed-arrays: 1.0.5
- call-bind: 1.0.2
+ call-bind: 1.0.5
for-each: 0.3.3
gopd: 1.0.1
has-tostringtag: 1.0.0
@@ -4200,6 +4300,9 @@ packages:
/wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+ /yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
/yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
@@ -4208,25 +4311,20 @@ packages:
engines: {node: '>= 6'}
dev: false
- /yaml@2.3.2:
- resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==}
+ /yaml@2.3.3:
+ resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==}
engines: {node: '>= 14'}
- dev: true
/yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
dev: true
- /yup@1.2.0:
- resolution: {integrity: sha512-PPqYKSAXjpRCgLgLKVGPA33v5c/WgEx3wi6NFjIiegz90zSwyMpvTFp/uGcVnnbx6to28pgnzp/q8ih3QRjLMQ==}
+ /yup@1.3.2:
+ resolution: {integrity: sha512-6KCM971iQtJ+/KUaHdrhVr2LDkfhBtFPRnsG1P8F4q3uUVQ2RfEM9xekpha9aA4GXWJevjM10eDcPQ1FfWlmaQ==}
dependencies:
- property-expr: 2.0.5
+ property-expr: 2.0.6
tiny-case: 1.0.3
toposort: 2.0.2
type-fest: 2.19.0
dev: false
-
- /zod@3.21.4:
- resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
- dev: false
diff --git a/pwa/tailwind.config.js b/pwa/tailwind.config.js
index f8c887b1f..174be6e0f 100644
--- a/pwa/tailwind.config.js
+++ b/pwa/tailwind.config.js
@@ -1,9 +1,9 @@
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
- './pages/**/*.{js,ts,jsx,tsx,mdx}',
- './components/**/*.{js,ts,jsx,tsx,mdx}',
- './app/**/*.{js,ts,jsx,tsx,mdx}',
+ "./pages/**/*.{js,ts,jsx,tsx,mdx}",
+ "./components/**/*.{js,ts,jsx,tsx,mdx}",
+ "./app/**/*.{js,ts,jsx,tsx,mdx}",
],
theme: {
extend: {
diff --git a/pwa/tsconfig.json b/pwa/tsconfig.json
index aa7b17689..5845521d3 100644
--- a/pwa/tsconfig.json
+++ b/pwa/tsconfig.json
@@ -9,7 +9,7 @@
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
- "moduleResolution": "bundler",
+ "moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",