From 27fc49690add601b64c7cddef6c2f937d33286cc Mon Sep 17 00:00:00 2001 From: Ewan Lyon Date: Sun, 20 Oct 2024 13:34:42 +1100 Subject: [PATCH] chore: bump keystone --- apps/keystone/keystone.ts | 497 ++-- apps/keystone/schema.graphql | 50 +- package-lock.json | 5013 +++++++--------------------------- package.json | 9 +- 4 files changed, 1294 insertions(+), 4275 deletions(-) diff --git a/apps/keystone/keystone.ts b/apps/keystone/keystone.ts index 8ed9809..dac99da 100644 --- a/apps/keystone/keystone.ts +++ b/apps/keystone/keystone.ts @@ -1,250 +1,265 @@ -import 'dotenv/config'; -import { config, graphql } from '@keystone-6/core'; -import { statelessSessions } from '@keystone-6/core/session'; -import { createAuth } from '@keystone-6/auth'; -import { v4 as uuid } from 'uuid'; - -import { Role, User } from './src/schema/user'; -import { Submission } from './src/schema/submission'; -import { Event } from './src/schema/event'; -import { Post } from './src/schema/post'; -import { permissions, rules } from './src/schema/access'; -import { Run } from './src/schema/runs'; -import { Verification } from './src/schema/verification'; -import { Ticket } from './src/schema/tickets'; - -import { sendResetPassword } from './src/email/emails'; -import { Context } from '.keystone/types'; -import { Volunteer } from './src/schema/volunteers'; -import { ShirtOrder } from './src/schema/orders'; -import { Incentive } from './src/schema/incentives'; -import { insertSeedData } from './src/seed/seed'; +import "dotenv/config"; +import { config, graphql } from "@keystone-6/core"; +import { statelessSessions } from "@keystone-6/core/session"; +import { createAuth } from "@keystone-6/auth"; +import { v4 as uuid } from "uuid"; + +import { Role, User } from "./src/schema/user"; +import { Submission } from "./src/schema/submission"; +import { Event } from "./src/schema/event"; +import { Post } from "./src/schema/post"; +import { permissions, rules } from "./src/schema/access"; +import { Run } from "./src/schema/runs"; +import { Verification } from "./src/schema/verification"; +import { Ticket } from "./src/schema/tickets"; + +import { sendResetPassword } from "./src/email/emails"; +import { Context } from ".keystone/types"; +import { Volunteer } from "./src/schema/volunteers"; +import { ShirtOrder } from "./src/schema/orders"; +import { Incentive } from "./src/schema/incentives"; +import { insertSeedData } from "./src/seed/seed"; const session = statelessSessions({ - secret: process.env.SESSION_SECRET, - maxAge: 60 * 60 * 24 * 30 // 30 Days + secret: process.env.SESSION_SECRET, + maxAge: 60 * 60 * 24 * 30, // 30 Days }); const { withAuth } = createAuth({ - listKey: 'User', - identityField: 'email', - secretField: 'password', - sessionData: 'username id roles { admin canManageUsers canManageContent runner volunteer event { shortname } }', - passwordResetLink: { - sendToken: async ({ itemId, identity, token, context }) => { - sendResetPassword(identity, token); - } - }, - initFirstItem: { - // These fields are collected in the "Create First User" form - fields: ['name', 'email', 'password', 'username', 'dateOfBirth'], - itemData: { - roles: { - create: { - name: 'Admin', - admin: true, - canManageContent: true, - canManageUsers: true, - runner: true, - volunteer: true, - }, - }, - }, - skipKeystoneWelcome: true, - }, + listKey: "User", + identityField: "email", + secretField: "password", + sessionData: "username id roles { admin canManageUsers canManageContent runner volunteer event { shortname } }", + passwordResetLink: { + sendToken: async ({ itemId, identity, token, context }) => { + sendResetPassword(identity, token); + }, + }, + initFirstItem: { + // These fields are collected in the "Create First User" form + fields: ["name", "email", "password", "username", "dateOfBirth"], + itemData: { + roles: { + create: { + name: "Admin", + admin: true, + canManageContent: true, + canManageUsers: true, + runner: true, + volunteer: true, + }, + }, + }, + skipKeystoneWelcome: true, + }, }); export default withAuth( - config({ - db: { - provider: 'postgresql', - url: process.env.DATABASE_URL ?? "", - useMigrations: true, - async onConnect(context: Context) { - if (process.argv.includes('--seed-data')) { - await insertSeedData(context.sudo()); - } - }, - extendPrismaSchema: (schema: any) => { - return schema.replace( - /(generator [^}]+)}/g, - ['$1binaryTargets = ["native", "debian-openssl-1.1.x", "linux-musl-openssl-3.0.x", "linux-musl"]', '}'].join('\n') - ); - }, - }, - lists: { Post, User, Submission, Event, Role, Run, Verification, Ticket, Volunteer, ShirtOrder, Incentive }, - extendGraphqlSchema: graphql.extend(base => { - return { - query: { - accountVerification: graphql.field({ - type: base.object('Verification'), - args: { - where: graphql.arg({ type: graphql.nonNull(base.inputObject('VerificationWhereUniqueInput')) }), - }, - async resolve(source, args, context: Context) { - // Super duper hacky way but oh well - try { - if (!args?.where?.code) { - throw new Error("Missing code query"); - } - - const itemArr = await context.sudo().db.Verification.findMany({ where: { code: { equals: args.where.code } } }); - - if (itemArr.length === 1) { - return itemArr[0]; - } - - throw new Error("Couldn't find code or found too many."); - } catch (error) { - throw new Error(String(error)); - } - } - }), - }, - mutation: { - confirmStripe: graphql.field({ - type: base.object('Ticket'), - args: { - stripeID: graphql.arg({ type: graphql.nonNull(graphql.String) }), - apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), - }, - resolve(source, { apiKey, stripeID }, context: Context) { - if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); - return context.sudo().db.Ticket.updateOne({ - where: { stripeID }, - data: { paid: true } - }); - } - }), - generateTicket: graphql.field({ - type: base.object('Ticket'), - args: { - userID: graphql.arg({ type: graphql.nonNull(graphql.ID) }), - numberOfTickets: graphql.arg({ type: graphql.nonNull(graphql.Int) }), - method: graphql.arg({ type: graphql.nonNull(base.enum('TicketMethodType')) }), - event: graphql.arg({ type: graphql.nonNull(graphql.String) }), - stripeID: graphql.arg({ type: graphql.String }), - apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), - }, - async resolve(source, { apiKey, event, method, numberOfTickets, stripeID, userID }, context: Context) { - if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); - - // Check user is verified - const userVerified = await context.sudo().query.User.findOne({ where: { id: userID }, query: 'verified' }); - - if (!userVerified.verified) { - // console.log(`Unverified user ${userID} tried to generate ticket.`) - throw new Error('Unverified user.'); - } - - return context.sudo().db.Ticket.createOne({ - data: { - user: { connect: { id: userID } }, - numberOfTickets, - // @ts-ignore: I do not know how to correctly type the graphql arg - method, - event: { connect: { shortname: event } }, - stripeID: stripeID ?? uuid(), - } - }); - } - }), - confirmShirtStripe: graphql.field({ - type: base.object('ShirtOrder'), - args: { - stripeID: graphql.arg({ type: graphql.nonNull(graphql.String) }), - apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), - }, - async resolve(source, { apiKey, stripeID }, context: Context) { - if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); - - return context.sudo().db.ShirtOrder.updateOne({ - where: { stripeID }, - data: { paid: true } - }); - }, - }), - updateShirtSize: graphql.field({ - type: base.object('ShirtOrder'), - args: { - shirtID: graphql.arg({ type: graphql.nonNull(graphql.String) }), - size: graphql.arg({ type: graphql.nonNull(base.enum('ShirtOrderSizeType')) }), - apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), - }, - async resolve(source, { apiKey, shirtID, size }, context: Context) { - if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); - - return context.sudo().db.ShirtOrder.updateOne({ - where: { shirtID }, - data: { size: size as any, notes: '' } - }); - }, - }), - generateShirt: graphql.field({ - type: base.object('ShirtOrder'), - args: { - userID: graphql.arg({ type: graphql.nonNull(graphql.ID) }), - method: graphql.arg({ type: graphql.nonNull(base.enum('ShirtOrderMethodType')) }), - size: graphql.arg({ type: graphql.nonNull(base.enum('ShirtOrderSizeType')) }), - stripeID: graphql.arg({ type: graphql.String }), - apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), - notes: graphql.arg({ type: graphql.String }), - }, - async resolve(source, { apiKey, notes, method, stripeID, size, userID }, context: Context) { - if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); - - // Check user is verified - const userVerified = await context.sudo().query.User.findOne({ where: { id: userID }, query: 'verified' }); - - if (!userVerified.verified) { - // console.log(`Unverified user ${userID} tried to generate ticket.`) - throw new Error('Unverified user.'); - } - - if (typeof size !== 'string') - { - throw new Error('Unknown size.'); - } - - return context.sudo().db.ShirtOrder.createOne({ - data: { - user: { connect: { id: userID } }, - size: size as any, - colour: 'blue', - // @ts-ignore: I do not know how to correctly type the graphql arg - method, - stripeID: stripeID ?? uuid(), - notes, - } - }); - } - }), - updateIncentiveNodeCG: graphql.field({ - type: base.object('Incentive'), - args: { - incentiveId: graphql.arg({ type: graphql.nonNull(graphql.String) }), - active: graphql.arg({ type: graphql.nonNull(graphql.Boolean) }), - data: graphql.arg({ type: graphql.nonNull(graphql.JSON) }), - apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), - }, - resolve(source, { apiKey, active, data, incentiveId }, context: Context) { - if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); - - return context.sudo().db.Incentive.updateOne({ - where: { id: incentiveId }, - data: { active, data } - }); - } - }), - } - } - }), - session, - ui: { - isAccessAllowed: permissions.canManageContent - }, - server: { - port: 8000, - }, - }) + config({ + db: { + provider: "postgresql", + url: process.env.DATABASE_URL ?? "", + async onConnect(context: Context) { + if (process.argv.includes("--seed-data")) { + await insertSeedData(context.sudo()); + } + }, + extendPrismaSchema: (schema: any) => { + return schema.replace( + /(generator [^}]+)}/g, + [ + '$1binaryTargets = ["native", "debian-openssl-1.1.x", "linux-musl-openssl-3.0.x", "linux-musl"]', + "}", + ].join("\n"), + ); + }, + }, + lists: { Post, User, Submission, Event, Role, Run, Verification, Ticket, Volunteer, ShirtOrder, Incentive }, + graphql: { + extendGraphqlSchema: graphql.extend((base) => { + return { + query: { + accountVerification: graphql.field({ + type: base.object("Verification"), + args: { + where: graphql.arg({ + type: graphql.nonNull(base.inputObject("VerificationWhereUniqueInput")), + }), + }, + async resolve(source, args, context: Context) { + // Super duper hacky way but oh well + try { + if (!args?.where?.code) { + throw new Error("Missing code query"); + } + + const itemArr = await context + .sudo() + .db.Verification.findMany({ where: { code: { equals: args.where.code } } }); + + if (itemArr.length === 1) { + return itemArr[0]; + } + + throw new Error("Couldn't find code or found too many."); + } catch (error) { + throw new Error(String(error)); + } + }, + }), + }, + mutation: { + confirmStripe: graphql.field({ + type: base.object("Ticket"), + args: { + stripeID: graphql.arg({ type: graphql.nonNull(graphql.String) }), + apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), + }, + resolve(source, { apiKey, stripeID }, context: Context) { + if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); + return context.sudo().db.Ticket.updateOne({ + where: { stripeID }, + data: { paid: true }, + }); + }, + }), + generateTicket: graphql.field({ + type: base.object("Ticket"), + args: { + userID: graphql.arg({ type: graphql.nonNull(graphql.ID) }), + numberOfTickets: graphql.arg({ type: graphql.nonNull(graphql.Int) }), + method: graphql.arg({ type: graphql.nonNull(base.enum("TicketMethodType")) }), + event: graphql.arg({ type: graphql.nonNull(graphql.String) }), + stripeID: graphql.arg({ type: graphql.String }), + apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), + }, + async resolve( + source, + { apiKey, event, method, numberOfTickets, stripeID, userID }, + context: Context, + ) { + if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); + + // Check user is verified + const userVerified = await context + .sudo() + .query.User.findOne({ where: { id: userID }, query: "verified" }); + + if (!userVerified.verified) { + // console.log(`Unverified user ${userID} tried to generate ticket.`) + throw new Error("Unverified user."); + } + + return context.sudo().db.Ticket.createOne({ + data: { + user: { connect: { id: userID } }, + numberOfTickets, + // @ts-ignore: I do not know how to correctly type the graphql arg + method, + event: { connect: { shortname: event } }, + stripeID: stripeID ?? uuid(), + }, + }); + }, + }), + confirmShirtStripe: graphql.field({ + type: base.object("ShirtOrder"), + args: { + stripeID: graphql.arg({ type: graphql.nonNull(graphql.String) }), + apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), + }, + async resolve(source, { apiKey, stripeID }, context: Context) { + if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); + + return context.sudo().db.ShirtOrder.updateOne({ + where: { stripeID }, + data: { paid: true }, + }); + }, + }), + updateShirtSize: graphql.field({ + type: base.object("ShirtOrder"), + args: { + shirtID: graphql.arg({ type: graphql.nonNull(graphql.String) }), + size: graphql.arg({ type: graphql.nonNull(base.enum("ShirtOrderSizeType")) }), + apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), + }, + async resolve(source, { apiKey, shirtID, size }, context: Context) { + if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); + + return context.sudo().db.ShirtOrder.updateOne({ + where: { shirtID }, + data: { size: size as any, notes: "" }, + }); + }, + }), + generateShirt: graphql.field({ + type: base.object("ShirtOrder"), + args: { + userID: graphql.arg({ type: graphql.nonNull(graphql.ID) }), + method: graphql.arg({ type: graphql.nonNull(base.enum("ShirtOrderMethodType")) }), + size: graphql.arg({ type: graphql.nonNull(base.enum("ShirtOrderSizeType")) }), + stripeID: graphql.arg({ type: graphql.String }), + apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), + notes: graphql.arg({ type: graphql.String }), + }, + async resolve(source, { apiKey, notes, method, stripeID, size, userID }, context: Context) { + if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); + + // Check user is verified + const userVerified = await context + .sudo() + .query.User.findOne({ where: { id: userID }, query: "verified" }); + + if (!userVerified.verified) { + // console.log(`Unverified user ${userID} tried to generate ticket.`) + throw new Error("Unverified user."); + } + + if (typeof size !== "string") { + throw new Error("Unknown size."); + } + + return context.sudo().db.ShirtOrder.createOne({ + data: { + user: { connect: { id: userID } }, + size: size as any, + colour: "blue", + // @ts-ignore: I do not know how to correctly type the graphql arg + method, + stripeID: stripeID ?? uuid(), + notes, + }, + }); + }, + }), + updateIncentiveNodeCG: graphql.field({ + type: base.object("Incentive"), + args: { + incentiveId: graphql.arg({ type: graphql.nonNull(graphql.String) }), + active: graphql.arg({ type: graphql.nonNull(graphql.Boolean) }), + data: graphql.arg({ type: graphql.nonNull(graphql.JSON) }), + apiKey: graphql.arg({ type: graphql.nonNull(graphql.String) }), + }, + resolve(source, { apiKey, active, data, incentiveId }, context: Context) { + if (apiKey !== process.env.API_KEY) throw new Error("Incorrect API Key"); + + return context.sudo().db.Incentive.updateOne({ + where: { id: incentiveId }, + data: { active, data }, + }); + }, + }), + }, + }; + }), + }, + session, + ui: { + isAccessAllowed: permissions.canManageContent, + }, + server: { + port: 8000, + }, + }), ); diff --git a/apps/keystone/schema.graphql b/apps/keystone/schema.graphql index 7673564..362b0c2 100644 --- a/apps/keystone/schema.graphql +++ b/apps/keystone/schema.graphql @@ -1697,38 +1697,38 @@ enum PasswordResetRedemptionErrorCode { } type Query { - posts(where: PostWhereInput! = {}, orderBy: [PostOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: PostWhereUniqueInput): [Post!] post(where: PostWhereUniqueInput!): Post + posts(where: PostWhereInput! = {}, orderBy: [PostOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: PostWhereUniqueInput): [Post!] postsCount(where: PostWhereInput! = {}): Int - users(where: UserWhereInput! = {}, orderBy: [UserOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: UserWhereUniqueInput): [User!] user(where: UserWhereUniqueInput!): User + users(where: UserWhereInput! = {}, orderBy: [UserOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: UserWhereUniqueInput): [User!] usersCount(where: UserWhereInput! = {}): Int - submissions(where: SubmissionWhereInput! = {}, orderBy: [SubmissionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: SubmissionWhereUniqueInput): [Submission!] submission(where: SubmissionWhereUniqueInput!): Submission + submissions(where: SubmissionWhereInput! = {}, orderBy: [SubmissionOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: SubmissionWhereUniqueInput): [Submission!] submissionsCount(where: SubmissionWhereInput! = {}): Int - events(where: EventWhereInput! = {}, orderBy: [EventOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: EventWhereUniqueInput): [Event!] event(where: EventWhereUniqueInput!): Event + events(where: EventWhereInput! = {}, orderBy: [EventOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: EventWhereUniqueInput): [Event!] eventsCount(where: EventWhereInput! = {}): Int - roles(where: RoleWhereInput! = {}, orderBy: [RoleOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: RoleWhereUniqueInput): [Role!] role(where: RoleWhereUniqueInput!): Role + roles(where: RoleWhereInput! = {}, orderBy: [RoleOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: RoleWhereUniqueInput): [Role!] rolesCount(where: RoleWhereInput! = {}): Int - runs(where: RunWhereInput! = {}, orderBy: [RunOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: RunWhereUniqueInput): [Run!] run(where: RunWhereUniqueInput!): Run + runs(where: RunWhereInput! = {}, orderBy: [RunOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: RunWhereUniqueInput): [Run!] runsCount(where: RunWhereInput! = {}): Int - verifications(where: VerificationWhereInput! = {}, orderBy: [VerificationOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: VerificationWhereUniqueInput): [Verification!] verification(where: VerificationWhereUniqueInput!): Verification + verifications(where: VerificationWhereInput! = {}, orderBy: [VerificationOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: VerificationWhereUniqueInput): [Verification!] verificationsCount(where: VerificationWhereInput! = {}): Int - tickets(where: TicketWhereInput! = {}, orderBy: [TicketOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: TicketWhereUniqueInput): [Ticket!] ticket(where: TicketWhereUniqueInput!): Ticket + tickets(where: TicketWhereInput! = {}, orderBy: [TicketOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: TicketWhereUniqueInput): [Ticket!] ticketsCount(where: TicketWhereInput! = {}): Int - volunteers(where: VolunteerWhereInput! = {}, orderBy: [VolunteerOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: VolunteerWhereUniqueInput): [Volunteer!] volunteer(where: VolunteerWhereUniqueInput!): Volunteer + volunteers(where: VolunteerWhereInput! = {}, orderBy: [VolunteerOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: VolunteerWhereUniqueInput): [Volunteer!] volunteersCount(where: VolunteerWhereInput! = {}): Int - shirtOrders(where: ShirtOrderWhereInput! = {}, orderBy: [ShirtOrderOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ShirtOrderWhereUniqueInput): [ShirtOrder!] shirtOrder(where: ShirtOrderWhereUniqueInput!): ShirtOrder + shirtOrders(where: ShirtOrderWhereInput! = {}, orderBy: [ShirtOrderOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: ShirtOrderWhereUniqueInput): [ShirtOrder!] shirtOrdersCount(where: ShirtOrderWhereInput! = {}): Int - incentives(where: IncentiveWhereInput! = {}, orderBy: [IncentiveOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: IncentiveWhereUniqueInput): [Incentive!] incentive(where: IncentiveWhereUniqueInput!): Incentive + incentives(where: IncentiveWhereInput! = {}, orderBy: [IncentiveOrderByInput!]! = [], take: Int, skip: Int! = 0, cursor: IncentiveWhereUniqueInput): [Incentive!] incentivesCount(where: IncentiveWhereInput! = {}): Int keystone: KeystoneMeta! authenticatedItem: AuthenticatedItem @@ -1768,6 +1768,7 @@ type KeystoneAdminUIListMeta { labelField: String! fields: [KeystoneAdminUIFieldMeta!]! groups: [KeystoneAdminUIFieldGroupMeta!]! + graphql: KeystoneAdminUIGraphQL! initialSort: KeystoneAdminUISort isHidden: Boolean! isSingleton: Boolean! @@ -1835,6 +1836,33 @@ type KeystoneAdminUIFieldGroupMeta { fields: [KeystoneAdminUIFieldMeta!]! } +type KeystoneAdminUIGraphQL { + names: KeystoneAdminUIGraphQLNames! +} + +type KeystoneAdminUIGraphQLNames { + outputTypeName: String! + whereInputName: String! + whereUniqueInputName: String! + createInputName: String! + createMutationName: String! + createManyMutationName: String! + relateToOneForCreateInputName: String! + relateToManyForCreateInputName: String! + itemQueryName: String! + listOrderName: String! + listQueryCountName: String! + listQueryName: String! + updateInputName: String! + updateMutationName: String! + updateManyInputName: String! + updateManyMutationName: String! + relateToOneForUpdateInputName: String! + relateToManyForUpdateInputName: String! + deleteMutationName: String! + deleteManyMutationName: String! +} + type KeystoneAdminUISort { field: String! direction: KeystoneAdminUISortDirection! diff --git a/package-lock.json b/package-lock.json index 13cd6f9..62755b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,11 +16,11 @@ "@fortawesome/free-brands-svg-icons": "^6.6.0", "@fortawesome/free-solid-svg-icons": "^6.6.0", "@fortawesome/react-fontawesome": "^0.2.2", - "@k6-contrib/fields-azure": "^6.0.0", - "@keystone-6/auth": "^7.0.3", - "@keystone-6/core": "^5.8.0", + "@k6-contrib/fields-azure": "^6.1.1", + "@keystone-6/auth": "^8.0.0", + "@keystone-6/core": "^6.3.0", "@keystone-6/document-renderer": "^1.1.2", - "@keystone-6/fields-document": "^8.0.2", + "@keystone-6/fields-document": "^9.1.0", "@mui/icons-material": "^6.1.3", "@mui/material": "^6.1.3", "@mui/x-date-pickers": "^7.20.0", @@ -93,6 +93,7 @@ "@types/react-dom": "18.3.1", "@types/react-window": "^1.8.8", "@types/underscore": "^1.11.15", + "@types/uuid": "^10.0.0", "@vitejs/plugin-react": "4.3.2", "@vitest/coverage-v8": "2.1.3", "@vitest/ui": "2.1.3", @@ -179,19 +180,6 @@ "node": ">=6.0.0" } }, - "node_modules/@antfu/ni": { - "version": "0.21.4", - "license": "MIT", - "bin": { - "na": "bin/na.mjs", - "nci": "bin/nci.mjs", - "ni": "bin/ni.mjs", - "nlx": "bin/nlx.mjs", - "nr": "bin/nr.mjs", - "nu": "bin/nu.mjs", - "nun": "bin/nun.mjs" - } - }, "node_modules/@apollo/cache-control-types": { "version": "1.0.3", "license": "MIT", @@ -564,57 +552,6 @@ "version": "1.14.1", "license": "0BSD" }, - "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.569.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sso-oidc": "3.569.0", - "@aws-sdk/client-sts": "3.569.0", - "@aws-sdk/core": "3.567.0", - "@aws-sdk/credential-provider-node": "3.569.0", - "@aws-sdk/middleware-host-header": "3.567.0", - "@aws-sdk/middleware-logger": "3.568.0", - "@aws-sdk/middleware-recursion-detection": "3.567.0", - "@aws-sdk/middleware-user-agent": "3.567.0", - "@aws-sdk/region-config-resolver": "3.567.0", - "@aws-sdk/types": "3.567.0", - "@aws-sdk/util-endpoints": "3.567.0", - "@aws-sdk/util-user-agent-browser": "3.567.0", - "@aws-sdk/util-user-agent-node": "3.568.0", - "@smithy/config-resolver": "^2.2.0", - "@smithy/core": "^1.4.2", - "@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.1", - "@smithy/middleware-retry": "^2.3.1", - "@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.1", - "@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.1", - "@smithy/util-defaults-mode-node": "^2.3.1", - "@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" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@aws-sdk/client-s3": { "version": "3.569.0", "license": "Apache-2.0", @@ -843,21 +780,6 @@ "node": ">=16.0.0" } }, - "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.569.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/client-cognito-identity": "3.569.0", - "@aws-sdk/types": "3.567.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-env": { "version": "3.568.0", "license": "Apache-2.0", @@ -978,32 +900,6 @@ "@aws-sdk/client-sts": "^3.568.0" } }, - "node_modules/@aws-sdk/credential-providers": { - "version": "3.569.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/client-cognito-identity": "3.569.0", - "@aws-sdk/client-sso": "3.568.0", - "@aws-sdk/client-sts": "3.569.0", - "@aws-sdk/credential-provider-cognito-identity": "3.569.0", - "@aws-sdk/credential-provider-env": "3.568.0", - "@aws-sdk/credential-provider-http": "3.568.0", - "@aws-sdk/credential-provider-ini": "3.568.0", - "@aws-sdk/credential-provider-node": "3.569.0", - "@aws-sdk/credential-provider-process": "3.568.0", - "@aws-sdk/credential-provider-sso": "3.568.0", - "@aws-sdk/credential-provider-web-identity": "3.568.0", - "@aws-sdk/types": "3.567.0", - "@smithy/credential-provider-imds": "^2.3.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@aws-sdk/lib-storage": { "version": "3.569.0", "license": "Apache-2.0", @@ -1351,6 +1247,7 @@ }, "node_modules/@azure/abort-controller": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "tslib": "^2.2.0" @@ -1407,39 +1304,6 @@ "node": ">=18.0.0" } }, - "node_modules/@azure/core-client/node_modules/@azure/core-tracing": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-http": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@azure/core-http-compat": { "version": "2.1.2", "license": "MIT", @@ -1462,13 +1326,6 @@ "node": ">=18.0.0" } }, - "node_modules/@azure/core-http/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/@azure/core-lro": { "version": "2.7.2", "license": "MIT", @@ -1529,9 +1386,10 @@ "node": ">=18.0.0" } }, - "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": { - "version": "1.1.2", - "license": "MIT", + "node_modules/@azure/core-tracing": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", + "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", "dependencies": { "tslib": "^2.6.2" }, @@ -1539,17 +1397,6 @@ "node": ">=18.0.0" } }, - "node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "license": "MIT", - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/@azure/core-util": { "version": "1.9.0", "license": "MIT", @@ -1571,6 +1418,39 @@ "node": ">=18.0.0" } }, + "node_modules/@azure/core-xml": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.4.4.tgz", + "integrity": "sha512-J4FYAqakGXcbfeZjwjMzjNcpcH4E+JtEBv+xcV1yL0Ydn/6wbQfeFKTCHh9wttAi0lmajHw7yBbHPRG+YHckZQ==", + "dependencies": { + "fast-xml-parser": "^4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-xml/node_modules/fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/@azure/identity": { "version": "3.4.2", "dev": true, @@ -1595,17 +1475,6 @@ "node": ">=14.0.0" } }, - "node_modules/@azure/identity/node_modules/@azure/core-tracing": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/identity/node_modules/jwa": { "version": "2.0.0", "dev": true, @@ -1643,6 +1512,7 @@ }, "node_modules/@azure/keyvault-keys": { "version": "4.8.0", + "dev": true, "license": "MIT", "dependencies": { "@azure/abort-controller": "^1.0.0", @@ -1661,16 +1531,6 @@ "node": ">=18.0.0" } }, - "node_modules/@azure/keyvault-keys/node_modules/@azure/core-tracing": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/logger": { "version": "1.1.2", "license": "MIT", @@ -1783,20 +1643,37 @@ } }, "node_modules/@azure/storage-blob": { - "version": "12.17.0", - "license": "MIT", + "version": "12.25.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.25.0.tgz", + "integrity": "sha512-oodouhA3nCCIh843tMMbxty3WqfNT+Vgzj3Xo5jqR9UPnzq3d7mzLjlHAYz7lW+b4km3SIgz+NAgztvhm7Z6kQ==", "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^3.0.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.4.0", + "@azure/core-client": "^1.6.2", + "@azure/core-http-compat": "^2.0.0", "@azure/core-lro": "^2.2.0", "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-rest-pipeline": "^1.10.1", + "@azure/core-tracing": "^1.1.2", + "@azure/core-util": "^1.6.1", + "@azure/core-xml": "^1.4.3", "@azure/logger": "^1.0.0", "events": "^3.0.0", "tslib": "^2.2.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@babel/code-frame": { @@ -3538,8 +3415,9 @@ "license": "MIT" }, "node_modules/@braintree/sanitize-url": { - "version": "6.0.4", - "license": "MIT" + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.0.4.tgz", + "integrity": "sha512-hPYRrKFoI+nuckPgDJfyYAkybFvheo4usS0Vw0HNAe+fmGBQA5Az37b/yStO284atBoqqdOUhKJ3d9Zw3PQkcQ==" }, "node_modules/@colors/colors": { "version": "1.6.0", @@ -3579,7 +3457,8 @@ }, "node_modules/@dnd-kit/accessibility": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz", + "integrity": "sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==", "dependencies": { "tslib": "^2.0.0" }, @@ -3589,7 +3468,8 @@ }, "node_modules/@dnd-kit/core": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.1.0.tgz", + "integrity": "sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==", "dependencies": { "@dnd-kit/accessibility": "^3.1.0", "@dnd-kit/utilities": "^3.2.2", @@ -3601,32 +3481,35 @@ } }, "node_modules/@dnd-kit/modifiers": { - "version": "6.0.1", - "license": "MIT", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-7.0.0.tgz", + "integrity": "sha512-BG/ETy3eBjFap7+zIti53f0PCLGDzNXyTmn6fSdrudORf+OH04MxrW4p5+mPu4mgMk9kM41iYONjc3DOUWTcfg==", "dependencies": { - "@dnd-kit/utilities": "^3.2.1", + "@dnd-kit/utilities": "^3.2.2", "tslib": "^2.0.0" }, "peerDependencies": { - "@dnd-kit/core": "^6.0.6", + "@dnd-kit/core": "^6.1.0", "react": ">=16.8.0" } }, "node_modules/@dnd-kit/sortable": { - "version": "7.0.2", - "license": "MIT", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-8.0.0.tgz", + "integrity": "sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==", "dependencies": { - "@dnd-kit/utilities": "^3.2.0", + "@dnd-kit/utilities": "^3.2.2", "tslib": "^2.0.0" }, "peerDependencies": { - "@dnd-kit/core": "^6.0.7", + "@dnd-kit/core": "^6.1.0", "react": ">=16.8.0" } }, "node_modules/@dnd-kit/utilities": { "version": "3.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz", + "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==", "dependencies": { "tslib": "^2.0.0" }, @@ -3693,11 +3576,6 @@ "stylis": "4.2.0" } }, - "node_modules/@emotion/cache/node_modules/@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" - }, "node_modules/@emotion/hash": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", @@ -3739,11 +3617,6 @@ } } }, - "node_modules/@emotion/react/node_modules/@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" - }, "node_modules/@emotion/serialize": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", @@ -3802,8 +3675,9 @@ "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" }, "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "license": "MIT" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", @@ -4093,6 +3967,21 @@ "node": ">=12" } }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/openbsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", @@ -4158,17 +4047,18 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { @@ -5772,6 +5662,7 @@ }, "node_modules/@js-joda/core": { "version": "5.6.2", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/@jsonjoy.com/base64": { @@ -5830,13 +5721,15 @@ }, "node_modules/@juggle/resize-observer": { "version": "3.4.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "node_modules/@k6-contrib/fields-azure": { - "version": "6.0.0", - "license": "MIT", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@k6-contrib/fields-azure/-/fields-azure-6.1.1.tgz", + "integrity": "sha512-AzgVCJ2U0CS7TW3BSI/x1unoA97n4XTiFhkv1Q4YsWJq0Vf4mKe+1t5Jbn0iIlPE02c4C24lGii9njE2icdraA==", "dependencies": { - "@azure/storage-blob": "^12.7.0", + "@azure/storage-blob": "^12.23.0", "@babel/runtime": "^7.16.3", "@keystone-ui/button": "^7.0.2", "@keystone-ui/core": "^5.0.2", @@ -5853,14 +5746,15 @@ "image-type": "^4.1.0" }, "peerDependencies": { - "@keystone-6/core": "^5.3.2", + "@keystone-6/core": "^6.2.0", "graphql-upload": "^15.0.2", - "react": "^18.2.0" + "react": "^18.3.0" } }, "node_modules/@keystone-6/auth": { - "version": "7.0.3", - "license": "MIT", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@keystone-6/auth/-/auth-8.0.0.tgz", + "integrity": "sha512-WUXkU2abNv1OLMJzkPJxKVa6T3INKtIpjIT2BSV1qWI53hu4PMyKEDX3CSD4LCr+XZdchQeuVfX0/uv3GkAcFw==", "dependencies": { "@babel/runtime": "^7.16.3", "@keystone-ui/button": "^7.0.2", @@ -5873,13 +5767,14 @@ "graphql": "^16.8.1" }, "peerDependencies": { - "@keystone-6/core": "^5.0.0", + "@keystone-6/core": "^6.0.0", "react": "^18.2.0" } }, "node_modules/@keystone-6/core": { - "version": "5.8.0", - "license": "MIT", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@keystone-6/core/-/core-6.3.0.tgz", + "integrity": "sha512-q5IIk0UDU7ITvYVfqs5cCT+z7O6MPw7ybPROYyd3LAPN8ygaQZoMGtGzIfQ6eX3IFfd4zzRiB0Pe68sPbVpCRw==", "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/client": "^3.9.2", @@ -5887,9 +5782,9 @@ "@aws-sdk/client-s3": "^3.83.0", "@aws-sdk/lib-storage": "^3.83.0", "@aws-sdk/s3-request-presigner": "^3.83.0", - "@babel/runtime": "^7.16.3", + "@babel/runtime": "^7.24.7", "@emotion/hash": "^0.9.0", - "@emotion/weak-memoize": "^0.3.0", + "@emotion/weak-memoize": "^0.4.0", "@graphql-ts/extend": "^1.0.0", "@graphql-ts/schema": "^0.6.0", "@graphql-typed-document-node/core": "^3.1.2", @@ -5908,9 +5803,10 @@ "@keystone-ui/toast": "^6.0.2", "@keystone-ui/tooltip": "^6.0.2", "@nodelib/fs.walk": "^2.0.0", - "@prisma/client": "4.16.2", - "@prisma/internals": "4.16.2", - "@prisma/migrate": "4.16.2", + "@prisma/client": "5.19.0", + "@prisma/internals": "5.19.0", + "@prisma/migrate": "5.19.0", + "@sindresorhus/slugify": "^1.1.2", "apollo-upload-client": "^17.0.0", "bcryptjs": "^2.4.3", "body-parser": "^1.20.1", @@ -5922,11 +5818,11 @@ "cookie": "^0.6.0", "cors": "^2.8.5", "dataloader": "^2.1.0", - "date-fns": "^2.26.0", + "date-fns": "^3.0.0", "decimal.js": "^10.4.1", "dumb-passwords": "^0.2.1", - "esbuild": "^0.20.0", - "express": "^4.17.1", + "esbuild": "^0.23.0", + "express": "^4.19.2", "fast-deep-equal": "^3.1.3", "file-type": "^19.0.0", "fs-extra": "^11.0.0", @@ -5936,14 +5832,14 @@ "inflection": "^3.0.0", "intersection-observer": "^0.12.0", "meow": "^9.0.0", - "next": "^13.3.0", + "next": "^14.2.0", "pluralize": "^8.0.0", - "prisma": "4.16.2", + "prisma": "5.19.0", "prompts": "^2.4.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "resolve": "^1.20.0", - "uuid": "^9.0.0" + "uuid": "^10.0.0" }, "bin": { "keystone": "bin/cli.js" @@ -5990,21 +5886,6 @@ "version": "1.1.4", "license": "MIT" }, - "node_modules/@keystone-6/core/node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, "node_modules/@keystone-6/core/node_modules/has-flag": { "version": "4.0.0", "license": "MIT", @@ -6022,6 +5903,18 @@ "node": ">=8" } }, + "node_modules/@keystone-6/core/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@keystone-6/document-renderer": { "version": "1.1.2", "license": "MIT", @@ -6030,15 +5923,16 @@ } }, "node_modules/@keystone-6/fields-document": { - "version": "8.0.2", - "license": "MIT", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@keystone-6/fields-document/-/fields-document-9.1.0.tgz", + "integrity": "sha512-RUYcD+qbaLr4e6KbxLy/qv+M8ouRpTOr0zpg76kPmssW0WHDYwkDzSF7p1W5ADVhWRa/vWYI28Hfp8+oDYeHsw==", "dependencies": { - "@babel/runtime": "^7.16.3", - "@braintree/sanitize-url": "^6.0.1", + "@babel/runtime": "^7.24.7", + "@braintree/sanitize-url": "7.0.4", "@dnd-kit/core": "^6.0.6", - "@dnd-kit/modifiers": "^6.0.1", - "@dnd-kit/sortable": "^7.0.1", - "@emotion/weak-memoize": "^0.3.0", + "@dnd-kit/modifiers": "^7.0.0", + "@dnd-kit/sortable": "^8.0.0", + "@emotion/weak-memoize": "^0.4.0", "@keystone-6/document-renderer": "^1.1.2", "@keystone-ui/button": "^7.0.2", "@keystone-ui/core": "^5.0.2", @@ -6047,11 +5941,9 @@ "@keystone-ui/modals": "^6.0.3", "@keystone-ui/popover": "^6.0.2", "@keystone-ui/tooltip": "^6.0.2", - "@types/react": "^18.0.9", + "@types/react": "^18.3.3", "apply-ref": "^1.0.0", - "graphql": "^16.6.0", - "io-ts": "^2.2.16", - "io-ts-excess": "^1.0.1", + "graphql": "^16.8.1", "is-hotkey": "^0.2.0", "match-sorter": "^6.3.1", "mdast-util-from-markdown": "^0.8.5", @@ -6059,15 +5951,16 @@ "mdast-util-gfm-strikethrough": "^0.2.3", "micromark-extension-gfm-autolink-literal": "0.5.7", "micromark-extension-gfm-strikethrough": "0.6.5", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "scroll-into-view-if-needed": "^3.0.0", - "slate": "^0.94.1", - "slate-history": "^0.93.0", - "slate-react": "^0.97.1" + "slate": "^0.103.0", + "slate-history": "^0.100.0", + "slate-react": "^0.107.0", + "zod": "^3.23.8" }, "peerDependencies": { - "@keystone-6/core": "^5.0.0" + "@keystone-6/core": "^6.0.0" } }, "node_modules/@keystone-ui/button": { @@ -10135,6 +10028,8 @@ "node_modules/@opentelemetry/api": { "version": "1.8.0", "license": "Apache-2.0", + "optional": true, + "peer": true, "engines": { "node": ">=8.0.0" } @@ -10603,14 +10498,12 @@ } }, "node_modules/@prisma/client": { - "version": "4.16.2", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.19.0.tgz", + "integrity": "sha512-CzOpau+q1kEWQyoQMvlnXIHqPvwmWbh48xZ4n8KWbAql0p8PC0BIgSTYW5ncxXa4JSEff0tcoxSZB874wDstdg==", "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/engines-version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81" - }, "engines": { - "node": ">=14.17" + "node": ">=16.13" }, "peerDependencies": { "prisma": "*" @@ -10622,656 +10515,113 @@ } }, "node_modules/@prisma/debug": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.13.0.tgz", - "integrity": "sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ==", - "peer": true + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.19.0.tgz", + "integrity": "sha512-+b/G0ubAZlrS+JSiDhXnYV5DF/aTJ3pinktkiV/L4TtLRLZO6SVGyFELgxBsicCTWJ2ZMu5vEV/jTtYCdjFTRA==" }, "node_modules/@prisma/engines": { - "version": "4.16.2", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.19.0.tgz", + "integrity": "sha512-UtW+0m4HYoRSSR3LoDGKF3Ud4BSMWYlLEt4slTnuP1mI+vrV3zaDoiAPmejdAT76vCN5UqnWURbkXxf66nSylQ==", "hasInstallScript": true, - "license": "Apache-2.0" - }, - "node_modules/@prisma/engines-version": { - "version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81", - "license": "Apache-2.0" - }, - "node_modules/@prisma/fetch-engine": { - "version": "4.16.2", - "license": "Apache-2.0", "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" - } - }, - "node_modules/@prisma/fetch-engine/node_modules/@prisma/debug": { - "version": "4.16.2", - "license": "Apache-2.0", - "dependencies": { - "@types/debug": "4.1.8", - "debug": "4.3.4", - "strip-ansi": "6.0.1" + "@prisma/debug": "5.19.0", + "@prisma/engines-version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "@prisma/fetch-engine": "5.19.0", + "@prisma/get-platform": "5.19.0" } }, - "node_modules/@prisma/fetch-engine/node_modules/@types/debug": { - "version": "4.1.8", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@prisma/fetch-engine/node_modules/fs-extra": { - "version": "11.1.1", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@prisma/fetch-engine/node_modules/node-fetch": { - "version": "2.6.11", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/@prisma/fetch-engine/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/@prisma/fetch-engine/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" + "node_modules/@prisma/engines-version": { + "version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f.tgz", + "integrity": "sha512-GimI9aZIFy/yvvR11KfXRn3pliFn1QAkdebVlsXlnoh5uk0YhLblVmeYiHfsu+wDA7BeKqYT4sFfzg8mutzuWw==" }, - "node_modules/@prisma/fetch-engine/node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", + "node_modules/@prisma/fetch-engine": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.19.0.tgz", + "integrity": "sha512-oOiPNtmJX0cP/ebu7BBEouJvCw8T84/MFD/Hf2zlqjxkK4ojl38bB9i9J5LAxotL6WlYVThKdxc7HqoWnPOhqQ==", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "@prisma/debug": "5.19.0", + "@prisma/engines-version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "@prisma/get-platform": "5.19.0" } }, "node_modules/@prisma/generator-helper": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.13.0.tgz", - "integrity": "sha512-i+53beJ0dxkDrkHdsXxmeMf+eVhyhOIpL0SdBga8vwe0qHPrAIJ/lpuT/Hj0y5awTmq40qiUEmhXwCEuM/Z17w==", - "peer": true, + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.19.0.tgz", + "integrity": "sha512-qZDgnq/dHVHYUNRG8ETuIvoiZzWxwKHhG9Jb4WWoQFXXuTY+1km0L5QAPOJ0U7Qo8ookUf25B88n1Z9Az7l/UQ==", "dependencies": { - "@prisma/debug": "5.13.0" + "@prisma/debug": "5.19.0" } }, "node_modules/@prisma/get-platform": { - "version": "4.16.2", - "license": "Apache-2.0", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.19.0.tgz", + "integrity": "sha512-s9DWkZKnuP4Y8uy6yZfvqQ/9X3/+2KYf3IZUVZz5OstJdGBJrBlbmIuMl81917wp5TuK/1k2TpHNCEdpYLPKmg==", "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" - } - }, - "node_modules/@prisma/get-platform/node_modules/@prisma/debug": { - "version": "4.16.2", - "license": "Apache-2.0", - "dependencies": { - "@types/debug": "4.1.8", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "node_modules/@prisma/get-platform/node_modules/@types/debug": { - "version": "4.1.8", - "license": "MIT", - "dependencies": { - "@types/ms": "*" + "@prisma/debug": "5.19.0" } }, "node_modules/@prisma/internals": { - "version": "4.16.2", - "license": "Apache-2.0", - "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", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.19.0.tgz", + "integrity": "sha512-T64de7FG2UUkXbbjT+Zu31dODddR7s2vFBvxZ5Ac2DKYnFUhb9UT8Er3qYsFfAQz9CqUvBRjFb8B+yBylu+LFA==", + "dependencies": { + "@prisma/debug": "5.19.0", + "@prisma/engines": "5.19.0", + "@prisma/fetch-engine": "5.19.0", + "@prisma/generator-helper": "5.19.0", + "@prisma/get-platform": "5.19.0", + "@prisma/prisma-schema-wasm": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "@prisma/schema-files-loader": "5.19.0", "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" - } - }, - "node_modules/@prisma/internals/node_modules/@opentelemetry/api": { - "version": "1.4.1", - "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@prisma/internals/node_modules/@prisma/debug": { - "version": "4.16.2", - "license": "Apache-2.0", - "dependencies": { - "@types/debug": "4.1.8", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "node_modules/@prisma/internals/node_modules/@prisma/generator-helper": { - "version": "4.16.2", - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "4.16.2", - "@types/cross-spawn": "6.0.2", - "cross-spawn": "7.0.3", - "kleur": "4.1.5" - } - }, - "node_modules/@prisma/internals/node_modules/@types/debug": { - "version": "4.1.8", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@prisma/internals/node_modules/dotenv": { - "version": "16.0.3", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/@prisma/internals/node_modules/fp-ts": { - "version": "2.16.0", - "license": "MIT" - }, - "node_modules/@prisma/internals/node_modules/fs-extra": { - "version": "11.1.1", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@prisma/internals/node_modules/node-fetch": { - "version": "2.6.11", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/@prisma/internals/node_modules/resolve": { - "version": "1.22.2", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@prisma/internals/node_modules/tmp": { - "version": "0.2.1", - "license": "MIT", - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/@prisma/internals/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/@prisma/internals/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/@prisma/internals/node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "prompts": "2.4.2" } }, "node_modules/@prisma/migrate": { - "version": "4.16.2", - "license": "Apache-2.0", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/migrate/-/migrate-5.19.0.tgz", + "integrity": "sha512-1UTssQSQdkBgFkZn74adEVEVsyPTsT+O+hVWJz6mYbT4TgxwQSRqVtsuVvnD+o/1jkL4qFnz7KQEQd3ewdynhA==", "dependencies": { - "@prisma/debug": "4.16.2", - "@prisma/get-platform": "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", - "prompts": "2.4.2", - "strip-ansi": "6.0.1", - "strip-indent": "3.0.0", - "ts-pattern": "4.3.0" + "@prisma/debug": "5.19.0", + "@prisma/engines-version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "@prisma/generator-helper": "5.19.0", + "@prisma/get-platform": "5.19.0", + "@prisma/internals": "5.19.0", + "prompts": "2.4.2" }, "peerDependencies": { "@prisma/generator-helper": "*", "@prisma/internals": "*" } }, - "node_modules/@prisma/migrate/node_modules/@azure/core-tracing": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } + "node_modules/@prisma/prisma-schema-wasm": { + "version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f.tgz", + "integrity": "sha512-GFCdGqah8pPCrfAejzPuc/XiqlAeD3D1W8ysr9sQx0tLyzixgVKqjrDnI+I2OkRAQFmVlkh2xqWjfbWfhVALBQ==" }, - "node_modules/@prisma/migrate/node_modules/@azure/identity": { - "version": "2.1.0", - "license": "MIT", + "node_modules/@prisma/schema-files-loader": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/schema-files-loader/-/schema-files-loader-5.19.0.tgz", + "integrity": "sha512-o8uTfuJLFm64e9Qng+jIKHrTiMFaEkPzsl4hqzjseJOoZvlKrMpAyKdKlfrBAodpXbBTg9ajcAyAcyY4m21iMw==", "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.26.0", - "@azure/msal-common": "^7.0.0", - "@azure/msal-node": "^1.10.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" + "@prisma/prisma-schema-wasm": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "fs-extra": "11.1.1" } }, - "node_modules/@prisma/migrate/node_modules/@azure/msal-browser": { - "version": "2.38.4", - "license": "MIT", - "dependencies": { - "@azure/msal-common": "13.3.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@prisma/migrate/node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { - "version": "13.3.1", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@prisma/migrate/node_modules/@azure/msal-common": { - "version": "7.6.0", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@prisma/migrate/node_modules/@azure/msal-node": { - "version": "1.18.4", - "license": "MIT", - "dependencies": { - "@azure/msal-common": "13.3.1", - "jsonwebtoken": "^9.0.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": "10 || 12 || 14 || 16 || 18" - } - }, - "node_modules/@prisma/migrate/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { - "version": "13.3.1", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@prisma/migrate/node_modules/@prisma/debug": { - "version": "4.16.2", - "license": "Apache-2.0", - "dependencies": { - "@types/debug": "4.1.8", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "node_modules/@prisma/migrate/node_modules/@tediousjs/connection-string": { - "version": "0.4.4", - "license": "MIT" - }, - "node_modules/@prisma/migrate/node_modules/@types/debug": { - "version": "4.1.8", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@prisma/migrate/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@prisma/migrate/node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/@prisma/migrate/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@prisma/migrate/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@prisma/migrate/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/@prisma/migrate/node_modules/commander": { - "version": "9.5.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/@prisma/migrate/node_modules/fp-ts": { - "version": "2.16.0", - "license": "MIT" - }, - "node_modules/@prisma/migrate/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@prisma/migrate/node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@prisma/migrate/node_modules/jwa": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/@prisma/migrate/node_modules/jws": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/@prisma/migrate/node_modules/mssql": { - "version": "9.1.1", - "license": "MIT", - "dependencies": { - "@tediousjs/connection-string": "^0.4.1", - "commander": "^9.4.0", - "debug": "^4.3.3", - "rfdc": "^1.3.0", - "tarn": "^3.0.2", - "tedious": "^15.0.1" - }, - "bin": { - "mssql": "bin/mssql" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@prisma/migrate/node_modules/open": { - "version": "8.4.2", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@prisma/migrate/node_modules/ora": { - "version": "5.4.1", - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@prisma/migrate/node_modules/sprintf-js": { - "version": "1.1.3", - "license": "BSD-3-Clause" - }, - "node_modules/@prisma/migrate/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@prisma/migrate/node_modules/tedious": { - "version": "15.1.3", - "license": "MIT", + "node_modules/@prisma/schema-files-loader/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dependencies": { - "@azure/identity": "^2.0.4", - "@azure/keyvault-keys": "^4.4.0", - "@js-joda/core": "^5.2.0", - "bl": "^5.0.0", - "es-aggregate-error": "^1.0.8", - "iconv-lite": "^0.6.3", - "js-md4": "^0.3.2", - "jsbi": "^4.3.0", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.1", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=14" - } - }, - "node_modules/@prisma/migrate/node_modules/tedious/node_modules/bl": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/@prisma/migrate/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node": ">=14.14" } }, - "node_modules/@prisma/prisma-fmt-wasm": { - "version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81", - "license": "Apache-2.0" - }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "license": "BSD-3-Clause" @@ -13102,13 +12452,6 @@ "@types/node": "*" } }, - "node_modules/@types/cross-spawn": { - "version": "6.0.2", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/debug": { "version": "4.1.12", "dev": true, @@ -13156,10 +12499,6 @@ "@types/node": "*" } }, - "node_modules/@types/geojson": { - "version": "7946.0.14", - "license": "MIT" - }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "license": "MIT", @@ -13195,7 +12534,8 @@ }, "node_modules/@types/is-hotkey": { "version": "0.1.10", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/is-hotkey/-/is-hotkey-0.1.10.tgz", + "integrity": "sha512-RvC8KMw5BCac1NvRRyaHgMMEtBaZ6wh0pyPTBu7izn4Sj/AX9Y4aXU5c7rX8PnM/knsuUpC1IeoBkANtxBypsQ==" }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", @@ -13282,8 +12622,9 @@ } }, "node_modules/@types/lodash": { - "version": "4.17.1", - "license": "MIT" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==" }, "node_modules/@types/long": { "version": "4.0.2", @@ -13335,6 +12676,7 @@ }, "node_modules/@types/ms": { "version": "0.7.34", + "dev": true, "license": "MIT" }, "node_modules/@types/mssql": { @@ -13516,10 +12858,6 @@ "@types/node": "*" } }, - "node_modules/@types/retry": { - "version": "0.12.0", - "license": "MIT" - }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", @@ -13583,13 +12921,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/tunnel": { - "version": "0.0.3", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/underscore": { "version": "1.11.15", "dev": true, @@ -13599,23 +12930,17 @@ "version": "2.0.10", "license": "MIT" }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "dev": true + }, "node_modules/@types/validator": { "version": "13.11.9", "dev": true, "license": "MIT" }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "license": "MIT" - }, - "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, "node_modules/@types/ws": { "version": "8.5.12", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", @@ -14265,17 +13590,6 @@ "node": ">= 14" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "8.13.0", "license": "MIT", @@ -14431,72 +13745,10 @@ ], "license": "MIT" }, - "node_modules/archiver": { - "version": "5.3.1", - "license": "MIT", - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.3", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "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.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/arg": { "version": "5.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "node_modules/argparse": { "version": "2.0.1", @@ -14537,6 +13789,7 @@ }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -14553,15 +13806,9 @@ "version": "1.1.1", "license": "MIT" }, - "node_modules/array-union": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -14596,13 +13843,6 @@ "node": ">=12" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/async": { "version": "3.2.5", "license": "MIT" @@ -14673,6 +13913,7 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" @@ -15503,16 +14744,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/bson": { - "version": "4.7.2", - "license": "Apache-2.0", - "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/btoa": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", @@ -15533,28 +14764,15 @@ "ieee754": "^1.1.4" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/buffer-from": { "version": "1.1.2", "license": "MIT" }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/builtins": { "version": "5.1.0", "license": "MIT", @@ -15866,73 +15084,6 @@ "node": ">= 16" } }, - "node_modules/checkpoint-client": { - "version": "1.1.24", - "license": "MIT", - "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" - } - }, - "node_modules/checkpoint-client/node_modules/ci-info": { - "version": "3.8.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/checkpoint-client/node_modules/node-fetch": { - "version": "2.6.11", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/checkpoint-client/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/checkpoint-client/node_modules/uuid": { - "version": "9.0.0", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/checkpoint-client/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/checkpoint-client/node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "license": "MIT", @@ -16046,13 +15197,6 @@ "node": ">=0.10.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "license": "MIT", @@ -16073,20 +15217,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -16333,23 +15463,6 @@ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, - "node_modules/commondir": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/compress-commons": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -16654,6 +15767,7 @@ }, "node_modules/core-util-is": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "node_modules/cors": { @@ -16702,27 +15816,6 @@ } } }, - "node_modules/crc-32": { - "version": "1.2.2", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/create-jest": { "version": "29.7.0", "dev": true, @@ -16842,13 +15935,6 @@ "node": ">= 8" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/css-box-model": { "version": "1.2.1", "license": "MIT", @@ -17170,6 +16256,7 @@ }, "node_modules/data-view-buffer": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -17185,6 +16272,7 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -17200,6 +16288,7 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -17442,6 +16531,7 @@ }, "node_modules/define-properties": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", @@ -17455,26 +16545,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/del": { - "version": "6.1.1", - "license": "MIT", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "license": "MIT", @@ -17490,6 +16560,7 @@ }, "node_modules/denque": { "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=0.10" @@ -17576,6 +16647,7 @@ }, "node_modules/dir-glob": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "path-type": "^4.0.0" @@ -17586,7 +16658,8 @@ }, "node_modules/direction": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", + "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", "bin": { "direction": "cli.js" }, @@ -17766,6 +16839,7 @@ }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", + "dev": true, "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" @@ -17960,6 +17034,7 @@ }, "node_modules/es-abstract": { "version": "1.23.3", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -18018,6 +17093,7 @@ }, "node_modules/es-aggregate-error": { "version": "1.0.13", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -18061,6 +17137,7 @@ }, "node_modules/es-object-atoms": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -18071,6 +17148,7 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.3", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", @@ -18083,6 +17161,7 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -18097,45 +17176,47 @@ } }, "node_modules/esbuild": { - "version": "0.20.2", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" } }, "node_modules/esbuild/node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", "cpu": [ "ppc64" ], @@ -18144,13 +17225,13 @@ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", "cpu": [ "arm" ], @@ -18159,13 +17240,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", "cpu": [ "arm64" ], @@ -18174,13 +17255,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", "cpu": [ "x64" ], @@ -18189,13 +17270,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", "cpu": [ "arm64" ], @@ -18204,13 +17285,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", "cpu": [ "x64" ], @@ -18219,13 +17300,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", "cpu": [ "arm64" ], @@ -18234,13 +17315,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", "cpu": [ "x64" ], @@ -18249,13 +17330,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", "cpu": [ "arm" ], @@ -18264,13 +17345,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", "cpu": [ "arm64" ], @@ -18279,13 +17360,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", "cpu": [ "ia32" ], @@ -18294,13 +17375,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", "cpu": [ "loong64" ], @@ -18309,13 +17390,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", "cpu": [ "mips64el" ], @@ -18324,13 +17405,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", "cpu": [ "ppc64" ], @@ -18339,13 +17420,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", "cpu": [ "riscv64" ], @@ -18354,13 +17435,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", "cpu": [ "s390x" ], @@ -18369,13 +17450,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", "cpu": [ "x64" ], @@ -18384,13 +17465,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", "cpu": [ "x64" ], @@ -18399,13 +17480,13 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", "cpu": [ "x64" ], @@ -18414,13 +17495,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", "cpu": [ "x64" ], @@ -18429,13 +17510,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", "cpu": [ "arm64" ], @@ -18444,13 +17525,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/esbuild/node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", "cpu": [ "ia32" ], @@ -18459,7 +17540,7 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/escalade": { @@ -18827,6 +17908,7 @@ }, "node_modules/execa": { "version": "5.1.1", + "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", @@ -19044,10 +18126,6 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "peer": true }, - "node_modules/fast-write-atomic": { - "version": "0.2.1", - "license": "MIT" - }, "node_modules/fast-xml-parser": { "version": "4.2.5", "funding": [ @@ -19298,21 +18376,6 @@ "version": "2.0.0", "license": "MIT" }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, "node_modules/find-file-up": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-2.0.1.tgz", @@ -19344,6 +18407,7 @@ "node_modules/find-up": { "version": "5.0.0", "license": "MIT", + "peer": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -19435,6 +18499,7 @@ }, "node_modules/for-each": { "version": "0.3.3", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.3" @@ -19776,23 +18841,6 @@ "node": ">=14.14" } }, - "node_modules/fs-jetpack": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/fs-jetpack/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fs-monkey": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", @@ -19825,6 +18873,7 @@ }, "node_modules/function.prototype.name": { "version": "1.1.6", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -19841,6 +18890,7 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -19900,18 +18950,9 @@ "node": ">=8.0.0" } }, - "node_modules/get-stdin": { - "version": "8.0.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-stream": { "version": "6.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -19922,6 +18963,7 @@ }, "node_modules/get-symbol-description": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -19987,19 +19029,6 @@ "node": "*" } }, - "node_modules/global-dirs": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -20057,6 +19086,7 @@ }, "node_modules/globalthis": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", @@ -20069,77 +19099,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/globby/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/globby/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/globby/node_modules/fast-glob": { - "version": "3.3.2", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/globby/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/globrex": { "version": "0.1.2", "dev": true, @@ -20284,6 +19243,7 @@ }, "node_modules/has-bigints": { "version": "1.0.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -20328,6 +19288,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -20339,27 +19300,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-yarn": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasha": { - "version": "5.2.2", - "license": "MIT", - "dependencies": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/hasown": { "version": "2.0.2", "license": "MIT", @@ -20802,6 +19742,7 @@ }, "node_modules/human-signals": { "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10.17.0" @@ -20873,26 +19814,6 @@ "node": ">= 4" } }, - "node_modules/ignore-walk": { - "version": "5.0.1", - "license": "ISC", - "dependencies": { - "minimatch": "^5.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/image-size": { "version": "1.1.1", "license": "MIT", @@ -20924,8 +19845,9 @@ } }, "node_modules/immer": { - "version": "9.0.21", - "license": "MIT", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -21008,15 +19930,9 @@ "version": "2.0.4", "license": "ISC" }, - "node_modules/ini": { - "version": "2.0.0", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/internal-slot": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -21038,38 +19954,6 @@ "loose-envify": "^1.0.0" } }, - "node_modules/io-ts": { - "version": "2.2.21", - "license": "MIT", - "peerDependencies": { - "fp-ts": "^2.5.0" - } - }, - "node_modules/io-ts-excess": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "io-ts": "^2.0.0" - }, - "peerDependencies": { - "fp-ts": "^2.0.0" - } - }, - "node_modules/ip-address": { - "version": "9.0.5", - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "license": "BSD-3-Clause" - }, "node_modules/ipaddr.js": { "version": "1.9.1", "license": "MIT", @@ -21099,6 +19983,7 @@ }, "node_modules/is-array-buffer": { "version": "3.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -21117,6 +20002,7 @@ }, "node_modules/is-bigint": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" @@ -21137,6 +20023,7 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -21151,6 +20038,7 @@ }, "node_modules/is-callable": { "version": "1.2.7", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -21171,6 +20059,7 @@ }, "node_modules/is-data-view": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" @@ -21184,6 +20073,7 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -21316,6 +20206,7 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -21346,6 +20237,7 @@ }, "node_modules/is-number-object": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -21364,20 +20256,6 @@ "node": ">=8" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-plain-obj": { "version": "1.1.0", "license": "MIT", @@ -21405,6 +20283,7 @@ }, "node_modules/is-regex": { "version": "1.1.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -21419,6 +20298,7 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7" @@ -21432,6 +20312,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -21442,6 +20323,7 @@ }, "node_modules/is-string": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -21455,6 +20337,7 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -21468,6 +20351,7 @@ }, "node_modules/is-typed-array": { "version": "1.1.13", + "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" @@ -21491,6 +20375,7 @@ }, "node_modules/is-weakref": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -21507,6 +20392,7 @@ }, "node_modules/is-windows": { "version": "1.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -21524,6 +20410,7 @@ }, "node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "node_modules/isexe": { @@ -23647,6 +22534,7 @@ }, "node_modules/js-md4": { "version": "0.3.2", + "dev": true, "license": "MIT" }, "node_modules/js-tokens": { @@ -23670,12 +22558,9 @@ }, "node_modules/jsbi": { "version": "4.3.0", + "dev": true, "license": "Apache-2.0" }, - "node_modules/jsbn": { - "version": "1.1.0", - "license": "MIT" - }, "node_modules/jsdom": { "version": "25.0.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", @@ -23854,6 +22739,7 @@ }, "node_modules/jsonwebtoken": { "version": "9.0.2", + "dev": true, "license": "MIT", "dependencies": { "jws": "^3.2.2", @@ -23874,6 +22760,7 @@ }, "node_modules/jsonwebtoken/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -23884,6 +22771,7 @@ }, "node_modules/jsonwebtoken/node_modules/semver": { "version": "7.6.0", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -23897,6 +22785,7 @@ }, "node_modules/jsonwebtoken/node_modules/yallist": { "version": "4.0.0", + "dev": true, "license": "ISC" }, "node_modules/juice": { @@ -23925,6 +22814,7 @@ }, "node_modules/jwa": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", @@ -23934,19 +22824,13 @@ }, "node_modules/jws": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, - "node_modules/kareem": { - "version": "2.5.1", - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/keygrip": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", @@ -23973,13 +22857,6 @@ "node": ">=0.10.0" } }, - "node_modules/kleur": { - "version": "4.1.5", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/klona": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", @@ -24091,44 +22968,6 @@ "shell-quote": "^1.8.1" } }, - "node_modules/lazystream": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/less": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", @@ -24316,6 +23155,7 @@ "node_modules/locate-path": { "version": "6.0.0", "license": "MIT", + "peer": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -24348,40 +23188,34 @@ "version": "4.1.0", "license": "MIT" }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "license": "MIT" - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "license": "MIT" - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "license": "MIT" - }, "node_modules/lodash.includes": { "version": "4.3.0", + "dev": true, "license": "MIT" }, "node_modules/lodash.isboolean": { "version": "3.0.3", + "dev": true, "license": "MIT" }, "node_modules/lodash.isinteger": { "version": "4.0.4", + "dev": true, "license": "MIT" }, "node_modules/lodash.isnumber": { "version": "3.0.3", + "dev": true, "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", + "dev": true, "license": "MIT" }, "node_modules/lodash.isstring": { "version": "4.0.1", + "dev": true, "license": "MIT" }, "node_modules/lodash.memoize": { @@ -24397,16 +23231,13 @@ }, "node_modules/lodash.once": { "version": "4.1.1", + "dev": true, "license": "MIT" }, "node_modules/lodash.sortby": { "version": "4.7.0", "license": "MIT" }, - "node_modules/lodash.union": { - "version": "4.6.0", - "license": "MIT" - }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -24485,64 +23316,6 @@ "node": ">=8" } }, - "node_modules/log-update": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, "node_modules/log4js": { "version": "6.9.1", "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", @@ -24697,19 +23470,6 @@ "source-map-js": "^1.2.0" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/make-error": { "version": "1.3.6", "license": "ISC" @@ -24731,41 +23491,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mariadb": { - "version": "3.1.2", - "license": "LGPL-2.1-or-later", - "dependencies": { - "@types/geojson": "^7946.0.10", - "@types/node": "^17.0.45", - "denque": "^2.1.0", - "iconv-lite": "^0.6.3", - "lru-cache": "^7.14.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/mariadb/node_modules/@types/node": { - "version": "17.0.45", - "license": "MIT" - }, - "node_modules/mariadb/node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mariadb/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/match-sorter": { "version": "6.3.4", "license": "MIT", @@ -24883,11 +23608,6 @@ "version": "5.2.1", "license": "MIT" }, - "node_modules/memory-pager": { - "version": "1.5.0", - "license": "MIT", - "optional": true - }, "node_modules/mensch": { "version": "0.3.4", "license": "MIT" @@ -25623,71 +24343,6 @@ "node": "*" } }, - "node_modules/mongodb": { - "version": "4.16.0", - "license": "Apache-2.0", - "dependencies": { - "bson": "^4.7.2", - "mongodb-connection-string-url": "^2.5.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">=12.9.0" - }, - "optionalDependencies": { - "@aws-sdk/credential-providers": "^3.186.0", - "saslprep": "^1.0.3" - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "2.6.0", - "license": "Apache-2.0", - "dependencies": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, - "node_modules/mongodb-connection-string-url/node_modules/tr46": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { - "version": "11.0.0", - "license": "MIT", - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mongoose": { - "version": "6.11.2", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" - } - }, "node_modules/morgan": { "version": "1.10.0", "dev": true, @@ -25727,23 +24382,6 @@ "node": ">= 0.8" } }, - "node_modules/mpath": { - "version": "0.9.0", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "debug": "4.x" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/mri": { "version": "1.1.4", "dev": true, @@ -25897,6 +24535,7 @@ }, "node_modules/native-duplexpair": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/natural-compare": { @@ -25946,13 +24585,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node_modules/new-github-issue-url": { - "version": "0.2.1", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/next": { "version": "14.2.15", "resolved": "https://registry.npmjs.org/next/-/next-14.2.15.tgz", @@ -26224,23 +24856,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-bundled": { - "version": "2.0.1", - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/npm-package-arg": { "version": "11.0.1", "license": "ISC", @@ -26298,49 +24913,6 @@ "version": "4.0.0", "license": "ISC" }, - "node_modules/npm-packlist": { - "version": "5.1.3", - "license": "ISC", - "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-packlist/node_modules/glob": { - "version": "8.1.0", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm-packlist/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "license": "MIT", @@ -26575,6 +25147,7 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -26589,6 +25162,7 @@ }, "node_modules/object.assign": { "version": "4.1.5", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -26667,20 +25241,6 @@ "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", "dev": true }, - "node_modules/open": { - "version": "7.4.2", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", @@ -26846,23 +25406,6 @@ "node": ">=8" } }, - "node_modules/p-filter": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "p-map": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-filter/node_modules/p-map": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/p-finally": { "version": "1.0.0", "dev": true, @@ -26887,6 +25430,7 @@ "node_modules/p-locate": { "version": "5.0.0", "license": "MIT", + "peer": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -26897,30 +25441,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-map": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "license": "MIT", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/p-try": { "version": "2.2.0", "license": "MIT", @@ -26934,10 +25454,6 @@ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true }, - "node_modules/packet-reader": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/papaparse": { "version": "5.4.1", "license": "MIT" @@ -27125,36 +25641,14 @@ "url": "https://github.com/sponsors/Borewit" } }, - "node_modules/pg": { - "version": "8.10.0", - "license": "MIT", - "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.5.0", - "pg-pool": "^3.6.0", - "pg-protocol": "^1.6.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } - } - }, "node_modules/pg-connection-string": { "version": "2.6.4", + "dev": true, "license": "MIT" }, "node_modules/pg-int8": { "version": "1.0.1", + "dev": true, "license": "ISC", "engines": { "node": ">=4.0.0" @@ -27168,15 +25662,9 @@ "node": ">=4" } }, - "node_modules/pg-pool": { - "version": "3.6.2", - "license": "MIT", - "peerDependencies": { - "pg": ">=8.0" - } - }, "node_modules/pg-protocol": { "version": "1.6.1", + "dev": true, "license": "MIT" }, "node_modules/pg-types": { @@ -27196,58 +25684,6 @@ "node": ">=10" } }, - "node_modules/pg/node_modules/pg-types": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pg/node_modules/postgres-array": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/pg/node_modules/postgres-bytea": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pg/node_modules/postgres-date": { - "version": "1.0.7", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pg/node_modules/postgres-interval": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pgpass": { - "version": "1.0.5", - "license": "MIT", - "dependencies": { - "split2": "^4.1.0" - } - }, "node_modules/picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", @@ -27288,6 +25724,7 @@ }, "node_modules/pkg-dir": { "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { "find-up": "^4.0.0" @@ -27298,6 +25735,7 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { "locate-path": "^5.0.0", @@ -27309,6 +25747,7 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "p-locate": "^4.1.0" @@ -27319,6 +25758,7 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", + "dev": true, "license": "MIT", "dependencies": { "p-try": "^2.0.0" @@ -27332,6 +25772,7 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { "p-limit": "^2.2.0" @@ -27442,6 +25883,7 @@ }, "node_modules/possible-typed-array-names": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -28136,18 +26578,21 @@ "peer": true }, "node_modules/prisma": { - "version": "4.16.2", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.19.0.tgz", + "integrity": "sha512-Pu7lUKpVyTx8cVwM26dYh8NdvMOkMnJXzE8L6cikFuR4JwyMU5NKofQkWyxJKlTT4fNjmcnibTvklV8oVMrn+g==", "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "4.16.2" + "@prisma/engines": "5.19.0" }, "bin": { - "prisma": "build/index.js", - "prisma2": "build/index.js" + "prisma": "build/index.js" }, "engines": { - "node": ">=14.17" + "node": ">=16.13" + }, + "optionalDependencies": { + "fsevents": "2.3.3" } }, "node_modules/proc-log": { @@ -28159,6 +26604,7 @@ }, "node_modules/process": { "version": "0.11.10", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6.0" @@ -28166,15 +26612,9 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", + "dev": true, "license": "MIT" }, - "node_modules/progress": { - "version": "2.0.3", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/prompts": { "version": "2.4.2", "license": "MIT", @@ -28852,23 +27292,6 @@ "url": "https://github.com/sponsors/Borewit" } }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/readdirp": { "version": "3.6.0", "license": "MIT", @@ -28924,6 +27347,7 @@ }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -29003,16 +27427,6 @@ "node": ">=0.10" } }, - "node_modules/replace-string": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/require-directory": { "version": "2.1.1", "license": "MIT", @@ -29141,10 +27555,12 @@ }, "node_modules/rfdc": { "version": "1.3.1", + "dev": true, "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", + "dev": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -29241,6 +27657,7 @@ }, "node_modules/safe-array-concat": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -29275,6 +27692,7 @@ }, "node_modules/safe-regex-test": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -29300,17 +27718,6 @@ "version": "2.1.2", "license": "MIT" }, - "node_modules/saslprep": { - "version": "1.0.3", - "license": "MIT", - "optional": true, - "dependencies": { - "sparse-bitfield": "^3.0.3" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/sass": { "version": "1.79.5", "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.5.tgz", @@ -29397,6 +27804,7 @@ }, "node_modules/sax": { "version": "1.3.0", + "dev": true, "license": "ISC" }, "node_modules/saxes": { @@ -29801,6 +28209,7 @@ }, "node_modules/set-function-name": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -29929,10 +28338,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sift": { - "version": "16.0.1", - "license": "MIT" - }, "node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", @@ -29980,17 +28385,19 @@ } }, "node_modules/slate": { - "version": "0.94.1", - "license": "MIT", + "version": "0.103.0", + "resolved": "https://registry.npmjs.org/slate/-/slate-0.103.0.tgz", + "integrity": "sha512-eCUOVqUpADYMZ59O37QQvUdnFG+8rin0OGQAXNHvHbQeVJ67Bu0spQbcy621vtf8GQUXTEQBlk6OP9atwwob4w==", "dependencies": { - "immer": "^9.0.6", + "immer": "^10.0.3", "is-plain-object": "^5.0.0", "tiny-warning": "^1.0.3" } }, "node_modules/slate-history": { - "version": "0.93.0", - "license": "MIT", + "version": "0.100.0", + "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.100.0.tgz", + "integrity": "sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q==", "dependencies": { "is-plain-object": "^5.0.0" }, @@ -29999,82 +28406,30 @@ } }, "node_modules/slate-react": { - "version": "0.97.2", - "license": "MIT", + "version": "0.107.1", + "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.107.1.tgz", + "integrity": "sha512-CDIFzeSkTqwOaFHIxRg4MnOsv0Ml8/PoaWiM5zL5hvDYFqVXQUEhMNQqpPEFTWJ5xVLzEv/rd9N3WloiCyEWYQ==", "dependencies": { "@juggle/resize-observer": "^3.4.0", - "@types/is-hotkey": "^0.1.1", - "@types/lodash": "^4.14.149", - "direction": "^1.0.3", - "is-hotkey": "^0.1.6", + "@types/is-hotkey": "^0.1.8", + "@types/lodash": "^4.14.200", + "direction": "^1.0.4", + "is-hotkey": "^0.2.0", "is-plain-object": "^5.0.0", - "lodash": "^4.17.4", - "scroll-into-view-if-needed": "^2.2.20", - "tiny-invariant": "1.0.6" + "lodash": "^4.17.21", + "scroll-into-view-if-needed": "^3.1.0", + "tiny-invariant": "1.3.1" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "slate": ">=0.65.3" - } - }, - "node_modules/slate-react/node_modules/compute-scroll-into-view": { - "version": "1.0.20", - "license": "MIT" - }, - "node_modules/slate-react/node_modules/is-hotkey": { - "version": "0.1.8", - "license": "MIT" - }, - "node_modules/slate-react/node_modules/scroll-into-view-if-needed": { - "version": "2.2.31", - "license": "MIT", - "dependencies": { - "compute-scroll-into-view": "^1.0.20" + "react": ">=18.2.0", + "react-dom": ">=18.2.0", + "slate": ">=0.99.0" } }, "node_modules/slate-react/node_modules/tiny-invariant": { - "version": "1.0.6", - "license": "MIT" - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" }, "node_modules/slick": { "version": "1.12.2", @@ -30083,14 +28438,6 @@ "node": "*" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, "node_modules/snake-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", @@ -30121,18 +28468,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/socks": { - "version": "2.8.3", - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, "node_modules/sort-keys": { "version": "1.1.2", "dev": true, @@ -30222,14 +28557,6 @@ "node": ">=0.10.0" } }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "license": "MIT", - "optional": true, - "dependencies": { - "memory-pager": "^1.0.2" - } - }, "node_modules/spdx-correct": { "version": "3.2.0", "license": "Apache-2.0", @@ -30284,13 +28611,6 @@ "wbuf": "^1.7.3" } }, - "node_modules/split2": { - "version": "4.2.0", - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "license": "BSD-3-Clause" @@ -30349,6 +28669,7 @@ }, "node_modules/stoppable": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4", @@ -30468,6 +28789,7 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.9", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -30484,6 +28806,7 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -30496,6 +28819,7 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -30547,6 +28871,7 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -30825,34 +29150,6 @@ "node": ">=4" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "license": "MIT", @@ -30944,6 +29241,7 @@ }, "node_modules/tarn": { "version": "3.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=8.0.0" @@ -31035,82 +29333,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/temp-dir": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/temp-write": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.15", - "is-stream": "^2.0.0", - "make-dir": "^3.0.0", - "temp-dir": "^1.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/temp-write/node_modules/temp-dir": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/temp-write/node_modules/uuid": { - "version": "3.4.0", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/tempy": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terser": { "version": "5.31.0", "dev": true, @@ -31341,7 +29563,8 @@ }, "node_modules/tiny-warning": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, "node_modules/tinybench": { "version": "2.9.0", @@ -31819,10 +30042,6 @@ "devOptional": true, "license": "MIT" }, - "node_modules/ts-pattern": { - "version": "4.3.0", - "license": "MIT" - }, "node_modules/tsconfck": { "version": "3.0.3", "dev": true, @@ -31961,6 +30180,7 @@ }, "node_modules/tunnel": { "version": "0.0.6", + "dev": true, "license": "MIT", "engines": { "node": ">=0.6.11 <=0.7.0 || >=0.7.3" @@ -32005,6 +30225,7 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -32017,6 +30238,7 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -32034,6 +30256,7 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -32052,6 +30275,7 @@ }, "node_modules/typed-array-length": { "version": "1.0.6", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -32098,6 +30322,7 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -32175,16 +30400,6 @@ "node": ">= 0.8.0" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/unist-util-is": { "version": "4.1.0", "license": "MIT", @@ -32877,6 +31092,7 @@ }, "node_modules/webidl-conversions": { "version": "7.0.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -33348,6 +31564,7 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", @@ -33362,6 +31579,7 @@ }, "node_modules/which-typed-array": { "version": "1.1.15", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -33459,18 +31677,6 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", @@ -33514,33 +31720,6 @@ "version": "1.1.4", "license": "MIT" }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, "node_modules/wrappy": { "version": "1.0.2", "license": "ISC" @@ -33585,19 +31764,9 @@ "node": ">=18" } }, - "node_modules/xml2js": { - "version": "0.5.0", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/xmlbuilder": { "version": "11.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=4.0" @@ -33617,13 +31786,6 @@ "@babel/runtime-corejs3": "^7.12.1" } }, - "node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "node_modules/y18n": { "version": "5.0.8", "license": "ISC", @@ -33702,37 +31864,6 @@ "zen-observable": "0.8.15" } }, - "node_modules/zip-stream": { - "version": "4.1.1", - "license": "MIT", - "dependencies": { - "archiver-utils": "^3.0.4", - "compress-commons": "^4.1.2", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/zip-stream/node_modules/archiver-utils": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "glob": "^7.2.3", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "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.0" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/zod": { "version": "3.23.8", "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", @@ -33805,9 +31936,6 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, - "@antfu/ni": { - "version": "0.21.4" - }, "@apollo/cache-control-types": { "version": "1.0.3", "requires": {} @@ -34071,53 +32199,6 @@ } } }, - "@aws-sdk/client-cognito-identity": { - "version": "3.569.0", - "optional": true, - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sso-oidc": "3.569.0", - "@aws-sdk/client-sts": "3.569.0", - "@aws-sdk/core": "3.567.0", - "@aws-sdk/credential-provider-node": "3.569.0", - "@aws-sdk/middleware-host-header": "3.567.0", - "@aws-sdk/middleware-logger": "3.568.0", - "@aws-sdk/middleware-recursion-detection": "3.567.0", - "@aws-sdk/middleware-user-agent": "3.567.0", - "@aws-sdk/region-config-resolver": "3.567.0", - "@aws-sdk/types": "3.567.0", - "@aws-sdk/util-endpoints": "3.567.0", - "@aws-sdk/util-user-agent-browser": "3.567.0", - "@aws-sdk/util-user-agent-node": "3.568.0", - "@smithy/config-resolver": "^2.2.0", - "@smithy/core": "^1.4.2", - "@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.1", - "@smithy/middleware-retry": "^2.3.1", - "@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.1", - "@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.1", - "@smithy/util-defaults-mode-node": "^2.3.1", - "@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" - } - }, "@aws-sdk/client-s3": { "version": "3.569.0", "requires": { @@ -34326,17 +32407,6 @@ "tslib": "^2.6.2" } }, - "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.569.0", - "optional": true, - "requires": { - "@aws-sdk/client-cognito-identity": "3.569.0", - "@aws-sdk/types": "3.567.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", - "tslib": "^2.6.2" - } - }, "@aws-sdk/credential-provider-env": { "version": "3.568.0", "requires": { @@ -34423,28 +32493,6 @@ "tslib": "^2.6.2" } }, - "@aws-sdk/credential-providers": { - "version": "3.569.0", - "optional": true, - "requires": { - "@aws-sdk/client-cognito-identity": "3.569.0", - "@aws-sdk/client-sso": "3.568.0", - "@aws-sdk/client-sts": "3.569.0", - "@aws-sdk/credential-provider-cognito-identity": "3.569.0", - "@aws-sdk/credential-provider-env": "3.568.0", - "@aws-sdk/credential-provider-http": "3.568.0", - "@aws-sdk/credential-provider-ini": "3.568.0", - "@aws-sdk/credential-provider-node": "3.569.0", - "@aws-sdk/credential-provider-process": "3.568.0", - "@aws-sdk/credential-provider-sso": "3.568.0", - "@aws-sdk/credential-provider-web-identity": "3.568.0", - "@aws-sdk/types": "3.567.0", - "@smithy/credential-provider-imds": "^2.3.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", - "tslib": "^2.6.2" - } - }, "@aws-sdk/lib-storage": { "version": "3.569.0", "requires": { @@ -34684,6 +32732,7 @@ }, "@azure/abort-controller": { "version": "1.1.0", + "dev": true, "requires": { "tslib": "^2.2.0" } @@ -34721,36 +32770,6 @@ "requires": { "tslib": "^2.6.2" } - }, - "@azure/core-tracing": { - "version": "1.1.2", - "requires": { - "tslib": "^2.6.2" - } - } - } - }, - "@azure/core-http": { - "version": "3.0.4", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.5.0" - }, - "dependencies": { - "uuid": { - "version": "8.3.2" } } }, @@ -34811,20 +32830,15 @@ "requires": { "tslib": "^2.6.2" } - }, - "@azure/core-tracing": { - "version": "1.1.2", - "requires": { - "tslib": "^2.6.2" - } } } }, "@azure/core-tracing": { - "version": "1.0.0-preview.13", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", + "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" + "tslib": "^2.6.2" } }, "@azure/core-util": { @@ -34842,6 +32856,25 @@ } } }, + "@azure/core-xml": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.4.4.tgz", + "integrity": "sha512-J4FYAqakGXcbfeZjwjMzjNcpcH4E+JtEBv+xcV1yL0Ydn/6wbQfeFKTCHh9wttAi0lmajHw7yBbHPRG+YHckZQ==", + "requires": { + "fast-xml-parser": "^4.4.1", + "tslib": "^2.6.2" + }, + "dependencies": { + "fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "requires": { + "strnum": "^1.0.5" + } + } + } + }, "@azure/identity": { "version": "3.4.2", "dev": true, @@ -34862,13 +32895,6 @@ "tslib": "^2.2.0" }, "dependencies": { - "@azure/core-tracing": { - "version": "1.1.2", - "dev": true, - "requires": { - "tslib": "^2.6.2" - } - }, "jwa": { "version": "2.0.0", "dev": true, @@ -34899,6 +32925,7 @@ }, "@azure/keyvault-keys": { "version": "4.8.0", + "dev": true, "requires": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -34911,14 +32938,6 @@ "@azure/core-util": "^1.0.0", "@azure/logger": "^1.0.0", "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.1.2", - "requires": { - "tslib": "^2.6.2" - } - } } }, "@azure/logger": { @@ -35002,16 +33021,33 @@ } }, "@azure/storage-blob": { - "version": "12.17.0", + "version": "12.25.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.25.0.tgz", + "integrity": "sha512-oodouhA3nCCIh843tMMbxty3WqfNT+Vgzj3Xo5jqR9UPnzq3d7mzLjlHAYz7lW+b4km3SIgz+NAgztvhm7Z6kQ==", "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^3.0.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.4.0", + "@azure/core-client": "^1.6.2", + "@azure/core-http-compat": "^2.0.0", "@azure/core-lro": "^2.2.0", "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-rest-pipeline": "^1.10.1", + "@azure/core-tracing": "^1.1.2", + "@azure/core-util": "^1.6.1", + "@azure/core-xml": "^1.4.3", "@azure/logger": "^1.0.0", "events": "^3.0.0", "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "requires": { + "tslib": "^2.6.2" + } + } } }, "@babel/code-frame": { @@ -36039,7 +34075,9 @@ "version": "0.2.3" }, "@braintree/sanitize-url": { - "version": "6.0.4" + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.0.4.tgz", + "integrity": "sha512-hPYRrKFoI+nuckPgDJfyYAkybFvheo4usS0Vw0HNAe+fmGBQA5Az37b/yStO284atBoqqdOUhKJ3d9Zw3PQkcQ==" }, "@colors/colors": { "version": "1.6.0", @@ -36071,12 +34109,16 @@ }, "@dnd-kit/accessibility": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz", + "integrity": "sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==", "requires": { "tslib": "^2.0.0" } }, "@dnd-kit/core": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.1.0.tgz", + "integrity": "sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==", "requires": { "@dnd-kit/accessibility": "^3.1.0", "@dnd-kit/utilities": "^3.2.2", @@ -36084,21 +34126,27 @@ } }, "@dnd-kit/modifiers": { - "version": "6.0.1", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-7.0.0.tgz", + "integrity": "sha512-BG/ETy3eBjFap7+zIti53f0PCLGDzNXyTmn6fSdrudORf+OH04MxrW4p5+mPu4mgMk9kM41iYONjc3DOUWTcfg==", "requires": { - "@dnd-kit/utilities": "^3.2.1", + "@dnd-kit/utilities": "^3.2.2", "tslib": "^2.0.0" } }, "@dnd-kit/sortable": { - "version": "7.0.2", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-8.0.0.tgz", + "integrity": "sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==", "requires": { - "@dnd-kit/utilities": "^3.2.0", + "@dnd-kit/utilities": "^3.2.2", "tslib": "^2.0.0" } }, "@dnd-kit/utilities": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz", + "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==", "requires": { "tslib": "^2.0.0" } @@ -36161,13 +34209,6 @@ "@emotion/utils": "^1.4.0", "@emotion/weak-memoize": "^0.4.0", "stylis": "4.2.0" - }, - "dependencies": { - "@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" - } } }, "@emotion/hash": { @@ -36201,13 +34242,6 @@ "@emotion/utils": "^1.4.0", "@emotion/weak-memoize": "^0.4.0", "hoist-non-react-statics": "^3.3.1" - }, - "dependencies": { - "@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" - } } }, "@emotion/serialize": { @@ -36257,7 +34291,9 @@ "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" }, "@emotion/weak-memoize": { - "version": "0.3.1" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" }, "@esbuild/aix-ppc64": { "version": "0.21.5", @@ -36385,6 +34421,12 @@ "dev": true, "optional": true }, + "@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "optional": true + }, "@esbuild/openbsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", @@ -36414,7 +34456,9 @@ "optional": true }, "@esbuild/win32-x64": { - "version": "0.20.2", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", "optional": true }, "@eslint-community/eslint-utils": { @@ -37390,7 +35434,8 @@ } }, "@js-joda/core": { - "version": "5.6.2" + "version": "5.6.2", + "dev": true }, "@jsonjoy.com/base64": { "version": "1.1.2", @@ -37419,12 +35464,16 @@ "requires": {} }, "@juggle/resize-observer": { - "version": "3.4.0" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@k6-contrib/fields-azure": { - "version": "6.0.0", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@k6-contrib/fields-azure/-/fields-azure-6.1.1.tgz", + "integrity": "sha512-AzgVCJ2U0CS7TW3BSI/x1unoA97n4XTiFhkv1Q4YsWJq0Vf4mKe+1t5Jbn0iIlPE02c4C24lGii9njE2icdraA==", "requires": { - "@azure/storage-blob": "^12.7.0", + "@azure/storage-blob": "^12.23.0", "@babel/runtime": "^7.16.3", "@keystone-ui/button": "^7.0.2", "@keystone-ui/core": "^5.0.2", @@ -37442,7 +35491,9 @@ } }, "@keystone-6/auth": { - "version": "7.0.3", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@keystone-6/auth/-/auth-8.0.0.tgz", + "integrity": "sha512-WUXkU2abNv1OLMJzkPJxKVa6T3INKtIpjIT2BSV1qWI53hu4PMyKEDX3CSD4LCr+XZdchQeuVfX0/uv3GkAcFw==", "requires": { "@babel/runtime": "^7.16.3", "@keystone-ui/button": "^7.0.2", @@ -37456,7 +35507,9 @@ } }, "@keystone-6/core": { - "version": "5.8.0", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@keystone-6/core/-/core-6.3.0.tgz", + "integrity": "sha512-q5IIk0UDU7ITvYVfqs5cCT+z7O6MPw7ybPROYyd3LAPN8ygaQZoMGtGzIfQ6eX3IFfd4zzRiB0Pe68sPbVpCRw==", "requires": { "@apollo/cache-control-types": "^1.0.3", "@apollo/client": "^3.9.2", @@ -37464,9 +35517,9 @@ "@aws-sdk/client-s3": "^3.83.0", "@aws-sdk/lib-storage": "^3.83.0", "@aws-sdk/s3-request-presigner": "^3.83.0", - "@babel/runtime": "^7.16.3", + "@babel/runtime": "^7.24.7", "@emotion/hash": "^0.9.0", - "@emotion/weak-memoize": "^0.3.0", + "@emotion/weak-memoize": "^0.4.0", "@graphql-ts/extend": "^1.0.0", "@graphql-ts/schema": "^0.6.0", "@graphql-typed-document-node/core": "^3.1.2", @@ -37485,9 +35538,10 @@ "@keystone-ui/toast": "^6.0.2", "@keystone-ui/tooltip": "^6.0.2", "@nodelib/fs.walk": "^2.0.0", - "@prisma/client": "4.16.2", - "@prisma/internals": "4.16.2", - "@prisma/migrate": "4.16.2", + "@prisma/client": "5.19.0", + "@prisma/internals": "5.19.0", + "@prisma/migrate": "5.19.0", + "@sindresorhus/slugify": "^1.1.2", "apollo-upload-client": "^17.0.0", "bcryptjs": "^2.4.3", "body-parser": "^1.20.1", @@ -37499,11 +35553,11 @@ "cookie": "^0.6.0", "cors": "^2.8.5", "dataloader": "^2.1.0", - "date-fns": "^2.26.0", + "date-fns": "^3.0.0", "decimal.js": "^10.4.1", "dumb-passwords": "^0.2.1", - "esbuild": "^0.20.0", - "express": "^4.17.1", + "esbuild": "^0.23.0", + "express": "^4.19.2", "fast-deep-equal": "^3.1.3", "file-type": "^19.0.0", "fs-extra": "^11.0.0", @@ -37515,12 +35569,12 @@ "meow": "^9.0.0", "next": "14.2.15", "pluralize": "^8.0.0", - "prisma": "4.16.2", + "prisma": "5.19.0", "prompts": "^2.4.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "resolve": "^1.20.0", - "uuid": "^9.0.0" + "uuid": "^10.0.0" }, "dependencies": { "ansi-styles": { @@ -37545,14 +35599,6 @@ "color-name": { "version": "1.1.4" }, - "date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "requires": { - "@babel/runtime": "^7.21.0" - } - }, "has-flag": { "version": "4.0.0" }, @@ -37561,6 +35607,11 @@ "requires": { "has-flag": "^4.0.0" } + }, + "uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==" } } }, @@ -37569,14 +35620,16 @@ "requires": {} }, "@keystone-6/fields-document": { - "version": "8.0.2", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@keystone-6/fields-document/-/fields-document-9.1.0.tgz", + "integrity": "sha512-RUYcD+qbaLr4e6KbxLy/qv+M8ouRpTOr0zpg76kPmssW0WHDYwkDzSF7p1W5ADVhWRa/vWYI28Hfp8+oDYeHsw==", "requires": { - "@babel/runtime": "^7.16.3", - "@braintree/sanitize-url": "^6.0.1", + "@babel/runtime": "^7.24.7", + "@braintree/sanitize-url": "7.0.4", "@dnd-kit/core": "^6.0.6", - "@dnd-kit/modifiers": "^6.0.1", - "@dnd-kit/sortable": "^7.0.1", - "@emotion/weak-memoize": "^0.3.0", + "@dnd-kit/modifiers": "^7.0.0", + "@dnd-kit/sortable": "^8.0.0", + "@emotion/weak-memoize": "^0.4.0", "@keystone-6/document-renderer": "^1.1.2", "@keystone-ui/button": "^7.0.2", "@keystone-ui/core": "^5.0.2", @@ -37585,11 +35638,9 @@ "@keystone-ui/modals": "^6.0.3", "@keystone-ui/popover": "^6.0.2", "@keystone-ui/tooltip": "^6.0.2", - "@types/react": "^18.0.9", + "@types/react": "^18.3.3", "apply-ref": "^1.0.0", - "graphql": "^16.6.0", - "io-ts": "^2.2.16", - "io-ts-excess": "^1.0.1", + "graphql": "^16.8.1", "is-hotkey": "^0.2.0", "match-sorter": "^6.3.1", "mdast-util-from-markdown": "^0.8.5", @@ -37597,12 +35648,13 @@ "mdast-util-gfm-strikethrough": "^0.2.3", "micromark-extension-gfm-autolink-literal": "0.5.7", "micromark-extension-gfm-strikethrough": "0.6.5", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "scroll-into-view-if-needed": "^3.0.0", - "slate": "^0.94.1", - "slate-history": "^0.93.0", - "slate-react": "^0.97.1" + "slate": "^0.103.0", + "slate-history": "^0.100.0", + "slate-react": "^0.107.0", + "zod": "^3.23.8" } }, "@keystone-ui/button": { @@ -40311,7 +38363,9 @@ "version": "0.1.1" }, "@opentelemetry/api": { - "version": "1.8.0" + "version": "1.8.0", + "optional": true, + "peer": true }, "@oxc-resolver/binding-darwin-arm64": { "version": "1.12.0", @@ -40529,484 +38583,113 @@ "version": "2.11.8" }, "@prisma/client": { - "version": "4.16.2", - "requires": { - "@prisma/engines-version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81" - } + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.19.0.tgz", + "integrity": "sha512-CzOpau+q1kEWQyoQMvlnXIHqPvwmWbh48xZ4n8KWbAql0p8PC0BIgSTYW5ncxXa4JSEff0tcoxSZB874wDstdg==", + "requires": {} }, "@prisma/debug": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.13.0.tgz", - "integrity": "sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ==", - "peer": true + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.19.0.tgz", + "integrity": "sha512-+b/G0ubAZlrS+JSiDhXnYV5DF/aTJ3pinktkiV/L4TtLRLZO6SVGyFELgxBsicCTWJ2ZMu5vEV/jTtYCdjFTRA==" }, "@prisma/engines": { - "version": "4.16.2" + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.19.0.tgz", + "integrity": "sha512-UtW+0m4HYoRSSR3LoDGKF3Ud4BSMWYlLEt4slTnuP1mI+vrV3zaDoiAPmejdAT76vCN5UqnWURbkXxf66nSylQ==", + "requires": { + "@prisma/debug": "5.19.0", + "@prisma/engines-version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "@prisma/fetch-engine": "5.19.0", + "@prisma/get-platform": "5.19.0" + } }, "@prisma/engines-version": { - "version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81" + "version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f.tgz", + "integrity": "sha512-GimI9aZIFy/yvvR11KfXRn3pliFn1QAkdebVlsXlnoh5uk0YhLblVmeYiHfsu+wDA7BeKqYT4sFfzg8mutzuWw==" }, "@prisma/fetch-engine": { - "version": "4.16.2", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.19.0.tgz", + "integrity": "sha512-oOiPNtmJX0cP/ebu7BBEouJvCw8T84/MFD/Hf2zlqjxkK4ojl38bB9i9J5LAxotL6WlYVThKdxc7HqoWnPOhqQ==", "requires": { - "@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" - }, - "dependencies": { - "@prisma/debug": { - "version": "4.16.2", - "requires": { - "@types/debug": "4.1.8", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "@types/debug": { - "version": "4.1.8", - "requires": { - "@types/ms": "*" - } - }, - "fs-extra": { - "version": "11.1.1", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "node-fetch": { - "version": "2.6.11", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3" - }, - "webidl-conversions": { - "version": "3.0.1" - }, - "whatwg-url": { - "version": "5.0.0", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "@prisma/debug": "5.19.0", + "@prisma/engines-version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "@prisma/get-platform": "5.19.0" } }, "@prisma/generator-helper": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.13.0.tgz", - "integrity": "sha512-i+53beJ0dxkDrkHdsXxmeMf+eVhyhOIpL0SdBga8vwe0qHPrAIJ/lpuT/Hj0y5awTmq40qiUEmhXwCEuM/Z17w==", - "peer": true, + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.19.0.tgz", + "integrity": "sha512-qZDgnq/dHVHYUNRG8ETuIvoiZzWxwKHhG9Jb4WWoQFXXuTY+1km0L5QAPOJ0U7Qo8ookUf25B88n1Z9Az7l/UQ==", "requires": { - "@prisma/debug": "5.13.0" + "@prisma/debug": "5.19.0" } }, "@prisma/get-platform": { - "version": "4.16.2", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.19.0.tgz", + "integrity": "sha512-s9DWkZKnuP4Y8uy6yZfvqQ/9X3/+2KYf3IZUVZz5OstJdGBJrBlbmIuMl81917wp5TuK/1k2TpHNCEdpYLPKmg==", "requires": { - "@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" - }, - "dependencies": { - "@prisma/debug": { - "version": "4.16.2", - "requires": { - "@types/debug": "4.1.8", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "@types/debug": { - "version": "4.1.8", - "requires": { - "@types/ms": "*" - } - } + "@prisma/debug": "5.19.0" } }, "@prisma/internals": { - "version": "4.16.2", - "requires": { - "@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", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.19.0.tgz", + "integrity": "sha512-T64de7FG2UUkXbbjT+Zu31dODddR7s2vFBvxZ5Ac2DKYnFUhb9UT8Er3qYsFfAQz9CqUvBRjFb8B+yBylu+LFA==", + "requires": { + "@prisma/debug": "5.19.0", + "@prisma/engines": "5.19.0", + "@prisma/fetch-engine": "5.19.0", + "@prisma/generator-helper": "5.19.0", + "@prisma/get-platform": "5.19.0", + "@prisma/prisma-schema-wasm": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "@prisma/schema-files-loader": "5.19.0", "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" + "prompts": "2.4.2" + } + }, + "@prisma/migrate": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/migrate/-/migrate-5.19.0.tgz", + "integrity": "sha512-1UTssQSQdkBgFkZn74adEVEVsyPTsT+O+hVWJz6mYbT4TgxwQSRqVtsuVvnD+o/1jkL4qFnz7KQEQd3ewdynhA==", + "requires": { + "@prisma/debug": "5.19.0", + "@prisma/engines-version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "@prisma/generator-helper": "5.19.0", + "@prisma/get-platform": "5.19.0", + "@prisma/internals": "5.19.0", + "prompts": "2.4.2" + } + }, + "@prisma/prisma-schema-wasm": { + "version": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f.tgz", + "integrity": "sha512-GFCdGqah8pPCrfAejzPuc/XiqlAeD3D1W8ysr9sQx0tLyzixgVKqjrDnI+I2OkRAQFmVlkh2xqWjfbWfhVALBQ==" + }, + "@prisma/schema-files-loader": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@prisma/schema-files-loader/-/schema-files-loader-5.19.0.tgz", + "integrity": "sha512-o8uTfuJLFm64e9Qng+jIKHrTiMFaEkPzsl4hqzjseJOoZvlKrMpAyKdKlfrBAodpXbBTg9ajcAyAcyY4m21iMw==", + "requires": { + "@prisma/prisma-schema-wasm": "5.19.0-31.5fe21811a6ba0b952a3bc71400666511fe3b902f", + "fs-extra": "11.1.1" }, "dependencies": { - "@opentelemetry/api": { - "version": "1.4.1" - }, - "@prisma/debug": { - "version": "4.16.2", - "requires": { - "@types/debug": "4.1.8", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "@prisma/generator-helper": { - "version": "4.16.2", - "requires": { - "@prisma/debug": "4.16.2", - "@types/cross-spawn": "6.0.2", - "cross-spawn": "7.0.3", - "kleur": "4.1.5" - } - }, - "@types/debug": { - "version": "4.1.8", - "requires": { - "@types/ms": "*" - } - }, - "dotenv": { - "version": "16.0.3" - }, - "fp-ts": { - "version": "2.16.0" - }, "fs-extra": { "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } - }, - "node-fetch": { - "version": "2.6.11", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "resolve": { - "version": "1.22.2", - "requires": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "tmp": { - "version": "0.2.1", - "requires": { - "rimraf": "^3.0.0" - } - }, - "tr46": { - "version": "0.0.3" - }, - "webidl-conversions": { - "version": "3.0.1" - }, - "whatwg-url": { - "version": "5.0.0", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } } } }, - "@prisma/migrate": { - "version": "4.16.2", - "requires": { - "@prisma/debug": "4.16.2", - "@prisma/get-platform": "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", - "prompts": "2.4.2", - "strip-ansi": "6.0.1", - "strip-indent": "3.0.0", - "ts-pattern": "4.3.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.1.2", - "requires": { - "tslib": "^2.6.2" - } - }, - "@azure/identity": { - "version": "2.1.0", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.26.0", - "@azure/msal-common": "^7.0.0", - "@azure/msal-node": "^1.10.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/msal-browser": { - "version": "2.38.4", - "requires": { - "@azure/msal-common": "13.3.1" - }, - "dependencies": { - "@azure/msal-common": { - "version": "13.3.1" - } - } - }, - "@azure/msal-common": { - "version": "7.6.0" - }, - "@azure/msal-node": { - "version": "1.18.4", - "requires": { - "@azure/msal-common": "13.3.1", - "jsonwebtoken": "^9.0.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "13.3.1" - } - } - }, - "@prisma/debug": { - "version": "4.16.2", - "requires": { - "@types/debug": "4.1.8", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "@tediousjs/connection-string": { - "version": "0.4.4" - }, - "@types/debug": { - "version": "4.1.8", - "requires": { - "@types/ms": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "requires": { - "color-convert": "^2.0.1" - } - }, - "buffer": { - "version": "6.0.3", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "chalk": { - "version": "4.1.2", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4" - }, - "commander": { - "version": "9.5.0" - }, - "fp-ts": { - "version": "2.16.0" - }, - "has-flag": { - "version": "4.0.0" - }, - "iconv-lite": { - "version": "0.6.3", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "jwa": { - "version": "2.0.0", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "4.0.0", - "requires": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "mssql": { - "version": "9.1.1", - "requires": { - "@tediousjs/connection-string": "^0.4.1", - "commander": "^9.4.0", - "debug": "^4.3.3", - "rfdc": "^1.3.0", - "tarn": "^3.0.2", - "tedious": "^15.0.1" - } - }, - "open": { - "version": "8.4.2", - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "ora": { - "version": "5.4.1", - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "sprintf-js": { - "version": "1.1.3" - }, - "supports-color": { - "version": "7.2.0", - "requires": { - "has-flag": "^4.0.0" - } - }, - "tedious": { - "version": "15.1.3", - "requires": { - "@azure/identity": "^2.0.4", - "@azure/keyvault-keys": "^4.4.0", - "@js-joda/core": "^5.2.0", - "bl": "^5.0.0", - "es-aggregate-error": "^1.0.8", - "iconv-lite": "^0.6.3", - "js-md4": "^0.3.2", - "jsbi": "^4.3.0", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.1", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "bl": { - "version": "5.1.0", - "requires": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - } - } - }, - "uuid": { - "version": "8.3.2" - } - } - }, - "@prisma/prisma-fmt-wasm": { - "version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81" - }, "@protobufjs/aspromise": { "version": "1.1.2" }, @@ -42176,12 +39859,6 @@ "@types/node": "*" } }, - "@types/cross-spawn": { - "version": "6.0.2", - "requires": { - "@types/node": "*" - } - }, "@types/debug": { "version": "4.1.12", "dev": true, @@ -42225,9 +39902,6 @@ "@types/node": "*" } }, - "@types/geojson": { - "version": "7946.0.14" - }, "@types/graceful-fs": { "version": "4.1.9", "requires": { @@ -42258,7 +39932,9 @@ } }, "@types/is-hotkey": { - "version": "0.1.10" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@types/is-hotkey/-/is-hotkey-0.1.10.tgz", + "integrity": "sha512-RvC8KMw5BCac1NvRRyaHgMMEtBaZ6wh0pyPTBu7izn4Sj/AX9Y4aXU5c7rX8PnM/knsuUpC1IeoBkANtxBypsQ==" }, "@types/istanbul-lib-coverage": { "version": "2.0.6" @@ -42331,7 +40007,9 @@ } }, "@types/lodash": { - "version": "4.17.1" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==" }, "@types/long": { "version": "4.0.2" @@ -42374,7 +40052,8 @@ "dev": true }, "@types/ms": { - "version": "0.7.34" + "version": "0.7.34", + "dev": true }, "@types/mssql": { "version": "9.1.5", @@ -42541,9 +40220,6 @@ "@types/node": "*" } }, - "@types/retry": { - "version": "0.12.0" - }, "@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", @@ -42601,12 +40277,6 @@ "version": "1.3.5", "dev": true }, - "@types/tunnel": { - "version": "0.0.3", - "requires": { - "@types/node": "*" - } - }, "@types/underscore": { "version": "1.11.15", "dev": true @@ -42614,20 +40284,16 @@ "@types/unist": { "version": "2.0.10" }, + "@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "dev": true + }, "@types/validator": { "version": "13.11.9", "dev": true }, - "@types/webidl-conversions": { - "version": "7.0.3" - }, - "@types/whatwg-url": { - "version": "8.2.2", - "requires": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, "@types/ws": { "version": "8.5.12", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", @@ -43121,13 +40787,6 @@ "debug": "^4.3.4" } }, - "aggregate-error": { - "version": "3.1.0", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, "ajv": { "version": "8.13.0", "requires": { @@ -43204,61 +40863,10 @@ "version": "2.2.0", "dev": true }, - "archiver": { - "version": "5.3.1", - "requires": { - "archiver-utils": "^2.1.0", - "async": "^3.2.3", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - } - }, - "archiver-utils": { - "version": "2.1.0", - "requires": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "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.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0" - }, - "readable-stream": { - "version": "2.3.8", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2" - }, - "string_decoder": { - "version": "1.1.1", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "arg": { - "version": "5.0.2" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "argparse": { "version": "2.0.1", @@ -43293,6 +40901,7 @@ }, "array-buffer-byte-length": { "version": "1.0.1", + "dev": true, "requires": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -43301,11 +40910,9 @@ "array-flatten": { "version": "1.1.1" }, - "array-union": { - "version": "2.1.0" - }, "arraybuffer.prototype.slice": { "version": "1.0.3", + "dev": true, "requires": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -43326,9 +40933,6 @@ "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true }, - "astral-regex": { - "version": "2.0.0" - }, "async": { "version": "3.2.5" }, @@ -43366,6 +40970,7 @@ }, "available-typed-arrays": { "version": "1.0.7", + "dev": true, "requires": { "possible-typed-array-names": "^1.0.0" } @@ -43914,12 +41519,6 @@ "node-int64": "^0.4.0" } }, - "bson": { - "version": "4.7.2", - "requires": { - "buffer": "^5.6.0" - } - }, "btoa": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", @@ -43933,18 +41532,13 @@ "ieee754": "^1.1.4" } }, - "buffer-crc32": { - "version": "0.2.13" - }, "buffer-equal-constant-time": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "buffer-from": { "version": "1.1.2" }, - "buffer-writer": { - "version": "2.0.0" - }, "builtins": { "version": "5.1.0", "requires": { @@ -44131,45 +41725,6 @@ "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true }, - "checkpoint-client": { - "version": "1.1.24", - "requires": { - "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" - }, - "dependencies": { - "ci-info": { - "version": "3.8.0" - }, - "node-fetch": { - "version": "2.6.11", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3" - }, - "uuid": { - "version": "9.0.0" - }, - "webidl-conversions": { - "version": "3.0.1" - }, - "whatwg-url": { - "version": "5.0.0", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, "cheerio": { "version": "1.0.0-rc.12", "requires": { @@ -44240,9 +41795,6 @@ } } }, - "clean-stack": { - "version": "2.2.0" - }, "cli-cursor": { "version": "3.1.0", "requires": { @@ -44252,13 +41804,6 @@ "cli-spinners": { "version": "2.6.1" }, - "cli-truncate": { - "version": "2.1.0", - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, "client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -44422,18 +41967,6 @@ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, - "commondir": { - "version": "1.0.1" - }, - "compress-commons": { - "version": "4.1.2", - "requires": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - } - }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -44646,7 +42179,8 @@ "dev": true }, "core-util-is": { - "version": "1.0.3" + "version": "1.0.3", + "dev": true }, "cors": { "version": "2.8.5", @@ -44673,16 +42207,6 @@ "path-type": "^4.0.0" } }, - "crc-32": { - "version": "1.2.2" - }, - "crc32-stream": { - "version": "4.0.3", - "requires": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - } - }, "create-jest": { "version": "29.7.0", "dev": true, @@ -44761,9 +42285,6 @@ "which": "^2.0.1" } }, - "crypto-random-string": { - "version": "2.0.0" - }, "css-box-model": { "version": "1.2.1", "requires": { @@ -44967,6 +42488,7 @@ }, "data-view-buffer": { "version": "1.0.1", + "dev": true, "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -44975,6 +42497,7 @@ }, "data-view-byte-length": { "version": "1.0.1", + "dev": true, "requires": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -44983,6 +42506,7 @@ }, "data-view-byte-offset": { "version": "1.0.0", + "dev": true, "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -45121,25 +42645,13 @@ }, "define-properties": { "version": "1.2.1", + "dev": true, "requires": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, - "del": { - "version": "6.1.1", - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, "delayed-stream": { "version": "1.0.0" }, @@ -45150,7 +42662,8 @@ "dev": true }, "denque": { - "version": "2.1.0" + "version": "2.1.0", + "dev": true }, "depd": { "version": "2.0.0" @@ -45198,12 +42711,15 @@ }, "dir-glob": { "version": "3.0.1", + "dev": true, "requires": { "path-type": "^4.0.0" } }, "direction": { - "version": "1.0.4" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", + "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==" }, "dns-packet": { "version": "5.6.1", @@ -45324,6 +42840,7 @@ }, "ecdsa-sig-formatter": { "version": "1.0.11", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -45442,6 +42959,7 @@ }, "es-abstract": { "version": "1.23.3", + "dev": true, "requires": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -45493,6 +43011,7 @@ }, "es-aggregate-error": { "version": "1.0.13", + "dev": true, "requires": { "define-data-property": "^1.1.4", "define-properties": "^1.2.1", @@ -45521,12 +43040,14 @@ }, "es-object-atoms": { "version": "1.0.0", + "dev": true, "requires": { "es-errors": "^1.3.0" } }, "es-set-tostringtag": { "version": "2.0.3", + "dev": true, "requires": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -45535,6 +43056,7 @@ }, "es-to-primitive": { "version": "1.2.1", + "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -45542,163 +43064,166 @@ } }, "esbuild": { - "version": "0.20.2", - "requires": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "requires": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" }, "dependencies": { "@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", "optional": true }, "@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", "optional": true }, "@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", "optional": true }, "@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", "optional": true }, "@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", "optional": true }, "@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", "optional": true }, "@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", "optional": true }, "@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", "optional": true }, "@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", "optional": true }, "@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", "optional": true }, "@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", "optional": true }, "@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", "optional": true }, "@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", "optional": true }, "@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", "optional": true } } @@ -45942,6 +43467,7 @@ }, "execa": { "version": "5.1.1", + "dev": true, "requires": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -46098,9 +43624,6 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "peer": true }, - "fast-write-atomic": { - "version": "0.2.1" - }, "fast-xml-parser": { "version": "4.2.5", "requires": { @@ -46270,14 +43793,6 @@ } } }, - "find-cache-dir": { - "version": "3.3.2", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, "find-file-up": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-2.0.1.tgz", @@ -46301,6 +43816,7 @@ }, "find-up": { "version": "5.0.0", + "peer": true, "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -46350,6 +43866,7 @@ }, "for-each": { "version": "0.3.3", + "dev": true, "requires": { "is-callable": "^1.1.3" } @@ -46588,20 +44105,6 @@ "universalify": "^2.0.0" } }, - "fs-jetpack": { - "version": "5.1.0", - "requires": { - "minimatch": "^5.1.0" - }, - "dependencies": { - "minimatch": { - "version": "5.1.6", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, "fs-monkey": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", @@ -46622,6 +44125,7 @@ }, "function.prototype.name": { "version": "1.1.6", + "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -46630,7 +44134,8 @@ } }, "functions-have-names": { - "version": "1.2.3" + "version": "1.2.3", + "dev": true }, "generate-function": { "version": "2.3.1", @@ -46663,14 +44168,13 @@ "get-package-type": { "version": "0.1.0" }, - "get-stdin": { - "version": "8.0.0" - }, "get-stream": { - "version": "6.0.1" + "version": "6.0.1", + "dev": true }, "get-symbol-description": { "version": "1.0.2", + "dev": true, "requires": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -46715,12 +44219,6 @@ "version": "0.4.1", "dev": true }, - "global-dirs": { - "version": "3.0.1", - "requires": { - "ini": "2.0.0" - } - }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -46767,57 +44265,12 @@ }, "globalthis": { "version": "1.0.4", + "dev": true, "requires": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, - "globby": { - "version": "11.1.0", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "dependencies": { - "@nodelib/fs.scandir": { - "version": "2.1.5", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "fast-glob": { - "version": "3.3.2", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "glob-parent": { - "version": "5.1.2", - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, "globrex": { "version": "0.1.2", "dev": true @@ -46903,7 +44356,8 @@ "version": "1.6.2" }, "has-bigints": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "has-flag": { "version": "3.0.0" @@ -46922,20 +44376,11 @@ }, "has-tostringtag": { "version": "1.0.2", + "dev": true, "requires": { "has-symbols": "^1.0.3" } }, - "has-yarn": { - "version": "2.1.0" - }, - "hasha": { - "version": "5.2.2", - "requires": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" - } - }, "hasown": { "version": "2.0.2", "requires": { @@ -47268,7 +44713,8 @@ } }, "human-signals": { - "version": "2.1.0" + "version": "2.1.0", + "dev": true }, "hyperdyperid": { "version": "1.2.0", @@ -47301,20 +44747,6 @@ "ignore": { "version": "5.3.1" }, - "ignore-walk": { - "version": "5.0.1", - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "minimatch": { - "version": "5.1.6", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, "image-size": { "version": "1.1.1", "requires": { @@ -47333,7 +44765,9 @@ } }, "immer": { - "version": "9.0.21" + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==" }, "immutable": { "version": "4.3.5", @@ -47378,11 +44812,9 @@ "inherits": { "version": "2.0.4" }, - "ini": { - "version": "2.0.0" - }, "internal-slot": { "version": "1.0.7", + "dev": true, "requires": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -47398,28 +44830,6 @@ "loose-envify": "^1.0.0" } }, - "io-ts": { - "version": "2.2.21", - "requires": {} - }, - "io-ts-excess": { - "version": "1.0.1", - "requires": { - "io-ts": "^2.0.0" - } - }, - "ip-address": { - "version": "9.0.5", - "requires": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "dependencies": { - "sprintf-js": { - "version": "1.1.3" - } - } - }, "ipaddr.js": { "version": "1.9.1" }, @@ -47435,6 +44845,7 @@ }, "is-array-buffer": { "version": "3.0.4", + "dev": true, "requires": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -47445,6 +44856,7 @@ }, "is-bigint": { "version": "1.0.4", + "dev": true, "requires": { "has-bigints": "^1.0.1" } @@ -47457,13 +44869,15 @@ }, "is-boolean-object": { "version": "1.1.2", + "dev": true, "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" } }, "is-callable": { - "version": "1.2.7" + "version": "1.2.7", + "dev": true }, "is-core-module": { "version": "2.13.1", @@ -47473,12 +44887,14 @@ }, "is-data-view": { "version": "1.0.1", + "dev": true, "requires": { "is-typed-array": "^1.1.13" } }, "is-date-object": { "version": "1.0.5", + "dev": true, "requires": { "has-tostringtag": "^1.0.0" } @@ -47540,7 +44956,8 @@ "version": "1.0.0" }, "is-negative-zero": { - "version": "2.0.3" + "version": "2.0.3", + "dev": true }, "is-network-error": { "version": "1.1.0", @@ -47555,6 +44972,7 @@ }, "is-number-object": { "version": "1.0.7", + "dev": true, "requires": { "has-tostringtag": "^1.0.0" } @@ -47562,12 +44980,6 @@ "is-obj": { "version": "2.0.0" }, - "is-path-cwd": { - "version": "2.2.0" - }, - "is-path-inside": { - "version": "3.0.3" - }, "is-plain-obj": { "version": "1.1.0" }, @@ -47586,6 +44998,7 @@ }, "is-regex": { "version": "1.1.4", + "dev": true, "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -47593,27 +45006,32 @@ }, "is-shared-array-buffer": { "version": "1.0.3", + "dev": true, "requires": { "call-bind": "^1.0.7" } }, "is-stream": { - "version": "2.0.1" + "version": "2.0.1", + "dev": true }, "is-string": { "version": "1.0.7", + "dev": true, "requires": { "has-tostringtag": "^1.0.0" } }, "is-symbol": { "version": "1.0.4", + "dev": true, "requires": { "has-symbols": "^1.0.2" } }, "is-typed-array": { "version": "1.1.13", + "dev": true, "requires": { "which-typed-array": "^1.1.14" } @@ -47623,6 +45041,7 @@ }, "is-weakref": { "version": "1.0.2", + "dev": true, "requires": { "call-bind": "^1.0.2" } @@ -47634,7 +45053,8 @@ "dev": true }, "is-windows": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "is-wsl": { "version": "2.2.0", @@ -47643,7 +45063,8 @@ } }, "isarray": { - "version": "2.0.5" + "version": "2.0.5", + "dev": true }, "isexe": { "version": "2.0.0" @@ -48937,7 +46358,8 @@ "version": "3.0.5" }, "js-md4": { - "version": "0.3.2" + "version": "0.3.2", + "dev": true }, "js-tokens": { "version": "4.0.0" @@ -48954,10 +46376,8 @@ "version": "3.11.6" }, "jsbi": { - "version": "4.3.0" - }, - "jsbn": { - "version": "1.1.0" + "version": "4.3.0", + "dev": true }, "jsdom": { "version": "25.0.1", @@ -49082,6 +46502,7 @@ }, "jsonwebtoken": { "version": "9.0.2", + "dev": true, "requires": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -49097,18 +46518,21 @@ "dependencies": { "lru-cache": { "version": "6.0.0", + "dev": true, "requires": { "yallist": "^4.0.0" } }, "semver": { "version": "7.6.0", + "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "yallist": { - "version": "4.0.0" + "version": "4.0.0", + "dev": true } } }, @@ -49129,6 +46553,7 @@ }, "jwa": { "version": "1.4.1", + "dev": true, "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -49137,14 +46562,12 @@ }, "jws": { "version": "3.2.2", + "dev": true, "requires": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, - "kareem": { - "version": "2.5.1" - }, "keygrip": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", @@ -49163,9 +46586,6 @@ "kind-of": { "version": "6.0.3" }, - "kleur": { - "version": "4.1.5" - }, "klona": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", @@ -49262,38 +46682,6 @@ "shell-quote": "^1.8.1" } }, - "lazystream": { - "version": "1.0.1", - "requires": { - "readable-stream": "^2.0.5" - }, - "dependencies": { - "isarray": { - "version": "1.0.0" - }, - "readable-stream": { - "version": "2.3.8", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2" - }, - "string_decoder": { - "version": "1.1.1", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "less": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", @@ -49415,6 +46803,7 @@ }, "locate-path": { "version": "6.0.0", + "peer": true, "requires": { "p-locate": "^5.0.0" } @@ -49437,32 +46826,29 @@ "lodash.deburr": { "version": "4.1.0" }, - "lodash.defaults": { - "version": "4.2.0" - }, - "lodash.difference": { - "version": "4.5.0" - }, - "lodash.flatten": { - "version": "4.4.0" - }, "lodash.includes": { - "version": "4.3.0" + "version": "4.3.0", + "dev": true }, "lodash.isboolean": { - "version": "3.0.3" + "version": "3.0.3", + "dev": true }, "lodash.isinteger": { - "version": "4.0.4" + "version": "4.0.4", + "dev": true }, "lodash.isnumber": { - "version": "3.0.3" + "version": "3.0.3", + "dev": true }, "lodash.isplainobject": { - "version": "4.0.6" + "version": "4.0.6", + "dev": true }, "lodash.isstring": { - "version": "4.0.1" + "version": "4.0.1", + "dev": true }, "lodash.memoize": { "version": "4.1.2", @@ -49475,14 +46861,12 @@ "peer": true }, "lodash.once": { - "version": "4.1.1" + "version": "4.1.1", + "dev": true }, "lodash.sortby": { "version": "4.7.0" }, - "lodash.union": { - "version": "4.6.0" - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -49529,40 +46913,6 @@ } } }, - "log-update": { - "version": "4.0.0", - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4" - }, - "slice-ansi": { - "version": "4.0.0", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - } - } - }, "log4js": { "version": "6.9.1", "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", @@ -49669,12 +47019,6 @@ "source-map-js": "^1.2.0" } }, - "make-dir": { - "version": "3.1.0", - "requires": { - "semver": "^6.0.0" - } - }, "make-error": { "version": "1.3.6" }, @@ -49687,30 +47031,6 @@ "map-obj": { "version": "4.3.0" }, - "mariadb": { - "version": "3.1.2", - "requires": { - "@types/geojson": "^7946.0.10", - "@types/node": "^17.0.45", - "denque": "^2.1.0", - "iconv-lite": "^0.6.3", - "lru-cache": "^7.14.0" - }, - "dependencies": { - "@types/node": { - "version": "17.0.45" - }, - "iconv-lite": { - "version": "0.6.3", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "lru-cache": { - "version": "7.18.3" - } - } - }, "match-sorter": { "version": "6.3.4", "requires": { @@ -49788,10 +47108,6 @@ "memoize-one": { "version": "5.2.1" }, - "memory-pager": { - "version": "1.5.0", - "optional": true - }, "mensch": { "version": "0.3.4" }, @@ -50316,50 +47632,6 @@ "moment": "^2.29.4" } }, - "mongodb": { - "version": "4.16.0", - "requires": { - "@aws-sdk/credential-providers": "^3.186.0", - "bson": "^4.7.2", - "mongodb-connection-string-url": "^2.5.4", - "saslprep": "^1.0.3", - "socks": "^2.7.1" - } - }, - "mongodb-connection-string-url": { - "version": "2.6.0", - "requires": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - }, - "dependencies": { - "tr46": { - "version": "3.0.0", - "requires": { - "punycode": "^2.1.1" - } - }, - "whatwg-url": { - "version": "11.0.0", - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - } - } - }, - "mongoose": { - "version": "6.11.2", - "requires": { - "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" - } - }, "morgan": { "version": "1.10.0", "dev": true, @@ -50391,15 +47663,6 @@ } } }, - "mpath": { - "version": "0.9.0" - }, - "mquery": { - "version": "4.0.3", - "requires": { - "debug": "4.x" - } - }, "mri": { "version": "1.1.4", "dev": true @@ -50518,7 +47781,8 @@ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" }, "native-duplexpair": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "natural-compare": { "version": "1.4.0" @@ -50555,9 +47819,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "new-github-issue-url": { - "version": "0.2.1" - }, "next": { "version": "14.2.15", "resolved": "https://registry.npmjs.org/next/-/next-14.2.15.tgz", @@ -50722,15 +47983,6 @@ "version": "6.1.0", "dev": true }, - "npm-bundled": { - "version": "2.0.1", - "requires": { - "npm-normalize-package-bin": "^2.0.0" - } - }, - "npm-normalize-package-bin": { - "version": "2.0.0" - }, "npm-package-arg": { "version": "11.0.1", "requires": { @@ -50768,33 +48020,6 @@ } } }, - "npm-packlist": { - "version": "5.1.3", - "requires": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "glob": { - "version": "8.1.0", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.6", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, "npm-run-path": { "version": "4.0.1", "requires": { @@ -50949,13 +48174,15 @@ "version": "1.13.1" }, "object-keys": { - "version": "1.1.1" + "version": "1.1.1", + "dev": true }, "object-path": { "version": "0.11.8" }, "object.assign": { "version": "4.1.5", + "dev": true, "requires": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -51007,13 +48234,6 @@ "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", "dev": true }, - "open": { - "version": "7.4.2", - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, "opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", @@ -51127,17 +48347,6 @@ "version": "2.1.1", "dev": true }, - "p-filter": { - "version": "2.1.0", - "requires": { - "p-map": "^2.0.0" - }, - "dependencies": { - "p-map": { - "version": "2.1.0" - } - } - }, "p-finally": { "version": "1.0.0", "dev": true @@ -51150,23 +48359,11 @@ }, "p-locate": { "version": "5.0.0", + "peer": true, "requires": { "p-limit": "^3.0.2" } }, - "p-map": { - "version": "4.0.0", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "4.6.2", - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, "p-try": { "version": "2.2.0" }, @@ -51176,9 +48373,6 @@ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true }, - "packet-reader": { - "version": "1.0.0" - }, "papaparse": { "version": "5.4.1" }, @@ -51294,61 +48488,21 @@ "peek-readable": { "version": "5.0.0" }, - "pg": { - "version": "8.10.0", - "requires": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.5.0", - "pg-pool": "^3.6.0", - "pg-protocol": "^1.6.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - }, - "dependencies": { - "pg-types": { - "version": "2.2.0", - "requires": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - } - }, - "postgres-array": { - "version": "2.0.0" - }, - "postgres-bytea": { - "version": "1.0.0" - }, - "postgres-date": { - "version": "1.0.7" - }, - "postgres-interval": { - "version": "1.2.0", - "requires": { - "xtend": "^4.0.0" - } - } - } - }, "pg-connection-string": { - "version": "2.6.4" + "version": "2.6.4", + "dev": true }, "pg-int8": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "pg-numeric": { "version": "1.0.2", "dev": true }, - "pg-pool": { - "version": "3.6.2", - "requires": {} - }, "pg-protocol": { - "version": "1.6.1" + "version": "1.6.1", + "dev": true }, "pg-types": { "version": "4.0.2", @@ -51363,12 +48517,6 @@ "postgres-range": "^1.1.1" } }, - "pgpass": { - "version": "1.0.5", - "requires": { - "split2": "^4.1.0" - } - }, "picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", @@ -51393,12 +48541,14 @@ }, "pkg-dir": { "version": "4.2.0", + "dev": true, "requires": { "find-up": "^4.0.0" }, "dependencies": { "find-up": { "version": "4.1.0", + "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -51406,18 +48556,21 @@ }, "locate-path": { "version": "5.0.0", + "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", + "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", + "dev": true, "requires": { "p-limit": "^2.2.0" } @@ -51495,7 +48648,8 @@ } }, "possible-typed-array-names": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "postcss": { "version": "8.4.47", @@ -51925,22 +49079,24 @@ } }, "prisma": { - "version": "4.16.2", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.19.0.tgz", + "integrity": "sha512-Pu7lUKpVyTx8cVwM26dYh8NdvMOkMnJXzE8L6cikFuR4JwyMU5NKofQkWyxJKlTT4fNjmcnibTvklV8oVMrn+g==", "requires": { - "@prisma/engines": "4.16.2" + "@prisma/engines": "5.19.0", + "fsevents": "2.3.3" } }, "proc-log": { "version": "3.0.0" }, "process": { - "version": "0.11.10" + "version": "0.11.10", + "dev": true }, "process-nextick-args": { - "version": "2.0.1" - }, - "progress": { - "version": "2.0.3" + "version": "2.0.1", + "dev": true }, "prompts": { "version": "2.4.2", @@ -52355,20 +49511,6 @@ "readable-stream": "^3.6.0" } }, - "readdir-glob": { - "version": "1.1.3", - "requires": { - "minimatch": "^5.1.0" - }, - "dependencies": { - "minimatch": { - "version": "5.1.6", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, "readdirp": { "version": "3.6.0", "requires": { @@ -52408,6 +49550,7 @@ }, "regexp.prototype.flags": { "version": "1.5.2", + "dev": true, "requires": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -52450,9 +49593,6 @@ "repeat-string": { "version": "1.6.1" }, - "replace-string": { - "version": "3.1.0" - }, "require-directory": { "version": "2.1.1" }, @@ -52526,10 +49666,12 @@ "version": "1.0.4" }, "rfdc": { - "version": "1.3.1" + "version": "1.3.1", + "dev": true }, "rimraf": { "version": "3.0.2", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -52589,6 +49731,7 @@ }, "safe-array-concat": { "version": "1.1.2", + "dev": true, "requires": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -52601,6 +49744,7 @@ }, "safe-regex-test": { "version": "1.0.3", + "dev": true, "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -52614,13 +49758,6 @@ "safer-buffer": { "version": "2.1.2" }, - "saslprep": { - "version": "1.0.3", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, "sass": { "version": "1.79.5", "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.5.tgz", @@ -52661,7 +49798,8 @@ } }, "sax": { - "version": "1.3.0" + "version": "1.3.0", + "dev": true }, "saxes": { "version": "6.0.0", @@ -52940,6 +50078,7 @@ }, "set-function-name": { "version": "2.0.2", + "dev": true, "requires": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -53024,9 +50163,6 @@ "object-inspect": "^1.13.1" } }, - "sift": { - "version": "16.0.1" - }, "siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", @@ -53065,81 +50201,49 @@ "version": "3.0.0" }, "slate": { - "version": "0.94.1", + "version": "0.103.0", + "resolved": "https://registry.npmjs.org/slate/-/slate-0.103.0.tgz", + "integrity": "sha512-eCUOVqUpADYMZ59O37QQvUdnFG+8rin0OGQAXNHvHbQeVJ67Bu0spQbcy621vtf8GQUXTEQBlk6OP9atwwob4w==", "requires": { - "immer": "^9.0.6", + "immer": "^10.0.3", "is-plain-object": "^5.0.0", "tiny-warning": "^1.0.3" } }, "slate-history": { - "version": "0.93.0", + "version": "0.100.0", + "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.100.0.tgz", + "integrity": "sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q==", "requires": { "is-plain-object": "^5.0.0" } }, "slate-react": { - "version": "0.97.2", + "version": "0.107.1", + "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.107.1.tgz", + "integrity": "sha512-CDIFzeSkTqwOaFHIxRg4MnOsv0Ml8/PoaWiM5zL5hvDYFqVXQUEhMNQqpPEFTWJ5xVLzEv/rd9N3WloiCyEWYQ==", "requires": { "@juggle/resize-observer": "^3.4.0", - "@types/is-hotkey": "^0.1.1", - "@types/lodash": "^4.14.149", - "direction": "^1.0.3", - "is-hotkey": "^0.1.6", + "@types/is-hotkey": "^0.1.8", + "@types/lodash": "^4.14.200", + "direction": "^1.0.4", + "is-hotkey": "^0.2.0", "is-plain-object": "^5.0.0", - "lodash": "^4.17.4", - "scroll-into-view-if-needed": "^2.2.20", - "tiny-invariant": "1.0.6" + "lodash": "^4.17.21", + "scroll-into-view-if-needed": "^3.1.0", + "tiny-invariant": "1.3.1" }, "dependencies": { - "compute-scroll-into-view": { - "version": "1.0.20" - }, - "is-hotkey": { - "version": "0.1.8" - }, - "scroll-into-view-if-needed": { - "version": "2.2.31", - "requires": { - "compute-scroll-into-view": "^1.0.20" - } - }, "tiny-invariant": { - "version": "1.0.6" - } - } - }, - "slice-ansi": { - "version": "3.0.0", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" } } }, "slick": { "version": "1.12.2" }, - "smart-buffer": { - "version": "4.2.0" - }, "snake-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", @@ -53169,13 +50273,6 @@ } } }, - "socks": { - "version": "2.8.3", - "requires": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - } - }, "sort-keys": { "version": "1.1.2", "dev": true, @@ -53235,13 +50332,6 @@ } } }, - "sparse-bitfield": { - "version": "3.0.3", - "optional": true, - "requires": { - "memory-pager": "^1.0.2" - } - }, "spdx-correct": { "version": "3.2.0", "requires": { @@ -53289,9 +50379,6 @@ "wbuf": "^1.7.3" } }, - "split2": { - "version": "4.2.0" - }, "sprintf-js": { "version": "1.0.3" }, @@ -53330,7 +50417,8 @@ "dev": true }, "stoppable": { - "version": "1.1.0" + "version": "1.1.0", + "dev": true }, "stream-browserify": { "version": "3.0.0", @@ -53422,6 +50510,7 @@ }, "string.prototype.trim": { "version": "1.2.9", + "dev": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -53431,6 +50520,7 @@ }, "string.prototype.trimend": { "version": "1.0.8", + "dev": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -53439,6 +50529,7 @@ }, "string.prototype.trimstart": { "version": "1.0.8", + "dev": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -53465,7 +50556,8 @@ "dev": true }, "strip-final-newline": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true }, "strip-indent": { "version": "3.0.0", @@ -53636,24 +50728,6 @@ "has-flag": "^3.0.0" } }, - "supports-hyperlinks": { - "version": "2.3.0", - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0" - }, - "supports-color": { - "version": "7.2.0", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "supports-preserve-symlinks-flag": { "version": "1.0.0" }, @@ -53713,7 +50787,8 @@ } }, "tarn": { - "version": "3.0.2" + "version": "3.0.2", + "dev": true }, "tedious": { "version": "16.7.1", @@ -53774,49 +50849,6 @@ } } }, - "temp-dir": { - "version": "2.0.0" - }, - "temp-write": { - "version": "4.0.0", - "requires": { - "graceful-fs": "^4.1.15", - "is-stream": "^2.0.0", - "make-dir": "^3.0.0", - "temp-dir": "^1.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "temp-dir": { - "version": "1.0.0" - }, - "uuid": { - "version": "3.4.0" - } - } - }, - "tempy": { - "version": "1.0.1", - "requires": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0" - } - } - }, - "terminal-link": { - "version": "2.1.1", - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, "terser": { "version": "5.31.0", "dev": true, @@ -53976,7 +51008,9 @@ "version": "1.3.3" }, "tiny-warning": { - "version": "1.0.3" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, "tinybench": { "version": "2.9.0", @@ -54267,9 +51301,6 @@ } } }, - "ts-pattern": { - "version": "4.3.0" - }, "tsconfck": { "version": "3.0.3", "dev": true, @@ -54362,7 +51393,8 @@ "dev": true }, "tunnel": { - "version": "0.0.6" + "version": "0.0.6", + "dev": true }, "type-check": { "version": "0.4.0", @@ -54388,6 +51420,7 @@ }, "typed-array-buffer": { "version": "1.0.2", + "dev": true, "requires": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -54396,6 +51429,7 @@ }, "typed-array-byte-length": { "version": "1.0.1", + "dev": true, "requires": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -54406,6 +51440,7 @@ }, "typed-array-byte-offset": { "version": "1.0.2", + "dev": true, "requires": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -54417,6 +51452,7 @@ }, "typed-array-length": { "version": "1.0.6", + "dev": true, "requires": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -54442,6 +51478,7 @@ }, "unbox-primitive": { "version": "1.0.2", + "dev": true, "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -54493,12 +51530,6 @@ "qs": "^6.4.0" } }, - "unique-string": { - "version": "2.0.0", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, "unist-util-is": { "version": "4.1.0" }, @@ -54880,7 +51911,8 @@ } }, "webidl-conversions": { - "version": "7.0.0" + "version": "7.0.0", + "dev": true }, "webpack": { "version": "5.95.0", @@ -55184,6 +52216,7 @@ }, "which-boxed-primitive": { "version": "1.0.2", + "dev": true, "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -55194,6 +52227,7 @@ }, "which-typed-array": { "version": "1.1.15", + "dev": true, "requires": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -55264,31 +52298,6 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, - "wrap-ansi": { - "version": "6.2.0", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4" - } - } - }, "wrap-ansi-cjs": { "version": "npm:wrap-ansi@7.0.0", "requires": { @@ -55335,15 +52344,9 @@ "version": "5.0.0", "dev": true }, - "xml2js": { - "version": "0.5.0", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, "xmlbuilder": { - "version": "11.0.1" + "version": "11.0.1", + "dev": true }, "xmlchars": { "version": "2.2.0", @@ -55358,9 +52361,6 @@ "@babel/runtime-corejs3": "^7.12.1" } }, - "xtend": { - "version": "4.0.2" - }, "y18n": { "version": "5.0.8" }, @@ -55406,31 +52406,6 @@ "zen-observable": "0.8.15" } }, - "zip-stream": { - "version": "4.1.1", - "requires": { - "archiver-utils": "^3.0.4", - "compress-commons": "^4.1.2", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "archiver-utils": { - "version": "3.0.4", - "requires": { - "glob": "^7.2.3", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "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.0" - } - } - } - }, "zod": { "version": "3.23.8", "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", diff --git a/package.json b/package.json index d613573..b458628 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,11 @@ "@fortawesome/free-brands-svg-icons": "^6.6.0", "@fortawesome/free-solid-svg-icons": "^6.6.0", "@fortawesome/react-fontawesome": "^0.2.2", - "@k6-contrib/fields-azure": "^6.0.0", - "@keystone-6/auth": "^7.0.3", - "@keystone-6/core": "^5.8.0", + "@k6-contrib/fields-azure": "^6.1.1", + "@keystone-6/auth": "^8.0.0", + "@keystone-6/core": "^6.3.0", "@keystone-6/document-renderer": "^1.1.2", - "@keystone-6/fields-document": "^8.0.2", + "@keystone-6/fields-document": "^9.1.0", "@mui/icons-material": "^6.1.3", "@mui/material": "^6.1.3", "@mui/x-date-pickers": "^7.20.0", @@ -95,6 +95,7 @@ "@types/react-dom": "18.3.1", "@types/react-window": "^1.8.8", "@types/underscore": "^1.11.15", + "@types/uuid": "^10.0.0", "@vitejs/plugin-react": "4.3.2", "@vitest/coverage-v8": "2.1.3", "@vitest/ui": "2.1.3",