From 20803451de538238b5e6aa45d1f468bab923de42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Omar=20L=C3=B3pez?= Date: Thu, 12 Oct 2023 07:46:35 -0700 Subject: [PATCH] chore: upgrade to prisma 5.3.1 (#11666) Co-authored-by: Peer Richelsen --- apps/web/test/lib/checkBookingLimits.test.ts | 6 - .../test/lib/handleChildrenEventTypes.test.ts | 13 +- apps/web/test/lib/team-event-types.test.ts | 3 - .../lib/CalendarService.test.ts | 1 - .../lib/handleChildrenEventTypes.ts | 3 +- packages/prisma/package.json | 6 +- .../routers/viewer/bookings/get.handler.ts | 20 +- yarn.lock | 557 +++--------------- 8 files changed, 86 insertions(+), 523 deletions(-) diff --git a/apps/web/test/lib/checkBookingLimits.test.ts b/apps/web/test/lib/checkBookingLimits.test.ts index 1dec09fc79..89c11fc80c 100644 --- a/apps/web/test/lib/checkBookingLimits.test.ts +++ b/apps/web/test/lib/checkBookingLimits.test.ts @@ -23,7 +23,6 @@ const MOCK_DATA: Mockdata = { describe("Check Booking Limits Tests", () => { it("Should return no errors", async () => { - // @ts-expect-error Prisma v5 typings are not yet available prismaMock.booking.count.mockResolvedValue(0); expect( checkBookingLimits(MOCK_DATA.bookingLimits, MOCK_DATA.startDate, MOCK_DATA.id) @@ -31,7 +30,6 @@ describe("Check Booking Limits Tests", () => { }); it("Should throw an error", async () => { // Mock there being two a day - // @ts-expect-error Prisma v5 typings are not yet available prismaMock.booking.count.mockResolvedValue(2); expect( checkBookingLimits(MOCK_DATA.bookingLimits, MOCK_DATA.startDate, MOCK_DATA.id) @@ -39,7 +37,6 @@ describe("Check Booking Limits Tests", () => { }); it("Should pass with multiple booking limits", async () => { - // @ts-expect-error Prisma v5 typings are not yet available prismaMock.booking.count.mockResolvedValue(0); expect( checkBookingLimits( @@ -53,7 +50,6 @@ describe("Check Booking Limits Tests", () => { ).resolves.toBeTruthy(); }); it("Should pass with multiple booking limits with one undefined", async () => { - // @ts-expect-error Prisma v5 typings are not yet available prismaMock.booking.count.mockResolvedValue(0); expect( checkBookingLimits( @@ -67,7 +63,6 @@ describe("Check Booking Limits Tests", () => { ).resolves.toBeTruthy(); }); it("Should handle mutiple limits correctly", async () => { - // @ts-expect-error Prisma v5 typings are not yet available prismaMock.booking.count.mockResolvedValue(1); expect( checkBookingLimit({ @@ -77,7 +72,6 @@ describe("Check Booking Limits Tests", () => { eventId: MOCK_DATA.id, }) ).resolves.not.toThrow(); - // @ts-expect-error Prisma v5 typings are not yet available prismaMock.booking.count.mockResolvedValue(3); expect( checkBookingLimit({ diff --git a/apps/web/test/lib/handleChildrenEventTypes.test.ts b/apps/web/test/lib/handleChildrenEventTypes.test.ts index 42000292f0..8844b0be88 100644 --- a/apps/web/test/lib/handleChildrenEventTypes.test.ts +++ b/apps/web/test/lib/handleChildrenEventTypes.test.ts @@ -10,7 +10,6 @@ import type { CompleteEventType, CompleteWorkflowsOnEventTypes } from "@calcom/p const mockFindFirstEventType = (data?: Partial) => { const eventType = buildEventType(data as Partial); - // @ts-expect-error Prisma v5 typings are not yet available prismaMock.eventType.findFirst.mockResolvedValue(eventType as EventType); return eventType; }; @@ -31,7 +30,7 @@ describe("handleChildrenEventTypes", () => { describe("Shortcircuits", () => { it("Returns message 'No managed event type'", async () => { mockFindFirstEventType(); - // @ts-expect-error Prisma v5 typings are not yet available + const result = await updateChildrenEventTypes({ eventTypeId: 1, oldEventType: { children: [], team: { name: "" } }, @@ -40,7 +39,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(result.newUserIds).toEqual(undefined); @@ -60,7 +58,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(result.newUserIds).toEqual(undefined); @@ -86,7 +83,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(result.newUserIds).toEqual(undefined); @@ -116,7 +112,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(prismaMock.eventType.create).toHaveBeenCalledWith({ @@ -163,7 +158,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: "somestring", connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(prismaMock.eventType.update).toHaveBeenCalledWith({ @@ -197,7 +191,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(result.newUserIds).toEqual([]); @@ -222,7 +215,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); // Have been called @@ -253,7 +245,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(prismaMock.eventType.create).toHaveBeenCalledWith({ @@ -300,7 +291,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(prismaMock.eventType.update).toHaveBeenCalledWith({ @@ -359,7 +349,6 @@ describe("handleChildrenEventTypes", () => { currentUserId: 1, hashedLink: undefined, connectedLink: null, - // @ts-expect-error Prisma v5 typings are not yet available prisma: prismaMock, }); expect(prismaMock.eventType.create).toHaveBeenCalledWith({ diff --git a/apps/web/test/lib/team-event-types.test.ts b/apps/web/test/lib/team-event-types.test.ts index dc0ed54b0d..10710f2948 100644 --- a/apps/web/test/lib/team-event-types.test.ts +++ b/apps/web/test/lib/team-event-types.test.ts @@ -33,10 +33,7 @@ it("can find lucky user with maximize availability", async () => { }); const users = [user1, user2]; // TODO: we may be able to use native prisma generics somehow? - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore prismaMock.user.findMany.mockResolvedValue(users); - // @ts-expect-error Prisma v5 typings are not yet available prismaMock.booking.findMany.mockResolvedValue([]); await expect( diff --git a/packages/app-store/googlecalendar/lib/CalendarService.test.ts b/packages/app-store/googlecalendar/lib/CalendarService.test.ts index 7464e91a1b..8a416ea6eb 100644 --- a/packages/app-store/googlecalendar/lib/CalendarService.test.ts +++ b/packages/app-store/googlecalendar/lib/CalendarService.test.ts @@ -74,7 +74,6 @@ test("Calendar Cache is being called", async () => { // First call won't have a cache .mockResolvedValueOnce(null) // Second call will have a cache - // @ts-expect-error expects a "null" here due to previous call .mockResolvedValueOnce(calendarCacheResponse); // prismaMock.calendarCache.create.mock. diff --git a/packages/features/ee/managed-event-types/lib/handleChildrenEventTypes.ts b/packages/features/ee/managed-event-types/lib/handleChildrenEventTypes.ts index 80eb738093..585981796e 100644 --- a/packages/features/ee/managed-event-types/lib/handleChildrenEventTypes.ts +++ b/packages/features/ee/managed-event-types/lib/handleChildrenEventTypes.ts @@ -1,6 +1,7 @@ import type { Prisma } from "@prisma/client"; import short from "short-uuid"; import { v5 as uuidv5 } from "uuid"; +import type { DeepMockProxy } from "vitest-mock-extended"; import { sendSlugReplacementEmail } from "@calcom/emails/email-manager"; import { getTranslation } from "@calcom/lib/server/i18n"; @@ -41,7 +42,7 @@ interface handleChildrenEventTypesProps { }; }[] | undefined; - prisma: PrismaClient; + prisma: PrismaClient | DeepMockProxy; } const sendAllSlugReplacementEmails = async ( diff --git a/packages/prisma/package.json b/packages/prisma/package.json index 4ec4ea22fd..afb4e193f8 100644 --- a/packages/prisma/package.json +++ b/packages/prisma/package.json @@ -24,10 +24,10 @@ }, "dependencies": { "@calcom/lib": "*", - "@prisma/client": "^5.2.0", + "@prisma/client": "^5.4.2", "@prisma/extension-accelerate": "^0.6.2", - "@prisma/generator-helper": "^5.2.0", - "prisma": "^5.2.0", + "@prisma/generator-helper": "^5.4.2", + "prisma": "^5.4.2", "ts-node": "^10.9.1", "zod": "^3.22.2", "zod-prisma": "^0.5.4" diff --git a/packages/trpc/server/routers/viewer/bookings/get.handler.ts b/packages/trpc/server/routers/viewer/bookings/get.handler.ts index eff4049a9a..12259073aa 100644 --- a/packages/trpc/server/routers/viewer/bookings/get.handler.ts +++ b/packages/trpc/server/routers/viewer/bookings/get.handler.ts @@ -170,12 +170,12 @@ async function getBookings({ }, }; - const filtersCombined: Prisma.BookingWhereInput[] = - filters && - Object.keys(filters).map((key) => { - return bookingWhereInputFilters[key]; - }); - + const filtersCombined: Prisma.BookingWhereInput[] = !filters + ? [] + : Object.keys(filters) + .map((key) => bookingWhereInputFilters[key]) + // On prisma 5.4.2 passing undefined to where "AND" causes an error + .filter(Boolean); const bookingSelect = { ...bookingMinimalSelect, uid: true, @@ -257,7 +257,7 @@ async function getBookings({ userId: user.id, }, ], - AND: [passedBookingsStatusFilter, ...(filtersCombined ?? [])], + AND: [passedBookingsStatusFilter, ...filtersCombined], }, orderBy, take: take + 1, @@ -274,7 +274,7 @@ async function getBookings({ }, }, ], - AND: [passedBookingsStatusFilter, ...(filtersCombined ?? [])], + AND: [passedBookingsStatusFilter, ...filtersCombined], }, orderBy, take: take + 1, @@ -298,7 +298,7 @@ async function getBookings({ }, }, ], - AND: [passedBookingsStatusFilter, ...(filtersCombined ?? [])], + AND: [passedBookingsStatusFilter, ...filtersCombined], }, orderBy, take: take + 1, @@ -317,7 +317,7 @@ async function getBookings({ }, }, ], - AND: [passedBookingsStatusFilter, ...(filtersCombined ?? [])], + AND: [passedBookingsStatusFilter, ...filtersCombined], }, orderBy, take: take + 1, diff --git a/yarn.lock b/yarn.lock index e3be105d61..09fcaa1514 100644 --- a/yarn.lock +++ b/yarn.lock @@ -91,13 +91,6 @@ __metadata: languageName: node linkType: hard -"@alloc/quick-lru@npm:^5.2.0": - version: 5.2.0 - resolution: "@alloc/quick-lru@npm:5.2.0" - checksum: bdc35758b552bcf045733ac047fb7f9a07c4678b944c641adfbd41f798b4b91fffd0fdc0df2578d9b0afc7b4d636aa6e110ead5d6281a2adc1ab90efd7f057f8 - languageName: node - linkType: hard - "@ampproject/remapping@npm:^2.2.0": version: 2.2.1 resolution: "@ampproject/remapping@npm:2.2.1" @@ -3190,7 +3183,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.21.0": +"@babel/runtime@npm:^7.21.0": version: 7.23.1 resolution: "@babel/runtime@npm:7.23.1" dependencies: @@ -3542,13 +3535,15 @@ __metadata: "@calcom/ui": "*" "@types/node": 16.9.1 "@types/react": 18.0.26 - "@types/react-dom": 18.0.9 + "@types/react-dom": ^18.0.9 eslint: ^8.34.0 eslint-config-next: ^13.2.1 - next: ^13.2.1 - next-auth: ^4.20.1 + next: ^13.4.6 + next-auth: ^4.22.1 + postcss: ^8.4.18 react: ^18.2.0 react-dom: ^18.2.0 + tailwindcss: ^3.3.1 typescript: ^4.9.4 languageName: unknown linkType: soft @@ -3642,7 +3637,7 @@ __metadata: "@calcom/ui": "*" "@headlessui/react": ^1.5.0 "@heroicons/react": ^1.0.6 - "@prisma/client": ^4.13.0 + "@prisma/client": ^5.4.2 "@tailwindcss/forms": ^0.5.2 "@types/node": 16.9.1 "@types/react": 18.0.26 @@ -3650,21 +3645,21 @@ __metadata: chart.js: ^3.7.1 client-only: ^0.0.1 eslint: ^8.34.0 - next: ^13.2.1 - next-auth: ^4.20.1 - next-i18next: ^11.3.0 + next: ^13.4.6 + next-auth: ^4.22.1 + next-i18next: ^13.2.2 postcss: ^8.4.18 - prisma: ^4.13.0 + prisma: ^5.4.2 prisma-field-encryption: ^1.4.0 react: ^18.2.0 react-chartjs-2: ^4.0.1 react-dom: ^18.2.0 react-hook-form: ^7.43.3 - react-live-chat-loader: ^2.7.3 + react-live-chat-loader: ^2.8.1 swr: ^1.2.2 - tailwindcss: ^3.2.1 + tailwindcss: ^3.3.1 typescript: ^4.9.4 - zod: ^3.20.2 + zod: ^3.22.2 languageName: unknown linkType: soft @@ -4150,11 +4145,11 @@ __metadata: resolution: "@calcom/prisma@workspace:packages/prisma" dependencies: "@calcom/lib": "*" - "@prisma/client": ^5.2.0 + "@prisma/client": ^5.4.2 "@prisma/extension-accelerate": ^0.6.2 - "@prisma/generator-helper": ^5.2.0 + "@prisma/generator-helper": ^5.4.2 npm-run-all: ^4.1.5 - prisma: ^5.2.0 + prisma: ^5.4.2 ts-node: ^10.9.1 zod: ^3.22.2 zod-prisma: ^0.5.4 @@ -4708,7 +4703,7 @@ __metadata: next-axiom: ^0.17.0 next-i18next: ^13.2.2 next-seo: ^6.0.0 - playwright: ^1.31.2 + playwright-core: ^1.38.1 postcss: ^8.4.18 prism-react-renderer: ^1.3.5 react: ^18.2.0 @@ -7783,13 +7778,6 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.5.4": - version: 13.5.4 - resolution: "@next/env@npm:13.5.4" - checksum: 95ec7108bc88a01fed5389fb33e4b9eb34937908859d9f0aa87930c660f4395d90dafe10e54830faae5bc0a1b799be544c6455a2c8054499569d1e9296369076 - languageName: node - linkType: hard - "@next/eslint-plugin-next@npm:13.2.1": version: 13.2.1 resolution: "@next/eslint-plugin-next@npm:13.2.1" @@ -7806,13 +7794,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-darwin-arm64@npm:13.5.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@next/swc-darwin-x64@npm:13.4.6": version: 13.4.6 resolution: "@next/swc-darwin-x64@npm:13.4.6" @@ -7820,13 +7801,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-darwin-x64@npm:13.5.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@next/swc-linux-arm64-gnu@npm:13.4.6": version: 13.4.6 resolution: "@next/swc-linux-arm64-gnu@npm:13.4.6" @@ -7834,13 +7808,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-linux-arm64-gnu@npm:13.5.4" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@next/swc-linux-arm64-musl@npm:13.4.6": version: 13.4.6 resolution: "@next/swc-linux-arm64-musl@npm:13.4.6" @@ -7848,13 +7815,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-linux-arm64-musl@npm:13.5.4" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@next/swc-linux-x64-gnu@npm:13.4.6": version: 13.4.6 resolution: "@next/swc-linux-x64-gnu@npm:13.4.6" @@ -7862,13 +7822,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-linux-x64-gnu@npm:13.5.4" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@next/swc-linux-x64-musl@npm:13.4.6": version: 13.4.6 resolution: "@next/swc-linux-x64-musl@npm:13.4.6" @@ -7876,13 +7829,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-linux-x64-musl@npm:13.5.4" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@next/swc-win32-arm64-msvc@npm:13.4.6": version: 13.4.6 resolution: "@next/swc-win32-arm64-msvc@npm:13.4.6" @@ -7890,13 +7836,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-win32-arm64-msvc@npm:13.5.4" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@next/swc-win32-ia32-msvc@npm:13.4.6": version: 13.4.6 resolution: "@next/swc-win32-ia32-msvc@npm:13.4.6" @@ -7904,13 +7843,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-win32-ia32-msvc@npm:13.5.4" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@next/swc-win32-x64-msvc@npm:13.4.6": version: 13.4.6 resolution: "@next/swc-win32-x64-msvc@npm:13.4.6" @@ -7918,13 +7850,6 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.5.4": - version: 13.5.4 - resolution: "@next/swc-win32-x64-msvc@npm:13.5.4" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@noble/curves@npm:1.1.0, @noble/curves@npm:~1.1.0": version: 1.1.0 resolution: "@noble/curves@npm:1.1.0" @@ -8232,31 +8157,17 @@ __metadata: languageName: node linkType: hard -"@prisma/client@npm:^4.13.0": - version: 4.16.2 - resolution: "@prisma/client@npm:4.16.2" +"@prisma/client@npm:^5.4.2": + version: 5.4.2 + resolution: "@prisma/client@npm:5.4.2" dependencies: - "@prisma/engines-version": 4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81 + "@prisma/engines-version": 5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574 peerDependencies: prisma: "*" peerDependenciesMeta: prisma: optional: true - checksum: 38e1356644a764946c69c8691ea4bbed0ba37739d833a435625bd5435912bed4b9bdd7c384125f3a4ab8128faf566027985c0f0840a42741c338d72e40b5d565 - languageName: node - linkType: hard - -"@prisma/client@npm:^5.2.0": - version: 5.2.0 - resolution: "@prisma/client@npm:5.2.0" - dependencies: - "@prisma/engines-version": 5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f - peerDependencies: - prisma: "*" - peerDependenciesMeta: - prisma: - optional: true - checksum: ad523b7a54e31d365ecac7bdb89f5a89f62e616f5f567f5dd5060e86b122253a4652ea778c0ccbab31906e2170110e808839fbae7ee91a4fd16a8282ee86f5f1 + checksum: e01aebad95a6168668a214784e036ba4d6c6ac2c7eff35c7c3b1b729d2fc70b7f1addfce8a8550b24ffadf9be45538f2bd8a2257dfac9ec18d1d900437bf6660 languageName: node linkType: hard @@ -8282,17 +8193,6 @@ __metadata: languageName: node linkType: hard -"@prisma/debug@npm:5.2.0": - version: 5.2.0 - resolution: "@prisma/debug@npm:5.2.0" - dependencies: - "@types/debug": 4.1.8 - debug: 4.3.4 - strip-ansi: 6.0.1 - checksum: 49b71106afb9666fc3c95cd4368bc7664a6deb9b9be15e9de98af5e78b56c6d7df1ff8a8a2dcdceac330f6d32f94d10c503ee55d60b5b9b4df36ac438da66004 - languageName: node - linkType: hard - "@prisma/debug@npm:5.3.1": version: 5.3.1 resolution: "@prisma/debug@npm:5.3.1" @@ -8304,24 +8204,21 @@ __metadata: languageName: node linkType: hard -"@prisma/engines-version@npm:4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81": - version: 4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81 - resolution: "@prisma/engines-version@npm:4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81" - checksum: b42c6abe7c1928e546f15449e40ffa455701ef2ab1f62973628ecb4e19ff3652e34609a0d83196d1cbd0864adb44c55e082beec852b11929acf1c15fb57ca45a +"@prisma/debug@npm:5.4.2": + version: 5.4.2 + resolution: "@prisma/debug@npm:5.4.2" + dependencies: + "@types/debug": 4.1.9 + debug: 4.3.4 + strip-ansi: 6.0.1 + checksum: 48370522a5f68fb3cb3923b2843707659a4b037fb585ee77711acf8a565d6b3e651cf464a20c5e14d15d6bee3526de552735d5483e1613ae0f51b918b89fc263 languageName: node linkType: hard -"@prisma/engines-version@npm:5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f": - version: 5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f - resolution: "@prisma/engines-version@npm:5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f" - checksum: 7a0fde44dad7902aef0035a30073c8e3178bccbaf65f688583cf3db94e36d160fd0a52cae8b6422b670facdbd4201861e1d6e2c7371d57ef27b58a2e1c524213 - languageName: node - linkType: hard - -"@prisma/engines@npm:4.16.2": - version: 4.16.2 - resolution: "@prisma/engines@npm:4.16.2" - checksum: f423e6092c3e558cd089a68ae87459fba7fd390c433df087342b3269c3b04163965b50845150dfe47d01f811781bfff89d5ae81c95ca603c59359ab69ebd810f +"@prisma/engines-version@npm:5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574": + version: 5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574 + resolution: "@prisma/engines-version@npm:5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574" + checksum: 493f84e8856bf214c64177f879f7009740156492a3e1b42cd02e91eec273a5d290bfdde9ca32c361cd8a0616a33d903163582a51e44a79a6b6b318f72130517f languageName: node linkType: hard @@ -8332,10 +8229,10 @@ __metadata: languageName: node linkType: hard -"@prisma/engines@npm:5.2.0": - version: 5.2.0 - resolution: "@prisma/engines@npm:5.2.0" - checksum: c4d0a424b211ab5f02c977bd87e03a151a7d297d8448b08ef9de931a0dcebbbea76cdefc15a17fd06dacac692b164fd88b32c23eb84f7822dbaf3d0885b700a7 +"@prisma/engines@npm:5.4.2": + version: 5.4.2 + resolution: "@prisma/engines@npm:5.4.2" + checksum: 90bec53c85e800291a3cf9f02f4979bd8177225077178fb292ea100b47af0e6d5c9a31bf3630f1dcfd23829299fe7685e386fc57a3d7ff3bf0c25c3704ce971f languageName: node linkType: hard @@ -8397,15 +8294,15 @@ __metadata: languageName: node linkType: hard -"@prisma/generator-helper@npm:^5.2.0": - version: 5.2.0 - resolution: "@prisma/generator-helper@npm:5.2.0" +"@prisma/generator-helper@npm:^5.4.2": + version: 5.4.2 + resolution: "@prisma/generator-helper@npm:5.4.2" dependencies: - "@prisma/debug": 5.2.0 - "@types/cross-spawn": 6.0.2 + "@prisma/debug": 5.4.2 + "@types/cross-spawn": 6.0.3 cross-spawn: 7.0.3 kleur: 4.1.5 - checksum: aa3a617026917135f767a22b0c77582cd14f46de76a842898cf8923e9c49cf32ae2d519fe953d39355bf2fbdf9015ad5cb720b60d66bc0a437ffcdb1fec1c57a + checksum: 49ed1e8b44a45bfeee40e7da3886d70a69b64116c8d2543834fd5d844d3f4ebd053f60d4ff4e3f25a82ab2e6b28d042eb65874b9595bad45486ff3fd69df5225 languageName: node linkType: hard @@ -12211,15 +12108,6 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.5.2": - version: 0.5.2 - resolution: "@swc/helpers@npm:0.5.2" - dependencies: - tslib: ^2.4.0 - checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258 - languageName: node - linkType: hard - "@szmarczak/http-timer@npm:^4.0.5": version: 4.0.6 resolution: "@szmarczak/http-timer@npm:4.0.6" @@ -12736,6 +12624,15 @@ __metadata: languageName: node linkType: hard +"@types/cross-spawn@npm:6.0.3": + version: 6.0.3 + resolution: "@types/cross-spawn@npm:6.0.3" + dependencies: + "@types/node": "*" + checksum: 06d50fa1e1370ef60b9c9085b76adec7d7bc20728fbb02b3c2061d4d922312acf1ba56a7c94d88c27a22fc6241ab6b970c936f3294038a9c97a719fbc8eb8a76 + languageName: node + linkType: hard + "@types/d3-array@npm:^3.0.3": version: 3.0.4 resolution: "@types/d3-array@npm:3.0.4" @@ -12830,7 +12727,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.0.0": +"@types/debug@npm:4.1.9, @types/debug@npm:^4.0.0": version: 4.1.9 resolution: "@types/debug@npm:4.1.9" dependencies: @@ -24068,13 +23965,6 @@ __metadata: languageName: node linkType: hard -"i18next-fs-backend@npm:^1.1.4": - version: 1.2.0 - resolution: "i18next-fs-backend@npm:1.2.0" - checksum: da74d20f2b007f8e34eaf442fa91ad12aaff3b9891e066c6addd6d111b37e370c62370dfbc656730ab2f8afd988f2e7ea1c48301ebb19ccb716fb5965600eddf - languageName: node - linkType: hard - "i18next-fs-backend@npm:^2.1.1": version: 2.1.3 resolution: "i18next-fs-backend@npm:2.1.3" @@ -24082,15 +23972,6 @@ __metadata: languageName: node linkType: hard -"i18next@npm:^21.8.13": - version: 21.10.0 - resolution: "i18next@npm:21.10.0" - dependencies: - "@babel/runtime": ^7.17.2 - checksum: f997985e2d4d15a62a0936a82ff6420b97f3f971e776fe685bdd50b4de0cb4dc2198bc75efe6b152844794ebd5040d8060d6d152506a687affad534834836d81 - languageName: node - linkType: hard - "i18next@npm:^23.2.3": version: 23.2.3 resolution: "i18next@npm:23.2.3" @@ -24763,7 +24644,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0": +"is-core-module@npm:^2.11.0": version: 2.13.0 resolution: "is-core-module@npm:2.13.0" dependencies: @@ -26898,13 +26779,6 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^2.1.0": - version: 2.1.0 - resolution: "lilconfig@npm:2.1.0" - checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 - languageName: node - linkType: hard - "limiter@npm:^1.1.5": version: 1.1.5 resolution: "limiter@npm:1.1.5" @@ -29349,31 +29223,6 @@ __metadata: languageName: node linkType: hard -"next-auth@npm:^4.20.1": - version: 4.23.2 - resolution: "next-auth@npm:4.23.2" - dependencies: - "@babel/runtime": ^7.20.13 - "@panva/hkdf": ^1.0.2 - cookie: ^0.5.0 - jose: ^4.11.4 - oauth: ^0.9.15 - openid-client: ^5.4.0 - preact: ^10.6.3 - preact-render-to-string: ^5.1.19 - uuid: ^8.3.2 - peerDependencies: - next: ^12.2.5 || ^13 - nodemailer: ^6.6.5 - react: ^17.0.2 || ^18 - react-dom: ^17.0.2 || ^18 - peerDependenciesMeta: - nodemailer: - optional: true - checksum: 4820fdc8d9f066afd2dfe64012d7aba727fd7b82fec3a94e85ea5c1651cb4bf532d8742bfd253d9910055833f00c1c8f8f17212661f7648ecff4dd1f3e002e80 - languageName: node - linkType: hard - "next-auth@npm:^4.22.1": version: 4.22.1 resolution: "next-auth@npm:4.22.1" @@ -29423,24 +29272,6 @@ __metadata: languageName: node linkType: hard -"next-i18next@npm:^11.3.0": - version: 11.3.0 - resolution: "next-i18next@npm:11.3.0" - dependencies: - "@babel/runtime": ^7.18.6 - "@types/hoist-non-react-statics": ^3.3.1 - core-js: ^3 - hoist-non-react-statics: ^3.3.2 - i18next: ^21.8.13 - i18next-fs-backend: ^1.1.4 - react-i18next: ^11.18.0 - peerDependencies: - next: ">= 10.0.0" - react: ">= 16.8.0" - checksum: fbce97a4fbf9ad846c08652471a833c7f173c3e7ddc7cafa1423625b4a684715bb85f76ae06fe9cbed3e70f12b8e78e2459e5bc1a3c3f5c517743f17648f8939 - languageName: node - linkType: hard - "next-i18next@npm:^13.2.2": version: 13.3.0 resolution: "next-i18next@npm:13.3.0" @@ -29522,61 +29353,6 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.2.1": - version: 13.5.4 - resolution: "next@npm:13.5.4" - dependencies: - "@next/env": 13.5.4 - "@next/swc-darwin-arm64": 13.5.4 - "@next/swc-darwin-x64": 13.5.4 - "@next/swc-linux-arm64-gnu": 13.5.4 - "@next/swc-linux-arm64-musl": 13.5.4 - "@next/swc-linux-x64-gnu": 13.5.4 - "@next/swc-linux-x64-musl": 13.5.4 - "@next/swc-win32-arm64-msvc": 13.5.4 - "@next/swc-win32-ia32-msvc": 13.5.4 - "@next/swc-win32-x64-msvc": 13.5.4 - "@swc/helpers": 0.5.2 - busboy: 1.6.0 - caniuse-lite: ^1.0.30001406 - postcss: 8.4.31 - styled-jsx: 5.1.1 - watchpack: 2.4.0 - peerDependencies: - "@opentelemetry/api": ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@opentelemetry/api": - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: f8e964ee9bbabd0303f9d807c9193833fcc47960be029c3721db9a5a35cc4ff690313e30fc6ee497f959a9141048957dddf6eb038b4a23c78c8762b0cd9d0ae0 - languageName: node - linkType: hard - "next@npm:^13.4.6": version: 13.4.6 resolution: "next@npm:13.4.6" @@ -31518,7 +31294,7 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.38.1": +"playwright-core@npm:^1.38.1": version: 1.38.1 resolution: "playwright-core@npm:1.38.1" bin: @@ -31527,21 +31303,6 @@ __metadata: languageName: node linkType: hard -"playwright@npm:^1.31.2": - version: 1.38.1 - resolution: "playwright@npm:1.38.1" - dependencies: - fsevents: 2.3.2 - playwright-core: 1.38.1 - dependenciesMeta: - fsevents: - optional: true - bin: - playwright: cli.js - checksum: 4e01d4ee52d9ccf75a80d8492829106802590721d56bff7c5957ff1f21eb3c328ee5bc3c1784a59c4b515df1b98d08ef92e4a35a807f454cd00dc481d30fadc2 - languageName: node - linkType: hard - "pngjs@npm:^3.0.0, pngjs@npm:^3.3.3": version: 3.4.0 resolution: "pngjs@npm:3.4.0" @@ -31610,19 +31371,6 @@ __metadata: languageName: node linkType: hard -"postcss-import@npm:^15.1.0": - version: 15.1.0 - resolution: "postcss-import@npm:15.1.0" - dependencies: - postcss-value-parser: ^4.0.0 - read-cache: ^1.0.0 - resolve: ^1.1.7 - peerDependencies: - postcss: ^8.0.0 - checksum: 7bd04bd8f0235429009d0022cbf00faebc885de1d017f6d12ccb1b021265882efc9302006ba700af6cab24c46bfa2f3bc590be3f9aee89d064944f171b04e2a3 - languageName: node - linkType: hard - "postcss-js@npm:^4.0.0": version: 4.0.0 resolution: "postcss-js@npm:4.0.0" @@ -31634,17 +31382,6 @@ __metadata: languageName: node linkType: hard -"postcss-js@npm:^4.0.1": - version: 4.0.1 - resolution: "postcss-js@npm:4.0.1" - dependencies: - camelcase-css: ^2.0.1 - peerDependencies: - postcss: ^8.4.21 - checksum: 5c1e83efeabeb5a42676193f4357aa9c88f4dc1b3c4a0332c132fe88932b33ea58848186db117cf473049fc233a980356f67db490bd0a7832ccba9d0b3fd3491 - languageName: node - linkType: hard - "postcss-load-config@npm:^3.1.4": version: 3.1.4 resolution: "postcss-load-config@npm:3.1.4" @@ -31663,24 +31400,6 @@ __metadata: languageName: node linkType: hard -"postcss-load-config@npm:^4.0.1": - version: 4.0.1 - resolution: "postcss-load-config@npm:4.0.1" - dependencies: - lilconfig: ^2.0.5 - yaml: ^2.1.1 - peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - checksum: b61f890499ed7dcda1e36c20a9582b17d745bad5e2b2c7bc96942465e406bc43ae03f270c08e60d1e29dab1ee50cb26970b5eb20c9aae30e066e20bd607ae4e4 - languageName: node - linkType: hard - "postcss-loader@npm:^4.2.0": version: 4.3.0 resolution: "postcss-loader@npm:4.3.0" @@ -31807,17 +31526,6 @@ __metadata: languageName: node linkType: hard -"postcss-nested@npm:^6.0.1": - version: 6.0.1 - resolution: "postcss-nested@npm:6.0.1" - dependencies: - postcss-selector-parser: ^6.0.11 - peerDependencies: - postcss: ^8.2.14 - checksum: 7ddb0364cd797de01e38f644879189e0caeb7ea3f78628c933d91cc24f327c56d31269384454fc02ecaf503b44bfa8e08870a7c4cc56b23bc15640e1894523fa - languageName: node - linkType: hard - "postcss-pseudo-companion-classes@npm:^0.1.1": version: 0.1.1 resolution: "postcss-pseudo-companion-classes@npm:0.1.1" @@ -31872,17 +31580,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.31": - version: 8.4.31 - resolution: "postcss@npm:8.4.31" - dependencies: - nanoid: ^3.3.6 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea - languageName: node - linkType: hard - "postcss@npm:^7.0.14, postcss@npm:^7.0.26, postcss@npm:^7.0.32, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6": version: 7.0.39 resolution: "postcss@npm:7.0.39" @@ -32212,26 +31909,14 @@ __metadata: languageName: node linkType: hard -"prisma@npm:^4.13.0": - version: 4.16.2 - resolution: "prisma@npm:4.16.2" +"prisma@npm:^5.4.2": + version: 5.4.2 + resolution: "prisma@npm:5.4.2" dependencies: - "@prisma/engines": 4.16.2 + "@prisma/engines": 5.4.2 bin: prisma: build/index.js - prisma2: build/index.js - checksum: 1d0ed616abd7f8de22441e333b976705f1cb05abcb206965df3fc6a7ea03911ef467dd484a4bc51fdc6cff72dd9857b9852be5f232967a444af0a98c49bfdb76 - languageName: node - linkType: hard - -"prisma@npm:^5.2.0": - version: 5.2.0 - resolution: "prisma@npm:5.2.0" - dependencies: - "@prisma/engines": 5.2.0 - bin: - prisma: build/index.js - checksum: 8b99ab5a5f801c72b2eb1809db980bd104dfd699cb14c5d5db5b675566c89e46501267399bb2f02bc3ea8fb86fc2f029cccd7178768109dc4d198bc93552b1da + checksum: 863b34fb16960b533a3ec0e8d1e32f6a9caf99849ade9157beea74ef708695281b318b9d2afac0a12953b1ff27df111a8fdb37324a6e6b060d255ae51a53c8c5 languageName: node linkType: hard @@ -33121,24 +32806,6 @@ __metadata: languageName: node linkType: hard -"react-i18next@npm:^11.18.0": - version: 11.18.6 - resolution: "react-i18next@npm:11.18.6" - dependencies: - "@babel/runtime": ^7.14.5 - html-parse-stringify: ^3.0.1 - peerDependencies: - i18next: ">= 19.0.0" - react: ">= 16.8.0" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 624c0a0313fac4e0d18560b83c99a8bd0a83abc02e5db8d01984e0643ac409d178668aa3a4720d01f7a0d9520d38598dcbff801d6f69a970bae67461de6cd852 - languageName: node - linkType: hard - "react-i18next@npm:^12.2.0": version: 12.3.1 resolution: "react-i18next@npm:12.3.1" @@ -33262,7 +32929,7 @@ __metadata: languageName: node linkType: hard -"react-live-chat-loader@npm:^2.7.3, react-live-chat-loader@npm:^2.8.1": +"react-live-chat-loader@npm:^2.8.1": version: 2.8.1 resolution: "react-live-chat-loader@npm:2.8.1" peerDependencies: @@ -34514,19 +34181,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.2": - version: 1.22.6 - resolution: "resolve@npm:1.22.6" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: d13bf66d4e2ee30d291491f16f2fa44edd4e0cefb85d53249dd6f93e70b2b8c20ec62f01b18662e3cd40e50a7528f18c4087a99490048992a3bb954cf3201a5b - languageName: node - linkType: hard - "resolve@npm:^2.0.0-next.3": version: 2.0.0-next.3 resolution: "resolve@npm:2.0.0-next.3" @@ -34576,19 +34230,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.22.2#~builtin": - version: 1.22.6 - resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=c3c19d" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 9d3b3c67aefd12cecbe5f10ca4d1f51ea190891096497c43f301b086883b426466918c3a64f1bbf1788fabb52b579d58809614006c5d0b49186702b3b8fb746a - languageName: node - linkType: hard - "resolve@patch:resolve@^2.0.0-next.3#~builtin": version: 2.0.0-next.3 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.3#~builtin::version=2.0.0-next.3&hash=c3c19d" @@ -36720,24 +36361,6 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:^3.32.0": - version: 3.34.0 - resolution: "sucrase@npm:3.34.0" - dependencies: - "@jridgewell/gen-mapping": ^0.3.2 - commander: ^4.0.0 - glob: 7.1.6 - lines-and-columns: ^1.1.6 - mz: ^2.7.0 - pirates: ^4.0.1 - ts-interface-checker: ^0.1.9 - bin: - sucrase: bin/sucrase - sucrase-node: bin/sucrase-node - checksum: 61860063bdf6103413698e13247a3074d25843e91170825a9752e4af7668ffadd331b6e99e92fc32ee5b3c484ee134936f926fa9039d5711fafff29d017a2110 - languageName: node - linkType: hard - "superagent@npm:^5.1.1": version: 5.3.1 resolution: "superagent@npm:5.3.1" @@ -37099,39 +36722,6 @@ __metadata: languageName: node linkType: hard -"tailwindcss@npm:^3.2.1": - version: 3.3.3 - resolution: "tailwindcss@npm:3.3.3" - dependencies: - "@alloc/quick-lru": ^5.2.0 - arg: ^5.0.2 - chokidar: ^3.5.3 - didyoumean: ^1.2.2 - dlv: ^1.1.3 - fast-glob: ^3.2.12 - glob-parent: ^6.0.2 - is-glob: ^4.0.3 - jiti: ^1.18.2 - lilconfig: ^2.1.0 - micromatch: ^4.0.5 - normalize-path: ^3.0.0 - object-hash: ^3.0.0 - picocolors: ^1.0.0 - postcss: ^8.4.23 - postcss-import: ^15.1.0 - postcss-js: ^4.0.1 - postcss-load-config: ^4.0.1 - postcss-nested: ^6.0.1 - postcss-selector-parser: ^6.0.11 - resolve: ^1.22.2 - sucrase: ^3.32.0 - bin: - tailwind: lib/cli.js - tailwindcss: lib/cli.js - checksum: 0195c7a3ebb0de5e391d2a883d777c78a4749f0c532d204ee8aea9129f2ed8e701d8c0c276aa5f7338d07176a3c2a7682c1d0ab9c8a6c2abe6d9325c2954eb50 - languageName: node - linkType: hard - "tailwindcss@npm:^3.3.1": version: 3.3.1 resolution: "tailwindcss@npm:3.3.1" @@ -41027,13 +40617,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.1.1, yaml@npm:^2.3.1": - version: 2.3.2 - resolution: "yaml@npm:2.3.2" - checksum: acd80cc24df12c808c6dec8a0176d404ef9e6f08ad8786f746ecc9d8974968c53c6e8a67fdfabcc5f99f3dc59b6bb0994b95646ff03d18e9b1dcd59eccc02146 - languageName: node - linkType: hard - "yaml@npm:^2.2.1": version: 2.3.1 resolution: "yaml@npm:2.3.1" @@ -41041,6 +40624,13 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.3.1": + version: 2.3.2 + resolution: "yaml@npm:2.3.2" + checksum: acd80cc24df12c808c6dec8a0176d404ef9e6f08ad8786f746ecc9d8974968c53c6e8a67fdfabcc5f99f3dc59b6bb0994b95646ff03d18e9b1dcd59eccc02146 + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2, yargs-parser@npm:^18.1.3": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" @@ -41274,13 +40864,6 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.20.2": - version: 3.22.4 - resolution: "zod@npm:3.22.4" - checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f - languageName: node - linkType: hard - "zod@npm:^3.21.4, zod@npm:^3.22.2": version: 3.22.2 resolution: "zod@npm:3.22.2"