From af0397914f0ae07cc24f5f5153116be719022d45 Mon Sep 17 00:00:00 2001 From: geisterfurz007 Date: Sat, 24 Aug 2024 18:34:45 +0200 Subject: [PATCH] Upgrade to Payload 3 (#300) * WIP - Upgrade to payload 3 * Prepare deployment * lint * Pipeline I * Pipeline II * Pipeline III * Pipeline VI * Pipeline V * WIP * Does this build now? * Pipeline * Pipeline! * Pipeline!! * Pipeline!!! * Pipeline!!!! * Pipeline!!!!! * Pipeline!!!!!! * WIP migrations * Remove CMS deployment * Fix CMS endpoint * Fix migrations * Fix Dockerfile * Fix web deployment * Fix typesense reference * fix backend env variable * fix allowed images * Fix pipeline * fix docker compose command * Fix playwright image * Put test containers back * Fix e2e commit templating * Self-review --- .github/workflows/ensure-integrity.yml | 30 +- .github/workflows/lint-and-test.yml | 10 - .../helm/templates/backend/deployment.yaml | 2 +- deployment/helm/templates/cms/deployment.yaml | 74 - deployment/helm/templates/cms/ingress.yaml | 32 - deployment/helm/templates/cms/service.yaml | 13 - deployment/helm/templates/web/deployment.yaml | 15 +- .../helm/templates/{cms => web}/secret.yaml | 4 +- deployment/helm/values.yaml | 11 +- docker-compose.e2e.yml | 36 +- packages/cms/.env.example | 28 - packages/cms/.gitignore | 169 - packages/cms/.prettierignore | 3 - packages/cms/Dockerfile | 34 - packages/cms/README.md | 15 - packages/cms/docker-entrypoint.sh | 7 - packages/cms/eslint.config.js | 7 - packages/cms/package.json | 55 - .../src/access/allow-update-delete-owner.ts | 19 - .../after-login/components/missing-cookie.tsx | 13 - packages/cms/src/cron-jobs/index.ts | 5 - packages/cms/src/init-payload.ts | 18 - packages/cms/src/lib/auth-strategy.ts | 39 - packages/cms/src/payload.config.ts | 53 - packages/cms/src/plugins/externals.ts | 40 - .../cms/src/plugins/mocks/auth-strategy.ts | 1 - packages/cms/src/plugins/mocks/empty.ts | 2 - .../cms/src/plugins/safe-async-endpoints.ts | 38 - packages/cms/src/plugins/tailwind.ts | 23 - packages/cms/src/server.ts | 31 - packages/cms/tailwind.config.js | 8 - packages/cms/tsconfig.json | 19 - packages/server/.env.example | 2 +- packages/web/.env.local.example | 28 +- packages/web/.gitignore | 4 + packages/web/.vscode/settings.json | 4 - packages/web/Dockerfile | 12 +- packages/web/docker-entrypoint.sh | 7 + packages/web/environment.d.ts | 1 - packages/web/eslint.config.js | 22 +- .../web/{next.config.js => next.config.ts} | 36 +- packages/web/package.json | 61 +- packages/web/postcss.config.js | 2 +- .../(home)/components/features.graphql | 0 .../app/(app)/(home)/components/features.tsx | 24 + .../{ => (app)}/(home)/components/intro.tsx | 2 +- .../(home)/components/parallax.tsx | 6 +- .../web/src/app/{ => (app)}/(home)/page.tsx | 0 .../auth/payload-redirect/page.tsx | 4 +- .../actions/signup-server-action.ts | 2 +- .../buddyproject/buddyproject.graphql | 0 .../components/buddy-project-button.tsx | 4 +- .../components/server-join-confirmation.tsx | 0 .../components/signup-success-modal.tsx | 0 .../src/app/{ => (app)}/buddyproject/page.tsx | 6 +- .../groupchats/components/fetch-groupchats.ts | 2 +- .../components/group-chat-search.tsx | 12 +- .../components/use-groupchat-search.ts | 6 +- .../src/app/{ => (app)}/groupchats/page.tsx | 11 +- packages/web/src/app/{ => (app)}/layout.tsx | 12 +- .../app/{ => (app)}/legal/imprint/page.tsx | 0 .../web/src/app/{ => (app)}/legal/layout.tsx | 0 .../app/{ => (app)}/legal/privacy/page.tsx | 0 packages/web/src/app/{ => (app)}/nav.tsx | 6 +- .../web/src/app/{ => (app)}/not-found.tsx | 0 .../web/src/app/{ => (app)}/providers.tsx | 4 +- .../src/app/(home)/components/features.tsx | 19 - .../access/allow-update-delete-owner.ts | 16 + .../(payload)}/access/hidden-unless-owner.ts | 6 +- .../app/(payload)}/access/require-one-of.ts | 9 +- .../admin/[[...segments]]/not-found.tsx | 17 + .../(payload)/admin/[[...segments]]/page.tsx | 26 + .../web/src/app/(payload)/admin/importMap.js | 5 + .../src/app/(payload)/api/[...slug]/route.ts | 14 + .../(payload)/api/graphql-playground/route.ts | 6 + .../src/app/(payload)/api/graphql/route.ts | 6 + .../app/(payload)}/collections/features.ts | 4 +- .../collections/groupchat-keywords.ts | 2 +- .../app/(payload)}/collections/groupchats.ts | 67 +- .../src/app/(payload)}/collections/media.ts | 2 +- .../src/app/(payload)}/collections/users.ts | 50 +- .../components/after-login/after-login.tsx | 4 +- .../components/authenticated-mishap.tsx | 0 .../after-login/components/missing-access.tsx | 4 +- .../after-login/components/missing-cookie.tsx | 8 + .../src/app/(payload)}/components/form.tsx | 0 .../forms/fields/textarea-field.tsx | 0 .../(payload)}/cron-jobs/groupchat-sync.ts | 10 +- .../web/src/app/(payload)/cron-jobs/index.ts | 6 + .../graphql/mutations/mimic-user-operation.ts | 33 +- .../graphql/queries/groupchat-search-token.ts | 8 +- .../(payload)}/graphql/queries/may-operate.ts | 20 +- packages/web/src/app/(payload)/layout.tsx | 22 + .../web/src/app/(payload)/lib/auth-state.ts | 6 + .../src/app/(payload)/lib/auth-strategy.ts | 27 + .../lib/get-auth-state-from-headers.ts} | 23 +- .../src/app/(payload)}/lib/typesense.ts | 0 .../src/app/(payload)}/styles/tailwind.css | 0 .../src/app/(payload)}/utils/merge-queries.ts | 26 +- packages/web/src/context/typesense/client.ts | 2 +- packages/web/src/lib/features/features.ts | 12 +- packages/web/src/lib/payload.ts | 4 + .../src/migrations/20231202_131425.json | 0 .../src/migrations/20231202_131425.ts | 2 +- .../src/migrations/20231217_141637.json | 0 .../src/migrations/20231217_141637.ts | 2 +- .../src/migrations/20231223_201544.json | 0 .../src/migrations/20231223_201544.ts | 2 +- .../src/migrations/20240106_233717.json | 0 .../src/migrations/20240106_233717.ts | 2 +- .../src/migrations/20240112_181047.json | 0 .../src/migrations/20240112_181047.ts | 2 +- .../src/migrations/20240127_175425.json | 0 .../src/migrations/20240127_175425.ts | 2 +- .../web/src/migrations/20240821_202231.json | 862 +++ .../web/src/migrations/20240821_202231.ts | 206 + packages/web/src/migrations/index.ts | 45 + packages/{cms => web}/src/payload-types.ts | 70 +- packages/web/src/payload.config.ts | 66 + .../src/scripts}/dataseeder/main.ts | 13 +- .../scripts}/dataseeder/seed-groupchats.ts | 5 +- .../scripts}/dataseeder/seed-typesense-key.ts | 2 +- .../src/scripts}/dataseeder/seed-users.ts | 5 +- .../src/scripts}/dataseeder/upsert.ts | 7 +- .../src/scripts}/ensure-db-exists.ts | 14 +- packages/web/src/scripts/tsconfig.json | 8 + .../src/ui/home/feature-card/feature-card.tsx | 80 +- packages/web/tailwind.config.js | 4 +- packages/web/tsconfig.json | 9 +- yarn.lock | 6388 ++++++++--------- 130 files changed, 4787 insertions(+), 4607 deletions(-) delete mode 100644 deployment/helm/templates/cms/deployment.yaml delete mode 100644 deployment/helm/templates/cms/ingress.yaml delete mode 100644 deployment/helm/templates/cms/service.yaml rename deployment/helm/templates/{cms => web}/secret.yaml (75%) delete mode 100644 packages/cms/.env.example delete mode 100644 packages/cms/.gitignore delete mode 100644 packages/cms/.prettierignore delete mode 100644 packages/cms/Dockerfile delete mode 100644 packages/cms/README.md delete mode 100755 packages/cms/docker-entrypoint.sh delete mode 100644 packages/cms/eslint.config.js delete mode 100644 packages/cms/package.json delete mode 100644 packages/cms/src/access/allow-update-delete-owner.ts delete mode 100644 packages/cms/src/components/after-login/components/missing-cookie.tsx delete mode 100644 packages/cms/src/cron-jobs/index.ts delete mode 100644 packages/cms/src/init-payload.ts delete mode 100644 packages/cms/src/lib/auth-strategy.ts delete mode 100644 packages/cms/src/payload.config.ts delete mode 100644 packages/cms/src/plugins/externals.ts delete mode 100644 packages/cms/src/plugins/mocks/auth-strategy.ts delete mode 100644 packages/cms/src/plugins/mocks/empty.ts delete mode 100644 packages/cms/src/plugins/safe-async-endpoints.ts delete mode 100644 packages/cms/src/plugins/tailwind.ts delete mode 100644 packages/cms/src/server.ts delete mode 100644 packages/cms/tailwind.config.js delete mode 100644 packages/cms/tsconfig.json delete mode 100644 packages/web/.vscode/settings.json create mode 100755 packages/web/docker-entrypoint.sh rename packages/web/{next.config.js => next.config.ts} (59%) rename packages/web/src/app/{ => (app)}/(home)/components/features.graphql (100%) create mode 100644 packages/web/src/app/(app)/(home)/components/features.tsx rename packages/web/src/app/{ => (app)}/(home)/components/intro.tsx (91%) rename packages/web/src/app/{ => (app)}/(home)/components/parallax.tsx (88%) rename packages/web/src/app/{ => (app)}/(home)/page.tsx (100%) rename packages/web/src/app/{ => (app)}/auth/payload-redirect/page.tsx (69%) rename packages/web/src/app/{ => (app)}/buddyproject/actions/signup-server-action.ts (73%) rename packages/web/src/app/{ => (app)}/buddyproject/buddyproject.graphql (100%) rename packages/web/src/app/{ => (app)}/buddyproject/components/buddy-project-button.tsx (90%) rename packages/web/src/app/{ => (app)}/buddyproject/components/server-join-confirmation.tsx (100%) rename packages/web/src/app/{ => (app)}/buddyproject/components/signup-success-modal.tsx (100%) rename packages/web/src/app/{ => (app)}/buddyproject/page.tsx (93%) rename packages/web/src/app/{ => (app)}/groupchats/components/fetch-groupchats.ts (92%) rename packages/web/src/app/{ => (app)}/groupchats/components/group-chat-search.tsx (86%) rename packages/web/src/app/{ => (app)}/groupchats/components/use-groupchat-search.ts (92%) rename packages/web/src/app/{ => (app)}/groupchats/page.tsx (82%) rename packages/web/src/app/{ => (app)}/layout.tsx (85%) rename packages/web/src/app/{ => (app)}/legal/imprint/page.tsx (100%) rename packages/web/src/app/{ => (app)}/legal/layout.tsx (100%) rename packages/web/src/app/{ => (app)}/legal/privacy/page.tsx (100%) rename packages/web/src/app/{ => (app)}/nav.tsx (76%) rename packages/web/src/app/{ => (app)}/not-found.tsx (100%) rename packages/web/src/app/{ => (app)}/providers.tsx (72%) delete mode 100644 packages/web/src/app/(home)/components/features.tsx create mode 100644 packages/web/src/app/(payload)/access/allow-update-delete-owner.ts rename packages/{cms/src => web/src/app/(payload)}/access/hidden-unless-owner.ts (62%) rename packages/{cms/src => web/src/app/(payload)}/access/require-one-of.ts (55%) create mode 100644 packages/web/src/app/(payload)/admin/[[...segments]]/not-found.tsx create mode 100644 packages/web/src/app/(payload)/admin/[[...segments]]/page.tsx create mode 100644 packages/web/src/app/(payload)/admin/importMap.js create mode 100644 packages/web/src/app/(payload)/api/[...slug]/route.ts create mode 100644 packages/web/src/app/(payload)/api/graphql-playground/route.ts create mode 100644 packages/web/src/app/(payload)/api/graphql/route.ts rename packages/{cms/src => web/src/app/(payload)}/collections/features.ts (90%) rename packages/{cms/src => web/src/app/(payload)}/collections/groupchat-keywords.ts (81%) rename packages/{cms/src => web/src/app/(payload)}/collections/groupchats.ts (81%) rename packages/{cms/src => web/src/app/(payload)}/collections/media.ts (85%) rename packages/{cms/src => web/src/app/(payload)}/collections/users.ts (64%) rename packages/{cms/src => web/src/app/(payload)}/components/after-login/after-login.tsx (94%) rename packages/{cms/src => web/src/app/(payload)}/components/after-login/components/authenticated-mishap.tsx (100%) rename packages/{cms/src => web/src/app/(payload)}/components/after-login/components/missing-access.tsx (93%) create mode 100644 packages/web/src/app/(payload)/components/after-login/components/missing-cookie.tsx rename packages/{cms/src => web/src/app/(payload)}/components/form.tsx (100%) rename packages/{cms/src => web/src/app/(payload)}/components/forms/fields/textarea-field.tsx (100%) rename packages/{cms/src => web/src/app/(payload)}/cron-jobs/groupchat-sync.ts (90%) create mode 100644 packages/web/src/app/(payload)/cron-jobs/index.ts rename packages/{cms/src => web/src/app/(payload)}/graphql/mutations/mimic-user-operation.ts (62%) rename packages/{cms/src => web/src/app/(payload)}/graphql/queries/groupchat-search-token.ts (75%) rename packages/{cms/src => web/src/app/(payload)}/graphql/queries/may-operate.ts (81%) create mode 100644 packages/web/src/app/(payload)/layout.tsx create mode 100644 packages/web/src/app/(payload)/lib/auth-state.ts create mode 100644 packages/web/src/app/(payload)/lib/auth-strategy.ts rename packages/{cms/src/lib/get-auth-state-from-request.ts => web/src/app/(payload)/lib/get-auth-state-from-headers.ts} (54%) rename packages/{cms/src => web/src/app/(payload)}/lib/typesense.ts (100%) rename packages/{cms/src => web/src/app/(payload)}/styles/tailwind.css (100%) rename packages/{cms/src => web/src/app/(payload)}/utils/merge-queries.ts (66%) create mode 100644 packages/web/src/lib/payload.ts rename packages/{cms => web}/src/migrations/20231202_131425.json (100%) rename packages/{cms => web}/src/migrations/20231202_131425.ts (99%) rename packages/{cms => web}/src/migrations/20231217_141637.json (100%) rename packages/{cms => web}/src/migrations/20231217_141637.ts (98%) rename packages/{cms => web}/src/migrations/20231223_201544.json (100%) rename packages/{cms => web}/src/migrations/20231223_201544.ts (99%) rename packages/{cms => web}/src/migrations/20240106_233717.json (100%) rename packages/{cms => web}/src/migrations/20240106_233717.ts (96%) rename packages/{cms => web}/src/migrations/20240112_181047.json (100%) rename packages/{cms => web}/src/migrations/20240112_181047.ts (94%) rename packages/{cms => web}/src/migrations/20240127_175425.json (100%) rename packages/{cms => web}/src/migrations/20240127_175425.ts (98%) create mode 100644 packages/web/src/migrations/20240821_202231.json create mode 100644 packages/web/src/migrations/20240821_202231.ts create mode 100644 packages/web/src/migrations/index.ts rename packages/{cms => web}/src/payload-types.ts (60%) create mode 100644 packages/web/src/payload.config.ts rename packages/{cms/src => web/src/scripts}/dataseeder/main.ts (52%) rename packages/{cms/src => web/src/scripts}/dataseeder/seed-groupchats.ts (90%) rename packages/{cms/src => web/src/scripts}/dataseeder/seed-typesense-key.ts (86%) rename packages/{cms/src => web/src/scripts}/dataseeder/seed-users.ts (78%) rename packages/{cms/src => web/src/scripts}/dataseeder/upsert.ts (87%) rename packages/{cms/src/utils => web/src/scripts}/ensure-db-exists.ts (60%) create mode 100644 packages/web/src/scripts/tsconfig.json diff --git a/.github/workflows/ensure-integrity.yml b/.github/workflows/ensure-integrity.yml index 7067102a..d2f2d84e 100644 --- a/.github/workflows/ensure-integrity.yml +++ b/.github/workflows/ensure-integrity.yml @@ -33,21 +33,7 @@ jobs: sub-project: web token: ${{ secrets.GITHUB_TOKEN }} build-args: | - FRONTEND_URL=${{ github.ref == 'refs/heads/master' && 'https://staging.yestheory.family' || 'https://yestheory.family' }} - NEXT_PUBLIC_PAYLOAD_URL=${{ github.ref == 'refs/heads/master' && 'https://admin.staging.yestheory.family' || 'https://admin.yestheory.family' }} - - docker-build-cms: - name: "Docker Build CMS" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: ./.github/actions/docker-build - name: "Build Container" - with: - sub-project: cms - token: ${{ secrets.GITHUB_TOKEN }} - build-args: | - PAYLOAD_PUBLIC_WEB_FRONTEND_URL=${{ github.ref == 'refs/heads/master' && 'https://staging.yestheory.family' || 'https://yestheory.family' }} + NEXT_PUBLIC_FRONTEND_URL=${{ github.ref == 'refs/heads/master' && 'https://staging.yestheory.family' || 'https://yestheory.family' }} chromatic-deployment: name: "Chromatic Deployment" @@ -70,7 +56,7 @@ jobs: e2e-test: name: "Playwright E2E-Test" - needs: [ docker-build-server, docker-build-web, docker-build-cms ] + needs: [ docker-build-server, docker-build-web ] runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -90,9 +76,9 @@ jobs: - name: Run e2e tests run: | - docker-compose -f docker-compose.e2e.yml up --no-build -d server cms web - docker-compose -f docker-compose.e2e.yml run playwright - docker-compose -f docker-compose.e2e.yml down + docker compose -f docker-compose.e2e.yml up --no-build -d server web + docker compose -f docker-compose.e2e.yml run playwright + docker compose -f docker-compose.e2e.yml down # TODO upload artifacts like videos / reports remove-test-containers: @@ -114,9 +100,3 @@ jobs: with: sub-project: web token: ${{ secrets.PR_IMAGE_DELETION_SECRET }} - - - name: Delete cms image - uses: ./.github/actions/delete-image - with: - sub-project: cms - token: ${{ secrets.PR_IMAGE_DELETION_SECRET }} diff --git a/.github/workflows/lint-and-test.yml b/.github/workflows/lint-and-test.yml index 885a4466..86bafbcc 100644 --- a/.github/workflows/lint-and-test.yml +++ b/.github/workflows/lint-and-test.yml @@ -44,13 +44,3 @@ jobs: name: "Install and tsc server" with: command: workspace @yestheory.family/server tsc --noEmit - - tsc-cms: - name: "TSC CMS" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: ./.github/actions/yarn-action - name: "Install and tsc cms" - with: - command: workspace @yestheory.family/cms tsc --noEmit diff --git a/deployment/helm/templates/backend/deployment.yaml b/deployment/helm/templates/backend/deployment.yaml index 8297e029..001931d7 100644 --- a/deployment/helm/templates/backend/deployment.yaml +++ b/deployment/helm/templates/backend/deployment.yaml @@ -52,7 +52,7 @@ spec: - name: DISCORD_SCOPES value: "identify,guilds.join" - name: CMS_ENDPOINT - value: "http://ytf-cms-service/api/graphql" + value: "http://ytf-web-service/api/graphql" - name: FRONTEND_HOST value: https://{{ .Values.common.baseDomain }} diff --git a/deployment/helm/templates/cms/deployment.yaml b/deployment/helm/templates/cms/deployment.yaml deleted file mode 100644 index 365f321f..00000000 --- a/deployment/helm/templates/cms/deployment.yaml +++ /dev/null @@ -1,74 +0,0 @@ -kind: Deployment -apiVersion: apps/v1 -metadata: - name: ytf-cms-deployment - namespace: {{ .Release.Namespace }} -spec: - selector: - matchLabels: - app: ytf-cms - template: - metadata: - labels: - app: ytf-cms - spec: - imagePullSecrets: - - name: {{ .Values.imagePullSecrets.github }} - containers: - - name: ytf-cms - image: {{ .Values.cms.deployment.image.name }}:{{ .Values.cms.deployment.image.tag }} - ports: - - name: payload - containerPort: 3001 - livenessProbe: - initialDelaySeconds: 5 - periodSeconds: 5 - httpGet: - path: /admin - port: 3001 - volumeMounts: - - mountPath: /app/packages/cms/dist/media - name: cms-media-upload - env: - - name: ENABLE_DATASEEDER - value: "true" - - name: FRONTEND_URL - value: https://{{ .Values.common.baseDomain }} - - name: SERVER_URL - value: "https://admin.{{ .Values.common.baseDomain }}" - - name: TYPESENSE_API_URL - value: "http://ytf-typesense-service:8108" - - name: BACKEND_URL - value: http://ytf-backend-service - - name: INTERNAL_BACKEND_URL - value: http://ytf-backend-yesbot-service:5001 - {{- range .Values.cms.secret.secrets }} - - name: {{ .name }} - valueFrom: - secretKeyRef: - name: ytf-cms-secret - key: {{ .name }} - {{- end }} - - name: TYPESENSE_API_KEY - valueFrom: - secretKeyRef: - name: ytf-typesense-secret - key: TYPESENSE_API_KEY - volumes: - - name: cms-media-upload - persistentVolumeClaim: - claimName: cms-media-upload - ---- - -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: cms-media-upload - namespace: {{ .Release.Namespace }} -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 4Gi diff --git a/deployment/helm/templates/cms/ingress.yaml b/deployment/helm/templates/cms/ingress.yaml deleted file mode 100644 index 9392c2f3..00000000 --- a/deployment/helm/templates/cms/ingress.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: ytf-cms-ingress - namespace: {{ .Release.Namespace }} - annotations: - kubernetes.io/ingress.class: {{ .Values.ingress.class }} - kubernetes.io/tls-acme: 'true' - cert-manager.io/cluster-issuer: {{ .Values.ingress.issuer }} - {{- if .Values.ingress.basicAuth.enabled }} - nginx.ingress.kubernetes.io/auth-type: basic - nginx.ingress.kubernetes.io/auth-secret: basic-auth - nginx.ingress.kubernetes.io/auth-realm: 'Authentication required - Work in Progress' - {{- end }} - labels: - app: cms-ingress -spec: - tls: - - hosts: - - admin.{{ .Values.common.baseDomain }} - secretName: {{ .Values.common.certName }}-admin - rules: - - host: admin.{{ .Values.common.baseDomain }} - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: ytf-cms-service - port: - number: 80 diff --git a/deployment/helm/templates/cms/service.yaml b/deployment/helm/templates/cms/service.yaml deleted file mode 100644 index 00e44588..00000000 --- a/deployment/helm/templates/cms/service.yaml +++ /dev/null @@ -1,13 +0,0 @@ -kind: Service -apiVersion: v1 -metadata: - namespace: {{ .Release.Namespace }} - name: ytf-cms-service - labels: - app: ytf-cms -spec: - ports: - - port: 80 - targetPort: payload - selector: - app: ytf-cms diff --git a/deployment/helm/templates/web/deployment.yaml b/deployment/helm/templates/web/deployment.yaml index 1642feca..a8fbf4ef 100644 --- a/deployment/helm/templates/web/deployment.yaml +++ b/deployment/helm/templates/web/deployment.yaml @@ -20,16 +20,17 @@ spec: ports: - name: next containerPort: 3000 - livenessProbe: - initialDelaySeconds: 5 - periodSeconds: 10 - httpGet: - path: / - port: 3000 env: - name: SERVER_BACKEND_GRAPHQL_URL value: http://ytf-backend-service/graphql - - name: TYPESENSE_DIRECT_URL + - name: TYPESENSE_API_URL value: http://ytf-typesense-service:8108 - name: FRONTEND_URL value: https://{{ .Values.common.baseDomain }} + {{- range .Values.web.secret.secrets }} + - name: {{ .name }} + valueFrom: + secretKeyRef: + name: ytf-web-secret + key: {{ .name }} + {{- end }} diff --git a/deployment/helm/templates/cms/secret.yaml b/deployment/helm/templates/web/secret.yaml similarity index 75% rename from deployment/helm/templates/cms/secret.yaml rename to deployment/helm/templates/web/secret.yaml index 3890f872..e01e5e58 100644 --- a/deployment/helm/templates/cms/secret.yaml +++ b/deployment/helm/templates/web/secret.yaml @@ -1,8 +1,8 @@ -{{- with .Values.cms.secret }} +{{- with .Values.web.secret }} apiVersion: v1 kind: Secret metadata: - name: ytf-cms-secret + name: ytf-web-secret data: {{- range $secret := .secrets }} {{ $secret.name }}: {{ $secret.value | toString | b64enc }} {{- end }} diff --git a/deployment/helm/values.yaml b/deployment/helm/values.yaml index 1bf00c6e..a18221e2 100644 --- a/deployment/helm/values.yaml +++ b/deployment/helm/values.yaml @@ -14,12 +14,11 @@ common: baseDomain: yestheory.family certName: cert -cms: +web: deployment: image: - name: ghcr.io/yes-theory-fam/yestheory-family-cms + name: ghcr.io/yes-theory-fam/yestheory-family-web tag: latest - secret: secrets: - name: PAYLOAD_SECRET @@ -33,12 +32,6 @@ cms: - name: YESBOT_API_AUTH_TOKEN value: -web: - deployment: - image: - name: ghcr.io/yes-theory-fam/yestheory-family-web - tag: latest - backend: deployment: image: diff --git a/docker-compose.e2e.yml b/docker-compose.e2e.yml index 14610cf2..f9554e94 100644 --- a/docker-compose.e2e.yml +++ b/docker-compose.e2e.yml @@ -33,11 +33,9 @@ services: DISCORD_CLIENT_SECRET: skipped DISCORD_SCOPES: skipped - CMS_ENDPOINT: "http://cms:3001/api/graphql" + CMS_ENDPOINT: "http://web:3000/api/graphql" CMS_API_KEY: e2e-api-key depends_on: - cms: - condition: 'service_healthy' postgres: condition: 'service_healthy' @@ -46,36 +44,19 @@ services: environment: SERVER_BACKEND_GRAPHQL_URL: http://server:5000/graphql FRONTEND_URL: http://web:3000 - ports: - - "3000:3000" - depends_on: - - server - - cms: - image: ghcr.io/yes-theory-fam/yestheory-family-cms:COMMIT_HASH - environment: - ENABLE_DATASEEDER: "true" - PAYLOAD_SECRET: asdfghjkl - DATABASE_URI: "postgresql://ytfe2e:ytfe2e@postgres:5432/payload?schema=public" - TYPESENSE_API_KEY: 1234567890 + PAYLOAD_SECRET: e2e-secret + DATABASE_URI: postgresql://ytfe2e:ytfe2e@postgres:5432/payload?schema=public TYPESENSE_API_URL: http://typesense:8108 + TYPESENSE_API_KEY: 1234567890 BACKEND_URL: http://server:5000 INTERNAL_BACKEND_URL: http://server:5001 YESBOT_API_AUTH_TOKEN: yesbot-api-token - INITIAL_ADMIN_ID: skipped + INITIAL_ADMIN_ID: 1234567890 PAYLOAD_API_KEY: e2e-api-key - healthcheck: - test: ["CMD-SHELL", "curl --silent --fail http://localhost:3001/admin > /dev/null || exit 1"] - start_period: 5s - interval: 1s - retries: 10 ports: - - "3001:3001" + - "3000:3000" depends_on: - postgres: - condition: 'service_healthy' - typesense: - condition: 'service_started' + - server typesense: image: typesense/typesense:0.25.1 @@ -89,7 +70,7 @@ services: - "typesense-data:/data" playwright: - image: mcr.microsoft.com/playwright:v1.43.1-focal + image: mcr.microsoft.com/playwright:v1.46.1-focal entrypoint: "/bin/bash" command: "./wait-for-it.sh -t 30 --strict server:5000 -- ./install-and-run.sh" working_dir: /e2e @@ -100,7 +81,6 @@ services: depends_on: - web - server - - cms - postgres - typesense diff --git a/packages/cms/.env.example b/packages/cms/.env.example deleted file mode 100644 index 7d5cbfdf..00000000 --- a/packages/cms/.env.example +++ /dev/null @@ -1,28 +0,0 @@ -# Payload secret used to encrypt API Tokens and passwords and the like -PAYLOAD_SECRET=asdfghjkl - -# Used to prefix URLs of uploads amongst other things -SERVER_URL=http://localhost:3001 - -# Database URI to connect to -DATABASE_URI=postgres://username:password@localhost:5433/payload - -# Typesense details for syncing groupchats and potentially other information to there -TYPESENSE_API_URL=http://localhost:8108 -TYPESENSE_API_KEY=1234567890 - -# URLs for the GraphQL interfaces (public GraphQL interface and YesBot interface in that order) -BACKEND_URL=http://localhost:5000 -INTERNAL_BACKEND_URL=http://localhost:5001 - -# Auth Token for the INTERNAL_BACKEND_URL interface -YESBOT_API_AUTH_TOKEN= - -# Discord ID of yourself (used by the seeder to create the first user) -INITIAL_ADMIN_ID=1234567890 - -# URL of the web frontend (used to open the authentication) -PAYLOAD_PUBLIC_WEB_FRONTEND_URL=http://localhost:3000 - -# API Key of the simulated YesBot user -PAYLOAD_API_KEY=development-api-key diff --git a/packages/cms/.gitignore b/packages/cms/.gitignore deleted file mode 100644 index 733cc122..00000000 --- a/packages/cms/.gitignore +++ /dev/null @@ -1,169 +0,0 @@ -### Node ### -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# Nuxt.js build / generate output -.nuxt -dist -build - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# vuepress v2.x temp and cache directory -.temp - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* - -### Node Patch ### -# Serverless Webpack directories -.webpack/ - -# Optional stylelint cache - -# SvelteKit build / generate output -.svelte-kit - -### VisualStudioCode ### -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -!.vscode/*.code-snippets - -# Local History for Visual Studio Code -.history/ - -# Built Visual Studio Code Extensions -*.vsix - -### VisualStudioCode Patch ### -# Ignore all local history of files -.history -.ionide - -# Support for Project snippet scope -.vscode/*.code-snippets - -# Ignore code-workspaces -*.code-workspace - -# End of https://www.toptal.com/developers/gitignore/api/node,visualstudiocode - -src/media/ diff --git a/packages/cms/.prettierignore b/packages/cms/.prettierignore deleted file mode 100644 index 69c575d1..00000000 --- a/packages/cms/.prettierignore +++ /dev/null @@ -1,3 +0,0 @@ -build/ -dist/ -node_modules/ diff --git a/packages/cms/Dockerfile b/packages/cms/Dockerfile deleted file mode 100644 index e6920cd4..00000000 --- a/packages/cms/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -FROM node:20.9-alpine as base - -FROM base as builder - -WORKDIR /app -COPY .yarn/ ./.yarn/ -COPY .yarnrc.yml yarn.lock package.json ./ - -COPY packages/cms/ ./packages/cms - -WORKDIR /app/packages/cms - -ARG PAYLOAD_PUBLIC_WEB_FRONTEND_URL - -RUN yarn workspaces focus && \ - yarn build - -FROM base as runtime - -RUN apk add curl --no-cache - -ENV NODE_ENV=production -ENV PAYLOAD_CONFIG_PATH=packages/cms/dist/payload.config.js - -WORKDIR /app - -COPY package.json ./ -COPY --from=builder /app/node_modules/ ./node_modules/ -COPY --from=builder /app/packages/cms/ ./packages/cms/ - -EXPOSE 3001 - -ENTRYPOINT ["./packages/cms/docker-entrypoint.sh"] -CMD ["node", "packages/cms/dist/server.js"] diff --git a/packages/cms/README.md b/packages/cms/README.md deleted file mode 100644 index 19774258..00000000 --- a/packages/cms/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# @yestheory.family/cms - -This package contains the Payload CMS hosted at https://admin.yestheory.family. - -## Important commands - -- `yarn dev` runs the CMS in development mode, restarting on changes -- `yarn seed` inserts some basic data including an initial user based on the .env file into the database -- `yarn generate:types` generates TypeScript types based on the collection definitions (can be imported - as `import { type GeneratedTypes } from "payload";`) - -## Requirements - -- Needs both the database and typesense running to start -- Needs Node.js Backend launched after it to authenticate requests diff --git a/packages/cms/docker-entrypoint.sh b/packages/cms/docker-entrypoint.sh deleted file mode 100755 index bc0d5407..00000000 --- a/packages/cms/docker-entrypoint.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env sh - -if [ "$ENABLE_DATASEEDER" = "true" ]; then node ./packages/cms/dist/dataseeder/main.js ; fi - -node node_modules/.bin/payload migrate - -exec "$@" diff --git a/packages/cms/eslint.config.js b/packages/cms/eslint.config.js deleted file mode 100644 index bf73a3bd..00000000 --- a/packages/cms/eslint.config.js +++ /dev/null @@ -1,7 +0,0 @@ -/** - * @type {import('eslint').Linter.FlatConfig[]} - */ -module.exports = [ - ...require('@atmina/linting/eslint/recommended'), - require('@atmina/linting/eslint/react'), -]; diff --git a/packages/cms/package.json b/packages/cms/package.json deleted file mode 100644 index a8b9e9d5..00000000 --- a/packages/cms/package.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "@yestheory.family/cms", - "description": "Payload project created from blank template", - "version": "1.0.0", - "main": "dist/server.js", - "license": "MIT", - "scripts": { - "dev": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts ts-node-dev --transpile-only --respawn src/server.ts", - "build:payload": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload build", - "build:server": "tsc", - "build": "yarn copyfiles && yarn build:payload && yarn build:server", - "seed": "ts-node src/dataseeder/main.ts", - "serve": "cross-env PAYLOAD_CONFIG_PATH=dist/payload.config.js NODE_ENV=production node dist/server.js", - "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png}\" dist/", - "generate:types": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload generate:types", - "generate:graphQLSchema": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload generate:graphQLSchema", - "lint": "yarn run eslint:fix && yarn run prettier:fix", - "eslint:check": "eslint . --report-unused-disable-directives --max-warnings 0", - "eslint:fix": "eslint . --fix --report-unused-disable-directives --max-warnings 0", - "prettier:check": "prettier . --check", - "prettier:fix": "prettier . --write" - }, - "dependencies": { - "@atmina/formbuilder": "^2.0.0", - "@payloadcms/bundler-vite": "^0.1.7", - "@payloadcms/db-postgres": "^0.8.2", - "@payloadcms/richtext-slate": "^1.5.1", - "clsx": "^2.1.1", - "dotenv": "^16.4.5", - "express": "^4.19.2", - "node-cron": "^3.0.3", - "payload": "^2.14.2", - "react": "^18.3.1", - "react-hook-form": "^7.51.3", - "typesense": "^1.8.2" - }, - "devDependencies": { - "@atmina/linting": "^2.2.0", - "@types/eslint": "^8.56.10", - "@types/express": "^4.17.21", - "@types/node-cron": "^3.0.11", - "@types/passport": "^1.0.16", - "@types/pg": "^8.11.5", - "autoprefixer": "^10.4.19", - "copyfiles": "^2.4.1", - "cross-env": "^7.0.3", - "eslint": "^8.56.0", - "prettier": "^3.2.5", - "tailwindcss": "^3.4.3", - "ts-node": "10.9.2", - "ts-node-dev": "^2.0.0", - "typescript": "^5.4.5" - }, - "prettier": "@atmina/linting/prettier" -} diff --git a/packages/cms/src/access/allow-update-delete-owner.ts b/packages/cms/src/access/allow-update-delete-owner.ts deleted file mode 100644 index 3d24e87d..00000000 --- a/packages/cms/src/access/allow-update-delete-owner.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {type AccessArgs} from 'payload/config'; -import {type SessionUser} from '../collections/users'; - -export function allowUpdateDeleteOwner({ - req, -}: AccessArgs) { - const user: SessionUser = req.user; - if (!user) return false; - - const roles = '_strategy' in user ? user.roles : user.user.roles; - - if (roles.includes('owner') || roles.includes('groupchats-admin')) { - return true; - } - - if (!roles.includes('groupchats')) return false; - - return {owners: {contains: user.id}}; -} diff --git a/packages/cms/src/components/after-login/components/missing-cookie.tsx b/packages/cms/src/components/after-login/components/missing-cookie.tsx deleted file mode 100644 index 45366a74..00000000 --- a/packages/cms/src/components/after-login/components/missing-cookie.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import React, {type FC} from 'react'; - -export const MissingCookie: FC = () => ( -

- You are not logged in on YTF. Click{' '} - - here - {' '} - to log in through Discord. -

-); diff --git a/packages/cms/src/cron-jobs/index.ts b/packages/cms/src/cron-jobs/index.ts deleted file mode 100644 index f3d103d5..00000000 --- a/packages/cms/src/cron-jobs/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import {setupGroupchatSync} from './groupchat-sync'; - -export const setupCronJobs = async () => { - await Promise.all([setupGroupchatSync()]); -}; diff --git a/packages/cms/src/init-payload.ts b/packages/cms/src/init-payload.ts deleted file mode 100644 index 0d63d1b1..00000000 --- a/packages/cms/src/init-payload.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {config} from 'dotenv'; -import payload from 'payload'; -import {type InitOptions} from 'payload/config'; -import {ensureDbExists} from './utils/ensure-db-exists'; - -export const initPayload = async (additionalOptions?: Partial) => { - config(); - - console.info('Ensuring database exists'); - await ensureDbExists(); - - if (!process.env.PAYLOAD_SECRET) throw new Error('Missing PAYLOAD_SECRET'); - - return await payload.init({ - secret: process.env.PAYLOAD_SECRET, - ...additionalOptions, - }); -}; diff --git a/packages/cms/src/lib/auth-strategy.ts b/packages/cms/src/lib/auth-strategy.ts deleted file mode 100644 index 94235a55..00000000 --- a/packages/cms/src/lib/auth-strategy.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type e from 'express'; -import passport from 'passport'; -import payload from 'payload'; -import {NotFound} from 'payload/errors'; -import {toRequestUser} from '../collections/users'; -import {getAuthStateFromRequest} from './get-auth-state-from-request'; - -export class YtfAuthStrategy extends passport.Strategy { - name = 'ytf-discord-auth-strategy'; - - async _authenticate(req: e.Request): Promise { - const {userId} = await getAuthStateFromRequest(req); - - if (!userId) return this.fail(); - - try { - const payloadUser = await payload.findByID({ - id: userId, - collection: 'users', - }); - - this.success(toRequestUser(payloadUser)); - } catch (e) { - if (e instanceof NotFound) { - return this.fail(); - } - - this.error(e); - } - } - - async authenticate(req: e.Request): Promise { - try { - await this._authenticate(req); - } catch (e) { - this.error(e); - } - } -} diff --git a/packages/cms/src/payload.config.ts b/packages/cms/src/payload.config.ts deleted file mode 100644 index cce2890c..00000000 --- a/packages/cms/src/payload.config.ts +++ /dev/null @@ -1,53 +0,0 @@ -import path from 'path'; -import {viteBundler} from '@payloadcms/bundler-vite'; -import {postgresAdapter} from '@payloadcms/db-postgres'; -import {slateEditor} from '@payloadcms/richtext-slate'; -import {buildConfig, type Config} from 'payload/config'; -import {Features} from './collections/features'; -import {GroupchatKeywords} from './collections/groupchat-keywords'; -import {Groupchats} from './collections/groupchats'; -import {Media} from './collections/media'; -import {Users} from './collections/users'; -import {AfterLogin} from './components/after-login/after-login'; -import {mimicUserOperationMutation} from './graphql/mutations/mimic-user-operation'; -import {groupchatSearchTokenQuery} from './graphql/queries/groupchat-search-token'; -import {mayOperateQuery} from './graphql/queries/may-operate'; -import {externals} from './plugins/externals'; -import {safeAsyncEndpoints} from './plugins/safe-async-endpoints'; -import {tailwind} from './plugins/tailwind'; -import {mergeQueries} from './utils/merge-queries'; - -const config: Config = { - admin: { - user: Users.slug, - css: path.resolve(__dirname, './styles/tailwind.css'), - buildPath: path.resolve(__dirname, '../build'), - bundler: viteBundler(), - components: { - afterLogin: [AfterLogin], - }, - }, - editor: slateEditor({}), - collections: [Users, Media, Groupchats, GroupchatKeywords, Features], - db: postgresAdapter({ - migrationDir: path.resolve(__dirname, 'migrations'), - pool: {connectionString: process.env.DATABASE_URI}, - }), - typescript: { - outputFile: path.resolve(__dirname, 'payload-types.ts'), - }, - plugins: [tailwind, externals, safeAsyncEndpoints], - graphQL: { - queries: mergeQueries({ - groupchatSearchToken: groupchatSearchTokenQuery, - mayOperate: mayOperateQuery, - }), - mutations: mergeQueries({ - mimicUserOperation: mimicUserOperationMutation, - }), - schemaOutputFile: path.resolve(__dirname, 'generated-schema.graphql'), - }, - serverURL: process.env.SERVER_URL, -}; - -export default buildConfig(config); diff --git a/packages/cms/src/plugins/externals.ts b/packages/cms/src/plugins/externals.ts deleted file mode 100644 index 5c3cb6d0..00000000 --- a/packages/cms/src/plugins/externals.ts +++ /dev/null @@ -1,40 +0,0 @@ -import path from 'path'; -import {type Config} from 'payload/config'; - -const externalModules = ['autoprefixer', 'tailwindcss']; - -export const externals = (config: Config) => { - const admin = (config.admin ??= {}); - const next = admin.vite; - - admin.vite = (viteConfig) => { - const existingAliases = viteConfig?.resolve?.alias ?? []; - let aliasArray: {find: string | RegExp; replacement: string}[]; - - if (Array.isArray(existingAliases)) { - aliasArray = existingAliases; - } else { - aliasArray = Object.values(existingAliases); - } - - const replacements = externalModules.map((m) => ({ - find: m, - replacement: path.resolve(__dirname, './mocks/empty.js'), - })); - - aliasArray.push(...replacements); - aliasArray.push({ - find: '../lib/auth-strategy', - replacement: path.resolve(__dirname, './mocks/auth-strategy.js'), - }); - - const merged = { - ...viteConfig, - resolve: {...(viteConfig.resolve ?? {}), alias: aliasArray}, - }; - - return next ? next(merged) : merged; - }; - - return config; -}; diff --git a/packages/cms/src/plugins/mocks/auth-strategy.ts b/packages/cms/src/plugins/mocks/auth-strategy.ts deleted file mode 100644 index aff36cf1..00000000 --- a/packages/cms/src/plugins/mocks/auth-strategy.ts +++ /dev/null @@ -1 +0,0 @@ -export class YtfAuthStrategy {} diff --git a/packages/cms/src/plugins/mocks/empty.ts b/packages/cms/src/plugins/mocks/empty.ts deleted file mode 100644 index c9ba8d38..00000000 --- a/packages/cms/src/plugins/mocks/empty.ts +++ /dev/null @@ -1,2 +0,0 @@ -// Used for mocking server-only packages in browser bundle. -export default {}; diff --git a/packages/cms/src/plugins/safe-async-endpoints.ts b/packages/cms/src/plugins/safe-async-endpoints.ts deleted file mode 100644 index f7353526..00000000 --- a/packages/cms/src/plugins/safe-async-endpoints.ts +++ /dev/null @@ -1,38 +0,0 @@ -import {type Config, type Endpoint, type PayloadHandler} from 'payload/config'; - -const safeAsyncHandler = - (handler: PayloadHandler): PayloadHandler => - async (req, res, next) => { - try { - // Don't remove await; it's required to properly catch errors here and safely handle them! - // PayloadHandler is typed as having a return type of void but that's not always actually the case. - await handler(req, res, next); - } catch (e) { - next(e); - } - }; - -const patchEndpoint = (endpoint: Endpoint): Endpoint => { - const handler = Array.isArray(endpoint.handler) - ? endpoint.handler.map(safeAsyncHandler) - : safeAsyncHandler(endpoint.handler); - - return {...endpoint, handler}; -}; - -export const safeAsyncEndpoints = (config: Config) => { - config.endpoints = config.endpoints?.map(patchEndpoint) ?? []; - for (const c of config.collections ?? []) { - if (c.endpoints) { - c.endpoints = c.endpoints.map(patchEndpoint); - } - } - - for (const g of config.globals ?? []) { - if (g.endpoints) { - g.endpoints = g.endpoints.map(patchEndpoint); - } - } - - return config; -}; diff --git a/packages/cms/src/plugins/tailwind.ts b/packages/cms/src/plugins/tailwind.ts deleted file mode 100644 index b699a9c6..00000000 --- a/packages/cms/src/plugins/tailwind.ts +++ /dev/null @@ -1,23 +0,0 @@ -import autoprefixer from 'autoprefixer'; -import {type Config} from 'payload/config'; -import tailwindcss from 'tailwindcss'; - -import '../styles/tailwind.css'; - -export const tailwind = (config: Config) => { - const admin = (config.admin ??= {}); - const next = admin.vite; - admin.vite = (viteConfig) => { - viteConfig.css ??= {}; - viteConfig.css.postcss ??= {}; - if (typeof viteConfig.css.postcss === 'object') { - viteConfig.css.postcss.plugins ??= []; - viteConfig.css.postcss.plugins.push(tailwindcss); - viteConfig.css.postcss.plugins.push(autoprefixer); - } - - return next ? next(viteConfig) : viteConfig; - }; - - return config; -}; diff --git a/packages/cms/src/server.ts b/packages/cms/src/server.ts deleted file mode 100644 index 945db074..00000000 --- a/packages/cms/src/server.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {config} from 'dotenv'; -import express from 'express'; -import payload from 'payload'; -import {setupCronJobs} from './cron-jobs'; -import {initPayload} from './init-payload'; -import {typesenseReady} from './lib/typesense'; - -config(); - -const app = express(); - -// Redirect root to Admin panel -app.get('/', (_, res) => { - res.redirect('/admin'); -}); - -const start = async () => { - await initPayload({ - express: app, - onInit: async () => { - payload.logger.info(`Payload Admin URL: ${payload.getAdminURL()}`); - }, - }); - - await typesenseReady(); - await setupCronJobs(); - - app.listen(3001); -}; - -start().catch(console.error); diff --git a/packages/cms/tailwind.config.js b/packages/cms/tailwind.config.js deleted file mode 100644 index e9cdfb73..00000000 --- a/packages/cms/tailwind.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: ['./src/**/*.tsx'], - theme: { - extend: {}, - }, - plugins: [], -}; diff --git a/packages/cms/tsconfig.json b/packages/cms/tsconfig.json deleted file mode 100644 index 85596e2a..00000000 --- a/packages/cms/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "strict": false, - "esModuleInterop": true, - "skipLibCheck": true, - "outDir": "./dist", - "rootDir": "./src", - "jsx": "react" - }, - "include": ["src"], - "exclude": ["node_modules", "dist", "build"], - "ts-node": { - "transpileOnly": true, - "swc": true - } -} diff --git a/packages/server/.env.example b/packages/server/.env.example index 962d6d69..8e0d5503 100644 --- a/packages/server/.env.example +++ b/packages/server/.env.example @@ -24,7 +24,7 @@ DISCORD_CLIENT_SECRET= DISCORD_SCOPES= # API Endpoint of the CMS used to stitch schemas -CMS_ENDPOINT=http://localhost:3001/api +CMS_ENDPOINT=http://localhost:3000/api # API Key of the YesBot user in the CMS used for requests proxied through the YesBot endpoint CMS_API_KEY=development-api-key diff --git a/packages/web/.env.local.example b/packages/web/.env.local.example index 1ae9f49f..b78c3e60 100644 --- a/packages/web/.env.local.example +++ b/packages/web/.env.local.example @@ -4,8 +4,30 @@ SERVER_BACKEND_GRAPHQL_URL=http://server:5000/graphql # URL of this Frontend (used for SEO metadata) FRONTEND_URL=http://localhost:3000 -# URL of the Payload Frontend (used for redirecting to Payload from the auth page) -NEXT_PUBLIC_PAYLOAD_URL=http://localhost:3001/admin - # Token for deploying and running the included Storybook on https://chromatic.com CHROMATIC_PROJECT_TOKEN= + +# ----- Payload + +# Payload secret used to encrypt API Tokens and passwords and the like +PAYLOAD_SECRET=asdfghjkl + +# Database URI to connect to +DATABASE_URI=postgres://username:password@localhost:5433/payload + +# Typesense details for syncing groupchats and potentially other information to there +TYPESENSE_API_URL=http://localhost:8108 +TYPESENSE_API_KEY=1234567890 + +# URLs for the GraphQL interfaces (public GraphQL interface and YesBot interface in that order) +BACKEND_URL=http://localhost:5000 +INTERNAL_BACKEND_URL=http://localhost:5001 + +# Auth Token for the INTERNAL_BACKEND_URL interface +YESBOT_API_AUTH_TOKEN= + +# Discord ID of yourself (used by the seeder to create the first user) +INITIAL_ADMIN_ID=1234567890 + +# API Key of the simulated YesBot user +PAYLOAD_API_KEY=development-api-key diff --git a/packages/web/.gitignore b/packages/web/.gitignore index 6db3a902..02181b28 100644 --- a/packages/web/.gitignore +++ b/packages/web/.gitignore @@ -35,3 +35,7 @@ yarn-error.log* # Generated graphql files schema.graphql + +# Uploaded payload +media/ +src/app/(payload)/media/ diff --git a/packages/web/.vscode/settings.json b/packages/web/.vscode/settings.json deleted file mode 100644 index 7df53985..00000000 --- a/packages/web/.vscode/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "typescript.tsdk": "..\\..\\node_modules\\typescript\\lib", - "typescript.enablePromptUseWorkspaceTsdk": true -} diff --git a/packages/web/Dockerfile b/packages/web/Dockerfile index 17c451a3..66ac3b63 100644 --- a/packages/web/Dockerfile +++ b/packages/web/Dockerfile @@ -21,8 +21,8 @@ RUN yarn workspaces focus FROM node:20.9-alpine AS builder WORKDIR /app -ARG FRONTEND_URL -ARG NEXT_PUBLIC_PAYLOAD_URL +ARG NEXT_PUBLIC_FRONTEND_URL +ENV NEXT_PUBLIC_FRONTEND_URL=$NEXT_PUBLIC_FRONTEND_URL # Copy node_modules and other side products from deps COPY --from=deps /app/packages/web/ ./packages/web/ @@ -44,9 +44,10 @@ ENV NODE_ENV production COPY --from=builder /app/node_modules/ ./node_modules # TODO look into standalone output builds -COPY --from=builder /app/packages/web/next.config.js ./packages/web/ +COPY --from=builder /app/packages/web/next.config.ts ./packages/web/ COPY --from=builder /app/packages/web/.next/ ./packages/web/.next/ COPY --from=builder /app/packages/web/public/ ./packages/web/public/ +COPY --from=builder /app/packages/web/build/ ./packages/web/build/ COPY --from=builder /app/packages/web/package.json ./packages/web/ COPY yarn.lock package.json ./ @@ -54,5 +55,8 @@ COPY yarn.lock package.json ./ EXPOSE 3000 RUN npx next telemetry disable + WORKDIR /app/packages/web -CMD ["yarn", "start"] +COPY packages/web/docker-entrypoint.sh ./ + +CMD ["./docker-entrypoint.sh"] diff --git a/packages/web/docker-entrypoint.sh b/packages/web/docker-entrypoint.sh new file mode 100755 index 00000000..c111a4a2 --- /dev/null +++ b/packages/web/docker-entrypoint.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env sh + +/usr/local/bin/node /app/packages/web/build/scripts/ensure-db-exists.js + +if [ "$ENABLE_DATASEEDER" = "true" ]; then /usr/local/bin/node /app/packages/web/build/scripts/dataseeder/main.js; fi + +yarn start diff --git a/packages/web/environment.d.ts b/packages/web/environment.d.ts index 8c24f940..3850bf1e 100644 --- a/packages/web/environment.d.ts +++ b/packages/web/environment.d.ts @@ -3,6 +3,5 @@ declare namespace NodeJS { NODE_ENV: 'development' | 'production' | 'test'; SERVER_BACKEND_GRAPHQL_URL: string; FRONTEND_URL: string; - NEXT_PUBLIC_PAYLOAD_URL: string; } } diff --git a/packages/web/eslint.config.js b/packages/web/eslint.config.js index a5112bf2..1efc8972 100644 --- a/packages/web/eslint.config.js +++ b/packages/web/eslint.config.js @@ -1,12 +1,16 @@ -const storybookPlugin = require('eslint-plugin-storybook'); +import next from '@atmina/linting/eslint/next.js'; +import recommended from '@atmina/linting/eslint/recommended.js'; +import tailwind from '@atmina/linting/eslint/tailwind.js'; +import officialNext from '@next/eslint-plugin-next'; +import storybookPlugin from 'eslint-plugin-storybook'; /** * @type {import('eslint').Linter.FlatConfig[]} */ -module.exports = [ - ...require('@atmina/linting/eslint/recommended'), - require('@atmina/linting/eslint/tailwind'), - require('@atmina/linting/eslint/next')(require('@next/eslint-plugin-next')), +const config = [ + ...recommended, + tailwind, + next(officialNext), { plugins: {storybook: storybookPlugin}, files: [ @@ -24,4 +28,12 @@ module.exports = [ ...storybookPlugin.configs.recommended.overrides[1].rules, }, }, + { + files: ['src/app/(payload)/admin/importMap.js'], + rules: { + 'import/no-unresolved': 'off', + }, + }, ]; + +export default config; diff --git a/packages/web/next.config.js b/packages/web/next.config.ts similarity index 59% rename from packages/web/next.config.js rename to packages/web/next.config.ts index c1923ef4..9eee4fad 100644 --- a/packages/web/next.config.js +++ b/packages/web/next.config.ts @@ -1,10 +1,17 @@ -const analyzerPlugin = require('@next/bundle-analyzer'); -const {PHASE_DEVELOPMENT_SERVER} = require('next/constants'); +import analyzerPlugin from '@next/bundle-analyzer'; +import {withPayload} from '@payloadcms/next/withPayload'; +import {PHASE_DEVELOPMENT_SERVER} from 'next/constants.js'; +import { + type NextConfig, + type normalizeConfig, +} from 'next/dist/server/config-shared'; const withBundleAnalyzer = analyzerPlugin(); -/** @returns {import("next").NextConfig} */ -const config = (phase) => ({ +type NextConfigFunctionArguments = Parameters; +const config: (...args: NextConfigFunctionArguments) => NextConfig = ( + phase, +) => ({ productionBrowserSourceMaps: true, typescript: { ignoreBuildErrors: true, @@ -17,15 +24,16 @@ const config = (phase) => ({ { protocol: 'http', hostname: 'localhost', - port: '3001', + port: '3000', + pathname: '/api/media/file/*', }, { protocol: 'https', - hostname: 'admin.staging.yestheory.family', + hostname: 'staging.yestheory.family', }, { protocol: 'https', - hostname: 'admin.yestheory.family', + hostname: 'yestheory.family', }, ], }, @@ -59,7 +67,13 @@ const config = (phase) => ({ ], }); -module.exports = (...args) => - process.env.ANALYZE === 'true' - ? withBundleAnalyzer(config(...args)) - : config(...args); +const configFunction = (...args: NextConfigFunctionArguments) => { + const inner = + process.env.ANALYZE === 'true' + ? withBundleAnalyzer(config(...args)) + : config(...args); + + return withPayload(inner); +}; + +export default configFunction; diff --git a/packages/web/package.json b/packages/web/package.json index 52cd1959..80535565 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -2,13 +2,17 @@ "name": "@yestheory.family/web", "version": "1.0.0", "private": true, + "type": "module", "scripts": { "analyze": "cross-env ANALYZE=true next build", - "build": "next build", + "build": "yarn build:next && yarn build:scripts", + "build:scripts": "tsc -p src/scripts/tsconfig.json", + "build:next": "next build", "chromatic": "env-cmd -f .env.local chromatic", "codegen": "graphql-codegen", - "dev": "yarn codegen && yarn next --turbo", + "dev": "yarn next", "lint": "yarn run eslint:fix && yarn run prettier:fix", + "payload": "cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload", "start": "next start", "storybook": "storybook dev -p 6006", "storybook:build": "storybook build", @@ -16,7 +20,9 @@ "eslint:check": "eslint . --report-unused-disable-directives --max-warnings 0", "eslint:fix": "eslint . --fix --report-unused-disable-directives --max-warnings 0", "prettier:check": "prettier . --check", - "prettier:fix": "prettier . --write" + "prettier:fix": "prettier . --write", + "seed": "tsx src/scripts/dataseeder/main.ts", + "types": "payload generate:types" }, "devDependencies": { "@atmina/linting": "^2.2.0", @@ -26,47 +32,64 @@ "@graphql-codegen/near-operation-file-preset": "3.0.0", "@graphql-codegen/typescript-graphql-request": "^6.2.0", "@graphql-codegen/typescript-operations": "^4.2.0", - "@next/bundle-analyzer": "^14.2.3", - "@next/eslint-plugin-next": "14.2.3", - "@storybook/addon-essentials": "^8.0.9", - "@storybook/addon-interactions": "^8.0.9", - "@storybook/addon-links": "^8.0.9", - "@storybook/nextjs": "^8.0.9", - "@storybook/react": "^8.0.9", + "@next/bundle-analyzer": "^15.0.0-canary.104", + "@next/eslint-plugin-next": "^15.0.0-canary.104", + "@parcel/watcher": "^2.4.1", + "@storybook/addon-essentials": "^8.1.9", + "@storybook/addon-interactions": "^8.1.9", + "@storybook/addon-links": "^8.1.9", + "@storybook/nextjs": "^8.1.9", + "@storybook/react": "^8.1.9", + "@storybook/test": "8.1.9", + "@swc/core": "^1.4.17", "@types/cookie": "0.6.0", "@types/eslint": "^8.56.10", + "@types/node-cron": "^3.0.11", + "@types/pg": "^8.11.6", "@types/prettier": "^3.0.0", "autoprefixer": "^10.4.19", "chromatic": "^11.3.0", + "concurrently": "^8.2.2", "cross-env": "^7.0.3", "env-cmd": "^10.1.0", "eslint": "^8.56.0", - "eslint-config-next": "^14.2.3", + "eslint-config-next": "^15.0.0-canary.104", "eslint-plugin-storybook": "^0.8.0", "postcss": "^8.4.38", "prettier": "^3.2.5", - "storybook": "^8.0.9", + "storybook": "^8.1.9", "tailwindcss": "^3.4.3", "tsconfig-paths-webpack-plugin": "^4.1.0", "typescript": "5.4.5" }, "dependencies": { + "@atmina/formbuilder": "^2.0.0", "@ebay/nice-modal-react": "^1.2.13", "@heroicons/react": "^2.1.3", "@icons-pack/react-simple-icons": "^9.4.1", - "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-dropdown-menu": "^2.0.6", - "@storybook/test": "8.0.9", + "@payloadcms/db-postgres": "3.0.0-beta.88", + "@payloadcms/next": "3.0.0-beta.88", + "@payloadcms/richtext-slate": "3.0.0-beta.88", + "@payloadcms/ui": "3.0.0-beta.88", + "@radix-ui/react-dialog": "^1.1.0-rc.8", + "@radix-ui/react-dropdown-menu": "^2.1.0-rc.6", "cookie": "0.6.0", + "drizzle-orm": "0.29.4", "framer-motion": "^11.1.7", "graphql": "16.8.1", "graphql-request": "^6.1.0", - "next": "14.2.3", - "react": "18.3.1", + "graphql-scalars": "1.22.2", + "next": "15.0.0-canary.104", + "node-cron": "^3.0.3", + "payload": "3.0.0-beta.88", + "pg": "^8.11.5", + "pg-connection-string": "^2.6.4", + "react": "^19.0.0-rc-06d0b89e-20240801", "react-animate-height": "^3.2.3", - "react-dom": "18.3.1", + "react-dom": "^19.0.0-rc-06d0b89e-20240801", + "react-hook-form": "^7.51.4", "react-ssr-prepass": "1.5.0", - "sharp": "0.33.3", + "sharp": "0.33.4", "tailwind-merge": "^2.3.0", "typesense": "^1.8.2" }, diff --git a/packages/web/postcss.config.js b/packages/web/postcss.config.js index 12a703d9..2aa7205d 100644 --- a/packages/web/postcss.config.js +++ b/packages/web/postcss.config.js @@ -1,4 +1,4 @@ -module.exports = { +export default { plugins: { tailwindcss: {}, autoprefixer: {}, diff --git a/packages/web/src/app/(home)/components/features.graphql b/packages/web/src/app/(app)/(home)/components/features.graphql similarity index 100% rename from packages/web/src/app/(home)/components/features.graphql rename to packages/web/src/app/(app)/(home)/components/features.graphql diff --git a/packages/web/src/app/(app)/(home)/components/features.tsx b/packages/web/src/app/(app)/(home)/components/features.tsx new file mode 100644 index 00000000..eb4075b9 --- /dev/null +++ b/packages/web/src/app/(app)/(home)/components/features.tsx @@ -0,0 +1,24 @@ +import {FeatureCard, type FeatureCardProps} from 'ui/home'; +import {getPayload} from '../../../../lib/payload'; + +export const Features = async () => { + const payload = await getPayload(); + const features = await payload.find({ + collection: 'feature', + depth: 2, + }); + + const enabledFeatures = features?.docs?.filter((d) => !!d) ?? []; + + return ( + <> + {enabledFeatures.map((f, i) => ( + + ))} + + ); +}; diff --git a/packages/web/src/app/(home)/components/intro.tsx b/packages/web/src/app/(app)/(home)/components/intro.tsx similarity index 91% rename from packages/web/src/app/(home)/components/intro.tsx rename to packages/web/src/app/(app)/(home)/components/intro.tsx index c4803cd3..9884dc0e 100644 --- a/packages/web/src/app/(home)/components/intro.tsx +++ b/packages/web/src/app/(app)/(home)/components/intro.tsx @@ -1,5 +1,5 @@ import type {FC} from 'react'; -import {Heading} from '../../../ui'; +import {Heading} from '../../../../ui'; export const Intro: FC = () => (
diff --git a/packages/web/src/app/(home)/components/parallax.tsx b/packages/web/src/app/(app)/(home)/components/parallax.tsx similarity index 88% rename from packages/web/src/app/(home)/components/parallax.tsx rename to packages/web/src/app/(app)/(home)/components/parallax.tsx index 09f7ae00..f7b8e2db 100644 --- a/packages/web/src/app/(home)/components/parallax.tsx +++ b/packages/web/src/app/(app)/(home)/components/parallax.tsx @@ -1,9 +1,9 @@ import Image from 'next/image'; import type {FC} from 'react'; import {ScrollToActionContainer} from 'ui/client'; -import CloudBig from '../../../../assets/cloudBig.webp'; -import CloudBot from '../../../../assets/cloudBot.webp'; -import MountainDude from '../../../../assets/dude-on-mountain.webp'; +import CloudBig from '../../../../../assets/cloudBig.webp'; +import CloudBot from '../../../../../assets/cloudBot.webp'; +import MountainDude from '../../../../../assets/dude-on-mountain.webp'; export const Parallax: FC = () => (
diff --git a/packages/web/src/app/(home)/page.tsx b/packages/web/src/app/(app)/(home)/page.tsx similarity index 100% rename from packages/web/src/app/(home)/page.tsx rename to packages/web/src/app/(app)/(home)/page.tsx diff --git a/packages/web/src/app/auth/payload-redirect/page.tsx b/packages/web/src/app/(app)/auth/payload-redirect/page.tsx similarity index 69% rename from packages/web/src/app/auth/payload-redirect/page.tsx rename to packages/web/src/app/(app)/auth/payload-redirect/page.tsx index c12b4648..98b0c16c 100644 --- a/packages/web/src/app/auth/payload-redirect/page.tsx +++ b/packages/web/src/app/(app)/auth/payload-redirect/page.tsx @@ -1,11 +1,11 @@ 'use client'; import {type FC, useEffect} from 'react'; -import {navigateToLogin} from '../../../context/user/navigate-to-login'; +import {navigateToLogin} from '../../../../context/user/navigate-to-login'; const PayloadRedirect: FC = () => { useEffect(() => { - navigateToLogin(process.env.NEXT_PUBLIC_PAYLOAD_URL); + navigateToLogin('/admin'); }, []); return ( diff --git a/packages/web/src/app/buddyproject/actions/signup-server-action.ts b/packages/web/src/app/(app)/buddyproject/actions/signup-server-action.ts similarity index 73% rename from packages/web/src/app/buddyproject/actions/signup-server-action.ts rename to packages/web/src/app/(app)/buddyproject/actions/signup-server-action.ts index 25b730c1..edeae4f3 100644 --- a/packages/web/src/app/buddyproject/actions/signup-server-action.ts +++ b/packages/web/src/app/(app)/buddyproject/actions/signup-server-action.ts @@ -1,6 +1,6 @@ 'use server'; -import {graphqlWithHeaders} from '../../../lib/graphql/client'; +import {graphqlWithHeaders} from '../../../../lib/graphql/client'; export const buddyProjectSignUp = async () => { const result = await graphqlWithHeaders((sdk) => sdk.BuddyProjectSignUp()); diff --git a/packages/web/src/app/buddyproject/buddyproject.graphql b/packages/web/src/app/(app)/buddyproject/buddyproject.graphql similarity index 100% rename from packages/web/src/app/buddyproject/buddyproject.graphql rename to packages/web/src/app/(app)/buddyproject/buddyproject.graphql diff --git a/packages/web/src/app/buddyproject/components/buddy-project-button.tsx b/packages/web/src/app/(app)/buddyproject/components/buddy-project-button.tsx similarity index 90% rename from packages/web/src/app/buddyproject/components/buddy-project-button.tsx rename to packages/web/src/app/(app)/buddyproject/components/buddy-project-button.tsx index 5cf423e6..fc5b88f2 100644 --- a/packages/web/src/app/buddyproject/components/buddy-project-button.tsx +++ b/packages/web/src/app/(app)/buddyproject/components/buddy-project-button.tsx @@ -4,8 +4,8 @@ import {show as showNiceModal} from '@ebay/nice-modal-react'; import {useRouter} from 'next/navigation'; import {type FC, useCallback} from 'react'; import {Button} from 'ui'; -import {type BuddyProjectStatus} from '../../../__generated__/graphql'; -import {navigateToLogin} from '../../../context/user/navigate-to-login'; +import {type BuddyProjectStatus} from '../../../../__generated__/graphql'; +import {navigateToLogin} from '../../../../context/user/navigate-to-login'; import {buddyProjectSignUp} from '../actions/signup-server-action'; import {ServerJoinConfirmationModal} from './server-join-confirmation'; import {SignupSuccessModal} from './signup-success-modal'; diff --git a/packages/web/src/app/buddyproject/components/server-join-confirmation.tsx b/packages/web/src/app/(app)/buddyproject/components/server-join-confirmation.tsx similarity index 100% rename from packages/web/src/app/buddyproject/components/server-join-confirmation.tsx rename to packages/web/src/app/(app)/buddyproject/components/server-join-confirmation.tsx diff --git a/packages/web/src/app/buddyproject/components/signup-success-modal.tsx b/packages/web/src/app/(app)/buddyproject/components/signup-success-modal.tsx similarity index 100% rename from packages/web/src/app/buddyproject/components/signup-success-modal.tsx rename to packages/web/src/app/(app)/buddyproject/components/signup-success-modal.tsx diff --git a/packages/web/src/app/buddyproject/page.tsx b/packages/web/src/app/(app)/buddyproject/page.tsx similarity index 93% rename from packages/web/src/app/buddyproject/page.tsx rename to packages/web/src/app/(app)/buddyproject/page.tsx index 30d1d78b..462515fc 100644 --- a/packages/web/src/app/buddyproject/page.tsx +++ b/packages/web/src/app/(app)/buddyproject/page.tsx @@ -2,9 +2,9 @@ import {type Metadata} from 'next'; import {Container, Image} from 'ui'; import {InfoGrid} from 'ui/buddyproject'; import {ScrollToActionContainer} from 'ui/client'; -import {buddyProjectSvg, yesbotBuddyProjectWebp} from '../../../assets'; -import {ensureNavEnabled} from '../../lib/features/features'; -import {graphqlWithHeaders} from '../../lib/graphql/client'; +import {buddyProjectSvg, yesbotBuddyProjectWebp} from '../../../../assets'; +import {ensureNavEnabled} from '../../../lib/features/features'; +import {graphqlWithHeaders} from '../../../lib/graphql/client'; import {BuddyProjectButton} from './components/buddy-project-button'; const title = 'The Buddy Project'; diff --git a/packages/web/src/app/groupchats/components/fetch-groupchats.ts b/packages/web/src/app/(app)/groupchats/components/fetch-groupchats.ts similarity index 92% rename from packages/web/src/app/groupchats/components/fetch-groupchats.ts rename to packages/web/src/app/(app)/groupchats/components/fetch-groupchats.ts index b027b8bc..1b09cc81 100644 --- a/packages/web/src/app/groupchats/components/fetch-groupchats.ts +++ b/packages/web/src/app/(app)/groupchats/components/fetch-groupchats.ts @@ -1,5 +1,5 @@ import type {SearchClient} from 'typesense'; -import type {Groupchat_Platform} from '../../../__generated__/graphql'; +import type {Groupchat_Platform} from '../../../../__generated__/graphql'; import {type GroupchatResult} from './use-groupchat-search'; const pageSize = 15; diff --git a/packages/web/src/app/groupchats/components/group-chat-search.tsx b/packages/web/src/app/(app)/groupchats/components/group-chat-search.tsx similarity index 86% rename from packages/web/src/app/groupchats/components/group-chat-search.tsx rename to packages/web/src/app/(app)/groupchats/components/group-chat-search.tsx index 477f49c9..e194ff20 100644 --- a/packages/web/src/app/groupchats/components/group-chat-search.tsx +++ b/packages/web/src/app/(app)/groupchats/components/group-chat-search.tsx @@ -7,9 +7,9 @@ import { import {type FC, Fragment, useState} from 'react'; import {GroupChatResult} from 'ui/groupchats'; import {GroupChatSearchBar} from 'ui/groupchats/client'; -import type {Groupchat_Platform} from '../../../__generated__/graphql'; -import {navigateToLogin} from '../../../context/user/navigate-to-login'; -import {Link} from '../../../ui'; +import type {Groupchat_Platform} from '../../../../__generated__/graphql'; +import {navigateToLogin} from '../../../../context/user/navigate-to-login'; +import {Link} from '../../../../ui'; import {type GroupchatResult, useGroupchatSearch} from './use-groupchat-search'; export type GroupChatSearchProps = { @@ -44,11 +44,7 @@ export const GroupChatSearch: FC = ({

Ask the group's admin to head over{' '} - + here ! diff --git a/packages/web/src/app/groupchats/components/use-groupchat-search.ts b/packages/web/src/app/(app)/groupchats/components/use-groupchat-search.ts similarity index 92% rename from packages/web/src/app/groupchats/components/use-groupchat-search.ts rename to packages/web/src/app/(app)/groupchats/components/use-groupchat-search.ts index 7d2b7d55..8dc89329 100644 --- a/packages/web/src/app/groupchats/components/use-groupchat-search.ts +++ b/packages/web/src/app/(app)/groupchats/components/use-groupchat-search.ts @@ -1,7 +1,7 @@ import {useState, useEffect, useCallback} from 'react'; -import type {Groupchat_Platform} from '../../../__generated__/graphql'; -import {useTypesense} from '../../../context/typesense'; -import {useDebouncedValue} from '../../../lib/hooks/use-debounced-value'; +import type {Groupchat_Platform} from '../../../../__generated__/graphql'; +import {useTypesense} from '../../../../context/typesense'; +import {useDebouncedValue} from '../../../../lib/hooks/use-debounced-value'; import {fetchResults} from './fetch-groupchats'; export type GroupchatResult = { diff --git a/packages/web/src/app/groupchats/page.tsx b/packages/web/src/app/(app)/groupchats/page.tsx similarity index 82% rename from packages/web/src/app/groupchats/page.tsx rename to packages/web/src/app/(app)/groupchats/page.tsx index 3e326f73..28cf96a5 100644 --- a/packages/web/src/app/groupchats/page.tsx +++ b/packages/web/src/app/(app)/groupchats/page.tsx @@ -1,9 +1,12 @@ import {type Metadata} from 'next'; import {Container, Heading} from 'ui'; -import {getTypesenseClient, TypesenseProvider} from '../../context/typesense'; -import {getIsLoggedIn} from '../../context/user/user'; -import {ensureNavEnabled} from '../../lib/features/features'; -import {graphqlWithHeaders} from '../../lib/graphql/client'; +import { + getTypesenseClient, + TypesenseProvider, +} from '../../../context/typesense'; +import {getIsLoggedIn} from '../../../context/user/user'; +import {ensureNavEnabled} from '../../../lib/features/features'; +import {graphqlWithHeaders} from '../../../lib/graphql/client'; import {fetchResults} from './components/fetch-groupchats'; import {GroupChatSearch} from './components/group-chat-search'; import {type GroupchatResult} from './components/use-groupchat-search'; diff --git a/packages/web/src/app/layout.tsx b/packages/web/src/app/(app)/layout.tsx similarity index 85% rename from packages/web/src/app/layout.tsx rename to packages/web/src/app/(app)/layout.tsx index c89f3360..0d1eed71 100644 --- a/packages/web/src/app/layout.tsx +++ b/packages/web/src/app/(app)/layout.tsx @@ -2,13 +2,13 @@ import {type Metadata} from 'next'; import {Roboto} from 'next/font/google'; import {type PropsWithChildren, Suspense} from 'react'; import {Footer} from 'ui'; -import {CookieConsent} from '../components/cookie-consent/cookie-consent'; -import {getCurrentUser} from '../context/user/user'; -import {getNavRoutes} from '../lib/features/features'; +import {CookieConsent} from '../../components/cookie-consent/cookie-consent'; +import {getCurrentUser} from '../../context/user/user'; +import {getNavRoutes} from '../../lib/features/features'; import {Nav} from './nav'; import {Providers} from './providers'; -import '../../styles/globals.css'; +import '../../../styles/globals.css'; const roboto = Roboto({ weight: ['400', '900'], @@ -19,7 +19,9 @@ const roboto = Roboto({ }); export const metadata: Metadata = { - metadataBase: new URL(process.env.FRONTEND_URL), + metadataBase: new URL( + process.env.NEXT_PUBLIC_FRONTEND_URL ?? 'http://localhost:3000', + ), title: { absolute: 'Yes Theory Family', template: '%s - Yes Theory Family', diff --git a/packages/web/src/app/legal/imprint/page.tsx b/packages/web/src/app/(app)/legal/imprint/page.tsx similarity index 100% rename from packages/web/src/app/legal/imprint/page.tsx rename to packages/web/src/app/(app)/legal/imprint/page.tsx diff --git a/packages/web/src/app/legal/layout.tsx b/packages/web/src/app/(app)/legal/layout.tsx similarity index 100% rename from packages/web/src/app/legal/layout.tsx rename to packages/web/src/app/(app)/legal/layout.tsx diff --git a/packages/web/src/app/legal/privacy/page.tsx b/packages/web/src/app/(app)/legal/privacy/page.tsx similarity index 100% rename from packages/web/src/app/legal/privacy/page.tsx rename to packages/web/src/app/(app)/legal/privacy/page.tsx diff --git a/packages/web/src/app/nav.tsx b/packages/web/src/app/(app)/nav.tsx similarity index 76% rename from packages/web/src/app/nav.tsx rename to packages/web/src/app/(app)/nav.tsx index b11b6dac..60ad3921 100644 --- a/packages/web/src/app/nav.tsx +++ b/packages/web/src/app/(app)/nav.tsx @@ -3,9 +3,9 @@ import {useRouter} from 'next/navigation'; import {type FC} from 'react'; import {Navigation, type NavLinkDefinition} from 'ui'; -import {type CurrentUserQuery} from '../__generated__/graphql'; -import {logout} from '../context/user/logout-server-action'; -import {navigateToLogin} from '../context/user/navigate-to-login'; +import {type CurrentUserQuery} from '../../__generated__/graphql'; +import {logout} from '../../context/user/logout-server-action'; +import {navigateToLogin} from '../../context/user/navigate-to-login'; export type NavProps = { user: Exclude; diff --git a/packages/web/src/app/not-found.tsx b/packages/web/src/app/(app)/not-found.tsx similarity index 100% rename from packages/web/src/app/not-found.tsx rename to packages/web/src/app/(app)/not-found.tsx diff --git a/packages/web/src/app/providers.tsx b/packages/web/src/app/(app)/providers.tsx similarity index 72% rename from packages/web/src/app/providers.tsx rename to packages/web/src/app/(app)/providers.tsx index 37f209f0..8512de6d 100644 --- a/packages/web/src/app/providers.tsx +++ b/packages/web/src/app/(app)/providers.tsx @@ -2,8 +2,8 @@ import NiceModal from '@ebay/nice-modal-react'; import {type FC, type PropsWithChildren} from 'react'; -import {ScrollbarWidthProvider} from '../components/scrollbar-width-provider'; -import {type User, UserProvider} from '../context/user/user-context'; +import {ScrollbarWidthProvider} from '../../components/scrollbar-width-provider'; +import {type User, UserProvider} from '../../context/user/user-context'; export type ProvidersProps = PropsWithChildren<{ user: User | null; diff --git a/packages/web/src/app/(home)/components/features.tsx b/packages/web/src/app/(home)/components/features.tsx deleted file mode 100644 index 3e12fa25..00000000 --- a/packages/web/src/app/(home)/components/features.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {type Feature, FeatureCard} from 'ui/home'; -import {graphqlWithHeaders} from '../../../lib/graphql/client'; - -export const Features = async () => { - const featuresQuery = await graphqlWithHeaders((sdk) => - sdk.HomepageFeatures(), - ); - - const enabledFeatures = - featuresQuery.Features?.docs?.filter((d): d is Feature => !!d) ?? []; - - return ( - <> - {enabledFeatures.map((f, i) => ( - - ))} - - ); -}; diff --git a/packages/web/src/app/(payload)/access/allow-update-delete-owner.ts b/packages/web/src/app/(payload)/access/allow-update-delete-owner.ts new file mode 100644 index 00000000..fd30cf16 --- /dev/null +++ b/packages/web/src/app/(payload)/access/allow-update-delete-owner.ts @@ -0,0 +1,16 @@ +import {type AccessArgs} from 'payload'; + +export function allowUpdateDeleteOwner({req}: AccessArgs) { + const user = req.user; + if (!user) return false; + + const roles = user.roles; + + if (roles.includes('owner') || roles.includes('groupchats-admin')) { + return true; + } + + if (!roles.includes('groupchats')) return false; + + return {owners: {contains: user.id}}; +} diff --git a/packages/cms/src/access/hidden-unless-owner.ts b/packages/web/src/app/(payload)/access/hidden-unless-owner.ts similarity index 62% rename from packages/cms/src/access/hidden-unless-owner.ts rename to packages/web/src/app/(payload)/access/hidden-unless-owner.ts index 92da8279..99537b08 100644 --- a/packages/cms/src/access/hidden-unless-owner.ts +++ b/packages/web/src/app/(payload)/access/hidden-unless-owner.ts @@ -1,8 +1,10 @@ -import {type User} from 'payload/auth'; +import {type ClientUser} from 'payload'; import {type SessionUser} from '../collections/users'; -export const hiddenUnlessOwner = ({user}: {user: User}) => { +export const hiddenUnlessOwner = ({user}: {user: ClientUser}) => { const sessionUser = user as unknown as SessionUser; + if (!sessionUser) return false; + const roles = 'roles' in sessionUser ? sessionUser.roles : sessionUser.user.roles; diff --git a/packages/cms/src/access/require-one-of.ts b/packages/web/src/app/(payload)/access/require-one-of.ts similarity index 55% rename from packages/cms/src/access/require-one-of.ts rename to packages/web/src/app/(payload)/access/require-one-of.ts index c08f7cd6..22018e8b 100644 --- a/packages/cms/src/access/require-one-of.ts +++ b/packages/web/src/app/(payload)/access/require-one-of.ts @@ -1,5 +1,4 @@ -import {type GeneratedTypes} from 'payload'; -import {type FieldAccess, type TypeWithID} from 'payload/types'; +import {type GeneratedTypes, type FieldAccess, type TypeWithID} from 'payload'; import {type SessionUser} from '../collections/users'; type Role = GeneratedTypes['collections']['users']['roles'][number]; @@ -8,16 +7,14 @@ export function requireOneOf( ...args: Role[] ): FieldAccess { return ({req}) => { - const user: SessionUser = req.user; + const user = req.user; if (!user) { return false; } - const roles = '_strategy' in user ? user.roles : user.user.roles; - const argsWithOwner: Role[] = [...args, 'owner']; - return argsWithOwner.some((arg) => roles.includes(arg)); + return argsWithOwner.some((arg) => user.roles.includes(arg)); }; } diff --git a/packages/web/src/app/(payload)/admin/[[...segments]]/not-found.tsx b/packages/web/src/app/(payload)/admin/[[...segments]]/not-found.tsx new file mode 100644 index 00000000..65cbf87a --- /dev/null +++ b/packages/web/src/app/(payload)/admin/[[...segments]]/not-found.tsx @@ -0,0 +1,17 @@ +import {NotFoundPage} from '@payloadcms/next/views'; +import config from '@payload-config'; +import {importMap} from '../importMap'; + +type Args = { + params: { + segments: string[]; + }; + searchParams: { + [key: string]: string | string[]; + }; +}; + +const NotFound = ({params, searchParams}: Args) => + NotFoundPage({config, importMap, params, searchParams}); + +export default NotFound; diff --git a/packages/web/src/app/(payload)/admin/[[...segments]]/page.tsx b/packages/web/src/app/(payload)/admin/[[...segments]]/page.tsx new file mode 100644 index 00000000..aa950db8 --- /dev/null +++ b/packages/web/src/app/(payload)/admin/[[...segments]]/page.tsx @@ -0,0 +1,26 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +import {generatePageMetadata, RootPage} from '@payloadcms/next/views'; +import {type Metadata} from 'next'; +import config from '@payload-config'; +import {importMap} from '../importMap'; +/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */ + +type Args = { + params: { + segments: string[]; + }; + searchParams: { + [key: string]: string | string[]; + }; +}; + +export const generateMetadata = ({ + params, + searchParams, +}: Args): Promise => + generatePageMetadata({config, params, searchParams}); + +const Page = ({params, searchParams}: Args) => + RootPage({config, params, searchParams, importMap}); + +export default Page; diff --git a/packages/web/src/app/(payload)/admin/importMap.js b/packages/web/src/app/(payload)/admin/importMap.js new file mode 100644 index 00000000..4549cd8b --- /dev/null +++ b/packages/web/src/app/(payload)/admin/importMap.js @@ -0,0 +1,5 @@ +import {AfterLogin as AfterLogin_0} from 'app/(payload)/components/after-login/after-login'; + +export const importMap = { + '/components/after-login/after-login#AfterLogin': AfterLogin_0, +}; diff --git a/packages/web/src/app/(payload)/api/[...slug]/route.ts b/packages/web/src/app/(payload)/api/[...slug]/route.ts new file mode 100644 index 00000000..96cb0901 --- /dev/null +++ b/packages/web/src/app/(payload)/api/[...slug]/route.ts @@ -0,0 +1,14 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +/* DO NOT MODIFY it because it could be re-written at any time. */ +import { + REST_DELETE, + REST_GET, + REST_PATCH, + REST_POST, +} from '@payloadcms/next/routes'; +import config from '@payload-config'; + +export const GET = REST_GET(config); +export const POST = REST_POST(config); +export const DELETE = REST_DELETE(config); +export const PATCH = REST_PATCH(config); diff --git a/packages/web/src/app/(payload)/api/graphql-playground/route.ts b/packages/web/src/app/(payload)/api/graphql-playground/route.ts new file mode 100644 index 00000000..31883ab3 --- /dev/null +++ b/packages/web/src/app/(payload)/api/graphql-playground/route.ts @@ -0,0 +1,6 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +/* DO NOT MODIFY it because it could be re-written at any time. */ +import {GRAPHQL_PLAYGROUND_GET} from '@payloadcms/next/routes'; +import config from '@payload-config'; + +export const GET = GRAPHQL_PLAYGROUND_GET(config); diff --git a/packages/web/src/app/(payload)/api/graphql/route.ts b/packages/web/src/app/(payload)/api/graphql/route.ts new file mode 100644 index 00000000..5742af24 --- /dev/null +++ b/packages/web/src/app/(payload)/api/graphql/route.ts @@ -0,0 +1,6 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +/* DO NOT MODIFY it because it could be re-written at any time. */ +import {GRAPHQL_POST} from '@payloadcms/next/routes'; +import config from '@payload-config'; + +export const POST = GRAPHQL_POST(config); diff --git a/packages/cms/src/collections/features.ts b/packages/web/src/app/(payload)/collections/features.ts similarity index 90% rename from packages/cms/src/collections/features.ts rename to packages/web/src/app/(payload)/collections/features.ts index f0685d72..3c22b029 100644 --- a/packages/cms/src/collections/features.ts +++ b/packages/web/src/app/(payload)/collections/features.ts @@ -1,4 +1,4 @@ -import {type CollectionConfig} from 'payload/types'; +import {type CollectionConfig} from 'payload'; import {hiddenUnlessOwner} from '../access/hidden-unless-owner'; import {requireOneOf} from '../access/require-one-of'; @@ -30,7 +30,7 @@ export const Features: CollectionConfig = { type: 'text', hooks: { beforeValidate: [ - ({value, data}) => value ?? data.pathPrefix, + ({value, data}) => value ?? data?.pathPrefix, ({value}) => (value.startsWith('/') ? value : '/' + value), ], }, diff --git a/packages/cms/src/collections/groupchat-keywords.ts b/packages/web/src/app/(payload)/collections/groupchat-keywords.ts similarity index 81% rename from packages/cms/src/collections/groupchat-keywords.ts rename to packages/web/src/app/(payload)/collections/groupchat-keywords.ts index 8a0bf8d6..42ee29bb 100644 --- a/packages/cms/src/collections/groupchat-keywords.ts +++ b/packages/web/src/app/(payload)/collections/groupchat-keywords.ts @@ -1,4 +1,4 @@ -import {type CollectionConfig} from 'payload/types'; +import {type CollectionConfig} from 'payload'; export const GroupchatKeywords: CollectionConfig = { slug: 'groupchat-keywords', diff --git a/packages/cms/src/collections/groupchats.ts b/packages/web/src/app/(payload)/collections/groupchats.ts similarity index 81% rename from packages/cms/src/collections/groupchats.ts rename to packages/web/src/app/(payload)/collections/groupchats.ts index f9e327a9..6980ca8a 100644 --- a/packages/cms/src/collections/groupchats.ts +++ b/packages/web/src/app/(payload)/collections/groupchats.ts @@ -1,9 +1,12 @@ -import payload, {type GeneratedTypes, type Payload} from 'payload'; -import {type CollectionConfig} from 'payload/types'; +import { + type GeneratedTypes, + type CollectionConfig, + type ValidateOptions, +} from 'payload'; +import {type Groupchat, type GroupchatKeyword} from '../../../payload-types'; import {allowUpdateDeleteOwner} from '../access/allow-update-delete-owner'; import {requireOneOf} from '../access/require-one-of'; import {typesenseClient} from '../lib/typesense'; -import {type GroupchatKeyword} from '../payload-types'; type GroupchatPlatform = GeneratedTypes['collections']['groupchats']['platform']; @@ -33,13 +36,24 @@ export const Groupchats: CollectionConfig = { name: 'name', type: 'text', required: true, - validate: async (nameValue, {data, payload}) => { + validate: async ( + nameValue, + { + data, + req, + }: ValidateOptions< + Groupchat, + unknown, + object, + string | string[] | undefined + >, + ) => { if (!nameValue) return 'This field is required.'; // We need to run local operations with certain auth, so we skip if payload is not available - if (!payload) return true; + if (!req.payload) return true; - const matchingGroupchats = await (payload as Payload).find({ + const matchingGroupchats = await req.payload.find({ collection: 'groupchats', where: { name: {equals: nameValue}, @@ -63,12 +77,13 @@ export const Groupchats: CollectionConfig = { type: 'select', required: true, options: [ + // TODO sort alphabetically once https://github.com/payloadcms/payload/pull/7514 is fixed for good {label: 'Discord', value: 'discord'}, {label: 'Facebook', value: 'facebook'}, - {label: 'Instagram', value: 'instagram'}, {label: 'Signal', value: 'signal'}, {label: 'Telegram', value: 'telegram'}, {label: 'WhatsApp', value: 'whatsapp'}, + {label: 'Instagram', value: 'instagram'}, ], }, { @@ -104,10 +119,18 @@ export const Groupchats: CollectionConfig = { }, ], }, - validate: (url, {data}) => { - // Validate only server-side to allow beforeValidate to run properly before this. - if (typeof window !== 'undefined') return true; - + validate: ( + url, + { + data, + }: ValidateOptions< + Groupchat, + unknown, + object, + string | string[] | undefined + >, + ) => { + if (!data.platform) return true; if (!url) return 'This field is required.'; const urlMatcher = platformUrlMatchers[data.platform]; @@ -154,12 +177,13 @@ export const Groupchats: CollectionConfig = { async ({operation, context, data, req}) => { if ( operation !== 'create' || - ('dataseeder' in context && context.dataseeder) + ('dataseeder' in context && context.dataseeder) || + !data ) { return; } - const ownerId = req.user.id; + const ownerId = req.user?.id; data.owners ??= []; if (!data.owners.includes(ownerId)) data.owners.push(ownerId); }, @@ -171,17 +195,18 @@ export const Groupchats: CollectionConfig = { { method: 'post', path: '/create-many', - handler: async (req, res) => { - if (!req.user) return res.status(401).send('Unauthorized'); + handler: async (req) => { + if (!req.user) return new Response('Unauthorized', {status: 401}); - const first = req.body[0]; + const groupchats = await req.json!(); + const first = groupchats[0]; const hasPermission = await requireOneOf()({req, data: first}); if (typeof hasPermission !== 'boolean' || !hasPermission) { - return res.status(403).send('Forbidden'); + return new Response('Forbidden', {status: 403}); } - for (const chat of req.body) { + for (const chat of groupchats) { try { await req.payload.create({ collection: 'groupchats', @@ -199,18 +224,18 @@ export const Groupchats: CollectionConfig = { } } - res.status(200).send('Ok'); + return new Response('Ok', {status: 200}); }, }, ], hooks: { afterChange: [ - async ({doc, context}) => { + async ({doc, context, req}) => { if ('dataseeder' in context && context.dataseeder) return; const keywords = doc.keywords.length > 0 - ? await payload.find({ + ? await req.payload.find({ collection: 'groupchat-keywords', where: { id: { diff --git a/packages/cms/src/collections/media.ts b/packages/web/src/app/(payload)/collections/media.ts similarity index 85% rename from packages/cms/src/collections/media.ts rename to packages/web/src/app/(payload)/collections/media.ts index 0713cb60..44eefd86 100644 --- a/packages/cms/src/collections/media.ts +++ b/packages/web/src/app/(payload)/collections/media.ts @@ -1,4 +1,4 @@ -import {type CollectionConfig} from 'payload/types'; +import {type CollectionConfig} from 'payload'; import {requireOneOf} from '../access/require-one-of'; export const Media: CollectionConfig = { diff --git a/packages/cms/src/collections/users.ts b/packages/web/src/app/(payload)/collections/users.ts similarity index 64% rename from packages/cms/src/collections/users.ts rename to packages/web/src/app/(payload)/collections/users.ts index a6d5069d..8c50389e 100644 --- a/packages/cms/src/collections/users.ts +++ b/packages/web/src/app/(payload)/collections/users.ts @@ -1,9 +1,9 @@ -import {type GeneratedTypes} from 'payload'; -import {type CollectionConfig} from 'payload/types'; +import {type GeneratedTypes, type CollectionConfig} from 'payload'; import {hiddenUnlessOwner} from '../access/hidden-unless-owner'; import {requireOneOf} from '../access/require-one-of'; -import {YtfAuthStrategy} from '../lib/auth-strategy'; -import {getAuthStateFromRequest} from '../lib/get-auth-state-from-request'; +import {AuthState} from '../lib/auth-state'; +import {ytfAuthStrategy} from '../lib/auth-strategy'; +import {getAuthStateFromHeaders} from '../lib/get-auth-state-from-headers'; export type PayloadUser = GeneratedTypes['collections']['users']; @@ -21,19 +21,11 @@ export type APIKeyUser = { export type SessionUser = WebSessionUser | APIKeyUser; -export const enum AuthState { - MISSING_COOKIE = 'MISSING_COOKIE', - MISSING_ACCESS = 'MISSING_ACCESS', - AUTHENTICATED = 'AUTHENTICATED', - LOADING = 'LOADING', -} - export const toRequestUser = ( user: GeneratedTypes['collections']['users'], ) => ({ collection: 'users', - id: user.id, - user, + ...user, }); export const Users: CollectionConfig = { @@ -42,7 +34,7 @@ export const Users: CollectionConfig = { useAPIKey: true, disableLocalStrategy: true, strategies: [ - {name: 'ytf-discord-auth-strategy', strategy: new YtfAuthStrategy()}, + {name: 'ytf-discord-auth-strategy', authenticate: ytfAuthStrategy}, ], }, access: { @@ -51,10 +43,9 @@ export const Users: CollectionConfig = { delete: requireOneOf(), read: ({req}) => { const {user} = req; - if (!user?.user) return false; + if (!user) return false; - const {roles} = user.user; - if (roles.includes('owner')) return true; + if (user.roles.includes('owner')) return true; return true; }, @@ -67,23 +58,23 @@ export const Users: CollectionConfig = { { path: '/auth-state', method: 'get', - handler: async (req, res) => { - const {isLoggedIn} = await getAuthStateFromRequest(req); - if (!isLoggedIn) return res.status(200).send(AuthState.MISSING_COOKIE); + handler: async (req) => { + const {isLoggedIn} = await getAuthStateFromHeaders(req.headers); + if (!isLoggedIn) return new Response(AuthState.MISSING_COOKIE); - const user = req.user as SessionUser; - if (!user) return res.status(200).send(AuthState.MISSING_ACCESS); + const user = req.user as SessionUser | null; + if (!user) return new Response(AuthState.MISSING_ACCESS); - res.status(200).send(AuthState.AUTHENTICATED); + return new Response(AuthState.AUTHENTICATED); }, }, { path: '/request-access', method: 'post', - handler: async (req, res) => { - const {message} = req.body; + handler: async (req) => { + const {message} = await req.json!(); - const {userId} = await getAuthStateFromRequest(req); + const {userId} = await getAuthStateFromHeaders(req.headers); const gqlBody = { query: `mutation RequestAccess { requestAccess(userId: "${userId}", message: "${message}") }`, @@ -95,7 +86,7 @@ export const Users: CollectionConfig = { method: 'POST', headers: { 'Content-Type': 'application/json', - 'X-Yesbot-Authentication': process.env.YESBOT_API_AUTH_TOKEN, + 'X-Yesbot-Authentication': process.env.YESBOT_API_AUTH_TOKEN ?? '', }, body: JSON.stringify(gqlBody), }); @@ -104,10 +95,10 @@ export const Users: CollectionConfig = { const json = (await response.json()) as AccessRequestResult; if (json.data?.requestAccess) { - return res.status(200).send('Ok'); + return Response.json('Ok'); } - res.status(400).send('Bad request'); + return Response.json('Bad request', {status: 400}); }, }, ], @@ -119,6 +110,7 @@ export const Users: CollectionConfig = { hasMany: true, label: 'Roles', defaultValue: [], + required: true, options: [ {label: 'Owner', value: 'owner'}, {label: 'Groupchat-Admin', value: 'groupchats-admin'}, diff --git a/packages/cms/src/components/after-login/after-login.tsx b/packages/web/src/app/(payload)/components/after-login/after-login.tsx similarity index 94% rename from packages/cms/src/components/after-login/after-login.tsx rename to packages/web/src/app/(payload)/components/after-login/after-login.tsx index 1c052cfb..e590bcfe 100644 --- a/packages/cms/src/components/after-login/after-login.tsx +++ b/packages/web/src/app/(payload)/components/after-login/after-login.tsx @@ -1,5 +1,7 @@ +'use client'; + import React, {type FC, useEffect, useState} from 'react'; -import {AuthState} from '../../collections/users'; +import {AuthState} from '../../lib/auth-state'; import {AuthenticatedMishap} from './components/authenticated-mishap'; import {MissingAccess} from './components/missing-access'; import {MissingCookie} from './components/missing-cookie'; diff --git a/packages/cms/src/components/after-login/components/authenticated-mishap.tsx b/packages/web/src/app/(payload)/components/after-login/components/authenticated-mishap.tsx similarity index 100% rename from packages/cms/src/components/after-login/components/authenticated-mishap.tsx rename to packages/web/src/app/(payload)/components/after-login/components/authenticated-mishap.tsx diff --git a/packages/cms/src/components/after-login/components/missing-access.tsx b/packages/web/src/app/(payload)/components/after-login/components/missing-access.tsx similarity index 93% rename from packages/cms/src/components/after-login/components/missing-access.tsx rename to packages/web/src/app/(payload)/components/after-login/components/missing-access.tsx index 65f564c9..042b423a 100644 --- a/packages/cms/src/components/after-login/components/missing-access.tsx +++ b/packages/web/src/app/(payload)/components/after-login/components/missing-access.tsx @@ -1,5 +1,5 @@ import {useFormBuilder} from '@atmina/formbuilder'; -import {Submit} from 'payload/components/forms'; +import {FormSubmit} from '@payloadcms/ui/forms/Submit'; import React, {type FC, useCallback, useState} from 'react'; import {Form} from '../../form'; import {TextareaField} from '../../forms/fields/textarea-field'; @@ -56,7 +56,7 @@ export const MissingAccess: FC = () => { placeholder='Why should you get access?' /> - Request access + Request access )} diff --git a/packages/web/src/app/(payload)/components/after-login/components/missing-cookie.tsx b/packages/web/src/app/(payload)/components/after-login/components/missing-cookie.tsx new file mode 100644 index 00000000..b50f38b5 --- /dev/null +++ b/packages/web/src/app/(payload)/components/after-login/components/missing-cookie.tsx @@ -0,0 +1,8 @@ +import React, {type FC} from 'react'; + +export const MissingCookie: FC = () => ( +

+ You are not logged in on YTF. Click{' '} + here to log in through Discord. +

+); diff --git a/packages/cms/src/components/form.tsx b/packages/web/src/app/(payload)/components/form.tsx similarity index 100% rename from packages/cms/src/components/form.tsx rename to packages/web/src/app/(payload)/components/form.tsx diff --git a/packages/cms/src/components/forms/fields/textarea-field.tsx b/packages/web/src/app/(payload)/components/forms/fields/textarea-field.tsx similarity index 100% rename from packages/cms/src/components/forms/fields/textarea-field.tsx rename to packages/web/src/app/(payload)/components/forms/fields/textarea-field.tsx diff --git a/packages/cms/src/cron-jobs/groupchat-sync.ts b/packages/web/src/app/(payload)/cron-jobs/groupchat-sync.ts similarity index 90% rename from packages/cms/src/cron-jobs/groupchat-sync.ts rename to packages/web/src/app/(payload)/cron-jobs/groupchat-sync.ts index 986f7609..0eced83a 100644 --- a/packages/cms/src/cron-jobs/groupchat-sync.ts +++ b/packages/web/src/app/(payload)/cron-jobs/groupchat-sync.ts @@ -1,15 +1,17 @@ import {schedule} from 'node-cron'; -import payload from 'payload'; +import {type Payload} from 'payload'; import {type CollectionCreateSchema} from 'typesense/lib/Typesense/Collections'; import {typesenseClient} from '../lib/typesense'; // TODO see if we can remove this alltogether thanks to the hook -export const setupGroupchatSync = async () => { +export const setupGroupchatSync = async (payload: Payload) => { console.info('Setting up groupchats!'); await ensureTypesenseCollectionExists(); const everyHour = '0 * * * *'; - schedule(everyHour, syncGroupchatsToTypesense, {runOnInit: true}); + schedule(everyHour, () => syncGroupchatsToTypesense(payload), { + runOnInit: true, + }); }; const collectionName = 'groupchats'; @@ -66,7 +68,7 @@ const ensureTypesenseCollectionExists = async () => { console.info('Schema is up to date in Typesense'); }; -const syncGroupchatsToTypesense = async () => { +const syncGroupchatsToTypesense = async (payload: Payload) => { console.info('Syncing groupchats to Typesense'); try { diff --git a/packages/web/src/app/(payload)/cron-jobs/index.ts b/packages/web/src/app/(payload)/cron-jobs/index.ts new file mode 100644 index 00000000..c529996b --- /dev/null +++ b/packages/web/src/app/(payload)/cron-jobs/index.ts @@ -0,0 +1,6 @@ +import {type Payload} from 'payload'; +import {setupGroupchatSync} from './groupchat-sync'; + +export const setupCronJobs = async (payload: Payload) => { + await Promise.all([setupGroupchatSync(payload)]); +}; diff --git a/packages/cms/src/graphql/mutations/mimic-user-operation.ts b/packages/web/src/app/(payload)/graphql/mutations/mimic-user-operation.ts similarity index 62% rename from packages/cms/src/graphql/mutations/mimic-user-operation.ts rename to packages/web/src/app/(payload)/graphql/mutations/mimic-user-operation.ts index 697eb1cd..7467dde6 100644 --- a/packages/cms/src/graphql/mutations/mimic-user-operation.ts +++ b/packages/web/src/app/(payload)/graphql/mutations/mimic-user-operation.ts @@ -1,8 +1,6 @@ -import GraphQLTypeJson from 'graphql-type-json'; -import type {GeneratedTypes} from 'payload'; -import {NotFound} from 'payload/errors'; -import type {CollectionConfig} from 'payload/types'; -import {type PayloadUser, type SessionUser} from '../../collections/users'; +import {GraphQLJSON} from '@payloadcms/graphql/types'; +import {type GeneratedTypes, type CollectionConfig, NotFound} from 'payload'; +import {type PayloadUser} from '../../collections/users'; import {type QueryFactory} from '../../utils/merge-queries'; type CollectionKey = keyof GeneratedTypes['collections']; @@ -14,33 +12,34 @@ export const mimicUserOperationMutation: QueryFactory< userId: string; collection: CollectionKey; operation: AccessOperation; - data: unknown; + data: GeneratedTypes['collections'][CollectionKey]; } -> = (GraphQL, payload) => ({ - type: GraphQLTypeJson, +> = (GraphQL, context) => ({ + type: GraphQLJSON, args: { userId: {type: new GraphQL.GraphQLNonNull(GraphQL.GraphQLString)}, collection: {type: new GraphQL.GraphQLNonNull(GraphQL.GraphQLString)}, operation: {type: new GraphQL.GraphQLNonNull(GraphQL.GraphQLString)}, data: { - type: new GraphQL.GraphQLNonNull(GraphQLTypeJson), + type: new GraphQL.GraphQLNonNull(GraphQLJSON), }, }, - resolve: async (_, {userId, collection, operation, data}, context) => { - const {req} = context; - const user = req.user as SessionUser; - const roles = '_strategy' in user ? user.roles : user.user.roles; + resolve: async (_, {userId, collection, operation, data}, {req}) => { + if (!req.user?.roles.includes('owner')) throw new Error('Unauthenticated'); - if (!roles.includes('owner')) throw new Error('Unauthenticated'); - - const resolvedCollection = payload.collections[collection]; + const resolvedCollection = context.collections[collection]; if (!resolvedCollection) { throw new Error(`Collection ${String(collection)} not found`); } + const payload = req.payload; + let mimickedUser: PayloadUser; try { - mimickedUser = await payload.findByID({collection: 'users', id: userId}); + mimickedUser = await payload.findByID({ + collection: 'users', + id: userId, + }); } catch (e) { if (e instanceof NotFound) { throw new Error(`User ${userId} not found`); diff --git a/packages/cms/src/graphql/queries/groupchat-search-token.ts b/packages/web/src/app/(payload)/graphql/queries/groupchat-search-token.ts similarity index 75% rename from packages/cms/src/graphql/queries/groupchat-search-token.ts rename to packages/web/src/app/(payload)/graphql/queries/groupchat-search-token.ts index 81b95983..b29db8fc 100644 --- a/packages/cms/src/graphql/queries/groupchat-search-token.ts +++ b/packages/web/src/app/(payload)/graphql/queries/groupchat-search-token.ts @@ -1,6 +1,6 @@ import {type GeneratedTypes} from 'payload'; -import {apiKey} from '../../dataseeder/seed-typesense-key'; -import {getAuthStateFromRequest} from '../../lib/get-auth-state-from-request'; +import {apiKey} from '../../../../scripts/dataseeder/seed-typesense-key'; +import {getAuthStateFromHeaders} from '../../lib/get-auth-state-from-headers'; import {typesenseClient} from '../../lib/typesense'; import {type QueryFactory} from '../../utils/merge-queries'; @@ -12,8 +12,8 @@ export const groupchatSearchTokenQuery: QueryFactory = ( ) => ({ type: new GraphQL.GraphQLNonNull(GraphQL.GraphQLString), args: {}, - resolve: async (_: unknown, __, context) => { - const {isLoggedIn} = await getAuthStateFromRequest(context.req); + resolve: async (_, __, {req}) => { + const {isLoggedIn} = await getAuthStateFromHeaders(req.headers); const accessiblePlatforms: GroupchatPlatform[] = ['facebook', 'instagram']; diff --git a/packages/cms/src/graphql/queries/may-operate.ts b/packages/web/src/app/(payload)/graphql/queries/may-operate.ts similarity index 81% rename from packages/cms/src/graphql/queries/may-operate.ts rename to packages/web/src/app/(payload)/graphql/queries/may-operate.ts index 17ea0da2..b70ec8f1 100644 --- a/packages/cms/src/graphql/queries/may-operate.ts +++ b/packages/web/src/app/(payload)/graphql/queries/may-operate.ts @@ -1,7 +1,10 @@ -import {type GeneratedTypes} from 'payload'; -import {type Access} from 'payload/config'; -import {NotFound} from 'payload/errors'; -import {type CollectionConfig, type PayloadRequest} from 'payload/types'; +import { + type GeneratedTypes, + type Access, + NotFound, + type CollectionConfig, + type PayloadRequest, +} from 'payload'; import {type PayloadUser, toRequestUser} from '../../collections/users'; import {type QueryFactory} from '../../utils/merge-queries'; @@ -16,7 +19,7 @@ export const mayOperateQuery: QueryFactory< operation: AccessOperation; itemId?: string; } -> = (GraphQL, payload) => ({ +> = (GraphQL, context) => ({ type: GraphQL.GraphQLBoolean, args: { userId: {type: new GraphQL.GraphQLNonNull(GraphQL.GraphQLString)}, @@ -27,9 +30,9 @@ export const mayOperateQuery: QueryFactory< resolve: async ( _: unknown, {userId, collection, operation, itemId}, - context, + {req}, ) => { - const resolvedCollection = payload.collections[collection]; + const resolvedCollection = context.collections[collection]; if (!resolvedCollection) { throw new Error(`Collection ${String(collection)} not found`); } @@ -46,7 +49,7 @@ export const mayOperateQuery: QueryFactory< let user: PayloadUser; try { - user = await payload.findByID({collection: 'users', id: userId}); + user = await req.payload.findByID({collection: 'users', id: userId}); } catch (e) { if (e instanceof NotFound) { throw new Error(`User ${userId} not found`); @@ -56,7 +59,6 @@ export const mayOperateQuery: QueryFactory< } const requestUser = toRequestUser(user); - const {req} = context; const fakedRequest = {...req, user: requestUser} as PayloadRequest; const hasAccess = specificAccess({ diff --git a/packages/web/src/app/(payload)/layout.tsx b/packages/web/src/app/(payload)/layout.tsx new file mode 100644 index 00000000..932028aa --- /dev/null +++ b/packages/web/src/app/(payload)/layout.tsx @@ -0,0 +1,22 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +import '@payloadcms/next/css'; +import {RootLayout} from '@payloadcms/next/layouts'; +/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */ +import React from 'react'; +import configPromise from '@payload-config'; +import './styles/tailwind.css'; +import {importMap} from './admin/importMap'; + +export const dynamic = 'force-dynamic'; + +type Args = { + children: React.ReactNode; +}; + +const Layout = ({children}: Args) => ( + + {children} + +); + +export default Layout; diff --git a/packages/web/src/app/(payload)/lib/auth-state.ts b/packages/web/src/app/(payload)/lib/auth-state.ts new file mode 100644 index 00000000..1b687e96 --- /dev/null +++ b/packages/web/src/app/(payload)/lib/auth-state.ts @@ -0,0 +1,6 @@ +export const enum AuthState { + MISSING_COOKIE = 'MISSING_COOKIE', + MISSING_ACCESS = 'MISSING_ACCESS', + AUTHENTICATED = 'AUTHENTICATED', + LOADING = 'LOADING', +} diff --git a/packages/web/src/app/(payload)/lib/auth-strategy.ts b/packages/web/src/app/(payload)/lib/auth-strategy.ts new file mode 100644 index 00000000..1a888d02 --- /dev/null +++ b/packages/web/src/app/(payload)/lib/auth-strategy.ts @@ -0,0 +1,27 @@ +import {type AuthStrategyFunction, NotFound} from 'payload'; +import {toRequestUser} from '../collections/users'; +import {getAuthStateFromHeaders} from './get-auth-state-from-headers'; + +export const ytfAuthStrategy: AuthStrategyFunction = async ({ + payload, + headers, +}) => { + const {userId} = await getAuthStateFromHeaders(headers); + + if (!userId) return {user: null}; + + try { + const payloadUser = await payload.findByID({ + id: userId, + collection: 'users', + }); + + return {user: toRequestUser(payloadUser)}; + } catch (e) { + if (e instanceof NotFound) { + return {user: null}; + } + + throw e; + } +}; diff --git a/packages/cms/src/lib/get-auth-state-from-request.ts b/packages/web/src/app/(payload)/lib/get-auth-state-from-headers.ts similarity index 54% rename from packages/cms/src/lib/get-auth-state-from-request.ts rename to packages/web/src/app/(payload)/lib/get-auth-state-from-headers.ts index 540c8b27..39135f65 100644 --- a/packages/cms/src/lib/get-auth-state-from-request.ts +++ b/packages/web/src/app/(payload)/lib/get-auth-state-from-headers.ts @@ -1,6 +1,4 @@ -import type {IncomingHttpHeaders} from 'http'; -import {type Request} from 'express'; -import parseCookies from 'payload/dist/utilities/parseCookies'; +import {parseCookies} from 'payload'; type MeQueryMe = null | {id: string}; type MeQueryData = null | {me: MeQueryMe}; @@ -8,17 +6,18 @@ type MeQueryResult = {data: MeQueryData}; type AuthState = {userId: string | null; isLoggedIn: boolean}; -const backend = process.env.BACKEND_URL ?? 'http://localhost:5000'; +const backend = + process.env.SERVER_BACKEND_GRAPHQL_URL ?? 'http://localhost:5000/graphql'; -const expressToFetchHeaders = (incoming: IncomingHttpHeaders): HeadersInit => ({ - Cookie: incoming.cookie, +const expressToFetchHeaders = (incoming: Headers): HeadersInit => ({ + Cookie: incoming.get('cookie') ?? '', }); -export const getAuthStateFromRequest = async ( - req: Request, +export const getAuthStateFromHeaders = async ( + headers: Headers, ): Promise => { - const cookies = parseCookies(req); - const koaSess = cookies['koa.sess']; + const cookies = parseCookies(headers); + const koaSess = cookies.get('koa.sess'); if (!koaSess) return {isLoggedIn: false, userId: null}; @@ -27,10 +26,10 @@ export const getAuthStateFromRequest = async ( operationName: 'Me', }; - const response = await fetch(`${backend}/graphql`, { + const response = await fetch(backend, { method: 'POST', headers: { - ...expressToFetchHeaders(req.headers), + ...expressToFetchHeaders(headers), 'Content-Type': 'application/json', }, body: JSON.stringify(gqlBody), diff --git a/packages/cms/src/lib/typesense.ts b/packages/web/src/app/(payload)/lib/typesense.ts similarity index 100% rename from packages/cms/src/lib/typesense.ts rename to packages/web/src/app/(payload)/lib/typesense.ts diff --git a/packages/cms/src/styles/tailwind.css b/packages/web/src/app/(payload)/styles/tailwind.css similarity index 100% rename from packages/cms/src/styles/tailwind.css rename to packages/web/src/app/(payload)/styles/tailwind.css diff --git a/packages/cms/src/utils/merge-queries.ts b/packages/web/src/app/(payload)/utils/merge-queries.ts similarity index 66% rename from packages/cms/src/utils/merge-queries.ts rename to packages/web/src/app/(payload)/utils/merge-queries.ts index ffc9aa38..3ebfdec9 100644 --- a/packages/cms/src/utils/merge-queries.ts +++ b/packages/web/src/app/(payload)/utils/merge-queries.ts @@ -1,19 +1,21 @@ -import type express from 'express'; import type * as GraphQL from 'graphql'; -import {type Payload} from 'payload'; -import {type PayloadRequest} from 'payload/types'; +import {type Config, type PayloadRequest} from 'payload'; + +type GraphQLExtension = NonNullable['queries']>; +type GraphQLExtensionContext = Parameters[1]; export type QueryFactory = ( graphql: typeof GraphQL, - payload: Payload, + context: GraphQLExtensionContext, ) => { type?: GraphQL.GraphQLType; args: Record; - resolve: ( - before: unknown, - args: TResolvedArgs, - context: {req: PayloadRequest; res: express.Response}, - ) => Promise | TResult; + resolve: GraphQL.GraphQLFieldResolver< + unknown, + {req: PayloadRequest}, + TResolvedArgs, + TResult | Promise + >; }; /** @@ -40,14 +42,14 @@ export type QueryFactory = ( export const mergeQueries = ( queryFactories: Record>, - ) => - (graphql: typeof GraphQL, payload: Payload) => { + ): GraphQLExtension => + (graphql, context) => { const queries: { [key: string]: ReturnType>; } = {}; for (const [name, factory] of Object.entries(queryFactories)) { - queries[name] = factory(graphql, payload); + queries[name] = factory(graphql, context); } return queries; diff --git a/packages/web/src/context/typesense/client.ts b/packages/web/src/context/typesense/client.ts index decab6f9..280ef481 100644 --- a/packages/web/src/context/typesense/client.ts +++ b/packages/web/src/context/typesense/client.ts @@ -8,7 +8,7 @@ export const getTypesenseClient = (apiKey: string) => { if (isServer) { const directUrl = new URL( - process.env.TYPESENSE_DIRECT_URL ?? 'http://localhost:8108', + process.env.TYPESENSE_API_URL ?? 'http://localhost:8108', ); const protocol = directUrl.protocol; const port = diff --git a/packages/web/src/lib/features/features.ts b/packages/web/src/lib/features/features.ts index 4df7ce9c..08a7071b 100644 --- a/packages/web/src/lib/features/features.ts +++ b/packages/web/src/lib/features/features.ts @@ -1,15 +1,13 @@ import {notFound} from 'next/navigation'; +import {type Feature} from '../../payload-types'; import {type NavLinkDefinition} from '../../ui'; -import {type FeaturesQuery, graphqlWithHeaders} from '../graphql/client'; - -type Defined = Exclude; -type Features = Defined['docs']>; -type Feature = Defined; +import {getPayload} from '../payload'; const getFeatures = async (): Promise => { - const data = await graphqlWithHeaders((sdk) => sdk.Features()); + const payload = await getPayload(); + const featuresResult = await payload.find({collection: 'feature'}); - return (data.Features?.docs ?? []).filter((f): f is Feature => !!f); + return featuresResult?.docs ?? []; }; const isNavEnabled = async (path: string): Promise => { diff --git a/packages/web/src/lib/payload.ts b/packages/web/src/lib/payload.ts new file mode 100644 index 00000000..cef2ec70 --- /dev/null +++ b/packages/web/src/lib/payload.ts @@ -0,0 +1,4 @@ +import {getPayloadHMR} from '@payloadcms/next/utilities'; +import config from '@payload-config'; + +export const getPayload = () => getPayloadHMR({config}); diff --git a/packages/cms/src/migrations/20231202_131425.json b/packages/web/src/migrations/20231202_131425.json similarity index 100% rename from packages/cms/src/migrations/20231202_131425.json rename to packages/web/src/migrations/20231202_131425.json diff --git a/packages/cms/src/migrations/20231202_131425.ts b/packages/web/src/migrations/20231202_131425.ts similarity index 99% rename from packages/cms/src/migrations/20231202_131425.ts rename to packages/web/src/migrations/20231202_131425.ts index e9c2864e..8ae778c0 100644 --- a/packages/cms/src/migrations/20231202_131425.ts +++ b/packages/web/src/migrations/20231202_131425.ts @@ -1,8 +1,8 @@ import { type MigrateUpArgs, type MigrateDownArgs, + sql, } from '@payloadcms/db-postgres'; -import {sql} from 'drizzle-orm'; export async function up({payload}: MigrateUpArgs): Promise { await payload.db.drizzle.execute(sql` diff --git a/packages/cms/src/migrations/20231217_141637.json b/packages/web/src/migrations/20231217_141637.json similarity index 100% rename from packages/cms/src/migrations/20231217_141637.json rename to packages/web/src/migrations/20231217_141637.json diff --git a/packages/cms/src/migrations/20231217_141637.ts b/packages/web/src/migrations/20231217_141637.ts similarity index 98% rename from packages/cms/src/migrations/20231217_141637.ts rename to packages/web/src/migrations/20231217_141637.ts index 2304b713..9664467b 100644 --- a/packages/cms/src/migrations/20231217_141637.ts +++ b/packages/web/src/migrations/20231217_141637.ts @@ -1,8 +1,8 @@ import { type MigrateUpArgs, type MigrateDownArgs, + sql, } from '@payloadcms/db-postgres'; -import {sql} from 'drizzle-orm'; export async function up({payload}: MigrateUpArgs): Promise { await payload.db.drizzle.execute(sql` diff --git a/packages/cms/src/migrations/20231223_201544.json b/packages/web/src/migrations/20231223_201544.json similarity index 100% rename from packages/cms/src/migrations/20231223_201544.json rename to packages/web/src/migrations/20231223_201544.json diff --git a/packages/cms/src/migrations/20231223_201544.ts b/packages/web/src/migrations/20231223_201544.ts similarity index 99% rename from packages/cms/src/migrations/20231223_201544.ts rename to packages/web/src/migrations/20231223_201544.ts index 54d30b25..835a89bc 100644 --- a/packages/cms/src/migrations/20231223_201544.ts +++ b/packages/web/src/migrations/20231223_201544.ts @@ -1,8 +1,8 @@ import { type MigrateUpArgs, type MigrateDownArgs, + sql, } from '@payloadcms/db-postgres'; -import {sql} from 'drizzle-orm'; export async function up({payload}: MigrateUpArgs): Promise { await payload.db.drizzle.execute(sql` diff --git a/packages/cms/src/migrations/20240106_233717.json b/packages/web/src/migrations/20240106_233717.json similarity index 100% rename from packages/cms/src/migrations/20240106_233717.json rename to packages/web/src/migrations/20240106_233717.json diff --git a/packages/cms/src/migrations/20240106_233717.ts b/packages/web/src/migrations/20240106_233717.ts similarity index 96% rename from packages/cms/src/migrations/20240106_233717.ts rename to packages/web/src/migrations/20240106_233717.ts index d3779dde..7d71f3f7 100644 --- a/packages/cms/src/migrations/20240106_233717.ts +++ b/packages/web/src/migrations/20240106_233717.ts @@ -1,8 +1,8 @@ import { type MigrateUpArgs, type MigrateDownArgs, + sql, } from '@payloadcms/db-postgres'; -import {sql} from 'drizzle-orm'; export async function up({payload}: MigrateUpArgs): Promise { await payload.db.drizzle.execute(sql` diff --git a/packages/cms/src/migrations/20240112_181047.json b/packages/web/src/migrations/20240112_181047.json similarity index 100% rename from packages/cms/src/migrations/20240112_181047.json rename to packages/web/src/migrations/20240112_181047.json diff --git a/packages/cms/src/migrations/20240112_181047.ts b/packages/web/src/migrations/20240112_181047.ts similarity index 94% rename from packages/cms/src/migrations/20240112_181047.ts rename to packages/web/src/migrations/20240112_181047.ts index a1cd62d0..54a16051 100644 --- a/packages/cms/src/migrations/20240112_181047.ts +++ b/packages/web/src/migrations/20240112_181047.ts @@ -1,8 +1,8 @@ import { type MigrateUpArgs, type MigrateDownArgs, + sql, } from '@payloadcms/db-postgres'; -import {sql} from 'drizzle-orm'; export async function up({payload}: MigrateUpArgs): Promise { await payload.db.drizzle.execute(sql` diff --git a/packages/cms/src/migrations/20240127_175425.json b/packages/web/src/migrations/20240127_175425.json similarity index 100% rename from packages/cms/src/migrations/20240127_175425.json rename to packages/web/src/migrations/20240127_175425.json diff --git a/packages/cms/src/migrations/20240127_175425.ts b/packages/web/src/migrations/20240127_175425.ts similarity index 98% rename from packages/cms/src/migrations/20240127_175425.ts rename to packages/web/src/migrations/20240127_175425.ts index f9b5e3a2..e9ef4339 100644 --- a/packages/cms/src/migrations/20240127_175425.ts +++ b/packages/web/src/migrations/20240127_175425.ts @@ -1,8 +1,8 @@ import { type MigrateUpArgs, type MigrateDownArgs, + sql, } from '@payloadcms/db-postgres'; -import {sql} from 'drizzle-orm'; export async function up({payload}: MigrateUpArgs): Promise { await payload.db.drizzle.execute(sql` diff --git a/packages/web/src/migrations/20240821_202231.json b/packages/web/src/migrations/20240821_202231.json new file mode 100644 index 00000000..6f70645f --- /dev/null +++ b/packages/web/src/migrations/20240821_202231.json @@ -0,0 +1,862 @@ +{ + "id": "280c60fe-970d-4c66-bb6f-6b5400e98114", + "prevId": "00000000-0000-0000-0000-000000000000", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.users_roles": { + "name": "users_roles", + "schema": "", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "parent_id": { + "name": "parent_id", + "type": "varchar", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "enum_users_roles", + "typeSchema": "public", + "primaryKey": false, + "notNull": false + }, + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + } + }, + "indexes": { + "users_roles_order_idx": { + "name": "users_roles_order_idx", + "columns": [ + { + "expression": "order", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "users_roles_parent_idx": { + "name": "users_roles_parent_idx", + "columns": [ + { + "expression": "parent_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "users_roles_parent_fk": { + "name": "users_roles_parent_fk", + "tableFrom": "users_roles", + "tableTo": "users", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.users": { + "name": "users", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "varchar", + "primaryKey": true, + "notNull": true + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "created_at": { + "name": "created_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "enable_a_p_i_key": { + "name": "enable_a_p_i_key", + "type": "boolean", + "primaryKey": false, + "notNull": false + }, + "api_key": { + "name": "api_key", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "api_key_index": { + "name": "api_key_index", + "type": "varchar", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "users_created_at_idx": { + "name": "users_created_at_idx", + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.media": { + "name": "media", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "created_at": { + "name": "created_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "url": { + "name": "url", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "thumbnail_u_r_l": { + "name": "thumbnail_u_r_l", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "filename": { + "name": "filename", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "mime_type": { + "name": "mime_type", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "filesize": { + "name": "filesize", + "type": "numeric", + "primaryKey": false, + "notNull": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false + }, + "height": { + "name": "height", + "type": "numeric", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "media_created_at_idx": { + "name": "media_created_at_idx", + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "media_filename_idx": { + "name": "media_filename_idx", + "columns": [ + { + "expression": "filename", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.groupchats": { + "name": "groupchats", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "varchar", + "primaryKey": false, + "notNull": true + }, + "platform": { + "name": "platform", + "type": "enum_groupchats_platform", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "show_unauthenticated": { + "name": "show_unauthenticated", + "type": "boolean", + "primaryKey": false, + "notNull": false, + "default": false + }, + "description": { + "name": "description", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "url": { + "name": "url", + "type": "varchar", + "primaryKey": false, + "notNull": true + }, + "promoted": { + "name": "promoted", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "default": 0 + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "created_at": { + "name": "created_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "groupchats_created_at_idx": { + "name": "groupchats_created_at_idx", + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.groupchats_rels": { + "name": "groupchats_rels", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "path": { + "name": "path", + "type": "varchar", + "primaryKey": false, + "notNull": true + }, + "groupchat_keywords_id": { + "name": "groupchat_keywords_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "users_id": { + "name": "users_id", + "type": "varchar", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "groupchats_rels_order_idx": { + "name": "groupchats_rels_order_idx", + "columns": [ + { + "expression": "order", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "groupchats_rels_parent_idx": { + "name": "groupchats_rels_parent_idx", + "columns": [ + { + "expression": "parent_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "groupchats_rels_path_idx": { + "name": "groupchats_rels_path_idx", + "columns": [ + { + "expression": "path", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "groupchats_rels_parent_fk": { + "name": "groupchats_rels_parent_fk", + "tableFrom": "groupchats_rels", + "tableTo": "groupchats", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "groupchats_rels_groupchat_keywords_fk": { + "name": "groupchats_rels_groupchat_keywords_fk", + "tableFrom": "groupchats_rels", + "tableTo": "groupchat_keywords", + "columnsFrom": ["groupchat_keywords_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "groupchats_rels_users_fk": { + "name": "groupchats_rels_users_fk", + "tableFrom": "groupchats_rels", + "tableTo": "users", + "columnsFrom": ["users_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.groupchat_keywords": { + "name": "groupchat_keywords", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "value": { + "name": "value", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "created_at": { + "name": "created_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "groupchat_keywords_created_at_idx": { + "name": "groupchat_keywords_created_at_idx", + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.feature": { + "name": "feature", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "varchar", + "primaryKey": false, + "notNull": true + }, + "path_prefix": { + "name": "path_prefix", + "type": "varchar", + "primaryKey": false, + "notNull": true + }, + "nav_path": { + "name": "nav_path", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "teaser_image_id": { + "name": "teaser_image_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "varchar", + "primaryKey": false, + "notNull": true + }, + "enabled": { + "name": "enabled", + "type": "boolean", + "primaryKey": false, + "notNull": false + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "created_at": { + "name": "created_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "feature_created_at_idx": { + "name": "feature_created_at_idx", + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "feature_teaser_image_id_media_id_fk": { + "name": "feature_teaser_image_id_media_id_fk", + "tableFrom": "feature", + "tableTo": "media", + "columnsFrom": ["teaser_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.payload_preferences": { + "name": "payload_preferences", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "key": { + "name": "key", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "value": { + "name": "value", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "created_at": { + "name": "created_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "payload_preferences_key_idx": { + "name": "payload_preferences_key_idx", + "columns": [ + { + "expression": "key", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "payload_preferences_created_at_idx": { + "name": "payload_preferences_created_at_idx", + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.payload_preferences_rels": { + "name": "payload_preferences_rels", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "path": { + "name": "path", + "type": "varchar", + "primaryKey": false, + "notNull": true + }, + "users_id": { + "name": "users_id", + "type": "varchar", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "payload_preferences_rels_order_idx": { + "name": "payload_preferences_rels_order_idx", + "columns": [ + { + "expression": "order", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "payload_preferences_rels_parent_idx": { + "name": "payload_preferences_rels_parent_idx", + "columns": [ + { + "expression": "parent_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "payload_preferences_rels_path_idx": { + "name": "payload_preferences_rels_path_idx", + "columns": [ + { + "expression": "path", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "payload_preferences_rels_parent_fk": { + "name": "payload_preferences_rels_parent_fk", + "tableFrom": "payload_preferences_rels", + "tableTo": "payload_preferences", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_preferences_rels_users_fk": { + "name": "payload_preferences_rels_users_fk", + "tableFrom": "payload_preferences_rels", + "tableTo": "users", + "columnsFrom": ["users_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "public.payload_migrations": { + "name": "payload_migrations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "varchar", + "primaryKey": false, + "notNull": false + }, + "batch": { + "name": "batch", + "type": "numeric", + "primaryKey": false, + "notNull": false + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "created_at": { + "name": "created_at", + "type": "timestamp(3) with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "payload_migrations_created_at_idx": { + "name": "payload_migrations_created_at_idx", + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + } + }, + "enums": { + "public.enum_users_roles": { + "name": "enum_users_roles", + "schema": "public", + "values": ["owner", "groupchats-admin", "groupchats"] + }, + "public.enum_groupchats_platform": { + "name": "enum_groupchats_platform", + "schema": "public", + "values": [ + "discord", + "facebook", + "instagram", + "signal", + "telegram", + "whatsapp" + ] + } + }, + "schemas": {}, + "sequences": {}, + "_meta": { + "schemas": {}, + "tables": {}, + "columns": {} + } +} diff --git a/packages/web/src/migrations/20240821_202231.ts b/packages/web/src/migrations/20240821_202231.ts new file mode 100644 index 00000000..43396aac --- /dev/null +++ b/packages/web/src/migrations/20240821_202231.ts @@ -0,0 +1,206 @@ +import { + type MigrateUpArgs, + type MigrateDownArgs, + sql, +} from '@payloadcms/db-postgres'; + +export async function up({payload}: MigrateUpArgs): Promise { + await payload.db.drizzle.execute(sql` + DROP TABLE "feature_rels"; + ALTER TABLE "users_roles" DROP CONSTRAINT "users_roles_parent_id_users_id_fk"; + + ALTER TABLE "groupchats_rels" DROP CONSTRAINT "groupchats_rels_parent_id_groupchats_id_fk"; + + ALTER TABLE "groupchats_rels" DROP CONSTRAINT "groupchats_rels_groupchat_keywords_id_groupchat_keywords_id_fk"; + + ALTER TABLE "groupchats_rels" DROP CONSTRAINT "groupchats_rels_users_id_users_id_fk"; + + ALTER TABLE "payload_preferences_rels" DROP CONSTRAINT "payload_preferences_rels_parent_id_payload_preferences_id_fk"; + + ALTER TABLE "payload_preferences_rels" DROP CONSTRAINT "payload_preferences_rels_users_id_users_id_fk"; + + DROP INDEX IF EXISTS "order_idx"; + DROP INDEX IF EXISTS "parent_idx"; + DROP INDEX IF EXISTS "created_at_idx"; + DROP INDEX IF EXISTS "filename_idx"; + DROP INDEX IF EXISTS "path_idx"; + ALTER TABLE "groupchats" ALTER COLUMN "show_unauthenticated" SET DEFAULT false; + ALTER TABLE "groupchats" ALTER COLUMN "promoted" SET DEFAULT 0; + ALTER TABLE "feature" ALTER COLUMN "description" DROP DEFAULT; + ALTER TABLE "media" ADD COLUMN "thumbnail_u_r_l" varchar; + ALTER TABLE "feature" ADD COLUMN "teaser_image_id" integer NOT NULL; + DO $$ BEGIN + ALTER TABLE "users_roles" ADD CONSTRAINT "users_roles_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "groupchats_rels" ADD CONSTRAINT "groupchats_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."groupchats"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "groupchats_rels" ADD CONSTRAINT "groupchats_rels_groupchat_keywords_fk" FOREIGN KEY ("groupchat_keywords_id") REFERENCES "public"."groupchat_keywords"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "groupchats_rels" ADD CONSTRAINT "groupchats_rels_users_fk" FOREIGN KEY ("users_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "feature" ADD CONSTRAINT "feature_teaser_image_id_media_id_fk" FOREIGN KEY ("teaser_image_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."payload_preferences"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_users_fk" FOREIGN KEY ("users_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + CREATE INDEX IF NOT EXISTS "users_roles_order_idx" ON "users_roles" USING btree ("order"); + CREATE INDEX IF NOT EXISTS "users_roles_parent_idx" ON "users_roles" USING btree ("parent_id"); + CREATE INDEX IF NOT EXISTS "users_created_at_idx" ON "users" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "media_created_at_idx" ON "media" USING btree ("created_at"); + CREATE UNIQUE INDEX IF NOT EXISTS "media_filename_idx" ON "media" USING btree ("filename"); + CREATE INDEX IF NOT EXISTS "groupchats_created_at_idx" ON "groupchats" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "groupchats_rels_order_idx" ON "groupchats_rels" USING btree ("order"); + CREATE INDEX IF NOT EXISTS "groupchats_rels_parent_idx" ON "groupchats_rels" USING btree ("parent_id"); + CREATE INDEX IF NOT EXISTS "groupchats_rels_path_idx" ON "groupchats_rels" USING btree ("path"); + CREATE INDEX IF NOT EXISTS "groupchat_keywords_created_at_idx" ON "groupchat_keywords" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "feature_created_at_idx" ON "feature" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "payload_preferences_key_idx" ON "payload_preferences" USING btree ("key"); + CREATE INDEX IF NOT EXISTS "payload_preferences_created_at_idx" ON "payload_preferences" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "payload_preferences_rels_order_idx" ON "payload_preferences_rels" USING btree ("order"); + CREATE INDEX IF NOT EXISTS "payload_preferences_rels_parent_idx" ON "payload_preferences_rels" USING btree ("parent_id"); + CREATE INDEX IF NOT EXISTS "payload_preferences_rels_path_idx" ON "payload_preferences_rels" USING btree ("path"); + CREATE INDEX IF NOT EXISTS "payload_migrations_created_at_idx" ON "payload_migrations" USING btree ("created_at");`); +} + +export async function down({payload}: MigrateDownArgs): Promise { + await payload.db.drizzle.execute(sql` + CREATE TABLE IF NOT EXISTS "feature_rels" ( + "id" serial PRIMARY KEY NOT NULL, + "order" integer, + "parent_id" integer NOT NULL, + "path" varchar NOT NULL, + "media_id" integer + ); + + ALTER TABLE "users_roles" DROP CONSTRAINT "users_roles_parent_fk"; + + ALTER TABLE "groupchats_rels" DROP CONSTRAINT "groupchats_rels_parent_fk"; + + ALTER TABLE "groupchats_rels" DROP CONSTRAINT "groupchats_rels_groupchat_keywords_fk"; + + ALTER TABLE "groupchats_rels" DROP CONSTRAINT "groupchats_rels_users_fk"; + + ALTER TABLE "feature" DROP CONSTRAINT "feature_teaser_image_id_media_id_fk"; + + ALTER TABLE "payload_preferences_rels" DROP CONSTRAINT "payload_preferences_rels_parent_fk"; + + ALTER TABLE "payload_preferences_rels" DROP CONSTRAINT "payload_preferences_rels_users_fk"; + + DROP INDEX IF EXISTS "users_roles_order_idx"; + DROP INDEX IF EXISTS "users_roles_parent_idx"; + DROP INDEX IF EXISTS "users_created_at_idx"; + DROP INDEX IF EXISTS "media_created_at_idx"; + DROP INDEX IF EXISTS "media_filename_idx"; + DROP INDEX IF EXISTS "groupchats_created_at_idx"; + DROP INDEX IF EXISTS "groupchats_rels_order_idx"; + DROP INDEX IF EXISTS "groupchats_rels_parent_idx"; + DROP INDEX IF EXISTS "groupchats_rels_path_idx"; + DROP INDEX IF EXISTS "groupchat_keywords_created_at_idx"; + DROP INDEX IF EXISTS "feature_created_at_idx"; + DROP INDEX IF EXISTS "payload_preferences_key_idx"; + DROP INDEX IF EXISTS "payload_preferences_created_at_idx"; + DROP INDEX IF EXISTS "payload_preferences_rels_order_idx"; + DROP INDEX IF EXISTS "payload_preferences_rels_parent_idx"; + DROP INDEX IF EXISTS "payload_preferences_rels_path_idx"; + DROP INDEX IF EXISTS "payload_migrations_created_at_idx"; + ALTER TABLE "groupchats" ALTER COLUMN "show_unauthenticated" DROP DEFAULT; + ALTER TABLE "groupchats" ALTER COLUMN "promoted" DROP DEFAULT; + ALTER TABLE "feature" ALTER COLUMN "description" SET DEFAULT ''; + DO $$ BEGIN + ALTER TABLE "feature_rels" ADD CONSTRAINT "feature_rels_parent_id_feature_id_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."feature"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "feature_rels" ADD CONSTRAINT "feature_rels_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "public"."media"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + CREATE INDEX IF NOT EXISTS "order_idx" ON "feature_rels" USING btree ("order"); + CREATE INDEX IF NOT EXISTS "parent_idx" ON "feature_rels" USING btree ("parent_id"); + CREATE INDEX IF NOT EXISTS "path_idx" ON "feature_rels" USING btree ("path"); + DO $$ BEGIN + ALTER TABLE "users_roles" ADD CONSTRAINT "users_roles_parent_id_users_id_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "groupchats_rels" ADD CONSTRAINT "groupchats_rels_parent_id_groupchats_id_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."groupchats"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "groupchats_rels" ADD CONSTRAINT "groupchats_rels_groupchat_keywords_id_groupchat_keywords_id_fk" FOREIGN KEY ("groupchat_keywords_id") REFERENCES "public"."groupchat_keywords"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "groupchats_rels" ADD CONSTRAINT "groupchats_rels_users_id_users_id_fk" FOREIGN KEY ("users_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_parent_id_payload_preferences_id_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."payload_preferences"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + DO $$ BEGIN + ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_users_id_users_id_fk" FOREIGN KEY ("users_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + EXCEPTION + WHEN duplicate_object THEN null; + END $$; + + CREATE INDEX IF NOT EXISTS "order_idx" ON "users_roles" USING btree ("order"); + CREATE INDEX IF NOT EXISTS "parent_idx" ON "users_roles" USING btree ("parent_id"); + CREATE INDEX IF NOT EXISTS "created_at_idx" ON "users" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "created_at_idx" ON "media" USING btree ("created_at"); + CREATE UNIQUE INDEX IF NOT EXISTS "filename_idx" ON "media" USING btree ("filename"); + CREATE INDEX IF NOT EXISTS "created_at_idx" ON "groupchats" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "order_idx" ON "groupchats_rels" USING btree ("order"); + CREATE INDEX IF NOT EXISTS "parent_idx" ON "groupchats_rels" USING btree ("parent_id"); + CREATE INDEX IF NOT EXISTS "path_idx" ON "groupchats_rels" USING btree ("path"); + CREATE INDEX IF NOT EXISTS "created_at_idx" ON "groupchat_keywords" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "created_at_idx" ON "feature" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "created_at_idx" ON "payload_preferences" USING btree ("created_at"); + CREATE INDEX IF NOT EXISTS "order_idx" ON "payload_preferences_rels" USING btree ("order"); + CREATE INDEX IF NOT EXISTS "parent_idx" ON "payload_preferences_rels" USING btree ("parent_id"); + CREATE INDEX IF NOT EXISTS "path_idx" ON "payload_preferences_rels" USING btree ("path"); + CREATE INDEX IF NOT EXISTS "created_at_idx" ON "payload_migrations" USING btree ("created_at"); + ALTER TABLE "media" DROP COLUMN IF EXISTS "thumbnail_u_r_l"; + ALTER TABLE "feature" DROP COLUMN IF EXISTS "teaser_image_id";`); +} diff --git a/packages/web/src/migrations/index.ts b/packages/web/src/migrations/index.ts new file mode 100644 index 00000000..ed69d668 --- /dev/null +++ b/packages/web/src/migrations/index.ts @@ -0,0 +1,45 @@ +import * as migration_20231202_131425 from './20231202_131425'; +import * as migration_20231217_141637 from './20231217_141637'; +import * as migration_20231223_201544 from './20231223_201544'; +import * as migration_20240106_233717 from './20240106_233717'; +import * as migration_20240112_181047 from './20240112_181047'; +import * as migration_20240127_175425 from './20240127_175425'; +import * as migration_20240821_202231 from './20240821_202231'; + +export const migrations = [ + { + up: migration_20231202_131425.up, + down: migration_20231202_131425.down, + name: '20231202_131425', + }, + { + up: migration_20231217_141637.up, + down: migration_20231217_141637.down, + name: '20231217_141637', + }, + { + up: migration_20231223_201544.up, + down: migration_20231223_201544.down, + name: '20231223_201544', + }, + { + up: migration_20240106_233717.up, + down: migration_20240106_233717.down, + name: '20240106_233717', + }, + { + up: migration_20240112_181047.up, + down: migration_20240112_181047.down, + name: '20240112_181047', + }, + { + up: migration_20240127_175425.up, + down: migration_20240127_175425.down, + name: '20240127_175425', + }, + { + up: migration_20240821_202231.up, + down: migration_20240821_202231.down, + name: '20240821_202231', + }, +]; diff --git a/packages/cms/src/payload-types.ts b/packages/web/src/payload-types.ts similarity index 60% rename from packages/cms/src/payload-types.ts rename to packages/web/src/payload-types.ts index 11af5e03..8e87205f 100644 --- a/packages/cms/src/payload-types.ts +++ b/packages/web/src/payload-types.ts @@ -7,6 +7,9 @@ */ export interface Config { + auth: { + users: UserAuthOperations; + }; collections: { users: User; media: Media; @@ -16,38 +19,76 @@ export interface Config { 'payload-preferences': PayloadPreference; 'payload-migrations': PayloadMigration; }; + db: { + defaultIDType: number; + }; globals: {}; + locale: null; + user: User & { + collection: 'users'; + }; } +export interface UserAuthOperations { + forgotPassword: { + email: string; + password: string; + }; + login: { + email: string; + password: string; + }; + registerFirstUser: { + email: string; + password: string; + }; + unlock: { + email: string; + password: string; + }; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "users". + */ export interface User { id: string; - roles?: ('owner' | 'groupchats-admin' | 'groupchats')[] | null; + roles: ('owner' | 'groupchats-admin' | 'groupchats')[]; updatedAt: string; createdAt: string; enableAPIKey?: boolean | null; apiKey?: string | null; apiKeyIndex?: string | null; } +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "media". + */ export interface Media { id: number; updatedAt: string; createdAt: string; url?: string | null; + thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; } +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "groupchats". + */ export interface Groupchat { id: number; name: string; platform: | 'discord' | 'facebook' - | 'instagram' | 'signal' | 'telegram' - | 'whatsapp'; + | 'whatsapp' + | 'instagram'; showUnauthenticated?: boolean | null; description?: string | null; url: string; @@ -57,12 +98,20 @@ export interface Groupchat { updatedAt: string; createdAt: string; } +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "groupchat-keywords". + */ export interface GroupchatKeyword { id: number; value?: string | null; updatedAt: string; createdAt: string; } +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "feature". + */ export interface Feature { id: number; name: string; @@ -74,6 +123,10 @@ export interface Feature { updatedAt: string; createdAt: string; } +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-preferences". + */ export interface PayloadPreference { id: number; user: { @@ -93,6 +146,10 @@ export interface PayloadPreference { updatedAt: string; createdAt: string; } +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-migrations". + */ export interface PayloadMigration { id: number; name?: string | null; @@ -100,6 +157,13 @@ export interface PayloadMigration { updatedAt: string; createdAt: string; } +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "auth". + */ +export interface Auth { + [k: string]: unknown; +} declare module 'payload' { export interface GeneratedTypes extends Config {} diff --git a/packages/web/src/payload.config.ts b/packages/web/src/payload.config.ts new file mode 100644 index 00000000..b290ffea --- /dev/null +++ b/packages/web/src/payload.config.ts @@ -0,0 +1,66 @@ +import path from 'path'; +import {fileURLToPath} from 'url'; +import {postgresAdapter} from '@payloadcms/db-postgres'; +import {slateEditor} from '@payloadcms/richtext-slate'; +import {PHASE_PRODUCTION_BUILD} from 'next/constants'; +import {buildConfig, type Config} from 'payload'; +import sharp from 'sharp'; +import {Features} from './app/(payload)/collections/features'; +import {GroupchatKeywords} from './app/(payload)/collections/groupchat-keywords'; +import {Groupchats} from './app/(payload)/collections/groupchats'; +import {Media} from './app/(payload)/collections/media'; +import {Users} from './app/(payload)/collections/users'; +import {setupCronJobs} from './app/(payload)/cron-jobs'; +import {mimicUserOperationMutation} from './app/(payload)/graphql/mutations/mimic-user-operation'; +import {groupchatSearchTokenQuery} from './app/(payload)/graphql/queries/groupchat-search-token'; +import {mayOperateQuery} from './app/(payload)/graphql/queries/may-operate'; +import {mergeQueries} from './app/(payload)/utils/merge-queries'; +import {migrations} from './migrations'; + +const filename = fileURLToPath(import.meta.url); +const dirname = path.dirname(filename); + +const config: Config = { + admin: { + importMap: { + baseDir: path.resolve(dirname, '../app/(payload)'), + }, + user: Users.slug, + components: { + afterLogin: [ + { + path: '/components/after-login/after-login', + exportName: 'AfterLogin', + }, + ], + }, + }, + onInit: async (payload) => { + if (process.env.NEXT_PHASE === PHASE_PRODUCTION_BUILD) return; + void setupCronJobs(payload); + }, + editor: slateEditor({}), + collections: [Users, Media, Groupchats, GroupchatKeywords, Features], + db: postgresAdapter({ + migrationDir: path.resolve(dirname, 'migrations'), + pool: {connectionString: process.env.DATABASE_URI}, + prodMigrations: migrations, + }), + typescript: { + outputFile: path.resolve(dirname, 'payload-types.ts'), + }, + secret: process.env.PAYLOAD_SECRET || '', + graphQL: { + queries: mergeQueries({ + groupchatSearchToken: groupchatSearchTokenQuery, + mayOperate: mayOperateQuery, + }), + mutations: mergeQueries({ + mimicUserOperation: mimicUserOperationMutation, + }), + }, + serverURL: process.env.FRONTEND_URL, + sharp, +}; + +export default buildConfig(config); diff --git a/packages/cms/src/dataseeder/main.ts b/packages/web/src/scripts/dataseeder/main.ts similarity index 52% rename from packages/cms/src/dataseeder/main.ts rename to packages/web/src/scripts/dataseeder/main.ts index c819173d..404c1538 100644 --- a/packages/cms/src/dataseeder/main.ts +++ b/packages/web/src/scripts/dataseeder/main.ts @@ -1,18 +1,11 @@ -import path from 'node:path'; - -import {initPayload} from '../init-payload'; -import {typesenseReady} from '../lib/typesense'; +import {config} from 'dotenv'; +import {typesenseReady} from '../../app/(payload)/lib/typesense'; import {seedGroupchats} from './seed-groupchats'; import {seedTypesenseKey} from './seed-typesense-key'; import {seedUsers} from './seed-users'; export const main = async () => { - process.env.PAYLOAD_CONFIG_PATH = path.resolve( - __dirname, - `../payload.config${path.extname(__filename)}`, - ); - - await initPayload({local: true}); + config({path: '.env.local'}); await seedUsers(); await seedGroupchats(); diff --git a/packages/cms/src/dataseeder/seed-groupchats.ts b/packages/web/src/scripts/dataseeder/seed-groupchats.ts similarity index 90% rename from packages/cms/src/dataseeder/seed-groupchats.ts rename to packages/web/src/scripts/dataseeder/seed-groupchats.ts index 51adee17..15af5aed 100644 --- a/packages/cms/src/dataseeder/seed-groupchats.ts +++ b/packages/web/src/scripts/dataseeder/seed-groupchats.ts @@ -1,3 +1,4 @@ +import {type Groupchat} from '../../payload-types'; import {upsert} from './upsert'; const keywords: Record = {}; @@ -31,7 +32,7 @@ export const seedGroupchats = async () => { url: 'https://chat.whatsapp.com/example', keywords: [keywords['Hamburg'], keywords['Germany'], keywords['Europe']], promoted: 0, - }, + } satisfies Partial, }); await upsert({ @@ -45,6 +46,6 @@ export const seedGroupchats = async () => { url: 'https://discord.gg/yestheory', keywords: [keywords['Global']], promoted: 100, - }, + } satisfies Partial, }); }; diff --git a/packages/cms/src/dataseeder/seed-typesense-key.ts b/packages/web/src/scripts/dataseeder/seed-typesense-key.ts similarity index 86% rename from packages/cms/src/dataseeder/seed-typesense-key.ts rename to packages/web/src/scripts/dataseeder/seed-typesense-key.ts index 87b55b93..6cc63cad 100644 --- a/packages/cms/src/dataseeder/seed-typesense-key.ts +++ b/packages/web/src/scripts/dataseeder/seed-typesense-key.ts @@ -1,4 +1,4 @@ -import {typesenseClient} from '../lib/typesense'; +import {typesenseClient} from '../../app/(payload)/lib/typesense'; export const apiKey = 'yestheory-family-typesense-search-key'; diff --git a/packages/cms/src/dataseeder/seed-users.ts b/packages/web/src/scripts/dataseeder/seed-users.ts similarity index 78% rename from packages/cms/src/dataseeder/seed-users.ts rename to packages/web/src/scripts/dataseeder/seed-users.ts index e40b750d..47b24d99 100644 --- a/packages/cms/src/dataseeder/seed-users.ts +++ b/packages/web/src/scripts/dataseeder/seed-users.ts @@ -1,3 +1,4 @@ +import {type User} from '../../payload-types'; import {upsert} from './upsert'; export const seedUsers = async () => { @@ -7,7 +8,7 @@ export const seedUsers = async () => { data: { id: process.env.INITIAL_ADMIN_ID, roles: ['owner'], - }, + } satisfies Partial, }); await upsert({ @@ -18,6 +19,6 @@ export const seedUsers = async () => { enableAPIKey: true, apiKey: process.env.PAYLOAD_API_KEY, roles: ['owner'], - }, + } satisfies Partial, }); }; diff --git a/packages/cms/src/dataseeder/upsert.ts b/packages/web/src/scripts/dataseeder/upsert.ts similarity index 87% rename from packages/cms/src/dataseeder/upsert.ts rename to packages/web/src/scripts/dataseeder/upsert.ts index d8e6042b..fefdfe46 100644 --- a/packages/cms/src/dataseeder/upsert.ts +++ b/packages/web/src/scripts/dataseeder/upsert.ts @@ -1,4 +1,6 @@ -import payload, {type GeneratedTypes} from 'payload'; +import {type GeneratedTypes, getPayload, type Payload} from 'payload'; + +declare const payload: Payload; type CollectionKey = keyof GeneratedTypes['collections']; type CreateOptions = Parameters< @@ -20,6 +22,9 @@ type UpsertArgs = { export const upsert = async ( optionsAndKey: UpsertArgs, ) => { + const config = await import('@payload-config'); + const payload = await getPayload({config: config.default}); + const {key, ...options} = optionsAndKey; const firstKey: CollectionField = Array.isArray(key) ? key[0] : key; const keyValue = options.data[firstKey]; diff --git a/packages/cms/src/utils/ensure-db-exists.ts b/packages/web/src/scripts/ensure-db-exists.ts similarity index 60% rename from packages/cms/src/utils/ensure-db-exists.ts rename to packages/web/src/scripts/ensure-db-exists.ts index 0f3769cb..eb03da85 100644 --- a/packages/cms/src/utils/ensure-db-exists.ts +++ b/packages/web/src/scripts/ensure-db-exists.ts @@ -1,12 +1,12 @@ -import {Client} from 'pg'; -import {parse} from 'pg-connection-string'; +import Postgres from 'pg'; +import PgConnectionString from 'pg-connection-string'; -export const ensureDbExists = async () => { - const uri = process.env.DATABASE_URI; - const {database, user, password, host, port} = parse(uri); +const ensureDbExists = async () => { + const uri = process.env.DATABASE_URI ?? ''; + const {database, user, password, host, port} = PgConnectionString.parse(uri); const postgresUri = `postgres://${user}:${password}@${host}:${port}/postgres`; - const client = new Client(postgresUri); + const client = new Postgres.Client(postgresUri); await client.connect(); const existingDatabase = await client.query( @@ -21,3 +21,5 @@ export const ensureDbExists = async () => { await client.end(); }; + +void ensureDbExists(); diff --git a/packages/web/src/scripts/tsconfig.json b/packages/web/src/scripts/tsconfig.json new file mode 100644 index 00000000..c19d86f7 --- /dev/null +++ b/packages/web/src/scripts/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../build", + "noEmit": false + }, + "include": ["**/*.ts"] +} diff --git a/packages/web/src/ui/home/feature-card/feature-card.tsx b/packages/web/src/ui/home/feature-card/feature-card.tsx index 3653b07f..21da8f4f 100644 --- a/packages/web/src/ui/home/feature-card/feature-card.tsx +++ b/packages/web/src/ui/home/feature-card/feature-card.tsx @@ -1,50 +1,54 @@ import {type FC} from 'react'; import {twMerge} from 'tailwind-merge'; import {Link} from 'ui'; -import type {HomepageFeaturesQuery} from '../../../__generated__/graphql'; +import {type Feature, type Media} from '../../../payload-types'; import {Button} from '../../common/button/button'; import {Heading} from '../../common/heading/heading'; import {Image} from '../../common/image/image'; -type Exists = Exclude; -export type Feature = Exists< - Exists['docs']>[number] ->; - export type FeatureCardProps = { - feature: Feature; + feature: Omit< + Feature, + 'teaserImage' | 'id' | 'updatedAt' | 'createdAt' | 'pathPrefix' + > & { + teaserImage: Omit; + }; inverted: boolean; }; -export const FeatureCard: FC = ({feature, inverted}) => ( -
-
- - - -
-
- -

{feature.description}

- - - +export const FeatureCard: FC = ({feature, inverted}) => { + const image = feature.teaserImage as Media; + + return ( +
+
+ + + +
+
+ +

{feature.description}

+ + + +
-
-); + ); +}; diff --git a/packages/web/tailwind.config.js b/packages/web/tailwind.config.js index 26de2635..83f5869a 100644 --- a/packages/web/tailwind.config.js +++ b/packages/web/tailwind.config.js @@ -1,5 +1,5 @@ /** @type {import('tailwindcss').Config} */ -module.exports = { +const config = { content: ['./src/**/*.{ts,tsx}'], future: {hoverOnlyWhenSupported: true}, theme: { @@ -66,3 +66,5 @@ module.exports = { }, }, }; + +export default config; diff --git a/packages/web/tsconfig.json b/packages/web/tsconfig.json index bdd6c1b3..be0d80a4 100644 --- a/packages/web/tsconfig.json +++ b/packages/web/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es5", + "target": "es2017", "lib": ["dom", "dom.iterable", "esnext"], "downlevelIteration": true, "allowJs": true, @@ -10,7 +10,7 @@ "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", @@ -20,7 +20,10 @@ "name": "next" } ], - "baseUrl": "src" + "baseUrl": "src", + "paths": { + "@payload-config": ["./payload.config.ts"] + } }, "include": [ "next-env.d.ts", diff --git a/yarn.lock b/yarn.lock index c97c13fb..29440b2e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -384,152 +384,123 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.2": - version: 7.24.2 - resolution: "@babel/code-frame@npm:7.24.2" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" dependencies: - "@babel/highlight": "npm:^7.24.2" + "@babel/highlight": "npm:^7.24.7" picocolors: "npm:^1.0.0" - checksum: 7db8f5b36ffa3f47a37f58f61e3d130b9ecad21961f3eede7e2a4ac2c7e4a5efb6e9d03a810c669bc986096831b6c0dfc2c3082673d93351b82359c1b03e0590 + checksum: 4812e94885ba7e3213d49583a155fdffb05292330f0a9b2c41b49288da70cf3c746a3fda0bf1074041a6d741c33f8d7be24be5e96f41ef77395eeddc5c9ff624 languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/compat-data@npm:7.23.5" - checksum: 088f14f646ecbddd5ef89f120a60a1b3389a50a9705d44603dca77662707d0175a5e0e0da3943c3298f1907a4ab871468656fbbf74bb7842cd8b0686b2c19736 +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/compat-data@npm:7.24.7" + checksum: 6edc09152ca51a22c33741c441f33f9475598fa59edc53369edb74b49f4ea4bef1281f5b0ed2b9b67fb66faef2da2069e21c4eef83405d8326e524b301f4e7e2 languageName: node linkType: hard -"@babel/core@npm:^7.12.3, @babel/core@npm:^7.14.0, @babel/core@npm:^7.18.9, @babel/core@npm:^7.22.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.3, @babel/core@npm:^7.23.9": - version: 7.24.5 - resolution: "@babel/core@npm:7.24.5" +"@babel/core@npm:^7.14.0, @babel/core@npm:^7.18.9, @babel/core@npm:^7.22.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.24.4": + version: 7.24.7 + resolution: "@babel/core@npm:7.24.7" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.2" - "@babel/generator": "npm:^7.24.5" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.24.5" - "@babel/helpers": "npm:^7.24.5" - "@babel/parser": "npm:^7.24.5" - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.5" - "@babel/types": "npm:^7.24.5" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helpers": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: b0d02c51f39cc4c6f8fcaab7052d17dea63aab36d7e2567bfbad074e5a027df737ebcaf3029c3a659bc719bbac806311c2e8786be1d686abd093c48a6068395c + checksum: ef8cc1afa3ccecee6d1f5660c487ccc2a3f25106830ea9040e80ef4b2092e053607ee4ddd03493e4f7ef2f9967a956ca53b830d54c5bee738eeb58cce679dd4a languageName: node linkType: hard -"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.23.0, @babel/generator@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/generator@npm:7.24.5" +"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.24.4, @babel/generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.24.5" + "@babel/types": "npm:^7.24.7" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^2.5.1" - checksum: 7a3782f1d2f824025a538444a0fce44f5b30a7b013984279561bcb3450eec91a41526533fd0b25b1a6fde627bebd0e645c0ea2aa907cc15c7f3da2d9eb71f069 + checksum: c71d24a4b41b19c10d2f2eb819f27d4cf94220e2322f7c8fed8bfbbb115b2bebbdd6dc1f27dac78a175e90604def58d763af87e0fa81ce4ab1582858162cf768 languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" +"@babel/helper-annotate-as-pure@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d + "@babel/types": "npm:^7.24.7" + checksum: a9017bfc1c4e9f2225b967fbf818004703de7cf29686468b54002ffe8d6b56e0808afa20d636819fcf3a34b89ba72f52c11bdf1d69f303928ee10d92752cad95 languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15" +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.22.15" - checksum: 639c697a1c729f9fafa2dd4c9af2e18568190299b5907bd4c2d0bc818fcbd1e83ffeecc2af24327a7faa7ac4c34edd9d7940510a5e66296c19bad17001cf5c7a + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 3ddff45d1e086c9c6dcef53ef46521a0c11ddb09fe3ab42dca5af6bb1b1703895a9f4f8056f49fdf53c2dbf6e5cf1ddb4baf17d7e3766c63f051ab8d60a919ee languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helper-compilation-targets@npm:7.23.6" +"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-compilation-targets@npm:7.24.7" dependencies: - "@babel/compat-data": "npm:^7.23.5" - "@babel/helper-validator-option": "npm:^7.23.5" + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" browserslist: "npm:^4.22.2" lru-cache: "npm:^5.1.1" semver: "npm:^6.3.1" - checksum: 05595cd73087ddcd81b82d2f3297aac0c0422858dfdded43d304786cf680ec33e846e2317e6992d2c964ee61d93945cbf1fa8ec80b55aee5bfb159227fb02cb9 + checksum: 8f8bc89af70a606ccb208513aa25d83e19b88f91b64a33174f7701a9479e67ddbb0a9c89033265070375cd24e690b93380b3a3ea11e4b3a711d742f0f4699ee7 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helper-create-class-features-plugin@npm:7.23.5" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-member-expression-to-functions": "npm:^7.23.0" - "@babel/helper-optimise-call-expression": "npm:^7.22.5" - "@babel/helper-replace-supers": "npm:^7.22.20" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.7" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: cd951e81b6a4ad79879f38edbe78d51cf29dfd5a7d33d7162aeaa3ac536dcc9a6679de8feb976bbd76d255a1654bf1742410517edd5c426fec66e0bf41eb8c45 + checksum: 8ecb1c2acc808e1e0c21dccc7ea6899de9a140cb1856946800176b4784de6fccd575661fbff7744bb895d01aa6956ce963446b8577c4c2334293ba5579d5cdb9 languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-annotate-as-pure": "npm:^7.24.7" regexpu-core: "npm:^5.3.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 886b675e82f1327b4f7a2c69a68eefdb5dbb0b9d4762c2d4f42a694960a9ccf61e1a3bcad601efd92c110033eb1a944fcd1e5cac188aa6b2e2076b541e210e20 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.4.4": - version: 0.4.4 - resolution: "@babel/helper-define-polyfill-provider@npm:0.4.4" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - debug: "npm:^4.1.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.14.2" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 16c312e40ecf2ead81f3ab7275387079071012d2363022c04cf16d56fe0d781185f3a517b928f4556c716ae45e0567b817b636d5cd2fee8fb2ce2b18a04c5bcd - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.5.0": - version: 0.5.0 - resolution: "@babel/helper-define-polyfill-provider@npm:0.5.0" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - debug: "npm:^4.1.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.14.2" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: f849e816ec4b182a3e8fa8e09ff016f88bb95259cd6b2190b815c48f83c3d3b68e973a8ec72acc5086bfe93705cbd46ec089c06476421d858597780e42235a03 + checksum: dd7238af30ea6b26a627192422822ae810873fd899150dd8d4348eb107045721a849abcfa2bd04f917493784a93724b8caf6994c31afd16f9347a8a9b9862425 languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.2": +"@babel/helper-define-polyfill-provider@npm:^0.6.1, @babel/helper-define-polyfill-provider@npm:^0.6.2": version: 0.6.2 resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" dependencies: @@ -544,231 +515,249 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" dependencies: - "@babel/template": "npm:^7.22.15" - "@babel/types": "npm:^7.23.0" - checksum: 7b2ae024cd7a09f19817daf99e0153b3bf2bc4ab344e197e8d13623d5e36117ed0b110914bc248faa64e8ccd3e97971ec7b41cc6fd6163a2b980220c58dcdf6d + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 2ceb3d9b2b35a0fc4100fc06ed7be3bc38f03ff0bf128ff0edbc0cc7dd842967b1496fc70b5c616c747d7711c2b87e7d025c8888f48740631d6148a9d3614f85 languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + "@babel/types": "npm:^7.24.7" + checksum: 6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.22.15, @babel/helper-member-expression-to-functions@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" +"@babel/helper-member-expression-to-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.23.0" - checksum: 325feb6e200478c8cd6e10433fabe993a7d3315cc1a2a457e45514a5f95a73dff4c69bea04cc2daea0ffe72d8ed85d504b3f00b2e0767b7d4f5ae25fec9b35b2 + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: d990752aaff311aba0ca61539e1776c5ba2818836403f9bafac849deb4cd24c082cbde5f23e490b7f3614c95ff67f8d75fa5e2f14cb00586a72c96c158e1127b languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.24.3": - version: 7.24.3 - resolution: "@babel/helper-module-imports@npm:7.24.3" +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.24.0" - checksum: 42fe124130b78eeb4bb6af8c094aa749712be0f4606f46716ce74bc18a5ea91c918c547c8bb2307a2e4b33f163e4ad2cb6a7b45f80448e624eae45b597ea3499 + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: df8bfb2bb18413aa151ecd63b7d5deb0eec102f924f9de6bc08022ced7ed8ca7fed914562d2f6fa5b59b74a5d6e255dc35612b2bc3b8abf361e13f61b3704770 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.23.3, @babel/helper-module-transforms@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-module-transforms@npm:7.24.5" +"@babel/helper-module-transforms@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-transforms@npm:7.24.7" dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-module-imports": "npm:^7.24.3" - "@babel/helper-simple-access": "npm:^7.24.5" - "@babel/helper-split-export-declaration": "npm:^7.24.5" - "@babel/helper-validator-identifier": "npm:^7.24.5" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 1a91e8abc2f427f8273ce3b99ef7b9c013eb3628221428553e0d4bc9c6db2e73bc4fc1b8535bd258544936accab9380e0d095f2449f913cad650ddee744b2124 + checksum: 4f2b232bf6d1be8d3a72b084a2a7ac1b0b93ea85717411a11ae1fb6375d4392019e781d8cc155789e649a2caa7eec378dd1404210603d6d4230f042c5feacffb languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" +"@babel/helper-optimise-call-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.22.5" - checksum: c70ef6cc6b6ed32eeeec4482127e8be5451d0e5282d5495d5d569d39eb04d7f1d66ec99b327f45d1d5842a9ad8c22d48567e93fc502003a47de78d122e355f7c + "@babel/types": "npm:^7.24.7" + checksum: da7a7f2d1bb1be4cffd5fa820bd605bc075c7dd014e0458f608bb6f34f450fe9412c8cea93e788227ab396e0e02c162d7b1db3fbcb755a6360e354c485d61df0 languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: ab220db218089a2aadd0582f5833fd17fa300245999f5f8784b10f5a75267c4e808592284a29438a0da365e702f05acb369f99e1c915c02f9f9210ec60eab8ea +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/helper-plugin-utils@npm:7.24.7" + checksum: dad51622f0123fdba4e2d40a81a6b7d6ef4b1491b2f92fd9749447a36bde809106cf117358705057a2adc8fd73d5dc090222e0561b1213dae8601c8367f5aac8 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" +"@babel/helper-remap-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-remap-async-to-generator@npm:7.24.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-wrap-function": "npm:^7.22.20" + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-wrap-function": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 2fe6300a6f1b58211dffa0aed1b45d4958506d096543663dba83bd9251fe8d670fa909143a65b45e72acb49e7e20fbdb73eae315d9ddaced467948c3329986e7 + checksum: 4b7c925e71811902c8aa57904044921027eae10ac9b5b029df491ed4abc1ea18b450a7923fd0feb1248ae37703889e72b6c27f2a0e2d5811103c7655c49ad355 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-replace-supers@npm:7.22.20" +"@babel/helper-replace-supers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-replace-supers@npm:7.24.7" dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-member-expression-to-functions": "npm:^7.22.15" - "@babel/helper-optimise-call-expression": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.7" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 617666f57b0f94a2f430ee66b67c8f6fa94d4c22400f622947580d8f3638ea34b71280af59599ed4afbb54ae6e2bdd4f9083fe0e341184a4bb0bd26ef58d3017 + checksum: 18b7c3709819d008a14953e885748f3e197537f131d8f7ae095fec245506d854ff40b236edb1754afb6467f795aa90ae42a1d961a89557702249bacfc3fdad19 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.22.5, @babel/helper-simple-access@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-simple-access@npm:7.24.5" +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.24.5" - checksum: db8768a16592faa1bde9061cac3d903bdbb2ddb2a7e9fb73c5904daee1f1b1dc69ba4d249dc22c45885c0d4b54fd0356ee78e6d67a9a90330c7dd37e6cd3acff + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 5083e190186028e48fc358a192e4b93ab320bd016103caffcfda81302a13300ccce46c9cd255ae520c25d2a6a9b47671f93e5fe5678954a2329dc0a685465c49 languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 1012ef2295eb12dc073f2b9edf3425661e9b8432a3387e62a8bc27c42963f1f216ab3124228015c748770b2257b4f1fda882ca8fa34c0bf485e929ae5bc45244 + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 784a6fdd251a9a7e42ccd04aca087ecdab83eddc60fda76a2950e00eb239cc937d3c914266f0cc476298b52ac3f44ffd04c358e808bd17552a7e008d75494a77 languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.22.6, @babel/helper-split-export-declaration@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-split-export-declaration@npm:7.24.5" +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.24.5" - checksum: 84777b6304ef0fe6501038985b61aaa118082688aa54eca8265f14f3ae2e01adf137e9111f4eb9870e0e9bc23901e0b8859bb2a9e4362ddf89d05e1c409c2422 + "@babel/types": "npm:^7.24.7" + checksum: ff04a3071603c87de0d6ee2540b7291ab36305b329bd047cdbb6cbd7db335a12f9a77af1cf708779f75f13c4d9af46093c00b34432e50b2411872c658d1a2e5e languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/helper-string-parser@npm:7.24.1" - checksum: 04c0ede77b908b43e6124753b48bc485528112a9335f0a21a226bff1ace75bb6e64fab24c85cb4b1610ef3494dacd1cb807caeb6b79a7b36c43d48c289b35949 +"@babel/helper-string-parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-string-parser@npm:7.24.7" + checksum: 603d8d962bbe89907aa99a8f19a006759ab7b2464615f20a6a22e3e2e8375af37ddd0e5175c9e622e1c4b2d83607ffb41055a59d0ce34404502af30fde573a5c languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helper-validator-identifier@npm:7.24.5" - checksum: 38aaf6a64a0ea2e84766165b461deda3c24fd2173dff18419a2cc9e1ea1d3e709039aee94db29433a07011492717c80900a5eb564cdca7d137757c3c69e26898 +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 86875063f57361471b531dbc2ea10bbf5406e12b06d249b03827d361db4cad2388c6f00936bcd9dc86479f7e2c69ea21412c2228d4b3672588b754b70a449d4b languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helper-validator-option@npm:7.23.5" - checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e +"@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-option@npm:7.24.7" + checksum: 9689166bf3f777dd424c026841c8cd651e41b21242dbfd4569a53086179a3e744c8eddd56e9d10b54142270141c91581b53af0d7c00c82d552d2540e2a919f7e languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-wrap-function@npm:7.22.20" +"@babel/helper-wrap-function@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-wrap-function@npm:7.24.7" dependencies: - "@babel/helper-function-name": "npm:^7.22.5" - "@babel/template": "npm:^7.22.15" - "@babel/types": "npm:^7.22.19" - checksum: b22e4666dec3d401bdf8ebd01d448bb3733617dae5aa6fbd1b684a22a35653cca832edd876529fd139577713b44fb89b4f5e52b7315ab218620f78b8a8ae23de + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 1c248accfbb09a891293840506e3fbfc807b524abf16fc32115a6e73f760387d2dc7935282b48caa281c8033bf93dc80eca7649250524cfb95da8643771bca02 languageName: node linkType: hard -"@babel/helpers@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/helpers@npm:7.24.5" +"@babel/helpers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helpers@npm:7.24.7" dependencies: - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.5" - "@babel/types": "npm:^7.24.5" - checksum: efd74325823c70a32aa9f5e263c8eb0a1f729f5e9ea168e3226fa92a10b1702593b76034812e9f7b560d6447f9cd446bad231d7086af842129c6596306300094 + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: f7496f0d7a0b13ea86136ac2053371027125734170328215f8a90eac96fafaaae4e5398c0729bdadf23261c00582a31e14bc70113427653b718220641a917f9d languageName: node linkType: hard -"@babel/highlight@npm:^7.24.2": - version: 7.24.5 - resolution: "@babel/highlight@npm:7.24.5" +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" dependencies: - "@babel/helper-validator-identifier": "npm:^7.24.5" + "@babel/helper-validator-identifier": "npm:^7.24.7" chalk: "npm:^2.4.2" js-tokens: "npm:^4.0.0" picocolors: "npm:^1.0.0" - checksum: afde0403154ad69ecd58a98903058e776760444bf4d0363fb740a8596bc6278b72c5226637c4f6b3674d70acb1665207fe2fcecfe93a74f2f4ab033e89fd7e8c + checksum: 69b73f38cdd4f881b09b939a711e76646da34f4834f4ce141d7a49a6bb1926eab1c594148970a8aa9360398dff800f63aade4e81fafdd7c8d8a8489ea93bfec1 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/parser@npm:7.24.5" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/parser@npm:7.24.7" bin: parser: ./bin/babel-parser.js - checksum: f5ed1c5fd4b0045a364fb906f54fd30e2fff93a45069068b6d80d3ab2b64f5569c90fb41d39aff80fb7e925ca4d44917965a76776a3ca11924ec1fae3be5d1ea + checksum: ef9ebce60e13db560ccc7af9235d460f6726bb7e23ae2d675098c1fc43d5249067be60d4118889dad33b1d4f85162cf66baf554719e1669f29bb20e71322568e languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: ddbaf2c396b7780f15e80ee01d6dd790db076985f3dfeb6527d1a8d4cacf370e49250396a3aa005b2c40233cac214a106232f83703d5e8491848bde273938232 + checksum: d5091ca6b58c54316c4d3b6e8120a1bb70cfe2e61cb7ec11f5fdc8ba3ff5124de21e527fabc28f239bf6efc0660046aa416e8fc1e3d920d0e57b78edb507ec3f languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" - "@babel/plugin-transform-optional-chaining": "npm:^7.23.3" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: f0e0e9bdcf5479f8c5b4494353dc64dee37205e5ffd30920e649e75537a8f795cdcf32dfb40a00e908469a5d61cf62806bc359294cb2a6f2e604bf4efe086301 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.13.0 - checksum: 434b9d710ae856fa1a456678cc304fbc93915af86d581ee316e077af746a709a741ea39d7e1d4f5b98861b629cc7e87f002d3138f5e836775632466d4c74aef2 + checksum: 887f1b8bd0ef61206ece47919fda78a32eef35da31c0d95ab8d7adc8b4722534dc5177c86c8d6d81bcf4343f3c08c6adab2b46cfd2bea8e33c6c04e51306f9cc languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.3" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.24.7" dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 6e13f14949eb943d33cf4d3775a7195fa93c92851dfb648931038e9eb92a9b1709fdaa5a0ff6cf063cfcd68b3e52d280f3ebc0f3085b3e006e64dd6196ecb72a + checksum: ad63317eb72ca7e160394e9223768b1f826287eaf65297f2794d0203510225f20dd9858bce217af4a050754abf94565841617b45b35a2de355c4e2bba546b39c languageName: node linkType: hard @@ -885,25 +874,25 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.22.5, @babel/plugin-syntax-import-assertions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" +"@babel/plugin-syntax-import-assertions@npm:^7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.24.1, @babel/plugin-syntax-import-assertions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 883e6b35b2da205138caab832d54505271a3fee3fc1e8dc0894502434fc2b5d517cbe93bbfbfef8068a0fb6ec48ebc9eef3f605200a489065ba43d8cddc1c9a7 + checksum: bd065cd73ae3dbe69e6f9167aa605da3df77d69bbad2ede95e4aa9e7af7744d5bc1838b928c77338ca62df7691a7adf6e608279be50c18e4b3c70cf77e3013d7 languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9aed7661ffb920ca75df9f494757466ca92744e43072e0848d87fa4aa61a3f2ee5a22198ac1959856c036434b5614a8f46f1fb70298835dbe28220cdd1d4c11e + checksum: 22fc50bd85a491bb8d22065f330a41f60d66f2f2d7a1deb73e80c8a4b5d7a42a092a03f8da18800650eca0fc14585167cc4e5c9fab351f0d390d1592347162ae languageName: node linkType: hard @@ -929,14 +918,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.22.5, @babel/plugin-syntax-jsx@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" +"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 89037694314a74e7f0e7a9c8d3793af5bf6b23d80950c29b360db1c66859d67f60711ea437e70ad6b5b4b29affe17eababda841b6c01107c2b638e0493bafb4e + checksum: a93516ae5b34868ab892a95315027d4e5e38e8bd1cfca6158f2974b0901cbb32bbe64ea10ad5b25f919ddc40c6d8113c4823372909c9c9922170c12b0b1acecb languageName: node linkType: hard @@ -1028,14 +1017,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" +"@babel/plugin-syntax-typescript@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: abfad3a19290d258b028e285a1f34c9b8a0cbe46ef79eafed4ed7ffce11b5d0720b5e536c82f91cbd8442cde35a3dd8e861fa70366d87ff06fdc0d4756e30876 + checksum: 2518cc06323f5673c93142935879c112fea0ee836dfa9a9ec744fc972fdeaf22a06fe631c23817562aaaddadf64626a4fbba98c300b3e2c828f48f0f1cca0ce0 languageName: node linkType: hard @@ -1051,189 +1040,188 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3" +"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1e99118176e5366c2636064d09477016ab5272b2a92e78b8edb571d20bc3eaa881789a905b20042942c3c2d04efc530726cf703f937226db5ebc495f5d067e66 + checksum: 6720173645826046878015c579c2ca9d93cdba79a2832f0180f5cf147d9817c85bf9c8338b16d6bdaa71f87809b7a194a6902e6c82ec00b6354aca6b40abe5e6 languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.4" +"@babel/plugin-transform-async-generator-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.7" dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-remap-async-to-generator": "npm:^7.22.20" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" "@babel/plugin-syntax-async-generators": "npm:^7.8.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e2fc132c9033711d55209f4781e1fc73f0f4da5e0ca80a2da73dec805166b73c92a6e83571a8994cd2c893a28302e24107e90856202b24781bab734f800102bb + checksum: cf0a4b5ffc6d7f3f3bf12d4792535e8a46332714211326fd5058a6e45988891ee402b26cb9cc6c7121b2c8283ebd160e431827f885bdfa51d6127f934bd9ba7f languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" +"@babel/plugin-transform-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" dependencies: - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-remap-async-to-generator": "npm:^7.22.20" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2e9d9795d4b3b3d8090332104e37061c677f29a1ce65bcbda4099a32d243e5d9520270a44bbabf0fb1fb40d463bd937685b1a1042e646979086c546d55319c3c + checksum: b2041d9d50b09afef983c4f1dece63fdfc5a8e4646e42591db398bc4322958434d60b3cb0f5d0f9f9dbdad8577e8a1a33ba9859aacc3004bf6d25d094d20193f languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0, @babel/plugin-transform-block-scoped-functions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" +"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0, @babel/plugin-transform-block-scoped-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e63b16d94ee5f4d917e669da3db5ea53d1e7e79141a2ec873c1e644678cdafe98daa556d0d359963c827863d6b3665d23d4938a94a4c5053a1619c4ebd01d020 + checksum: 33e2fb9f24c11889b2bacbe9c3625f738edafc2136c8206598e0422664267ec5ca9422cb4563cc42039ccfc333fb42ce5f8513382e56c5b02f934005d0d6e8ff languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4" +"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoping@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bbb965a3acdfb03559806d149efbd194ac9c983b260581a60efcb15eb9fbe20e3054667970800146d867446db1c1398f8e4ee87f4454233e49b8f8ce947bd99b + checksum: 9656e7bb0673279e18d9f9408027786f1b20d657e2cc106456e0bd7826bd12d81813299adbef2b2a5837b05740f2295fe8fb62389122d38c9e961b3005270777 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" +"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.24.1, @babel/plugin-transform-class-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9c6f8366f667897541d360246de176dd29efc7a13d80a5b48361882f7173d9173be4646c3b7d9b003ccc0e01e25df122330308f33db921fa553aa17ad544b3fc + checksum: 1c6f645dd3889257028f27bfbb04526ac7676763a923fc8203aa79aa5232820e0201cb858c73b684b1922327af10304121ac013c7b756876d54560a9c1a7bc79 languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4" +"@babel/plugin-transform-class-static-block@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" peerDependencies: "@babel/core": ^7.12.0 - checksum: c8bfaba19a674fc2eb54edad71e958647360474e3163e8226f1acd63e4e2dbec32a171a0af596c1dc5359aee402cc120fea7abd1fb0e0354b6527f0fc9e8aa1e + checksum: 00b4d35788bcfefb56b6a1d3506ca23f11dd55d4bb5a34eb70397c06283dc7f596cd9d40995c4a6cb897b45ad220de211f854e7a030a05e26a307c8f56b6ba4b languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/plugin-transform-classes@npm:7.23.5" +"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-classes@npm:7.24.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-compilation-targets": "npm:^7.22.15" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-optimise-call-expression": "npm:^7.22.5" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-replace-supers": "npm:^7.22.20" - "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" globals: "npm:^11.1.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f6c4fed2f48bdd46a4726b829ea2ddb5c9c97edd0e55dc53791d82927daad5725052b7e785a8b7e90a53b0606166b9c554469dc94f10fba59ca9642e997d97ee + checksum: 5d5577fcb0ec9ef33d889358c54720abe462325bed5483d71f9aa0a704f491520777be5411d6fd8a08a8ebe352e2445d46d1e6577a5a2c9333bc37b9ff8b9a74 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" +"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/template": "npm:^7.22.15" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e75593e02c5ea473c17839e3c9d597ce3697bf039b66afe9a4d06d086a87fb3d95850b4174476897afc351dc1b46a9ec3165ee6e8fbad3732c0d65f676f855ad + checksum: fecf3c770b2dd8e70be6da12d4dd0273de9d8ef4d0f46be98d56fddb3a451932cdc9bb81de3057c9acb903e05ece657886cc31886d5762afa7b0a256db0f791e languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" +"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5abd93718af5a61f8f6a97d2ccac9139499752dd5b2c533d7556fb02947ae01b2f51d4c4f5e64df569e8783d3743270018eb1fa979c43edec7dd1377acf107ed + checksum: eec43df24a07b3c61f335883e50c6642762fdd3cc5c5f95532cebeb51ea9bf77ca9a38011b678d91549dd75e29e1c58bd6e0ebc34bb763c300bc2cc65801e663 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" +"@babel/plugin-transform-dotall-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a2dbbf7f1ea16a97948c37df925cb364337668c41a3948b8d91453f140507bd8a3429030c7ce66d09c299987b27746c19a2dd18b6f17dcb474854b14fd9159a3 + checksum: 51b75638748f6e5adab95b711d3365b8d7757f881c178946618a43b15063ec1160b07f4aa3b116bf3f1e097a88226a01db4cae2c5c4aad4c71fe5568828a03f5 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" +"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c2a21c34dc0839590cd945192cbc46fde541a27e140c48fe1808315934664cdbf18db64889e23c4eeb6bad9d3e049482efdca91d29de5734ffc887c4fbabaa16 + checksum: 4284d8fe058c838f80d594bace1380ce02995fa9a271decbece59c40815bc2f7e715807dcbe4d5da8b444716e6d05cc6d79771f500fb044cd0dd00ce4324b619 languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4" +"@babel/plugin-transform-dynamic-import@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 57a722604c430d9f3dacff22001a5f31250e34785d4969527a2ae9160fa86858d0892c5b9ff7a06a04076f8c76c9e6862e0541aadca9c057849961343aab0845 + checksum: e949c02aa57098d916eb6edcbef0f3f7d62640f37e1a061b0692523964e081f8182f2c4292173b4dbea4edb8d146e65d6a20ce4b6b5f8c33be34bd846ae114ea languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 00d05ab14ad0f299160fcf9d8f55a1cc1b740e012ab0b5ce30207d2365f091665115557af7d989cd6260d075a252d9e4283de5f2b247dfbbe0e42ae586e6bf66 + checksum: 014b211f73a524ee98441541ddc4f6b067eefcf94d509e99074a45ea8c3f3ad0e36cab6f5f96666ac05b747a21fa6fda949aa25153656bb2821545a4b302e0d4 languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.22.11, @babel/plugin-transform-export-namespace-from@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4" +"@babel/plugin-transform-export-namespace-from@npm:^7.24.1, @babel/plugin-transform-export-namespace-from@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9f770a81bfd03b48d6ba155d452946fd56d6ffe5b7d871e9ec2a0b15e0f424273b632f3ed61838b90015b25bbda988896b7a46c7d964fbf8f6feb5820b309f93 + checksum: d59d21945d2fd1ead914bb21f909f75b70ebe0e7627c2b1326ce500babca4c8e4a2513af6899d92e06e87186c61ee5087209345f5102fb4ff5a0e47e7b159a2c languageName: node linkType: hard @@ -1249,520 +1237,499 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-for-of@npm:7.23.3" +"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 745054f125fba6dbaea3d863352c94266c97db87e3521bc6c436a8c05f384821907c0109ace437a90342e423a3365f4d8e592de06e4a241bbd7070e1f293604f + checksum: ea471ad1345f1153f7f72f1f084e74f48dc349272ca1b2d8710b841b015c9861d673e12c3c98d42ab3c640cb6ab88bb9a8da1f4ca9c57a8f71f00815fa23ecef languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-function-name@npm:7.23.3" +"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-function-name@npm:7.24.7" dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.15" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 355c6dbe07c919575ad42b2f7e020f320866d72f8b79181a16f8e0cd424a2c761d979f03f47d583d9471b55dcd68a8a9d829b58e1eebcd572145b934b48975a6 + checksum: 9d4dcffea45acd255fed4a97e372ada234579f9bae01a4d0ced657091f159edf1635ff2a666508a08f8e59390def09ae6ce8372679faad894aa6f3247728ebe1 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" +"@babel/plugin-transform-json-strings@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-json-strings": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f9019820233cf8955d8ba346df709a0683c120fe86a24ed1c9f003f2db51197b979efc88f010d558a12e1491210fc195a43cd1c7fee5e23b92da38f793a875de + checksum: 5549dc97fc2d429a089d14ccfd51d8b3ba23c39b79edfe6d754e804fb1d50e6a4c070e73550be514a919c4db1553d8e6f7406178d68756b5959afe025a602cb2 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-literals@npm:7.23.3" +"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-literals@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 519a544cd58586b9001c4c9b18da25a62f17d23c48600ff7a685d75ca9eb18d2c5e8f5476f067f0a8f1fea2a31107eff950b9864833061e6076dcc4bdc3e71ed + checksum: bf341a5a0ffb5129670ac9a14ea53b67bd1d3d0e13173ce7ac2d4184c4b405d33f67df68c59a2e94a895bf80269ec1df82c011d9ddb686f9f08a40c37b881177 languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2ae1dc9b4ff3bf61a990ff3accdecb2afe3a0ca649b3e74c010078d1cdf29ea490f50ac0a905306a2bcf9ac177889a39ac79bdcc3a0fdf220b3b75fac18d39b5 + checksum: e39581cf1f9a43330b8340177c618fdb3232deb03faab1937819ef39327660a1fe94fd0ec2f66d1f5b5f98acba68871a77a9931588011c13dded3d7094ecc9de languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.0.0, @babel/plugin-transform-member-expression-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" +"@babel/plugin-transform-member-expression-literals@npm:^7.0.0, @babel/plugin-transform-member-expression-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 95cec13c36d447c5aa6b8e4c778b897eeba66dcb675edef01e0d2afcec9e8cb9726baf4f81b4bbae7a782595aed72e6a0d44ffb773272c3ca180fada99bf92db + checksum: 837b60ea42fc69a430c8f7fb124247ba009ff6d93187a521fe9f83556fe124715bd46533b1684a3e139f272849a14d1d4faf3397bde13714f99ce0938526ea6f languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" +"@babel/plugin-transform-modules-amd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" dependencies: - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 48c87dee2c7dae8ed40d16901f32c9e58be4ef87bf2c3985b51dd2e78e82081f3bad0a39ee5cf6e8909e13e954e2b4bedef0a8141922f281ed833ddb59ed9be2 + checksum: 66465ffba49af7a7b7a62995eb58f591ecd23ab42b0c67f8a70020177b3789d2a379bd6cbb68cbd09a69fd75c38a91f5a09ea70f5c8347bf4c6ea81caa0f6c6b languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" +"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7" dependencies: - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-simple-access": "npm:^7.22.5" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a3bc082d0dfe8327a29263a6d721cea608d440bc8141ba3ec6ba80ad73d84e4f9bbe903c27e9291c29878feec9b5dee2bd0563822f93dc951f5d7fc36bdfe85b + checksum: 9bd10cd03cce138a644f4e671025058348d8ff364253122bed60f9a2a32759445b93e8a6501773491cb19906602b18fd26255df0caac425343a1584599b36b24 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.3" +"@babel/plugin-transform-modules-systemjs@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.24.7" dependencies: - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-validator-identifier": "npm:^7.22.20" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 051112de7585fff4ffd67865066401f01f90745d41f26b0edbeec0981342c10517ce1a6b4d7051b583a3e513088eece6a3f57b1663f1dd9418071cd05f14fef9 + checksum: 14f0ed1a252a2a04e075cd9051b809e33cd45374a2495dc0a428517893b8e951819acc8343c61d348c51ba54e42660bc93990a77aa3460d16a1c21d52d9c2cf1 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" +"@babel/plugin-transform-modules-umd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" dependencies: - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e3f3af83562d687899555c7826b3faf0ab93ee7976898995b1d20cbe7f4451c55e05b0e17bfb3e549937cbe7573daf5400b752912a241b0a8a64d2457c7626e5 + checksum: cef9c8917b3c35c3b6cb424dc2e6f74016122f1d25c196e2c7e51eb080d95e96c5d34966c0d5b9d4e17b8e60d455a97ed271317ed104e0e70bff159830a59678 languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.22.5" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 3ee564ddee620c035b928fdc942c5d17e9c4b98329b76f9cefac65c111135d925eb94ed324064cd7556d4f5123beec79abea1d4b97d1c8a2a5c748887a2eb623 + checksum: b0ecb1afd22946b21fb8f34e826cfbfea4b5337f7592a5ff8af7937eddec4440149c59d2d134b4f21b2ed91b57611f39b19827729e19d99b7c11eaf614435f83 languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-new-target@npm:7.23.3" +"@babel/plugin-transform-new-target@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-new-target@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e5053389316fce73ad5201b7777437164f333e24787fbcda4ae489cd2580dbbbdfb5694a7237bad91fabb46b591d771975d69beb1c740b82cb4761625379f00b + checksum: 91b6a7439b7622f80dc755ddfb9ab083355bedc0b2af18e7c7a948faed14467599609331c8d59cfab4273640e3fc36e4cd02ad5b6dcb4a428f5a8baefc507acc languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a27d73ea134d3d9560a6b2e26ab60012fba15f1db95865aa0153c18f5ec82cfef6a7b3d8df74e3c2fca81534fa5efeb6cacaf7b08bdb7d123e3dafdd079886a3 + checksum: 113cd24b6ce4d0a8e54ad9324428244942ce752a3fd38f8b615c3a786641ec18a00a01b662fe4cbebf369358f5904a975bbde0a977b839f2438b16f0d7d1dd36 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.22.11, @babel/plugin-transform-numeric-separator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4" +"@babel/plugin-transform-numeric-separator@npm:^7.24.1, @babel/plugin-transform-numeric-separator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6ba0e5db3c620a3ec81f9e94507c821f483c15f196868df13fa454cbac719a5449baf73840f5b6eb7d77311b24a2cf8e45db53700d41727f693d46f7caf3eec3 + checksum: dc5bb0534889d207b1da125635471c42da61a4a4e9e68855f24b1cd04ccdcf8325b2c29112e719913c2097242e7e62d660e0fea2a46f3a9a983c9d02a0ec7a04 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.22.15, @babel/plugin-transform-object-rest-spread@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4" +"@babel/plugin-transform-object-rest-spread@npm:^7.24.1, @babel/plugin-transform-object-rest-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" dependencies: - "@babel/compat-data": "npm:^7.23.3" - "@babel/helper-compilation-targets": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-transform-parameters": "npm:^7.23.3" + "@babel/plugin-transform-parameters": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 656f09c4ec629856e807d5b386559166ae417ff75943abce19656b2c6de5101dfd0aaf23f9074e854339370b4e09f57518d3202457046ee5b567ded531005479 + checksum: d586995dc3396bbf8fb75b84f0a3548d923e4c3500bb414641a7fe30762a4ffd82987887fece6381f600d8de2da1e3310fc9a725271724d35f9020fcd5d4b2a3 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.0.0, @babel/plugin-transform-object-super@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-object-super@npm:7.23.3" +"@babel/plugin-transform-object-super@npm:^7.0.0, @babel/plugin-transform-object-super@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-super@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-replace-supers": "npm:^7.22.20" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e495497186f621fa79026e183b4f1fbb172fd9df812cbd2d7f02c05b08adbe58012b1a6eb6dd58d11a30343f6ec80d0f4074f9b501d70aa1c94df76d59164c53 + checksum: 382739a017972d7126416b958ea81b4b950b6275414908a54bfef6aeed9b9fcc6c8d247db3a1134b09a3b355a60039670ce41ee41c626f8acec70f49c3c8d2a6 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4" +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d50b5ee142cdb088d8b5de1ccf7cea85b18b85d85b52f86618f6e45226372f01ad4cdb29abd4fd35ea99a71fefb37009e0107db7a787dcc21d4d402f97470faf + checksum: 605ae3764354e83f73c1e6430bac29e308806abcce8d1369cf69e4921771ff3592e8f60ba60c15990070d79b8d8740f0841069d64b466b3ce8a8c43e9743da7e languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4" +"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0ef24e889d6151428953fc443af5f71f4dae73f373dc1b7f5dd3f6a61d511296eb77e9b870e8c2c02a933e3455ae24c1fa91738c826b72a4ff87e0337db527e8 + checksum: 0835caa8fa8561ba5da8edb82aee93aef8e5145eae33e5400569bb4fae879c596cd35d3bfe7519b222261fc370b1291c499870ca6ad9903e1a71cfaaa27a5454 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-parameters@npm:7.23.3" +"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-parameters@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a8c36c3fc25f9daa46c4f6db47ea809c395dc4abc7f01c4b1391f6e5b0cd62b83b6016728b02a6a8ac21aca56207c9ec66daefc0336e9340976978de7e6e28df + checksum: 41ff6bda926fabfb2e5d90b70621f279330691bed92009297340a8e776cfe9c3f2dda6afbc31dd3cbdccdfa9a5c57f2046e3ccc84f963c3797356df003d1703a languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" +"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-methods@npm:7.24.7" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cedc1285c49b5a6d9a3d0e5e413b756ac40b3ac2f8f68bdfc3ae268bc8d27b00abd8bb0861c72756ff5dd8bf1eb77211b7feb5baf4fdae2ebbaabe49b9adc1d0 + checksum: 5338df2aae53c43e6a7ea0c44f20a1100709778769c7e42d4901a61945c3200ba0e7fca83832f48932423a68528219fbea233cb5b8741a2501fdecbacdc08292 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-create-class-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 02eef2ee98fa86ee5052ed9bf0742d6d22b510b5df2fcce0b0f5615d6001f7786c6b31505e7f1c2f446406d8fb33603a5316d957cfa5b8365cbf78ddcc24fa42 - languageName: node - linkType: hard - -"@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 16b048c8e87f25095f6d53634ab7912992f78e6997a6ff549edc3cf519db4fca01c7b4e0798530d7f6a05228ceee479251245cdd850a5531c6e6f404104d6cc9 + checksum: a23ee18340818e292abfcb98b1086a188c81d640b1045e6809e9a3e8add78f9cb26607774de4ed653cbecd4277965dc4f4f1affc3504682209bb2a65fd4251f8 languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-display-name@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7f86964e8434d3ddbd3c81d2690c9b66dbf1cd8bd9512e2e24500e9fa8cf378bc52c0853270b3b82143aba5965aec04721df7abdb768f952b44f5c6e0b198779 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-development@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.22.5" +"@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" dependencies: - "@babel/plugin-transform-react-jsx": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 36bc3ff0b96bb0ef4723070a50cfdf2e72cfd903a59eba448f9fe92fea47574d6f22efd99364413719e1f3fb3c51b6c9b2990b87af088f8486a84b2a5f9e4560 + checksum: 71708890fe007d45ad7a130150a2ba1fea0205f575b925ca2e1bb65018730636a68e65c634a474e5b658378d72871c337c953560009c081a645e088769bf168a languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.23.3" +"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-display-name@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 882bf56bc932d015c2d83214133939ddcf342e5bcafa21f1a93b19f2e052145115e1e0351730897fd66e5f67cad7875b8a8d81ceb12b6e2a886ad0102cb4eb1f + checksum: f5d34903680ca358c5a3ccb83421df259e5142be95dde51dc4a62ec79fd6558599b3b92b4afd37329d2567a4ba4c338f1c817f8ce0c56ddf20cd3d051498649e languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.23.3" +"@babel/plugin-transform-react-jsx-development@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/plugin-transform-react-jsx": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 92287fb797e522d99bdc77eaa573ce79ff0ad9f1cf4e7df374645e28e51dce0adad129f6f075430b129b5bac8dad843f65021970e12e992d6d6671f0d65bb1e0 + checksum: 5a158803ad71ed7c434ad047755eb98feb2c428800163ff0be1351dc06ecdd19ab503cb6a1fda8708b05decde3a9297499eb0954317af79f191b4d45135af2a2 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/plugin-transform-react-jsx@npm:7.22.15" +"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx@npm:7.24.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/plugin-syntax-jsx": "npm:^7.22.5" - "@babel/types": "npm:^7.22.15" + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-jsx": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a436bfbffe723d162e5816d510dca7349a1fc572c501d73f1e17bbca7eb899d7a6a14d8fc2ae5993dd79fdd77bcc68d295e59a3549bed03b8579c767f6e3c9dc + checksum: 422952e034aefdb837ebe6c2f1f5bb1e0dc4d5e515e9cc46fe752785c7039481fc7470af254e26e253f641f055240ac2968f0d25cc30ae6580c977142a7c471c languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3" +"@babel/plugin-transform-react-pure-annotations@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9ea3698b1d422561d93c0187ac1ed8f2367e4250b10e259785ead5aa643c265830fd0f4cf5087a5bedbc4007444c06da2f2006686613220acf0949895f453666 + checksum: c5110fa6088be5c4ac6d0f716cd032d30a246f371948b2ef30beb9eac187550ccbf972aa02051e780321917e1d9d85325623f68742c91e0355d238a8f5422179 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-regenerator@npm:7.23.3" +"@babel/plugin-transform-regenerator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" regenerator-transform: "npm:^0.15.2" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7fdacc7b40008883871b519c9e5cdea493f75495118ccc56ac104b874983569a24edd024f0f5894ba1875c54ee2b442f295d6241c3280e61c725d0dd3317c8e6 + checksum: 70fa2bb36d3e2ce69a25c7227da8ad92307ab7b50cb6dfcc4dc5ce8f1cc79b0fcf997292a1cb3b4ae7cb136f515d1b2c3fb78c927bdba8d719794430403eb0c6 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" +"@babel/plugin-transform-reserved-words@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 298c4440ddc136784ff920127cea137168e068404e635dc946ddb5d7b2a27b66f1dd4c4acb01f7184478ff7d5c3e7177a127279479926519042948fb7fa0fa48 + checksum: 64a2669671bb97c3dee3830a82c3e932fe6e02d56a4053c6ee4453d317b5f436d3d44907fbb0f4fbd8a56ebee34f6aee250e49743b7243d14d00c069215f3113 languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.23.2": - version: 7.23.4 - resolution: "@babel/plugin-transform-runtime@npm:7.23.4" +"@babel/plugin-transform-runtime@npm:^7.24.3": + version: 7.24.7 + resolution: "@babel/plugin-transform-runtime@npm:7.24.7" dependencies: - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" - babel-plugin-polyfill-corejs2: "npm:^0.4.6" - babel-plugin-polyfill-corejs3: "npm:^0.8.5" - babel-plugin-polyfill-regenerator: "npm:^0.5.3" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.1" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d962002d4cdeae91866fb7e9fb8ae5e5d568bd9ea866cfd03e8e564120f6f7db99d8f142f9b044819b975c0d0ca76418d8673bf46ea48feeba7779ae4f3bc46f + checksum: 6f82f2104394d6efef3ba5b38474018f1072d524087eb223776dd55cf8ec8885e813a73004c95218f37de7c0dbaa1a136d2e359cee8cf9ffb3f2e130a3aeb99a languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5d677a03676f9fff969b0246c423d64d77502e90a832665dc872a5a5e05e5708161ce1effd56bb3c0f2c20a1112fca874be57c8a759d8b08152755519281f326 + checksum: c68c2be965007e0cb6667daa209bc0af877cab4b327ef2e21b2114c38554243c3f7fdcc5b03679b20f72a26d966aa646af771f3165c882067e85a3887647f028 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-spread@npm:7.23.3" +"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-spread@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c6372d2f788fd71d85aba12fbe08ee509e053ed27457e6674a4f9cae41ff885e2eb88aafea8fadd0ccf990601fc69ec596fa00959e05af68a15461a8d97a548d + checksum: 76e2c8544129d727d5a698e2a67d74e438bc35df843adb5f769316ec432c5e1bbb4128123a95b2fe8ef0aec7b26d87efe81d64326291c77ad757ff184d38448a languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" +"@babel/plugin-transform-sticky-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 53e55eb2575b7abfdb4af7e503a2bf7ef5faf8bf6b92d2cd2de0700bdd19e934e5517b23e6dfed94ba50ae516b62f3f916773ef7d9bc81f01503f585051e2949 + checksum: 3b9a99ae043ef363c81bfb097fa7a553fcf7c7d9fddc13dd2b47b3b2e45cf2741a9ca78cfe55f463983b043b365f0f8452f2d5eaadbdea20e6d6de50c16bed25 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" +"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b16c5cb0b8796be0118e9c144d15bdc0d20a7f3f59009c6303a6e9a8b74c146eceb3f05186f5b97afcba7cfa87e34c1585a22186e3d5b22f2fd3d27d959d92b2 + checksum: ecf05a8511176d5570cb0d481577a407a4e8a9a430f86522d809e0ac2c823913e854ef9e2a1c83c0bd7c12489d82e1b48fabb52e697e80d6a6962125197593ca languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" +"@babel/plugin-transform-typeof-symbol@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0af7184379d43afac7614fc89b1bdecce4e174d52f4efaeee8ec1a4f2c764356c6dba3525c0685231f1cbf435b6dd4ee9e738d7417f3b10ce8bbe869c32f4384 + checksum: c07847a3bcb27509d392de7a59b9836669b90ca508d4b63b36bb73b63413bc0b2571a64410b65999a73abeac99957b31053225877dcbfaf4eb21d8cc0ae4002f languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.23.3": - version: 7.23.5 - resolution: "@babel/plugin-transform-typescript@npm:7.23.5" +"@babel/plugin-transform-typescript@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-typescript@npm:7.24.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-create-class-features-plugin": "npm:^7.23.5" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/plugin-syntax-typescript": "npm:^7.23.3" + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-typescript": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f8cfea916092e3604b78aa9e84d342572023e61036d797c23730aeee6efdc6ac8a836d2a5c0588eacfc0b2e9482df8a820923f23b7cfe4e9bf92d9de9c5e499f + checksum: 6a4af5a96a90f08ea679829abc558b8478b8b31b40c84b887f2859110b75ab2c8c48a2cf80193621d988a6b064aefef2a74ea3ccc310166219f87959d06a3033 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" +"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 561c429183a54b9e4751519a3dfba6014431e9cdc1484fad03bdaf96582dfc72c76a4f8661df2aeeae7c34efd0fa4d02d3b83a2f63763ecf71ecc925f9cc1f60 + checksum: 6b8bca3495acedc89e880942de7b83c263fb5b4c9599594dcf3923e2128ae25f1f4725a295fe101027f75d8ef081ef28319296adf274b5022e57039e42836103 languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2298461a194758086d17c23c26c7de37aa533af910f9ebf31ebd0893d4aa317468043d23f73edc782ec21151d3c46cf0ff8098a83b725c49a59de28a1d4d6225 + checksum: c0c284bbbdead7e17e059d72e1b288f86b0baacc410398ef6c6c703fe4326b069e68515ccb84359601315cd8e888f9226731d00624b7c6959b1c0853f072b61f languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c5f835d17483ba899787f92e313dfa5b0055e3deab332f1d254078a2bba27ede47574b6599fcf34d3763f0c048ae0779dc21d2d8db09295edb4057478dc80a9a + checksum: b545310d0d592d75566b9cd158f4b8951e34d07d839656789d179b39b3fd92b32bd387cdfaf33a93e636609f3bfb9bb03d41f3e43be598116c9c6c80cc3418c4 languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 79d0b4c951955ca68235c87b91ab2b393c96285f8aeaa34d6db416d2ddac90000c9bd6e8c4d82b60a2b484da69930507245035f28ba63c6cae341cf3ba68fdef + checksum: 183b72d5987dc93f9971667ce3f26d28b0e1058e71b129733dd9d5282aecba4c062b67c9567526780d2defd2bfbf950ca58d8306dc90b2761fd1e960d867ddb7 languageName: node linkType: hard -"@babel/preset-env@npm:^7.23.2": - version: 7.23.5 - resolution: "@babel/preset-env@npm:7.23.5" +"@babel/preset-env@npm:^7.24.4": + version: 7.24.7 + resolution: "@babel/preset-env@npm:7.24.7" dependencies: - "@babel/compat-data": "npm:^7.23.5" - "@babel/helper-compilation-targets": "npm:^7.22.15" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-validator-option": "npm:^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.23.3" + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.24.7" "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators": "npm:^7.8.4" "@babel/plugin-syntax-class-properties": "npm:^7.12.13" "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" - "@babel/plugin-syntax-import-assertions": "npm:^7.23.3" - "@babel/plugin-syntax-import-attributes": "npm:^7.23.3" + "@babel/plugin-syntax-import-assertions": "npm:^7.24.7" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" "@babel/plugin-syntax-import-meta": "npm:^7.10.4" "@babel/plugin-syntax-json-strings": "npm:^7.8.3" "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" @@ -1774,63 +1741,63 @@ __metadata: "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.23.3" - "@babel/plugin-transform-async-generator-functions": "npm:^7.23.4" - "@babel/plugin-transform-async-to-generator": "npm:^7.23.3" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.23.3" - "@babel/plugin-transform-block-scoping": "npm:^7.23.4" - "@babel/plugin-transform-class-properties": "npm:^7.23.3" - "@babel/plugin-transform-class-static-block": "npm:^7.23.4" - "@babel/plugin-transform-classes": "npm:^7.23.5" - "@babel/plugin-transform-computed-properties": "npm:^7.23.3" - "@babel/plugin-transform-destructuring": "npm:^7.23.3" - "@babel/plugin-transform-dotall-regex": "npm:^7.23.3" - "@babel/plugin-transform-duplicate-keys": "npm:^7.23.3" - "@babel/plugin-transform-dynamic-import": "npm:^7.23.4" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.23.3" - "@babel/plugin-transform-export-namespace-from": "npm:^7.23.4" - "@babel/plugin-transform-for-of": "npm:^7.23.3" - "@babel/plugin-transform-function-name": "npm:^7.23.3" - "@babel/plugin-transform-json-strings": "npm:^7.23.4" - "@babel/plugin-transform-literals": "npm:^7.23.3" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.23.4" - "@babel/plugin-transform-member-expression-literals": "npm:^7.23.3" - "@babel/plugin-transform-modules-amd": "npm:^7.23.3" - "@babel/plugin-transform-modules-commonjs": "npm:^7.23.3" - "@babel/plugin-transform-modules-systemjs": "npm:^7.23.3" - "@babel/plugin-transform-modules-umd": "npm:^7.23.3" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.22.5" - "@babel/plugin-transform-new-target": "npm:^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.23.4" - "@babel/plugin-transform-numeric-separator": "npm:^7.23.4" - "@babel/plugin-transform-object-rest-spread": "npm:^7.23.4" - "@babel/plugin-transform-object-super": "npm:^7.23.3" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.23.4" - "@babel/plugin-transform-optional-chaining": "npm:^7.23.4" - "@babel/plugin-transform-parameters": "npm:^7.23.3" - "@babel/plugin-transform-private-methods": "npm:^7.23.3" - "@babel/plugin-transform-private-property-in-object": "npm:^7.23.4" - "@babel/plugin-transform-property-literals": "npm:^7.23.3" - "@babel/plugin-transform-regenerator": "npm:^7.23.3" - "@babel/plugin-transform-reserved-words": "npm:^7.23.3" - "@babel/plugin-transform-shorthand-properties": "npm:^7.23.3" - "@babel/plugin-transform-spread": "npm:^7.23.3" - "@babel/plugin-transform-sticky-regex": "npm:^7.23.3" - "@babel/plugin-transform-template-literals": "npm:^7.23.3" - "@babel/plugin-transform-typeof-symbol": "npm:^7.23.3" - "@babel/plugin-transform-unicode-escapes": "npm:^7.23.3" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.23.3" - "@babel/plugin-transform-unicode-regex": "npm:^7.23.3" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.23.3" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-generator-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.7" + "@babel/plugin-transform-block-scoping": "npm:^7.24.7" + "@babel/plugin-transform-class-properties": "npm:^7.24.7" + "@babel/plugin-transform-class-static-block": "npm:^7.24.7" + "@babel/plugin-transform-classes": "npm:^7.24.7" + "@babel/plugin-transform-computed-properties": "npm:^7.24.7" + "@babel/plugin-transform-destructuring": "npm:^7.24.7" + "@babel/plugin-transform-dotall-regex": "npm:^7.24.7" + "@babel/plugin-transform-duplicate-keys": "npm:^7.24.7" + "@babel/plugin-transform-dynamic-import": "npm:^7.24.7" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.24.7" + "@babel/plugin-transform-for-of": "npm:^7.24.7" + "@babel/plugin-transform-function-name": "npm:^7.24.7" + "@babel/plugin-transform-json-strings": "npm:^7.24.7" + "@babel/plugin-transform-literals": "npm:^7.24.7" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" + "@babel/plugin-transform-member-expression-literals": "npm:^7.24.7" + "@babel/plugin-transform-modules-amd": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" + "@babel/plugin-transform-modules-systemjs": "npm:^7.24.7" + "@babel/plugin-transform-modules-umd": "npm:^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" + "@babel/plugin-transform-new-target": "npm:^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-object-super": "npm:^7.24.7" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.24.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@babel/plugin-transform-property-literals": "npm:^7.24.7" + "@babel/plugin-transform-regenerator": "npm:^7.24.7" + "@babel/plugin-transform-reserved-words": "npm:^7.24.7" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" + "@babel/plugin-transform-spread": "npm:^7.24.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" + "@babel/plugin-transform-template-literals": "npm:^7.24.7" + "@babel/plugin-transform-typeof-symbol": "npm:^7.24.7" + "@babel/plugin-transform-unicode-escapes": "npm:^7.24.7" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.7" "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.6" - babel-plugin-polyfill-corejs3: "npm:^0.8.5" - babel-plugin-polyfill-regenerator: "npm:^0.5.3" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.4" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" core-js-compat: "npm:^3.31.0" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9c2c2ca7a8ac7ea5a36866f5c1df43936f60b4b5988693c574d531a2abfbcd2804d8a67db3560a8e505cf11e2c3e3031ce4104a84685cff6fbd46b884592146c + checksum: 2fd90c46efefadb48dae6d13de190ac48753af187ee394924cf532c79870ebb87658bd31f06649630827a478b17a4adc41717cc6d4c460ff2ed9fafa51e5b515 languageName: node linkType: hard @@ -1860,34 +1827,34 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:^7.22.15": - version: 7.23.3 - resolution: "@babel/preset-react@npm:7.23.3" +"@babel/preset-react@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/preset-react@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-validator-option": "npm:^7.22.15" - "@babel/plugin-transform-react-display-name": "npm:^7.23.3" - "@babel/plugin-transform-react-jsx": "npm:^7.22.15" - "@babel/plugin-transform-react-jsx-development": "npm:^7.22.5" - "@babel/plugin-transform-react-pure-annotations": "npm:^7.23.3" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-transform-react-display-name": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx-development": "npm:^7.24.7" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ef6aef131b2f36e2883e9da0d832903643cb3c9ad4f32e04fb3eecae59e4221d583139e8d8f973e25c28d15aafa6b3e60fe9f25c5fd09abd3e2df03b8637bdd2 + checksum: e861e6b923e8eacb01c2e931310b4a5b2ae2514a089a37390051700d1103ab87003f2abc0b389a12db7be24971dd8eaabee794b799d3e854cb0c22ba07a33100 languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.23.2": - version: 7.23.3 - resolution: "@babel/preset-typescript@npm:7.23.3" +"@babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/preset-typescript@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/helper-validator-option": "npm:^7.22.15" - "@babel/plugin-syntax-jsx": "npm:^7.23.3" - "@babel/plugin-transform-modules-commonjs": "npm:^7.23.3" - "@babel/plugin-transform-typescript": "npm:^7.23.3" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-syntax-jsx": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" + "@babel/plugin-transform-typescript": "npm:^7.24.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c4add0f3fcbb3f4a305c48db9ccb32694f1308ed9971ccbc1a8a3c76d5a13726addb3c667958092287d7aa080186c5c83dbfefa55eacf94657e6cde39e172848 + checksum: 995e9783f8e474581e7533d6b10ec1fbea69528cc939ad8582b5937e13548e5215d25a8e2c845e7b351fdaa13139896b5e42ab3bde83918ea4e41773f10861ac languageName: node linkType: hard @@ -1913,52 +1880,52 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.19.0, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.24.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.24.5 - resolution: "@babel/runtime@npm:7.24.5" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.24.1, @babel/runtime@npm:^7.24.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.24.7 + resolution: "@babel/runtime@npm:7.24.7" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: e0f4f4d4503f7338749d1dd92361ad132d683bde64e6b61d6c855e100dcd01592295fcfdcc960c946b85ef7908dc2f501080da58447c05812cf3cd80c599bb62 + checksum: 7b77f566165dee62db3db0296e71d08cafda3f34e1b0dcefcd68427272e17c1704f4e4369bff76651b07b6e49d3ea5a0ce344818af9116e9292e4381e0918c76 languageName: node linkType: hard -"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/template@npm:7.24.0" +"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/parser": "npm:^7.24.0" - "@babel/types": "npm:^7.24.0" - checksum: 8c538338c7de8fac8ada691a5a812bdcbd60bd4a4eb5adae2cc9ee19773e8fb1a724312a00af9e1ce49056ffd3c3475e7287b5668cf6360bfb3f8ac827a06ffe + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 5975d404ef51cf379515eb0f80b115981d0b9dff5539e53a47516644abb8c83d7559f5b083eb1d4977b20d8359ebb2f911ccd4f729143f8958fdc465f976d843 languageName: node linkType: hard -"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.24.5": - version: 7.24.5 - resolution: "@babel/traverse@npm:7.24.5" +"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.24.1, @babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" dependencies: - "@babel/code-frame": "npm:^7.24.2" - "@babel/generator": "npm:^7.24.5" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.24.5" - "@babel/parser": "npm:^7.24.5" - "@babel/types": "npm:^7.24.5" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: e237de56e0c30795293fdb6f2cb09a75e6230836e3dc67dc4fa21781eb4d5842996bf3af95bc57ac5c7e6e97d06446f14732d0952eb57d5d9643de7c4f95bee6 + checksum: 785cf26383a992740e492efba7016de964cd06c05c9d7146fa1b5ead409e054c444f50b36dc37856884a56e32cf9d3105ddf1543486b6df68300bffb117a245a languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.24.0, @babel/types@npm:^7.24.5, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.24.5 - resolution: "@babel/types@npm:7.24.5" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.0, @babel/types@npm:^7.24.7, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/types@npm:7.24.7" dependencies: - "@babel/helper-string-parser": "npm:^7.24.1" - "@babel/helper-validator-identifier": "npm:^7.24.5" + "@babel/helper-string-parser": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" to-fast-properties: "npm:^2.0.0" - checksum: 259e7512476ae64830e73f2addf143159232bcbf0eba6a6a27cab25a960cd353a11c826eb54185fdf7d8d9865922cbcd6522149e9ec55b967131193f9c9111a1 + checksum: ad3c8c0d6fb4acb0bb74bb5b4bb849b181bf6185677ef9c59c18856c81e43628d0858253cf232f0eca806f02e08eff85a1d3e636a3e94daea737597796b0b430 languageName: node linkType: hard @@ -2015,27 +1982,6 @@ __metadata: languageName: node linkType: hard -"@date-io/core@npm:^2.16.0": - version: 2.16.0 - resolution: "@date-io/core@npm:2.16.0" - checksum: 403619ee90a124e2123d70214e95bb9525158a7f5344d266a77adaf6db0b4c8d01d221afeba029266c84fe7162cda32405cd29263a45a0c476062061edb371b3 - languageName: node - linkType: hard - -"@date-io/date-fns@npm:2.16.0": - version: 2.16.0 - resolution: "@date-io/date-fns@npm:2.16.0" - dependencies: - "@date-io/core": "npm:^2.16.0" - peerDependencies: - date-fns: ^2.0.0 - peerDependenciesMeta: - date-fns: - optional: true - checksum: f43eb490f15abe585d59436026a092e54933b91f6177d18eafe29fde5a08fa560c7064dd1059ef3526555f26c0dbac67afaf3ca8dfd95549f3ef5114c9880768 - languageName: node - linkType: hard - "@discordjs/builders@npm:^1.7.0": version: 1.7.0 resolution: "@discordjs/builders@npm:1.7.0" @@ -2171,12 +2117,10 @@ __metadata: languageName: node linkType: hard -"@drizzle-team/studio@npm:^0.0.39": - version: 0.0.39 - resolution: "@drizzle-team/studio@npm:0.0.39" - dependencies: - superjson: "npm:^2.2.1" - checksum: 4e9a4f70fc7dc41ddb4d473f52652c912ce5e06756b27a4f9d0de5c4444c612dd5376602224cdfc1135396284c5a1702b69064b64438b8fea8489e4a7ff6393b +"@drizzle-team/brocli@npm:^0.8.2": + version: 0.8.2 + resolution: "@drizzle-team/brocli@npm:0.8.2" + checksum: 0a308646cb033d1dca7e50054a895b4ce719fab20a4c12bbdf0679d2b57b3e7368a0b8fe3a5988a322eb984ce3bf97fa99e98bf770003aa82c3dff44d7c8f629 languageName: node linkType: hard @@ -2190,12 +2134,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.1.0": - version: 1.1.1 - resolution: "@emnapi/runtime@npm:1.1.1" +"@emnapi/runtime@npm:^1.1.1": + version: 1.2.0 + resolution: "@emnapi/runtime@npm:1.2.0" dependencies: tslib: "npm:^2.4.0" - checksum: 9c804f79453aa378fbcd0106e67216b9dc2514ec6d4c0ce06aa5483ba853c6f92e1b84cc60b4253276df7355daf40eda5c929b4613e7179bed4f4d3be7d74d83 + checksum: c954b36493b713e451c74e9f1a48124b5491196700ec458c5d4a94eac3351e14803b4fd48ae6f72c77956d75792093d377f96412a6f59766099cb142e5c5b8f4 languageName: node linkType: hard @@ -2363,6 +2307,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/aix-ppc64@npm:0.23.1" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/android-arm64@npm:0.18.20" @@ -2384,6 +2335,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm64@npm:0.23.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/android-arm@npm:0.18.20" @@ -2405,6 +2363,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm@npm:0.23.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/android-x64@npm:0.18.20" @@ -2426,6 +2391,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-x64@npm:0.23.1" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/darwin-arm64@npm:0.18.20" @@ -2447,6 +2419,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-arm64@npm:0.23.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/darwin-x64@npm:0.18.20" @@ -2468,6 +2447,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-x64@npm:0.23.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/freebsd-arm64@npm:0.18.20" @@ -2489,6 +2475,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-arm64@npm:0.23.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/freebsd-x64@npm:0.18.20" @@ -2510,6 +2503,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-x64@npm:0.23.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-arm64@npm:0.18.20" @@ -2531,6 +2531,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm64@npm:0.23.1" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-arm@npm:0.18.20" @@ -2552,6 +2559,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm@npm:0.23.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-ia32@npm:0.18.20" @@ -2573,6 +2587,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ia32@npm:0.23.1" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-loong64@npm:0.18.20" @@ -2594,6 +2615,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-loong64@npm:0.23.1" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-mips64el@npm:0.18.20" @@ -2615,6 +2643,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-mips64el@npm:0.23.1" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-ppc64@npm:0.18.20" @@ -2636,6 +2671,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ppc64@npm:0.23.1" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-riscv64@npm:0.18.20" @@ -2657,6 +2699,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-riscv64@npm:0.23.1" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-s390x@npm:0.18.20" @@ -2678,6 +2727,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-s390x@npm:0.23.1" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/linux-x64@npm:0.18.20" @@ -2699,6 +2755,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-x64@npm:0.23.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/netbsd-x64@npm:0.18.20" @@ -2720,6 +2783,20 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/netbsd-x64@npm:0.23.1" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-arm64@npm:0.23.1" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/openbsd-x64@npm:0.18.20" @@ -2741,6 +2818,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-x64@npm:0.23.1" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/sunos-x64@npm:0.18.20" @@ -2762,9 +2846,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-arm64@npm:0.18.20" +"@esbuild/sunos-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/sunos-x64@npm:0.23.1" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-arm64@npm:0.18.20" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2783,6 +2874,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-arm64@npm:0.23.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/win32-ia32@npm:0.18.20" @@ -2804,6 +2902,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-ia32@npm:0.23.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.18.20": version: 0.18.20 resolution: "@esbuild/win32-x64@npm:0.18.20" @@ -2825,6 +2930,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-x64@npm:0.23.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -2867,38 +2979,37 @@ __metadata: languageName: node linkType: hard -"@faceless-ui/modal@npm:2.0.1": - version: 2.0.1 - resolution: "@faceless-ui/modal@npm:2.0.1" +"@faceless-ui/modal@npm:3.0.0-beta.2": + version: 3.0.0-beta.2 + resolution: "@faceless-ui/modal@npm:3.0.0-beta.2" dependencies: - body-scroll-lock: "npm:^3.1.5" - focus-trap: "npm:^6.9.2" - qs: "npm:^6.9.1" - react-transition-group: "npm:^4.4.2" + body-scroll-lock: "npm:4.0.0-beta.0" + focus-trap: "npm:7.5.4" + react-transition-group: "npm:4.4.5" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 1f71bb17a5ad24cb7391e20e0e5cdb6d578e9f975641d9541cbe0ce62edf798728187d4ac6b52d35bd53f0f179f986a7e6a4e8b00ef64c13b4307b8d683c66f2 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + checksum: d980a8a041eeeb5778059ce1821fda0ee6e26ad028bfa55674d7fcb20a2a173bdfb3a7299863cd5f094e58b76360a4f44f85570b391b040f026763231cb68375 languageName: node linkType: hard -"@faceless-ui/scroll-info@npm:1.3.0": - version: 1.3.0 - resolution: "@faceless-ui/scroll-info@npm:1.3.0" +"@faceless-ui/scroll-info@npm:2.0.0-beta.0": + version: 2.0.0-beta.0 + resolution: "@faceless-ui/scroll-info@npm:2.0.0-beta.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: acbf91506dd23b5dd03d6991873c8f4d7d80402c9ee03024410aa168f467194303d073fe4e414f6d509c48906c216492dcfa93c700ad9b0f18950f3d85102f9e + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + checksum: 8fa46cb8b8cad192328f8ca28796c7b550c0ed23e7880c81273029c062d13d31f90b6f67f1844d85271617973dabebe36988c5f8a76b4657f8c4ed6f7cfbc52c languageName: node linkType: hard -"@faceless-ui/window-info@npm:2.1.1": - version: 2.1.1 - resolution: "@faceless-ui/window-info@npm:2.1.1" +"@faceless-ui/window-info@npm:3.0.0-beta.0": + version: 3.0.0-beta.0 + resolution: "@faceless-ui/window-info@npm:3.0.0-beta.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: aaf4ffba439bc3b7e14ce056134d9f97e6b3d109d32a470d2fc3b459d884584b3a383b4b8ebd6e83383a2c4e9a5e4db73639217fd2b27cffba4161b1275f9ba3 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + checksum: 5c4bc1d8aa029643da2ec574ffc135e4c9b819e78b481dfdfac96d393ee20735f12c7a0031f041f8ddb5cd0c1391019b0c71cb7d1315ef878e061bd82c5646db languageName: node linkType: hard @@ -2947,6 +3058,20 @@ __metadata: languageName: node linkType: hard +"@floating-ui/react@npm:^0.26.2": + version: 0.26.13 + resolution: "@floating-ui/react@npm:0.26.13" + dependencies: + "@floating-ui/react-dom": "npm:^2.0.0" + "@floating-ui/utils": "npm:^0.2.0" + tabbable: "npm:^6.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: f3314c3efd73d42e6a749f31f3d8deffc9b3738c5ea516cc215c0d77ead32b52bfddcc47f17703acad9794bfec090e5d65154111735fcb45c27ec6aca0b5e119 + languageName: node + linkType: hard + "@floating-ui/utils@npm:^0.1.3": version: 0.1.6 resolution: "@floating-ui/utils@npm:0.1.6" @@ -2954,6 +3079,13 @@ __metadata: languageName: node linkType: hard +"@floating-ui/utils@npm:^0.2.0": + version: 0.2.2 + resolution: "@floating-ui/utils@npm:0.2.2" + checksum: 28d900d2f0876b40c7090f55724700eeac608862e59110b7b14731223218cf7ce125b2091f34103edf4b0f779166151bbca21256b856236235a2be996548ed38 + languageName: node + linkType: hard + "@fontsource/roboto@npm:^5.0.13": version: 5.0.13 resolution: "@fontsource/roboto@npm:5.0.13" @@ -3816,22 +3948,6 @@ __metadata: languageName: node linkType: hard -"@hapi/hoek@npm:^9.0.0": - version: 9.3.0 - resolution: "@hapi/hoek@npm:9.3.0" - checksum: ad83a223787749f3873bce42bd32a9a19673765bf3edece0a427e138859ff729469e68d5fdf9ff6bbee6fb0c8e21bab61415afa4584f527cfc40b59ea1957e70 - languageName: node - linkType: hard - -"@hapi/topo@npm:^5.0.0": - version: 5.1.0 - resolution: "@hapi/topo@npm:5.1.0" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - checksum: 084bfa647015f4fd3fdd51fadb2747d09ef2f5e1443d6cbada2988b0c88494f85edf257ec606c790db146ac4e34ff57f3fcb22e3299b8e06ed5c87ba7583495c - languageName: node - linkType: hard - "@heroicons/react@npm:^2.1.3": version: 2.1.3 resolution: "@heroicons/react@npm:2.1.3" @@ -3875,9 +3991,9 @@ __metadata: languageName: node linkType: hard -"@img/sharp-darwin-arm64@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-darwin-arm64@npm:0.33.3" +"@img/sharp-darwin-arm64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-darwin-arm64@npm:0.33.4" dependencies: "@img/sharp-libvips-darwin-arm64": "npm:1.0.2" dependenciesMeta: @@ -3887,9 +4003,9 @@ __metadata: languageName: node linkType: hard -"@img/sharp-darwin-x64@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-darwin-x64@npm:0.33.3" +"@img/sharp-darwin-x64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-darwin-x64@npm:0.33.4" dependencies: "@img/sharp-libvips-darwin-x64": "npm:1.0.2" dependenciesMeta: @@ -3955,9 +4071,9 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-arm64@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-linux-arm64@npm:0.33.3" +"@img/sharp-linux-arm64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linux-arm64@npm:0.33.4" dependencies: "@img/sharp-libvips-linux-arm64": "npm:1.0.2" dependenciesMeta: @@ -3967,9 +4083,9 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-arm@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-linux-arm@npm:0.33.3" +"@img/sharp-linux-arm@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linux-arm@npm:0.33.4" dependencies: "@img/sharp-libvips-linux-arm": "npm:1.0.2" dependenciesMeta: @@ -3979,9 +4095,9 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-s390x@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-linux-s390x@npm:0.33.3" +"@img/sharp-linux-s390x@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linux-s390x@npm:0.33.4" dependencies: "@img/sharp-libvips-linux-s390x": "npm:1.0.2" dependenciesMeta: @@ -3991,9 +4107,9 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-x64@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-linux-x64@npm:0.33.3" +"@img/sharp-linux-x64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linux-x64@npm:0.33.4" dependencies: "@img/sharp-libvips-linux-x64": "npm:1.0.2" dependenciesMeta: @@ -4003,9 +4119,9 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linuxmusl-arm64@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.3" +"@img/sharp-linuxmusl-arm64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.4" dependencies: "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.2" dependenciesMeta: @@ -4015,9 +4131,9 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linuxmusl-x64@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-linuxmusl-x64@npm:0.33.3" +"@img/sharp-linuxmusl-x64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-linuxmusl-x64@npm:0.33.4" dependencies: "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.2" dependenciesMeta: @@ -4027,25 +4143,25 @@ __metadata: languageName: node linkType: hard -"@img/sharp-wasm32@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-wasm32@npm:0.33.3" +"@img/sharp-wasm32@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-wasm32@npm:0.33.4" dependencies: - "@emnapi/runtime": "npm:^1.1.0" + "@emnapi/runtime": "npm:^1.1.1" conditions: cpu=wasm32 languageName: node linkType: hard -"@img/sharp-win32-ia32@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-win32-ia32@npm:0.33.3" +"@img/sharp-win32-ia32@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-win32-ia32@npm:0.33.4" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@img/sharp-win32-x64@npm:0.33.3": - version: 0.33.3 - resolution: "@img/sharp-win32-x64@npm:0.33.3" +"@img/sharp-win32-x64@npm:0.33.4": + version: 0.33.4 + resolution: "@img/sharp-win32-x64@npm:0.33.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4142,7 +4258,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -4188,98 +4304,6 @@ __metadata: languageName: node linkType: hard -"@libsql/client@npm:^0.3.1": - version: 0.3.6 - resolution: "@libsql/client@npm:0.3.6" - dependencies: - "@libsql/hrana-client": "npm:^0.5.5" - js-base64: "npm:^3.7.5" - libsql: "npm:^0.1.28" - checksum: 112daacffe4f643ef323373f5ae3bfd384b9338cdae1cb8ff2af27fa2a3e9aa2838d4f6b662c7a7be0bc372cbef9d187afa04300e912be11fbea0bbab0cb3bcd - languageName: node - linkType: hard - -"@libsql/darwin-arm64@npm:0.1.34": - version: 0.1.34 - resolution: "@libsql/darwin-arm64@npm:0.1.34" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@libsql/darwin-x64@npm:0.1.34": - version: 0.1.34 - resolution: "@libsql/darwin-x64@npm:0.1.34" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@libsql/hrana-client@npm:^0.5.5": - version: 0.5.5 - resolution: "@libsql/hrana-client@npm:0.5.5" - dependencies: - "@libsql/isomorphic-fetch": "npm:^0.1.10" - "@libsql/isomorphic-ws": "npm:^0.1.5" - js-base64: "npm:^3.7.5" - node-fetch: "npm:^3.3.2" - checksum: f44551f931a4f32c2df5dfe5dfafb49a9f08b47c22124a2af0dcfda784510c1689bd02dcdef3494f65e9eb7692c03b0f9629ca2ace66719f47d91440be86aa00 - languageName: node - linkType: hard - -"@libsql/isomorphic-fetch@npm:^0.1.10": - version: 0.1.10 - resolution: "@libsql/isomorphic-fetch@npm:0.1.10" - dependencies: - "@types/node-fetch": "npm:^2.2.6" - node-fetch: "npm:^2.6.12" - checksum: 672a3ffbbab45b6020fe1dac5bb668c6799111f46044817668e9ccf567d69638185c85f5e22d1811cc3e7f14d869575cdf5a04995fc55bdf4f5f7ca01fcd8a42 - languageName: node - linkType: hard - -"@libsql/isomorphic-ws@npm:^0.1.5": - version: 0.1.5 - resolution: "@libsql/isomorphic-ws@npm:0.1.5" - dependencies: - "@types/ws": "npm:^8.5.4" - ws: "npm:^8.13.0" - checksum: 8255a0f4cae8ea66c94d6ab02ca57ddc7d6472c43700fd089e615e2df56028bf3723f694c91fbd76db403772f43f49cf2545e29e7ac18f77aa482fcfed71c940 - languageName: node - linkType: hard - -"@libsql/linux-arm64-gnu@npm:0.1.34": - version: 0.1.34 - resolution: "@libsql/linux-arm64-gnu@npm:0.1.34" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@libsql/linux-arm64-musl@npm:0.1.34": - version: 0.1.34 - resolution: "@libsql/linux-arm64-musl@npm:0.1.34" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@libsql/linux-x64-gnu@npm:0.1.34": - version: 0.1.34 - resolution: "@libsql/linux-x64-gnu@npm:0.1.34" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@libsql/linux-x64-musl@npm:0.1.34": - version: 0.1.34 - resolution: "@libsql/linux-x64-musl@npm:0.1.34" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@libsql/win32-x64-msvc@npm:0.1.34": - version: 0.1.34 - resolution: "@libsql/win32-x64-msvc@npm:0.1.34" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@mdx-js/react@npm:^3.0.0": version: 3.0.1 resolution: "@mdx-js/react@npm:3.0.1" @@ -4327,13 +4351,6 @@ __metadata: languageName: node linkType: hard -"@neon-rs/load@npm:^0.0.4": - version: 0.0.4 - resolution: "@neon-rs/load@npm:0.0.4" - checksum: ceed42a681980f4c96152857f6846434e3a89e25cac14228604a55e7992e96af01f30629026a498341984b405a2687099e56256a9eded9fee5393facca1ef762 - languageName: node - linkType: hard - "@nestjs/class-validator@npm:0.13.4": version: 0.13.4 resolution: "@nestjs/class-validator@npm:0.13.4" @@ -4344,90 +4361,97 @@ __metadata: languageName: node linkType: hard -"@next/bundle-analyzer@npm:^14.2.3": - version: 14.2.3 - resolution: "@next/bundle-analyzer@npm:14.2.3" +"@next/bundle-analyzer@npm:^15.0.0-canary.104": + version: 15.0.0-rc.0 + resolution: "@next/bundle-analyzer@npm:15.0.0-rc.0" dependencies: webpack-bundle-analyzer: "npm:4.10.1" - checksum: 34355cd5e28b02aba8179babd5ffd9c7f275c3fddeb16895c3f4fcbc3333c26fc6991dcb6488e26a7eb55516118ad9f53d25c916ea263d06beda417af7a06179 + checksum: 988ba45da29b9e10e341e7433e39458a7e7e50c0ad351ddd4d1473bdecae5571485711a750f1cb015b796c49dc0968e3503f4965a082cd0e029cfe4b621f5942 + languageName: node + linkType: hard + +"@next/env@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/env@npm:15.0.0-canary.104" + checksum: e2148a068f6aa8f0118b4073ae947003a66d48798c446abf41f6a573ca81a91772622e76dae43090f4fb43c4b55dac233a3ced1732e5c20e48a760c8e810ca7b languageName: node linkType: hard -"@next/env@npm:14.2.3": - version: 14.2.3 - resolution: "@next/env@npm:14.2.3" - checksum: 82b445331d46b4896dc86c0e33a7eaaa6f6abfd2408d49e1cb90fbfd6b26c698ea8e69c911ffe597e30fd8294db4e3445cde44b0771eabbfcd13663a9832a397 +"@next/env@npm:^15.0.0-canary.104": + version: 15.0.0-rc.0 + resolution: "@next/env@npm:15.0.0-rc.0" + checksum: b793ccc772eba92001aa9851c9f09e72491b6ae3b4f96597f766e71824f2ebb1dc5841f0bce67de3ca81c6c4e2c3fb11ff1afcad4de19c02fc827f91ab01fcc6 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:14.2.3": - version: 14.2.3 - resolution: "@next/eslint-plugin-next@npm:14.2.3" +"@next/eslint-plugin-next@npm:15.0.0-rc.0, @next/eslint-plugin-next@npm:^15.0.0-canary.104": + version: 15.0.0-rc.0 + resolution: "@next/eslint-plugin-next@npm:15.0.0-rc.0" dependencies: glob: "npm:10.3.10" - checksum: f462941b651cc570635d0098e9a66db7b8c8e18a585c399f4457dccba458b481618388881abc10f2f12d806f060e55e19159a82f3a19e15b5d094ee5cd2ff226 + checksum: 045efb0cd7639ca7d8cf129194314f02c1c9f25c59e9796877be73827d80f564b48db307df034b90c4b1e180d8b62074a961c5fb305b5a7bbfe13ddb3d7436fb languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-darwin-arm64@npm:14.2.3" +"@next/swc-darwin-arm64@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-darwin-arm64@npm:15.0.0-canary.104" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-darwin-x64@npm:14.2.3" +"@next/swc-darwin-x64@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-darwin-x64@npm:15.0.0-canary.104" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-linux-arm64-gnu@npm:14.2.3" +"@next/swc-linux-arm64-gnu@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-linux-arm64-gnu@npm:15.0.0-canary.104" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-linux-arm64-musl@npm:14.2.3" +"@next/swc-linux-arm64-musl@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-linux-arm64-musl@npm:15.0.0-canary.104" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-linux-x64-gnu@npm:14.2.3" +"@next/swc-linux-x64-gnu@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-linux-x64-gnu@npm:15.0.0-canary.104" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-linux-x64-musl@npm:14.2.3" +"@next/swc-linux-x64-musl@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-linux-x64-musl@npm:15.0.0-canary.104" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-win32-arm64-msvc@npm:14.2.3" +"@next/swc-win32-arm64-msvc@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-win32-arm64-msvc@npm:15.0.0-canary.104" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-win32-ia32-msvc@npm:14.2.3" +"@next/swc-win32-ia32-msvc@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-win32-ia32-msvc@npm:15.0.0-canary.104" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:14.2.3": - version: 14.2.3 - resolution: "@next/swc-win32-x64-msvc@npm:14.2.3" +"@next/swc-win32-x64-msvc@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "@next/swc-win32-x64-msvc@npm:15.0.0-canary.104" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4488,59 +4512,278 @@ __metadata: languageName: node linkType: hard -"@payloadcms/bundler-vite@npm:^0.1.7": - version: 0.1.7 - resolution: "@payloadcms/bundler-vite@npm:0.1.7" - dependencies: - "@rollup/plugin-image": "npm:^3.0.2" - "@vitejs/plugin-react": "npm:^4.0.4" - compression: "npm:1.7.4" - connect-history-api-fallback: "npm:1.6.0" - get-port: "npm:5.1.1" - path-browserify: "npm:1.0.1" - vite: "npm:^4.4.9" - vite-plugin-virtual: "npm:^0.2.0" - peerDependencies: - payload: ^2.0.0 - react-dom: ^18.0.0 - checksum: 7bc2911fd83a2bfb418172f03318a99fa1cd8bb2b4c53fa0c9fd4b0e18ffab08e1fca40e80134283c6de1ce591977cd4388889114d582f638d0154556a7af585 +"@parcel/watcher-android-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-android-arm64@npm:2.4.1" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@payloadcms/db-postgres@npm:^0.8.2": - version: 0.8.2 - resolution: "@payloadcms/db-postgres@npm:0.8.2" +"@parcel/watcher-darwin-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-darwin-x64@npm:2.4.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-freebsd-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-musl@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-musl@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-win32-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-arm64@npm:2.4.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-win32-ia32@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-ia32@npm:2.4.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@parcel/watcher-win32-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-x64@npm:2.4.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher@npm:^2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher@npm:2.4.1" + dependencies: + "@parcel/watcher-android-arm64": "npm:2.4.1" + "@parcel/watcher-darwin-arm64": "npm:2.4.1" + "@parcel/watcher-darwin-x64": "npm:2.4.1" + "@parcel/watcher-freebsd-x64": "npm:2.4.1" + "@parcel/watcher-linux-arm-glibc": "npm:2.4.1" + "@parcel/watcher-linux-arm64-glibc": "npm:2.4.1" + "@parcel/watcher-linux-arm64-musl": "npm:2.4.1" + "@parcel/watcher-linux-x64-glibc": "npm:2.4.1" + "@parcel/watcher-linux-x64-musl": "npm:2.4.1" + "@parcel/watcher-win32-arm64": "npm:2.4.1" + "@parcel/watcher-win32-ia32": "npm:2.4.1" + "@parcel/watcher-win32-x64": "npm:2.4.1" + detect-libc: "npm:^1.0.3" + is-glob: "npm:^4.0.3" + micromatch: "npm:^4.0.5" + node-addon-api: "npm:^7.0.0" + node-gyp: "npm:latest" + dependenciesMeta: + "@parcel/watcher-android-arm64": + optional: true + "@parcel/watcher-darwin-arm64": + optional: true + "@parcel/watcher-darwin-x64": + optional: true + "@parcel/watcher-freebsd-x64": + optional: true + "@parcel/watcher-linux-arm-glibc": + optional: true + "@parcel/watcher-linux-arm64-glibc": + optional: true + "@parcel/watcher-linux-arm64-musl": + optional: true + "@parcel/watcher-linux-x64-glibc": + optional: true + "@parcel/watcher-linux-x64-musl": + optional: true + "@parcel/watcher-win32-arm64": + optional: true + "@parcel/watcher-win32-ia32": + optional: true + "@parcel/watcher-win32-x64": + optional: true + checksum: c163dff1828fa249c00f24931332dea5a8f2fcd1bfdd0e304ccdf7619c58bff044526fa39241fd2121d2a2141f71775ce3117450d78c4df3070d152282017644 + languageName: node + linkType: hard + +"@payloadcms/db-postgres@npm:3.0.0-beta.88": + version: 3.0.0-beta.88 + resolution: "@payloadcms/db-postgres@npm:3.0.0-beta.88" dependencies: - "@libsql/client": "npm:^0.3.1" + "@payloadcms/drizzle": "npm:3.0.0-beta.88" console-table-printer: "npm:2.11.2" - drizzle-kit: "npm:0.20.14-1f2c838" - drizzle-orm: "npm:0.29.3" + drizzle-kit: "npm:0.23.2-df9e596" + drizzle-orm: "npm:0.32.1" pg: "npm:8.11.3" prompts: "npm:2.4.2" to-snake-case: "npm:1.0.0" + uuid: "npm:10.0.0" + peerDependencies: + payload: 3.0.0-beta.88 + checksum: e9928e5f6d04aa404f8ae3dd28851efb168309138868b47c02e7a15a8be7c1ba9a29d06baa65cc40dbded10751406a85d1e6fd0bb8ed44534f74f4f90a98694d + languageName: node + linkType: hard + +"@payloadcms/drizzle@npm:3.0.0-beta.88": + version: 3.0.0-beta.88 + resolution: "@payloadcms/drizzle@npm:3.0.0-beta.88" + dependencies: + console-table-printer: "npm:2.11.2" + drizzle-orm: "npm:0.32.1" + prompts: "npm:2.4.2" + to-snake-case: "npm:1.0.0" uuid: "npm:9.0.0" peerDependencies: - payload: ^2.0.0 - checksum: c840e645361b0201059c50978d834c26b9c792758aed2ec59b28cde72d5b9f4dc66576b65dbdf511c7e25e43a9db6ee1cffd470cf20572ebfbf6b87996b84b62 + payload: 3.0.0-beta.88 + checksum: dc6b804b08e72aa8b02423c091f6dfa5f870ebad93dc3df4cfb3accfb068a81e35dc5ac36f1b8aa56a664de649338f566c6dd3f7703cb0264dc365511ce19675 languageName: node linkType: hard -"@payloadcms/richtext-slate@npm:^1.5.1": - version: 1.5.1 - resolution: "@payloadcms/richtext-slate@npm:1.5.1" +"@payloadcms/graphql@npm:3.0.0-beta.88": + version: 3.0.0-beta.88 + resolution: "@payloadcms/graphql@npm:3.0.0-beta.88" + dependencies: + graphql-scalars: "npm:1.22.2" + pluralize: "npm:8.0.0" + ts-essentials: "npm:7.0.3" + tsx: "npm:4.17.0" + peerDependencies: + graphql: ^16.8.1 + payload: 3.0.0-beta.88 + bin: + payload-graphql: bin.js + checksum: a4e411bd0a8de96982abebc3c1fe88873481b586ab8f006f102b4490c5bac3ece783123684ecf17120c7a6e369126ac533639b4b1ca64c8f6f0b6100ac05f2e2 + languageName: node + linkType: hard + +"@payloadcms/next@npm:3.0.0-beta.88": + version: 3.0.0-beta.88 + resolution: "@payloadcms/next@npm:3.0.0-beta.88" + dependencies: + "@dnd-kit/core": "npm:6.0.8" + "@payloadcms/graphql": "npm:3.0.0-beta.88" + "@payloadcms/translations": "npm:3.0.0-beta.88" + "@payloadcms/ui": "npm:3.0.0-beta.88" + busboy: "npm:^1.6.0" + file-type: "npm:17.1.6" + graphql-http: "npm:^1.22.0" + graphql-playground-html: "npm:1.6.30" + http-status: "npm:1.6.2" + path-to-regexp: "npm:^6.2.1" + qs-esm: "npm:7.0.2" + react-diff-viewer-continued: "npm:3.2.6" + sass: "npm:1.77.4" + sonner: "npm:^1.5.0" + uuid: "npm:10.0.0" + ws: "npm:^8.16.0" + peerDependencies: + graphql: ^16.8.1 + next: ^15.0.0-canary.104 + payload: 3.0.0-beta.88 + checksum: 39a1b9c233b0b2b273f08ca08683c18fb9781e1e67b09998086acd6f3308681f0131ffadd9e5d859444ed6df696d88abdb3f8d3bf027668957395f8640aeb23d + languageName: node + linkType: hard + +"@payloadcms/richtext-slate@npm:3.0.0-beta.88": + version: 3.0.0-beta.88 + resolution: "@payloadcms/richtext-slate@npm:3.0.0-beta.88" dependencies: - "@faceless-ui/modal": "npm:2.0.1" - i18next: "npm:22.5.1" is-hotkey: "npm:0.2.0" - react-i18next: "npm:11.18.6" slate: "npm:0.91.4" slate-history: "npm:0.86.0" slate-hyperscript: "npm:0.81.3" slate-react: "npm:0.92.0" peerDependencies: - payload: ^2.3.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: b5192c7dd266901207b83a8ef4a53686c9389cba1a03e0e5bcdc2ffb4fd1641660412d8a2f7b13b526c833ae0dc5f89b6a818fe228e262e3dd8d87846864f6fa + "@payloadcms/translations": 3.0.0-beta.88 + "@payloadcms/ui": 3.0.0-beta.88 + payload: 3.0.0-beta.88 + react: ^19.0.0 || ^19.0.0-rc-06d0b89e-20240801 + checksum: 0f5ca81dc8cee02c9be5723af5e3b433d117c3ce6732072ba841235d2fd30b7a95e728cdc39329f257e53194ba2cb132997d8a8ebe8ec1c9b98aaa8786e423da + languageName: node + linkType: hard + +"@payloadcms/translations@npm:3.0.0-beta.88": + version: 3.0.0-beta.88 + resolution: "@payloadcms/translations@npm:3.0.0-beta.88" + dependencies: + date-fns: "npm:3.3.1" + checksum: bbc671a26713e820544f3f73277a5ff3567151c4835361cd74141b96d2f15eda5a3aa8c3ca1e379f7e2ac24c1a719fb9685eebcfe825aea2396447ec80fb05d7 + languageName: node + linkType: hard + +"@payloadcms/ui@npm:3.0.0-beta.88": + version: 3.0.0-beta.88 + resolution: "@payloadcms/ui@npm:3.0.0-beta.88" + dependencies: + "@dnd-kit/core": "npm:6.0.8" + "@dnd-kit/sortable": "npm:7.0.2" + "@faceless-ui/modal": "npm:3.0.0-beta.2" + "@faceless-ui/scroll-info": "npm:2.0.0-beta.0" + "@faceless-ui/window-info": "npm:3.0.0-beta.0" + "@monaco-editor/react": "npm:4.5.1" + "@payloadcms/translations": "npm:3.0.0-beta.88" + body-scroll-lock: "npm:4.0.0-beta.0" + bson-objectid: "npm:2.0.4" + date-fns: "npm:3.3.1" + dequal: "npm:2.0.3" + md5: "npm:2.3.0" + object-to-formdata: "npm:4.5.1" + qs-esm: "npm:7.0.2" + react-animate-height: "npm:2.1.2" + react-datepicker: "npm:6.9.0" + react-image-crop: "npm:10.1.8" + react-select: "npm:5.8.0" + scheduler: "npm:0.25.0-rc-f994737d14-20240522" + sonner: "npm:^1.5.0" + ts-essentials: "npm:7.0.3" + use-context-selector: "npm:2.0.0" + uuid: "npm:10.0.0" + peerDependencies: + next: ^15.0.0-canary.104 + payload: 3.0.0-beta.88 + react: ^19.0.0 || ^19.0.0-rc-06d0b89e-20240801 + react-dom: ^19.0.0 || ^19.0.0-rc-06d0b89e-20240801 + checksum: 55ae123894b9bc7edd93db068b2d9da048c6ae6459743ed594866bc875d81856cece0cee44dcc2eaed0f820eda96acbbff2f19b81136da33c7d84432a9ab99cc languageName: node linkType: hard @@ -4641,13 +4884,6 @@ __metadata: languageName: node linkType: hard -"@popperjs/core@npm:^2.11.8": - version: 2.11.8 - resolution: "@popperjs/core@npm:2.11.8" - checksum: ddd16090cde777aaf102940f05d0274602079a95ad9805bd20bc55dcc7c3a2ba1b99dd5c73e5cc2753c3d31250ca52a67d58059459d7d27debb983a9f552936c - languageName: node - linkType: hard - "@posva/prompts@npm:^2.4.4": version: 2.4.4 resolution: "@posva/prompts@npm:2.4.4" @@ -4928,46 +5164,51 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-arrow@npm:1.0.3": - version: 1.0.3 - resolution: "@radix-ui/react-arrow@npm:1.0.3" +"@radix-ui/primitive@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/primitive@npm:1.1.0-rc.6" + checksum: 2138edbc45ab8ea3ea0163d8c093fe28e41649f773701433957f09acce32414952783718ad80a6f6402f3e226ddff2c2c6dcabf1602355695f48bd9f61a5dc58 + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-arrow@npm:1.1.0-rc.6" dependencies: - "@babel/runtime": "npm:^7.13.10" - "@radix-ui/react-primitive": "npm:1.0.3" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 8cca086f0dbb33360e3c0142adf72f99fc96352d7086d6c2356dbb2ea5944cfb720a87d526fc48087741c602cd8162ca02b0af5e6fdf5f56d20fddb44db8b4c3 + checksum: 46c87330d76b272799a81a9aaff30b972e0c550ffb72117f01b8171ac79134f70c59a57b7a979473a0038b7430448a4973fb0133619b9b9d99400f9caa29a49d languageName: node linkType: hard -"@radix-ui/react-collection@npm:1.0.3": - version: 1.0.3 - resolution: "@radix-ui/react-collection@npm:1.0.3" +"@radix-ui/react-collection@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-collection@npm:1.1.0-rc.6" dependencies: - "@babel/runtime": "npm:^7.13.10" - "@radix-ui/react-compose-refs": "npm:1.0.1" - "@radix-ui/react-context": "npm:1.0.1" - "@radix-ui/react-primitive": "npm:1.0.3" - "@radix-ui/react-slot": "npm:1.0.2" + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-context": "npm:1.1.0-rc.6" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + "@radix-ui/react-slot": "npm:1.1.0-rc.6" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 2ac740ab746f411942dc95100f1eb60b9a3670960a805e266533fa1bc7dec31a6dabddd746ab788ebd5a9c22b468e38922f39d30447925515f8e44f0a3b2e56c + checksum: c9600cd753718708b20218e40c165ebe0e1c9f6fccc466e5c694932477e57f180c6f39014d9dca6442a437bfd8b2d2ace29af88806be99392eb51581af2a69cd languageName: node linkType: hard @@ -4986,11 +5227,24 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-context@npm:1.0.1": - version: 1.0.1 - resolution: "@radix-ui/react-context@npm:1.0.1" - dependencies: - "@babel/runtime": "npm:^7.13.10" +"@radix-ui/react-compose-refs@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-compose-refs@npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 345518f023c9a24d60e37d524e70ac1951465332554cd3b8d3e7de9778b2bf2cd6b38105ced4b5e2f65ab9e7f1695eb34f26d281f89372052b813ca628dc2c9b + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-context@npm:1.0.1" + dependencies: + "@babel/runtime": "npm:^7.13.10" peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 @@ -5001,6 +5255,19 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-context@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-context@npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 176a2bfaeb3b54dc0c030bf47898b51d1d1ac2b541fbc48a06409dec229a582e930a84996a5b91fc392139280ce2ce7ce77cc686301dd1bc717d750f3bede9ef + languageName: node + linkType: hard + "@radix-ui/react-dialog@npm:^1.0.5": version: 1.0.5 resolution: "@radix-ui/react-dialog@npm:1.0.5" @@ -5034,18 +5301,48 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-direction@npm:1.0.1": - version: 1.0.1 - resolution: "@radix-ui/react-direction@npm:1.0.1" +"@radix-ui/react-dialog@npm:^1.1.0-rc.8": + version: 1.1.0-rc.8 + resolution: "@radix-ui/react-dialog@npm:1.1.0-rc.8" dependencies: - "@babel/runtime": "npm:^7.13.10" + "@radix-ui/primitive": "npm:1.1.0-rc.6" + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-context": "npm:1.1.0-rc.6" + "@radix-ui/react-dismissable-layer": "npm:1.1.0-rc.6" + "@radix-ui/react-focus-guards": "npm:1.1.0-rc.6" + "@radix-ui/react-focus-scope": "npm:1.1.0-rc.6" + "@radix-ui/react-id": "npm:1.1.0-rc.6" + "@radix-ui/react-portal": "npm:1.1.0-rc.6" + "@radix-ui/react-presence": "npm:1.1.0-rc.6" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + "@radix-ui/react-slot": "npm:1.1.0-rc.6" + "@radix-ui/react-use-controllable-state": "npm:1.1.0-rc.6" + aria-hidden: "npm:^1.1.1" + react-remove-scroll: "npm:2.5.7" peerDependencies: "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 5336a8b0d4f1cde585d5c2b4448af7b3d948bb63a1aadb37c77771b0e5902dc6266e409cf35fd0edaca7f33e26424be19e64fb8f9d7f7be2d6f1714ea2764210 + "@types/react-dom": + optional: true + checksum: 352782ae23fb5503854fab088c542c30f83a514dec3be7d690ff8dcfa1725180f877d460d553348ed45d7acf552065712c1663898e9d2a2e95e460e31c605fcb + languageName: node + linkType: hard + +"@radix-ui/react-direction@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-direction@npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 5a06eb81e5e14b090c33c2970a9b04697071e8955c4385806af1dbd4e3cb9f242d6d4eeaf08f9137a6fb7c9306ad997d842a6710fab8c212b078d91a1823eb54 languageName: node linkType: hard @@ -5073,29 +5370,51 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-dropdown-menu@npm:^2.0.6": - version: 2.0.6 - resolution: "@radix-ui/react-dropdown-menu@npm:2.0.6" +"@radix-ui/react-dismissable-layer@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.0-rc.6" dependencies: - "@babel/runtime": "npm:^7.13.10" - "@radix-ui/primitive": "npm:1.0.1" - "@radix-ui/react-compose-refs": "npm:1.0.1" - "@radix-ui/react-context": "npm:1.0.1" - "@radix-ui/react-id": "npm:1.0.1" - "@radix-ui/react-menu": "npm:2.0.6" - "@radix-ui/react-primitive": "npm:1.0.3" - "@radix-ui/react-use-controllable-state": "npm:1.0.1" + "@radix-ui/primitive": "npm:1.1.0-rc.6" + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + "@radix-ui/react-use-callback-ref": "npm:1.1.0-rc.6" + "@radix-ui/react-use-escape-keydown": "npm:1.1.0-rc.6" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 8835af9845bbfd3bbd750fd52335887545927aae25ed4cf60f33a592eca2b75351a72e4610e382e226caf8be5943b3ecc3f98d059f57848b3ebc01dcba50b1da + languageName: node + linkType: hard + +"@radix-ui/react-dropdown-menu@npm:^2.1.0-rc.6": + version: 2.1.0-rc.6 + resolution: "@radix-ui/react-dropdown-menu@npm:2.1.0-rc.6" + dependencies: + "@radix-ui/primitive": "npm:1.1.0-rc.6" + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-context": "npm:1.1.0-rc.6" + "@radix-ui/react-id": "npm:1.1.0-rc.6" + "@radix-ui/react-menu": "npm:2.1.0-rc.6" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + "@radix-ui/react-use-controllable-state": "npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: efa0728a25ea6689c6f31e02025528a21ca3bdc8a905c551ff356f3a66e024ef7fda62dc38564ac1310b211685357e37329616c72e371974d6bded4170ab43a2 + checksum: f78026bb4d91b179f60200ecb407a9b2e8da03425f92d3b51fa132305cbbbd07a77f12df56c0c9069541dee450a1309667984a84bb5b7afd1fb491588e82467b languageName: node linkType: hard @@ -5114,6 +5433,19 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-focus-guards@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-focus-guards@npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 5d5071c582742dc7ca29d55fd590d52deb839e126f2c88db268fbe4ca20ceb508f2a0aeb28aec27abe745e67a0b912538f802b73692aad9f65c0dd0a290dfb4e + languageName: node + linkType: hard + "@radix-ui/react-focus-scope@npm:1.0.4": version: 1.0.4 resolution: "@radix-ui/react-focus-scope@npm:1.0.4" @@ -5136,6 +5468,27 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-focus-scope@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-focus-scope@npm:1.1.0-rc.6" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + "@radix-ui/react-use-callback-ref": "npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 9f8188a55f7df0a8a9cc944ab137c5ca048a93a2ce23705251d377f6274dd174e5744448d2daf3a6dd25d6a8318b4c30747aa5a65e5961f88e87d1e7cf086771 + languageName: node + linkType: hard + "@radix-ui/react-id@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-id@npm:1.0.1" @@ -5152,69 +5505,82 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-menu@npm:2.0.6": - version: 2.0.6 - resolution: "@radix-ui/react-menu@npm:2.0.6" +"@radix-ui/react-id@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-id@npm:1.1.0-rc.6" dependencies: - "@babel/runtime": "npm:^7.13.10" - "@radix-ui/primitive": "npm:1.0.1" - "@radix-ui/react-collection": "npm:1.0.3" - "@radix-ui/react-compose-refs": "npm:1.0.1" - "@radix-ui/react-context": "npm:1.0.1" - "@radix-ui/react-direction": "npm:1.0.1" - "@radix-ui/react-dismissable-layer": "npm:1.0.5" - "@radix-ui/react-focus-guards": "npm:1.0.1" - "@radix-ui/react-focus-scope": "npm:1.0.4" - "@radix-ui/react-id": "npm:1.0.1" - "@radix-ui/react-popper": "npm:1.1.3" - "@radix-ui/react-portal": "npm:1.0.4" - "@radix-ui/react-presence": "npm:1.0.1" - "@radix-ui/react-primitive": "npm:1.0.3" - "@radix-ui/react-roving-focus": "npm:1.0.4" - "@radix-ui/react-slot": "npm:1.0.2" - "@radix-ui/react-use-callback-ref": "npm:1.0.1" + "@radix-ui/react-use-layout-effect": "npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: ed5f1151f7c26d1209ee82f371646000be576966594d71a93354b8fac94e3d6a67d380f3a14c214a30bf3226f96a224ac25b6e155050f0d9d92de8bacb86a70b + languageName: node + linkType: hard + +"@radix-ui/react-menu@npm:2.1.0-rc.6": + version: 2.1.0-rc.6 + resolution: "@radix-ui/react-menu@npm:2.1.0-rc.6" + dependencies: + "@radix-ui/primitive": "npm:1.1.0-rc.6" + "@radix-ui/react-collection": "npm:1.1.0-rc.6" + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-context": "npm:1.1.0-rc.6" + "@radix-ui/react-direction": "npm:1.1.0-rc.6" + "@radix-ui/react-dismissable-layer": "npm:1.1.0-rc.6" + "@radix-ui/react-focus-guards": "npm:1.1.0-rc.6" + "@radix-ui/react-focus-scope": "npm:1.1.0-rc.6" + "@radix-ui/react-id": "npm:1.1.0-rc.6" + "@radix-ui/react-popper": "npm:1.2.0-rc.6" + "@radix-ui/react-portal": "npm:1.1.0-rc.6" + "@radix-ui/react-presence": "npm:1.1.0-rc.6" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + "@radix-ui/react-roving-focus": "npm:1.1.0-rc.6" + "@radix-ui/react-slot": "npm:1.1.0-rc.6" + "@radix-ui/react-use-callback-ref": "npm:1.1.0-rc.6" aria-hidden: "npm:^1.1.1" - react-remove-scroll: "npm:2.5.5" + react-remove-scroll: "npm:2.5.7" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 8e8c41a46f4fab25b53c5400876f611372491e252d8ef763c3608e571df5aae5524c0a9c210780039b0de6d62affedaa16d189dd4c0148da0984f8f809311032 + checksum: fe649a485c43f08e1be9b608560ccc313b98154e4178718b1fa127cbf504535c22cdb61f8d23dcba605ea68b6dc8f6be8b3ce5a9195453f3f9550138f7a48ce6 languageName: node linkType: hard -"@radix-ui/react-popper@npm:1.1.3": - version: 1.1.3 - resolution: "@radix-ui/react-popper@npm:1.1.3" +"@radix-ui/react-popper@npm:1.2.0-rc.6": + version: 1.2.0-rc.6 + resolution: "@radix-ui/react-popper@npm:1.2.0-rc.6" dependencies: - "@babel/runtime": "npm:^7.13.10" "@floating-ui/react-dom": "npm:^2.0.0" - "@radix-ui/react-arrow": "npm:1.0.3" - "@radix-ui/react-compose-refs": "npm:1.0.1" - "@radix-ui/react-context": "npm:1.0.1" - "@radix-ui/react-primitive": "npm:1.0.3" - "@radix-ui/react-use-callback-ref": "npm:1.0.1" - "@radix-ui/react-use-layout-effect": "npm:1.0.1" - "@radix-ui/react-use-rect": "npm:1.0.1" - "@radix-ui/react-use-size": "npm:1.0.1" - "@radix-ui/rect": "npm:1.0.1" + "@radix-ui/react-arrow": "npm:1.1.0-rc.6" + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-context": "npm:1.1.0-rc.6" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + "@radix-ui/react-use-callback-ref": "npm:1.1.0-rc.6" + "@radix-ui/react-use-layout-effect": "npm:1.1.0-rc.6" + "@radix-ui/react-use-rect": "npm:1.1.0-rc.6" + "@radix-ui/react-use-size": "npm:1.1.0-rc.6" + "@radix-ui/rect": "npm:1.1.0-rc.6" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 1f70ca09b609122058a58f57fa6bce7e528d96552c9db1a1d214e8e4a9dd305e473dfa0ac7dd400d3d215e54b5cf31020199aca3c2728dc1a716f4c7510838a5 + checksum: d5e84747200a8054800248699a42a1f32f914c973d783f66707e3bf15e3fa654365383a96f7449be8c3551901a80ac075e1c60bc09129bd68b4146e280153a65 languageName: node linkType: hard @@ -5238,6 +5604,25 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-portal@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-portal@npm:1.1.0-rc.6" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: a39930ab2c854392fc61400eab1025b902bc953bf2b5971538d981e85dc5dd89ff795288969914821fc2052ca244cb1dfdaed781ea609e3784d97efc8eb9f587 + languageName: node + linkType: hard + "@radix-ui/react-presence@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-presence@npm:1.0.1" @@ -5259,6 +5644,26 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-presence@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-presence@npm:1.1.0-rc.6" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-use-layout-effect": "npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 5471bdef3c5b11974c4442f378747540984deffa4b9be9f01a736df6b6a0f298355a1655b1c616870f059e33f467d7ff354174659e88aaf66201dd96b4960c34 + languageName: node + linkType: hard + "@radix-ui/react-primitive@npm:1.0.3": version: 1.0.3 resolution: "@radix-ui/react-primitive@npm:1.0.3" @@ -5279,31 +5684,49 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-roving-focus@npm:1.0.4": - version: 1.0.4 - resolution: "@radix-ui/react-roving-focus@npm:1.0.4" +"@radix-ui/react-primitive@npm:2.0.0-rc.3": + version: 2.0.0-rc.3 + resolution: "@radix-ui/react-primitive@npm:2.0.0-rc.3" dependencies: - "@babel/runtime": "npm:^7.13.10" - "@radix-ui/primitive": "npm:1.0.1" - "@radix-ui/react-collection": "npm:1.0.3" - "@radix-ui/react-compose-refs": "npm:1.0.1" - "@radix-ui/react-context": "npm:1.0.1" - "@radix-ui/react-direction": "npm:1.0.1" - "@radix-ui/react-id": "npm:1.0.1" - "@radix-ui/react-primitive": "npm:1.0.3" - "@radix-ui/react-use-callback-ref": "npm:1.0.1" - "@radix-ui/react-use-controllable-state": "npm:1.0.1" + "@radix-ui/react-slot": "npm:1.1.0-rc.6" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: a23ffb1e3e29a8209b94ce3857bf559dcf2175c4f316169dc47d018e8e94cd018dc914331a1d1762f32448e2594b7c8945efaa7059056f9940ce92cc35cc7026 + checksum: 6b45187ed9a4e60699b7fc12bfeee4a5413d23bbe1b1f6f673e5f8bec96555207e76ee0bf3a39b4da1e8967b268693f7eda5d89f623bdaed869cf0331dfe6695 + languageName: node + linkType: hard + +"@radix-ui/react-roving-focus@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-roving-focus@npm:1.1.0-rc.6" + dependencies: + "@radix-ui/primitive": "npm:1.1.0-rc.6" + "@radix-ui/react-collection": "npm:1.1.0-rc.6" + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + "@radix-ui/react-context": "npm:1.1.0-rc.6" + "@radix-ui/react-direction": "npm:1.1.0-rc.6" + "@radix-ui/react-id": "npm:1.1.0-rc.6" + "@radix-ui/react-primitive": "npm:2.0.0-rc.3" + "@radix-ui/react-use-callback-ref": "npm:1.1.0-rc.6" + "@radix-ui/react-use-controllable-state": "npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 774b8129a7fddd93bba8c43b52ce71d7a9272d154947561ed366cc579a67e1d18a7c0f4113c961352b38eae8aa0508f9ccecef4e1b504d7f81784d0070073315 languageName: node linkType: hard @@ -5323,6 +5746,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-slot@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-slot@npm:1.1.0-rc.6" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 31736e915499e13959672cfac367de284c1ac679e2d7e32e53df278473532666dfb0c291d78f42f37c213b82f1852cf31dbbf3a925eb014868f93d1a2420a082 + languageName: node + linkType: hard + "@radix-ui/react-use-callback-ref@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1" @@ -5338,6 +5776,19 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-callback-ref@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-use-callback-ref@npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 68ef7a0e395b8aa9a086e85456b0ac4645fc8c9425a97a5e376cfeb69ac2cf61561c8ef5272081befa17fb3dfebc560b303433775b64c20a0724974fdd609f6e + languageName: node + linkType: hard + "@radix-ui/react-use-controllable-state@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1" @@ -5354,6 +5805,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-controllable-state@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-use-controllable-state@npm:1.1.0-rc.6" + dependencies: + "@radix-ui/react-use-callback-ref": "npm:1.1.0-rc.6" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 49224aa9faef364b95c5e831ac352fcf80f5b33df7e8d845ac111482af052dee87307f9d2b7c11288f035474859c1fa4db39c61497d297c7c0accbd314a01a37 + languageName: node + linkType: hard + "@radix-ui/react-use-escape-keydown@npm:1.0.3": version: 1.0.3 resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3" @@ -5370,97 +5836,90 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-use-layout-effect@npm:1.0.1": - version: 1.0.1 - resolution: "@radix-ui/react-use-layout-effect@npm:1.0.1" +"@radix-ui/react-use-escape-keydown@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.0-rc.6" dependencies: - "@babel/runtime": "npm:^7.13.10" + "@radix-ui/react-use-callback-ref": "npm:1.1.0-rc.6" peerDependencies: "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true - checksum: bed9c7e8de243a5ec3b93bb6a5860950b0dba359b6680c84d57c7a655e123dec9b5891c5dfe81ab970652e7779fe2ad102a23177c7896dde95f7340817d47ae5 + checksum: 2e8f8512b66fb1c341e6c801c92d14bc78dce2fd88cf14efb17e8ea8e918fc20154d856ab7f0e0a3636f1dc63fe89310d13f365417451c774c3bd818dcb4d8ec languageName: node linkType: hard -"@radix-ui/react-use-rect@npm:1.0.1": +"@radix-ui/react-use-layout-effect@npm:1.0.1": version: 1.0.1 - resolution: "@radix-ui/react-use-rect@npm:1.0.1" + resolution: "@radix-ui/react-use-layout-effect@npm:1.0.1" dependencies: "@babel/runtime": "npm:^7.13.10" - "@radix-ui/rect": "npm:1.0.1" peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 433f07e61e04eb222349825bb05f3591fca131313a1d03709565d6226d8660bd1d0423635553f95ee4fcc25c8f2050972d848808d753c388e2a9ae191ebf17f3 + checksum: bed9c7e8de243a5ec3b93bb6a5860950b0dba359b6680c84d57c7a655e123dec9b5891c5dfe81ab970652e7779fe2ad102a23177c7896dde95f7340817d47ae5 languageName: node linkType: hard -"@radix-ui/react-use-size@npm:1.0.1": - version: 1.0.1 - resolution: "@radix-ui/react-use-size@npm:1.0.1" - dependencies: - "@babel/runtime": "npm:^7.13.10" - "@radix-ui/react-use-layout-effect": "npm:1.0.1" +"@radix-ui/react-use-layout-effect@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-use-layout-effect@npm:1.1.0-rc.6" peerDependencies: "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 6cc150ad1e9fa85019c225c5a5d50a0af6cdc4653dad0c21b4b40cd2121f36ee076db326c43e6bc91a69766ccff5a84e917d27970176b592577deea3c85a3e26 + checksum: 7c7598315f8326c3bfac251cf182429aa714294e62d4292e95e0ac4db1d036245169a25491561f0933640f0184a2a6131ccc35ebf82ba5c1f1d62b8db45e8ef5 languageName: node linkType: hard -"@radix-ui/rect@npm:1.0.1": - version: 1.0.1 - resolution: "@radix-ui/rect@npm:1.0.1" - dependencies: - "@babel/runtime": "npm:^7.13.10" - checksum: e25492cb8a683246161d781f0f3205f79507280a60f50eb763f06e8b6fa211b940b784aa581131ed76695bd5df5d1033a6246b43a6996cf8959a326fe4d3eb00 - languageName: node - linkType: hard - -"@repeaterjs/repeater@npm:^3.0.4": - version: 3.0.4 - resolution: "@repeaterjs/repeater@npm:3.0.4" - checksum: 8ce723ca07c6bf42b8de7bf7e3380eab2efc083cadf1f814d188c6c813af1461dfe46051a57bb54116113c0338473df64d6c17314ceeb7f4323437fff54da872 - languageName: node - linkType: hard - -"@rollup/plugin-image@npm:^3.0.2": - version: 3.0.3 - resolution: "@rollup/plugin-image@npm:3.0.3" +"@radix-ui/react-use-rect@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-use-rect@npm:1.1.0-rc.6" dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - mini-svg-data-uri: "npm:^1.4.4" + "@radix-ui/rect": "npm:1.1.0-rc.6" peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: - rollup: + "@types/react": optional: true - checksum: 30363d50c3d43fc35add135ce1b9591a69f378d696829724ce229e7c78ed00bc646280c150bd4b872d9359aeee656fae7107876c802dd7374aa71e21cb0af371 + checksum: d9b4a0964c10695d27e267876070d40e1a86b546f276bc1fc97f3289802af562063c490e9447444e89a2f6f8502b4c1d2c4fcd678ebf69dd13768265cbb69b18 languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1": - version: 5.1.0 - resolution: "@rollup/pluginutils@npm:5.1.0" +"@radix-ui/react-use-size@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/react-use-size@npm:1.1.0-rc.6" dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^2.0.2" - picomatch: "npm:^2.3.1" + "@radix-ui/react-use-layout-effect": "npm:1.1.0-rc.6" peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 peerDependenciesMeta: - rollup: + "@types/react": optional: true - checksum: abb15eaec5b36f159ec351b48578401bedcefdfa371d24a914cfdbb1e27d0ebfbf895299ec18ccc343d247e71f2502cba21202bc1362d7ef27d5ded699e5c2b2 + checksum: f0cac047df684da19c58a5d3b50c3930cf39a799cf3faf401266e7971115e308e0c2585d3ffd68eaacbf29a8ed158f01a4bb23cd9ec54324fbcff2348d91b31a + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.1.0-rc.6": + version: 1.1.0-rc.6 + resolution: "@radix-ui/rect@npm:1.1.0-rc.6" + checksum: f9e77526f8eba73ae6d0f269cf34d8e4aad617a6cf88025798fc80abc9508ccf772f3b83dad8d05b77a7d6499286905a3e7c6d5f7e5604af51ac85257f3987ae + languageName: node + linkType: hard + +"@repeaterjs/repeater@npm:^3.0.4": + version: 3.0.4 + resolution: "@repeaterjs/repeater@npm:3.0.4" + checksum: 8ce723ca07c6bf42b8de7bf7e3380eab2efc083cadf1f814d188c6c813af1461dfe46051a57bb54116113c0338473df64d6c17314ceeb7f4323437fff54da872 languageName: node linkType: hard @@ -5495,29 +5954,6 @@ __metadata: languageName: node linkType: hard -"@sideway/address@npm:^4.1.3": - version: 4.1.4 - resolution: "@sideway/address@npm:4.1.4" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - checksum: 48c422bd2d1d1c7bff7e834f395b870a66862125e9f2302f50c781a33e9f4b2b004b4db0003b232899e71c5f649d39f34aa6702a55947145708d7689ae323cc5 - languageName: node - linkType: hard - -"@sideway/formula@npm:^3.0.1": - version: 3.0.1 - resolution: "@sideway/formula@npm:3.0.1" - checksum: 8d3ee7f80df4e5204b2cbe92a2a711ca89684965a5c9eb3b316b7051212d3522e332a65a0bb2a07cc708fcd1d0b27fcb30f43ff0bcd5089d7006c7160a89eefe - languageName: node - linkType: hard - -"@sideway/pinpoint@npm:^2.0.0": - version: 2.0.0 - resolution: "@sideway/pinpoint@npm:2.0.0" - checksum: 1ed21800128b2b23280ba4c9db26c8ff6142b97a8683f17639fd7f2128aa09046461574800b30fb407afc5b663c2331795ccf3b654d4b38fa096e41a5c786bf8 - languageName: node - linkType: hard - "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -5525,59 +5961,67 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-actions@npm:8.0.9" +"@sindresorhus/merge-streams@npm:^2.1.0": + version: 2.3.0 + resolution: "@sindresorhus/merge-streams@npm:2.3.0" + checksum: 798bcb53cd1ace9df84fcdd1ba86afdc9e0cd84f5758d26ae9b1eefd8e8887e5fc30051132b9e74daf01bb41fa5a2faf1369361f83d76a3b3d7ee938058fd71c + languageName: node + linkType: hard + +"@storybook/addon-actions@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-actions@npm:8.1.9" dependencies: - "@storybook/core-events": "npm:8.0.9" + "@storybook/core-events": "npm:8.1.9" "@storybook/global": "npm:^5.0.0" "@types/uuid": "npm:^9.0.1" dequal: "npm:^2.0.2" polished: "npm:^4.2.2" uuid: "npm:^9.0.0" - checksum: 315ea777a9a1133192481235a942b5349766254d18fe8d30d6e636db1e3c943426d719a953e1d5befaf5d705a67fda1c0362641c275f4833a4f398748ae6663e + checksum: 34d3ea7edd7f63eff68da02fdfa85aae5abb25029b7cc558c1b59a2ee4adf2800fba131111ad098061553b66e4e9650c0cf4793c2af19d5e38f2cb14e18f83b6 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-backgrounds@npm:8.0.9" +"@storybook/addon-backgrounds@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-backgrounds@npm:8.1.9" dependencies: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" ts-dedent: "npm:^2.0.0" - checksum: 3172eca92721b8d69a43a3d6c68d83e7680ee984899285e3bfcd1f47f280d78ab87cd10b60acf70df7a925eeb18dc4cda8dd9cb3c83c94acc6feef64a4abfc7f + checksum: bb98ca6df411efae1e1fd2f8b4e29e066e5fc40ad8e30f2f705442042dedb7b731253d8351f07c6748a8d8063c3bb40bea2256b21676f93d6e84d42e4d7bd104 languageName: node linkType: hard -"@storybook/addon-controls@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-controls@npm:8.0.9" +"@storybook/addon-controls@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-controls@npm:8.1.9" dependencies: - "@storybook/blocks": "npm:8.0.9" + "@storybook/blocks": "npm:8.1.9" + dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" ts-dedent: "npm:^2.0.0" - checksum: 24442fe92afd9cd0cbbf616edace7b15013fef925c4a30adb87e0cd0a2afb8b094cb21e7941701f022bb8b78162b6755fcb0e142323209c228bf4472889b3654 + checksum: 2e5ed96601c9132c40766681c9ce000d138235c89e35945554bc89129aab592f6393fbf3dfa5824cc27f586fa6588a219a01d4bf6cc92ed6f21f131cb6d960f2 languageName: node linkType: hard -"@storybook/addon-docs@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-docs@npm:8.0.9" +"@storybook/addon-docs@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-docs@npm:8.1.9" dependencies: - "@babel/core": "npm:^7.12.3" + "@babel/core": "npm:^7.24.4" "@mdx-js/react": "npm:^3.0.0" - "@storybook/blocks": "npm:8.0.9" - "@storybook/client-logger": "npm:8.0.9" - "@storybook/components": "npm:8.0.9" - "@storybook/csf-plugin": "npm:8.0.9" - "@storybook/csf-tools": "npm:8.0.9" + "@storybook/blocks": "npm:8.1.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/components": "npm:8.1.9" + "@storybook/csf-plugin": "npm:8.1.9" + "@storybook/csf-tools": "npm:8.1.9" "@storybook/global": "npm:^5.0.0" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/preview-api": "npm:8.0.9" - "@storybook/react-dom-shim": "npm:8.0.9" - "@storybook/theming": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/preview-api": "npm:8.1.9" + "@storybook/react-dom-shim": "npm:8.1.9" + "@storybook/theming": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/react": "npm:^16.8.0 || ^17.0.0 || ^18.0.0" fs-extra: "npm:^11.1.0" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0" @@ -5585,123 +6029,123 @@ __metadata: rehype-external-links: "npm:^3.0.0" rehype-slug: "npm:^6.0.0" ts-dedent: "npm:^2.0.0" - checksum: 9bf2d4f6d228118620f343f3791e70da30d72b06bc6fbc7ea972b08c784e7390702b85ebcc2d8c93a94b2531747a2cf77e8060e2c1a9f1bb84c3c8cf493cf05e - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:^8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-essentials@npm:8.0.9" - dependencies: - "@storybook/addon-actions": "npm:8.0.9" - "@storybook/addon-backgrounds": "npm:8.0.9" - "@storybook/addon-controls": "npm:8.0.9" - "@storybook/addon-docs": "npm:8.0.9" - "@storybook/addon-highlight": "npm:8.0.9" - "@storybook/addon-measure": "npm:8.0.9" - "@storybook/addon-outline": "npm:8.0.9" - "@storybook/addon-toolbars": "npm:8.0.9" - "@storybook/addon-viewport": "npm:8.0.9" - "@storybook/core-common": "npm:8.0.9" - "@storybook/manager-api": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/preview-api": "npm:8.0.9" + checksum: 0852e0da694b1b30ac0103c515d02f80d34314e33689ae23111f09605636d8f3071b753596fb7996c5e3e3fc37cf6f99e523b26262277a0466ace01fa99db738 + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:^8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-essentials@npm:8.1.9" + dependencies: + "@storybook/addon-actions": "npm:8.1.9" + "@storybook/addon-backgrounds": "npm:8.1.9" + "@storybook/addon-controls": "npm:8.1.9" + "@storybook/addon-docs": "npm:8.1.9" + "@storybook/addon-highlight": "npm:8.1.9" + "@storybook/addon-measure": "npm:8.1.9" + "@storybook/addon-outline": "npm:8.1.9" + "@storybook/addon-toolbars": "npm:8.1.9" + "@storybook/addon-viewport": "npm:8.1.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/manager-api": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/preview-api": "npm:8.1.9" ts-dedent: "npm:^2.0.0" - checksum: ed94bdcbc8ea2719dee433818a978b1cc2f8a71fe556beee1354a44276e1857b94654b9346cc9f86032045fd4ee8cbc966a579e51094da3ff19804858edc5ba4 + checksum: 9b194a04006dd93577e34915e2c2dc2f46e7e269e285342741600dcaf0a11aedc7436b975d96fac31c1cc470b158dde89078a75a3925a8eeadd2696a7a117c5f languageName: node linkType: hard -"@storybook/addon-highlight@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-highlight@npm:8.0.9" +"@storybook/addon-highlight@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-highlight@npm:8.1.9" dependencies: "@storybook/global": "npm:^5.0.0" - checksum: c98c78d96fc4fa916dac427ebaf2786a4c54fb4d4f61c3a7c0297688a74eb3c923771c81b580f969a22596503c1f169b9bc26a1265925a8e9851a1d5af6463e4 + checksum: a6becab9c59585a0087544d88ac6546790d3b384d7fb4cad158dd2579be76c0b50c1d893bd74a4e3ea3cb9ecec8884b4f062c8180f7a16a39ceda799ef6b13c0 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-interactions@npm:8.0.9" +"@storybook/addon-interactions@npm:^8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-interactions@npm:8.1.9" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.0.9" - "@storybook/test": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/instrumenter": "npm:8.1.9" + "@storybook/test": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" polished: "npm:^4.2.2" ts-dedent: "npm:^2.2.0" - checksum: ffb061b8bb214ac65f2c5a3db09d5b0513b7e435adbe8546d1b015dcca77adeaa921b9303bed7c0b4d71445fa3a695f70ceabe41e1dc34fb19a7672928bd74fd + checksum: a1ee20506d4edd46596dfecb318ec3f9107894e3726cd8d777ec6ec7521628353b6ff19d4f6fcd14b6395ae0783541bdbf2224fbbbbdaadbbd922c39e16665b4 languageName: node linkType: hard -"@storybook/addon-links@npm:^8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-links@npm:8.0.9" +"@storybook/addon-links@npm:^8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-links@npm:8.1.9" dependencies: - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta peerDependenciesMeta: react: optional: true - checksum: dece0807fb3488fa4722ac4c66d5c0892f771e8c1c56627eb2f5787518780127132d64e3b03a3946f495eaaee823e1707f39b11f88ef3fb6c8dec4e8e77acf94 + checksum: d55bc7ab841d245a6c2c2609cb07534d958a30e915afb424d5646889296ff98d008b025b66b8f8f0a4eaf70f72241ff169c48c6c24ff51456ebee8e09f65d2e7 languageName: node linkType: hard -"@storybook/addon-measure@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-measure@npm:8.0.9" +"@storybook/addon-measure@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-measure@npm:8.1.9" dependencies: "@storybook/global": "npm:^5.0.0" tiny-invariant: "npm:^1.3.1" - checksum: 09410a27a4559292f71bd543990cadf24b125b784f2053f885fab69373a39d8426c29f73c528b670e40c4bf47c0eac62fbb72a3ebaa5ded11cca47af5ab59566 + checksum: cf6f60aee9628e66d5d72ad022dda310ee704c8ffb66e93206cd3175101b06def6791a8feb59a9dabe2df9806ae2656fd64826b1d92472a56e085eb4a286b33b languageName: node linkType: hard -"@storybook/addon-outline@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-outline@npm:8.0.9" +"@storybook/addon-outline@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-outline@npm:8.1.9" dependencies: "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" - checksum: b091d0ac75294d2b4d2f882b7dff7c2d79e0346d05c461875aadd915ae3efe72ccabe7a1038f353138dc46428f64035655d3e5e91e3e0c81f294da1b5936ef55 + checksum: 2f120f90efcc60ce73726d9f8ea31280aa624a8d5cab7f8a95944487e4273403ff4014b9939d419cc552f5e5f78b31179257d5573a53864917299d034b2775f7 languageName: node linkType: hard -"@storybook/addon-toolbars@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-toolbars@npm:8.0.9" - checksum: 31cce69c6adf94840e7f6c797179cc6783cb8ab8aa0583929997b018cfc7be7ab99f8bbde6c356fbd298f53ffe02960e3ff6acdf9e46974d5625a11b96552126 +"@storybook/addon-toolbars@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-toolbars@npm:8.1.9" + checksum: 9432597e606668c15de2580f71e223987443833643290bb67234848f7c6262d6342c98bafef43e69a10d2bc030a64d413862ad7282fcfa0a746d87a57bbaf956 languageName: node linkType: hard -"@storybook/addon-viewport@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/addon-viewport@npm:8.0.9" +"@storybook/addon-viewport@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/addon-viewport@npm:8.1.9" dependencies: memoizerific: "npm:^1.11.3" - checksum: 74caf10b31ad54c52c2ac5463e53c549587c3800c0f1f7fdc90252e5ea869b1404f08329c043019a8f34dbbde953ed686a124631baa2126a067a3c64300ec8c4 + checksum: 66ca56e37d639772d6ce9eaac5391c7f1a615e2e111cf3060a05b6b887cdba55c72cda15ef4778eee72aeabf7ed33456c60650ac254207bfd08a35d9b0c258c2 languageName: node linkType: hard -"@storybook/blocks@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/blocks@npm:8.0.9" +"@storybook/blocks@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/blocks@npm:8.1.9" dependencies: - "@storybook/channels": "npm:8.0.9" - "@storybook/client-logger": "npm:8.0.9" - "@storybook/components": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/csf": "npm:^0.1.4" - "@storybook/docs-tools": "npm:8.0.9" + "@storybook/channels": "npm:8.1.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/components": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/csf": "npm:^0.1.7" + "@storybook/docs-tools": "npm:8.1.9" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" - "@storybook/manager-api": "npm:8.0.9" - "@storybook/preview-api": "npm:8.0.9" - "@storybook/theming": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/manager-api": "npm:8.1.9" + "@storybook/preview-api": "npm:8.1.9" + "@storybook/theming": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/lodash": "npm:^4.14.167" color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" @@ -5715,51 +6159,51 @@ __metadata: ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: b7b6709b204628ad5b413f8c227d8bf2fa098a747fafd56d315c13558a4f89a53750932e39d0c3325f40cc31259f74a5e7fcd26db730f4891c0dcaf32fe38c03 + checksum: ec4d61d89d44f6ee351c6f6d19913a1c2c52c3f783db7d9ed7c1b6d6154badd7f88f4e7d921aefb4891a6a427712aab7f630a082f4216aec8350283c7044da39 languageName: node linkType: hard -"@storybook/builder-manager@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/builder-manager@npm:8.0.9" +"@storybook/builder-manager@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/builder-manager@npm:8.1.9" dependencies: "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2" - "@storybook/core-common": "npm:8.0.9" - "@storybook/manager": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/manager": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.8" + ejs: "npm:^3.1.10" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" fs-extra: "npm:^11.1.0" process: "npm:^0.11.10" util: "npm:^0.12.4" - checksum: 93b0664ff931db18d161e339d898747b72c8821ffa718825ac81862d3479db8ff3b538662d2721d2af2c6a7b09107c39c3d3c5963f1d7550de6d1f3d9eadebd8 + checksum: 1b49b6b7b72efd222e5c04d2a202827c0a2dbeb0433513e5ca351de7ded403926da67c8526c3a01152425496c9ca7e38e8e2c86e5bdca5d549ef796a3709bc14 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/builder-webpack5@npm:8.0.9" +"@storybook/builder-webpack5@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/builder-webpack5@npm:8.1.9" dependencies: - "@storybook/channels": "npm:8.0.9" - "@storybook/client-logger": "npm:8.0.9" - "@storybook/core-common": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/core-webpack": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/preview": "npm:8.0.9" - "@storybook/preview-api": "npm:8.0.9" + "@storybook/channels": "npm:8.1.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/core-webpack": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/preview": "npm:8.1.9" + "@storybook/preview-api": "npm:8.1.9" "@types/node": "npm:^18.0.0" "@types/semver": "npm:^7.3.4" browser-assert: "npm:^1.2.1" @@ -5767,7 +6211,7 @@ __metadata: cjs-module-lexer: "npm:^1.2.3" constants-browserify: "npm:^1.0.0" css-loader: "npm:^6.7.1" - es-module-lexer: "npm:^1.4.1" + es-module-lexer: "npm:^1.5.0" express: "npm:^4.17.3" fork-ts-checker-webpack-plugin: "npm:^8.0.0" fs-extra: "npm:^11.1.0" @@ -5789,38 +6233,38 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e6ac12c69e93df963fb8a4477f87059ba81001f2a4b0039f60dbac8292473ef386e37d262b0263a8bf7959a8a30537edb779a071f4ee377f13a84d9396998f24 + checksum: f20b6784dad7e781b71391ca0980a40e3421b9020f0842d7632c8ef626bb035665a0d4392540ab422ce788b2bcd80ec18f07fe6db5bcf133b06e3d3d8249fa62 languageName: node linkType: hard -"@storybook/channels@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/channels@npm:8.0.9" +"@storybook/channels@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/channels@npm:8.1.9" dependencies: - "@storybook/client-logger": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" "@storybook/global": "npm:^5.0.0" telejson: "npm:^7.2.0" tiny-invariant: "npm:^1.3.1" - checksum: 6b4f50c33c6c54bfffff5cd6ffd9fe9b831bc8c913c7ba141581481b56b69dfe42ad21029593f701969a65b5615542c85cc161cb10c87b812920382e9f67f4bb + checksum: 9787670fd890e679c014d9fabf1500044a7c0bbb05d0593bfda5753788275dd9243d0124358e8cb968889858c8bd181d3ad85195d33f38d54c2e50abfa0d5db6 languageName: node linkType: hard -"@storybook/cli@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/cli@npm:8.0.9" +"@storybook/cli@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/cli@npm:8.1.9" dependencies: - "@babel/core": "npm:^7.23.0" - "@babel/types": "npm:^7.23.0" + "@babel/core": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" "@ndelangen/get-tarball": "npm:^3.0.7" - "@storybook/codemod": "npm:8.0.9" - "@storybook/core-common": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/core-server": "npm:8.0.9" - "@storybook/csf-tools": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/telemetry": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/codemod": "npm:8.1.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/core-server": "npm:8.1.9" + "@storybook/csf-tools": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/telemetry": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/semver": "npm:^7.3.4" "@yarnpkg/fslib": "npm:2.10.3" "@yarnpkg/libzip": "npm:2.3.0" @@ -5834,7 +6278,7 @@ __metadata: fs-extra: "npm:^11.1.0" get-npm-tarball-url: "npm:^2.0.3" giget: "npm:^1.0.0" - globby: "npm:^11.0.2" + globby: "npm:^14.0.1" jscodeshift: "npm:^0.15.1" leven: "npm:^3.1.0" ora: "npm:^5.4.1" @@ -5843,76 +6287,77 @@ __metadata: read-pkg-up: "npm:^7.0.1" semver: "npm:^7.3.7" strip-json-comments: "npm:^3.0.1" - tempy: "npm:^1.0.1" + tempy: "npm:^3.1.0" tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: f8f2b0a3eed928a5f060e5774cb53c3e93eeb879ff47cf5c3bd6375410f63b7cecd82b24bebf6b12339d1a48330a98e6596a155df161dab764673a5e5ca8754d + checksum: ad995ed5f8975f35d29df4d596eb05761f949d1571c7283d83e5c998735a80af7a22fa191bc99a85f57b89159e948addd8b3bb9814ed9b449029967700e13194 languageName: node linkType: hard -"@storybook/client-logger@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/client-logger@npm:8.0.9" +"@storybook/client-logger@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/client-logger@npm:8.1.9" dependencies: "@storybook/global": "npm:^5.0.0" - checksum: d799b8279ccd2255b13c86e85ed94e9c8936155a3c4b48e229a98f70bcc5375fbfd99e1452e6709e4a0011c5f0d1e40317b25d646e6943f1c387bf833e8b55b3 + checksum: 032f5d2b46ec337a8b3149deba732cb6165e08f7608e297e3bbedbae7eca0bbc236166133774d96525a625e2aded520e2cbb7c5b4c1a264bcd00aa10548a1f97 languageName: node linkType: hard -"@storybook/codemod@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/codemod@npm:8.0.9" +"@storybook/codemod@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/codemod@npm:8.1.9" dependencies: - "@babel/core": "npm:^7.23.2" - "@babel/preset-env": "npm:^7.23.2" - "@babel/types": "npm:^7.23.0" - "@storybook/csf": "npm:^0.1.4" - "@storybook/csf-tools": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@babel/core": "npm:^7.24.4" + "@babel/preset-env": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + "@storybook/csf": "npm:^0.1.7" + "@storybook/csf-tools": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/cross-spawn": "npm:^6.0.2" cross-spawn: "npm:^7.0.3" - globby: "npm:^11.0.2" + globby: "npm:^14.0.1" jscodeshift: "npm:^0.15.1" lodash: "npm:^4.17.21" prettier: "npm:^3.1.1" recast: "npm:^0.23.5" tiny-invariant: "npm:^1.3.1" - checksum: 20d0d1960cb4b7bf79597401715b6d0da87826831f0430f22b12c4e4b6dd7c8abc25a28e6adc2d7329da8e9578dfe001225f82a17da53577e74543f90680b619 + checksum: 7bdae415a5b3de2bb64cf7d91f3d47536c98bd4462be60fd714afe8dd4870ca0d244a5fca1b0aeb686ecbc2f27b566bd905d44df9a83f8e6ca9df1f696cb70a4 languageName: node linkType: hard -"@storybook/components@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/components@npm:8.0.9" +"@storybook/components@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/components@npm:8.1.9" dependencies: + "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" - "@storybook/client-logger": "npm:8.0.9" - "@storybook/csf": "npm:^0.1.4" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" - "@storybook/theming": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/theming": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" memoizerific: "npm:^1.11.3" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 0dd6466fba5726fd22b412f559d5fda775a6dfafddd6ab5deed94d89ef04897a2a5588bc29ae4dd0b544c8fa229c6bcc900c6726fe20a3115fbfd4062fac978a + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + checksum: 710c558e244b39f21c729620d94323939b1ae57e785eae99971c8c5e226869a2e0963408dca7c7190c64fbaabc7a80b9e5733ed72be47531d87c2a7cfc2699c5 languageName: node linkType: hard -"@storybook/core-common@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/core-common@npm:8.0.9" +"@storybook/core-common@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/core-common@npm:8.1.9" dependencies: - "@storybook/core-events": "npm:8.0.9" - "@storybook/csf-tools": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/csf-tools": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@yarnpkg/fslib": "npm:2.10.3" "@yarnpkg/libzip": "npm:2.3.0" chalk: "npm:^4.1.0" @@ -5930,48 +6375,57 @@ __metadata: node-fetch: "npm:^2.0.0" picomatch: "npm:^2.3.0" pkg-dir: "npm:^5.0.0" + prettier-fallback: "npm:prettier@^3" pretty-hrtime: "npm:^1.0.3" resolve-from: "npm:^5.0.0" semver: "npm:^7.3.7" - tempy: "npm:^1.0.1" + tempy: "npm:^3.1.0" tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" util: "npm:^0.12.4" - checksum: 24645fbfdaf4509e82f9206c95b29033cf22338b4928372de0524e29269766d82bd78fb7b2cf954bd331d6798d80bbb1869a3f5ba396bc46a8587e3a9b3037f1 + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + checksum: 6d9045f12de5213a8e9ac7253bf7b8ff94e36786c87b98dedfdacb9a419aff18b350f001053fdcc63fb356165c23f35fcdb03ec9f7247fca54d9a68d48200c22 languageName: node linkType: hard -"@storybook/core-events@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/core-events@npm:8.0.9" +"@storybook/core-events@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/core-events@npm:8.1.9" dependencies: + "@storybook/csf": "npm:^0.1.7" ts-dedent: "npm:^2.0.0" - checksum: a82a5790ddd268a991e741d7cb491d344f19f56ea9b3127d2963ecbebdbc26a8761cfee8e9a731761cee11429ecbfbf0456902ce1577eb016f87ce2cb0d793c3 + checksum: 0926248da319f664b06b0176ccf01e5864fcd011657476661e4a5d7b2975b22e83f6446f56387ac379a6b3fc8e6ce5afece8539ef201884dde91256e980cbdeb languageName: node linkType: hard -"@storybook/core-server@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/core-server@npm:8.0.9" +"@storybook/core-server@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/core-server@npm:8.1.9" dependencies: "@aw-web-design/x-default-browser": "npm:1.4.126" - "@babel/core": "npm:^7.23.9" + "@babel/core": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" "@discoveryjs/json-ext": "npm:^0.5.3" - "@storybook/builder-manager": "npm:8.0.9" - "@storybook/channels": "npm:8.0.9" - "@storybook/core-common": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/csf": "npm:^0.1.4" - "@storybook/csf-tools": "npm:8.0.9" - "@storybook/docs-mdx": "npm:3.0.0" + "@storybook/builder-manager": "npm:8.1.9" + "@storybook/channels": "npm:8.1.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/csf": "npm:^0.1.7" + "@storybook/csf-tools": "npm:8.1.9" + "@storybook/docs-mdx": "npm:3.1.0-next.0" "@storybook/global": "npm:^5.0.0" - "@storybook/manager": "npm:8.0.9" - "@storybook/manager-api": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/preview-api": "npm:8.0.9" - "@storybook/telemetry": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/manager": "npm:8.1.9" + "@storybook/manager-api": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/preview-api": "npm:8.1.9" + "@storybook/telemetry": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/detect-port": "npm:^1.3.0" + "@types/diff": "npm:^5.0.9" "@types/node": "npm:^18.0.0" "@types/pretty-hrtime": "npm:^1.0.0" "@types/semver": "npm:^7.3.4" @@ -5980,10 +6434,10 @@ __metadata: cli-table3: "npm:^0.6.1" compression: "npm:^1.7.4" detect-port: "npm:^1.3.0" + diff: "npm:^5.2.0" express: "npm:^4.17.3" fs-extra: "npm:^11.1.0" - globby: "npm:^11.0.2" - ip: "npm:^2.0.1" + globby: "npm:^14.0.1" lodash: "npm:^4.17.21" open: "npm:^8.4.0" pretty-hrtime: "npm:^1.0.3" @@ -5997,47 +6451,47 @@ __metadata: util-deprecate: "npm:^1.0.2" watchpack: "npm:^2.2.0" ws: "npm:^8.2.3" - checksum: 7ab628b51abdd70eeb75babcc6b47f57226319da117fc9ebe1733743049b6b9569e70cc7bf06a42a20705b0493bc4b9ac9d0a78c39ad9c0b7737ca5ef3e742ad + checksum: 6036a882b7ff35b07bd233258238adc3559bd945ea1296f1c50ed7073079bde7a472174e013f49a1048c930249300921eb0732beaa82d9d9ff84a274d75df1b7 languageName: node linkType: hard -"@storybook/core-webpack@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/core-webpack@npm:8.0.9" +"@storybook/core-webpack@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/core-webpack@npm:8.1.9" dependencies: - "@storybook/core-common": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/node": "npm:^18.0.0" ts-dedent: "npm:^2.0.0" - checksum: 2167a8b7298d2d1352f2db0edfd0a99236683c968215996f8615abdf2305ffce15d31167097f9ec60957a0fbde9f8f448f2bfee0d6a908e23d622fad2ed60962 + checksum: 7ec0c19839861b21104b1ca2ef79f20545bb9d77ccd980d6de9568c56027caac0d05a6e9c90a4ef0c4d0fa8124d8f5e5d007f2900af2a7fab880b23c537577cf languageName: node linkType: hard -"@storybook/csf-plugin@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/csf-plugin@npm:8.0.9" +"@storybook/csf-plugin@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/csf-plugin@npm:8.1.9" dependencies: - "@storybook/csf-tools": "npm:8.0.9" + "@storybook/csf-tools": "npm:8.1.9" unplugin: "npm:^1.3.1" - checksum: 829fec2ec4050e6124a9b353ff9ca7edaaeeb2a274a2f0b530fc82035268ec4126895951352de4214947ba35e961c971468e968bf4f45504ae0092ce0daa2081 + checksum: 57f84438d06f42d6e234928515020f157c1ea394191ddb8e02183640c4782fe56d715cb79653497a8bfdb1c64645dd814d70e13c2baf6627fb5bd2968263c1f5 languageName: node linkType: hard -"@storybook/csf-tools@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/csf-tools@npm:8.0.9" +"@storybook/csf-tools@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/csf-tools@npm:8.1.9" dependencies: - "@babel/generator": "npm:^7.23.0" - "@babel/parser": "npm:^7.23.0" - "@babel/traverse": "npm:^7.23.2" - "@babel/types": "npm:^7.23.0" - "@storybook/csf": "npm:^0.1.4" - "@storybook/types": "npm:8.0.9" + "@babel/generator": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + "@babel/traverse": "npm:^7.24.1" + "@babel/types": "npm:^7.24.0" + "@storybook/csf": "npm:^0.1.7" + "@storybook/types": "npm:8.1.9" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" ts-dedent: "npm:^2.0.0" - checksum: 09779c1786b9c23efd46a7233e83b4cce5c21b69be4608a5e34034484bed976a1d31e0f5cf000b54a4860dcc50fa25af59cf3956efd4a190b2b71130c5a52f48 + checksum: 67383f5320dfb189746f4d30816098a07eb9a1716452b26917b1730c060c8591e535388b1a119f3ced5d07d5a645e056b550a7be0a0706d1adbc644e3f7aca3e languageName: node linkType: hard @@ -6050,35 +6504,35 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.4": - version: 0.1.6 - resolution: "@storybook/csf@npm:0.1.6" +"@storybook/csf@npm:^0.1.7": + version: 0.1.8 + resolution: "@storybook/csf@npm:0.1.8" dependencies: type-fest: "npm:^2.19.0" - checksum: 0e5fa962eaa325e80755f22c28e9b3e37d94b173eb7862323a9b2d0e67041487e7989acc505ada29b8fd72855520720a20d3607184c817bbc7ef0d72a5d92eeb + checksum: 0cc01216a8888012bd1b33743cfeab83f16d028ba40ff02d39215a827e899451a39aef6b3a30342cdc4f87567d45f93074cfe05bdb8a34561c636ac7d8a13cfd languageName: node linkType: hard -"@storybook/docs-mdx@npm:3.0.0": - version: 3.0.0 - resolution: "@storybook/docs-mdx@npm:3.0.0" - checksum: fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 +"@storybook/docs-mdx@npm:3.1.0-next.0": + version: 3.1.0-next.0 + resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" + checksum: ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 languageName: node linkType: hard -"@storybook/docs-tools@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/docs-tools@npm:8.0.9" +"@storybook/docs-tools@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/docs-tools@npm:8.1.9" dependencies: - "@storybook/core-common": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/preview-api": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/preview-api": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/doctrine": "npm:^0.0.3" assert: "npm:^2.1.0" doctrine: "npm:^3.0.0" lodash: "npm:^4.17.21" - checksum: c06d5e41b3e296fe0315d29409c26601564d8a38810407e163fec1dee805243868c28a2ba670cb6f9a3bcd81c4c97de2ecfb551f9bad197adf7763990fa009b4 + checksum: b03c00a363ae9be506a21deda8ecbbeae6a69dfadad6f534328c88df0f97a409365ebf6f1e9a30312bcc3a034557396493ca9e149530dcd11ae17064218f33d1 languageName: node linkType: hard @@ -6099,78 +6553,78 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/instrumenter@npm:8.0.9" +"@storybook/instrumenter@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/instrumenter@npm:8.1.9" dependencies: - "@storybook/channels": "npm:8.0.9" - "@storybook/client-logger": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" + "@storybook/channels": "npm:8.1.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" "@storybook/global": "npm:^5.0.0" - "@storybook/preview-api": "npm:8.0.9" + "@storybook/preview-api": "npm:8.1.9" "@vitest/utils": "npm:^1.3.1" util: "npm:^0.12.4" - checksum: 3a37619a357e3be735404a670f581af204b62e441f50a37eccedf2b1cbd73d2373b03dc7f6d454c9e70343963c5daca7a616e3c23ef39baf89b1ead897eb02c3 + checksum: 3c99443322b0b858119cf3b0f341e45adf072731477bebebab01b540a028abae26f6dde83c7412a1cf651f6e1b092e9063e803364993bb3f28814ba579a189ea languageName: node linkType: hard -"@storybook/manager-api@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/manager-api@npm:8.0.9" +"@storybook/manager-api@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/manager-api@npm:8.1.9" dependencies: - "@storybook/channels": "npm:8.0.9" - "@storybook/client-logger": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/csf": "npm:^0.1.4" + "@storybook/channels": "npm:8.1.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" - "@storybook/router": "npm:8.0.9" - "@storybook/theming": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/router": "npm:8.1.9" + "@storybook/theming": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" memoizerific: "npm:^1.11.3" store2: "npm:^2.14.2" telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" - checksum: 92143a00fb844155f293e99194aa3cbda0847b4872bddd9b5b2f5938aec39674613bcfea00b12294913b389ae52bab9d6037fc0918432f0f2feb84d8bb76dea1 + checksum: a305afa9535e92ca1308047c466864bdfa21a83b03c4eef1ede3cdbf7a466d71254e0643bb9ffe6a57d2c55e66997442dcbcc6f7ed2a3c8aa00426039ef45bc1 languageName: node linkType: hard -"@storybook/manager@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/manager@npm:8.0.9" - checksum: ab45ac8028c2baef98f53d48f4aead9c892ffeb01a1c17e73dba7982da63ac7065cc290c3310cbffefee7c235f2b27c655e6192aeac51aaf63fa43d32af2cb33 +"@storybook/manager@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/manager@npm:8.1.9" + checksum: 3193489f39603b79f1b29cf1d8d6e9749f96ddddae030aafff1e0711929dbb2e238776d22dd136490566457ad6d5ec455d60872f9f40fe5ae170551601b19525 languageName: node linkType: hard -"@storybook/nextjs@npm:^8.0.9": - version: 8.0.9 - resolution: "@storybook/nextjs@npm:8.0.9" +"@storybook/nextjs@npm:^8.1.9": + version: 8.1.9 + resolution: "@storybook/nextjs@npm:8.1.9" dependencies: - "@babel/core": "npm:^7.23.2" + "@babel/core": "npm:^7.24.4" "@babel/plugin-syntax-bigint": "npm:^7.8.3" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - "@babel/plugin-syntax-import-assertions": "npm:^7.22.5" - "@babel/plugin-transform-class-properties": "npm:^7.22.5" - "@babel/plugin-transform-export-namespace-from": "npm:^7.22.11" - "@babel/plugin-transform-numeric-separator": "npm:^7.22.11" - "@babel/plugin-transform-object-rest-spread": "npm:^7.22.15" - "@babel/plugin-transform-runtime": "npm:^7.23.2" - "@babel/preset-env": "npm:^7.23.2" - "@babel/preset-react": "npm:^7.22.15" - "@babel/preset-typescript": "npm:^7.23.2" - "@babel/runtime": "npm:^7.23.2" + "@babel/plugin-syntax-import-assertions": "npm:^7.24.1" + "@babel/plugin-transform-class-properties": "npm:^7.24.1" + "@babel/plugin-transform-export-namespace-from": "npm:^7.24.1" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.1" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.1" + "@babel/plugin-transform-runtime": "npm:^7.24.3" + "@babel/preset-env": "npm:^7.24.4" + "@babel/preset-react": "npm:^7.24.1" + "@babel/preset-typescript": "npm:^7.24.1" + "@babel/runtime": "npm:^7.24.4" "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.5.11" - "@storybook/addon-actions": "npm:8.0.9" - "@storybook/builder-webpack5": "npm:8.0.9" - "@storybook/core-common": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/preset-react-webpack": "npm:8.0.9" - "@storybook/preview-api": "npm:8.0.9" - "@storybook/react": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/builder-webpack5": "npm:8.1.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/preset-react-webpack": "npm:8.1.9" + "@storybook/preview-api": "npm:8.1.9" + "@storybook/react": "npm:8.1.9" + "@storybook/test": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/node": "npm:^18.0.0" "@types/semver": "npm:^7.3.4" babel-loader: "npm:^9.1.3" @@ -6181,8 +6635,8 @@ __metadata: loader-utils: "npm:^3.2.1" node-polyfill-webpack-plugin: "npm:^2.0.1" pnp-webpack-plugin: "npm:^1.7.0" - postcss: "npm:^8.4.21" - postcss-loader: "npm:^7.0.2" + postcss: "npm:^8.4.38" + postcss-loader: "npm:^8.1.1" react-refresh: "npm:^0.14.0" resolve-url-loader: "npm:^5.0.0" sass-loader: "npm:^12.4.0" @@ -6195,8 +6649,8 @@ __metadata: tsconfig-paths-webpack-plugin: "npm:^4.0.1" peerDependencies: next: ^13.5.0 || ^14.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta webpack: ^5.0.0 dependenciesMeta: sharp: @@ -6206,25 +6660,25 @@ __metadata: optional: true webpack: optional: true - checksum: 521a87a3d7c2065b472b7093d6c1703070cdee4279a8655767673a0cda5aaabf898c3b0480b1fcda0fba3d5cb399e8663eb149cf50b30794c2a77d02728704f9 + checksum: d0a73c0bffd4bb05285f5f30c402eedd981dd70875c8e22805196e7bbe3fa2f02058d52e938c7f49ca6518ca0010817e197603f1cfb7ce01a9a50b23bb4af069 languageName: node linkType: hard -"@storybook/node-logger@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/node-logger@npm:8.0.9" - checksum: 6ade2017dfc6d8023ce334f63d5c30e816286489c360b02a1165f183aeb46ca695eb3873482721f195d5a991586a77ee4b12711bd9266e689115dddcf30d3d33 +"@storybook/node-logger@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/node-logger@npm:8.1.9" + checksum: 0f79cfdcedcbcd9cfc25d32203664f68b73535a8be989b2f25c08f9ce443bfd2c7352a0031a365bd5a7aaf4c490bdd41b1c12cb98d07e885de135ce359ea2651 languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/preset-react-webpack@npm:8.0.9" +"@storybook/preset-react-webpack@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/preset-react-webpack@npm:8.1.9" dependencies: - "@storybook/core-webpack": "npm:8.0.9" - "@storybook/docs-tools": "npm:8.0.9" - "@storybook/node-logger": "npm:8.0.9" - "@storybook/react": "npm:8.0.9" + "@storybook/core-webpack": "npm:8.1.9" + "@storybook/docs-tools": "npm:8.1.9" + "@storybook/node-logger": "npm:8.1.9" + "@storybook/react": "npm:8.1.9" "@storybook/react-docgen-typescript-plugin": "npm:1.0.6--canary.9.0c3f3b7.0" "@types/node": "npm:^18.0.0" "@types/semver": "npm:^7.3.4" @@ -6237,25 +6691,25 @@ __metadata: tsconfig-paths: "npm:^4.2.0" webpack: "npm:5" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta peerDependenciesMeta: typescript: optional: true - checksum: cddcd19dcfa19a524a45ad90af7ef64d41093105c0ff2133c87e7bfe0b4d0a6564c8154de25c7fb6a10c391e8d2670f69b14010683710e18b15c8ff1ffd59e66 + checksum: eba220331265e7b81385df167a40c98c1ae21886e0fc0482bbc6609dc77e261dca96031f6513963907a86c3bde098a6d26a929dff98cd40764e5c1b150cb8e56 languageName: node linkType: hard -"@storybook/preview-api@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/preview-api@npm:8.0.9" +"@storybook/preview-api@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/preview-api@npm:8.1.9" dependencies: - "@storybook/channels": "npm:8.0.9" - "@storybook/client-logger": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/csf": "npm:^0.1.4" + "@storybook/channels": "npm:8.1.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" - "@storybook/types": "npm:8.0.9" + "@storybook/types": "npm:8.1.9" "@types/qs": "npm:^6.9.5" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" @@ -6264,14 +6718,14 @@ __metadata: tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" - checksum: ae0650f6afccc282e55a20b1bb3e664af8d1c7a6e98bce2dbd15c03d27cff41b3f356f246b74e42a630876236c5c0ebadb8fe4c8cfec0ba4a0820b6ca205af57 + checksum: 051dd73c095f028b2db69089d52fd633f09e9b489a1fdd3f016f8323d5a4ae2f54ac2da4e01dece2b9c6d38e12f7c26d014719cc8e954383a1d9fdfcf83837fd languageName: node linkType: hard -"@storybook/preview@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/preview@npm:8.0.9" - checksum: 8ab4e890cce05493dd91ab3acca98b0fbb8e3cb7ecec219b561f3a93883b1061e13ea9bd9059d65d25891fd636277d8c4ab36b3ff7278adef456c9c49cfbb8cd +"@storybook/preview@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/preview@npm:8.1.9" + checksum: d48616d7003c92f8807afed4a6396afab16dcb9d5d930bd204ba422f45c088d651bfd14e12c9576dcbb0b1de5d756cf3167e91cb5ec8fe7a5ee28c6316ff1c52 languageName: node linkType: hard @@ -6293,26 +6747,26 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/react-dom-shim@npm:8.0.9" +"@storybook/react-dom-shim@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/react-dom-shim@npm:8.1.9" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 1e7cd11468556705cb0e706d677192c5de72ac29ca7c676d000af52d89adff7ad5378da8f57a33431d4efba19971b1fe9b303c7db66f3335d9579fefc559bd1b + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + checksum: 3d177cc4301abfe73a03e3672f70140bc94d9d87556d5471ed349190b16d3c048525aff9765284ef32c4510d0640a9fffa9b94681d25d997c353fe8f23ec6cd3 languageName: node linkType: hard -"@storybook/react@npm:8.0.9, @storybook/react@npm:^8.0.9": - version: 8.0.9 - resolution: "@storybook/react@npm:8.0.9" +"@storybook/react@npm:8.1.9, @storybook/react@npm:^8.1.9": + version: 8.1.9 + resolution: "@storybook/react@npm:8.1.9" dependencies: - "@storybook/client-logger": "npm:8.0.9" - "@storybook/docs-tools": "npm:8.0.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/docs-tools": "npm:8.1.9" "@storybook/global": "npm:^5.0.0" - "@storybook/preview-api": "npm:8.0.9" - "@storybook/react-dom-shim": "npm:8.0.9" - "@storybook/types": "npm:8.0.9" + "@storybook/preview-api": "npm:8.1.9" + "@storybook/react-dom-shim": "npm:8.1.9" + "@storybook/types": "npm:8.1.9" "@types/escodegen": "npm:^0.0.6" "@types/estree": "npm:^0.0.51" "@types/node": "npm:^18.0.0" @@ -6329,177 +6783,177 @@ __metadata: type-fest: "npm:~2.19" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta typescript: ">= 4.2.x" peerDependenciesMeta: typescript: optional: true - checksum: 4e90bfa9a707a2c1060a0e34e6d0eba4c55a7e42b80cf3d92185321a8038d5100c3cf15e1bd43959c528fa88d0ef34a25ad7b8f34bd2bd3dd7d4264ad1c4ac74 + checksum: f2f51be406c9ab07708778e9a07715b69f1cab2f576abf73cfb5096e95afc25b9eb3a56221a002e9e6ce9b5d42e00bebc0059fc3e5ccddf26d62b2ec8964f5f1 languageName: node linkType: hard -"@storybook/router@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/router@npm:8.0.9" +"@storybook/router@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/router@npm:8.1.9" dependencies: - "@storybook/client-logger": "npm:8.0.9" + "@storybook/client-logger": "npm:8.1.9" memoizerific: "npm:^1.11.3" qs: "npm:^6.10.0" - checksum: 04a2b4bdd3fde17435ae34019b651fbef0d837b3f155c17560b1b608dc7c3c2cd8b6cfabafad807822a2d114805c1e0aaea9f38559385ff8df2e43e3924517c9 + checksum: d3a9b8f74932739af607707cc1539cdb771cdfab5a13e3f3f389ae94ca1195a86784284f470d84954b0531767bcb429f385cb2aebcd6df5b04d2c98cf970aa58 languageName: node linkType: hard -"@storybook/telemetry@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/telemetry@npm:8.0.9" +"@storybook/telemetry@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/telemetry@npm:8.1.9" dependencies: - "@storybook/client-logger": "npm:8.0.9" - "@storybook/core-common": "npm:8.0.9" - "@storybook/csf-tools": "npm:8.0.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/core-common": "npm:8.1.9" + "@storybook/csf-tools": "npm:8.1.9" chalk: "npm:^4.1.0" detect-package-manager: "npm:^2.0.1" fetch-retry: "npm:^5.0.2" fs-extra: "npm:^11.1.0" read-pkg-up: "npm:^7.0.1" - checksum: f3566bce85859a12afafbd2a75d743fd275e1cde5b82f17e49e2df8bfbf079104793c16ec8332da19dd690a9cb261cfc0862bb81559599c999d8badb7331f1b1 + checksum: 4450f2443cc060d4e341d24dfec3e5c956c56dbb1b76df4123ba3951a110e2b312e28a9884990e566aedd95ba86ff44e01c5e7763fc72008a5cd50228abead98 languageName: node linkType: hard -"@storybook/test@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/test@npm:8.0.9" +"@storybook/test@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/test@npm:8.1.9" dependencies: - "@storybook/client-logger": "npm:8.0.9" - "@storybook/core-events": "npm:8.0.9" - "@storybook/instrumenter": "npm:8.0.9" - "@storybook/preview-api": "npm:8.0.9" + "@storybook/client-logger": "npm:8.1.9" + "@storybook/core-events": "npm:8.1.9" + "@storybook/instrumenter": "npm:8.1.9" + "@storybook/preview-api": "npm:8.1.9" "@testing-library/dom": "npm:^9.3.4" "@testing-library/jest-dom": "npm:^6.4.2" "@testing-library/user-event": "npm:^14.5.2" "@vitest/expect": "npm:1.3.1" "@vitest/spy": "npm:^1.3.1" util: "npm:^0.12.4" - checksum: c67df991fa8604fcbbd746040d491dc895d0995833d829209f8b086abf3fb45f33c473d67a68b0466e967b83e42d7ef48704c22d85f5418b0c4b713330ea90f8 + checksum: 2be5048304ce2c1050017b4f0b914bbf7258fc045685d0ce74b365f628371d5896c7e282f3c8be1c463242cad73d36c65493fd363212d120a425b11da84f7649 languageName: node linkType: hard -"@storybook/theming@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/theming@npm:8.0.9" +"@storybook/theming@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/theming@npm:8.1.9" dependencies: "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" - "@storybook/client-logger": "npm:8.0.9" + "@storybook/client-logger": "npm:8.1.9" "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: dd383044c1b4c54b7040936c8168cff4a371dec632f3f30e542fb2bfc70c64e0cc3301494e7c70e9889ebe86151ce6d6fcf5c5cd9262ae069cdbda8ff025a168 + checksum: f651187679a7a4029814bba847e5138f7a33ada29d175928c9b1dd7876ee42a5db9c16581da7566f9293c143513f8fa287c115153dc0a5939209ef1763c20f11 languageName: node linkType: hard -"@storybook/types@npm:8.0.9": - version: 8.0.9 - resolution: "@storybook/types@npm:8.0.9" +"@storybook/types@npm:8.1.9": + version: 8.1.9 + resolution: "@storybook/types@npm:8.1.9" dependencies: - "@storybook/channels": "npm:8.0.9" + "@storybook/channels": "npm:8.1.9" "@types/express": "npm:^4.7.0" file-system-cache: "npm:2.3.0" - checksum: bdad313a5b50cd789c7294cec976093926e6533fc850fde67a061381297c0bf837da87d82aa3b9beaf55dc248f14e04837f540e127b81505aa2a370ea3ce23fb + checksum: 9a5e35df291a68eaf0b5d1bc0bc023c9f774d0a1a0942858e48eb33520abafe6516a02632b4a814668ddaa4629dd9d65c31b73de248af202e563f7a2f1a01ff0 languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-darwin-arm64@npm:1.3.107" +"@swc/core-darwin-arm64@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-darwin-arm64@npm:1.4.17" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-darwin-x64@npm:1.3.107" +"@swc/core-darwin-x64@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-darwin-x64@npm:1.4.17" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.107" +"@swc/core-linux-arm-gnueabihf@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.4.17" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.107" +"@swc/core-linux-arm64-gnu@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-linux-arm64-gnu@npm:1.4.17" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.107" +"@swc/core-linux-arm64-musl@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-linux-arm64-musl@npm:1.4.17" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.107" +"@swc/core-linux-x64-gnu@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-linux-x64-gnu@npm:1.4.17" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-linux-x64-musl@npm:1.3.107" +"@swc/core-linux-x64-musl@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-linux-x64-musl@npm:1.4.17" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.107" +"@swc/core-win32-arm64-msvc@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-win32-arm64-msvc@npm:1.4.17" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.107" +"@swc/core-win32-ia32-msvc@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-win32-ia32-msvc@npm:1.4.17" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.107" +"@swc/core-win32-x64-msvc@npm:1.4.17": + version: 1.4.17 + resolution: "@swc/core-win32-x64-msvc@npm:1.4.17" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:1.3.107": - version: 1.3.107 - resolution: "@swc/core@npm:1.3.107" +"@swc/core@npm:^1.4.17": + version: 1.4.17 + resolution: "@swc/core@npm:1.4.17" dependencies: - "@swc/core-darwin-arm64": "npm:1.3.107" - "@swc/core-darwin-x64": "npm:1.3.107" - "@swc/core-linux-arm-gnueabihf": "npm:1.3.107" - "@swc/core-linux-arm64-gnu": "npm:1.3.107" - "@swc/core-linux-arm64-musl": "npm:1.3.107" - "@swc/core-linux-x64-gnu": "npm:1.3.107" - "@swc/core-linux-x64-musl": "npm:1.3.107" - "@swc/core-win32-arm64-msvc": "npm:1.3.107" - "@swc/core-win32-ia32-msvc": "npm:1.3.107" - "@swc/core-win32-x64-msvc": "npm:1.3.107" - "@swc/counter": "npm:^0.1.1" + "@swc/core-darwin-arm64": "npm:1.4.17" + "@swc/core-darwin-x64": "npm:1.4.17" + "@swc/core-linux-arm-gnueabihf": "npm:1.4.17" + "@swc/core-linux-arm64-gnu": "npm:1.4.17" + "@swc/core-linux-arm64-musl": "npm:1.4.17" + "@swc/core-linux-x64-gnu": "npm:1.4.17" + "@swc/core-linux-x64-musl": "npm:1.4.17" + "@swc/core-win32-arm64-msvc": "npm:1.4.17" + "@swc/core-win32-ia32-msvc": "npm:1.4.17" + "@swc/core-win32-x64-msvc": "npm:1.4.17" + "@swc/counter": "npm:^0.1.2" "@swc/types": "npm:^0.1.5" peerDependencies: "@swc/helpers": ^0.5.0 @@ -6527,46 +6981,32 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 9f679f79cd4f89f20035a8f25945942f6d39a068ccec4a1c3b72d4266dddec8c4de38b89d65affd24768609f44da7217fe28e6498d2c95449ecbc76099e61bce + checksum: 743da3648335b10901f9c2d6c7b332f90913f9ce0e09c040eb9b5cce71dde4e1c9dd6c78c05700433ffc173194f7857c5e0a6146c39ec4bf392f875397ed96d3 languageName: node linkType: hard -"@swc/counter@npm:^0.1.1, @swc/counter@npm:^0.1.3": +"@swc/counter@npm:0.1.3, @swc/counter@npm:^0.1.2, @swc/counter@npm:^0.1.3": version: 0.1.3 resolution: "@swc/counter@npm:0.1.3" checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 languageName: node linkType: hard -"@swc/helpers@npm:0.5.5": - version: 0.5.5 - resolution: "@swc/helpers@npm:0.5.5" +"@swc/helpers@npm:0.5.12": + version: 0.5.12 + resolution: "@swc/helpers@npm:0.5.12" dependencies: - "@swc/counter": "npm:^0.1.3" tslib: "npm:^2.4.0" - checksum: 1c5ef04f642542212df28c669438f3e0f459dcde7b448a5b1fcafb2e9e4f13e76d8428535a270e91ed123dd2a21189dbed34086b88a8cf68baf84984d6d0e39b - languageName: node - linkType: hard - -"@swc/register@npm:0.1.10": - version: 0.1.10 - resolution: "@swc/register@npm:0.1.10" - dependencies: - lodash.clonedeep: "npm:^4.5.0" - pirates: "npm:^4.0.1" - source-map-support: "npm:^0.5.13" - peerDependencies: - "@swc/core": ^1.0.46 - bin: - swc-node: bin/swc-node - checksum: f2ed441a286135b8e12b63bee5c22170fb5f73be537223f96df62b1824789e2fdf0dc1f1a7ea545ee3830963f9bd320e3b488c8f8ce793dcbb8ab3dbef9a1881 + checksum: f04a4728c38a6e75a85b077408e175e1abbc1650a76e4b78008d6380ca1422d9f7f4f9fe61b42f8fb889140f05ced6a5a9983037a8d5d8086bf6bc80a0b2118b languageName: node linkType: hard "@swc/types@npm:^0.1.5": - version: 0.1.5 - resolution: "@swc/types@npm:0.1.5" - checksum: 5f4de8c60d2623bed607c7fa1e0cee4ffc682af28d5ffe88dc9ed9903a1c2088ccc39f684689d6bb314595c9fbb560beaec773d633be515fb856ffc81d738822 + version: 0.1.6 + resolution: "@swc/types@npm:0.1.6" + dependencies: + "@swc/counter": "npm:^0.1.3" + checksum: b42fbca6f1ad56d1909fa6114b62107418a665730bb9b4d8bd8fa1c86921f8758a73959928342638fb57490b5d618a46881045fa9f094763a00f939944835d36 languageName: node linkType: hard @@ -6691,7 +7131,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.4": +"@types/babel__core@npm:^7.18.0": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -6811,6 +7251,13 @@ __metadata: languageName: node linkType: hard +"@types/diff@npm:^5.0.9": + version: 5.2.1 + resolution: "@types/diff@npm:5.2.1" + checksum: dcfb214aa99b252237f195d3c9f241329c8092b2961ab98261d75a97a85f2a48dd758a4f65c0bd38027a1b7b0963c45e7e8668005f48c96de78f164bf9a2ce30 + languageName: node + linkType: hard + "@types/doctrine@npm:^0.0.3": version: 0.0.3 resolution: "@types/doctrine@npm:0.0.3" @@ -6892,7 +7339,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.17.21, @types/express@npm:^4.7.0": +"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.7.0": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -7122,7 +7569,7 @@ __metadata: languageName: node linkType: hard -"@types/node-fetch@npm:2.6.11, @types/node-fetch@npm:^2.2.6, @types/node-fetch@npm:^2.6.1": +"@types/node-fetch@npm:2.6.11, @types/node-fetch@npm:^2.6.1": version: 2.6.11 resolution: "@types/node-fetch@npm:2.6.11" dependencies: @@ -7164,23 +7611,14 @@ __metadata: languageName: node linkType: hard -"@types/passport@npm:^1.0.16": - version: 1.0.16 - resolution: "@types/passport@npm:1.0.16" - dependencies: - "@types/express": "npm:*" - checksum: 0ee7b9a46192cb60fb4e49038417b0c10b38e50204ed05b5204b3ea9a73e25da34ca8fe05205eaf42fe977610cdbd3a0d5f2228f8661fe0b303bc758fa2a158f - languageName: node - linkType: hard - -"@types/pg@npm:^8.11.5": - version: 8.11.5 - resolution: "@types/pg@npm:8.11.5" +"@types/pg@npm:^8.11.6": + version: 8.11.6 + resolution: "@types/pg@npm:8.11.6" dependencies: "@types/node": "npm:*" pg-protocol: "npm:*" pg-types: "npm:^4.0.1" - checksum: bb4c28f721ab0da9df96ecf9e2ebb34c3986b2c785e763612c899292bfd0e4e364f38ae10c0a35144d1e647d51cb9a2a80eb900a4ee1f1fdcc3e8d54d39c5abf + checksum: 4eb22d42c5363abf58b1be0104e01332a0928e9dce8571ad136ce3e256c16dd97343a17c29066e4f390ed366548cca0bda55ff48b495ee4c1d70d123cc75edf6 languageName: node linkType: hard @@ -7332,7 +7770,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.0.0, @types/ws@npm:^8.5.4, @types/ws@npm:^8.5.9": +"@types/ws@npm:^8.0.0, @types/ws@npm:^8.5.9": version: 8.5.10 resolution: "@types/ws@npm:8.5.10" dependencies: @@ -7594,22 +8032,7 @@ __metadata: "@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 - languageName: node - linkType: hard - -"@vitejs/plugin-react@npm:^4.0.4": - version: 4.2.0 - resolution: "@vitejs/plugin-react@npm:4.2.0" - dependencies: - "@babel/core": "npm:^7.23.3" - "@babel/plugin-transform-react-jsx-self": "npm:^7.23.3" - "@babel/plugin-transform-react-jsx-source": "npm:^7.23.3" - "@types/babel__core": "npm:^7.20.4" - react-refresh: "npm:^0.14.0" - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - checksum: 989d465f92588ed16902b822e1efe5c33bb13594b25d8d9d2ec4e7b23dd54847ff232b4318c0309c08acf38e1f27c182774bccf37122a4d04d0cba41c2ef7e67 + checksum: c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 languageName: node linkType: hard @@ -7932,40 +8355,6 @@ __metadata: languageName: node linkType: hard -"@yestheory.family/cms@workspace:packages/cms": - version: 0.0.0-use.local - resolution: "@yestheory.family/cms@workspace:packages/cms" - dependencies: - "@atmina/formbuilder": "npm:^2.0.0" - "@atmina/linting": "npm:^2.2.0" - "@payloadcms/bundler-vite": "npm:^0.1.7" - "@payloadcms/db-postgres": "npm:^0.8.2" - "@payloadcms/richtext-slate": "npm:^1.5.1" - "@types/eslint": "npm:^8.56.10" - "@types/express": "npm:^4.17.21" - "@types/node-cron": "npm:^3.0.11" - "@types/passport": "npm:^1.0.16" - "@types/pg": "npm:^8.11.5" - autoprefixer: "npm:^10.4.19" - clsx: "npm:^2.1.1" - copyfiles: "npm:^2.4.1" - cross-env: "npm:^7.0.3" - dotenv: "npm:^16.4.5" - eslint: "npm:^8.56.0" - express: "npm:^4.19.2" - node-cron: "npm:^3.0.3" - payload: "npm:^2.14.2" - prettier: "npm:^3.2.5" - react: "npm:^18.3.1" - react-hook-form: "npm:^7.51.3" - tailwindcss: "npm:^3.4.3" - ts-node: "npm:10.9.2" - ts-node-dev: "npm:^2.0.0" - typescript: "npm:^5.4.5" - typesense: "npm:^1.8.2" - languageName: unknown - linkType: soft - "@yestheory.family/e2e@workspace:packages/e2e": version: 0.0.0-use.local resolution: "@yestheory.family/e2e@workspace:packages/e2e" @@ -8059,6 +8448,7 @@ __metadata: version: 0.0.0-use.local resolution: "@yestheory.family/web@workspace:packages/web" dependencies: + "@atmina/formbuilder": "npm:^2.0.0" "@atmina/linting": "npm:^2.2.0" "@atmina/only-enum-types": "npm:0.8.0" "@ebay/nice-modal-react": "npm:^1.2.13" @@ -8069,39 +8459,55 @@ __metadata: "@graphql-codegen/typescript-operations": "npm:^4.2.0" "@heroicons/react": "npm:^2.1.3" "@icons-pack/react-simple-icons": "npm:^9.4.1" - "@next/bundle-analyzer": "npm:^14.2.3" - "@next/eslint-plugin-next": "npm:14.2.3" - "@radix-ui/react-dialog": "npm:^1.0.5" - "@radix-ui/react-dropdown-menu": "npm:^2.0.6" - "@storybook/addon-essentials": "npm:^8.0.9" - "@storybook/addon-interactions": "npm:^8.0.9" - "@storybook/addon-links": "npm:^8.0.9" - "@storybook/nextjs": "npm:^8.0.9" - "@storybook/react": "npm:^8.0.9" - "@storybook/test": "npm:8.0.9" + "@next/bundle-analyzer": "npm:^15.0.0-canary.104" + "@next/eslint-plugin-next": "npm:^15.0.0-canary.104" + "@parcel/watcher": "npm:^2.4.1" + "@payloadcms/db-postgres": "npm:3.0.0-beta.88" + "@payloadcms/next": "npm:3.0.0-beta.88" + "@payloadcms/richtext-slate": "npm:3.0.0-beta.88" + "@payloadcms/ui": "npm:3.0.0-beta.88" + "@radix-ui/react-dialog": "npm:^1.1.0-rc.8" + "@radix-ui/react-dropdown-menu": "npm:^2.1.0-rc.6" + "@storybook/addon-essentials": "npm:^8.1.9" + "@storybook/addon-interactions": "npm:^8.1.9" + "@storybook/addon-links": "npm:^8.1.9" + "@storybook/nextjs": "npm:^8.1.9" + "@storybook/react": "npm:^8.1.9" + "@storybook/test": "npm:8.1.9" + "@swc/core": "npm:^1.4.17" "@types/cookie": "npm:0.6.0" "@types/eslint": "npm:^8.56.10" + "@types/node-cron": "npm:^3.0.11" + "@types/pg": "npm:^8.11.6" "@types/prettier": "npm:^3.0.0" autoprefixer: "npm:^10.4.19" chromatic: "npm:^11.3.0" + concurrently: "npm:^8.2.2" cookie: "npm:0.6.0" cross-env: "npm:^7.0.3" + drizzle-orm: "npm:0.29.4" env-cmd: "npm:^10.1.0" eslint: "npm:^8.56.0" - eslint-config-next: "npm:^14.2.3" + eslint-config-next: "npm:^15.0.0-canary.104" eslint-plugin-storybook: "npm:^0.8.0" framer-motion: "npm:^11.1.7" graphql: "npm:16.8.1" graphql-request: "npm:^6.1.0" - next: "npm:14.2.3" + graphql-scalars: "npm:1.22.2" + next: "npm:15.0.0-canary.104" + node-cron: "npm:^3.0.3" + payload: "npm:3.0.0-beta.88" + pg: "npm:^8.11.5" + pg-connection-string: "npm:^2.6.4" postcss: "npm:^8.4.38" prettier: "npm:^3.2.5" - react: "npm:18.3.1" + react: "npm:^19.0.0-rc-06d0b89e-20240801" react-animate-height: "npm:^3.2.3" - react-dom: "npm:18.3.1" + react-dom: "npm:^19.0.0-rc-06d0b89e-20240801" + react-hook-form: "npm:^7.51.4" react-ssr-prepass: "npm:1.5.0" - sharp: "npm:0.33.3" - storybook: "npm:^8.0.9" + sharp: "npm:0.33.4" + storybook: "npm:^8.1.9" tailwind-merge: "npm:^2.3.0" tailwindcss: "npm:^3.4.3" tsconfig-paths-webpack-plugin: "npm:^4.1.0" @@ -8256,6 +8662,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:8.14.0": + version: 8.14.0 + resolution: "ajv@npm:8.14.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.4.1" + checksum: b6430527c2e1bf3d20dce4cca2979b5cc69db15751ac00105e269e04d7b09c2e20364070257cafacfa676171a8bf9c84c1cd9def97267a20cd15c64daa486151 + languageName: node + linkType: hard + "ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -8268,15 +8686,15 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.6.3, ajv@npm:^8.9.0": - version: 8.13.0 - resolution: "ajv@npm:8.13.0" +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": + version: 8.16.0 + resolution: "ajv@npm:8.16.0" dependencies: fast-deep-equal: "npm:^3.1.3" json-schema-traverse: "npm:^1.0.0" require-from-string: "npm:^2.0.2" uri-js: "npm:^4.4.1" - checksum: 4ada268c9a6e44be87fd295df0f0a91267a7bae8dbc8a67a2d5799c3cb459232839c99d18b035597bb6e3ffe88af6979f7daece854f590a81ebbbc2dfa80002c + checksum: 9b4b380efaf8be2639736d535662bd142a6972b43075b404380165c37ab6ceb72f01c7c987536747ff3e9e21eb5cd2e2a194f1e0fa8355364ea6204b1262fcd1 languageName: node linkType: hard @@ -8690,13 +9108,6 @@ __metadata: languageName: node linkType: hard -"atomically@npm:^1.7.0": - version: 1.7.0 - resolution: "atomically@npm:1.7.0" - checksum: 085a81b7c34183c6b05e3f53beae9900657efa8cf366ba086fd76481095f001b8eb4566d02e0d34ecc296bfc832eee8319049db314de39ac360fb4b128e7ec5e - languageName: node - linkType: hard - "auto-bind@npm:^4.0.0, auto-bind@npm:~4.0.0": version: 4.0.0 resolution: "auto-bind@npm:4.0.0" @@ -8798,7 +9209,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.6": +"babel-plugin-polyfill-corejs2@npm:^0.4.10": version: 0.4.11 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" dependencies: @@ -8811,26 +9222,26 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.5": - version: 0.8.7 - resolution: "babel-plugin-polyfill-corejs3@npm:0.8.7" +"babel-plugin-polyfill-corejs3@npm:^0.10.1, babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.4 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.4.4" - core-js-compat: "npm:^3.33.1" + "@babel/helper-define-polyfill-provider": "npm:^0.6.1" + core-js-compat: "npm:^3.36.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: defbc6de3d309c9639dd31223b5011707fcc0384037ac5959a1aefe16eb314562e1c1e5cfbce0af14a220d639ef92dfe5baf66664e9e6054656aca2841677622 + checksum: a69ed5a95bb55e9b7ea37307d56113f7e24054d479c15de6d50fa61388b5334bed1f9b6414cde6c575fa910a4de4d1ab4f2d22720967d57c4fec9d1b8f61b355 languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.3": - version: 0.5.5 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.5" +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.5.0" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 3a9b4828673b23cd648dcfb571eadcd9d3fadfca0361d0a7c6feeb5a30474e92faaa49f067a6e1c05e49b6a09812879992028ff3ef3446229ff132d6e1de7eb6 + checksum: 150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f languageName: node linkType: hard @@ -8885,49 +9296,13 @@ __metadata: languageName: node linkType: hard -"bare-events@npm:^2.0.0, bare-events@npm:^2.2.0": +"bare-events@npm:^2.2.0": version: 2.2.2 resolution: "bare-events@npm:2.2.2" checksum: 79d50a739d9f2173e881e0957f9b0ee64befde3d7b6f955b1450de06a4c131f095415beaafa9772caa23c2ddfd70c56def0a3c5841b21488b7ff2c91d9f9898a languageName: node linkType: hard -"bare-fs@npm:^2.1.1": - version: 2.3.0 - resolution: "bare-fs@npm:2.3.0" - dependencies: - bare-events: "npm:^2.0.0" - bare-path: "npm:^2.0.0" - bare-stream: "npm:^1.0.0" - checksum: 2ce1770b0274dc667fd5ac0207f26a679f7c9761e8aafd5361d16212cdf55c54ab289c85f037b4efe17391deec98adc641adddc52ab71f0bfba3d59b5675b53f - languageName: node - linkType: hard - -"bare-os@npm:^2.1.0": - version: 2.3.0 - resolution: "bare-os@npm:2.3.0" - checksum: e317105f36d41b04c0b498fe069cdf5b2cc12020e3725c6fe9d863328721a512d1ea8e6f36660ed49a35f2d5477a24a914e686e08dc2bdc19ab2a584d9a80155 - languageName: node - linkType: hard - -"bare-path@npm:^2.0.0, bare-path@npm:^2.1.0": - version: 2.1.2 - resolution: "bare-path@npm:2.1.2" - dependencies: - bare-os: "npm:^2.1.0" - checksum: 6c1cd0cf5ff5603601bde00f9661befe1310a0754b762053b8b6086223b7640d9d2d4758342171d82d7c9c1b4b736c1524a9408a87f605050af361455d29e510 - languageName: node - linkType: hard - -"bare-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "bare-stream@npm:1.0.0" - dependencies: - streamx: "npm:^2.16.1" - checksum: 56f268e77b827d34be757fd1c784ace3e28061b993bbc88c8ff00ce7933844da614d44b9462f6e077d6a8998769c01ac709e84ff01bcc0ed1bef44b97f9f90f3 - languageName: node - linkType: hard - "base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -8990,26 +9365,6 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.1": - version: 1.20.1 - resolution: "body-parser@npm:1.20.1" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.4" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.11.0" - raw-body: "npm:2.5.1" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 5f8d128022a2fb8b6e7990d30878a0182f300b70e46b3f9d358a9433ad6275f0de46add6d63206da3637c01c3b38b6111a7480f7e7ac2e9f7b989f6133fe5510 - languageName: node - linkType: hard - "body-parser@npm:1.20.2": version: 1.20.2 resolution: "body-parser@npm:1.20.2" @@ -9037,13 +9392,6 @@ __metadata: languageName: node linkType: hard -"body-scroll-lock@npm:^3.1.5": - version: 3.1.5 - resolution: "body-scroll-lock@npm:3.1.5" - checksum: c86f149e5c593b4533cbd8b8ce34c4de9d9c63836d460ecc95d60aa89a141db48e08f17e5229eeb6a6155f0b183bb5be7e52e5b1d156bb48a23bcfa93e665d7e - languageName: node - linkType: hard - "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -9381,13 +9729,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^7.0.1": - version: 7.0.1 - resolution: "camelcase@npm:7.0.1" - checksum: 86ab8f3ebf08bcdbe605a211a242f00ed30d8bfb77dab4ebb744dd36efbc84432d1c4adb28975ba87a1b8be40a80fbd1e60e2f06565315918fa7350011a26d3d - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001587, caniuse-lite@npm:^1.0.30001599": version: 1.0.30001614 resolution: "caniuse-lite@npm:1.0.30001614" @@ -9459,13 +9800,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.2.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea - languageName: node - linkType: hard - "change-case-all@npm:1.0.14": version: 1.0.14 resolution: "change-case-all@npm:1.0.14" @@ -9625,6 +9959,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^4.0.0": + version: 4.0.0 + resolution: "ci-info@npm:4.0.0" + checksum: c983bb7ff1b06648f4a47432201abbd58291147d8ab5043dbb5c03e1a0e3fb2347f40d29b66a3044f28ffeb5dade01ac35aa6bd4e7464a44d9a49a3d7532415a + languageName: node + linkType: hard + "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -9651,7 +9992,7 @@ __metadata: languageName: node linkType: hard -"classnames@npm:^2.2.5, classnames@npm:^2.2.6, classnames@npm:^2.3.1": +"classnames@npm:^2.2.5, classnames@npm:^2.3.1": version: 2.5.1 resolution: "classnames@npm:2.5.1" checksum: 58eb394e8817021b153bb6e7d782cfb667e4ab390cb2e9dac2fc7c6b979d1cc2b2a733093955fc5c94aa79ef5c8c89f11ab77780894509be6afbb91dddd79d15 @@ -9674,7 +10015,7 @@ __metadata: languageName: node linkType: hard -"cli-color@npm:^2.0.0, cli-color@npm:^2.0.2": +"cli-color@npm:^2.0.2": version: 2.0.4 resolution: "cli-color@npm:2.0.4" dependencies: @@ -9751,17 +10092,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.0" - wrap-ansi: "npm:^7.0.0" - checksum: db858c49af9d59a32d603987e6fddaca2ce716cd4602ba5a2bb3a5af1351eebe82aba8dff3ef3e1b331f7fa9d40ca66e67bdf8e7c327ce0ea959747ead65c0ef - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -9791,14 +10121,7 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^1.1.1": - version: 1.2.1 - resolution: "clsx@npm:1.2.1" - checksum: 5ded6f61f15f1fa0350e691ccec43a28b12fb8e64c8e94715f2a937bc3722d4c3ed41d6e945c971fc4dcc2a7213a43323beaf2e1c28654af63ba70c9968a8643 - languageName: node - linkType: hard - -"clsx@npm:^2.1.1": +"clsx@npm:^2.1.0": version: 2.1.1 resolution: "clsx@npm:2.1.1" checksum: cdfb57fa6c7649bbff98d9028c2f0de2f91c86f551179541cf784b1cfdc1562dcb951955f46d54d930a3879931a980e32a46b598acaea274728dbe068deca919 @@ -9954,13 +10277,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^9.4.1": - version: 9.5.0 - resolution: "commander@npm:9.5.0" - checksum: 41c49b3d0f94a1fbeb0463c85b13f15aa15a9e0b4d5e10a49c0a1d58d4489b549d62262b052ae0aa6cfda53299bee487bfe337825df15e342114dde543f82906 - languageName: node - linkType: hard - "common-path-prefix@npm:^3.0.0": version: 3.0.0 resolution: "common-path-prefix@npm:3.0.0" @@ -10003,7 +10319,7 @@ __metadata: languageName: node linkType: hard -"compression@npm:1.7.4, compression@npm:^1.7.4": +"compression@npm:^1.7.4": version: 1.7.4 resolution: "compression@npm:1.7.4" dependencies: @@ -10032,28 +10348,23 @@ __metadata: languageName: node linkType: hard -"conf@npm:10.2.0": - version: 10.2.0 - resolution: "conf@npm:10.2.0" +"concurrently@npm:^8.2.2": + version: 8.2.2 + resolution: "concurrently@npm:8.2.2" dependencies: - ajv: "npm:^8.6.3" - ajv-formats: "npm:^2.1.1" - atomically: "npm:^1.7.0" - debounce-fn: "npm:^4.0.0" - dot-prop: "npm:^6.0.1" - env-paths: "npm:^2.2.1" - json-schema-typed: "npm:^7.0.3" - onetime: "npm:^5.1.2" - pkg-up: "npm:^3.1.0" - semver: "npm:^7.3.5" - checksum: 429c23634793366aa35ebfd3b04eff550bb21dcc982986abcc069bffba8d1596d08c41df1456df76a9b8fb334aa72b021364b556f177fff06eb89afac70eb011 - languageName: node - linkType: hard - -"connect-history-api-fallback@npm:1.6.0": - version: 1.6.0 - resolution: "connect-history-api-fallback@npm:1.6.0" - checksum: 59f013870e987f2e921218b88ad99e6b469a058ee7dd35561a360968fd4260f236b5523b7387ddec8991f9f9fbddda098f830ddc701f12c1bfb1f49d5f4b13c1 + chalk: "npm:^4.1.2" + date-fns: "npm:^2.30.0" + lodash: "npm:^4.17.21" + rxjs: "npm:^7.8.1" + shell-quote: "npm:^1.8.1" + spawn-command: "npm:0.0.2" + supports-color: "npm:^8.1.1" + tree-kill: "npm:^1.2.2" + yargs: "npm:^17.7.2" + bin: + conc: dist/bin/concurrently.js + concurrently: dist/bin/concurrently.js + checksum: dcb1aa69d9c611a7bda9d4fc0fe1e388f971d1744acec7e0d52dffa2ef55743f1266ec9292f414c5789b9f61734b3fce772bd005d4de9564a949fb121b97bae1 languageName: node linkType: hard @@ -10142,13 +10453,6 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.5.0, cookie@npm:^0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: aae7911ddc5f444a9025fbd979ad1b5d60191011339bce48e555cb83343d0f98b865ff5c4d71fecdfb8555a5cafdc65632f6fce172f32aaf6936830a883a0380 - languageName: node - linkType: hard - "cookie@npm:0.6.0": version: 0.6.0 resolution: "cookie@npm:0.6.0" @@ -10156,6 +10460,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:^0.5.0": + version: 0.5.0 + resolution: "cookie@npm:0.5.0" + checksum: aae7911ddc5f444a9025fbd979ad1b5d60191011339bce48e555cb83343d0f98b865ff5c4d71fecdfb8555a5cafdc65632f6fce172f32aaf6936830a883a0380 + languageName: node + linkType: hard + "cookies@npm:~0.9.0": version: 0.9.1 resolution: "cookies@npm:0.9.1" @@ -10166,15 +10477,6 @@ __metadata: languageName: node linkType: hard -"copy-anything@npm:^3.0.2": - version: 3.0.5 - resolution: "copy-anything@npm:3.0.5" - dependencies: - is-what: "npm:^4.1.8" - checksum: 4c41385a94a1cff6352a954f9b1c05b6bb1b70713a2d31f4c7b188ae7187ce00ddcc9c09bd58d24cd35b67fc6dd84df5954c0be86ea10700ff74e677db3cb09c - languageName: node - linkType: hard - "copy-to@npm:^2.0.1": version: 2.0.1 resolution: "copy-to@npm:2.0.1" @@ -10182,30 +10484,12 @@ __metadata: languageName: node linkType: hard -"copyfiles@npm:^2.4.1": - version: 2.4.1 - resolution: "copyfiles@npm:2.4.1" - dependencies: - glob: "npm:^7.0.5" - minimatch: "npm:^3.0.3" - mkdirp: "npm:^1.0.4" - noms: "npm:0.0.0" - through2: "npm:^2.0.1" - untildify: "npm:^4.0.0" - yargs: "npm:^16.1.0" - bin: - copyfiles: copyfiles - copyup: copyfiles - checksum: 17070f88cbeaf62a9355341cb2521bacd48069e1ac8e7f95a3f69c848c53646f16ff0f94807a789e0f3eedc11407ec8d3980a13ab62e2add6ef81d0a5900fd85 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.33.1": - version: 3.37.0 - resolution: "core-js-compat@npm:3.37.0" +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1": + version: 3.37.1 + resolution: "core-js-compat@npm:3.37.1" dependencies: browserslist: "npm:^4.23.0" - checksum: 5f33d7ba45acc9ceb45544d844090edfd14e46a64c2424df24084347405182c1156588cc3a877fc580c005a0b13b8a1af26bb6c73fe73f22eede89b5483b482d + checksum: 30c6fdbd9ff179cc53951814689b8aabec106e5de6cddfa7a7feacc96b66d415b8eebcf5ec8f7c68ef35c552fe7d39edb8b15b1ce0f27379a272295b6e937061 languageName: node linkType: hard @@ -10246,7 +10530,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^8.1.0, cosmiconfig@npm:^8.1.3, cosmiconfig@npm:^8.3.5": +"cosmiconfig@npm:^8.1.0, cosmiconfig@npm:^8.1.3": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" dependencies: @@ -10263,6 +10547,23 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" + dependencies: + env-paths: "npm:^2.2.1" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 8bdf1dfbb6fdb3755195b6886dc0649a3c742ec75afa4cb8da7b070936aed22a4f4e5b7359faafe03180358f311dbc300d248fd6586c458203d376a40cc77826 + languageName: node + linkType: hard + "crc-32@npm:^1.2.0": version: 1.2.2 resolution: "crc-32@npm:1.2.2" @@ -10409,6 +10710,15 @@ __metadata: languageName: node linkType: hard +"crypto-random-string@npm:^4.0.0": + version: 4.0.0 + resolution: "crypto-random-string@npm:4.0.0" + dependencies: + type-fest: "npm:^1.0.1" + checksum: cd5d7ae13803de53680aaed4c732f67209af5988cbeec5f6b29082020347c2d8849ca921b2008be7d6bd1d9d198c3c3697e7441d6d0d3da1bf51e9e4d2032149 + languageName: node + linkType: hard + "css-loader@npm:^6.7.1, css-loader@npm:^6.7.3": version: 6.11.0 resolution: "css-loader@npm:6.11.0" @@ -10513,13 +10823,6 @@ __metadata: languageName: node linkType: hard -"data-uri-to-buffer@npm:^4.0.0": - version: 4.0.1 - resolution: "data-uri-to-buffer@npm:4.0.1" - checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c - languageName: node - linkType: hard - "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -10560,7 +10863,14 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:2.30.0, date-fns@npm:^2.30.0": +"date-fns@npm:3.3.1": + version: 3.3.1 + resolution: "date-fns@npm:3.3.1" + checksum: 98231936765dfb6fc6897676319b500a06a39f051b2c3ecbdd541a07ce9b1344b770277b8bfb1049fb7a2f70bf365ac8e6f1e2bb452b10e1a8101d518ca7f95d + languageName: node + linkType: hard + +"date-fns@npm:^2.30.0": version: 2.30.0 resolution: "date-fns@npm:2.30.0" dependencies: @@ -10569,6 +10879,13 @@ __metadata: languageName: node linkType: hard +"date-fns@npm:^3.3.1": + version: 3.6.0 + resolution: "date-fns@npm:3.6.0" + checksum: cac35c58926a3b5d577082ff2b253612ec1c79eb6754fddef46b6a8e826501ea2cb346ecbd211205f1ba382ddd1f9d8c3f00bf433ad63cc3063454d294e3a6b8 + languageName: node + linkType: hard + "dateformat@npm:^4.6.3": version: 4.6.3 resolution: "dateformat@npm:4.6.3" @@ -10576,15 +10893,6 @@ __metadata: languageName: node linkType: hard -"debounce-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "debounce-fn@npm:4.0.0" - dependencies: - mimic-fn: "npm:^3.0.0" - checksum: 1f0641c4dbfa38c2893943cd02cf94547840ac8fa21bed95489910bb7d312dd63dbad2d9cfcf0cf0ca47599090f41ebb4c356253aa9993a22461fa1f1d805ead - languageName: node - linkType: hard - "debounce@npm:^1.2.0, debounce@npm:^1.2.1": version: 1.2.1 resolution: "debounce@npm:1.2.1" @@ -10592,7 +10900,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2, debug@npm:2.6.9": +"debug@npm:2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -10601,15 +10909,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:3.1.0": - version: 3.1.0 - resolution: "debug@npm:3.1.0" - dependencies: - ms: "npm:2.0.0" - checksum: f5fd4b1390dd3b03a78aa30133a4b4db62acc3e6cd86af49f114bf7f7bd57c41a5c5c2eced2ad2c8190d70c60309f2dd5782feeaa0704dbaa5697890e3c5ad07 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -10622,7 +10921,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.6, debug@npm:^3.2.7": +"debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -10638,15 +10937,6 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^6.0.0": - version: 6.0.0 - resolution: "decompress-response@npm:6.0.0" - dependencies: - mimic-response: "npm:^3.1.0" - checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 - languageName: node - linkType: hard - "dedent@npm:^0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" @@ -10663,32 +10953,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:2.2.2": - version: 2.2.2 - resolution: "deep-equal@npm:2.2.2" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.1" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.0" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.9" - checksum: 883cb8b3cf10d387ce8fb191f7d7b46b48022e00810074c5629053953aa3be5c5890dd40d30d31d27fb140af9a541c06c852ab5d28f76b07095c9d28e3c4b04f - languageName: node - linkType: hard - "deep-equal@npm:^2.0.5": version: 2.2.3 resolution: "deep-equal@npm:2.2.3" @@ -10722,13 +10986,6 @@ __metadata: languageName: node linkType: hard -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -10736,7 +10993,7 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:4.3.1, deepmerge@npm:^4.0.0, deepmerge@npm:^4.2.2": +"deepmerge@npm:4.3.1, deepmerge@npm:^4.2.2": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 058d9e1b0ff1a154468bf3837aea436abcfea1ba1d165ddaaf48ca93765fdd01a30d33c36173da8fbbed951dd0a267602bc782fe288b0fc4b7e1e7091afc4529 @@ -10849,7 +11106,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:2.0.3, dequal@npm:^2.0.2, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 6ff05a7561f33603df87c45e389c9ac0a95e3c056be3da1a0c4702149e3a7f6fe5ffbb294478687ba51a9e95f3a60e8b6b9005993acd79c292c7d15f71964b6b @@ -10880,14 +11137,16 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:2.0.2": - version: 2.0.2 - resolution: "detect-libc@npm:2.0.2" - checksum: 6118f30c0c425b1e56b9d2609f29bec50d35a6af0b762b6ad127271478f3bbfda7319ce869230cf1a351f2b219f39332cde290858553336d652c77b970f15de8 +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: 3849fe7720feb153e4ac9407086956e073f1ce1704488290ef0ca8aab9430a8d48c8a9f8351889e7cdc64e5b1128589501e4fef48f3a4a49ba92cd6d112d0757 languageName: node linkType: hard -"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2, detect-libc@npm:^2.0.3": +"detect-libc@npm:^2.0.3": version: 2.0.3 resolution: "detect-libc@npm:2.0.3" checksum: b4ea018d623e077bd395f168a9e81db77370dde36a5b01d067f2ad7989924a81d31cb547ff764acb2aa25d50bb7fdde0b0a93bec02212b0cb430621623246d39 @@ -10944,7 +11203,7 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.1.0": +"diff@npm:^5.1.0, diff@npm:^5.2.0": version: 5.2.0 resolution: "diff@npm:5.2.0" checksum: 01b7b440f83a997350a988e9d2f558366c0f90f15be19f4aa7f1bb3109a4e153dfc3b9fbf78e14ea725717017407eeaa2271e3896374a0181e8f52445740846d @@ -10962,15 +11221,6 @@ __metadata: languageName: node linkType: hard -"difflib@npm:~0.2.1": - version: 0.2.4 - resolution: "difflib@npm:0.2.4" - dependencies: - heap: "npm:>= 0.2.0" - checksum: 35c09c9469f762b72703a1eee4bd7bae6227fac96cef4605cd00f0ab3773b547584aefd2c5224f85c5b1701f0e8cedebd45afbb853b01d1d44863b4720cfcd35 - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -11162,15 +11412,6 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^6.0.1": - version: 6.0.1 - resolution: "dot-prop@npm:6.0.1" - dependencies: - is-obj: "npm:^2.0.0" - checksum: 1200a4f6f81151161b8526c37966d60738cf12619b0ed1f55be01bdb55790bf0a5cd1398b8f2c296dcc07d0a7c2dd0e650baf0b069c367e74bb5df2f6603aba0 - languageName: node - linkType: hard - "dotenv-expand@npm:^10.0.0": version: 10.0.0 resolution: "dotenv-expand@npm:10.0.0" @@ -11192,61 +11433,115 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:8.6.0": - version: 8.6.0 - resolution: "dotenv@npm:8.6.0" - checksum: 31d7b5c010cebb80046ba6853d703f9573369b00b15129536494f04b0af4ea0060ce8646e3af58b455af2f6f1237879dd261a5831656410ec92561ae1ea44508 - languageName: node - linkType: hard - -"dreamopt@npm:~0.8.0": - version: 0.8.0 - resolution: "dreamopt@npm:0.8.0" - dependencies: - wordwrap: "npm:>=0.0.2" - checksum: 7b6e81beec65c0a2e9b065f539f7aa69a9a325c9976cf83f5f390b76a9807cfdd99e1eb25c8ef0a1cb776a1f3ce561beec87d22cc81944151551148832fbb872 - languageName: node - linkType: hard - -"drizzle-kit@npm:0.20.14-1f2c838": - version: 0.20.14-1f2c838 - resolution: "drizzle-kit@npm:0.20.14-1f2c838" +"drizzle-kit@npm:0.23.2-df9e596": + version: 0.23.2-df9e596 + resolution: "drizzle-kit@npm:0.23.2-df9e596" dependencies: - "@drizzle-team/studio": "npm:^0.0.39" + "@drizzle-team/brocli": "npm:^0.8.2" "@esbuild-kit/esm-loader": "npm:^2.5.5" - camelcase: "npm:^7.0.1" - chalk: "npm:^5.2.0" - commander: "npm:^9.4.1" - env-paths: "npm:^3.0.0" esbuild: "npm:^0.19.7" esbuild-register: "npm:^3.5.0" - glob: "npm:^8.1.0" - hanji: "npm:^0.0.5" - json-diff: "npm:0.9.0" - minimatch: "npm:^7.4.3" - semver: "npm:^7.5.4" - zod: "npm:^3.20.2" bin: drizzle-kit: bin.cjs - checksum: b001fc66d4a7253f6e469a89c4b199abcde65843cf3b5b53cc92f55327665a2675c27ca56aecba6259d70767a9ba8c2ce3fb938ef60ef0a632631f3dfb33c0b2 + checksum: 95ab5f3e21670bb64c26b66844ccb6d6356e9e3e35eddf2e1df1eb18904712316c098babb41d1b221b36ecd5f003b891ec7cf5f38d3a5be1094c29ccf667d5a4 + languageName: node + linkType: hard + +"drizzle-orm@npm:0.29.4": + version: 0.29.4 + resolution: "drizzle-orm@npm:0.29.4" + peerDependencies: + "@aws-sdk/client-rds-data": ">=3" + "@cloudflare/workers-types": ">=3" + "@libsql/client": "*" + "@neondatabase/serverless": ">=0.1" + "@opentelemetry/api": ^1.4.1 + "@planetscale/database": ">=1" + "@types/better-sqlite3": "*" + "@types/pg": "*" + "@types/react": ">=18" + "@types/sql.js": "*" + "@vercel/postgres": "*" + better-sqlite3: ">=7" + bun-types: "*" + expo-sqlite: ">=13.2.0" + knex: "*" + kysely: "*" + mysql2: ">=2" + pg: ">=8" + postgres: ">=3" + react: ">=18" + sql.js: ">=1" + sqlite3: ">=5" + peerDependenciesMeta: + "@aws-sdk/client-rds-data": + optional: true + "@cloudflare/workers-types": + optional: true + "@libsql/client": + optional: true + "@neondatabase/serverless": + optional: true + "@opentelemetry/api": + optional: true + "@planetscale/database": + optional: true + "@types/better-sqlite3": + optional: true + "@types/pg": + optional: true + "@types/react": + optional: true + "@types/sql.js": + optional: true + "@vercel/postgres": + optional: true + better-sqlite3: + optional: true + bun-types: + optional: true + expo-sqlite: + optional: true + knex: + optional: true + kysely: + optional: true + mysql2: + optional: true + pg: + optional: true + postgres: + optional: true + react: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + checksum: 20a75905309e69989811dfc306956e3bda74b2de5039f1179b55c54d724c96d321eca41e479a3df76f6a83953efcea276b6e33627e8514246f9ea38ba322045a languageName: node linkType: hard -"drizzle-orm@npm:0.29.3": - version: 0.29.3 - resolution: "drizzle-orm@npm:0.29.3" +"drizzle-orm@npm:0.32.1": + version: 0.32.1 + resolution: "drizzle-orm@npm:0.32.1" peerDependencies: "@aws-sdk/client-rds-data": ">=3" "@cloudflare/workers-types": ">=3" + "@electric-sql/pglite": ">=0.1.1" "@libsql/client": "*" "@neondatabase/serverless": ">=0.1" + "@op-engineering/op-sqlite": ">=2" "@opentelemetry/api": ^1.4.1 "@planetscale/database": ">=1" + "@prisma/client": "*" + "@tidbcloud/serverless": "*" "@types/better-sqlite3": "*" "@types/pg": "*" "@types/react": ">=18" "@types/sql.js": "*" - "@vercel/postgres": "*" + "@vercel/postgres": ">=0.8.0" + "@xata.io/client": "*" better-sqlite3: ">=7" bun-types: "*" expo-sqlite: ">=13.2.0" @@ -11263,14 +11558,22 @@ __metadata: optional: true "@cloudflare/workers-types": optional: true + "@electric-sql/pglite": + optional: true "@libsql/client": optional: true "@neondatabase/serverless": optional: true + "@op-engineering/op-sqlite": + optional: true "@opentelemetry/api": optional: true "@planetscale/database": optional: true + "@prisma/client": + optional: true + "@tidbcloud/serverless": + optional: true "@types/better-sqlite3": optional: true "@types/pg": @@ -11281,6 +11584,8 @@ __metadata: optional: true "@vercel/postgres": optional: true + "@xata.io/client": + optional: true better-sqlite3: optional: true bun-types: @@ -11297,13 +11602,15 @@ __metadata: optional: true postgres: optional: true + prisma: + optional: true react: optional: true sql.js: optional: true sqlite3: optional: true - checksum: 23d4f6cc3da3af015386be53cb719136602fb5c27d76a6ae710af4a1b3e230fb8d58ae8e2592096ff0a18b696a4f24d6b2d432aa9ddf3aadbecf81c80df82a8d + checksum: a17a0bf757b67606d44fd938e89670b1595a75258a7685e642e428a64a0e6c867322da327312ff68b1f2439b1a4059cff8588108b369328309738910cc2c7697 languageName: node linkType: hard @@ -11365,7 +11672,7 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.8": +"ejs@npm:^3.1.10": version: 3.1.10 resolution: "ejs@npm:3.1.10" dependencies: @@ -11505,13 +11812,6 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^3.0.0": - version: 3.0.0 - resolution: "env-paths@npm:3.0.0" - checksum: b2b0a0d0d9931a13d279c22ed94d78648a1cc5f408f05d47ff3e0c1616f0aa0c38fb33deec5e5be50497225d500607d57f9c8652c4d39c2f2b7608cd45768128 - languageName: node - linkType: hard - "envinfo@npm:^7.7.3": version: 7.13.0 resolution: "envinfo@npm:7.13.0" @@ -11655,10 +11955,10 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.4.1": - version: 1.5.2 - resolution: "es-module-lexer@npm:1.5.2" - checksum: 65b437022293fadba1f720edb0d79090e72a20f107407fb79127755f6d659f27100eec1c55c425ed3af34063586848399bb1924fe913680f8ed903f7b6290c1b +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.0": + version: 1.5.3 + resolution: "es-module-lexer@npm:1.5.3" + checksum: 2d80297e955f52ec6a4c7c7683ec2ee80b33c61b46af4f6ed3ef8feab16ba10fd4798141132b3fd0f5e2edb36abd4ad50c63cf3e26da2cca1c56debc68816c44 languageName: node linkType: hard @@ -11765,7 +12065,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0, esbuild@npm:~0.20.2": +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0": version: 0.20.2 resolution: "esbuild@npm:0.20.2" dependencies: @@ -11845,7 +12145,87 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.18.10, esbuild@npm:~0.18.20": +"esbuild@npm:^0.19.7": + version: 0.19.12 + resolution: "esbuild@npm:0.19.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.19.12" + "@esbuild/android-arm": "npm:0.19.12" + "@esbuild/android-arm64": "npm:0.19.12" + "@esbuild/android-x64": "npm:0.19.12" + "@esbuild/darwin-arm64": "npm:0.19.12" + "@esbuild/darwin-x64": "npm:0.19.12" + "@esbuild/freebsd-arm64": "npm:0.19.12" + "@esbuild/freebsd-x64": "npm:0.19.12" + "@esbuild/linux-arm": "npm:0.19.12" + "@esbuild/linux-arm64": "npm:0.19.12" + "@esbuild/linux-ia32": "npm:0.19.12" + "@esbuild/linux-loong64": "npm:0.19.12" + "@esbuild/linux-mips64el": "npm:0.19.12" + "@esbuild/linux-ppc64": "npm:0.19.12" + "@esbuild/linux-riscv64": "npm:0.19.12" + "@esbuild/linux-s390x": "npm:0.19.12" + "@esbuild/linux-x64": "npm:0.19.12" + "@esbuild/netbsd-x64": "npm:0.19.12" + "@esbuild/openbsd-x64": "npm:0.19.12" + "@esbuild/sunos-x64": "npm:0.19.12" + "@esbuild/win32-arm64": "npm:0.19.12" + "@esbuild/win32-ia32": "npm:0.19.12" + "@esbuild/win32-x64": "npm:0.19.12" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 861fa8eb2428e8d6521a4b7c7930139e3f45e8d51a86985cc29408172a41f6b18df7b3401e7e5e2d528cdf83742da601ddfdc77043ddc4f1c715a8ddb2d8a255 + languageName: node + linkType: hard + +"esbuild@npm:~0.18.20": version: 0.18.20 resolution: "esbuild@npm:0.18.20" dependencies: @@ -11922,33 +12302,34 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.19.7": - version: 0.19.12 - resolution: "esbuild@npm:0.19.12" - dependencies: - "@esbuild/aix-ppc64": "npm:0.19.12" - "@esbuild/android-arm": "npm:0.19.12" - "@esbuild/android-arm64": "npm:0.19.12" - "@esbuild/android-x64": "npm:0.19.12" - "@esbuild/darwin-arm64": "npm:0.19.12" - "@esbuild/darwin-x64": "npm:0.19.12" - "@esbuild/freebsd-arm64": "npm:0.19.12" - "@esbuild/freebsd-x64": "npm:0.19.12" - "@esbuild/linux-arm": "npm:0.19.12" - "@esbuild/linux-arm64": "npm:0.19.12" - "@esbuild/linux-ia32": "npm:0.19.12" - "@esbuild/linux-loong64": "npm:0.19.12" - "@esbuild/linux-mips64el": "npm:0.19.12" - "@esbuild/linux-ppc64": "npm:0.19.12" - "@esbuild/linux-riscv64": "npm:0.19.12" - "@esbuild/linux-s390x": "npm:0.19.12" - "@esbuild/linux-x64": "npm:0.19.12" - "@esbuild/netbsd-x64": "npm:0.19.12" - "@esbuild/openbsd-x64": "npm:0.19.12" - "@esbuild/sunos-x64": "npm:0.19.12" - "@esbuild/win32-arm64": "npm:0.19.12" - "@esbuild/win32-ia32": "npm:0.19.12" - "@esbuild/win32-x64": "npm:0.19.12" +"esbuild@npm:~0.23.0": + version: 0.23.1 + resolution: "esbuild@npm:0.23.1" + dependencies: + "@esbuild/aix-ppc64": "npm:0.23.1" + "@esbuild/android-arm": "npm:0.23.1" + "@esbuild/android-arm64": "npm:0.23.1" + "@esbuild/android-x64": "npm:0.23.1" + "@esbuild/darwin-arm64": "npm:0.23.1" + "@esbuild/darwin-x64": "npm:0.23.1" + "@esbuild/freebsd-arm64": "npm:0.23.1" + "@esbuild/freebsd-x64": "npm:0.23.1" + "@esbuild/linux-arm": "npm:0.23.1" + "@esbuild/linux-arm64": "npm:0.23.1" + "@esbuild/linux-ia32": "npm:0.23.1" + "@esbuild/linux-loong64": "npm:0.23.1" + "@esbuild/linux-mips64el": "npm:0.23.1" + "@esbuild/linux-ppc64": "npm:0.23.1" + "@esbuild/linux-riscv64": "npm:0.23.1" + "@esbuild/linux-s390x": "npm:0.23.1" + "@esbuild/linux-x64": "npm:0.23.1" + "@esbuild/netbsd-x64": "npm:0.23.1" + "@esbuild/openbsd-arm64": "npm:0.23.1" + "@esbuild/openbsd-x64": "npm:0.23.1" + "@esbuild/sunos-x64": "npm:0.23.1" + "@esbuild/win32-arm64": "npm:0.23.1" + "@esbuild/win32-ia32": "npm:0.23.1" + "@esbuild/win32-x64": "npm:0.23.1" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -11986,6 +12367,8 @@ __metadata: optional: true "@esbuild/netbsd-x64": optional: true + "@esbuild/openbsd-arm64": + optional: true "@esbuild/openbsd-x64": optional: true "@esbuild/sunos-x64": @@ -11998,7 +12381,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 861fa8eb2428e8d6521a4b7c7930139e3f45e8d51a86985cc29408172a41f6b18df7b3401e7e5e2d528cdf83742da601ddfdc77043ddc4f1c715a8ddb2d8a255 + checksum: f55fbd0bfb0f86ce67a6d2c6f6780729d536c330999ecb9f5a38d578fb9fda820acbbc67d6d1d377eed8fed50fc38f14ff9cb014f86dafab94269a7fb2177018 languageName: node linkType: hard @@ -12048,11 +12431,11 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:^14.2.3": - version: 14.2.3 - resolution: "eslint-config-next@npm:14.2.3" +"eslint-config-next@npm:^15.0.0-canary.104": + version: 15.0.0-rc.0 + resolution: "eslint-config-next@npm:15.0.0-rc.0" dependencies: - "@next/eslint-plugin-next": "npm:14.2.3" + "@next/eslint-plugin-next": "npm:15.0.0-rc.0" "@rushstack/eslint-patch": "npm:^1.3.3" "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0" eslint-import-resolver-node: "npm:^0.3.6" @@ -12067,7 +12450,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 512bc0c21c189d086a6aa1f01fbb3b1d4ee62c017670a5bbf6b0fa9b44ad2b61047364d9b0800ec25f6208364090d87a20b513e65902367e795f33327c09e023 + checksum: 1a63c15f111561af79abaab167d801859e18dbb101cc75791c8774c8b04469e2587efa4a11ad88325d5a0bc153727ef1967dfcf659872aa1dd5691b0b287a84d languageName: node linkType: hard @@ -12388,13 +12771,6 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^2.0.2": - version: 2.0.2 - resolution: "estree-walker@npm:2.0.2" - checksum: b02109c5d46bc2ed47de4990eef770f7457b1159a229f0999a09224d2b85ffeed2d7679cffcff90aeb4448e94b0168feb5265b209cdec29aad50a3d6e93d21e2 - languageName: node - linkType: hard - "estree-walker@npm:^3.0.3": version: 3.0.3 resolution: "estree-walker@npm:3.0.3" @@ -12462,101 +12838,39 @@ __metadata: human-signals: "npm:^2.1.0" is-stream: "npm:^2.0.0" merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 - languageName: node - linkType: hard - -"execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: d2ab5fe1e2bb92b9788864d0713f1fce9a07c4594e272c0c97bc18c90569897ab262e4ea58d27a694d288227a2e24f16f5e2575b44224ad9983b799dc7f1098d - languageName: node - linkType: hard - -"expand-template@npm:^2.0.3": - version: 2.0.3 - resolution: "expand-template@npm:2.0.3" - checksum: 588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099 - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 2d9bbb6473de7051f96790d5f9a678f32e60ed0aa70741dc7fdc96fec8d631124ec3374ac144387604f05afff9500f31a1d45bd9eee4cdc2e4f9ad2d9b9d5dbd - languageName: node - linkType: hard - -"express-fileupload@npm:1.4.0": - version: 1.4.0 - resolution: "express-fileupload@npm:1.4.0" - dependencies: - busboy: "npm:^1.6.0" - checksum: 7d8429bebc4e69892b2e054bced5d05d37598f6ca62345c4b086e6f6b99de21616dfafd28b4f63ebeaae4d07a0a32b2f2001f592e0ec75c760c3978b93d17eb1 - languageName: node - linkType: hard - -"express-rate-limit@npm:5.5.1": - version: 5.5.1 - resolution: "express-rate-limit@npm:5.5.1" - checksum: 61ff1bbdf1cc5a3363c4f31296f32a36e208cb3b1d89dd777263aab3690d24f125fdfcb09337af85503e2090d3836cacbd14b70e5f7e0da605ef8148ac973efa - languageName: node - linkType: hard - -"express@npm:4.18.2": - version: 4.18.2 - resolution: "express@npm:4.18.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.1" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.5.0" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.2.0" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.1" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.7" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.11.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.18.0" - serve-static: "npm:1.15.0" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 869ae89ed6ff4bed7b373079dc58e5dddcf2915a2669b36037ff78c99d675ae930e5fe052b35c24f56557d28a023bb1cbe3e2f2fb87eaab96a1cedd7e597809d + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 + languageName: node + linkType: hard + +"execa@npm:^8.0.1": + version: 8.0.1 + resolution: "execa@npm:8.0.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^8.0.1" + human-signals: "npm:^5.0.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^3.0.0" + checksum: d2ab5fe1e2bb92b9788864d0713f1fce9a07c4594e272c0c97bc18c90569897ab262e4ea58d27a694d288227a2e24f16f5e2575b44224ad9983b799dc7f1098d + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 2d9bbb6473de7051f96790d5f9a678f32e60ed0aa70741dc7fdc96fec8d631124ec3374ac144387604f05afff9500f31a1d45bd9eee4cdc2e4f9ad2d9b9d5dbd languageName: node linkType: hard -"express@npm:^4.17.1, express@npm:^4.17.3, express@npm:^4.19.2": +"express@npm:^4.17.1, express@npm:^4.17.3": version: 4.19.2 resolution: "express@npm:4.19.2" dependencies: @@ -12622,7 +12936,7 @@ __metadata: languageName: node linkType: hard -"fast-copy@npm:^3.0.0": +"fast-copy@npm:^3.0.2": version: 3.0.2 resolution: "fast-copy@npm:3.0.2" checksum: 97e1022e2aaa27acf4a986d679310bfd66bfb87fe8da9dd33b698e3e50189484001cf1eeb9670e19b59d9d299828ed86c8da354c954f125995ab2a6331c5f290 @@ -12650,7 +12964,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": +"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -12763,16 +13077,6 @@ __metadata: languageName: node linkType: hard -"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.2.0 - resolution: "fetch-blob@npm:3.2.0" - dependencies: - node-domexception: "npm:^1.0.0" - web-streams-polyfill: "npm:^3.0.3" - checksum: 5264ecceb5fdc19eb51d1d0359921f12730941e333019e673e71eb73921146dceabcb0b8f534582be4497312d656508a439ad0f5edeec2b29ab2e10c72a1f86b - languageName: node - linkType: hard - "fetch-retry@npm:^5.0.2": version: 5.0.6 resolution: "fetch-retry@npm:5.0.6" @@ -12808,14 +13112,14 @@ __metadata: languageName: node linkType: hard -"file-type@npm:16.5.4": - version: 16.5.4 - resolution: "file-type@npm:16.5.4" +"file-type@npm:17.1.6": + version: 17.1.6 + resolution: "file-type@npm:17.1.6" dependencies: - readable-web-to-node-stream: "npm:^3.0.0" - strtok3: "npm:^6.2.4" - token-types: "npm:^4.1.1" - checksum: 46ced46bb925ab547e0a6d43108a26d043619d234cb0588d7abce7b578dafac142bcfd2e23a6adb0a4faa4b951bd1b14b355134a193362e07cd352f9bf0dc349 + readable-web-to-node-stream: "npm:^3.0.2" + strtok3: "npm:^7.0.0-alpha.9" + token-types: "npm:^5.0.0-alpha.2" + checksum: 47c69b4046e31142492a135982b9a9e4873b368919a2e66d0ebdc04143b6d2e1225b4bec820668c442ef201b54d03569df08b6052edc6015b1022c236784e1c1 languageName: node linkType: hard @@ -12898,16 +13202,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:4.1.0, find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 - languageName: node - linkType: hard - "find-up@npm:5.0.0, find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -12918,6 +13212,17 @@ __metadata: languageName: node linkType: hard +"find-up@npm:7.0.0": + version: 7.0.0 + resolution: "find-up@npm:7.0.0" + dependencies: + locate-path: "npm:^7.2.0" + path-exists: "npm:^5.0.0" + unicorn-magic: "npm:^0.1.0" + checksum: 7e6b08fbc05a10677e25e74bb0a020054a86b31d1806c5e6a9e32e75472bbf177210bc16e5f97453be8bda7ae2e3d97669dbb2901f8c30b39ce53929cbea6746 + languageName: node + linkType: hard + "find-up@npm:^3.0.0": version: 3.0.0 resolution: "find-up@npm:3.0.0" @@ -12927,6 +13232,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + languageName: node + linkType: hard + "find-up@npm:^6.2.0, find-up@npm:^6.3.0": version: 6.3.0 resolution: "find-up@npm:6.3.0" @@ -12948,15 +13263,6 @@ __metadata: languageName: node linkType: hard -"flatley@npm:5.2.0": - version: 5.2.0 - resolution: "flatley@npm:5.2.0" - dependencies: - is-buffer: "npm:^1.1.6" - checksum: c637bc631a0085813c6e979535c280906950d18bbdbaee5d6552634571e4826adc33dd94ac88f6b2b11f407d2aecc18f3902e5a227c74bc0b70707d0efb42c8e - languageName: node - linkType: hard - "flatted@npm:^3.2.9": version: 3.3.1 resolution: "flatted@npm:3.3.1" @@ -12978,12 +13284,12 @@ __metadata: languageName: node linkType: hard -"focus-trap@npm:^6.9.2": - version: 6.9.4 - resolution: "focus-trap@npm:6.9.4" +"focus-trap@npm:7.5.4": + version: 7.5.4 + resolution: "focus-trap@npm:7.5.4" dependencies: - tabbable: "npm:^5.3.3" - checksum: dd64b4522a72836f617a26208cf1f558e0887689f9547b188015079e0f983ca69c29aea70b3ae2a596bc8485643b4c0b35adc653998b8e74af0d0ec6aa004727 + tabbable: "npm:^6.2.0" + checksum: e9059aae46b8f18721e868bd73e1fec3d8cbb4f6e4e89feb9a708af505a2dd5c93f87468895f1d908cd4dec1b2f35824dfcd1623cf3adbfb5c6c8c589ed59dcf languageName: node linkType: hard @@ -13050,15 +13356,6 @@ __metadata: languageName: node linkType: hard -"formdata-polyfill@npm:^4.0.10": - version: 4.0.10 - resolution: "formdata-polyfill@npm:4.0.10" - dependencies: - fetch-blob: "npm:^3.1.2" - checksum: 9b5001d2edef3c9449ac3f48bd4f8cc92e7d0f2e7c1a5c8ba555ad4e77535cc5cf621fabe49e97f304067037282dd9093b9160a3cb533e46420b446c4e6bc06f - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -13114,25 +13411,25 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:10.1.0, fs-extra@npm:^10.0.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" +"fs-extra@npm:11.1.1": + version: 11.1.1 + resolution: "fs-extra@npm:11.1.1" dependencies: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 05ce2c3b59049bcb7b52001acd000e44b3c4af4ec1f8839f383ef41ec0048e3cfa7fd8a637b1bddfefad319145db89be91f4b7c1db2908205d38bf91e7d1d3b7 + checksum: c4e9fabf9762a70d1403316b7faa899f3d3303c8afa765b891c2210fdeba368461e04ae1203920b64ef6a7d066a39ab8cef2160b5ce8d1011bb4368688cd9bb7 languageName: node linkType: hard -"fs-extra@npm:11.1.1": - version: 11.1.1 - resolution: "fs-extra@npm:11.1.1" +"fs-extra@npm:^10.0.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" dependencies: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: c4e9fabf9762a70d1403316b7faa899f3d3303c8afa765b891c2210fdeba368461e04ae1203920b64ef6a7d066a39ab8cef2160b5ce8d1011bb4368688cd9bb7 + checksum: 05ce2c3b59049bcb7b52001acd000e44b3c4af4ec1f8839f383ef41ec0048e3cfa7fd8a637b1bddfefad319145db89be91f4b7c1db2908205d38bf91e7d1d3b7 languageName: node linkType: hard @@ -13300,13 +13597,6 @@ __metadata: languageName: node linkType: hard -"get-port@npm:5.1.1": - version: 5.1.1 - resolution: "get-port@npm:5.1.1" - checksum: 0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 - languageName: node - linkType: hard - "get-stdin@npm:^8.0.0": version: 8.0.0 resolution: "get-stdin@npm:8.0.0" @@ -13339,21 +13629,12 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:4.6.2": - version: 4.6.2 - resolution: "get-tsconfig@npm:4.6.2" - dependencies: - resolve-pkg-maps: "npm:^1.0.0" - checksum: b2652679bde36cc174703dbc1d75cdd2ca9a660b191aef59575545183d714b1ee940771dee754c02280b9ba8aa432872cea64403b43705c316fab9cbaa705703 - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.5.0, get-tsconfig@npm:^4.7.0, get-tsconfig@npm:^4.7.3": - version: 4.7.3 - resolution: "get-tsconfig@npm:4.7.3" +"get-tsconfig@npm:^4.5.0, get-tsconfig@npm:^4.7.0, get-tsconfig@npm:^4.7.2, get-tsconfig@npm:^4.7.5": + version: 4.7.6 + resolution: "get-tsconfig@npm:4.7.6" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 7397bb4f8aef936df4d9016555b662dcf5279f3c46428b7c7c1ff5e94ab2b87d018b3dda0f4bc1a28b154d5affd0eac5d014511172c085fd8a9cdff9ea7fe043 + checksum: 32da95a89f3ddbabd2a2e36f2a4add51a5e3c2b28f32e3c81494fcdbd43b7d9b42baea77784e62d10f87bb564c5ee908416aabf4c5ca9cdbb2950aa3c247f124 languageName: node linkType: hard @@ -13375,13 +13656,6 @@ __metadata: languageName: node linkType: hard -"github-from-package@npm:0.0.0": - version: 0.0.0 - resolution: "github-from-package@npm:0.0.0" - checksum: 2a091ba07fbce22205642543b4ea8aaf068397e1433c00ae0f9de36a3607baf5bcc14da97fbb798cfca6393b3c402031fca06d8b491a44206d6efef391c58537 - languageName: node - linkType: hard - "github-slugger@npm:^2.0.0": version: 2.0.0 resolution: "github-slugger@npm:2.0.0" @@ -13455,7 +13729,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.5, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.6": +"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -13469,7 +13743,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.0, glob@npm:^8.0.1, glob@npm:^8.1.0": +"glob@npm:^8.0.0, glob@npm:^8.0.1": version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: @@ -13524,7 +13798,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.3, globby@npm:^11.1.0": +"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -13538,6 +13812,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^14.0.1": + version: 14.0.1 + resolution: "globby@npm:14.0.1" + dependencies: + "@sindresorhus/merge-streams": "npm:^2.1.0" + fast-glob: "npm:^3.3.2" + ignore: "npm:^5.2.4" + path-type: "npm:^5.0.0" + slash: "npm:^5.1.0" + unicorn-magic: "npm:^0.1.0" + checksum: b36f57afc45a857a884d82657603c7e1663b1e6f3f9afbeb53d12e42230469fc5b26a7e14a01e51086f3f25c138f58a7002036fcc8f3ca054097b6dd7c71d639 + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -13617,16 +13905,16 @@ __metadata: languageName: node linkType: hard -"graphql-http@npm:1.21.0": - version: 1.21.0 - resolution: "graphql-http@npm:1.21.0" +"graphql-http@npm:^1.22.0": + version: 1.22.1 + resolution: "graphql-http@npm:1.22.1" peerDependencies: graphql: ">=0.11 <=16" - checksum: 00daf5d98b74b01928b21216ec6011cf0497c8ee309f1b379a3fd1dd2407cbc696e610d91044bd1fc5db543d635553eb5a1ae8f84ab368cf472d10b168a0b727 + checksum: 86dfad225069aa21c5cd88525e350ef505862dbf32de03a747653fb46653a8e6a3a273bc1a2395a8381126c6952f89d32ba204ec3507c97cf897566f33c93c4f languageName: node linkType: hard -"graphql-playground-html@npm:^1.6.30": +"graphql-playground-html@npm:1.6.30": version: 1.6.30 resolution: "graphql-playground-html@npm:1.6.30" dependencies: @@ -13635,18 +13923,7 @@ __metadata: languageName: node linkType: hard -"graphql-playground-middleware-express@npm:1.7.23": - version: 1.7.23 - resolution: "graphql-playground-middleware-express@npm:1.7.23" - dependencies: - graphql-playground-html: "npm:^1.6.30" - peerDependencies: - express: ^4.16.2 - checksum: 65123c91e9e1d251d45bc9c1697cffb086925e429eedd7151334279c31fdb76eb8601c3e8ec8d56f3f253dc780932848b90d8a9d03f202dad14fd1e734de038d - languageName: node - linkType: hard - -"graphql-query-complexity@npm:0.12.0, graphql-query-complexity@npm:^0.12.0": +"graphql-query-complexity@npm:^0.12.0": version: 0.12.0 resolution: "graphql-query-complexity@npm:0.12.0" dependencies: @@ -13781,16 +14058,6 @@ __metadata: languageName: node linkType: hard -"hanji@npm:^0.0.5": - version: 0.0.5 - resolution: "hanji@npm:0.0.5" - dependencies: - lodash.throttle: "npm:^4.1.1" - sisteransi: "npm:^1.0.5" - checksum: a6f195c758c78239520db6a62d6ba1ee73d22c1a417740dcfb2b14e44d0c818f327a45da61e5111728b8063acf0f2aaf08ad79a56bab66ac1d5b7f6737bfb6c9 - languageName: node - linkType: hard - "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -13940,34 +14207,10 @@ __metadata: languageName: node linkType: hard -"heap@npm:>= 0.2.0": - version: 0.2.7 - resolution: "heap@npm:0.2.7" - checksum: 6374f6510af79bf47f2cfcee265bf608e6ed2b2694875974d1cb5654ddc98af05347dcf3a42ee9a7de318b576022d6f4d00fe06fa65a4a65c4c60638375eabfe - languageName: node - linkType: hard - -"help-me@npm:^4.0.1": - version: 4.2.0 - resolution: "help-me@npm:4.2.0" - dependencies: - glob: "npm:^8.0.0" - readable-stream: "npm:^3.6.0" - checksum: 2c5ea6d2aae62b9a27708f5a9d19dfdc73331f62521a7cb904aeafbb69bc6fd9934d65c31b653f4387dab31a744e81701a5b434b126ac37a8cc981a1426eea21 - languageName: node - linkType: hard - -"history@npm:^4.9.0": - version: 4.10.1 - resolution: "history@npm:4.10.1" - dependencies: - "@babel/runtime": "npm:^7.1.2" - loose-envify: "npm:^1.2.0" - resolve-pathname: "npm:^3.0.0" - tiny-invariant: "npm:^1.0.2" - tiny-warning: "npm:^1.0.0" - value-equal: "npm:^1.0.1" - checksum: 042373f69dad6419a4d551b995ef40f449a8854775a1157c4e9f077ee39aea6ca7ed8f45ec3e1762ef1891357a724d17dad11f2fe7d0edeebcbcf9f48ed3e4d4 +"help-me@npm:^5.0.0": + version: 5.0.0 + resolution: "help-me@npm:5.0.0" + checksum: 5f99bd91dae93d02867175c3856c561d7e3a24f16999b08f5fc79689044b938d7ed58457f4d8c8744c01403e6e0470b7896baa344d112b2355842fd935a75d69 languageName: node linkType: hard @@ -13982,7 +14225,7 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:^3.1.0, hoist-non-react-statics@npm:^3.3.1": +"hoist-non-react-statics@npm:^3.3.1": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" dependencies: @@ -14029,15 +14272,6 @@ __metadata: languageName: node linkType: hard -"html-parse-stringify@npm:^3.0.1": - version: 3.0.1 - resolution: "html-parse-stringify@npm:3.0.1" - dependencies: - void-elements: "npm:3.1.0" - checksum: 8743b76cc50e46d1956c1ad879d18eb9613b0d2d81e24686d633f9f69bb26b84676f64a926973de793cca479997017a63219278476d617b6c42d68246d7c07fe - languageName: node - linkType: hard - "html-tags@npm:^3.1.0": version: 3.3.1 resolution: "html-tags@npm:3.3.1" @@ -14045,21 +14279,6 @@ __metadata: languageName: node linkType: hard -"html-webpack-plugin@npm:5.5.3": - version: 5.5.3 - resolution: "html-webpack-plugin@npm:5.5.3" - dependencies: - "@types/html-minifier-terser": "npm:^6.0.0" - html-minifier-terser: "npm:^6.0.2" - lodash: "npm:^4.17.21" - pretty-error: "npm:^4.0.0" - tapable: "npm:^2.0.0" - peerDependencies: - webpack: ^5.20.0 - checksum: 01d302a434e3db9f0e2db370f06300fb613de0fb8bdcafd4693e44c2528b8608621e5e7ca5d8302446db3f20c5f8875f1f675926d469b13ebab139954d241055 - languageName: node - linkType: hard - "html-webpack-plugin@npm:^5.5.0": version: 5.6.0 resolution: "html-webpack-plugin@npm:5.6.0" @@ -14204,32 +14423,7 @@ __metadata: languageName: node linkType: hard -"i18next-browser-languagedetector@npm:6.1.8": - version: 6.1.8 - resolution: "i18next-browser-languagedetector@npm:6.1.8" - dependencies: - "@babel/runtime": "npm:^7.19.0" - checksum: a55e3fb432bbc361c7b37760d3a5496bfe54429d71c65802c7358570d03c04b9788650e377ba551d97f6ed4640b925f674a14164174e17fad035b25958f17cfa - languageName: node - linkType: hard - -"i18next-http-middleware@npm:3.3.2": - version: 3.3.2 - resolution: "i18next-http-middleware@npm:3.3.2" - checksum: 95e8bb58168063ee8e3f4fcb42213ec2b77505f3e9e14d0b8b5b3a5cfaa0384bd7ebb241b7a979d22ef773b8807946451eb596275222924a6c520a8f218a04b2 - languageName: node - linkType: hard - -"i18next@npm:22.5.1": - version: 22.5.1 - resolution: "i18next@npm:22.5.1" - dependencies: - "@babel/runtime": "npm:^7.20.6" - checksum: ab1a0adee97911917fc46fb4216b8eb7c4ec0a243966609dda6a384e4b22acd25386a817dc51146328d5272ce1c6133558361788ebc4a36fbca250b8b3e90bd1 - languageName: node - linkType: hard - -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24, iconv-lite@npm:^0.4.4": +"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -14279,7 +14473,7 @@ __metadata: languageName: node linkType: hard -"image-size@npm:^1.0.0": +"image-size@npm:^1.0.0, image-size@npm:^1.1.1": version: 1.1.1 resolution: "image-size@npm:1.1.1" dependencies: @@ -14359,7 +14553,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 @@ -14373,13 +14567,6 @@ __metadata: languageName: node linkType: hard -"ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: 314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 - languageName: node - linkType: hard - "inquirer@npm:^8.0.0": version: 8.2.6 resolution: "inquirer@npm:8.2.6" @@ -14433,13 +14620,6 @@ __metadata: languageName: node linkType: hard -"ip@npm:^2.0.1": - version: 2.0.1 - resolution: "ip@npm:2.0.1" - checksum: d6dd154e1bc5e8725adfdd6fb92218635b9cbe6d873d051bd63b178f009777f751a5eea4c67021723a7056325fc3052f8b6599af0a2d56f042c93e684b4a0349 - languageName: node - linkType: hard - "ipaddr.js@npm:1.9.1": version: 1.9.1 resolution: "ipaddr.js@npm:1.9.1" @@ -14535,7 +14715,7 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:^1.1.6, is-buffer@npm:~1.1.6": +"is-buffer@npm:~1.1.6": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" checksum: f63da109e74bbe8947036ed529d43e4ae0c5fcd0909921dce4917ad3ea212c6a87c29f525ba1d17c0858c18331cf1046d4fc69ef59ed26896b25c8288a627133 @@ -14724,13 +14904,6 @@ __metadata: languageName: node linkType: hard -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 - languageName: node - linkType: hard - "is-path-cwd@npm:^2.2.0": version: 2.2.0 resolution: "is-path-cwd@npm:2.2.0" @@ -14906,13 +15079,6 @@ __metadata: languageName: node linkType: hard -"is-what@npm:^4.1.8": - version: 4.1.16 - resolution: "is-what@npm:4.1.16" - checksum: f6400634bae77be6903365dc53817292e1c4d8db1b467515d0c842505b8388ee8e558326d5e6952cb2a9d74116eca2af0c6adb8aa7e9d5c845a130ce9328bf13 - languageName: node - linkType: hard - "is-windows@npm:1.0.2, is-windows@npm:^1.0.1": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -14929,13 +15095,6 @@ __metadata: languageName: node linkType: hard -"isarray@npm:0.0.1": - version: 0.0.1 - resolution: "isarray@npm:0.0.1" - checksum: 49191f1425681df4a18c2f0f93db3adb85573bcdd6a4482539d98eac9e705d8961317b01175627e860516a2fc45f8f9302db26e5a380a97a520e272e2a40a8d4 - languageName: node - linkType: hard - "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -14971,16 +15130,6 @@ __metadata: languageName: node linkType: hard -"isomorphic-fetch@npm:3.0.0": - version: 3.0.0 - resolution: "isomorphic-fetch@npm:3.0.0" - dependencies: - node-fetch: "npm:^2.6.1" - whatwg-fetch: "npm:^3.4.1" - checksum: 568fe0307528c63405c44dd3873b7b6c96c0d19ff795cb15846e728b6823bdbc68cc8c97ac23324509661316f12f551e43dac2929bc7030b8bc4d6aa1158b857 - languageName: node - linkType: hard - "isomorphic-ws@npm:5.0.0, isomorphic-ws@npm:^5.0.0": version: 5.0.0 resolution: "isomorphic-ws@npm:5.0.0" @@ -15064,19 +15213,6 @@ __metadata: languageName: node linkType: hard -"joi@npm:17.9.2": - version: 17.9.2 - resolution: "joi@npm:17.9.2" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - "@hapi/topo": "npm:^5.0.0" - "@sideway/address": "npm:^4.1.3" - "@sideway/formula": "npm:^3.0.1" - "@sideway/pinpoint": "npm:^2.0.0" - checksum: c6c679643195c7c7eaada2ac51bef84032d4de8f9ebf3ead66079d07eccae6639b658f336358d5b9c70537cc7f3669ae8ac2a290ba832f944e4f85264c38d9e6 - languageName: node - linkType: hard - "jose@npm:^5.0.0": version: 5.2.4 resolution: "jose@npm:5.2.4" @@ -15091,13 +15227,6 @@ __metadata: languageName: node linkType: hard -"js-base64@npm:^3.7.5": - version: 3.7.7 - resolution: "js-base64@npm:3.7.7" - checksum: 185e34c536a6b1c4e1ad8bd96d25b49a9ea4e6803e259eaaaca95f1b392a0d590b2933c5ca8580c776f7279507944b81ff1faf889d84baa5e31f026e96d676a5 - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -15183,19 +15312,6 @@ __metadata: languageName: node linkType: hard -"json-diff@npm:0.9.0": - version: 0.9.0 - resolution: "json-diff@npm:0.9.0" - dependencies: - cli-color: "npm:^2.0.0" - difflib: "npm:~0.2.1" - dreamopt: "npm:~0.8.0" - bin: - json-diff: bin/json-diff.js - checksum: 057046dc593fd0b8d347c7e4e2a072eef4dc3d52d702c52b6386e94eee6f876b998b0f3ede49b7c975607d9c0bcbd22891f44074e5345b2ac32bb20c59900c48 - languageName: node - linkType: hard - "json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -15241,13 +15357,6 @@ __metadata: languageName: node linkType: hard -"json-schema-typed@npm:^7.0.3": - version: 7.0.3 - resolution: "json-schema-typed@npm:7.0.3" - checksum: 66c6b7e10aefb2d3f45284679f6dc3efc2dd6fbaceef3df74751d6c60d0334fc6c3fd649e980e9f70c0820e4529517e05813555529ca75d6c628c3a1c68b9810 - languageName: node - linkType: hard - "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -15329,24 +15438,6 @@ __metadata: languageName: node linkType: hard -"jsonwebtoken@npm:^9.0.0": - version: 9.0.2 - resolution: "jsonwebtoken@npm:9.0.2" - dependencies: - jws: "npm:^3.2.2" - lodash.includes: "npm:^4.3.0" - lodash.isboolean: "npm:^3.0.3" - lodash.isinteger: "npm:^4.0.4" - lodash.isnumber: "npm:^3.0.3" - lodash.isplainobject: "npm:^4.0.6" - lodash.isstring: "npm:^4.0.1" - lodash.once: "npm:^4.0.0" - ms: "npm:^2.1.1" - semver: "npm:^7.5.4" - checksum: 6e9b6d879cec2b27f2f3a88a0c0973edc7ba956a5d9356b2626c4fddfda969e34a3832deaf79c3e1c6c9a525bc2c4f2c2447fa477f8ac660f0017c31a59ae96b - languageName: node - linkType: hard - "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" @@ -15412,13 +15503,6 @@ __metadata: languageName: node linkType: hard -"jwt-decode@npm:3.1.2": - version: 3.1.2 - resolution: "jwt-decode@npm:3.1.2" - checksum: 20a4b072d44ce3479f42d0d2c8d3dabeb353081ba4982e40b83a779f2459a70be26441be6c160bfc8c3c6eadf9f6380a036fbb06ac5406b5674e35d8c4205eeb - languageName: node - linkType: hard - "keygrip@npm:~1.1.0": version: 1.1.0 resolution: "keygrip@npm:1.1.0" @@ -15613,39 +15697,6 @@ __metadata: languageName: node linkType: hard -"libsql@npm:^0.1.28": - version: 0.1.34 - resolution: "libsql@npm:0.1.34" - dependencies: - "@libsql/darwin-arm64": "npm:0.1.34" - "@libsql/darwin-x64": "npm:0.1.34" - "@libsql/linux-arm64-gnu": "npm:0.1.34" - "@libsql/linux-arm64-musl": "npm:0.1.34" - "@libsql/linux-x64-gnu": "npm:0.1.34" - "@libsql/linux-x64-musl": "npm:0.1.34" - "@libsql/win32-x64-msvc": "npm:0.1.34" - "@neon-rs/load": "npm:^0.0.4" - detect-libc: "npm:2.0.2" - dependenciesMeta: - "@libsql/darwin-arm64": - optional: true - "@libsql/darwin-x64": - optional: true - "@libsql/linux-arm64-gnu": - optional: true - "@libsql/linux-arm64-musl": - optional: true - "@libsql/linux-x64-gnu": - optional: true - "@libsql/linux-x64-musl": - optional: true - "@libsql/win32-x64-msvc": - optional: true - checksum: 9f634172380d85e4c7800597edf290c32a7c1638d3c8c4b4f7186aff71b98ca3d28b911236fc3e9765f54c57b205474864f2fd156820bd3dbdbd128d5f8e3c97 - conditions: (os=darwin | os=linux | os=win32) & (cpu=x64 | cpu=arm64) - languageName: node - linkType: hard - "lilconfig@npm:^2.1.0": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" @@ -15737,79 +15788,30 @@ __metadata: resolution: "locate-path@npm:6.0.0" dependencies: p-locate: "npm:^5.0.0" - checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a - languageName: node - linkType: hard - -"locate-path@npm:^7.1.0": - version: 7.2.0 - resolution: "locate-path@npm:7.2.0" - dependencies: - p-locate: "npm:^6.0.0" - checksum: 1c6d269d4efec555937081be964e8a9b4a136319c79ca1d45ac6382212a8466113c75bd89e44521ca8ecd1c47fb08523b56eee5c0712bc7d14fec5f729deeb42 - languageName: node - linkType: hard - -"lodash.clonedeep@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeep@npm:4.5.0" - checksum: 957ed243f84ba6791d4992d5c222ffffca339a3b79dbe81d2eaf0c90504160b500641c5a0f56e27630030b18b8e971ea10b44f928a977d5ced3c8948841b555f - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: cd0b2819786e6e80cb9f5cda26b1a8fc073daaf04e48d4cb462fa4663ec9adb3a5387aa22d7129e48eed1afa05b482e2a6b79bfc99b86886364449500cbb00fd - languageName: node - linkType: hard - -"lodash.get@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.get@npm:4.4.2" - checksum: 2a4925f6e89bc2c010a77a802d1ba357e17ed1ea03c2ddf6a146429f2856a216663e694a6aa3549a318cbbba3fd8b7decb392db457e6ac0b83dc745ed0a17380 - languageName: node - linkType: hard - -"lodash.includes@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.includes@npm:4.3.0" - checksum: 45e0a7c7838c931732cbfede6327da321b2b10482d5063ed21c020fa72b09ca3a4aa3bda4073906ab3f436cf36eb85a52ea3f08b7bab1e0baca8235b0e08fe51 - languageName: node - linkType: hard - -"lodash.isboolean@npm:^3.0.3": - version: 3.0.3 - resolution: "lodash.isboolean@npm:3.0.3" - checksum: b70068b4a8b8837912b54052557b21fc4774174e3512ed3c5b94621e5aff5eb6c68089d0a386b7e801d679cd105d2e35417978a5e99071750aa2ed90bffd0250 - languageName: node - linkType: hard - -"lodash.isinteger@npm:^4.0.4": - version: 4.0.4 - resolution: "lodash.isinteger@npm:4.0.4" - checksum: c971f5a2d67384f429892715550c67bac9f285604a0dd79275fd19fef7717aec7f2a6a33d60769686e436ceb9771fd95fe7fcb68ad030fc907d568d5a3b65f70 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a languageName: node linkType: hard -"lodash.isnumber@npm:^3.0.3": - version: 3.0.3 - resolution: "lodash.isnumber@npm:3.0.3" - checksum: 913784275b565346255e6ae6a6e30b760a0da70abc29f3e1f409081585875105138cda4a429ff02577e1bc0a7ae2a90e0a3079a37f3a04c3d6c5aaa532f4cab2 +"locate-path@npm:^7.1.0, locate-path@npm:^7.2.0": + version: 7.2.0 + resolution: "locate-path@npm:7.2.0" + dependencies: + p-locate: "npm:^6.0.0" + checksum: 1c6d269d4efec555937081be964e8a9b4a136319c79ca1d45ac6382212a8466113c75bd89e44521ca8ecd1c47fb08523b56eee5c0712bc7d14fec5f729deeb42 languageName: node linkType: hard -"lodash.isplainobject@npm:^4.0.6": - version: 4.0.6 - resolution: "lodash.isplainobject@npm:4.0.6" - checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: cd0b2819786e6e80cb9f5cda26b1a8fc073daaf04e48d4cb462fa4663ec9adb3a5387aa22d7129e48eed1afa05b482e2a6b79bfc99b86886364449500cbb00fd languageName: node linkType: hard -"lodash.isstring@npm:^4.0.1": - version: 4.0.1 - resolution: "lodash.isstring@npm:4.0.1" - checksum: eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0 +"lodash.get@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.get@npm:4.4.2" + checksum: 2a4925f6e89bc2c010a77a802d1ba357e17ed1ea03c2ddf6a146429f2856a216663e694a6aa3549a318cbbba3fd8b7decb392db457e6ac0b83dc745ed0a17380 languageName: node linkType: hard @@ -15820,13 +15822,6 @@ __metadata: languageName: node linkType: hard -"lodash.once@npm:^4.0.0": - version: 4.1.1 - resolution: "lodash.once@npm:4.1.1" - checksum: 202f2c8c3d45e401b148a96de228e50ea6951ee5a9315ca5e15733d5a07a6b1a02d9da1e7fdf6950679e17e8ca8f7190ec33cae47beb249b0c50019d753f38f3 - languageName: node - linkType: hard - "lodash.snakecase@npm:4.1.1": version: 4.1.1 resolution: "lodash.snakecase@npm:4.1.1" @@ -15841,13 +15836,6 @@ __metadata: languageName: node linkType: hard -"lodash.throttle@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.throttle@npm:4.1.1" - checksum: 9be9fb2ffd686c20543167883305542f4564062a5f712a40e8c6f2f0d9fd8254a6e9d801c2470b1b24e0cdf2ae83c1277b55aa0fb4799a2db6daf545f53820e1 - languageName: node - linkType: hard - "lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -15905,7 +15893,7 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -16190,18 +16178,6 @@ __metadata: languageName: node linkType: hard -"method-override@npm:3.0.0": - version: 3.0.0 - resolution: "method-override@npm:3.0.0" - dependencies: - debug: "npm:3.1.0" - methods: "npm:~1.1.2" - parseurl: "npm:~1.3.2" - vary: "npm:~1.1.2" - checksum: 4a119f895ecde88cef148f0ae488874fcf600a6ecb66bdb574ceb346189b5b29b010d34530d4c39fc112dcbfeba1f30c55dd9558a7094be3e7d057a72afb9278 - languageName: node - linkType: hard - "methods@npm:^1.1.2, methods@npm:~1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" @@ -16263,13 +16239,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^3.0.0": - version: 3.1.0 - resolution: "mimic-fn@npm:3.1.0" - checksum: f7b167f9115b8bbdf2c3ee55dce9149d14be9e54b237259c4bc1d8d0512ea60f25a1b323f814eb1fe8f5a541662804bcfcfff3202ca58df143edb986849d58db - languageName: node - linkType: hard - "mimic-fn@npm:^4.0.0": version: 4.0.0 resolution: "mimic-fn@npm:4.0.0" @@ -16277,13 +16246,6 @@ __metadata: languageName: node linkType: hard -"mimic-response@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-response@npm:3.1.0" - checksum: 7e719047612411fe071332a7498cf0448bbe43c485c0d780046c76633a771b223ff49bd00267be122cedebb897037fdb527df72335d0d0f74724604ca70b37ad - languageName: node - linkType: hard - "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -16291,15 +16253,6 @@ __metadata: languageName: node linkType: hard -"mini-svg-data-uri@npm:^1.4.4": - version: 1.4.4 - resolution: "mini-svg-data-uri@npm:1.4.4" - bin: - mini-svg-data-uri: cli.js - checksum: 1336c2b00b6a72b0ce3cf942f7ab074faf463b941042fbe51d7a70be119c5d4223880aaa29584d5a804496ca1dda9b6fff7dd5aa284721907519b646192d8aaa - languageName: node - linkType: hard - "minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -16323,7 +16276,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.2, minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -16368,7 +16321,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:1.2.8, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6": +"minimist@npm:1.2.8, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -16459,14 +16412,14 @@ __metadata: languageName: node linkType: hard -"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": +"mkdirp-classic@npm:^0.5.2": version: 0.5.3 resolution: "mkdirp-classic@npm:0.5.3" checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac languageName: node linkType: hard -"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -16546,13 +16499,6 @@ __metadata: languageName: node linkType: hard -"napi-build-utils@npm:^1.0.1": - version: 1.0.2 - resolution: "napi-build-utils@npm:1.0.2" - checksum: 276feb8e30189fe18718e85b6f82e4f952822baa2e7696f771cc42571a235b789dc5907a14d9ffb6838c3e4ff4c25717c2575e5ce1cf6e02e496e204c11e57f6 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -16560,19 +16506,6 @@ __metadata: languageName: node linkType: hard -"needle@npm:^2.5.2": - version: 2.9.1 - resolution: "needle@npm:2.9.1" - dependencies: - debug: "npm:^3.2.6" - iconv-lite: "npm:^0.4.4" - sax: "npm:^1.2.4" - bin: - needle: ./bin/needle - checksum: ad8df9aff519e719ae98bc3e58a2c623961bee0c5bffdd19288d7876fbb80a4ac1116ace7632026396bc0946d3c02b266acf3b9a1bffc7186055423eb7697e62 - languageName: node - linkType: hard - "negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" @@ -16601,31 +16534,34 @@ __metadata: languageName: node linkType: hard -"next@npm:14.2.3": - version: 14.2.3 - resolution: "next@npm:14.2.3" +"next@npm:15.0.0-canary.104": + version: 15.0.0-canary.104 + resolution: "next@npm:15.0.0-canary.104" dependencies: - "@next/env": "npm:14.2.3" - "@next/swc-darwin-arm64": "npm:14.2.3" - "@next/swc-darwin-x64": "npm:14.2.3" - "@next/swc-linux-arm64-gnu": "npm:14.2.3" - "@next/swc-linux-arm64-musl": "npm:14.2.3" - "@next/swc-linux-x64-gnu": "npm:14.2.3" - "@next/swc-linux-x64-musl": "npm:14.2.3" - "@next/swc-win32-arm64-msvc": "npm:14.2.3" - "@next/swc-win32-ia32-msvc": "npm:14.2.3" - "@next/swc-win32-x64-msvc": "npm:14.2.3" - "@swc/helpers": "npm:0.5.5" + "@next/env": "npm:15.0.0-canary.104" + "@next/swc-darwin-arm64": "npm:15.0.0-canary.104" + "@next/swc-darwin-x64": "npm:15.0.0-canary.104" + "@next/swc-linux-arm64-gnu": "npm:15.0.0-canary.104" + "@next/swc-linux-arm64-musl": "npm:15.0.0-canary.104" + "@next/swc-linux-x64-gnu": "npm:15.0.0-canary.104" + "@next/swc-linux-x64-musl": "npm:15.0.0-canary.104" + "@next/swc-win32-arm64-msvc": "npm:15.0.0-canary.104" + "@next/swc-win32-ia32-msvc": "npm:15.0.0-canary.104" + "@next/swc-win32-x64-msvc": "npm:15.0.0-canary.104" + "@swc/counter": "npm:0.1.3" + "@swc/helpers": "npm:0.5.12" busboy: "npm:1.6.0" caniuse-lite: "npm:^1.0.30001579" graceful-fs: "npm:^4.2.11" postcss: "npm:8.4.31" - styled-jsx: "npm:5.1.1" + sharp: "npm:^0.33.4" + styled-jsx: "npm:5.1.6" peerDependencies: "@opentelemetry/api": ^1.1.0 "@playwright/test": ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: "*" + react: 19.0.0-rc-06d0b89e-20240801 + react-dom: 19.0.0-rc-06d0b89e-20240801 sass: ^1.3.0 dependenciesMeta: "@next/swc-darwin-arm64": @@ -16646,16 +16582,20 @@ __metadata: optional: true "@next/swc-win32-x64-msvc": optional: true + sharp: + optional: true peerDependenciesMeta: "@opentelemetry/api": optional: true "@playwright/test": optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true bin: next: dist/bin/next - checksum: 666c9770206ce693732a6d772297f1ddb3ce72f59862fa4cd104c5536da596026f758c4c9256ea790cf22d1bb8a15e27e5ea9455c948f72a9e3ca61fb745b0f5 + checksum: f6b9319fcf7f3d593fb894b68d6762be7cc6b6711e85863d67cf4a2356ef3936a89519e19c3127195f590073d156c368f759d7505f4941e825ebbb56fb2a1c94 languageName: node linkType: hard @@ -16669,15 +16609,6 @@ __metadata: languageName: node linkType: hard -"node-abi@npm:^3.3.0": - version: 3.62.0 - resolution: "node-abi@npm:3.62.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 4cb9d4e6d3501bd9868230187f9f1638d777d1d2ca357389a2d411675889ee44375acbeae973b9c501fca723c9657d84684856787988a6327187f5f1e9ab6aee - languageName: node - linkType: hard - "node-abort-controller@npm:^3.0.1, node-abort-controller@npm:^3.1.1": version: 3.1.1 resolution: "node-abort-controller@npm:3.1.1" @@ -16685,12 +16616,12 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^6.1.0": - version: 6.1.0 - resolution: "node-addon-api@npm:6.1.0" +"node-addon-api@npm:^7.0.0": + version: 7.1.0 + resolution: "node-addon-api@npm:7.1.0" dependencies: node-gyp: "npm:latest" - checksum: 8eea1d4d965930a177a0508695beb0d89b4c1d80bf330646a035357a1e8fc31e0d09686e2374996e96e757b947a7ece319f98ede3146683f162597c0bcb4df90 + checksum: e20487e98c76660f4957e81e85c45dfb667140d9be0bf872a3b3dfd86b4ea19c0275939116c90efebc0da7fc6af2c7b7b060512ceebe6417b1ed145a26910453 languageName: node linkType: hard @@ -16712,13 +16643,6 @@ __metadata: languageName: node linkType: hard -"node-domexception@npm:^1.0.0": - version: 1.0.0 - resolution: "node-domexception@npm:1.0.0" - checksum: e332522f242348c511640c25a6fc7da4f30e09e580c70c6b13cb0be83c78c3e71c8d4665af2527e869fc96848924a4316ae7ec9014c091e2156f41739d4fa233 - languageName: node - linkType: hard - "node-fetch-native@npm:^1.6.3": version: 1.6.4 resolution: "node-fetch-native@npm:1.6.4" @@ -16754,17 +16678,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^3.3.2": - version: 3.3.2 - resolution: "node-fetch@npm:3.3.2" - dependencies: - data-uri-to-buffer: "npm:^4.0.0" - fetch-blob: "npm:^3.1.4" - formdata-polyfill: "npm:^4.0.10" - checksum: 24207ca8c81231c7c59151840e3fded461d67a31cf3e3b3968e12201a42f89ce4a0b5fb7079b1fa0a4655957b1ca9257553200f03a9f668b45ebad265ca5593d - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 10.1.0 resolution: "node-gyp@npm:10.1.0" @@ -16844,23 +16757,6 @@ __metadata: languageName: node linkType: hard -"nodemailer@npm:6.9.8": - version: 6.9.8 - resolution: "nodemailer@npm:6.9.8" - checksum: 8c22b671bde4d507b6585758a323111aa2f7c97e0720fb91a645f1dee1da6661cdc4004bc42c63c95c712e7b1f7287518c623f9ac92e590f85b4d3f0f2ff7f65 - languageName: node - linkType: hard - -"noms@npm:0.0.0": - version: 0.0.0 - resolution: "noms@npm:0.0.0" - dependencies: - inherits: "npm:^2.0.1" - readable-stream: "npm:~1.0.31" - checksum: a05f056dabf764c86472b6b5aad10455f3adcb6971f366cdf36a72b559b29310a940e316bca30802f2804fdd41707941366224f4cba80c4f53071512245bf200 - languageName: node - linkType: hard - "nopt@npm:^7.0.0": version: 7.2.0 resolution: "nopt@npm:7.2.0" @@ -17450,7 +17346,7 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": +"parseurl@npm:^1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 @@ -17467,63 +17363,7 @@ __metadata: languageName: node linkType: hard -"passport-anonymous@npm:1.0.1": - version: 1.0.1 - resolution: "passport-anonymous@npm:1.0.1" - dependencies: - passport-strategy: "npm:1.x.x" - checksum: 5c87aef294ffc3d9591e48495dcec0463c9664c4174041459ee44423cd3c75ba94b521b4b550acc938f22f2a2a7afc532027e48d8171149c5a22070a4741499f - languageName: node - linkType: hard - -"passport-headerapikey@npm:1.2.2": - version: 1.2.2 - resolution: "passport-headerapikey@npm:1.2.2" - dependencies: - lodash: "npm:^4.17.15" - passport-strategy: "npm:^1.0.0" - checksum: c4fa03632eeda04051be892f968b5d0b690a56a053ef6b8402ded4a5bd3de1423ff49bd1a1b06bac406e2c9cbcd96f9cd5f2702b15875dacac86f9b9aeaed2b7 - languageName: node - linkType: hard - -"passport-jwt@npm:4.0.1": - version: 4.0.1 - resolution: "passport-jwt@npm:4.0.1" - dependencies: - jsonwebtoken: "npm:^9.0.0" - passport-strategy: "npm:^1.0.0" - checksum: 030ef53632407ff7f4fcbe145b5664f30d5210d8c2834460fe626cca99ea004fd7997c76f1531a061c0f6185d18b2499c059f8933c8efdb51272103ffb6be45d - languageName: node - linkType: hard - -"passport-local@npm:1.0.0": - version: 1.0.0 - resolution: "passport-local@npm:1.0.0" - dependencies: - passport-strategy: "npm:1.x.x" - checksum: 86dc08b12f05f0ce1bb109780ccb0377eff45bbba70aa9c0d65f092b3ef476d344c0443517db2e9f3e5ec0ca849171ab25fb622164e0f69a677173af42b9bba7 - languageName: node - linkType: hard - -"passport-strategy@npm:1.x.x, passport-strategy@npm:^1.0.0": - version: 1.0.0 - resolution: "passport-strategy@npm:1.0.0" - checksum: 5086693f2508e538dffa55a338c89fe8192fb5f4478c71f80cd5890b8573419a098f4fec88b505374f60bbe9049f6f24b9f3992678612528a3370b4dc73354a2 - languageName: node - linkType: hard - -"passport@npm:0.6.0": - version: 0.6.0 - resolution: "passport@npm:0.6.0" - dependencies: - passport-strategy: "npm:1.x.x" - pause: "npm:0.0.1" - utils-merge: "npm:^1.0.1" - checksum: 5051e1d773ac0d802d4d71315f5fee566b8765b9731396b60c1d6822b7983bef31ae2f51af94d973ade94fb040efae0816e736e534b55294d0fbd10efcdf2d36 - languageName: node - linkType: hard - -"path-browserify@npm:1.0.1, path-browserify@npm:^1.0.1": +"path-browserify@npm:^1.0.1": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" checksum: 7e7368a5207e7c6b9051ef045711d0dc3c2b6203e96057e408e6e74d09f383061010d2be95cb8593fe6258a767c3e9fc6b2bfc7ce8d48ae8c3d9f6994cca9ad8 @@ -17622,15 +17462,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:^1.7.0": - version: 1.8.0 - resolution: "path-to-regexp@npm:1.8.0" - dependencies: - isarray: "npm:0.0.1" - checksum: 45a01690f72919163cf89714e31a285937b14ad54c53734c826363fcf7beba9d9d0f2de802b4986b1264374562d6a3398a2e5289753a764e3a256494f1e52add - languageName: node - linkType: hard - "path-to-regexp@npm:^6.2.1": version: 6.2.2 resolution: "path-to-regexp@npm:6.2.2" @@ -17645,6 +17476,13 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: 15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5 + languageName: node + linkType: hard + "pathe@npm:^1.1.2": version: 1.1.2 resolution: "pathe@npm:1.1.2" @@ -17659,108 +17497,40 @@ __metadata: languageName: node linkType: hard -"pause@npm:0.0.1": - version: 0.0.1 - resolution: "pause@npm:0.0.1" - checksum: e96ee581b68085e6f2ba5adbcb4d4a41fe88e5b514061e76df2fe1905f0f65f4fe5a843b538e9551122c6b9184ff4be266c2ee0ea4614702f9a3d04466d9f462 - languageName: node - linkType: hard - -"payload@npm:^2.14.2": - version: 2.14.2 - resolution: "payload@npm:2.14.2" +"payload@npm:3.0.0-beta.88": + version: 3.0.0-beta.88 + resolution: "payload@npm:3.0.0-beta.88" dependencies: - "@date-io/date-fns": "npm:2.16.0" - "@dnd-kit/core": "npm:6.0.8" - "@dnd-kit/sortable": "npm:7.0.2" - "@faceless-ui/modal": "npm:2.0.1" - "@faceless-ui/scroll-info": "npm:1.3.0" - "@faceless-ui/window-info": "npm:2.1.1" - "@monaco-editor/react": "npm:4.5.1" - "@swc/core": "npm:1.3.107" - "@swc/register": "npm:0.1.10" - body-parser: "npm:1.20.2" - body-scroll-lock: "npm:4.0.0-beta.0" + "@next/env": "npm:^15.0.0-canary.104" + "@payloadcms/translations": "npm:3.0.0-beta.88" + ajv: "npm:8.14.0" bson-objectid: "npm:2.0.4" - compression: "npm:1.7.4" - conf: "npm:10.2.0" - connect-history-api-fallback: "npm:1.6.0" + ci-info: "npm:^4.0.0" console-table-printer: "npm:2.11.2" dataloader: "npm:2.2.2" - date-fns: "npm:2.30.0" - deep-equal: "npm:2.2.2" deepmerge: "npm:4.3.1" - dotenv: "npm:8.6.0" - express: "npm:4.18.2" - express-fileupload: "npm:1.4.0" - express-rate-limit: "npm:5.5.1" - file-type: "npm:16.5.4" - find-up: "npm:4.1.0" - flatley: "npm:5.2.0" - fs-extra: "npm:10.1.0" - get-tsconfig: "npm:4.6.2" - graphql: "npm:16.8.1" - graphql-http: "npm:1.21.0" - graphql-playground-middleware-express: "npm:1.7.23" - graphql-query-complexity: "npm:0.12.0" - graphql-scalars: "npm:1.22.2" - graphql-type-json: "npm:0.3.2" - html-webpack-plugin: "npm:5.5.3" + file-type: "npm:17.1.6" + find-up: "npm:7.0.0" + get-tsconfig: "npm:^4.7.2" http-status: "npm:1.6.2" - i18next: "npm:22.5.1" - i18next-browser-languagedetector: "npm:6.1.8" - i18next-http-middleware: "npm:3.3.2" - is-hotkey: "npm:0.2.0" - is-plain-object: "npm:5.0.0" - isomorphic-fetch: "npm:3.0.0" - joi: "npm:17.9.2" + image-size: "npm:^1.1.1" json-schema-to-typescript: "npm:11.0.3" jsonwebtoken: "npm:9.0.1" - jwt-decode: "npm:3.1.2" - md5: "npm:2.3.0" - method-override: "npm:3.0.0" minimist: "npm:1.2.8" - mkdirp: "npm:1.0.4" monaco-editor: "npm:0.38.0" - nodemailer: "npm:6.9.8" - object-to-formdata: "npm:4.5.1" - passport: "npm:0.6.0" - passport-anonymous: "npm:1.0.1" - passport-headerapikey: "npm:1.2.2" - passport-jwt: "npm:4.0.1" - passport-local: "npm:1.0.0" - pino: "npm:8.15.0" - pino-pretty: "npm:10.2.0" + pino: "npm:9.3.1" + pino-pretty: "npm:11.2.1" pluralize: "npm:8.0.0" - probe-image-size: "npm:6.0.0" - process: "npm:0.11.10" - qs: "npm:6.11.2" - qs-middleware: "npm:1.0.3" - react: "npm:^18.0.0" - react-animate-height: "npm:2.1.2" - react-datepicker: "npm:4.16.0" - react-diff-viewer-continued: "npm:3.2.6" - react-dom: "npm:^18.0.0" - react-helmet: "npm:6.1.0" - react-i18next: "npm:11.18.6" - react-image-crop: "npm:10.1.8" - react-router-dom: "npm:5.3.4" - react-router-navigation-prompt: "npm:1.9.6" - react-select: "npm:5.7.4" - react-toastify: "npm:8.2.0" sanitize-filename: "npm:1.6.3" - sass: "npm:1.69.4" - scheduler: "npm:0.23.0" scmp: "npm:2.1.0" - sharp: "npm:0.32.6" - swc-loader: "npm:0.2.3" - terser-webpack-plugin: "npm:5.3.9" ts-essentials: "npm:7.0.3" - use-context-selector: "npm:1.4.1" - uuid: "npm:9.0.1" + tsx: "npm:4.17.0" + uuid: "npm:10.0.0" + peerDependencies: + graphql: ^16.8.1 bin: payload: bin.js - checksum: 2a7c645b84cbdcbf5653855811236624b1fbd502df18136a0af90725a69bc27dd309d70ba2990aada3d0422a9c17ed25bcef3bf36c3d86097747d3a89dfb0e73 + checksum: 41a83e9f2478f212622317f4e54c2e00452b30681a3f0b7515288722c2eb786e082990cd69386bd122a9a0a1cb3dc8f0df31a4992fa3ff54923745fef715443b languageName: node linkType: hard @@ -17777,10 +17547,10 @@ __metadata: languageName: node linkType: hard -"peek-readable@npm:^4.1.0": - version: 4.1.0 - resolution: "peek-readable@npm:4.1.0" - checksum: 97373215dcf382748645c3d22ac5e8dbd31759f7bd0c539d9fdbaaa7d22021838be3e55110ad0ed8f241c489342304b14a50dfee7ef3bcee2987d003b24ecc41 +"peek-readable@npm:^5.0.0": + version: 5.0.0 + resolution: "peek-readable@npm:5.0.0" + checksum: d342f02dd0c8a6b4bd0e7519a93d545b2b19375200e79a7431f0f1ec3f91e22b2217fa3a15cde95f6ab388ce6fce8aae75794d84b9b39c5836eb7c5f55e7ee9e languageName: node linkType: hard @@ -17802,7 +17572,7 @@ __metadata: languageName: node linkType: hard -"pg-connection-string@npm:^2.6.2": +"pg-connection-string@npm:^2.6.2, pg-connection-string@npm:^2.6.4": version: 2.6.4 resolution: "pg-connection-string@npm:2.6.4" checksum: 2c1d2ac1add1f93076f1594d217a0980f79add05dc48de6363e1c550827c78a6ee3e3b5420da9c54858f6b678cdb348aed49732ee68158b6cdb70f1d1c748cf9 @@ -17823,7 +17593,7 @@ __metadata: languageName: node linkType: hard -"pg-pool@npm:^3.6.1": +"pg-pool@npm:^3.6.1, pg-pool@npm:^3.6.2": version: 3.6.2 resolution: "pg-pool@npm:3.6.2" peerDependencies: @@ -17832,7 +17602,7 @@ __metadata: languageName: node linkType: hard -"pg-protocol@npm:*, pg-protocol@npm:^1.6.0": +"pg-protocol@npm:*, pg-protocol@npm:^1.6.0, pg-protocol@npm:^1.6.1": version: 1.6.1 resolution: "pg-protocol@npm:1.6.1" checksum: 9af672208adae8214f55f5b4597c4699ab9946205a99863d3e2bb8d024fdab16711457b539bc366cc29040218aa87508cf61294b76d288f48881b973d9117bd6 @@ -17891,6 +17661,28 @@ __metadata: languageName: node linkType: hard +"pg@npm:^8.11.5": + version: 8.11.5 + resolution: "pg@npm:8.11.5" + dependencies: + pg-cloudflare: "npm:^1.1.1" + pg-connection-string: "npm:^2.6.4" + pg-pool: "npm:^3.6.2" + pg-protocol: "npm:^1.6.1" + pg-types: "npm:^2.1.0" + pgpass: "npm:1.x" + peerDependencies: + pg-native: ">=3.0.1" + dependenciesMeta: + pg-cloudflare: + optional: true + peerDependenciesMeta: + pg-native: + optional: true + checksum: 1510bc42943ea1749bfffac3f7ebae52ae638dc798e38786552fc67ffc0b2e4bd54456e7fd5cda7e805f30a0a59126c98e8c59afa88b6952f95411f16a16f709 + languageName: node + linkType: hard + "pgpass@npm:1.x": version: 1.0.5 resolution: "pgpass@npm:1.0.5" @@ -17928,7 +17720,7 @@ __metadata: languageName: node linkType: hard -"pino-abstract-transport@npm:^1.0.0": +"pino-abstract-transport@npm:^1.0.0, pino-abstract-transport@npm:^1.2.0": version: 1.2.0 resolution: "pino-abstract-transport@npm:1.2.0" dependencies: @@ -17938,25 +17730,15 @@ __metadata: languageName: node linkType: hard -"pino-abstract-transport@npm:v1.0.0": - version: 1.0.0 - resolution: "pino-abstract-transport@npm:1.0.0" - dependencies: - readable-stream: "npm:^4.0.0" - split2: "npm:^4.0.0" - checksum: 9241490465d7ebeaf842eb866cb884abbe8a7e24b12439b9b09e57bd0bb0fb94951059374f3cea69c12e12129efed0734b254b8485fcab9988cc7f4d69085f6f - languageName: node - linkType: hard - -"pino-pretty@npm:10.2.0": - version: 10.2.0 - resolution: "pino-pretty@npm:10.2.0" +"pino-pretty@npm:11.2.1": + version: 11.2.1 + resolution: "pino-pretty@npm:11.2.1" dependencies: colorette: "npm:^2.0.7" dateformat: "npm:^4.6.3" - fast-copy: "npm:^3.0.0" + fast-copy: "npm:^3.0.2" fast-safe-stringify: "npm:^2.1.1" - help-me: "npm:^4.0.1" + help-me: "npm:^5.0.0" joycon: "npm:^3.1.1" minimist: "npm:^1.2.6" on-exit-leak-free: "npm:^2.1.0" @@ -17964,39 +17746,39 @@ __metadata: pump: "npm:^3.0.0" readable-stream: "npm:^4.0.0" secure-json-parse: "npm:^2.4.0" - sonic-boom: "npm:^3.0.0" + sonic-boom: "npm:^4.0.1" strip-json-comments: "npm:^3.1.1" bin: pino-pretty: bin.js - checksum: cc450aaaaead4e2f7dabf562fbf6cad02067c69fade2bf77410bf8f32b5861d4ad87816dab490ca8ec6c67586fbc9ed636e614a4c82d9e9bdc5c28a560bf6731 + checksum: e53bc52e73512f8add5a6f58f4e7be6ae06e2ba71f4e1bf694ee5307b97ff8f9586b554464b3dc684f088282cfd646642836816c4b3238b7d14ae3de1e903d8a languageName: node linkType: hard -"pino-std-serializers@npm:^6.0.0": - version: 6.2.2 - resolution: "pino-std-serializers@npm:6.2.2" - checksum: a00cdff4e1fbc206da9bed047e6dc400b065f43e8b4cef1635b0192feab0e8f932cdeb0faaa38a5d93d2e777ba4cda939c2ed4c1a70f6839ff25f9aef97c27ff +"pino-std-serializers@npm:^7.0.0": + version: 7.0.0 + resolution: "pino-std-serializers@npm:7.0.0" + checksum: 884e08f65aa5463d820521ead3779d4472c78fc434d8582afb66f9dcb8d8c7119c69524b68106cb8caf92c0487be7794cf50e5b9c0383ae65b24bf2a03480951 languageName: node linkType: hard -"pino@npm:8.15.0": - version: 8.15.0 - resolution: "pino@npm:8.15.0" +"pino@npm:9.3.1": + version: 9.3.1 + resolution: "pino@npm:9.3.1" dependencies: atomic-sleep: "npm:^1.0.0" fast-redact: "npm:^3.1.1" on-exit-leak-free: "npm:^2.1.0" - pino-abstract-transport: "npm:v1.0.0" - pino-std-serializers: "npm:^6.0.0" - process-warning: "npm:^2.0.0" + pino-abstract-transport: "npm:^1.2.0" + pino-std-serializers: "npm:^7.0.0" + process-warning: "npm:^3.0.0" quick-format-unescaped: "npm:^4.0.3" real-require: "npm:^0.2.0" safe-stable-stringify: "npm:^2.3.1" - sonic-boom: "npm:^3.1.0" - thread-stream: "npm:^2.0.0" + sonic-boom: "npm:^4.0.1" + thread-stream: "npm:^3.0.0" bin: pino: bin.js - checksum: be635068a214261a8183331bd360c3e01ebed2ed01919694a64271549d4accc6163d470de85be8d54de9144ff90a83520021c0f1530999c283ee9de13143864c + checksum: ef28a1728b8a0358b9b1603b3a40e0c84b53b1368243c6ccd151fd98a90fea4da9aa9af8915896d6dabd12f43a7efa8085ba94bb521a430aa41e4fb9b9b5fef5 languageName: node linkType: hard @@ -18043,15 +17825,6 @@ __metadata: languageName: node linkType: hard -"pkg-up@npm:^3.1.0": - version: 3.1.0 - resolution: "pkg-up@npm:3.1.0" - dependencies: - find-up: "npm:^3.0.0" - checksum: 5bac346b7c7c903613c057ae3ab722f320716199d753f4a7d053d38f2b5955460f3e6ab73b4762c62fd3e947f58e04f1343e92089e7bb6091c90877406fcd8c8 - languageName: node - linkType: hard - "pkg-up@npm:^4.0.0": version: 4.0.0 resolution: "pkg-up@npm:4.0.0" @@ -18159,17 +17932,23 @@ __metadata: languageName: node linkType: hard -"postcss-loader@npm:^7.0.2": - version: 7.3.4 - resolution: "postcss-loader@npm:7.3.4" +"postcss-loader@npm:^8.1.1": + version: 8.1.1 + resolution: "postcss-loader@npm:8.1.1" dependencies: - cosmiconfig: "npm:^8.3.5" + cosmiconfig: "npm:^9.0.0" jiti: "npm:^1.20.0" semver: "npm:^7.5.4" peerDependencies: + "@rspack/core": 0.x || 1.x postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 - checksum: 234b01149a966a6190290c6d265b8e3df10f43262dd679451c1e7370bae74e27b746b02e660d204b901e3cf1ad28759c2679a93c64a3eb499169d8dec39df1c1 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 7ae38e635119a808ec05e25a5d1327afd40f5f07e1ae40827e4be5e9d1d0adf0e8e277252c13ddbc8909a1bc53fecb15741db340b98966c2bd9cab867cfe5f10 languageName: node linkType: hard @@ -18256,7 +18035,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.14, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.27, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.4": +"postcss@npm:^8.2.14, postcss@npm:^8.4.23, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.4": version: 8.4.38 resolution: "postcss@npm:8.4.38" dependencies: @@ -18334,28 +18113,6 @@ __metadata: languageName: node linkType: hard -"prebuild-install@npm:^7.1.1": - version: 7.1.2 - resolution: "prebuild-install@npm:7.1.2" - dependencies: - detect-libc: "npm:^2.0.0" - expand-template: "npm:^2.0.3" - github-from-package: "npm:0.0.0" - minimist: "npm:^1.2.3" - mkdirp-classic: "npm:^0.5.3" - napi-build-utils: "npm:^1.0.1" - node-abi: "npm:^3.3.0" - pump: "npm:^3.0.0" - rc: "npm:^1.2.7" - simple-get: "npm:^4.0.0" - tar-fs: "npm:^2.0.0" - tunnel-agent: "npm:^0.6.0" - bin: - prebuild-install: bin.js - checksum: 32d5c026cc978dd02762b9ad3c765178aee8383aeac4303fed3cd226eff53100db038d4791b03ae1ebc7d213a7af392d26e32095579cedb8dba1d00ad08ecd46 - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -18363,6 +18120,15 @@ __metadata: languageName: node linkType: hard +"prettier-fallback@npm:prettier@^3": + version: 3.3.2 + resolution: "prettier@npm:3.3.2" + bin: + prettier: bin/prettier.cjs + checksum: 83214e154afa5aa9b664c2506640212323eb1376b13379b2413dc351b7de0687629dca3f00ff2ec895ebd7e3a2adb7d7e231b6c77606e2358137f2150807405b + languageName: node + linkType: hard + "prettier@npm:*, prettier@npm:^3.1.1, prettier@npm:^3.2.5": version: 3.2.5 resolution: "prettier@npm:3.2.5" @@ -18431,17 +18197,6 @@ __metadata: languageName: node linkType: hard -"probe-image-size@npm:6.0.0": - version: 6.0.0 - resolution: "probe-image-size@npm:6.0.0" - dependencies: - deepmerge: "npm:^4.0.0" - needle: "npm:^2.5.2" - stream-parser: "npm:~0.3.1" - checksum: dd1c83816f882802508065e5e7e93e0e6f20ac34358269cc8b5225afca23f702e30b9ee53cf091c82f0283d6f6f509095b3be268b4ad69913017b2d91b5b423a - languageName: node - linkType: hard - "proc-log@npm:^3.0.0": version: 3.0.0 resolution: "proc-log@npm:3.0.0" @@ -18463,14 +18218,14 @@ __metadata: languageName: node linkType: hard -"process-warning@npm:^2.0.0": - version: 2.3.2 - resolution: "process-warning@npm:2.3.2" - checksum: 64cea6878a60e5d1d3648c1736c127b46d5830092bc189ff65b90abbbf746d69ca91eaeec3284f95b0a58965bb016813da787004b556f764ba439addf2eabdb0 +"process-warning@npm:^3.0.0": + version: 3.0.0 + resolution: "process-warning@npm:3.0.0" + checksum: 2d82fa641e50a5789eaf0f2b33453760996e373d4591aac576a22d696186ab7e240a0592db86c264d4f28a46c2abbe9b94689752017db7dadc90f169f12b0924 languageName: node linkType: hard -"process@npm:0.11.10, process@npm:^0.11.10": +"process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" checksum: dbaa7e8d1d5cf375c36963ff43116772a989ef2bb47c9bdee20f38fd8fc061119cf38140631cf90c781aca4d3f0f0d2c834711952b728953f04fd7d238f59f5b @@ -18616,12 +18371,10 @@ __metadata: languageName: node linkType: hard -"qs-middleware@npm:1.0.3": - version: 1.0.3 - resolution: "qs-middleware@npm:1.0.3" - dependencies: - qs: "npm:~6.4.0" - checksum: dad1f44ef09eea76752cb2425f615cffe09c66b46c832e23eb017d39e279608f9eb2f977d151482199d444dd0c7244c34af8a3b80ba52df2c2c0b7bb373c780e +"qs-esm@npm:7.0.2": + version: 7.0.2 + resolution: "qs-esm@npm:7.0.2" + checksum: 60c7e00c36eaf61c97fe9affe784994506d47a010be369b5a6fe87e4adbaaef6179394a1f2fb6354d24e1c8cf42ff4d5b83042fee9e44fedc0ccad21515b78e7 languageName: node linkType: hard @@ -18634,16 +18387,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.11.2": - version: 6.11.2 - resolution: "qs@npm:6.11.2" - dependencies: - side-channel: "npm:^1.0.4" - checksum: f2321d0796664d0f94e92447ccd3bdfd6b6f3a50b6b762aa79d7f5b1ea3a7a9f94063ba896b82bc2a877ed6a7426d4081e4f16568fdb04f0ee188cca9d8505b4 - languageName: node - linkType: hard - -"qs@npm:^6.10.0, qs@npm:^6.11.2, qs@npm:^6.5.2, qs@npm:^6.9.1, qs@npm:^6.9.6": +"qs@npm:^6.10.0, qs@npm:^6.11.2, qs@npm:^6.5.2, qs@npm:^6.9.6": version: 6.12.1 resolution: "qs@npm:6.12.1" dependencies: @@ -18652,13 +18396,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:~6.4.0": - version: 6.4.1 - resolution: "qs@npm:6.4.1" - checksum: 6cd53497137ec160076590d58bd9142650b3b4f19678b7c3d53995731fcdc4e7cc863b6889a99a59b37b6b3aac4b9f1a33cb4f8ff761a9684696d1e8363db7f2 - languageName: node - linkType: hard - "querystring-es3@npm:^0.2.1": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -18729,18 +18466,6 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.1": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 280bedc12db3490ecd06f740bdcf66093a07535374b51331242382c0e130bb273ebb611b7bc4cba1b4b4e016cc7b1f4b05a6df885a6af39c2bc3b94c02291c84 - languageName: node - linkType: hard - "raw-body@npm:2.5.2, raw-body@npm:^2.3.3": version: 2.5.2 resolution: "raw-body@npm:2.5.2" @@ -18753,20 +18478,6 @@ __metadata: languageName: node linkType: hard -"rc@npm:^1.2.7": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: "npm:^0.6.0" - ini: "npm:~1.3.0" - minimist: "npm:^1.2.0" - strip-json-comments: "npm:~2.0.1" - bin: - rc: ./cli.js - checksum: 5c4d72ae7eec44357171585938c85ce066da8ca79146b5635baf3d55d74584c92575fa4e2c9eac03efbed3b46a0b2e7c30634c012b4b4fa40d654353d3c163eb - languageName: node - linkType: hard - "react-animate-height@npm:2.1.2": version: 2.1.2 resolution: "react-animate-height@npm:2.1.2" @@ -18800,20 +18511,19 @@ __metadata: languageName: node linkType: hard -"react-datepicker@npm:4.16.0": - version: 4.16.0 - resolution: "react-datepicker@npm:4.16.0" +"react-datepicker@npm:6.9.0": + version: 6.9.0 + resolution: "react-datepicker@npm:6.9.0" dependencies: - "@popperjs/core": "npm:^2.11.8" - classnames: "npm:^2.2.6" - date-fns: "npm:^2.30.0" + "@floating-ui/react": "npm:^0.26.2" + clsx: "npm:^2.1.0" + date-fns: "npm:^3.3.1" prop-types: "npm:^15.7.2" - react-onclickoutside: "npm:^6.12.2" - react-popper: "npm:^2.3.0" + react-onclickoutside: "npm:^6.13.0" peerDependencies: react: ^16.9.0 || ^17 || ^18 react-dom: ^16.9.0 || ^17 || ^18 - checksum: e8236bb0f0df8defe7f9764931300ac1470088c966b78e554fef9343fcb23b96a4ef5554c6f9ebd92a0a827a4de1d8431ab304115ee269782d3af337008b9e50 + checksum: 7effd81e0e00e77d691c552bed77e2b08f7abc377528ae67727de9cc08eb05f7ec021f3daa40748dd7d32b12dd6cf2833eac0cbc2d9f3026fa8c606100752d32 languageName: node linkType: hard @@ -18860,7 +18570,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:18.3.1, react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.0.0": +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -18872,6 +18582,17 @@ __metadata: languageName: node linkType: hard +"react-dom@npm:^19.0.0-rc-06d0b89e-20240801": + version: 19.0.0-rc-fb9a90fa48-20240614 + resolution: "react-dom@npm:19.0.0-rc-fb9a90fa48-20240614" + dependencies: + scheduler: "npm:0.25.0-rc-fb9a90fa48-20240614" + peerDependencies: + react: 19.0.0-rc-fb9a90fa48-20240614 + checksum: 8ec90c4801810ad394452e04295d67897a1ba455ec786d8343098f790ee7163ca90d4e98f0ecda4cc996a0c0c61355295ce2be8932b3510ef03fa12def9a2463 + languageName: node + linkType: hard + "react-element-to-jsx-string@npm:^15.0.0": version: 15.0.0 resolution: "react-element-to-jsx-string@npm:15.0.0" @@ -18886,51 +18607,12 @@ __metadata: languageName: node linkType: hard -"react-fast-compare@npm:^3.0.1, react-fast-compare@npm:^3.1.1": - version: 3.2.2 - resolution: "react-fast-compare@npm:3.2.2" - checksum: a6826180ba75cefba1c8d3ac539735f9b627ca05d3d307fe155487f5d0228d376dac6c9708d04a283a7b9f9aee599b637446635b79c8c8753d0b4eece56c125c - languageName: node - linkType: hard - -"react-helmet@npm:6.1.0": - version: 6.1.0 - resolution: "react-helmet@npm:6.1.0" - dependencies: - object-assign: "npm:^4.1.1" - prop-types: "npm:^15.7.2" - react-fast-compare: "npm:^3.1.1" - react-side-effect: "npm:^2.1.0" - peerDependencies: - react: ">=16.3.0" - checksum: eff25231384bb0a229870a0552839953a59af17f0ff5e8bca1b8c8fdf19a329e4c00c7fa2fcedc8be5d73f5c7bebb30cf9a32ea58efc7c8f726a10dba51f48a2 - languageName: node - linkType: hard - -"react-hook-form@npm:^7.51.3": - version: 7.51.3 - resolution: "react-hook-form@npm:7.51.3" - peerDependencies: - react: ^16.8.0 || ^17 || ^18 - checksum: 37f5d681b0f9d6a64b56e38c6ea98941c78d2634e175e7722e66a6bd72b4b22a73a5b912ada8cc010b5ec9e1019b8e2d4a6b0f38e87280600f8e921dee96aaca - languageName: node - linkType: hard - -"react-i18next@npm:11.18.6": - version: 11.18.6 - resolution: "react-i18next@npm:11.18.6" - dependencies: - "@babel/runtime": "npm:^7.14.5" - html-parse-stringify: "npm:^3.0.1" - peerDependencies: - i18next: ">= 19.0.0" - react: ">= 16.8.0" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: d3e784f96c368f53eb4883f1ea51b439b92dd12435196b9a9b07b2be34a44f3358f6f5cf1696c6c6ad070eead38341769c214c204a338ecacfe447dba48ef5de +"react-hook-form@npm:^7.51.4": + version: 7.51.4 + resolution: "react-hook-form@npm:7.51.4" + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + checksum: 1edb032284c127756ad4b99be5da55407dac311afa05f534ad882971088efef6c1debd339f2d9783a572fe17f97d206dbeb9b5b0cdd4e7599cd86a3485e45ad0 languageName: node linkType: hard @@ -18950,7 +18632,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0": +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: 5aa564a1cde7d391ac980bedee21202fc90bdea3b399952117f54fb71a932af1e5902020144fb354b4690b2414a0c7aafe798eb617b76a3d441d956db7726fdf @@ -18971,7 +18653,7 @@ __metadata: languageName: node linkType: hard -"react-onclickoutside@npm:^6.12.2": +"react-onclickoutside@npm:^6.13.0": version: 6.13.0 resolution: "react-onclickoutside@npm:6.13.0" peerDependencies: @@ -18981,20 +18663,6 @@ __metadata: languageName: node linkType: hard -"react-popper@npm:^2.3.0": - version: 2.3.0 - resolution: "react-popper@npm:2.3.0" - dependencies: - react-fast-compare: "npm:^3.0.1" - warning: "npm:^4.0.2" - peerDependencies: - "@popperjs/core": ^2.0.0 - react: ^16.8.0 || ^17 || ^18 - react-dom: ^16.8.0 || ^17 || ^18 - checksum: 2afc495479ae4b9e67f9a1642debd7121947fe71a00c5b326301adb8288a18dca53ebd836fe9c3b7a4e2feb838df0abe8e044eb278e89b1c5d50978b0b93d0ac - languageName: node - linkType: hard - "react-refresh@npm:^0.14.0": version: 0.14.2 resolution: "react-refresh@npm:0.14.2" @@ -19002,7 +18670,7 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll-bar@npm:^2.3.3": +"react-remove-scroll-bar@npm:^2.3.3, react-remove-scroll-bar@npm:^2.3.4": version: 2.3.6 resolution: "react-remove-scroll-bar@npm:2.3.6" dependencies: @@ -19037,55 +18705,28 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:5.3.4": - version: 5.3.4 - resolution: "react-router-dom@npm:5.3.4" - dependencies: - "@babel/runtime": "npm:^7.12.13" - history: "npm:^4.9.0" - loose-envify: "npm:^1.3.1" - prop-types: "npm:^15.6.2" - react-router: "npm:5.3.4" - tiny-invariant: "npm:^1.0.2" - tiny-warning: "npm:^1.0.0" - peerDependencies: - react: ">=15" - checksum: 5e0696ae2d86f466ff700944758a227e1dcd79b48797d567776506e4e3b4a08b81336155feb86a33be9f38c17c4d3d94212b5c60c8ee9a086022e4fd3961db29 - languageName: node - linkType: hard - -"react-router-navigation-prompt@npm:1.9.6": - version: 1.9.6 - resolution: "react-router-navigation-prompt@npm:1.9.6" - peerDependencies: - react: ">=15" - react-router-dom: ">=4.x" - checksum: 85b2ccb4ac8ca8184f40fd2b3f47728b99a0dfc1164f95b17ca73085d4b041f3eadc3eb359fc7d18cc70ca9221815f93b37e65e91fae976c2c898ce3b003b8ed - languageName: node - linkType: hard - -"react-router@npm:5.3.4": - version: 5.3.4 - resolution: "react-router@npm:5.3.4" +"react-remove-scroll@npm:2.5.7": + version: 2.5.7 + resolution: "react-remove-scroll@npm:2.5.7" dependencies: - "@babel/runtime": "npm:^7.12.13" - history: "npm:^4.9.0" - hoist-non-react-statics: "npm:^3.1.0" - loose-envify: "npm:^1.3.1" - path-to-regexp: "npm:^1.7.0" - prop-types: "npm:^15.6.2" - react-is: "npm:^16.6.0" - tiny-invariant: "npm:^1.0.2" - tiny-warning: "npm:^1.0.0" + react-remove-scroll-bar: "npm:^2.3.4" + react-style-singleton: "npm:^2.2.1" + tslib: "npm:^2.1.0" + use-callback-ref: "npm:^1.3.0" + use-sidecar: "npm:^1.1.2" peerDependencies: - react: ">=15" - checksum: 99d54a99af6bc6d7cad2e5ea7eee9485b62a8b8e16a1182b18daa7fad7dafa5e526850eaeebff629848b297ae055a9cb5b4aba8760e81af8b903efc049d48f5c + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: a1285d118e734855be6a1cf6c83a2ee39d8c5a5c3c336a1e9b80ab571326669bf39a52607f1889337c559c18b9e5fd5a0772fa82f748de3fcfe114ee6f772cc6 languageName: node linkType: hard -"react-select@npm:5.7.4": - version: 5.7.4 - resolution: "react-select@npm:5.7.4" +"react-select@npm:5.8.0": + version: 5.8.0 + resolution: "react-select@npm:5.8.0" dependencies: "@babel/runtime": "npm:^7.12.0" "@emotion/cache": "npm:^11.4.0" @@ -19099,16 +18740,7 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 4aa9dc10c9bd3308be1d4cd9793165becdc38855fcfed0b6a48804f9a4b2134e5fb89eda87c0f7386f846b98a05d530041c96ba9a2009bb0d4619b466520b6d6 - languageName: node - linkType: hard - -"react-side-effect@npm:^2.1.0": - version: 2.1.2 - resolution: "react-side-effect@npm:2.1.2" - peerDependencies: - react: ^16.3.0 || ^17.0.0 || ^18.0.0 - checksum: 8c31aaec5b383d942ff1775b12c45022239d1250d1a00a238bac3c07e0fe266c71991e2814ae16a5d9b855bcd96ba95817d48ab3f34738f0bb32036ebb1abb1a + checksum: 04d3639ea1872a9e4d9080ece1947432fc595403c0a740f671a1b7f7dd2639288cb133ec7a2b1ac20fad69fd303d696c2f924763405e0e1d93b847e54df9e966 languageName: node linkType: hard @@ -19138,19 +18770,7 @@ __metadata: languageName: node linkType: hard -"react-toastify@npm:8.2.0": - version: 8.2.0 - resolution: "react-toastify@npm:8.2.0" - dependencies: - clsx: "npm:^1.1.1" - peerDependencies: - react: ">=16" - react-dom: ">=16" - checksum: ab4a27b82def2ad271f65db8929dc8b249a81aac6bf535aa9f9424d3614c61bd5ee7660660dedf08ccf0a75aeb7c29100287e9b347d637c930ae0911f437c151 - languageName: node - linkType: hard - -"react-transition-group@npm:^4.3.0, react-transition-group@npm:^4.4.2": +"react-transition-group@npm:4.4.5, react-transition-group@npm:^4.3.0": version: 4.4.5 resolution: "react-transition-group@npm:4.4.5" dependencies: @@ -19165,7 +18785,7 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.1, react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.0.0, react@npm:^18.3.1": +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -19174,6 +18794,13 @@ __metadata: languageName: node linkType: hard +"react@npm:^19.0.0-rc-06d0b89e-20240801": + version: 19.0.0-rc-fb9a90fa48-20240614 + resolution: "react@npm:19.0.0-rc-fb9a90fa48-20240614" + checksum: a1e9eb61546620c3dc306969bf711969f22b9ca87e07e8dc728015dafdd628c4d32cd2e6e757b27a4876cb22f0d0ae892944445de02833cd874582f9c9811bf2 + languageName: node + linkType: hard + "read-cache@npm:^1.0.0": version: 1.0.0 resolution: "read-cache@npm:1.0.0" @@ -19245,19 +18872,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:~1.0.31": - version: 1.0.34 - resolution: "readable-stream@npm:1.0.34" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.1" - isarray: "npm:0.0.1" - string_decoder: "npm:~0.10.x" - checksum: 20537fca5a8ffd4af0f483be1cce0e981ed8cbb1087e0c762e2e92ae77f1005627272cebed8422f28047b465056aa1961fefd24baf532ca6a3616afea6811ae0 - languageName: node - linkType: hard - -"readable-web-to-node-stream@npm:^3.0.0": +"readable-web-to-node-stream@npm:^3.0.2": version: 3.0.2 resolution: "readable-web-to-node-stream@npm:3.0.2" dependencies: @@ -19375,7 +18990,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": +"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": version: 1.5.2 resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: @@ -19558,13 +19173,6 @@ __metadata: languageName: node linkType: hard -"resolve-pathname@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-pathname@npm:3.0.0" - checksum: 6147241ba42c423dbe83cb067a2b4af4f60908c3af57e1ea567729cc71416c089737fe2a73e9e79e7a60f00f66c91e4b45ad0d37cd4be2d43fec44963ef14368 - languageName: node - linkType: hard - "resolve-pkg-maps@npm:^1.0.0": version: 1.0.0 resolution: "resolve-pkg-maps@npm:1.0.0" @@ -19744,20 +19352,6 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^3.27.1": - version: 3.29.4 - resolution: "rollup@npm:3.29.4" - dependencies: - fsevents: "npm:~2.3.2" - dependenciesMeta: - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 9e39d54e23731a4c4067e9c02910cdf7479a0f9a7584796e2dc6efaa34bb1e5e015c062c87d1e64d96038baca76cefd47681ff22604fae5827147f54123dc6d0 - languageName: node - linkType: hard - "run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" @@ -19774,7 +19368,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.5.5": +"rxjs@npm:^7.5.5, rxjs@npm:^7.8.1": version: 7.8.1 resolution: "rxjs@npm:7.8.1" dependencies: @@ -19868,32 +19462,30 @@ __metadata: languageName: node linkType: hard -"sass@npm:1.69.4": - version: 1.69.4 - resolution: "sass@npm:1.69.4" +"sass@npm:1.77.4": + version: 1.77.4 + resolution: "sass@npm:1.77.4" dependencies: chokidar: "npm:>=3.0.0 <4.0.0" immutable: "npm:^4.0.0" source-map-js: "npm:>=0.6.2 <2.0.0" bin: sass: sass.js - checksum: d0f77e5b3817b878233c17aa604dfbef50d8f51936b46560f63d500de72aea27c041ffe5d92e7aec089830f2a141fa011e49334a3c3cedd99e94a2bf4fb2c976 + checksum: 04e31ce4961a7b90238c274a268945cd67177d992273073e6fa5df09fe7a03ff378f1608fe646ec512c8691038ac9487e06ef5abb2185f56eb36204952538eea languageName: node linkType: hard -"sax@npm:^1.2.4": - version: 1.3.0 - resolution: "sax@npm:1.3.0" - checksum: bb571b31d30ecb0353c2ff5f87b117a03e5fb9eb4c1519141854c1a8fbee0a77ddbe8045f413259e711833aa03da210887df8527d19cdc55f299822dbf4b34de +"scheduler@npm:0.25.0-rc-f994737d14-20240522": + version: 0.25.0-rc-f994737d14-20240522 + resolution: "scheduler@npm:0.25.0-rc-f994737d14-20240522" + checksum: 2bd571a70aba8ffce06d853ddc18b8f1e7b355182d417125e29092690676e37eb2b316bf54527300e2bb33f11ecd45e2d959d0c59ac825214c99f73749f48699 languageName: node linkType: hard -"scheduler@npm:0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 0c4557aa37bafca44ff21dc0ea7c92e2dbcb298bc62eae92b29a39b029134f02fb23917d6ebc8b1fa536b4184934314c20d8864d156a9f6357f3398aaf7bfda8 +"scheduler@npm:0.25.0-rc-fb9a90fa48-20240614": + version: 0.25.0-rc-fb9a90fa48-20240614 + resolution: "scheduler@npm:0.25.0-rc-fb9a90fa48-20240614" + checksum: a0aaae6c5b468fd0f964c21fa337e6a6c5cbc96dbcbdee7f740d724ac8cccf27ab499bbf71b7129d8640d014abc40db8d527ba2427ccf2d2608aa2777bfe0501 languageName: node linkType: hard @@ -20109,29 +19701,12 @@ __metadata: languageName: node linkType: hard -"sharp@npm:0.32.6": - version: 0.32.6 - resolution: "sharp@npm:0.32.6" - dependencies: - color: "npm:^4.2.3" - detect-libc: "npm:^2.0.2" - node-addon-api: "npm:^6.1.0" - node-gyp: "npm:latest" - prebuild-install: "npm:^7.1.1" - semver: "npm:^7.5.4" - simple-get: "npm:^4.0.1" - tar-fs: "npm:^3.0.4" - tunnel-agent: "npm:^0.6.0" - checksum: f0e4a86881e590f86b05ea463229f62cd29afc2dca08b3f597889f872f118c2c456f382bf2c3e90e934b7a1d30f109cf5ed584cf5a23e79d6b6403a8dc0ebe32 - languageName: node - linkType: hard - -"sharp@npm:0.33.3, sharp@npm:^0.33.3": - version: 0.33.3 - resolution: "sharp@npm:0.33.3" +"sharp@npm:0.33.4, sharp@npm:^0.33.3, sharp@npm:^0.33.4": + version: 0.33.4 + resolution: "sharp@npm:0.33.4" dependencies: - "@img/sharp-darwin-arm64": "npm:0.33.3" - "@img/sharp-darwin-x64": "npm:0.33.3" + "@img/sharp-darwin-arm64": "npm:0.33.4" + "@img/sharp-darwin-x64": "npm:0.33.4" "@img/sharp-libvips-darwin-arm64": "npm:1.0.2" "@img/sharp-libvips-darwin-x64": "npm:1.0.2" "@img/sharp-libvips-linux-arm": "npm:1.0.2" @@ -20140,15 +19715,15 @@ __metadata: "@img/sharp-libvips-linux-x64": "npm:1.0.2" "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.2" "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.2" - "@img/sharp-linux-arm": "npm:0.33.3" - "@img/sharp-linux-arm64": "npm:0.33.3" - "@img/sharp-linux-s390x": "npm:0.33.3" - "@img/sharp-linux-x64": "npm:0.33.3" - "@img/sharp-linuxmusl-arm64": "npm:0.33.3" - "@img/sharp-linuxmusl-x64": "npm:0.33.3" - "@img/sharp-wasm32": "npm:0.33.3" - "@img/sharp-win32-ia32": "npm:0.33.3" - "@img/sharp-win32-x64": "npm:0.33.3" + "@img/sharp-linux-arm": "npm:0.33.4" + "@img/sharp-linux-arm64": "npm:0.33.4" + "@img/sharp-linux-s390x": "npm:0.33.4" + "@img/sharp-linux-x64": "npm:0.33.4" + "@img/sharp-linuxmusl-arm64": "npm:0.33.4" + "@img/sharp-linuxmusl-x64": "npm:0.33.4" + "@img/sharp-wasm32": "npm:0.33.4" + "@img/sharp-win32-ia32": "npm:0.33.4" + "@img/sharp-win32-x64": "npm:0.33.4" color: "npm:^4.2.3" detect-libc: "npm:^2.0.3" semver: "npm:^7.6.0" @@ -20191,7 +19766,7 @@ __metadata: optional: true "@img/sharp-win32-x64": optional: true - checksum: 02bed36749a73c6d56219b86b880458565917d0815746b046aac69dba4afa980d34f3a20631d3146c07bdecd717eb80bf9303df14bcf323575471299ac756da6 + checksum: f396d1363d8e5320596404ae2ce064bdc4378cd1c2b84d7dc5a42d51b566180548b95bfde85ec5b590c6480adce68b4f287495f64b766b8fc2100c3d355a3a91 languageName: node linkType: hard @@ -20211,7 +19786,7 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.7.3": +"shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1": version: 1.8.1 resolution: "shell-quote@npm:1.8.1" checksum: af19ab5a1ec30cb4b2f91fd6df49a7442d5c4825a2e269b3712eded10eedd7f9efeaab96d57829880733fc55bcdd8e9b1d8589b4befb06667c731d08145e274d @@ -20251,24 +19826,6 @@ __metadata: languageName: node linkType: hard -"simple-concat@npm:^1.0.0": - version: 1.0.1 - resolution: "simple-concat@npm:1.0.1" - checksum: 4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a - languageName: node - linkType: hard - -"simple-get@npm:^4.0.0, simple-get@npm:^4.0.1": - version: 4.0.1 - resolution: "simple-get@npm:4.0.1" - dependencies: - decompress-response: "npm:^6.0.0" - once: "npm:^1.3.1" - simple-concat: "npm:^1.0.0" - checksum: 93f1b32319782f78f2f2234e9ce34891b7ab6b990d19d8afefaa44423f5235ce2676aae42d6743fecac6c8dfff4b808d4c24fe5265be813d04769917a9a44f36 - languageName: node - linkType: hard - "simple-swizzle@npm:^0.2.2": version: 0.2.2 resolution: "simple-swizzle@npm:0.2.2" @@ -20310,6 +19867,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: 2c41ec6fb1414cd9bba0fa6b1dd00e8be739e3fe85d079c69d4b09ca5f2f86eafd18d9ce611c0c0f686428638a36c272a6ac14799146a8295f259c10cc45cde4 + languageName: node + linkType: hard + "slate-history@npm:0.86.0": version: 0.86.0 resolution: "slate-history@npm:0.86.0" @@ -20424,12 +19988,22 @@ __metadata: languageName: node linkType: hard -"sonic-boom@npm:^3.0.0, sonic-boom@npm:^3.1.0": - version: 3.8.1 - resolution: "sonic-boom@npm:3.8.1" +"sonic-boom@npm:^4.0.1": + version: 4.0.1 + resolution: "sonic-boom@npm:4.0.1" dependencies: atomic-sleep: "npm:^1.0.0" - checksum: e03c9611e43fa81132cd2ce0fe4eb7fbcf19db267e9dec20dc6c586f82465c9c906e91a02f72150c740463ad9335536ea2131850307aaa6686d1fb5d4cc4be3e + checksum: 449bdc39f4333a321bb754319e9452c3e94409654b2ddf8e40307a1a413b953bed3b3b092a4992ab3fb7cd1a7c95bdde5a046ac4e0405d7c92c60802452c060c + languageName: node + linkType: hard + +"sonner@npm:^1.5.0": + version: 1.5.0 + resolution: "sonner@npm:1.5.0" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: f189ec3cacf294b875eeb349faefa4be90d2ff4dcde6dc73b3b77a4a8ed6ff393a1d6a1b1b90ef86de861a4c84d988aec09558cabd39fcb1befddd384c4010b0 languageName: node linkType: hard @@ -20440,7 +20014,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.12, source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.12, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -20478,6 +20052,13 @@ __metadata: languageName: node linkType: hard +"spawn-command@npm:0.0.2": + version: 0.0.2 + resolution: "spawn-command@npm:0.0.2" + checksum: f13e8c3c63abd4a0b52fb567eba5f7940d480c5ed3ec61781d38a1850f179b1196c39e6efa2bbd301f82c1bf1cd7807abc8fbd8fc8e44bcaa3975a124c0d1657 + languageName: node + linkType: hard + "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -20595,15 +20176,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^8.0.9": - version: 8.0.9 - resolution: "storybook@npm:8.0.9" +"storybook@npm:^8.1.9": + version: 8.1.9 + resolution: "storybook@npm:8.1.9" dependencies: - "@storybook/cli": "npm:8.0.9" + "@storybook/cli": "npm:8.1.9" bin: sb: ./index.js storybook: ./index.js - checksum: 8d586b58c7ac69578320d50e853850797d1b50508f88b1a4350d30683bb1e0b97494cee5a253782bbe0fdf366ffac270c337b05abbaeed3adb4515a89ce8b127 + checksum: 743dbb8dfaba82c3c72a50c0ef7aaa1dd5544fa7a6779ca76605d070facfbc27e6293876c9671eee2b2621aff8ad3e9d2fc5bc7091307eb59941c5f42bc102cd languageName: node linkType: hard @@ -20629,15 +20210,6 @@ __metadata: languageName: node linkType: hard -"stream-parser@npm:~0.3.1": - version: 0.3.1 - resolution: "stream-parser@npm:0.3.1" - dependencies: - debug: "npm:2" - checksum: 1ea2bbbb4e3ac39875048b8305c273d03864965275b4b2624418a9622747f7a891817782b31facc3e57c4b083c5dd704739a4b1685d55b34fe75809a03788344 - languageName: node - linkType: hard - "stream-shift@npm:^1.0.0": version: 1.0.3 resolution: "stream-shift@npm:1.0.3" @@ -20652,7 +20224,7 @@ __metadata: languageName: node linkType: hard -"streamx@npm:^2.15.0, streamx@npm:^2.16.1": +"streamx@npm:^2.15.0": version: 2.16.1 resolution: "streamx@npm:2.16.1" dependencies: @@ -20758,13 +20330,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~0.10.x": - version: 0.10.31 - resolution: "string_decoder@npm:0.10.31" - checksum: cc43e6b1340d4c7843da0e37d4c87a4084c2342fc99dcf6563c3ec273bb082f0cbd4ebf25d5da19b04fb16400d393885fda830be5128e1c416c73b5a6165f175 - languageName: node - linkType: hard - "string_decoder@npm:~1.1.1": version: 1.1.1 resolution: "string_decoder@npm:1.1.1" @@ -20831,7 +20396,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^2.0.0, strip-json-comments@npm:~2.0.1": +"strip-json-comments@npm:^2.0.0": version: 2.0.1 resolution: "strip-json-comments@npm:2.0.1" checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 @@ -20845,13 +20410,13 @@ __metadata: languageName: node linkType: hard -"strtok3@npm:^6.2.4": - version: 6.3.0 - resolution: "strtok3@npm:6.3.0" +"strtok3@npm:^7.0.0-alpha.9": + version: 7.0.0 + resolution: "strtok3@npm:7.0.0" dependencies: "@tokenizer/token": "npm:^0.3.0" - peek-readable: "npm:^4.1.0" - checksum: 98fba564d3830202aa3a6bcd5ccaf2cbd849bd87ae79ece91d337e1913916705a8e633c9577138d030a984f8ec987dea51807e01252f995cf5e183fdea35eb2b + peek-readable: "npm:^5.0.0" + checksum: 4f2269679fcfce1e9fe0600eff361ea4c687ae0a0e8d9dab6703811071cd92545cbcb32d4ace3d3aa591f777cec1a3e8aeecd5efd71ae216fd2962a7a238b4ab languageName: node linkType: hard @@ -20880,6 +20445,22 @@ __metadata: languageName: node linkType: hard +"styled-jsx@npm:5.1.6": + version: 5.1.6 + resolution: "styled-jsx@npm:5.1.6" + dependencies: + client-only: "npm:0.0.1" + peerDependencies: + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + peerDependenciesMeta: + "@babel/core": + optional: true + babel-plugin-macros: + optional: true + checksum: ba01200e8227fe1441a719c2e7da96c8aa7ef61d14211d1500e1abce12efa118479bcb6e7e12beecb9e1db76432caad2f4e01bbc0c9be21c134b088a4ca5ffe0 + languageName: node + linkType: hard + "stylis@npm:4.2.0": version: 4.2.0 resolution: "stylis@npm:4.2.0" @@ -20905,15 +20486,6 @@ __metadata: languageName: node linkType: hard -"superjson@npm:^2.2.1": - version: 2.2.1 - resolution: "superjson@npm:2.2.1" - dependencies: - copy-anything: "npm:^3.0.2" - checksum: bb8743a87c97f7845e0c27af1af0731d3185b32099ebce2aee0e67ac9a6ae9a7c4b9edfca7e1fe48693a78b56d5922d1cd13ef80c2fa12b788d3fc0ca25afe47 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -20932,7 +20504,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0": +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -20967,20 +20539,10 @@ __metadata: languageName: node linkType: hard -"swc-loader@npm:0.2.3": - version: 0.2.3 - resolution: "swc-loader@npm:0.2.3" - peerDependencies: - "@swc/core": ^1.2.147 - webpack: ">=2" - checksum: 010d84d399525c0185d36d62c86c55ae017e7a90046bc8a39be4b7e07526924037868049f6037bc966da98151cb2600934b96a66279b742d3c413a718b427251 - languageName: node - linkType: hard - -"tabbable@npm:^5.3.3": - version: 5.3.3 - resolution: "tabbable@npm:5.3.3" - checksum: 5da150c9ac7aaed95f901623214794ffac9472a86009a1762c7b436249d33b157b7d86d93610986090d0fb1ef152f5dec2c201552e0b67ca895ba00c145a51c5 +"tabbable@npm:^6.0.0, tabbable@npm:^6.2.0": + version: 6.2.0 + resolution: "tabbable@npm:6.2.0" + checksum: 980fa73476026e99dcacfc0d6e000d41d42c8e670faf4682496d30c625495e412c4369694f2a15cf1e5252d22de3c396f2b62edbe8d60b5dadc40d09e3f2dde3 languageName: node linkType: hard @@ -21033,7 +20595,7 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:^2.0.0, tar-fs@npm:^2.1.1": +"tar-fs@npm:^2.1.1": version: 2.1.1 resolution: "tar-fs@npm:2.1.1" dependencies: @@ -21045,23 +20607,6 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:^3.0.4": - version: 3.0.6 - resolution: "tar-fs@npm:3.0.6" - dependencies: - bare-fs: "npm:^2.1.1" - bare-path: "npm:^2.1.0" - pump: "npm:^3.0.0" - tar-stream: "npm:^3.1.5" - dependenciesMeta: - bare-fs: - optional: true - bare-path: - optional: true - checksum: 277f9ba707928ed7396f582b7f9648617f7683a84ac7a97d66404b0811c9c9e55136a6b88e3ba72515c2761b50aebfd428598d2770ea6ba95fda3e06e75380c7 - languageName: node - linkType: hard - "tar-stream@npm:^2.1.4": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" @@ -21075,7 +20620,7 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:^3.0.0, tar-stream@npm:^3.1.5": +"tar-stream@npm:^3.0.0": version: 3.1.7 resolution: "tar-stream@npm:3.1.7" dependencies: @@ -21116,6 +20661,13 @@ __metadata: languageName: node linkType: hard +"temp-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "temp-dir@npm:3.0.0" + checksum: 577211e995d1d584dd60f1469351d45e8a5b4524e4a9e42d3bdd12cfde1d0bb8f5898311bef24e02aaafb69514c1feb58c7b4c33dcec7129da3b0861a4ca935b + languageName: node + linkType: hard + "temp@npm:^0.8.4": version: 0.8.4 resolution: "temp@npm:0.8.4" @@ -21125,7 +20677,7 @@ __metadata: languageName: node linkType: hard -"tempy@npm:1.0.1, tempy@npm:^1.0.1": +"tempy@npm:1.0.1": version: 1.0.1 resolution: "tempy@npm:1.0.1" dependencies: @@ -21138,6 +20690,18 @@ __metadata: languageName: node linkType: hard +"tempy@npm:^3.1.0": + version: 3.1.0 + resolution: "tempy@npm:3.1.0" + dependencies: + is-stream: "npm:^3.0.0" + temp-dir: "npm:^3.0.0" + type-fest: "npm:^2.12.2" + unique-string: "npm:^3.0.0" + checksum: f5540bc24dcd9d41ab0b31e9eed73c3ef825080f1c8b1e854e4b73059155c889f72f5f7c15e8cd462d59aa10c9726e423c81d6a365d614b538c6cc78a1209cc6 + languageName: node + linkType: hard + "terminal-link@npm:2.1.1": version: 2.1.1 resolution: "terminal-link@npm:2.1.1" @@ -21148,28 +20712,6 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:5.3.9": - version: 5.3.9 - resolution: "terser-webpack-plugin@npm:5.3.9" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.17" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.16.8" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 339737a407e034b7a9d4a66e31d84d81c10433e41b8eae2ca776f0e47c2048879be482a9aa08e8c27565a2a949bc68f6e07f451bf4d9aa347dd61b3d000f5353 - languageName: node - linkType: hard - "terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.10": version: 5.3.10 resolution: "terser-webpack-plugin@npm:5.3.10" @@ -21192,7 +20734,7 @@ __metadata: languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.16.8, terser@npm:^5.26.0": +"terser@npm:^5.10.0, terser@npm:^5.26.0": version: 5.31.0 resolution: "terser@npm:5.31.0" dependencies: @@ -21238,16 +20780,16 @@ __metadata: languageName: node linkType: hard -"thread-stream@npm:^2.0.0": - version: 2.7.0 - resolution: "thread-stream@npm:2.7.0" +"thread-stream@npm:^3.0.0": + version: 3.1.0 + resolution: "thread-stream@npm:3.1.0" dependencies: real-require: "npm:^0.2.0" - checksum: 03e743a2ccb2af5fa695d2e4369113336ee9b9f09c4453d50a222cbb4ae3af321bff658e0e5bf8bfbce9d7f5a7bf6262d12a2a365e160f4e76380ec624d32e7b + checksum: ea2d816c4f6077a7062fac5414a88e82977f807c82ee330938fb9691fe11883bb03f078551c0518bb649c239e47ba113d44014fcbb5db42c5abd5996f35e4213 languageName: node linkType: hard -"through2@npm:^2.0.1, through2@npm:^2.0.3": +"through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -21290,14 +20832,14 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.0.2, tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": +"tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe languageName: node linkType: hard -"tiny-warning@npm:^1.0.0, tiny-warning@npm:^1.0.3": +"tiny-warning@npm:^1.0.3": version: 1.0.3 resolution: "tiny-warning@npm:1.0.3" checksum: da62c4acac565902f0624b123eed6dd3509bc9a8d30c06e017104bedcf5d35810da8ff72864400ad19c5c7806fc0a8323c68baf3e326af7cb7d969f846100d71 @@ -21393,13 +20935,13 @@ __metadata: languageName: node linkType: hard -"token-types@npm:^4.1.1": - version: 4.2.1 - resolution: "token-types@npm:4.2.1" +"token-types@npm:^5.0.0-alpha.2": + version: 5.0.1 + resolution: "token-types@npm:5.0.1" dependencies: "@tokenizer/token": "npm:^0.3.0" ieee754: "npm:^1.2.1" - checksum: 2995257d246387e773758c3c92a3cc99d0c0bf13cbafe0de5d712e4c35ed298da6704e21545cb123fa1f1b42ad62936c35bbd0611018b735e78c30b8b22b42d9 + checksum: 0985369bbea9f53a5ccd79bb9899717b41401a813deb2c7fb1add5d0baf2f702aaf6da78f6e0ccf346d5a9f7acaa7cb5efed7d092d89d8c1e6962959e9509bc0 languageName: node linkType: hard @@ -21498,7 +21040,7 @@ __metadata: languageName: node linkType: hard -"ts-node-dev@npm:2.0.0, ts-node-dev@npm:^2.0.0": +"ts-node-dev@npm:2.0.0": version: 2.0.0 resolution: "ts-node-dev@npm:2.0.0" dependencies: @@ -21665,19 +21207,19 @@ __metadata: languageName: node linkType: hard -"tsx@npm:^4.8.2": - version: 4.8.2 - resolution: "tsx@npm:4.8.2" +"tsx@npm:4.17.0, tsx@npm:^4.8.2": + version: 4.17.0 + resolution: "tsx@npm:4.17.0" dependencies: - esbuild: "npm:~0.20.2" + esbuild: "npm:~0.23.0" fsevents: "npm:~2.3.3" - get-tsconfig: "npm:^4.7.3" + get-tsconfig: "npm:^4.7.5" dependenciesMeta: fsevents: optional: true bin: tsx: dist/cli.mjs - checksum: 77f10c8c7a05dd3cdf159bd58f5c4a20074f62e45b5b0fac8becf79f47909693db26ceab12fd4249caae208c9109a75c75c2aff7ba61413a2080c7e0434f97d1 + checksum: 192dda2794c1e28b8e57cd5296953f49b2a4bca143a6ac427f30a244f9d2fb0aca6ea8f1d7c8d50ddf87cecc78d482ac68fc2d3f21bbcaaa0e84ef1f2dce0c79 languageName: node linkType: hard @@ -21688,15 +21230,6 @@ __metadata: languageName: node linkType: hard -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 - resolution: "tunnel-agent@npm:0.6.0" - dependencies: - safe-buffer: "npm:^5.0.1" - checksum: 7f0d9ed5c22404072b2ae8edc45c071772affd2ed14a74f03b4e71b4dd1a14c3714d85aed64abcaaee5fec2efc79002ba81155c708f4df65821b444abb0cfade - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -21748,7 +21281,14 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.14.0, type-fest@npm:^2.19.0, type-fest@npm:~2.19": +"type-fest@npm:^1.0.1": + version: 1.4.0 + resolution: "type-fest@npm:1.4.0" + checksum: 89875c247564601c2650bacad5ff80b859007fbdb6c9e43713ae3ffa3f584552eea60f33711dd762e16496a1ab4debd409822627be14097d9a17e39c49db591a + languageName: node + linkType: hard + +"type-fest@npm:^2.12.2, type-fest@npm:^2.14.0, type-fest@npm:^2.19.0, type-fest@npm:~2.19": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: 7bf9e8fdf34f92c8bb364c0af14ca875fac7e0183f2985498b77be129dc1b3b1ad0a6b3281580f19e48c6105c037fb966ad9934520c69c6434d17fd0af4eed78 @@ -21998,6 +21538,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: 9b4d0e9809807823dc91d0920a4a4c0cff2de3ebc54ee87ac1ee9bc75eafd609b09d1f14495e0173aef26e01118706196b6ab06a75fe0841028b3983a8af313f + languageName: node + linkType: hard + "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0" @@ -22025,6 +21572,15 @@ __metadata: languageName: node linkType: hard +"unique-string@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-string@npm:3.0.0" + dependencies: + crypto-random-string: "npm:^4.0.0" + checksum: 1a1e2e7d02eab1bb10f720475da735e1990c8a5ff34edd1a3b6bc31590cb4210b7a1233d779360cc622ce11c211e43afa1628dd658f35d3e6a89964b622940df + languageName: node + linkType: hard + "unist-util-is@npm:^6.0.0": version: 6.0.0 resolution: "unist-util-is@npm:6.0.0" @@ -22177,20 +21733,13 @@ __metadata: languageName: node linkType: hard -"use-context-selector@npm:1.4.1": - version: 1.4.1 - resolution: "use-context-selector@npm:1.4.1" +"use-context-selector@npm:2.0.0": + version: 2.0.0 + resolution: "use-context-selector@npm:2.0.0" peerDependencies: - react: ">=16.8.0" - react-dom: "*" - react-native: "*" + react: ">=18.0.0" scheduler: ">=0.19.0" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 50e501bc3220ad236f62c251edb8106bc03efa22c3cc6a42b27a4a095e3cbf9fcd5a2ca3ff05aace2015d84cce99cbd32c0ac59d2f1396239dd5fae14a738c3f + checksum: 2dfd8a916b75c9ef4243381a9a061f04942dcfdaa8cf0658a574a7ca888c3f873822341c0eeff7bfda72c27447157da3b8aac886c1cf18a35975f9652885443c languageName: node linkType: hard @@ -22256,13 +21805,22 @@ __metadata: languageName: node linkType: hard -"utils-merge@npm:1.0.1, utils-merge@npm:^1.0.1": +"utils-merge@npm:1.0.1": version: 1.0.1 resolution: "utils-merge@npm:1.0.1" checksum: 5d6949693d58cb2e636a84f3ee1c6e7b2f9c16cb1d42d0ecb386d8c025c69e327205aa1c69e2868cc06a01e5e20681fbba55a4e0ed0cce913d60334024eae798 languageName: node linkType: hard +"uuid@npm:10.0.0": + version: 10.0.0 + resolution: "uuid@npm:10.0.0" + bin: + uuid: dist/bin/uuid + checksum: 35aa60614811a201ff90f8ca5e9ecb7076a75c3821e17f0f5ff72d44e36c2d35fcbc2ceee9c4ac7317f4cc41895da30e74f3885e30313bee48fda6338f250538 + languageName: node + linkType: hard + "uuid@npm:8.3.2, uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" @@ -22281,7 +21839,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:9.0.1, uuid@npm:^9.0.0": +"uuid@npm:^9.0.0": version: 9.0.1 resolution: "uuid@npm:9.0.1" bin: @@ -22314,13 +21872,6 @@ __metadata: languageName: node linkType: hard -"value-equal@npm:^1.0.1": - version: 1.0.1 - resolution: "value-equal@npm:1.0.1" - checksum: bb7ae1facc76b5cf8071aeb6c13d284d023fdb370478d10a5d64508e0e6e53bb459c4bbe34258df29d82e6f561f874f0105eba38de0e61fe9edd0bdce07a77a2 - languageName: node - linkType: hard - "value-or-promise@npm:^1.0.11, value-or-promise@npm:^1.0.12": version: 1.0.12 resolution: "value-or-promise@npm:1.0.12" @@ -22335,55 +21886,6 @@ __metadata: languageName: node linkType: hard -"vite-plugin-virtual@npm:^0.2.0": - version: 0.2.0 - resolution: "vite-plugin-virtual@npm:0.2.0" - peerDependencies: - vite: ^2.0.0 || ^3.0.0 || ^4.0.0 - checksum: e1be46e7842cd8f7aa60fd2f0225186cad2050598348d128ac2733fa82e2a740b3528a4bbbc438f244db92944898eb2c58c8299cb50b7c4ee50746ba41095a13 - languageName: node - linkType: hard - -"vite@npm:^4.4.9": - version: 4.5.3 - resolution: "vite@npm:4.5.3" - dependencies: - esbuild: "npm:^0.18.10" - fsevents: "npm:~2.3.2" - postcss: "npm:^8.4.27" - rollup: "npm:^3.27.1" - peerDependencies: - "@types/node": ">= 14" - less: "*" - lightningcss: ^1.21.0 - sass: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 82efe1bc6d6848f8c97b71f1dc5b2fba2c3f30b2207ef2451c8df1a0ed5903c55714d7cd8ecb75879b488661d97f6e01a4ad758b5ef6a50a14338f916233bfa4 - languageName: node - linkType: hard - "vm-browserify@npm:^1.1.2": version: 1.1.2 resolution: "vm-browserify@npm:1.1.2" @@ -22391,22 +21893,6 @@ __metadata: languageName: node linkType: hard -"void-elements@npm:3.1.0": - version: 3.1.0 - resolution: "void-elements@npm:3.1.0" - checksum: 0390f818107fa8fce55bb0a5c3f661056001c1d5a2a48c28d582d4d847347c2ab5b7f8272314cac58acf62345126b6b09bea623a185935f6b1c3bbce0dfd7f7f - languageName: node - linkType: hard - -"warning@npm:^4.0.2": - version: 4.0.3 - resolution: "warning@npm:4.0.3" - dependencies: - loose-envify: "npm:^1.0.0" - checksum: e7842aff036e2e07ce7a6cc3225e707775b969fe3d0577ad64bd24660e3a9ce3017f0b8c22a136566dcd3a151f37b8ed1ccee103b3bd82bd8a571bf80b247bc4 - languageName: node - linkType: hard - "watchpack@npm:^2.2.0, watchpack@npm:^2.4.1": version: 2.4.1 resolution: "watchpack@npm:2.4.1" @@ -22426,7 +21912,7 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.2.1": +"web-streams-polyfill@npm:^3.2.1": version: 3.3.3 resolution: "web-streams-polyfill@npm:3.3.3" checksum: 8e7e13501b3834094a50abe7c0b6456155a55d7571312b89570012ef47ec2a46d766934768c50aabad10a9c30dd764a407623e8bfcc74fcb58495c29130edea9 @@ -22563,13 +22049,6 @@ __metadata: languageName: node linkType: hard -"whatwg-fetch@npm:^3.4.1": - version: 3.6.20 - resolution: "whatwg-fetch@npm:3.6.20" - checksum: 2b4ed92acd6a7ad4f626a6cb18b14ec982bbcaf1093e6fe903b131a9c6decd14d7f9c9ca3532663c2759d1bdf01d004c77a0adfb2716a5105465c20755a8c57c - languageName: node - linkType: hard - "whatwg-mimetype@npm:^3.0.0": version: 3.0.0 resolution: "whatwg-mimetype@npm:3.0.0" @@ -22711,7 +22190,7 @@ __metadata: languageName: node linkType: hard -"wordwrap@npm:>=0.0.2, wordwrap@npm:^1.0.0": +"wordwrap@npm:^1.0.0": version: 1.0.0 resolution: "wordwrap@npm:1.0.0" checksum: 497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd @@ -22799,7 +22278,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.14.2, ws@npm:^8.2.3": +"ws@npm:^8.12.0, ws@npm:^8.13.0, ws@npm:^8.14.2, ws@npm:^8.16.0, ws@npm:^8.2.3": version: 8.17.0 resolution: "ws@npm:8.17.0" peerDependencies: @@ -22894,13 +22373,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 0188f430a0f496551d09df6719a9132a3469e47fe2747208b1dd0ab2bb0c512a95d0b081628bbca5400fb20dbf2fabe63d22badb346cecadffdd948b049f3fcc - languageName: node - linkType: hard - "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -22927,22 +22399,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^16.1.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: "npm:^7.0.2" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.0" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^20.2.2" - checksum: 807fa21211d2117135d557f95fcd3c3d390530cda2eca0c840f1d95f0f40209dcfeb5ec18c785a1f3425896e623e3b2681e8bb7b6600060eda1c3f4804e7957e - languageName: node - linkType: hard - -"yargs@npm:^17.0.0": +"yargs@npm:^17.0.0, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -23001,10 +22458,3 @@ __metadata: checksum: caf33dd9624d781ea2ded059c83e3e7adc963557ca399512d2da6ab6e219b35c2985f6ff1a334dd2ab241b4067db6819398c723f3fca89b51b078757df8e3c44 languageName: node linkType: hard - -"zod@npm:^3.20.2": - version: 3.23.5 - resolution: "zod@npm:3.23.5" - checksum: e9169bc3d477f48cfcf193a755926dc2cbed20b59b51256a772de02ad6f7b016b121087209fcd2e5bbd62ad625e8c0583dff16c24cfee0bfeaa95f23155a38af - languageName: node - linkType: hard