From 7bbc613f02f14d86d45b189ce06def2389356aa2 Mon Sep 17 00:00:00 2001 From: Daniel Cousens <413395+dcousens@users.noreply.github.com> Date: Thu, 11 Apr 2024 14:59:03 +1000 Subject: [PATCH] Bump `prisma` monorepo to version 5 (#9088) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Josh Calder Co-authored-by: Daniel Cousens --- .changeset/bump-prisma-now.md | 5 + examples/assets-local/package.json | 4 +- examples/assets-s3/package.json | 4 +- examples/auth/package.json | 4 +- examples/cloudinary/package.json | 4 +- examples/custom-admin-ui-logo/package.json | 4 +- .../custom-admin-ui-navigation/package.json | 4 +- examples/custom-admin-ui-pages/package.json | 4 +- examples/custom-field-view/package.json | 4 +- examples/custom-field/package.json | 4 +- examples/custom-id/package.json | 6 +- examples/custom-output-paths/package.json | 4 +- .../custom-session-invalidation/package.json | 4 +- examples/custom-session-jwt/package.json | 4 +- .../custom-session-next-auth/package.json | 4 +- examples/custom-session-redis/package.json | 4 +- examples/custom-session/package.json | 4 +- examples/default-values/package.json | 4 +- .../keystone-server/package.json | 4 +- examples/document-field/package.json | 4 +- examples/extend-express-app/package.json | 6 +- .../package.json | 4 +- .../package.json | 4 +- .../extend-graphql-schema-nexus/package.json | 4 +- .../extend-graphql-subscriptions/package.json | 4 +- examples/extend-prisma-schema/package.json | 4 +- examples/field-groups/package.json | 4 +- examples/framework-astro/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../keystone-server/package.json | 4 +- examples/framework-remix/package.json | 5 +- examples/graphql-ts-gql/package.json | 4 +- examples/hooks/package.json | 4 +- examples/limits/package.json | 6 +- examples/omit/package.json | 4 +- examples/reuse/package.json | 4 +- examples/script/package.json | 6 +- examples/singleton/package.json | 6 +- examples/testing/package.json | 6 +- examples/usecase-blog-moderated/package.json | 4 +- examples/usecase-blog/package.json | 6 +- .../usecase-relationship-union/package.json | 4 +- examples/usecase-roles/package.json | 4 +- examples/usecase-todo/package.json | 6 +- examples/usecase-versioning/package.json | 6 +- examples/virtual-field/package.json | 4 +- packages/core/package.json | 9 +- packages/core/src/artifacts.ts | 2 - packages/core/src/lib/createSystem.ts | 6 +- packages/core/src/lib/migrations.ts | 4 +- packages/core/src/lib/types.d.ts | 4 - pnpm-lock.yaml | 1980 +++++------------ prisma-utils/main.ts | 2 +- prisma-utils/package.json | 9 +- tests/api-tests/package.json | 6 +- .../crud/one-to-many-one-sided.test.ts | 526 ++--- tests/api-tests/test-runner.ts | 39 +- .../__snapshots__/prisma.test.ts.snap | 9 + tests/cli-tests/migrations.test.ts | 5 - tests/cli-tests/package.json | 7 +- tests/cli-tests/utils.ts | 6 +- tests/sandbox/package.json | 4 +- tests/test-projects/basic/package.json | 4 +- .../crud-notifications/package.json | 4 +- .../test-projects/live-reloading/package.json | 4 +- 66 files changed, 938 insertions(+), 1900 deletions(-) create mode 100644 .changeset/bump-prisma-now.md delete mode 100644 packages/core/src/lib/types.d.ts diff --git a/.changeset/bump-prisma-now.md b/.changeset/bump-prisma-now.md new file mode 100644 index 00000000000..211b6beb769 --- /dev/null +++ b/.changeset/bump-prisma-now.md @@ -0,0 +1,5 @@ +--- +'@keystone-6/core': major +--- + +Upgrade `@prisma/*` packages to `5.12.1` diff --git a/examples/assets-local/package.json b/examples/assets-local/package.json index 1810ffaada6..c2167114c0c 100644 --- a/examples/assets-local/package.json +++ b/examples/assets-local/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/assets-s3/package.json b/examples/assets-s3/package.json index 84c16eb1cb8..6e363e97b1c 100644 --- a/examples/assets-s3/package.json +++ b/examples/assets-s3/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "dotenv": "^16.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/auth/package.json b/examples/auth/package.json index 7d83217efc4..5c7ef8c6791 100644 --- a/examples/auth/package.json +++ b/examples/auth/package.json @@ -12,10 +12,10 @@ "dependencies": { "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/cloudinary/package.json b/examples/cloudinary/package.json index f5df59332e2..f0c42acbd61 100644 --- a/examples/cloudinary/package.json +++ b/examples/cloudinary/package.json @@ -12,11 +12,11 @@ "dependencies": { "@keystone-6/cloudinary": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "dotenv": "^16.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-admin-ui-logo/package.json b/examples/custom-admin-ui-logo/package.json index 4b9b03afa14..0081c489a37 100644 --- a/examples/custom-admin-ui-logo/package.json +++ b/examples/custom-admin-ui-logo/package.json @@ -12,13 +12,13 @@ "dependencies": { "@keystone-6/core": "^5.7.0", "@keystone-ui/core": "^5.0.1", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "next": "^13.3.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-admin-ui-navigation/package.json b/examples/custom-admin-ui-navigation/package.json index 5d28b77b7a7..bf5dd348af6 100644 --- a/examples/custom-admin-ui-navigation/package.json +++ b/examples/custom-admin-ui-navigation/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "react": "^18.2.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-admin-ui-pages/package.json b/examples/custom-admin-ui-pages/package.json index 9399773877c..c6ea17dbc6c 100644 --- a/examples/custom-admin-ui-pages/package.json +++ b/examples/custom-admin-ui-pages/package.json @@ -12,13 +12,13 @@ "dependencies": { "@keystone-6/core": "^5.7.0", "@keystone-ui/core": "^5.0.1", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "next": "^13.3.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-field-view/package.json b/examples/custom-field-view/package.json index 4f31ae90e7e..25f05822db1 100644 --- a/examples/custom-field-view/package.json +++ b/examples/custom-field-view/package.json @@ -16,13 +16,13 @@ "@keystone-ui/core": "^5.0.1", "@keystone-ui/fields": "^7.1.1", "@keystone-ui/icons": "^6.0.1", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "next": "^13.3.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-field/package.json b/examples/custom-field/package.json index 1a2a462914c..07bca38b989 100644 --- a/examples/custom-field/package.json +++ b/examples/custom-field/package.json @@ -12,10 +12,10 @@ "dependencies": { "@keystone-6/core": "^5.7.0", "@keystone-ui/fields": "^7.1.1", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-id/package.json b/examples/custom-id/package.json index 3a9b13f6ace..6553ed785f3 100644 --- a/examples/custom-id/package.json +++ b/examples/custom-id/package.json @@ -13,11 +13,11 @@ "dependencies": { "@keystone-6/core": "^5.7.0", "@paralleldrive/cuid2": "^2.2.1", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", - "tsx": "^3.9.0", + "prisma": "^5.0.0", + "tsx": "^4.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-output-paths/package.json b/examples/custom-output-paths/package.json index d286d271dc2..835ef14c0f7 100644 --- a/examples/custom-output-paths/package.json +++ b/examples/custom-output-paths/package.json @@ -11,13 +11,13 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "next": "^13.3.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-session-invalidation/package.json b/examples/custom-session-invalidation/package.json index 7a77131d5d3..ff135634266 100644 --- a/examples/custom-session-invalidation/package.json +++ b/examples/custom-session-invalidation/package.json @@ -12,10 +12,10 @@ "dependencies": { "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-session-jwt/package.json b/examples/custom-session-jwt/package.json index ad26ad5045b..eef33a9c8e7 100644 --- a/examples/custom-session-jwt/package.json +++ b/examples/custom-session-jwt/package.json @@ -12,12 +12,12 @@ "dependencies": { "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "jsonwebtoken": "^9.0.0" }, "devDependencies": { "@types/jsonwebtoken": "^9.0.2", - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-session-next-auth/package.json b/examples/custom-session-next-auth/package.json index 9be9791f3d9..3177a256a19 100644 --- a/examples/custom-session-next-auth/package.json +++ b/examples/custom-session-next-auth/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.14.0", + "@prisma/client": "^5.0.0", "next-auth": "^4.22.1" }, "devDependencies": { - "prisma": "^4.14.0", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-session-redis/package.json b/examples/custom-session-redis/package.json index 6cd18576053..9695acfc8f7 100644 --- a/examples/custom-session-redis/package.json +++ b/examples/custom-session-redis/package.json @@ -12,11 +12,11 @@ "dependencies": { "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "@redis/client": "^1.3.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/custom-session/package.json b/examples/custom-session/package.json index b0608b34431..76b6d7ec257 100644 --- a/examples/custom-session/package.json +++ b/examples/custom-session/package.json @@ -12,10 +12,10 @@ "dependencies": { "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/default-values/package.json b/examples/default-values/package.json index b8bbcd637c2..26d83a34f9b 100644 --- a/examples/default-values/package.json +++ b/examples/default-values/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/document-field-customisation/keystone-server/package.json b/examples/document-field-customisation/keystone-server/package.json index 32f7572402e..01d4e728ac5 100644 --- a/examples/document-field-customisation/keystone-server/package.json +++ b/examples/document-field-customisation/keystone-server/package.json @@ -18,11 +18,11 @@ "@keystone-ui/fields": "^7.2.0", "@keystone-ui/icons": "^6.0.1", "@keystone-ui/tooltip": "^6.0.1", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "react": "^18.2.0", "typescript": "~5.0.0" }, "devDependencies": { - "prisma": "^4.16.2" + "prisma": "^5.0.0" } } diff --git a/examples/document-field/package.json b/examples/document-field/package.json index e25fd0394c6..64b6fc8a4f9 100644 --- a/examples/document-field/package.json +++ b/examples/document-field/package.json @@ -15,13 +15,13 @@ "@keystone-6/document-renderer": "^1.1.0", "@keystone-6/fields-document": "^8.0.0", "@preconstruct/next": "^4.0.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "next": "^13.3.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/extend-express-app/package.json b/examples/extend-express-app/package.json index 02e941d5f91..ea6c5431bbc 100644 --- a/examples/extend-express-app/package.json +++ b/examples/extend-express-app/package.json @@ -12,13 +12,13 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "@types/express": "^4.17.14", "express": "^4.17.1" }, "devDependencies": { - "prisma": "^4.16.2", - "tsx": "^3.9.0", + "prisma": "^5.0.0", + "tsx": "^4.0.0", "typescript": "~5.0.0" } } diff --git a/examples/extend-graphql-schema-graphql-tools/package.json b/examples/extend-graphql-schema-graphql-tools/package.json index 588f34b42c1..eeb0956d385 100644 --- a/examples/extend-graphql-schema-graphql-tools/package.json +++ b/examples/extend-graphql-schema-graphql-tools/package.json @@ -12,11 +12,11 @@ "dependencies": { "@graphql-tools/schema": "^9.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "graphql": "^16.8.1" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/extend-graphql-schema-graphql-ts/package.json b/examples/extend-graphql-schema-graphql-ts/package.json index 92cf506f315..8b94f16fa8a 100644 --- a/examples/extend-graphql-schema-graphql-ts/package.json +++ b/examples/extend-graphql-schema-graphql-ts/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/extend-graphql-schema-nexus/package.json b/examples/extend-graphql-schema-nexus/package.json index d903181f29b..2eb18358d61 100644 --- a/examples/extend-graphql-schema-nexus/package.json +++ b/examples/extend-graphql-schema-nexus/package.json @@ -12,11 +12,11 @@ "dependencies": { "@graphql-tools/schema": "^9.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "graphql": "^16.8.1", "nexus": "^1.3.0" }, "devDependencies": { - "prisma": "^4.16.2" + "prisma": "^5.0.0" } } diff --git a/examples/extend-graphql-subscriptions/package.json b/examples/extend-graphql-subscriptions/package.json index d7150daccd3..7b5c19868d7 100644 --- a/examples/extend-graphql-subscriptions/package.json +++ b/examples/extend-graphql-subscriptions/package.json @@ -17,7 +17,7 @@ "@keystone-ui/button": "^7.0.1", "@keystone-ui/core": "^5.0.1", "@keystone-ui/fields": "^7.1.1", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "graphql": "^16.8.1", "graphql-subscriptions": "^2.0.0", "graphql-ws": "^5.9.1", @@ -26,7 +26,7 @@ }, "devDependencies": { "@types/ws": "^8.5.3", - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/extend-prisma-schema/package.json b/examples/extend-prisma-schema/package.json index 389bee8545f..ebf99439681 100644 --- a/examples/extend-prisma-schema/package.json +++ b/examples/extend-prisma-schema/package.json @@ -12,10 +12,10 @@ "dependencies": { "@keystone-6/core": "^5.7.0", "@keystone-6/fields-document": "^8.0.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/field-groups/package.json b/examples/field-groups/package.json index e030ace160b..3c3721d1aef 100644 --- a/examples/field-groups/package.json +++ b/examples/field-groups/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/framework-astro/package.json b/examples/framework-astro/package.json index a32af279fb6..f2c9fc6fbfc 100644 --- a/examples/framework-astro/package.json +++ b/examples/framework-astro/package.json @@ -13,14 +13,14 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "astro": "^2.2.1" }, "devDependencies": { "@types/node": "^18.11.14", "@types/react": "^18.0.9", "@types/react-dom": "^18.0.4", - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/framework-nextjs-app-directory/package.json b/examples/framework-nextjs-app-directory/package.json index a4ef6be276c..db7629f13c8 100644 --- a/examples/framework-nextjs-app-directory/package.json +++ b/examples/framework-nextjs-app-directory/package.json @@ -19,7 +19,7 @@ "@keystone-6/document-renderer": "^1.1.0", "@keystone-6/fields-document": "^8.0.0", "@preconstruct/next": "^4.0.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "graphql": "^16.8.1", "graphql-request": "^5.0.0", "graphql-yoga": "^3.1.0", @@ -31,7 +31,7 @@ "@types/node": "^18.11.14", "@types/react": "^18.0.9", "@types/react-dom": "^18.0.4", - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/framework-nextjs-pages-directory/package.json b/examples/framework-nextjs-pages-directory/package.json index b3568f2eb8c..aeea2f97e1a 100644 --- a/examples/framework-nextjs-pages-directory/package.json +++ b/examples/framework-nextjs-pages-directory/package.json @@ -18,7 +18,7 @@ "@keystone-6/core": "^5.7.0", "@keystone-6/fields-document": "^8.0.0", "@preconstruct/next": "^4.0.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "graphql": "^16.8.1", "graphql-request": "^5.0.0", "graphql-yoga": "^3.1.0", @@ -30,7 +30,7 @@ "@types/node": "^18.11.14", "@types/react": "^18.0.9", "@types/react-dom": "^18.0.4", - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/framework-nextjs-two-servers/keystone-server/package.json b/examples/framework-nextjs-two-servers/keystone-server/package.json index de47dbb40f9..b431863fa0e 100644 --- a/examples/framework-nextjs-two-servers/keystone-server/package.json +++ b/examples/framework-nextjs-two-servers/keystone-server/package.json @@ -13,10 +13,10 @@ "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", "@keystone-6/fields-document": "^8.0.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/framework-remix/package.json b/examples/framework-remix/package.json index 8317dd4e8d0..da343e9df91 100644 --- a/examples/framework-remix/package.json +++ b/examples/framework-remix/package.json @@ -10,11 +10,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "@remix-run/node": "^1.15.0", "@remix-run/react": "^1.15.0", "@remix-run/serve": "^1.15.0", - "isbot": "^3.6.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -22,7 +21,7 @@ "@remix-run/dev": "^1.15.0", "@types/react": "^18.0.25", "@types/react-dom": "^18.0.8", - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/graphql-ts-gql/package.json b/examples/graphql-ts-gql/package.json index 7bab518c49d..489b732b9a0 100644 --- a/examples/graphql-ts-gql/package.json +++ b/examples/graphql-ts-gql/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "graphql": "^16.8.1" }, "devDependencies": { @@ -20,7 +20,7 @@ "@ts-gql/eslint-plugin": "^0.9.0", "@ts-gql/tag": "^0.7.3", "eslint": "^8.0.0", - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" }, "ts-gql": { diff --git a/examples/hooks/package.json b/examples/hooks/package.json index 68a60e7a3f1..55779ee7652 100644 --- a/examples/hooks/package.json +++ b/examples/hooks/package.json @@ -10,10 +10,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/limits/package.json b/examples/limits/package.json index 838f39ee26d..5bf43016d7d 100644 --- a/examples/limits/package.json +++ b/examples/limits/package.json @@ -12,11 +12,11 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", - "tsx": "^3.9.0", + "prisma": "^5.0.0", + "tsx": "^4.0.0", "typescript": "~5.0.0" } } diff --git a/examples/omit/package.json b/examples/omit/package.json index a8c0d15768e..122fe1023a1 100644 --- a/examples/omit/package.json +++ b/examples/omit/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/reuse/package.json b/examples/reuse/package.json index 8f251587c52..17755461320 100644 --- a/examples/reuse/package.json +++ b/examples/reuse/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/script/package.json b/examples/script/package.json index 199d1ea474a..46006707e3e 100644 --- a/examples/script/package.json +++ b/examples/script/package.json @@ -12,11 +12,11 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", - "tsx": "^3.9.0", + "prisma": "^5.0.0", + "tsx": "^4.0.0", "typescript": "~5.0.0" } } diff --git a/examples/singleton/package.json b/examples/singleton/package.json index ee5fe040ded..49bdf64a3ad 100644 --- a/examples/singleton/package.json +++ b/examples/singleton/package.json @@ -12,11 +12,11 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", - "tsx": "^3.9.0", + "prisma": "^5.0.0", + "tsx": "^4.0.0", "typescript": "~5.0.0" } } diff --git a/examples/testing/package.json b/examples/testing/package.json index 0c482e2b45f..8f26eaae1c7 100644 --- a/examples/testing/package.json +++ b/examples/testing/package.json @@ -13,12 +13,12 @@ "dependencies": { "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { "@types/node": "^18.11.14", - "tsx": "^3.9.0", - "prisma": "^4.16.2", + "tsx": "^4.0.0", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/usecase-blog-moderated/package.json b/examples/usecase-blog-moderated/package.json index 422b57c5e92..3248ae04d50 100644 --- a/examples/usecase-blog-moderated/package.json +++ b/examples/usecase-blog-moderated/package.json @@ -11,10 +11,10 @@ "dependencies": { "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/usecase-blog/package.json b/examples/usecase-blog/package.json index 10e239b3eef..d096508fb94 100644 --- a/examples/usecase-blog/package.json +++ b/examples/usecase-blog/package.json @@ -13,11 +13,11 @@ "dependencies": { "@keystone-6/core": "^5.7.0", "@keystone-6/fields-document": "^8.0.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", - "tsx": "^3.9.0", + "prisma": "^5.0.0", + "tsx": "^4.0.0", "typescript": "~5.0.0" } } diff --git a/examples/usecase-relationship-union/package.json b/examples/usecase-relationship-union/package.json index df550188a47..bb45abff728 100644 --- a/examples/usecase-relationship-union/package.json +++ b/examples/usecase-relationship-union/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/usecase-roles/package.json b/examples/usecase-roles/package.json index 0f44737624b..eba5e272e3e 100644 --- a/examples/usecase-roles/package.json +++ b/examples/usecase-roles/package.json @@ -12,10 +12,10 @@ "dependencies": { "@keystone-6/auth": "^7.0.0", "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/examples/usecase-todo/package.json b/examples/usecase-todo/package.json index 66b36a8b6cb..0327953368a 100644 --- a/examples/usecase-todo/package.json +++ b/examples/usecase-todo/package.json @@ -12,11 +12,11 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", - "tsx": "^3.9.0", + "prisma": "^5.0.0", + "tsx": "^4.0.0", "typescript": "~5.0.0" } } diff --git a/examples/usecase-versioning/package.json b/examples/usecase-versioning/package.json index 361ef9a8735..7bfb6d66d1a 100644 --- a/examples/usecase-versioning/package.json +++ b/examples/usecase-versioning/package.json @@ -12,11 +12,11 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", - "tsx": "^3.9.0", + "prisma": "^5.0.0", + "tsx": "^4.0.0", "typescript": "~5.0.0" } } diff --git a/examples/virtual-field/package.json b/examples/virtual-field/package.json index 41b8c814d67..b586fc7a07f 100644 --- a/examples/virtual-field/package.json +++ b/examples/virtual-field/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "^5.7.0", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/packages/core/package.json b/packages/core/package.json index 0d17f7416e3..3156e7c4642 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -204,9 +204,10 @@ "@keystone-ui/toast": "workspace:^", "@keystone-ui/tooltip": "workspace:^", "@nodelib/fs.walk": "^2.0.0", - "@prisma/client": "4.16.2", - "@prisma/internals": "4.16.2", - "@prisma/migrate": "4.16.2", + "@prisma/client": "5.12.1", + "@prisma/internals": "5.12.1", + "@prisma/migrate": "5.12.1", + "@sindresorhus/slugify": "^1.1.2", "apollo-upload-client": "^17.0.0", "bcryptjs": "^2.4.3", "body-parser": "^1.20.1", @@ -234,7 +235,7 @@ "meow": "^9.0.0", "next": "^13.3.0", "pluralize": "^8.0.0", - "prisma": "4.16.2", + "prisma": "5.12.1", "prompts": "^2.4.2", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/core/src/artifacts.ts b/packages/core/src/artifacts.ts index e1b916eb34f..dc292d826d4 100644 --- a/packages/core/src/artifacts.ts +++ b/packages/core/src/artifacts.ts @@ -97,10 +97,8 @@ export async function generateTypes (cwd: string, system: System) { export async function generatePrismaClient (cwd: string, system: System) { const paths = getSystemPaths(cwd, system.config) - const dataProxy = system.config.db.url.startsWith('prisma:') const generators = await getGenerators({ schemaPath: paths.schema.prisma, - dataProxy, }) await Promise.all( diff --git a/packages/core/src/lib/createSystem.ts b/packages/core/src/lib/createSystem.ts index e597f8fade3..f58bd3287af 100644 --- a/packages/core/src/lib/createSystem.ts +++ b/packages/core/src/lib/createSystem.ts @@ -220,11 +220,7 @@ export function createSystem (config_: KeystoneConfig) { getKeystone: (PM: any) => { const prePrismaClient = new PM.PrismaClient({ - datasources: { - [config.db.provider]: { - url: formatUrl(config.db.provider, config.db.url) - } - }, + datasourceUrl: formatUrl(config.db.provider, config.db.url), log: config.db.enableLogging }) diff --git a/packages/core/src/lib/migrations.ts b/packages/core/src/lib/migrations.ts index 6308ffc0ef6..5d5de625833 100644 --- a/packages/core/src/lib/migrations.ts +++ b/packages/core/src/lib/migrations.ts @@ -245,9 +245,7 @@ We need to reset the ${credentials.type} database "${credentials.database}" at $ await runMigrateWithDbUrl(dbUrl, shadowDbUrl, () => migrate.reset()) } } - const { appliedMigrationNames } = await runMigrateWithDbUrl(dbUrl, shadowDbUrl, () => - migrate.applyMigrations() - ) + const { appliedMigrationNames } = await runMigrateWithDbUrl(dbUrl, shadowDbUrl, () => migrate.applyMigrations()) // inform user about applied migrations now if (appliedMigrationNames.length) { diff --git a/packages/core/src/lib/types.d.ts b/packages/core/src/lib/types.d.ts deleted file mode 100644 index 6992a12fcad..00000000000 --- a/packages/core/src/lib/types.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @prisma/migrate's types seem to not be right -declare module '@prisma/migrate' { - export * from '@prisma/migrate/dist/migrate/src' -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8cf189a7e91..9b593c742bf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -600,12 +600,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -616,15 +616,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) dotenv: specifier: ^16.0.0 version: 16.4.5 devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -638,12 +638,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -657,15 +657,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.12.1(prisma@5.12.1) dotenv: specifier: ^16.0.0 version: 16.4.5 devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -679,8 +679,8 @@ importers: specifier: ^5.0.1 version: link:../../design-system/packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) next: specifier: ^13.3.0 version: 13.5.6(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) @@ -692,8 +692,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -704,15 +704,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) react: specifier: ^18.2.0 version: 18.2.0 devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -726,8 +726,8 @@ importers: specifier: ^5.0.1 version: link:../../design-system/packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) next: specifier: ^13.3.0 version: 13.5.6(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) @@ -739,8 +739,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -754,12 +754,12 @@ importers: specifier: ^7.1.1 version: link:../../design-system/packages/fields '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -785,8 +785,8 @@ importers: specifier: ^6.0.1 version: link:../../design-system/packages/icons '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) next: specifier: ^13.3.0 version: 13.5.6(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) @@ -798,8 +798,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -813,15 +813,15 @@ importers: specifier: ^2.2.1 version: 2.2.2 '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -832,8 +832,8 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) next: specifier: ^13.3.0 version: 13.5.6(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) @@ -845,8 +845,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -860,12 +860,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -879,12 +879,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -898,8 +898,8 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) jsonwebtoken: specifier: ^9.0.0 version: 9.0.2 @@ -908,8 +908,8 @@ importers: specifier: ^9.0.2 version: 9.0.6 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -920,15 +920,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.14.0 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) next-auth: specifier: ^4.22.1 version: 4.24.7(next@13.5.6)(react-dom@18.2.0)(react@18.2.0) devDependencies: prisma: - specifier: ^4.14.0 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -942,15 +942,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) '@redis/client': specifier: ^1.3.0 version: 1.5.14 devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -961,12 +961,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -986,8 +986,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) next: specifier: ^13.3.0 version: 13.5.6(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) @@ -999,8 +999,8 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1038,8 +1038,8 @@ importers: specifier: ^6.0.1 version: link:../../../design-system/packages/tooltip '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) react: specifier: ^18.2.0 version: 18.2.0 @@ -1048,8 +1048,8 @@ importers: version: 5.0.4 devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 examples/document-field-customisation/nextjs-frontend: dependencies: @@ -1091,8 +1091,8 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) '@types/express': specifier: ^4.17.14 version: 4.17.21 @@ -1101,11 +1101,11 @@ importers: version: 4.19.2 devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1119,15 +1119,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) graphql: specifier: ^16.8.1 version: 16.8.1 devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1138,12 +1138,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1157,8 +1157,8 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -1167,8 +1167,8 @@ importers: version: 1.3.0(graphql@16.8.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 examples/extend-graphql-subscriptions: dependencies: @@ -1194,8 +1194,8 @@ importers: specifier: ^7.1.1 version: link:../../design-system/packages/fields '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -1216,8 +1216,8 @@ importers: specifier: ^8.5.3 version: 8.5.10 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1231,12 +1231,12 @@ importers: specifier: ^8.0.0 version: link:../../packages/fields-document '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1247,12 +1247,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1263,8 +1263,8 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) astro: specifier: ^2.2.1 version: 2.10.15(@types/node@18.19.28) @@ -1279,8 +1279,8 @@ importers: specifier: ^18.0.4 version: 18.2.23 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1303,8 +1303,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -1334,8 +1334,8 @@ importers: specifier: ^18.0.4 version: 18.2.23 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1355,8 +1355,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -1386,8 +1386,8 @@ importers: specifier: ^18.0.4 version: 18.2.23 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1410,12 +1410,12 @@ importers: specifier: ^8.0.0 version: link:../../../packages/fields-document '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1460,8 +1460,8 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) '@remix-run/node': specifier: ^1.15.0 version: 1.19.3 @@ -1471,9 +1471,6 @@ importers: '@remix-run/serve': specifier: ^1.15.0 version: 1.19.3 - isbot: - specifier: ^3.6.5 - version: 3.8.0 react: specifier: ^18.2.0 version: 18.2.0 @@ -1491,8 +1488,8 @@ importers: specifier: ^18.0.8 version: 18.2.23 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1503,8 +1500,8 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -1522,8 +1519,8 @@ importers: specifier: ^8.0.0 version: 8.57.0 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1534,12 +1531,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1550,15 +1547,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1569,12 +1566,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1585,12 +1582,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.12.1(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1601,15 +1598,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1620,15 +1617,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1642,18 +1639,18 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: '@types/node': specifier: ^18.11.14 version: 18.19.28 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1667,15 +1664,15 @@ importers: specifier: ^8.0.0 version: link:../../packages/fields-document '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1689,12 +1686,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1705,12 +1702,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.12.1(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1724,12 +1721,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1740,15 +1737,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1759,15 +1756,15 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tsx: - specifier: ^3.9.0 - version: 3.14.0 + specifier: ^4.0.0 + version: 4.7.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1778,12 +1775,12 @@ importers: specifier: ^5.7.0 version: link:../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -1949,14 +1946,17 @@ importers: specifier: ^2.0.0 version: 2.0.0 '@prisma/client': - specifier: 4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: 5.12.1 + version: 5.12.1(prisma@5.12.1) '@prisma/internals': - specifier: 4.16.2 - version: 4.16.2 + specifier: 5.12.1 + version: 5.12.1 '@prisma/migrate': - specifier: 4.16.2 - version: 4.16.2(@prisma/generator-helper@4.16.2)(@prisma/internals@4.16.2) + specifier: 5.12.1 + version: 5.12.1(@prisma/generator-helper@5.12.1)(@prisma/internals@5.12.1) + '@sindresorhus/slugify': + specifier: ^1.1.2 + version: 1.1.2 apollo-upload-client: specifier: ^17.0.0 version: 17.0.0(@apollo/client@3.9.9)(graphql@16.8.1) @@ -2039,8 +2039,8 @@ importers: specifier: ^8.0.0 version: 8.0.0 prisma: - specifier: 4.16.2 - version: 4.16.2 + specifier: 5.12.1 + version: 5.12.1 prompts: specifier: ^2.4.2 version: 2.4.2 @@ -2225,20 +2225,16 @@ importers: version: 0.100.0(slate@0.102.0) prisma-utils: - dependencies: + devDependencies: '@prisma/generator-helper': - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 '@prisma/internals': - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.11.0 tsx: specifier: ^4.0.0 version: 4.7.1 - devDependencies: - '@types/fs-extra': - specifier: ^11.0.1 - version: 11.0.4 tests/admin-ui-tests: dependencies: @@ -2326,11 +2322,11 @@ importers: specifier: workspace:* version: link:../../packages/fields-document '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.11.0) '@prisma/internals': - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.11.0 '@types/express': specifier: ^4.17.14 version: 4.17.21 @@ -2356,8 +2352,8 @@ importers: specifier: ^2.6.7 version: 2.7.0 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.11.0 supertest: specifier: ^6.1.6 version: 6.3.4 @@ -2405,11 +2401,14 @@ importers: specifier: workspace:* version: link:../../packages/fields-document '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) '@prisma/internals': - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.11.0 + '@prisma/migrate': + specifier: ^5.0.0 + version: 5.11.0(@prisma/generator-helper@5.12.1)(@prisma/internals@5.11.0) chalk: specifier: ^4.1.2 version: 4.1.2 @@ -2429,8 +2428,8 @@ importers: specifier: ^2.6.7 version: 2.7.0 prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 tests/examples-smoke-tests: dependencies: @@ -2483,15 +2482,15 @@ importers: specifier: workspace:* version: link:../../design-system/packages/tooltip '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) react: specifier: ^18.2.0 version: 18.2.0 devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -2502,12 +2501,12 @@ importers: specifier: workspace:* version: link:../../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -2518,12 +2517,12 @@ importers: specifier: workspace:* version: link:../../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -2534,12 +2533,12 @@ importers: specifier: workspace:* version: link:../../../packages/core '@prisma/client': - specifier: ^4.16.2 - version: 4.16.2(prisma@4.16.2) + specifier: ^5.0.0 + version: 5.11.0(prisma@5.12.1) devDependencies: prisma: - specifier: ^4.16.2 - version: 4.16.2 + specifier: ^5.0.0 + version: 5.12.1 typescript: specifier: ~5.0.0 version: 5.0.4 @@ -2558,10 +2557,6 @@ packages: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - /@antfu/ni@0.21.4: - resolution: {integrity: sha512-O0Uv9LbLDSoEg26fnMDdDRiPwFJnQSoD4WnrflDwKCJm8Cx/0mV4cGxwBLXan5mGIrpK4Dd7vizf4rQm0QCEAA==} - hasBin: true - /@apollo/cache-control-types@1.0.3(graphql@16.8.1): resolution: {integrity: sha512-F17/vCp7QVwom9eG7ToauIKdAxpSoadsJnqIfyryLFSkLSOEqu+eC5Z3N8OXcUVStuOMcNHlyraRsA6rRICu4g==} peerDependencies: @@ -2994,56 +2989,6 @@ packages: tslib: 1.14.1 dev: false - /@aws-sdk/client-cognito-identity@3.540.0: - resolution: {integrity: sha512-03vUaIKjvdcOmjDi8Fv9JgY+VQrt9QBpRkI8A1lrdPNgWqTEZXZi/zBsFRsxTe6hgsrZtxVnxLu6krSRILuqtw==} - engines: {node: '>=14.0.0'} - requiresBuild: true - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) - '@aws-sdk/core': 3.535.0 - '@aws-sdk/credential-provider-node': 3.540.0 - '@aws-sdk/middleware-host-header': 3.535.0 - '@aws-sdk/middleware-logger': 3.535.0 - '@aws-sdk/middleware-recursion-detection': 3.535.0 - '@aws-sdk/middleware-user-agent': 3.540.0 - '@aws-sdk/region-config-resolver': 3.535.0 - '@aws-sdk/types': 3.535.0 - '@aws-sdk/util-endpoints': 3.540.0 - '@aws-sdk/util-user-agent-browser': 3.535.0 - '@aws-sdk/util-user-agent-node': 3.535.0 - '@smithy/config-resolver': 2.2.0 - '@smithy/core': 1.4.1 - '@smithy/fetch-http-handler': 2.5.0 - '@smithy/hash-node': 2.2.0 - '@smithy/invalid-dependency': 2.2.0 - '@smithy/middleware-content-length': 2.2.0 - '@smithy/middleware-endpoint': 2.5.0 - '@smithy/middleware-retry': 2.3.0 - '@smithy/middleware-serde': 2.3.0 - '@smithy/middleware-stack': 2.2.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/protocol-http': 3.3.0 - '@smithy/smithy-client': 2.5.0 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-body-length-browser': 2.2.0 - '@smithy/util-body-length-node': 2.3.0 - '@smithy/util-defaults-mode-browser': 2.2.0 - '@smithy/util-defaults-mode-node': 2.3.0 - '@smithy/util-endpoints': 1.2.0 - '@smithy/util-middleware': 2.2.0 - '@smithy/util-retry': 2.2.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - optional: true - /@aws-sdk/client-s3@3.540.0: resolution: {integrity: sha512-rYBuNB7uqCO9xZc0OAwM2K6QJAo2Syt1L5OhEaf7zG7FulNMyrK6kJPg1WrvNE90tW6gUdDaTy3XsQ7lq6O7uA==} engines: {node: '>=14.0.0'} @@ -3267,21 +3212,6 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-cognito-identity@3.540.0: - resolution: {integrity: sha512-XOTAIuVgticX+43GMpRbi5OHmJAhHfoHYsVGu0eRLhri1yFqUHXJgHUd51QQtlA8cFQN7JnFFM6sF5EDCPF49g==} - engines: {node: '>=14.0.0'} - requiresBuild: true - dependencies: - '@aws-sdk/client-cognito-identity': 3.540.0 - '@aws-sdk/types': 3.535.0 - '@smithy/property-provider': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - optional: true - /@aws-sdk/credential-provider-env@3.535.0: resolution: {integrity: sha512-XppwO8c0GCGSAvdzyJOhbtktSEaShg14VJKg8mpMa1XcgqzmcqqHQjtDWbx5rZheY1VdpXZhpEzJkB6LpQejpA==} engines: {node: '>=14.0.0'} @@ -3388,32 +3318,6 @@ packages: - aws-crt dev: false - /@aws-sdk/credential-providers@3.540.0: - resolution: {integrity: sha512-tAmvqdZngCrER5/AAwTmDSjO05LGIshKL+lwcJr2OUV5jtQVzfbFrorf+b5dnI+3i8+zGcEAV9omra4XGrO9Kg==} - engines: {node: '>=14.0.0'} - requiresBuild: true - dependencies: - '@aws-sdk/client-cognito-identity': 3.540.0 - '@aws-sdk/client-sso': 3.540.0 - '@aws-sdk/client-sts': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) - '@aws-sdk/credential-provider-cognito-identity': 3.540.0 - '@aws-sdk/credential-provider-env': 3.535.0 - '@aws-sdk/credential-provider-http': 3.535.0 - '@aws-sdk/credential-provider-ini': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) - '@aws-sdk/credential-provider-node': 3.540.0 - '@aws-sdk/credential-provider-process': 3.535.0 - '@aws-sdk/credential-provider-sso': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) - '@aws-sdk/credential-provider-web-identity': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) - '@aws-sdk/types': 3.535.0 - '@smithy/credential-provider-imds': 2.3.0 - '@smithy/property-provider': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - optional: true - /@aws-sdk/lib-storage@3.540.0(@aws-sdk/client-s3@3.540.0): resolution: {integrity: sha512-xNLOpuOSzGO90fwn+GBsM//a4ALYl85WEsovKyJI6jYJTMCGLrzJQeq8cxeC5Xz6w8Ol86lf80Gll/cz4phy7g==} engines: {node: '>=14.0.0'} @@ -3686,180 +3590,6 @@ packages: tslib: 2.6.2 dev: false - /@azure/abort-controller@1.1.0: - resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} - engines: {node: '>=12.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@azure/abort-controller@2.1.1: - resolution: {integrity: sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@azure/core-auth@1.7.1: - resolution: {integrity: sha512-dyeQwvgthqs/SlPVQbZQetpslXceHd4i5a7M/7z/lGEAVwnSluabnQOjF2/dk/hhWgMISusv1Ytp4mQ8JNy62A==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-util': 1.8.1 - tslib: 2.6.2 - dev: false - - /@azure/core-client@1.9.1: - resolution: {integrity: sha512-hHYFx9lz0ZpbO5W+iotU9tmIX1jPcoIjYUEUaWGuMi1628LCQ/z05TUR4P+NRtMgyoHQuyVYyGQiD3PC47kaIA==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-auth': 1.7.1 - '@azure/core-rest-pipeline': 1.15.1 - '@azure/core-tracing': 1.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@azure/core-http-compat@2.1.1: - resolution: {integrity: sha512-QGSDBkKpDbVOmbqlVPdlPE1JalHWmJjLyZhL+9zZN9gj4X1pTksEbDR77P+qWCJ5NGaSWyKvAW+3Q6hNX8/W+Q==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-client': 1.9.1 - '@azure/core-rest-pipeline': 1.15.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@azure/core-lro@2.7.1: - resolution: {integrity: sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 - tslib: 2.6.2 - dev: false - - /@azure/core-paging@1.6.1: - resolution: {integrity: sha512-3tKIQXSU3mlN+ITz0m2pXLnKK3oQ6/EVcW8ud011Iq+M0rx6Wnm7NUEpoMeOAEedeKlPtemrQzO6YWoDR71O5w==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@azure/core-rest-pipeline@1.15.1: - resolution: {integrity: sha512-ZxS6i3eHxh86u+1eWZJiYywoN2vxvsSoAUx60Mny8cZ4nTwvt7UzVVBJO+m2PW2KIJfNiXMt59xBa59htOWL4g==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-auth': 1.7.1 - '@azure/core-tracing': 1.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@azure/core-tracing@1.1.1: - resolution: {integrity: sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@azure/core-util@1.8.1: - resolution: {integrity: sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.1 - tslib: 2.6.2 - dev: false - - /@azure/identity@2.1.0: - resolution: {integrity: sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==} - engines: {node: '>=12.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.1 - '@azure/core-client': 1.9.1 - '@azure/core-rest-pipeline': 1.15.1 - '@azure/core-tracing': 1.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 - '@azure/msal-browser': 2.38.4 - '@azure/msal-common': 7.6.0 - '@azure/msal-node': 1.18.4 - events: 3.3.0 - jws: 4.0.0 - open: 8.4.2 - stoppable: 1.1.0 - tslib: 2.6.2 - uuid: 8.3.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@azure/keyvault-keys@4.8.0: - resolution: {integrity: sha512-jkuYxgkw0aaRfk40OQhFqDIupqblIOIlYESWB6DKCVDxQet1pyv86Tfk9M+5uFM0+mCs6+MUHU+Hxh3joiUn4Q==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.1 - '@azure/core-client': 1.9.1 - '@azure/core-http-compat': 2.1.1 - '@azure/core-lro': 2.7.1 - '@azure/core-paging': 1.6.1 - '@azure/core-rest-pipeline': 1.15.1 - '@azure/core-tracing': 1.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@azure/logger@1.1.1: - resolution: {integrity: sha512-/+4TtokaGgC+MnThdf6HyIH9Wrjp+CnCn3Nx3ggevN7FFjjNyjqg0yLlc2i9S+Z2uAzI8GYOo35Nzb1MhQ89MA==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@azure/msal-browser@2.38.4: - resolution: {integrity: sha512-d1qSanWO9fRKurrxhiyMOIj2jMoGw+2pHb51l2PXNwref7xQO+UeOP2q++5xfHQoUmgTtNuERhitynHla+dvhQ==} - engines: {node: '>=0.8.0'} - dependencies: - '@azure/msal-common': 13.3.1 - dev: false - - /@azure/msal-common@13.3.1: - resolution: {integrity: sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==} - engines: {node: '>=0.8.0'} - dev: false - - /@azure/msal-common@7.6.0: - resolution: {integrity: sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==} - engines: {node: '>=0.8.0'} - dev: false - - /@azure/msal-node@1.18.4: - resolution: {integrity: sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==} - engines: {node: 10 || 12 || 14 || 16 || 18} - deprecated: A newer major version of this library is available. Please upgrade to the latest available version. - dependencies: - '@azure/msal-common': 13.3.1 - jsonwebtoken: 9.0.2 - uuid: 8.3.2 - dev: false - /@babel/code-frame@7.24.2: resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} @@ -5672,6 +5402,7 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: false optional: true /@esbuild/android-arm64@0.19.12: @@ -5714,6 +5445,7 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: false optional: true /@esbuild/android-arm@0.19.12: @@ -5756,6 +5488,7 @@ packages: cpu: [x64] os: [android] requiresBuild: true + dev: false optional: true /@esbuild/android-x64@0.19.12: @@ -5798,6 +5531,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: false optional: true /@esbuild/darwin-arm64@0.19.12: @@ -5840,6 +5574,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: false optional: true /@esbuild/darwin-x64@0.19.12: @@ -5882,6 +5617,7 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true + dev: false optional: true /@esbuild/freebsd-arm64@0.19.12: @@ -5924,6 +5660,7 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: false optional: true /@esbuild/freebsd-x64@0.19.12: @@ -5966,6 +5703,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-arm64@0.19.12: @@ -6008,6 +5746,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-arm@0.19.12: @@ -6050,6 +5789,7 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-ia32@0.19.12: @@ -6092,6 +5832,7 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-loong64@0.19.12: @@ -6134,6 +5875,7 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-mips64el@0.19.12: @@ -6176,6 +5918,7 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-ppc64@0.19.12: @@ -6218,6 +5961,7 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-riscv64@0.19.12: @@ -6260,6 +6004,7 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-s390x@0.19.12: @@ -6302,6 +6047,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@esbuild/linux-x64@0.19.12: @@ -6344,6 +6090,7 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true + dev: false optional: true /@esbuild/netbsd-x64@0.19.12: @@ -6386,6 +6133,7 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true + dev: false optional: true /@esbuild/openbsd-x64@0.19.12: @@ -6428,6 +6176,7 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true + dev: false optional: true /@esbuild/sunos-x64@0.19.12: @@ -6470,6 +6219,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: false optional: true /@esbuild/win32-arm64@0.19.12: @@ -6512,6 +6262,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: false optional: true /@esbuild/win32-ia32@0.19.12: @@ -6554,6 +6305,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@esbuild/win32-x64@0.19.12: @@ -7213,10 +6965,6 @@ packages: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - /@js-joda/core@5.6.2: - resolution: {integrity: sha512-ow4R+7C24xeTjiMTTZ4k6lvxj7MRBqvqLCQjThQff3RjOmIMokMP20LNYVFhGafJtUx/Xo2Qp4qU8eNoTVH0SA==} - dev: false - /@jspm/core@2.0.1: resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} dev: true @@ -7451,10 +7199,6 @@ packages: json-parse-even-better-errors: 2.3.1 dev: true - /@opentelemetry/api@1.4.1: - resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==} - engines: {node: '>=8.0.0'} - /@panva/hkdf@1.1.1: resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==} dev: false @@ -7582,9 +7326,9 @@ packages: resolution: {integrity: sha512-vSrc8wFQgBErU7dKTKSQtr/DLWPHcN9jMoiWOAQodB1+B4Kpqqry6QhGYoRm0DQU5gNL+Rcp+Xb350O1E/gjsg==} dev: false - /@prisma/client@4.16.2(prisma@4.16.2): - resolution: {integrity: sha512-qCoEyxv1ZrQ4bKy39GnylE8Zq31IRmm8bNhNbZx7bF2cU5aiCCnSa93J2imF88MBjn7J9eUQneNxUQVJdl/rPQ==} - engines: {node: '>=14.17'} + /@prisma/client@5.11.0(prisma@5.11.0): + resolution: {integrity: sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw==} + engines: {node: '>=16.13'} requiresBuild: true peerDependencies: prisma: '*' @@ -7592,162 +7336,165 @@ packages: prisma: optional: true dependencies: - '@prisma/engines-version': 4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81 - prisma: 4.16.2 + prisma: 5.11.0 + dev: true - /@prisma/debug@4.16.2: - resolution: {integrity: sha512-7L7WbG0qNNZYgLpsVB8rCHCXEyHFyIycRlRDNwkVfjQmACC2OW6AWCYCbfdjQhkF/t7+S3njj8wAWAocSs+Brw==} + /@prisma/client@5.11.0(prisma@5.12.1): + resolution: {integrity: sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw==} + engines: {node: '>=16.13'} + requiresBuild: true + peerDependencies: + prisma: '*' + peerDependenciesMeta: + prisma: + optional: true dependencies: - '@types/debug': 4.1.8 - debug: 4.3.4 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - supports-color + prisma: 5.12.1 - /@prisma/engines-version@4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81: - resolution: {integrity: sha512-q617EUWfRIDTriWADZ4YiWRZXCa/WuhNgLTVd+HqWLffjMSPzyM5uOWoauX91wvQClSKZU4pzI4JJLQ9Kl62Qg==} + /@prisma/client@5.12.1(prisma@5.12.1): + resolution: {integrity: sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA==} + engines: {node: '>=16.13'} + requiresBuild: true + peerDependencies: + prisma: '*' + peerDependenciesMeta: + prisma: + optional: true + dependencies: + prisma: 5.12.1 + dev: false - /@prisma/engines@4.16.2: - resolution: {integrity: sha512-vx1nxVvN4QeT/cepQce68deh/Turxy5Mr+4L4zClFuK1GlxN3+ivxfuv+ej/gvidWn1cE1uAhW7ALLNlYbRUAw==} + /@prisma/debug@5.11.0: + resolution: {integrity: sha512-N6yYr3AbQqaiUg+OgjkdPp3KPW1vMTAgtKX6+BiB/qB2i1TjLYCrweKcUjzOoRM5BriA4idrkTej9A9QqTfl3A==} + dev: true + + /@prisma/debug@5.12.1: + resolution: {integrity: sha512-kd/wNsR0klrv79o1ITsbWxYyh4QWuBidvxsXSParPsYSu0ircUmNk3q4ojsgNc3/81b0ozg76iastOG43tbf8A==} + + /@prisma/engines-version@5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102: + resolution: {integrity: sha512-WXCuyoymvrS4zLz4wQagSsc3/nE6CHy8znyiMv8RKazKymOMd5o9FP5RGwGHAtgoxd+aB/BWqxuP/Ckfu7/3MA==} + dev: true + + /@prisma/engines-version@5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab: + resolution: {integrity: sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g==} + + /@prisma/engines@5.11.0: + resolution: {integrity: sha512-gbrpQoBTYWXDRqD+iTYMirDlF9MMlQdxskQXbhARhG6A/uFQjB7DZMYocMQLoiZXO/IskfDOZpPoZE8TBQKtEw==} requiresBuild: true + dependencies: + '@prisma/debug': 5.11.0 + '@prisma/engines-version': 5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102 + '@prisma/fetch-engine': 5.11.0 + '@prisma/get-platform': 5.11.0 + dev: true - /@prisma/fetch-engine@4.16.2: - resolution: {integrity: sha512-lnCnHcOaNn0kw8qTJbVcNhyfIf5Lus2GFXbj3qpkdKEIB9xLgqkkuTP+35q1xFaqwQ0vy4HFpdRUpFP7njE15g==} + /@prisma/engines@5.12.1: + resolution: {integrity: sha512-HQDdglLw2bZR/TXD2Y+YfDMvi5Q8H+acbswqOsWyq9pPjBLYJ6gzM+ptlTU/AV6tl0XSZLU1/7F4qaWa8bqpJA==} + requiresBuild: true dependencies: - '@prisma/debug': 4.16.2 - '@prisma/get-platform': 4.16.2 - execa: 5.1.1 - find-cache-dir: 3.3.2 - fs-extra: 11.1.1 - hasha: 5.2.2 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.0 - kleur: 4.1.5 - node-fetch: 2.6.11 - p-filter: 2.1.0 - p-map: 4.0.0 - p-retry: 4.6.2 - progress: 2.0.3 - rimraf: 3.0.2 - temp-dir: 2.0.0 - tempy: 1.0.1 - transitivePeerDependencies: - - encoding - - supports-color + '@prisma/debug': 5.12.1 + '@prisma/engines-version': 5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab + '@prisma/fetch-engine': 5.12.1 + '@prisma/get-platform': 5.12.1 - /@prisma/generator-helper@4.16.2: - resolution: {integrity: sha512-bMOH7y73Ui7gpQrioFeavMQA+Tf8ksaVf8Nhs9rQNzuSg8SSV6E9baczob0L5KGZTSgYoqnrRxuo03kVJYrnIg==} + /@prisma/fetch-engine@5.11.0: + resolution: {integrity: sha512-994viazmHTJ1ymzvWugXod7dZ42T2ROeFuH6zHPcUfp/69+6cl5r9u3NFb6bW8lLdNjwLYEVPeu3hWzxpZeC0w==} dependencies: - '@prisma/debug': 4.16.2 - '@types/cross-spawn': 6.0.2 - cross-spawn: 7.0.3 - kleur: 4.1.5 - transitivePeerDependencies: - - supports-color + '@prisma/debug': 5.11.0 + '@prisma/engines-version': 5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102 + '@prisma/get-platform': 5.11.0 + dev: true - /@prisma/get-platform@4.16.2: - resolution: {integrity: sha512-fnDey1/iSefHJRMB+w243BhWENf+paRouPMdCqIVqu8dYkR1NqhldblsSUC4Zr2sKS7Ta2sK4OLdt9IH+PZTfw==} + /@prisma/fetch-engine@5.12.1: + resolution: {integrity: sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA==} dependencies: - '@prisma/debug': 4.16.2 - escape-string-regexp: 4.0.0 - execa: 5.1.1 - fs-jetpack: 5.1.0 - kleur: 4.1.5 - replace-string: 3.1.0 - strip-ansi: 6.0.1 - tempy: 1.0.1 - terminal-link: 2.1.1 - ts-pattern: 4.3.0 - transitivePeerDependencies: - - supports-color + '@prisma/debug': 5.12.1 + '@prisma/engines-version': 5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab + '@prisma/get-platform': 5.12.1 + + /@prisma/generator-helper@5.11.0: + resolution: {integrity: sha512-oK25sTb2q2TPN7OipiU5xkCpDPNvdWvmFgU9UmmPr8uEt2CdwDjxiWonULgwd6YfqnCOLNpLq0wBIONjelaVMg==} + dependencies: + '@prisma/debug': 5.11.0 + dev: true + + /@prisma/generator-helper@5.12.1: + resolution: {integrity: sha512-TlaI4J6jDKO06P68ve5czz1SionzI5ciUIw2tWFO4FM4qPID5+7nrxTVlecFTUD7Nc+IaO1hYT1YBOPKLiUncQ==} + dependencies: + '@prisma/debug': 5.12.1 + + /@prisma/get-platform@5.11.0: + resolution: {integrity: sha512-rxtHpMLxNTHxqWuGOLzR2QOyQi79rK1u1XYAVLZxDGTLz/A+uoDnjz9veBFlicrpWjwuieM4N6jcnjj/DDoidw==} + dependencies: + '@prisma/debug': 5.11.0 + dev: true + + /@prisma/get-platform@5.12.1: + resolution: {integrity: sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ==} + dependencies: + '@prisma/debug': 5.12.1 - /@prisma/internals@4.16.2: - resolution: {integrity: sha512-/3OiSADA3RRgsaeEE+MDsBgL6oAMwddSheXn6wtYGUnjERAV/BmF5bMMLnTykesQqwZ1s8HrISrJ0Vf6cjOxMg==} - dependencies: - '@antfu/ni': 0.21.4 - '@opentelemetry/api': 1.4.1 - '@prisma/debug': 4.16.2 - '@prisma/engines': 4.16.2 - '@prisma/fetch-engine': 4.16.2 - '@prisma/generator-helper': 4.16.2 - '@prisma/get-platform': 4.16.2 - '@prisma/prisma-fmt-wasm': 4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81 - archiver: 5.3.1 + /@prisma/internals@5.11.0: + resolution: {integrity: sha512-OmD2boZ2aakWZD4gus0aUJENxKKjBsnNEKwWeSp+whpkFnaQJysVUtEPK2G6i6UKxrfdCX9kGhE7lV8NKy94Qg==} + dependencies: + '@prisma/debug': 5.11.0 + '@prisma/engines': 5.11.0 + '@prisma/fetch-engine': 5.11.0 + '@prisma/generator-helper': 5.11.0 + '@prisma/get-platform': 5.11.0 + '@prisma/prisma-schema-wasm': 5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102 arg: 5.0.2 - checkpoint-client: 1.1.24 - cli-truncate: 2.1.0 - dotenv: 16.0.3 - escape-string-regexp: 4.0.0 - execa: 5.1.1 - find-up: 5.0.0 - fp-ts: 2.16.0 - fs-extra: 11.1.1 - fs-jetpack: 5.1.0 - global-dirs: 3.0.1 - globby: 11.1.0 - indent-string: 4.0.0 - is-windows: 1.0.2 - is-wsl: 2.2.0 - kleur: 4.1.5 - new-github-issue-url: 0.2.1 - node-fetch: 2.6.11 - npm-packlist: 5.1.3 - open: 7.4.2 - p-map: 4.0.0 prompts: 2.4.2 - read-pkg-up: 7.0.1 - replace-string: 3.1.0 - resolve: 1.22.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - strip-indent: 3.0.0 - temp-dir: 2.0.0 - temp-write: 4.0.0 - tempy: 1.0.1 - terminal-link: 2.1.1 - tmp: 0.2.1 - ts-pattern: 4.3.0 - transitivePeerDependencies: - - encoding - - supports-color + dev: true + + /@prisma/internals@5.12.1: + resolution: {integrity: sha512-g6j9KebTSPVfGs3s9V6ImaDiTGBSAwVlde98wmvTFJzineVTclrCbmYmqnZKtPE9PLKUJXPsQVIDL/P9/dENbw==} + dependencies: + '@prisma/debug': 5.12.1 + '@prisma/engines': 5.12.1 + '@prisma/fetch-engine': 5.12.1 + '@prisma/generator-helper': 5.12.1 + '@prisma/get-platform': 5.12.1 + '@prisma/prisma-schema-wasm': 5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab + arg: 5.0.2 + prompts: 2.4.2 + dev: false - /@prisma/migrate@4.16.2(@prisma/generator-helper@4.16.2)(@prisma/internals@4.16.2): - resolution: {integrity: sha512-Icnmg+qTE7K3SU37s3ik39fheEsRyrO2tBX+iI+SpoJ57ZVPFfkpl0oCda4CdLMPnskxKrD51u4Z2gQVsDC2wQ==} + /@prisma/migrate@5.11.0(@prisma/generator-helper@5.12.1)(@prisma/internals@5.11.0): + resolution: {integrity: sha512-D97n5GWHaQb5kjU1saZ4kSbIuA1j9X8wz0cZH/iuemC67XeYaXsvyQW0+ibB/RxmIfrv0I1aLeahPqsKmEZZ9g==} peerDependencies: '@prisma/generator-helper': '*' '@prisma/internals': '*' dependencies: - '@prisma/debug': 4.16.2 - '@prisma/generator-helper': 4.16.2 - '@prisma/get-platform': 4.16.2 - '@prisma/internals': 4.16.2 - '@sindresorhus/slugify': 1.1.2 - arg: 5.0.2 - execa: 5.1.1 - fp-ts: 2.16.0 - get-stdin: 8.0.0 - has-yarn: 2.1.0 - indent-string: 4.0.0 - kleur: 4.1.5 - log-update: 4.0.0 - mariadb: 3.1.2 - mongoose: 6.11.2 - mssql: 9.1.1 - ora: 5.4.1 - pg: 8.10.0 - pkg-up: 3.1.0 + '@prisma/debug': 5.11.0 + '@prisma/engines-version': 5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102 + '@prisma/generator-helper': 5.12.1 + '@prisma/get-platform': 5.11.0 + '@prisma/internals': 5.11.0 + prompts: 2.4.2 + dev: true + + /@prisma/migrate@5.12.1(@prisma/generator-helper@5.12.1)(@prisma/internals@5.12.1): + resolution: {integrity: sha512-XEzOX0aDDs9dcwXlyYSG6ItfHCuk1OuXngdPzVe5NWd9BLHjQnCKgIYF+Ndxa/0ddxPZBGmwzhTpEyCnQq+wzw==} + peerDependencies: + '@prisma/generator-helper': '*' + '@prisma/internals': '*' + dependencies: + '@prisma/debug': 5.12.1 + '@prisma/engines-version': 5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab + '@prisma/generator-helper': 5.12.1 + '@prisma/get-platform': 5.12.1 + '@prisma/internals': 5.12.1 prompts: 2.4.2 - strip-ansi: 6.0.1 - strip-indent: 3.0.0 - ts-pattern: 4.3.0 - transitivePeerDependencies: - - aws-crt - - pg-native - - supports-color dev: false - /@prisma/prisma-fmt-wasm@4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81: - resolution: {integrity: sha512-g090+dEH7wrdCw359+8J9+TGH84qK28V/dxwINjhhNCtju9lej99z9w/AVsJP9UhhcCPS4psYz4iu8d53uxVpA==} + /@prisma/prisma-schema-wasm@5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102: + resolution: {integrity: sha512-1VdfJ7fIM9X0opDyuNIrHLeynRdjIqI2waepLpi42ARiztPyD3getsgOtntiqMg3jGVwvnNdshUKuwHBFbv5Fg==} + dev: true + + /@prisma/prisma-schema-wasm@5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab: + resolution: {integrity: sha512-93HT3McC6z6a+2mmHLZVjLz0M0YR4t0CZcsq4HnU0aMWwC9CottwDZvABIPacWqPSXb+5ZnTVybgpZ+Cj1i0rA==} + dev: false /@protobufjs/aspromise@1.1.2: resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -8878,10 +8625,6 @@ packages: defer-to-connect: 2.0.1 dev: true - /@tediousjs/connection-string@0.4.4: - resolution: {integrity: sha512-Qssn7gmOILmqD0zkfA09YyFd52UajWYkLTTSi4Dx/XZaUuVcx4W4guv2rAVc5mm8wYRdonmG/HfFH3PS6izXAg==} - dev: false - /@testing-library/dom@9.3.4: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} @@ -9109,21 +8852,11 @@ packages: '@types/node': 20.12.2 dev: true - /@types/cross-spawn@6.0.2: - resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} - dependencies: - '@types/node': 20.12.2 - /@types/debug@4.1.12: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: '@types/ms': 0.7.34 - /@types/debug@4.1.8: - resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} - dependencies: - '@types/ms': 0.7.34 - /@types/dom-view-transitions@1.0.4: resolution: {integrity: sha512-oDuagM6G+xPLrLU4KeCKlr1oalMF5mJqV5pDPMDVIEaa8AkUW00i6u+5P02XCjdEEUQJC9dpnxqSLsZeAciSLQ==} dev: false @@ -9178,10 +8911,6 @@ packages: '@types/jsonfile': 6.1.4 '@types/node': 20.12.2 - /@types/geojson@7946.0.14: - resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} - dev: false - /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: @@ -9350,10 +9079,6 @@ packages: /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: false - /@types/node@18.19.28: resolution: {integrity: sha512-J5cOGD9n4x3YGgVuaND6khm5x07MMdAKkRyXnjVR6KFhLMNh2yONGiP7Z+4+tBOt5mK+GvDTiacTOVGGpqiecw==} dependencies: @@ -9432,9 +9157,6 @@ packages: '@types/node': 20.12.2 dev: true - /@types/retry@0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - /@types/retry@0.12.5: resolution: {integrity: sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==} dev: false @@ -9498,17 +9220,6 @@ packages: /@types/uuid@9.0.8: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - /@types/webidl-conversions@7.0.3: - resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} - dev: false - - /@types/whatwg-url@8.2.2: - resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} - dependencies: - '@types/node': 20.12.2 - '@types/webidl-conversions': 7.0.3 - dev: false - /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: @@ -9806,6 +9517,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} @@ -9813,6 +9525,7 @@ packages: dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 + dev: true /ajv-formats@2.1.1(ajv@8.12.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} @@ -9859,6 +9572,7 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.21.3 + dev: true /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} @@ -9927,48 +9641,6 @@ packages: resolution: {integrity: sha512-InKjUB8TMcIiSVV/9hqmMpIXkpIjCIbRiB3qdPu4/kU9AagF2uRAdAfFgt9+ykw5xQYyqAmcIKNsgy4tqKPquQ==} dev: false - /archiver-utils@2.1.0: - resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} - engines: {node: '>= 6'} - dependencies: - glob: 7.2.3 - graceful-fs: 4.2.11 - lazystream: 1.0.1 - lodash.defaults: 4.2.0 - lodash.difference: 4.5.0 - lodash.flatten: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.union: 4.6.0 - normalize-path: 3.0.0 - readable-stream: 2.3.8 - - /archiver-utils@3.0.4: - resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} - engines: {node: '>= 10'} - dependencies: - glob: 7.2.3 - graceful-fs: 4.2.11 - lazystream: 1.0.1 - lodash.defaults: 4.2.0 - lodash.difference: 4.5.0 - lodash.flatten: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.union: 4.6.0 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - - /archiver@5.3.1: - resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} - engines: {node: '>= 10'} - dependencies: - archiver-utils: 2.1.0 - async: 3.2.5 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 - readdir-glob: 1.1.3 - tar-stream: 2.2.0 - zip-stream: 4.1.1 - /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -10007,6 +9679,7 @@ packages: dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 + dev: true /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -10018,6 +9691,7 @@ packages: /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + dev: true /array-unique@0.3.2: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} @@ -10046,6 +9720,7 @@ packages: get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 + dev: true /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -10088,10 +9763,6 @@ packages: tslib: 2.6.2 dev: true - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - /astring@1.8.6: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true @@ -10182,9 +9853,6 @@ packages: retry: 0.13.1 dev: false - /async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -10434,6 +10102,7 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true /base64-js@0.0.8: resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} @@ -10500,6 +10169,7 @@ packages: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + dev: true /bl@5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} @@ -10559,11 +10229,13 @@ packages: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 + dev: true /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 + dev: true /braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} @@ -10617,16 +10289,6 @@ packages: node-int64: 0.4.0 dev: true - /bson@4.7.2: - resolution: {integrity: sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==} - engines: {node: '>=6.9.0'} - dependencies: - buffer: 5.7.1 - dev: false - - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - /buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} dev: false @@ -10638,11 +10300,6 @@ packages: /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - /buffer-writer@2.0.0: - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} - engines: {node: '>=4'} - dev: false - /buffer@5.6.0: resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} dependencies: @@ -10655,6 +10312,7 @@ packages: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: true /buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} @@ -10941,19 +10599,6 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /checkpoint-client@1.1.24: - resolution: {integrity: sha512-nIOlLhDS7MKs4tUzS3LCm+sE1NgTCVnVrXlD0RRxaoEkkLu8LIWSUNiNWai6a+LK5unLzTyZeTCYX1Smqy0YoA==} - dependencies: - ci-info: 3.8.0 - env-paths: 2.2.1 - fast-write-atomic: 0.2.1 - make-dir: 3.1.0 - ms: 2.1.3 - node-fetch: 2.6.11 - uuid: 9.0.0 - transitivePeerDependencies: - - encoding - /chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -10980,10 +10625,6 @@ packages: /ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -11013,6 +10654,7 @@ packages: /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} + dev: true /cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} @@ -11024,6 +10666,7 @@ packages: engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 + dev: true /cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} @@ -11036,13 +10679,6 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - /cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - /cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} @@ -11152,11 +10788,6 @@ packages: engines: {node: '>= 10'} dev: true - /commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - dev: false - /common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} dev: false @@ -11168,20 +10799,12 @@ packages: /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true /component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} dev: true - /compress-commons@4.1.2: - resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} - engines: {node: '>= 10'} - dependencies: - buffer-crc32: 0.2.13 - crc32-stream: 4.0.3 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -11208,6 +10831,7 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true /concurrently@7.6.0: resolution: {integrity: sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==} @@ -11361,18 +10985,6 @@ packages: typescript: 5.4.3 dev: true - /crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - - /crc32-stream@4.0.3: - resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} - engines: {node: '>= 10'} - dependencies: - crc-32: 1.2.2 - readable-stream: 3.6.2 - /create-jest@29.7.0(@types/node@20.12.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -11434,10 +11046,6 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - /css-background-parser@0.1.0: resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} dev: false @@ -11568,6 +11176,7 @@ packages: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true /data-view-byte-length@1.0.1: resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} @@ -11576,6 +11185,7 @@ packages: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true /data-view-byte-offset@1.0.0: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} @@ -11584,6 +11194,7 @@ packages: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true /dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} @@ -11735,11 +11346,6 @@ packages: es-errors: 1.3.0 gopd: 1.0.1 - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: false - /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -11747,6 +11353,7 @@ packages: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 + dev: true /define-property@0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} @@ -11779,28 +11386,10 @@ packages: esprima: 4.0.1 dev: true - /del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: false - /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -11857,6 +11446,7 @@ packages: engines: {node: '>=8'} dependencies: path-type: 4.0.0 + dev: true /direction@1.0.4: resolution: {integrity: sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==} @@ -11934,10 +11524,6 @@ packages: is-obj: 2.0.0 dev: false - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - /dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -12031,6 +11617,7 @@ packages: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 + dev: true /enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} @@ -12047,6 +11634,7 @@ packages: /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + dev: false /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -12103,20 +11691,7 @@ packages: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - - /es-aggregate-error@1.0.13: - resolution: {integrity: sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - function-bind: 1.1.2 - globalthis: 1.0.3 - has-property-descriptors: 1.0.2 - set-function-name: 2.0.2 - dev: false + dev: true /es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} @@ -12151,6 +11726,7 @@ packages: engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 + dev: true /es-set-tostringtag@2.0.3: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} @@ -12159,6 +11735,7 @@ packages: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 + dev: true /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} @@ -12173,6 +11750,7 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: true /esbuild-jest@0.5.0(esbuild@0.20.2): resolution: {integrity: sha512-AMZZCdEpXfNVOIDvURlqYyHwC8qC1/BFjgsrOiSL1eyiIArVtHL8YAC83Shhn16cYYoAWEW17yZn0W/RJKJKHQ==} @@ -12287,6 +11865,7 @@ packages: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 + dev: false /esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} @@ -12805,9 +12384,6 @@ packages: punycode: 1.4.1 dev: false - /fast-write-atomic@0.2.1: - resolution: {integrity: sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==} - /fast-xml-parser@4.2.5: resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} hasBin: true @@ -12920,14 +12496,6 @@ packages: transitivePeerDependencies: - supports-color - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - /find-pkg-json-field-up@1.0.1: resolution: {integrity: sha512-Wh073ogc5cXp3rbU9/qxPpu1s5+yDoCGaJ7nISoHvomQUtrSxulaJdd5klyiVBCBISOMDzJnRKJpTWmyNmSqqg==} dependencies: @@ -13057,9 +12625,6 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - /fp-ts@2.16.0: - resolution: {integrity: sha512-bLq+KgbiXdTEoT1zcARrWEpa5z6A/8b7PcDW7Gef3NSisQ+VS7ll2Xbf1E+xsgik0rWub/8u0qP/iTTjj+PhxQ==} - /fp-ts@2.16.5: resolution: {integrity: sha512-N8T8PwMSeTKKtkm9lkj/zSTAnPC/aJIIrQhnHxxkL0KLsRCNUPANksJOlMXxcKKCo7H1ORP3No9EMD+fP0tsdA==} dev: false @@ -13085,6 +12650,7 @@ packages: /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: true /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} @@ -13095,14 +12661,6 @@ packages: universalify: 2.0.1 dev: true - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - /fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} @@ -13138,11 +12696,6 @@ packages: universalify: 2.0.1 dev: true - /fs-jetpack@5.1.0: - resolution: {integrity: sha512-Xn4fDhLydXkuzepZVsr02jakLlmoARPy+YWIclo4kh0GyNGUHnTqeH/w/qIsVn50dFxtp8otPL2t/HcPJBbxUA==} - dependencies: - minimatch: 5.1.6 - /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -13152,6 +12705,7 @@ packages: /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} @@ -13178,9 +12732,11 @@ packages: define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 + dev: true /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true /generic-names@4.0.0: resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} @@ -13227,11 +12783,6 @@ packages: engines: {node: '>=8'} dev: true - /get-stdin@8.0.0: - resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} - engines: {node: '>=10'} - dev: false - /get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} @@ -13257,6 +12808,7 @@ packages: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 + dev: true /get-tsconfig@4.7.3: resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} @@ -13331,22 +12883,7 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - - /global-dirs@3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} - engines: {node: '>=10'} - dependencies: - ini: 2.0.0 + dev: true /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -13364,6 +12901,7 @@ packages: engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 + dev: true /globby@10.0.0: resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} @@ -13389,6 +12927,7 @@ packages: ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 + dev: true /globby@14.0.1: resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} @@ -13571,6 +13110,7 @@ packages: /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -13630,22 +13170,10 @@ packages: kind-of: 4.0.0 dev: true - /has-yarn@2.1.0: - resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} - engines: {node: '>=8'} - dev: false - /hash-it@6.0.0: resolution: {integrity: sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==} dev: false - /hasha@5.2.2: - resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} - engines: {node: '>=8'} - dependencies: - is-stream: 2.0.1 - type-fest: 0.8.1 - /hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -13834,15 +13362,6 @@ packages: - supports-color dev: true - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - /http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -13851,6 +13370,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true /http2-wrapper@1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} @@ -13878,15 +13398,6 @@ packages: - supports-color dev: true - /https-proxy-agent@7.0.0: - resolution: {integrity: sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - /https-proxy-agent@7.0.4: resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} @@ -13895,6 +13406,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true /human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} @@ -13920,6 +13432,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: true /icss-utils@5.1.0(postcss@8.4.38): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} @@ -13939,12 +13452,6 @@ packages: minimatch: 3.1.2 dev: true - /ignore-walk@5.0.1: - resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - minimatch: 5.1.6 - /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} @@ -14013,6 +13520,7 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 + dev: true /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -14021,10 +13529,6 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true - /ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - /inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: true @@ -14057,6 +13561,7 @@ packages: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 + dev: true /intersection-observer@0.12.2: resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} @@ -14090,6 +13595,7 @@ packages: dependencies: jsbn: 1.1.0 sprintf-js: 1.1.3 + dev: true /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} @@ -14145,6 +13651,7 @@ packages: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + dev: true /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -14153,6 +13660,7 @@ packages: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: true /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -14166,6 +13674,7 @@ packages: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -14211,12 +13720,14 @@ packages: engines: {node: '>= 0.4'} dependencies: is-typed-array: 1.1.13 + dev: true /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true /is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} @@ -14250,6 +13761,7 @@ packages: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true + dev: false /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} @@ -14330,6 +13842,7 @@ packages: /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} + dev: true /is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} @@ -14354,12 +13867,14 @@ packages: /is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} + dev: true /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true /is-number@3.0.0: resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} @@ -14377,13 +13892,10 @@ packages: engines: {node: '>=8'} dev: false - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + dev: true /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} @@ -14436,6 +13948,7 @@ packages: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true /is-relative@1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} @@ -14454,6 +13967,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 + dev: true /is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -14474,6 +13988,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true /is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} @@ -14487,6 +14002,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true /is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} @@ -14508,6 +14024,7 @@ packages: /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + dev: true /is-unicode-supported@1.3.0: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} @@ -14529,6 +14046,7 @@ packages: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.7 + dev: true /is-weakset@2.0.3: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} @@ -14541,12 +14059,14 @@ packages: /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} + dev: true /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} dependencies: is-docker: 2.2.1 + dev: false /isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} @@ -14557,11 +14077,7 @@ packages: /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - /isbot@3.8.0: - resolution: {integrity: sha512-vne1mzQUTR+qsMLeCBL9+/tgnDXRyc2pygLGl/WsgA+EZKIiB5Ehu0CiVTHIIk30zhJ24uGz4M5Ppse37aR0Hg==} - engines: {node: '>=12'} - dev: false + dev: true /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -15153,10 +14669,6 @@ packages: resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==} dev: false - /js-md4@0.3.2: - resolution: {integrity: sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==} - dev: false - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -15173,12 +14685,9 @@ packages: dependencies: argparse: 2.0.1 - /jsbi@4.3.0: - resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} - dev: false - /jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + dev: true /jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} @@ -15308,14 +14817,6 @@ packages: safe-buffer: 5.2.1 dev: false - /jwa@2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - dev: false - /jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} dependencies: @@ -15323,18 +14824,6 @@ packages: safe-buffer: 5.2.1 dev: false - /jws@4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} - dependencies: - jwa: 2.0.0 - safe-buffer: 5.2.1 - dev: false - - /kareem@2.5.1: - resolution: {integrity: sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==} - engines: {node: '>=12.0.0'} - dev: false - /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: @@ -15378,12 +14867,6 @@ packages: babel-plugin-macros: 2.8.0 dev: true - /lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} - engines: {node: '>= 0.6.3'} - dependencies: - readable-stream: 2.3.8 - /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -15480,15 +14963,6 @@ packages: resolution: {integrity: sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==} dev: false - /lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - - /lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - - /lodash.flatten@4.4.0: - resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - /lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} dev: false @@ -15507,6 +14981,7 @@ packages: /lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false /lodash.isstring@4.0.1: resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} @@ -15528,9 +15003,6 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true - /lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} - /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -15540,6 +15012,7 @@ packages: dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 + dev: true /log-symbols@5.1.0: resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} @@ -15549,16 +15022,6 @@ packages: is-unicode-supported: 1.3.0 dev: false - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - dev: false - /loglevel@1.9.1: resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} engines: {node: '>= 0.6.0'} @@ -15642,12 +15105,6 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - /make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -15685,17 +15142,6 @@ packages: object-visit: 1.0.1 dev: true - /mariadb@3.1.2: - resolution: {integrity: sha512-ILlC54fkXkvizTJZC1uP7f/REBxuu1k+OWzpiIITIEdS+dGIjFe/Ob3EW9KrdtBa38l3z+odz6elva0RG/y5og==} - engines: {node: '>= 12'} - dependencies: - '@types/geojson': 7946.0.14 - '@types/node': 17.0.45 - denque: 2.1.0 - iconv-lite: 0.6.3 - lru-cache: 7.18.3 - dev: false - /markdown-extensions@1.1.1: resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} engines: {node: '>=0.10.0'} @@ -16000,12 +15446,6 @@ packages: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} dev: false - /memory-pager@1.5.0: - resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} - requiresBuild: true - dev: false - optional: true - /meow@6.1.1: resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} engines: {node: '>=8'} @@ -16522,12 +15962,7 @@ packages: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 + dev: true /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} @@ -16623,50 +16058,13 @@ packages: dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.5.3 - dev: true - - /modern-ahocorasick@1.0.1: - resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} - dev: true - - /mongodb-connection-string-url@2.6.0: - resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==} - dependencies: - '@types/whatwg-url': 8.2.2 - whatwg-url: 11.0.0 - dev: false - - /mongodb@4.16.0: - resolution: {integrity: sha512-0EB113Fsucaq1wsY0dOhi1fmZOwFtLOtteQkiqOXGklvWMnSH3g2QS53f0KTP+/6qOkuoXE2JksubSZNmxeI+g==} - engines: {node: '>=12.9.0'} - dependencies: - bson: 4.7.2 - mongodb-connection-string-url: 2.6.0 - socks: 2.8.1 - optionalDependencies: - '@aws-sdk/credential-providers': 3.540.0 - saslprep: 1.0.3 - transitivePeerDependencies: - - aws-crt - dev: false + pkg-types: 1.0.3 + ufo: 1.5.3 + dev: true - /mongoose@6.11.2: - resolution: {integrity: sha512-BJHQerozE+qIVdH8Hn9niMVMUzRNcjmwU7hFEzER1+aYtGmVJgGsXBd9wJ9GnrHrbCsYmKlRy8aTuxEdlEtfow==} - engines: {node: '>=12.0.0'} - dependencies: - bson: 4.7.2 - kareem: 2.5.1 - mongodb: 4.16.0 - mpath: 0.9.0 - mquery: 4.0.3 - ms: 2.1.3 - sift: 16.0.1 - transitivePeerDependencies: - - aws-crt - - supports-color - dev: false + /modern-ahocorasick@1.0.1: + resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} + dev: true /morgan@1.10.0: resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} @@ -16680,20 +16078,6 @@ packages: transitivePeerDependencies: - supports-color - /mpath@0.9.0: - resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==} - engines: {node: '>=4.0.0'} - dev: false - - /mquery@4.0.3: - resolution: {integrity: sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==} - engines: {node: '>=12.0.0'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -16711,21 +16095,6 @@ packages: /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /mssql@9.1.1: - resolution: {integrity: sha512-m0yTx9xzUtTvJpWJHqknUXUDPRnJXZYOOFNygnNIXn1PBkLsC/rkXQdquObd+M0ZPlBhGC00Jg28zG0wCl7VWg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@tediousjs/connection-string': 0.4.4 - commander: 9.5.0 - debug: 4.3.4 - rfdc: 1.3.1 - tarn: 3.0.2 - tedious: 15.1.3 - transitivePeerDependencies: - - supports-color - dev: false - /multipipe@1.0.2: resolution: {integrity: sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==} dependencies: @@ -16761,10 +16130,6 @@ packages: - supports-color dev: true - /native-duplexpair@1.0.0: - resolution: {integrity: sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==} - dev: false - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -16786,10 +16151,6 @@ packages: typescript: 5.0.4 dev: false - /new-github-issue-url@0.2.1: - resolution: {integrity: sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==} - engines: {node: '>=10'} - /next-auth@4.24.7(next@13.5.6)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==} peerDependencies: @@ -16908,17 +16269,6 @@ packages: dev: true optional: true - /node-fetch@2.6.11: - resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -16982,20 +16332,10 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true - /npm-bundled@2.0.1: - resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - npm-normalize-package-bin: 2.0.0 - /npm-normalize-package-bin@1.0.1: resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} dev: true - /npm-normalize-package-bin@2.0.0: - resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - /npm-packlist@2.2.2: resolution: {integrity: sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==} engines: {node: '>=10'} @@ -17007,16 +16347,6 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true - /npm-packlist@5.1.3: - resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - dependencies: - glob: 8.1.0 - ignore-walk: 5.0.1 - npm-bundled: 2.0.1 - npm-normalize-package-bin: 2.0.0 - /npm-run-path@2.0.2: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} @@ -17091,6 +16421,7 @@ packages: /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + dev: true /object-path@0.11.8: resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} @@ -17111,6 +16442,7 @@ packages: define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: true /object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} @@ -17144,6 +16476,7 @@ packages: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 + dev: true /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} @@ -17158,22 +16491,6 @@ packages: mimic-fn: 4.0.0 dev: false - /open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: false - /openid-client@5.6.5: resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==} dependencies: @@ -17216,6 +16533,7 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 + dev: true /ora@6.3.1: resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} @@ -17260,6 +16578,7 @@ packages: engines: {node: '>=8'} dependencies: p-map: 2.1.0 + dev: true /p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} @@ -17307,19 +16626,14 @@ packages: /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} + dev: true /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} dependencies: aggregate-error: 3.1.0 - - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} - dependencies: - '@types/retry': 0.12.0 - retry: 0.13.1 + dev: true /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} @@ -17359,10 +16673,6 @@ packages: semver: 7.6.0 dev: true - /packet-reader@1.0.0: - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} - dev: false - /pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} @@ -17502,6 +16812,7 @@ packages: /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + dev: true /path-key@2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} @@ -17578,62 +16889,6 @@ packages: is-reference: 3.0.2 dev: true - /pg-connection-string@2.6.3: - resolution: {integrity: sha512-77FxhhKJQH+xJx6tDqkhhMa0nZvv3U1HYLDQgwZxZafVD583++O5LXn5oo5HaQZ0vXwYcZA1koYAJM3JvD6Gtw==} - dev: false - - /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - dev: false - - /pg-pool@3.6.2(pg@8.10.0): - resolution: {integrity: sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==} - peerDependencies: - pg: '>=8.0' - dependencies: - pg: 8.10.0 - dev: false - - /pg-protocol@1.6.1: - resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} - dev: false - - /pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - dev: false - - /pg@8.10.0: - resolution: {integrity: sha512-ke7o7qSTMb47iwzOSaZMfeR7xToFdkE71ifIipOAAaLIM0DYzfOAXlgFFmYUIE2BcJtvnVlGCID84ZzCegE8CQ==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true - dependencies: - buffer-writer: 2.0.0 - packet-reader: 1.0.0 - pg-connection-string: 2.6.3 - pg-pool: 3.6.2(pg@8.10.0) - pg-protocol: 1.6.1 - pg-types: 2.2.0 - pgpass: 1.0.5 - dev: false - - /pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - dependencies: - split2: 4.2.0 - dev: false - /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -17815,28 +17070,6 @@ packages: picocolors: 1.0.0 source-map-js: 1.2.0 - /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - dev: false - - /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - dev: false - - /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - dev: false - - /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - dependencies: - xtend: 4.0.2 - dev: false - /preact-render-to-string@5.2.6(preact@10.20.1): resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} peerDependencies: @@ -17918,13 +17151,22 @@ packages: react: 18.2.0 dev: false - /prisma@4.16.2: - resolution: {integrity: sha512-SYCsBvDf0/7XSJyf2cHTLjLeTLVXYfqp7pG5eEVafFLeT0u/hLFz/9W196nDRGUOo1JfPatAEb+uEnTQImQC1g==} - engines: {node: '>=14.17'} + /prisma@5.11.0: + resolution: {integrity: sha512-KCLiug2cs0Je7kGkQBN9jDWoZ90ogE/kvZTUTgz2h94FEo8pczCkPH7fPNXkD1sGU7Yh65risGGD1HQ5DF3r3g==} + engines: {node: '>=16.13'} + hasBin: true + requiresBuild: true + dependencies: + '@prisma/engines': 5.11.0 + dev: true + + /prisma@5.12.1: + resolution: {integrity: sha512-SkMnb6wyIxTv9ACqiHBI2u9gD6y98qXRoCoLEnZsF6yee5Qg828G+ARrESN+lQHdw4maSZFFSBPPDpvSiVTo0Q==} + engines: {node: '>=16.13'} hasBin: true requiresBuild: true dependencies: - '@prisma/engines': 4.16.2 + '@prisma/engines': 5.12.1 /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} @@ -17939,10 +17181,6 @@ packages: /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - /promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -18394,11 +17632,6 @@ packages: readable-stream: 3.6.2 dev: false - /readdir-glob@1.1.3: - resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} - dependencies: - minimatch: 5.1.6 - /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -18468,6 +17701,7 @@ packages: define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 + dev: true /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} @@ -18643,10 +17877,6 @@ packages: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} - /replace-string@3.1.0: - resolution: {integrity: sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==} - engines: {node: '>=8'} - /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -18702,14 +17932,6 @@ packages: engines: {node: '>=10'} dev: true - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -18741,6 +17963,7 @@ packages: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 + dev: true /restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} @@ -18793,20 +18016,18 @@ packages: /retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} + dev: false /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} - dev: false - /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 + dev: true /rollup@2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} @@ -18895,6 +18116,7 @@ packages: get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 + dev: true /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -18909,6 +18131,7 @@ packages: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 + dev: true /safe-regex@1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} @@ -18938,15 +18161,6 @@ packages: - supports-color dev: true - /saslprep@1.0.3: - resolution: {integrity: sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - sparse-bitfield: 3.0.3 - dev: false - optional: true - /sass-formatter@0.7.9: resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} dependencies: @@ -19086,6 +18300,7 @@ packages: es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + dev: true /set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} @@ -19156,10 +18371,6 @@ packages: get-intrinsic: 1.2.4 object-inspect: 1.13.1 - /sift@16.0.1: - resolution: {integrity: sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==} - dev: false - /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -19173,6 +18384,7 @@ packages: /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + dev: true /slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} @@ -19224,26 +18436,10 @@ packages: is-plain-object: 5.0.0 tiny-warning: 1.0.3 - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: false - /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: true /smartwrap@2.0.2: resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} @@ -19314,6 +18510,7 @@ packages: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 + dev: true /sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} @@ -19384,14 +18581,6 @@ packages: /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - /sparse-bitfield@3.0.3: - resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} - requiresBuild: true - dependencies: - memory-pager: 1.5.0 - dev: false - optional: true - /spawn-command@0.0.2-1: resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} dev: true @@ -19428,11 +18617,6 @@ packages: extend-shallow: 3.0.2 dev: true - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - dev: false - /split@0.3.3: resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} dependencies: @@ -19450,6 +18634,7 @@ packages: /sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + dev: true /ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} @@ -19508,11 +18693,6 @@ packages: internal-slot: 1.0.7 dev: true - /stoppable@1.1.0: - resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} - engines: {node: '>=4', npm: '>=6'} - dev: false - /stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} dependencies: @@ -19584,6 +18764,7 @@ packages: define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true /string.prototype.trimend@1.0.8: resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} @@ -19591,6 +18772,7 @@ packages: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true /string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} @@ -19599,6 +18781,7 @@ packages: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true /string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} @@ -19772,13 +18955,6 @@ packages: has-flag: 4.0.0 dev: true - /supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -19845,6 +19021,7 @@ packages: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 + dev: true /tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} @@ -19858,71 +19035,11 @@ packages: yallist: 4.0.0 dev: true - /tarn@3.0.2: - resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} - engines: {node: '>=8.0.0'} - dev: false - - /tedious@15.1.3: - resolution: {integrity: sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==} - engines: {node: '>=14'} - dependencies: - '@azure/identity': 2.1.0 - '@azure/keyvault-keys': 4.8.0 - '@js-joda/core': 5.6.2 - bl: 5.1.0 - es-aggregate-error: 1.0.13 - iconv-lite: 0.6.3 - js-md4: 0.3.2 - jsbi: 4.3.0 - native-duplexpair: 1.0.0 - node-abort-controller: 3.1.1 - punycode: 2.3.1 - sprintf-js: 1.1.3 - transitivePeerDependencies: - - supports-color - dev: false - - /temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - /temp-write@4.0.0: - resolution: {integrity: sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==} - engines: {node: '>=8'} - dependencies: - graceful-fs: 4.2.11 - is-stream: 2.0.1 - make-dir: 3.1.0 - temp-dir: 1.0.0 - uuid: 3.4.0 - - /tempy@1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} - dependencies: - del: 6.1.1 - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - /term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} dev: true - /terminal-link@2.1.1: - resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} - engines: {node: '>=8'} - dependencies: - ansi-escapes: 4.3.2 - supports-hyperlinks: 2.3.0 - /terser@5.30.0: resolution: {integrity: sha512-Y/SblUl5kEyEFzhMAQdsxVHh+utAxd4IuRNJzKywY/4uzSogh3G219jqbDDxYu4MXO9CzY3tSEqmZvW6AoEDJw==} engines: {node: '>=10'} @@ -19995,12 +19112,6 @@ packages: os-tmpdir: 1.0.2 dev: true - /tmp@0.2.1: - resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} - engines: {node: '>=8.17.0'} - dependencies: - rimraf: 3.0.2 - /tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true @@ -20090,6 +19201,7 @@ packages: engines: {node: '>=12'} dependencies: punycode: 2.3.1 + dev: true /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} @@ -20127,9 +19239,6 @@ packages: dependencies: tslib: 2.6.2 - /ts-pattern@4.3.0: - resolution: {integrity: sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==} - /tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} @@ -20161,17 +19270,6 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsx@3.14.0: - resolution: {integrity: sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg==} - hasBin: true - dependencies: - esbuild: 0.18.20 - get-tsconfig: 4.7.3 - source-map-support: 0.5.21 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /tsx@4.7.1: resolution: {integrity: sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g==} engines: {node: '>=18.0.0'} @@ -20181,7 +19279,6 @@ packages: get-tsconfig: 4.7.3 optionalDependencies: fsevents: 2.3.3 - dev: false /tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} @@ -20213,10 +19310,6 @@ packages: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - /type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} @@ -20230,6 +19323,7 @@ packages: /type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} + dev: true /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} @@ -20258,6 +19352,7 @@ packages: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 + dev: true /typed-array-byte-length@1.0.1: resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} @@ -20268,6 +19363,7 @@ packages: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true /typed-array-byte-offset@1.0.2: resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} @@ -20279,6 +19375,7 @@ packages: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true /typed-array-length@1.0.6: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} @@ -20290,6 +19387,7 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + dev: true /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} @@ -20327,6 +19425,7 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: true /unc-path-regex@0.1.2: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} @@ -20414,12 +19513,6 @@ packages: imurmurhash: 0.1.4 dev: true - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - dependencies: - crypto-random-string: 2.0.0 - /unist-builder@3.0.1: resolution: {integrity: sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==} dependencies: @@ -20654,20 +19747,11 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true dev: false - /uuid@9.0.0: - resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} - hasBin: true - /uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true @@ -20994,6 +20078,7 @@ packages: /webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} + dev: true /whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} @@ -21012,6 +20097,7 @@ packages: dependencies: tr46: 3.0.0 webidl-conversions: 7.0.0 + dev: true /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -21027,6 +20113,7 @@ packages: is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: true /which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} @@ -21100,6 +20187,7 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -21121,6 +20209,7 @@ packages: /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true /write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} @@ -21217,6 +20306,7 @@ packages: /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + dev: true /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -21315,14 +20405,6 @@ packages: /zen-observable@0.8.15: resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} - /zip-stream@4.1.1: - resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} - engines: {node: '>= 10'} - dependencies: - archiver-utils: 3.0.4 - compress-commons: 4.1.2 - readable-stream: 3.6.2 - /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} diff --git a/prisma-utils/main.ts b/prisma-utils/main.ts index 296dda930da..20976474f8b 100644 --- a/prisma-utils/main.ts +++ b/prisma-utils/main.ts @@ -124,7 +124,7 @@ function generateGQLType (scalar: Scalar, filter: DMMF.InputType, nesting: boole async function generate (provider: Provider) { const schema = getSchemaForProvider(provider) - const prismaFilterTypes = (await getDMMF({ datamodel: schema })).schema.inputObjectTypes.prisma + const prismaFilterTypes = (await getDMMF({ datamodel: schema })).schema.inputObjectTypes.prisma as DMMF.InputType[] // TODO: why... // for generation const filters = [] diff --git a/prisma-utils/package.json b/prisma-utils/package.json index aa254941ba1..e0860a66b62 100644 --- a/prisma-utils/package.json +++ b/prisma-utils/package.json @@ -2,16 +2,13 @@ "name": "@keystone-6/prisma-utils", "version": "0.0.2", "private": true, - "dependencies": { - "@prisma/generator-helper": "^4.16.2", - "@prisma/internals": "^4.16.2", + "devDependencies": { + "@prisma/generator-helper": "^5.0.0", + "@prisma/internals": "^5.0.0", "tsx": "^4.0.0" }, "scripts": { "generate": "tsx main.ts", "verify": "tsx main.ts --verify" - }, - "devDependencies": { - "@types/fs-extra": "^11.0.1" } } diff --git a/tests/api-tests/package.json b/tests/api-tests/package.json index 45a1c156f90..57acbcc1636 100644 --- a/tests/api-tests/package.json +++ b/tests/api-tests/package.json @@ -14,8 +14,8 @@ "@keystone-6/auth": "workspace:*", "@keystone-6/core": "workspace:*", "@keystone-6/fields-document": "workspace:*", - "@prisma/client": "^4.16.2", - "@prisma/internals": "^4.16.2", + "@prisma/client": "^5.0.0", + "@prisma/internals": "^5.0.0", "@types/express": "^4.17.14", "cookie-signature": "^1.1.0", "fs-extra": "^11.0.0", @@ -24,7 +24,7 @@ "graphql-upload": "^15.0.2", "mime": "^3.0.0", "node-fetch": "^2.6.7", - "prisma": "^4.16.2", + "prisma": "^5.0.0", "supertest": "^6.1.6", "testcheck": "^1.0.0-rc.2", "uuid": "^9.0.0" diff --git a/tests/api-tests/relationships/crud/one-to-many-one-sided.test.ts b/tests/api-tests/relationships/crud/one-to-many-one-sided.test.ts index 75e3792c83e..4e1487e34a1 100644 --- a/tests/api-tests/relationships/crud/one-to-many-one-sided.test.ts +++ b/tests/api-tests/relationships/crud/one-to-many-one-sided.test.ts @@ -121,327 +121,285 @@ const runner = setupTestRunner({ describe(`One-to-many relationships`, () => { describe('Read', () => { - test( - 'one', - runner(async ({ context }) => { - await createComplexData(context) - await Promise.all( - [ - ['A', 1], - ['B', 2], - ['C', 0], - ['D', 1], - ['E', 0], - ].map(async ([name, count]) => { - const companies = await context.query.Company.findMany({ - where: { location: { name: { contains: name } } }, - }) - expect(companies.length).toEqual(count) + test('one', runner(async ({ context }) => { + await createComplexData(context) + await Promise.all( + [ + ['A', 1], + ['B', 2], + ['C', 0], + ['D', 1], + ['E', 0], + ].map(async ([name, count]) => { + const companies = await context.query.Company.findMany({ + where: { location: { name: { contains: name } } }, }) - ) - }) - ) - test( - 'is null', - runner(async ({ context }) => { - await createComplexData(context) - const companies = await context.query.Company.findMany({ - where: { location: null }, + expect(companies.length).toEqual(count) }) - expect(companies.length).toEqual(1) + ) + })) + test('is null', runner(async ({ context }) => { + await createComplexData(context) + const companies = await context.query.Company.findMany({ + where: { location: null }, }) - ) - test( - 'is not null', - runner(async ({ context }) => { - await createComplexData(context) - const companies = await context.query.Company.findMany({ - where: { NOT: { location: null } }, - }) - expect(companies.length).toEqual(4) + expect(companies.length).toEqual(1) + })) + test('is not null', runner(async ({ context }) => { + await createComplexData(context) + const companies = await context.query.Company.findMany({ + where: { NOT: { location: null } }, }) - ) + expect(companies.length).toEqual(4) + })) }) describe('Count', () => { - test( - 'Count', - runner(async ({ context }) => { - await createInitialData(context) - const companiesCount = await context.query.Company.count() - const locationsCount = await context.query.Location.count() - expect(companiesCount).toEqual(3) - expect(locationsCount).toEqual(3) - }) - ) + test('Count', runner(async ({ context }) => { + await createInitialData(context) + const companiesCount = await context.query.Company.count() + const locationsCount = await context.query.Location.count() + expect(companiesCount).toEqual(3) + expect(locationsCount).toEqual(3) + })) }) describe('Create', () => { - test( - 'With connect', - runner(async ({ context }) => { - const { locations } = await createInitialData(context) - const location = locations[0] - const company = await context.query.Company.createOne({ - data: { location: { connect: { id: location.id } } }, - query: 'id location { id }', - }) - expect(company.location.id.toString()).toBe(location.id.toString()) - - const { Company, Location } = await getCompanyAndLocation(context, company.id, location.id) - // Everything should now be connected - expect(Company.location.id.toString()).toBe(Location.id.toString()) + test('With connect', runner(async ({ context }) => { + const { locations } = await createInitialData(context) + const location = locations[0] + const company = await context.query.Company.createOne({ + data: { location: { connect: { id: location.id } } }, + query: 'id location { id }', + }) + expect(company.location.id.toString()).toBe(location.id.toString()) + + const { Company, Location } = await getCompanyAndLocation(context, company.id, location.id) + // Everything should now be connected + expect(Company.location.id.toString()).toBe(Location.id.toString()) + })) + + test('With create', runner(async ({ context }) => { + const locationName = sampleOne(alphanumGenerator) + const company = await context.query.Company.createOne({ + data: { location: { create: { name: locationName } } }, + query: 'id location { id }', }) - ) - - test( - 'With create', - runner(async ({ context }) => { - const locationName = sampleOne(alphanumGenerator) - const company = await context.query.Company.createOne({ - data: { location: { create: { name: locationName } } }, - query: 'id location { id }', - }) - const { Company, Location } = await getCompanyAndLocation( - context, - company.id, - company.location.id - ) + const { Company, Location } = await getCompanyAndLocation( + context, + company.id, + company.location.id + ) - // Everything should now be connected - expect(Company.location.id.toString()).toBe(Location.id.toString()) - }) - ) - - test( - 'With null', - runner(async ({ context }) => { - const company = await context.query.Company.createOne({ - data: { location: null }, - query: 'id location { id }', - }) + // Everything should now be connected + expect(Company.location.id.toString()).toBe(Location.id.toString()) + })) - // Location should be empty - expect(company.location).toBe(null) + test('With null', runner(async ({ context }) => { + const company = await context.query.Company.createOne({ + data: { location: null }, + query: 'id location { id }', }) - ) + + // Location should be empty + expect(company.location).toBe(null) + })) }) describe('Update', () => { - test( - 'With connect', - runner(async ({ context }) => { - // Manually setup a connected Company <-> Location - const { location, company } = await createCompanyAndLocation(context) - - // Sanity check the links don't yet exist - // `...not.toBe(expect.anything())` allows null and undefined values - expect(company.location).not.toBe(expect.anything()) - - await context.query.Company.updateOne({ - where: { id: company.id }, - data: { location: { connect: { id: location.id } } }, - }) + test('With connect', runner(async ({ context }) => { + // Manually setup a connected Company <-> Location + const { location, company } = await createCompanyAndLocation(context) - const { Company, Location } = await getCompanyAndLocation(context, company.id, location.id) - // Everything should now be connected - expect(Company.location.id.toString()).toBe(Location.id.toString()) - }) - ) - - test( - 'With create', - runner(async ({ context }) => { - const { companies } = await createInitialData(context) - let company = companies[0] - const locationName = sampleOne(alphanumGenerator) - const _company = await context.query.Company.updateOne({ - where: { id: company.id }, - data: { location: { create: { name: locationName } } }, - query: 'id location { id name }', - }) - const { Company, Location } = await getCompanyAndLocation( - context, - company.id, - _company.location.id - ) - - // Everything should now be connected - expect(Company.location.id.toString()).toBe(Location.id.toString()) + // Sanity check the links don't yet exist + // `...not.toBe(expect.anything())` allows null and undefined values + expect(company.location).not.toBe(expect.anything()) + + await context.query.Company.updateOne({ + where: { id: company.id }, + data: { location: { connect: { id: location.id } } }, }) - ) - - test( - 'With disconnect: true', - runner(async ({ context }) => { - // Manually setup a connected Company <-> Location - const { location, company } = await createCompanyAndLocation(context) - - // Run the query to disconnect the location from company - const _company = await context.query.Company.updateOne({ - where: { id: company.id }, - data: { location: { disconnect: true } }, - query: 'id location { id name }', - }) - expect(_company.id).toEqual(company.id) - expect(_company.location).toBe(null) - // Check the link has been broken - const result = await getCompanyAndLocation(context, company.id, location.id) - expect(result.Company.location).toBe(null) + const { Company, Location } = await getCompanyAndLocation(context, company.id, location.id) + // Everything should now be connected + expect(Company.location.id.toString()).toBe(Location.id.toString()) + })) + + test('With create', runner(async ({ context }) => { + const { companies } = await createInitialData(context) + let company = companies[0] + const locationName = sampleOne(alphanumGenerator) + const _company = await context.query.Company.updateOne({ + where: { id: company.id }, + data: { location: { create: { name: locationName } } }, + query: 'id location { id name }', }) - ) - - test( - 'With null', - runner(async ({ context }) => { - // Manually setup a connected Company <-> Location - const { location, company } = await createCompanyAndLocation(context) - - // Run the query with a null operation - const _company = await context.query.Company.updateOne({ - where: { id: company.id }, - data: { location: null }, - query: 'id location { id name }', - }) + const { Company, Location } = await getCompanyAndLocation( + context, + company.id, + _company.location.id + ) + + // Everything should now be connected + expect(Company.location.id.toString()).toBe(Location.id.toString()) + })) - // Check that the location is still there - expect(_company.id).toEqual(company.id) - expect(_company.location).not.toBe(null) - expect(_company.location.id).toEqual(location.id) + test('With disconnect: true', runner(async ({ context }) => { + // Manually setup a connected Company <-> Location + const { location, company } = await createCompanyAndLocation(context) + + // Run the query to disconnect the location from company + const _company = await context.query.Company.updateOne({ + where: { id: company.id }, + data: { location: { disconnect: true } }, + query: 'id location { id name }', + }) + expect(_company.id).toEqual(company.id) + expect(_company.location).toBe(null) + + // Check the link has been broken + const result = await getCompanyAndLocation(context, company.id, location.id) + expect(result.Company.location).toBe(null) + })) + + test('With null', runner(async ({ context }) => { + // Manually setup a connected Company <-> Location + const { location, company } = await createCompanyAndLocation(context) + + // Run the query with a null operation + const _company = await context.query.Company.updateOne({ + where: { id: company.id }, + data: { location: null }, + query: 'id location { id name }', }) - ) + + // Check that the location is still there + expect(_company.id).toEqual(company.id) + expect(_company.location).not.toBe(null) + expect(_company.location.id).toEqual(location.id) + })) }) describe('Delete', () => { - test( - 'delete', - runner(async ({ context }) => { - // Manually setup a connected Company <-> Location - const { location, company } = await createCompanyAndLocation(context) - - // Run the query to disconnect the location from company - const _company = await context.query.Company.deleteOne({ where: { id: company.id } }) - expect(_company?.id).toBe(company.id) - - // Check the link has been broken - const result = await getCompanyAndLocation(context, company.id, location.id) - expect(result.Company).toBe(null) - }) - ); - - ['A', 'B', 'C', 'D', 'E'].forEach(name => { - test( - `delete company ${name}`, - runner(async ({ context }) => { - // Setup a complex set of data - const { companies } = await createComplexData(context) - - // Delete company {name} - const id = companies.find(company => company.name === name)?.id - const _company = await context.query.Company.deleteOne({ where: { id } }) - expect(_company?.id).toBe(id) - - // Check all the companies look how we expect - await (async () => { - const _companies = await context.query.Company.findMany({ - orderBy: { name: 'asc' }, - query: 'id name location { id name }', - }) - const expected = [ - ['A', 'A'], - ['B', 'D'], - ['C', 'B'], - ['D', 'B'], - ['E', null], - ].filter(([x]) => x !== name) - - expect(_companies[0].name).toEqual(expected[0][0]) - expect(_companies[0].location.name).toEqual(expected[0][1]) - expect(_companies[1].name).toEqual(expected[1][0]) - expect(_companies[1].location.name).toEqual(expected[1][1]) - expect(_companies[2].name).toEqual(expected[2][0]) - expect(_companies[2].location.name).toEqual(expected[2][1]) - expect(_companies[3].name).toEqual(expected[3][0]) - if (expected[3][1] === null) { - expect(_companies[3].location).toBe(null) - } else { - expect(_companies[2].location.name).toEqual(expected[3][1]) - } - })() - - // Check all the locations look how we expect - await (async () => { - const _locations = await context.query.Location.findMany({ - orderBy: { name: 'asc' }, - query: 'id name', - }) - expect(_locations[0].name).toEqual('A') - expect(_locations[1].name).toEqual('B') - expect(_locations[2].name).toEqual('C') - expect(_locations[3].name).toEqual('D') - })() - }) - ) - }); - - ['A', 'B', 'C', 'D'].forEach(name => { - test( - `delete location ${name}`, - runner(async ({ context }) => { - // Setup a complex set of data - const { locations } = await createComplexData(context) - - // Delete location {name} - const id = locations.find(location => location.name === name)?.id - const deleted = await context.query.Location.deleteOne({ where: { id } }) - expect(deleted).not.toBe(null) - expect(deleted!.id).toBe(id) - - // Check all the companies look how we expect - const companies = await context.query.Company.findMany({ + test('delete', runner(async ({ context }) => { + // Manually setup a connected Company <-> Location + const { location, company } = await createCompanyAndLocation(context) + + // Run the query to disconnect the location from company + const _company = await context.query.Company.deleteOne({ where: { id: company.id } }) + expect(_company?.id).toBe(company.id) + + // Check the link has been broken + const result = await getCompanyAndLocation(context, company.id, location.id) + expect(result.Company).toBe(null) + })) + + for (const name of ['A', 'B', 'C', 'D', 'E']) { + test(`delete company ${name}`, runner(async ({ context }) => { + // Setup a complex set of data + const { companies } = await createComplexData(context) + + // Delete company {name} + const id = companies.find(company => company.name === name)?.id + const _company = await context.query.Company.deleteOne({ where: { id } }) + expect(_company?.id).toBe(id) + + // Check all the companies look how we expect + await (async () => { + const _companies = await context.query.Company.findMany({ orderBy: { name: 'asc' }, query: 'id name location { id name }', }) - expect(companies[0].name).toEqual('A') - if (name === 'A') { - expect(companies[0].location).toBe(null) + const expected = [ + ['A', 'A'], + ['B', 'D'], + ['C', 'B'], + ['D', 'B'], + ['E', null], + ].filter(([x]) => x !== name) + + expect(_companies[0].name).toEqual(expected[0][0]) + expect(_companies[0].location.name).toEqual(expected[0][1]) + expect(_companies[1].name).toEqual(expected[1][0]) + expect(_companies[1].location.name).toEqual(expected[1][1]) + expect(_companies[2].name).toEqual(expected[2][0]) + expect(_companies[2].location.name).toEqual(expected[2][1]) + expect(_companies[3].name).toEqual(expected[3][0]) + if (expected[3][1] === null) { + expect(_companies[3].location).toBe(null) } else { - expect(companies[0].location.name).toEqual('A') + expect(_companies[2].location.name).toEqual(expected[3][1]) } - expect(companies[1].name).toEqual('B') - if (name === 'D') { - expect(companies[1].location).toBe(null) - } else { - expect(companies[1].location.name).toEqual('D') - } - expect(companies[2].name).toEqual('C') - if (name === 'B') { - expect(companies[2].location).toBe(null) - } else { - expect(companies[2].location.name).toEqual('B') - } - expect(companies[3].name).toEqual('D') - if (name === 'B') { - expect(companies[3].location).toBe(null) - } else { - expect(companies[3].location.name).toEqual('B') - } - expect(companies[4].name).toEqual('E') - expect(companies[4].location).toBe(null) + })() - // Check all the locations look how we expect + // Check all the locations look how we expect + await (async () => { const _locations = await context.query.Location.findMany({ orderBy: { name: 'asc' }, query: 'id name', }) - const expected = ['A', 'B', 'C', 'D'].filter(x => x !== name) - expect(_locations[0].name).toEqual(expected[0]) - expect(_locations[1].name).toEqual(expected[1]) - expect(_locations[2].name).toEqual(expected[2]) + expect(_locations[0].name).toEqual('A') + expect(_locations[1].name).toEqual('B') + expect(_locations[2].name).toEqual('C') + expect(_locations[3].name).toEqual('D') + })() + })) + } + + for (const name of ['A', 'B', 'C', 'D']) { + test(`delete location ${name}`, runner(async ({ context }) => { + // Setup a complex set of data + const { locations } = await createComplexData(context) + + // Delete location {name} + const id = locations.find(location => location.name === name)?.id + const deleted = await context.query.Location.deleteOne({ where: { id } }) + expect(deleted).not.toBe(null) + expect(deleted!.id).toBe(id) + + // Check all the companies look how we expect + const companies = await context.query.Company.findMany({ + orderBy: { name: 'asc' }, + query: 'id name location { id name }', }) - ) - }) + expect(companies[0].name).toEqual('A') + if (name === 'A') { + expect(companies[0].location).toBe(null) + } else { + expect(companies[0].location.name).toEqual('A') + } + expect(companies[1].name).toEqual('B') + if (name === 'D') { + expect(companies[1].location).toBe(null) + } else { + expect(companies[1].location.name).toEqual('D') + } + expect(companies[2].name).toEqual('C') + if (name === 'B') { + expect(companies[2].location).toBe(null) + } else { + expect(companies[2].location.name).toEqual('B') + } + expect(companies[3].name).toEqual('D') + if (name === 'B') { + expect(companies[3].location).toBe(null) + } else { + expect(companies[3].location.name).toEqual('B') + } + expect(companies[4].name).toEqual('E') + expect(companies[4].location).toBe(null) + + // Check all the locations look how we expect + const _locations = await context.query.Location.findMany({ + orderBy: { name: 'asc' }, + query: 'id name', + }) + const expected = ['A', 'B', 'C', 'D'].filter(x => x !== name) + expect(_locations[0].name).toEqual(expected[0]) + expect(_locations[1].name).toEqual(expected[1]) + expect(_locations[2].name).toEqual(expected[2]) + })) + } }) }) diff --git a/tests/api-tests/test-runner.ts b/tests/api-tests/test-runner.ts index 9de9a9b984b..b486b123501 100644 --- a/tests/api-tests/test-runner.ts +++ b/tests/api-tests/test-runner.ts @@ -10,11 +10,10 @@ import { getDMMF, parseEnvValue, } from '@prisma/internals' -import { getPrismaClient, objectEnumValues } from '@prisma/client/runtime/library' import { - externalToInternalDmmf -// @ts-expect-error -} from '@prisma/client/generator-build' + getPrismaClient, + objectEnumValues, +} from '@prisma/client/runtime/library' import { createExpressServer, @@ -37,25 +36,29 @@ import { dbProvider, type FloatingConfig } from './utils' process.env.PRISMA_QUERY_ENGINE_LIBRARY = path.join(prismaEnginesDir, queryEngineFilename) } -// conceptually similar to https://github.com/prisma/prisma/blob/main/packages/client/src/utils/getTestClient.ts -async function getTestPrismaModuleInner (prismaSchemaPath: string, datamodel: string) { - const config = await getConfig({ datamodel, ignoreEnvVarErrors: true }) - const document = await getDMMF({ datamodel, previewFeatures: [] }) +async function getTestPrismaModuleInner (prismaSchemaPath: string, schema: string) { + const config = await getConfig({ datamodel: schema, ignoreEnvVarErrors: true }) + const { datamodel } = await getDMMF({ datamodel: schema, previewFeatures: [] }) + const models = Object.values(datamodel.models).reduce>((a, x) => (a[x.name] = x, a), {}) + const enums = Object.values(datamodel.enums).reduce>((a, x) => (a[x.name] = x, a), {}) + const types = Object.values(datamodel.types).reduce>((a, x) => (a[x.name] = x, a), {}) + return { PrismaClient: getPrismaClient({ - document: externalToInternalDmmf(document), - generator: config.generators.find(g => parseEnvValue(g.provider) === 'prisma-client-js'), - dirname: path.dirname(prismaSchemaPath), - relativePath: '', + inlineDatasources: {}, // uh + inlineSchemaHash: '', // uh + relativeEnvPaths: {}, // uh + relativePath: '', // uh + activeProvider: config.datasources[0].activeProvider, clientVersion: '0.0.0', - engineVersion: '0000000000000000000000000000000000000000', - relativeEnvPaths: {}, - datasourceNames: config.datasources.map(d => d.name), - activeProvider: config.datasources[0].activeProvider, - dataProxy: false, - }) as any, + dirname: path.dirname(prismaSchemaPath), + engineVersion: '0000000000000000000000000000000000000000', + generator: config.generators.find(g => parseEnvValue(g.provider) === 'prisma-client-js'), + inlineSchema: schema, + runtimeDataModel: { models, enums, types } + }), Prisma: { DbNull: objectEnumValues.instances.DbNull, JsonNull: objectEnumValues.instances.JsonNull, diff --git a/tests/cli-tests/__snapshots__/prisma.test.ts.snap b/tests/cli-tests/__snapshots__/prisma.test.ts.snap index 25a7241b450..01de043ea45 100644 --- a/tests/cli-tests/__snapshots__/prisma.test.ts.snap +++ b/tests/cli-tests/__snapshots__/prisma.test.ts.snap @@ -20,10 +20,13 @@ Commands studio Browse your data with Prisma Studio validate Validate your Prisma schema format Format your Prisma schema + version Displays Prisma version info + debug Displays Prisma debug info Flags --preview-feature Run Preview Prisma commands + --help, -h Show additional information about a command Examples @@ -50,6 +53,12 @@ Examples Format your Prisma schema $ prisma format + + Display Prisma version info + $ prisma version + + Display Prisma debug info + $ prisma debug " `; diff --git a/tests/cli-tests/migrations.test.ts b/tests/cli-tests/migrations.test.ts index 56c1624ebfd..5d260bb53b9 100644 --- a/tests/cli-tests/migrations.test.ts +++ b/tests/cli-tests/migrations.test.ts @@ -306,7 +306,6 @@ CREATE TABLE "Todo" ( Prompt: Name of migration init ? A migration has been created at migrations/migration_name Prompt: Would you like to apply this migration? true -Applying migration \`migration_name\` ? Connecting to the database ? Creating server ? GraphQL API ready`) @@ -377,7 +376,6 @@ describe('useMigrations: true', () => { Prompt: Name of migration add-is-complete ? A migration has been created at migrations/migration_name Prompt: Would you like to apply this migration? true - Applying migration \`migration_name\` ? Connecting to the database ? Creating server ? GraphQL API ready" @@ -452,7 +450,6 @@ describe('useMigrations: true', () => { Prompt: Name of migration remove all fields except id ? A migration has been created at migrations/migration_name Prompt: Would you like to apply this migration? true - Applying migration \`migration_name\` ? Connecting to the database ? Creating server ? GraphQL API ready" @@ -528,7 +525,6 @@ describe('useMigrations: true', () => { Prompt: Name of migration init2 ? A migration has been created at migrations/migration_name Prompt: Would you like to apply this migration? true - Applying migration \`migration_name\` ? Connecting to the database ? Creating server ? GraphQL API ready" @@ -666,7 +662,6 @@ describe('useMigrations: true', () => { ? GraphQL API available at /api/graphql ? Generating GraphQL and Prisma schemas ? sqlite database "app.db" created at file:./app.db - Applying migration \`migration_name\` ? The following migration(s) have been applied: - migration_name ? Your migrations are up to date, no new migrations need to be created diff --git a/tests/cli-tests/package.json b/tests/cli-tests/package.json index 4a93c8c4951..85db125ed04 100644 --- a/tests/cli-tests/package.json +++ b/tests/cli-tests/package.json @@ -13,15 +13,16 @@ "@keystone-6/auth": "workspace:*", "@keystone-6/core": "workspace:*", "@keystone-6/fields-document": "workspace:*", - "@prisma/client": "^4.16.2", - "@prisma/internals": "^4.16.2", + "@prisma/client": "^5.0.0", + "@prisma/migrate": "^5.0.0", + "@prisma/internals": "^5.0.0", "chalk": "^4.1.2", "execa": "^5.1.1", "fast-glob": "^3.2.12", "fs-extra": "^11.0.0", "mime": "^3.0.0", "node-fetch": "^2.6.7", - "prisma": "^4.16.2" + "prisma": "^5.0.0" }, "dependencies": { "@types/fs-extra": "^11.0.0", diff --git a/tests/cli-tests/utils.ts b/tests/cli-tests/utils.ts index 619ab004b82..bbe781bb29b 100644 --- a/tests/cli-tests/utils.ts +++ b/tests/cli-tests/utils.ts @@ -7,7 +7,7 @@ import * as fse from 'fs-extra' import fastGlob from 'fast-glob' import chalk from 'chalk' -import { MigrateEngine } from '@prisma/migrate' +import { SchemaEngine } from '@prisma/migrate' import { uriToCredentials } from '@prisma/internals' import { cli } from '@keystone-6/core/scripts/cli' @@ -93,7 +93,7 @@ afterAll(async () => { dirsToRemove = [] }) -export async function testdir (dir: Fixture): Promise { +export async function testdir (dir: Fixture) { const temp = await fsp.mkdtemp(__dirname) dirsToRemove.push(temp) await Promise.all( @@ -160,7 +160,7 @@ export async function getFiles ( } export async function introspectDb (cwd: string, url: string) { - const engine = new MigrateEngine({ projectDir: cwd }) + const engine = new SchemaEngine({ projectDir: cwd }) try { const { datamodel } = await engine.introspect({ schema: `datasource db { diff --git a/tests/sandbox/package.json b/tests/sandbox/package.json index b9014b34932..d3b8911a5d4 100644 --- a/tests/sandbox/package.json +++ b/tests/sandbox/package.json @@ -17,12 +17,12 @@ "@keystone-ui/fields": "workspace:*", "@keystone-ui/icons": "workspace:*", "@keystone-ui/tooltip": "workspace:*", - "@prisma/client": "^4.16.2", + "@prisma/client": "^5.0.0", "react": "^18.2.0" }, "repository": "https://github.com/keystonejs/keystone/tree/main/tests/sandbox", "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" } } diff --git a/tests/test-projects/basic/package.json b/tests/test-projects/basic/package.json index e321018d14c..fe61d42bc51 100644 --- a/tests/test-projects/basic/package.json +++ b/tests/test-projects/basic/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "workspace:*", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" }, "repository": "https://github.com/keystonejs/keystone/tree/main/tests/test-projects/basic" diff --git a/tests/test-projects/crud-notifications/package.json b/tests/test-projects/crud-notifications/package.json index 88c2ee7c819..6af36e3534c 100644 --- a/tests/test-projects/crud-notifications/package.json +++ b/tests/test-projects/crud-notifications/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "workspace:*", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" }, "repository": "https://github.com/keystonejs/keystone/tree/main/tests/test-projects/crud-notifications" diff --git a/tests/test-projects/live-reloading/package.json b/tests/test-projects/live-reloading/package.json index a5938b51e5d..58f1439a02c 100644 --- a/tests/test-projects/live-reloading/package.json +++ b/tests/test-projects/live-reloading/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@keystone-6/core": "workspace:*", - "@prisma/client": "^4.16.2" + "@prisma/client": "^5.0.0" }, "devDependencies": { - "prisma": "^4.16.2", + "prisma": "^5.0.0", "typescript": "~5.0.0" }, "repository": "https://github.com/keystonejs/keystone/tree/main/tests/test-projects/live-reloading"