From fbd4fc3efcf8641dae8f85885b365715e173f5ff Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Thu, 18 Apr 2024 11:51:42 +0200
Subject: [PATCH 01/18] crews before the edges nuke
---
.../src/routes/app/crews/[id]/+page.server.ts | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/apps/web/src/routes/app/crews/[id]/+page.server.ts b/apps/web/src/routes/app/crews/[id]/+page.server.ts
index 8827e70c..c94a8912 100644
--- a/apps/web/src/routes/app/crews/[id]/+page.server.ts
+++ b/apps/web/src/routes/app/crews/[id]/+page.server.ts
@@ -62,8 +62,7 @@ const getNodesByCrewId = async (crew_id: string): Promise => {
export const load = async ({ locals: { getSession }, params }) => {
const { id } = params;
- const session = await getSession();
- const profileId = session?.user?.id as string;
+ const userSession = await getSession();
const crew = await api
.GET('/crews/{crew_id}', {
@@ -94,18 +93,18 @@ export const load = async ({ locals: { getSession }, params }) => {
.GET('/agents/', {
params: {
query: {
- profile_id: profileId
+ profile_id: userSession.user.id
}
}
})
.then(({ data: d, error: e }) => {
if (e) {
console.error(`Error retrieving agents: ${e.detail}`);
- return null;
+ return [];
}
if (!d) {
console.error(`No data returned from agents`);
- return null;
+ return [];
}
return d;
});
@@ -121,11 +120,11 @@ export const load = async ({ locals: { getSession }, params }) => {
.then(({ data: d, error: e }) => {
if (e) {
console.error(`Error retrieving agents: ${e.detail}`);
- return null;
+ return [];
}
if (!d) {
console.error(`No data returned from agents`);
- return null;
+ return [];
}
return d;
});
@@ -139,7 +138,7 @@ export const load = async ({ locals: { getSession }, params }) => {
}
// TODO: get the prompt count and receiver agent if it exists
- const count = { agents: userAgents.length, prompts: 0 };
+ const count = { agents: 0, prompts: 0 };
const receiver = null;
const nodes = getWritablePrompt(await getNodesByCrewId(crew.id));
const edges = processEdges(crew.edges);
@@ -147,7 +146,7 @@ export const load = async ({ locals: { getSession }, params }) => {
return {
count: count,
receiver: receiver,
- profileId: profileId,
+ profileId: userSession.user.id,
crew: crew,
agents: userAgents,
publishedAgents: publishedAgents,
From 5682fea014e683e275a30ef9bd269e5d67c59c3b Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Fri, 19 Apr 2024 08:59:17 +0200
Subject: [PATCH 02/18] working on crews
---
.../components/ui/custom-node/agent.svelte | 20 ++++++--
apps/web/src/lib/types/index.ts | 1 -
.../src/routes/app/crews/[id]/+page.server.ts | 8 ++--
.../src/routes/app/crews/[id]/+page.svelte | 46 ++-----------------
4 files changed, 24 insertions(+), 51 deletions(-)
diff --git a/apps/web/src/lib/components/ui/custom-node/agent.svelte b/apps/web/src/lib/components/ui/custom-node/agent.svelte
index 6a2e4af7..d2810b72 100644
--- a/apps/web/src/lib/components/ui/custom-node/agent.svelte
+++ b/apps/web/src/lib/components/ui/custom-node/agent.svelte
@@ -11,10 +11,11 @@
import { getContext } from '$lib/utils';
import { Avatar } from '../avatar/';
import Skeleton from '../skeleton/skeleton.svelte';
+ import { toast } from 'svelte-sonner';
type $$Props = NodeProps;
- const { receiver, count } = getContext('crew');
+ const { receiver, count, nodes } = getContext('crew');
export let data: {
avatar: string;
@@ -30,10 +31,19 @@
let isConnecting = false;
let isTarget = false;
+ let isReceiver = false;
$: isConnecting = !!$connection.startHandle?.nodeId;
$: isTarget = !!$connection.startHandle && $connection.startHandle?.nodeId !== id;
- $: isReceiver = $receiver?.node.id === id;
+
+ $: if (isReceiver) {
+ const me = $nodes.find((n) => n.id === id);
+ if (!me) {
+ toast.error(`Node didn't find itself somehow`);
+ } else {
+ $receiver = { node: me, targetCount: 1 };
+ }
+ }
const { deleteElements } = useSvelteFlow();
@@ -64,6 +74,8 @@
(Receiver)
{/if}
+ Receiver
+
{data.role}
{#if data.avatar}
@@ -77,7 +89,7 @@
{data.description}
Edit Agent
-
-
+
+
diff --git a/apps/web/src/lib/types/index.ts b/apps/web/src/lib/types/index.ts
index d062cda7..bd8d0c8a 100644
--- a/apps/web/src/lib/types/index.ts
+++ b/apps/web/src/lib/types/index.ts
@@ -34,7 +34,6 @@ export interface CrewContext {
agents: Writable;
publishedAgents: Writable;
nodes: Writable;
- edges: Writable;
}
export type Categories =
diff --git a/apps/web/src/routes/app/crews/[id]/+page.server.ts b/apps/web/src/routes/app/crews/[id]/+page.server.ts
index c94a8912..ac59ccad 100644
--- a/apps/web/src/routes/app/crews/[id]/+page.server.ts
+++ b/apps/web/src/routes/app/crews/[id]/+page.server.ts
@@ -99,8 +99,8 @@ export const load = async ({ locals: { getSession }, params }) => {
})
.then(({ data: d, error: e }) => {
if (e) {
- console.error(`Error retrieving agents: ${e.detail}`);
- return [];
+ console.error(`Error retrieving agents for profile ${userSession.user.id}: ${e.detail}`);
+ throw error(500, `Failed to load agents for profile ${userSession.user.id}`);
}
if (!d) {
console.error(`No data returned from agents`);
@@ -119,8 +119,8 @@ export const load = async ({ locals: { getSession }, params }) => {
})
.then(({ data: d, error: e }) => {
if (e) {
- console.error(`Error retrieving agents: ${e.detail}`);
- return [];
+ console.error(`Error retrieving published agents: ${e.detail}`);
+ throw error(500, `Failed to load published agents`);
}
if (!d) {
console.error(`No data returned from agents`);
diff --git a/apps/web/src/routes/app/crews/[id]/+page.svelte b/apps/web/src/routes/app/crews/[id]/+page.svelte
index e539285d..0e91fefb 100644
--- a/apps/web/src/routes/app/crews/[id]/+page.svelte
+++ b/apps/web/src/routes/app/crews/[id]/+page.svelte
@@ -17,19 +17,18 @@
crew: writable(data.crew),
agents: writable(data.agents),
publishedAgents: writable(data.publishedAgents),
- nodes: writable(data.nodes),
- edges: writable(data.edges)
+ nodes: writable(data.nodes)
};
setContext('crew', writableData);
- let { count, receiver, nodes, edges } = getContext('crew');
+ let { count, receiver, nodes } = getContext('crew');
const nodeTypes = {
agent: CustomNode.Agent,
prompt: CustomNode.Prompt
};
- const { deleteElements, getNodes } = useSvelteFlow();
+ const { getNodes } = useSvelteFlow();
function setReceiver(id: string | null | undefined) {
if (!id) {
@@ -51,7 +50,7 @@
{
@@ -66,43 +65,6 @@
}}
connectionLineType={ConnectionLineType.SmoothStep}
defaultEdgeOptions={{ type: 'smoothstep', animated: true }}
- on:edgeclick={(e) => {
- const edge = e.detail.edge;
- deleteElements({ edges: [{ id: edge.id }] });
-
- if ($receiver && edge.target === $receiver.node.id) {
- $receiver.targetCount--;
- $receiver.targetCount === 0 && ($receiver = null);
- }
- }}
- onedgecreate={(c) => {
- const [source, target] = getNodes([c.source, c.target]);
- if (!source) {
- toast.error('Source node not found');
- return;
- }
- if (!target) {
- toast.error('Target node not found');
- return;
- }
-
- if (source.type === 'prompt' && target.type === 'agent') {
- if ($receiver) {
- if (target.id !== $receiver.node.id) {
- return;
- } else {
- $receiver.targetCount++;
- }
- } else {
- $receiver = { node: target, targetCount: 1 };
- }
- }
-
- if (source.type === 'agent' && target.type === 'agent' && $receiver?.node.id === target.id) {
- return;
- }
- return c;
- }}
>
From 9b6049e885e5dba540eed31293437d4e6c2af9a7 Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Fri, 19 Apr 2024 11:42:47 +0200
Subject: [PATCH 03/18] update endpoints
---
apps/web/src/lib/api/v0.d.ts | 41 +++++++++++++++++++++++++++++++-----
1 file changed, 36 insertions(+), 5 deletions(-)
diff --git a/apps/web/src/lib/api/v0.d.ts b/apps/web/src/lib/api/v0.d.ts
index 2960b124..3621e318 100644
--- a/apps/web/src/lib/api/v0.d.ts
+++ b/apps/web/src/lib/api/v0.d.ts
@@ -43,6 +43,10 @@ export interface paths {
/** Insert Crew */
post: operations["insert_crew_crews__post"];
};
+ "/crews/validate/{crew_id}": {
+ /** Validate Crew */
+ post: operations["validate_crew_crews_validate__crew_id__post"];
+ };
"/crews/{crew_id}": {
/** Get Crew By Id */
get: operations["get_crew_by_id_crews__crew_id__get"];
@@ -289,11 +293,9 @@ export interface components {
avatar: string;
/** System Message */
system_message: string;
- /**
- * Model
- * @enum {string}
- */
- model: "gpt-3.5-turbo" | "gpt-4-turbo-preview";
+ /** Llm Model Id */
+ llm_model_id: number;
+ models: components["schemas"]["LLMModel"];
/** Tools */
tools: Record[];
/** Description */
@@ -542,6 +544,13 @@ export interface components {
/** Detail */
detail?: components["schemas"]["ValidationError"][];
};
+ /** LLMModel */
+ LLMModel: {
+ /** Id */
+ id: number;
+ /** Name */
+ name: string;
+ };
/** Marker */
Marker: {
/** Type */
@@ -1290,6 +1299,28 @@ export interface operations {
};
};
};
+ /** Validate Crew */
+ validate_crew_crews_validate__crew_id__post: {
+ parameters: {
+ path: {
+ crew_id: string;
+ };
+ };
+ responses: {
+ /** @description Successful Response */
+ 200: {
+ content: {
+ "application/json": true | string;
+ };
+ };
+ /** @description Validation Error */
+ 422: {
+ content: {
+ "application/json": components["schemas"]["HTTPValidationError"];
+ };
+ };
+ };
+ };
/** Get Crew By Id */
get_crew_by_id_crews__crew_id__get: {
parameters: {
From 2b3034c89883b68088f8d94c2d43f8b2c225e111 Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Fri, 19 Apr 2024 11:43:27 +0200
Subject: [PATCH 04/18] update types again
---
apps/web/src/lib/api/v0.d.ts | 204 ++++++++++++++++++-----------------
1 file changed, 104 insertions(+), 100 deletions(-)
diff --git a/apps/web/src/lib/api/v0.d.ts b/apps/web/src/lib/api/v0.d.ts
index 3621e318..bf5ecb51 100644
--- a/apps/web/src/lib/api/v0.d.ts
+++ b/apps/web/src/lib/api/v0.d.ts
@@ -11,13 +11,13 @@ export interface paths {
/** Insert Session */
post: operations["insert_session_sessions__post"];
};
- "/sessions/{session_id}": {
+ "/sessions/{id}": {
/** Get Session */
- get: operations["get_session_sessions__session_id__get"];
+ get: operations["get_session_sessions__id__get"];
/** Delete Session */
- delete: operations["delete_session_sessions__session_id__delete"];
+ delete: operations["delete_session_sessions__id__delete"];
/** Update Session */
- patch: operations["update_session_sessions__session_id__patch"];
+ patch: operations["update_session_sessions__id__patch"];
};
"/sessions/run": {
/** Run Crew */
@@ -29,13 +29,13 @@ export interface paths {
/** Insert Message */
post: operations["insert_message_messages__post"];
};
- "/messages/{message_id}": {
+ "/messages/{id}": {
/** Get Message */
- get: operations["get_message_messages__message_id__get"];
+ get: operations["get_message_messages__id__get"];
/** Delete Message */
- delete: operations["delete_message_messages__message_id__delete"];
+ delete: operations["delete_message_messages__id__delete"];
/** Update Message */
- patch: operations["update_message_messages__message_id__patch"];
+ patch: operations["update_message_messages__id__patch"];
};
"/crews/": {
/** Get Crews */
@@ -47,13 +47,13 @@ export interface paths {
/** Validate Crew */
post: operations["validate_crew_crews_validate__crew_id__post"];
};
- "/crews/{crew_id}": {
+ "/crews/{id}": {
/** Get Crew By Id */
- get: operations["get_crew_by_id_crews__crew_id__get"];
+ get: operations["get_crew_by_id_crews__id__get"];
/** Delete Crew */
- delete: operations["delete_crew_crews__crew_id__delete"];
+ delete: operations["delete_crew_crews__id__delete"];
/** Update Crew */
- patch: operations["update_crew_crews__crew_id__patch"];
+ patch: operations["update_crew_crews__id__patch"];
};
"/agents/": {
/** Get Agents */
@@ -61,13 +61,13 @@ export interface paths {
/** Insert Agent */
post: operations["insert_agent_agents__post"];
};
- "/agents/{agent_id}": {
+ "/agents/{id}": {
/** Get Agent By Id */
- get: operations["get_agent_by_id_agents__agent_id__get"];
+ get: operations["get_agent_by_id_agents__id__get"];
/** Delete Agent */
- delete: operations["delete_agent_agents__agent_id__delete"];
+ delete: operations["delete_agent_agents__id__delete"];
/** Patch Agent */
- patch: operations["patch_agent_agents__agent_id__patch"];
+ patch: operations["patch_agent_agents__id__patch"];
};
"/profiles/": {
/** Get Profiles */
@@ -75,13 +75,13 @@ export interface paths {
/** Insert Profile */
post: operations["insert_profile_profiles__post"];
};
- "/profiles/{profile_id}": {
+ "/profiles/{id}": {
/** Get Profile By Id */
- get: operations["get_profile_by_id_profiles__profile_id__get"];
+ get: operations["get_profile_by_id_profiles__id__get"];
/** Delete Profile */
- delete: operations["delete_profile_profiles__profile_id__delete"];
+ delete: operations["delete_profile_profiles__id__delete"];
/** Update Profile */
- patch: operations["update_profile_profiles__profile_id__patch"];
+ patch: operations["update_profile_profiles__id__patch"];
};
"/api-keys/": {
/**
@@ -92,13 +92,13 @@ export interface paths {
/** Insert Api Key */
post: operations["insert_api_key_api_keys__post"];
};
- "/api-keys/{api_key_id}": {
+ "/api-keys/{id}": {
/** Get Api Key */
- get: operations["get_api_key_api_keys__api_key_id__get"];
+ get: operations["get_api_key_api_keys__id__get"];
/** Delete Api Key */
- delete: operations["delete_api_key_api_keys__api_key_id__delete"];
+ delete: operations["delete_api_key_api_keys__id__delete"];
/** Update Api Key */
- patch: operations["update_api_key_api_keys__api_key_id__patch"];
+ patch: operations["update_api_key_api_keys__id__patch"];
};
"/auth/sign_in/provider": {
/** Provider Sign In */
@@ -114,13 +114,13 @@ export interface paths {
/** Insert Tool */
post: operations["insert_tool_tools__post"];
};
- "/tools/{tool_id}": {
+ "/tools/{id}": {
/** Get Tool */
- get: operations["get_tool_tools__tool_id__get"];
+ get: operations["get_tool_tools__id__get"];
/** Delete Tool */
- delete: operations["delete_tool_tools__tool_id__delete"];
+ delete: operations["delete_tool_tools__id__delete"];
/** Update Profile */
- patch: operations["update_profile_tools__tool_id__patch"];
+ patch: operations["update_profile_tools__id__patch"];
};
"/tools/{agent_id}": {
/** Add Tool */
@@ -132,11 +132,11 @@ export interface paths {
/** Insert Subscription */
post: operations["insert_subscription_subscriptions__post"];
};
- "/subscriptions/{profile_id}": {
+ "/subscriptions/{id}": {
/** Delete Subscription */
- delete: operations["delete_subscription_subscriptions__profile_id__delete"];
+ delete: operations["delete_subscription_subscriptions__id__delete"];
/** Update Subscription */
- patch: operations["update_subscription_subscriptions__profile_id__patch"];
+ patch: operations["update_subscription_subscriptions__id__patch"];
};
"/rest/": {
/** Redirect To Docs */
@@ -177,17 +177,15 @@ export interface paths {
"/billing/{id}": {
/** Get Billings */
get: operations["get_billings_billing__id__get"];
+ /** Delete Billing */
+ delete: operations["delete_billing_billing__id__delete"];
+ /** Update Billing */
+ patch: operations["update_billing_billing__id__patch"];
};
"/billing/": {
/** Insert Billing */
post: operations["insert_billing_billing__post"];
};
- "/billing/{profile_id}": {
- /** Delete Billing */
- delete: operations["delete_billing_billing__profile_id__delete"];
- /** Update Billing */
- patch: operations["update_billing_billing__profile_id__patch"];
- };
"/": {
/** Redirect To Docs */
get: operations["redirect_to_docs__get"];
@@ -298,6 +296,8 @@ export interface components {
models: components["schemas"]["LLMModel"];
/** Tools */
tools: Record[];
+ /** Crew Ids */
+ crew_ids?: string[] | null;
/** Description */
description?: string | null;
/** Role */
@@ -325,6 +325,8 @@ export interface components {
model: "gpt-3.5-turbo" | "gpt-4-turbo-preview";
/** Tools */
tools: Record[];
+ /** Crew Ids */
+ crew_ids?: string[] | null;
/** Description */
description?: string | null;
/** Role */
@@ -348,6 +350,8 @@ export interface components {
model?: ("gpt-3.5-turbo" | "gpt-4-turbo-preview") | null;
/** Tools */
tools?: Record[] | null;
+ /** Crew Ids */
+ crew_ids?: string[] | null;
/** Version */
version?: string | null;
/** Description */
@@ -1037,10 +1041,10 @@ export interface operations {
};
};
/** Get Session */
- get_session_sessions__session_id__get: {
+ get_session_sessions__id__get: {
parameters: {
path: {
- session_id: string;
+ id: string;
};
};
responses: {
@@ -1059,10 +1063,10 @@ export interface operations {
};
};
/** Delete Session */
- delete_session_sessions__session_id__delete: {
+ delete_session_sessions__id__delete: {
parameters: {
path: {
- session_id: string;
+ id: string;
};
};
responses: {
@@ -1081,10 +1085,10 @@ export interface operations {
};
};
/** Update Session */
- update_session_sessions__session_id__patch: {
+ update_session_sessions__id__patch: {
parameters: {
path: {
- session_id: string;
+ id: string;
};
};
requestBody: {
@@ -1182,10 +1186,10 @@ export interface operations {
};
};
/** Get Message */
- get_message_messages__message_id__get: {
+ get_message_messages__id__get: {
parameters: {
path: {
- message_id: string;
+ id: string;
};
};
responses: {
@@ -1204,10 +1208,10 @@ export interface operations {
};
};
/** Delete Message */
- delete_message_messages__message_id__delete: {
+ delete_message_messages__id__delete: {
parameters: {
path: {
- message_id: string;
+ id: string;
};
};
responses: {
@@ -1226,10 +1230,10 @@ export interface operations {
};
};
/** Update Message */
- update_message_messages__message_id__patch: {
+ update_message_messages__id__patch: {
parameters: {
path: {
- message_id: string;
+ id: string;
};
};
requestBody: {
@@ -1310,7 +1314,7 @@ export interface operations {
/** @description Successful Response */
200: {
content: {
- "application/json": true | string;
+ "application/json": string;
};
};
/** @description Validation Error */
@@ -1322,10 +1326,10 @@ export interface operations {
};
};
/** Get Crew By Id */
- get_crew_by_id_crews__crew_id__get: {
+ get_crew_by_id_crews__id__get: {
parameters: {
path: {
- crew_id: string;
+ id: string;
};
};
responses: {
@@ -1344,10 +1348,10 @@ export interface operations {
};
};
/** Delete Crew */
- delete_crew_crews__crew_id__delete: {
+ delete_crew_crews__id__delete: {
parameters: {
path: {
- crew_id: string;
+ id: string;
};
};
responses: {
@@ -1366,10 +1370,10 @@ export interface operations {
};
};
/** Update Crew */
- update_crew_crews__crew_id__patch: {
+ update_crew_crews__id__patch: {
parameters: {
path: {
- crew_id: string;
+ id: string;
};
};
requestBody: {
@@ -1439,10 +1443,10 @@ export interface operations {
};
};
/** Get Agent By Id */
- get_agent_by_id_agents__agent_id__get: {
+ get_agent_by_id_agents__id__get: {
parameters: {
path: {
- agent_id: string;
+ id: string;
};
};
responses: {
@@ -1461,10 +1465,10 @@ export interface operations {
};
};
/** Delete Agent */
- delete_agent_agents__agent_id__delete: {
+ delete_agent_agents__id__delete: {
parameters: {
path: {
- agent_id: string;
+ id: string;
};
};
responses: {
@@ -1483,10 +1487,10 @@ export interface operations {
};
};
/** Patch Agent */
- patch_agent_agents__agent_id__patch: {
+ patch_agent_agents__id__patch: {
parameters: {
path: {
- agent_id: string;
+ id: string;
};
};
requestBody: {
@@ -1556,10 +1560,10 @@ export interface operations {
};
};
/** Get Profile By Id */
- get_profile_by_id_profiles__profile_id__get: {
+ get_profile_by_id_profiles__id__get: {
parameters: {
path: {
- profile_id: string;
+ id: string;
};
};
responses: {
@@ -1578,10 +1582,10 @@ export interface operations {
};
};
/** Delete Profile */
- delete_profile_profiles__profile_id__delete: {
+ delete_profile_profiles__id__delete: {
parameters: {
path: {
- profile_id: string;
+ id: string;
};
};
responses: {
@@ -1600,10 +1604,10 @@ export interface operations {
};
};
/** Update Profile */
- update_profile_profiles__profile_id__patch: {
+ update_profile_profiles__id__patch: {
parameters: {
path: {
- profile_id: string;
+ id: string;
};
};
requestBody: {
@@ -1676,10 +1680,10 @@ export interface operations {
};
};
/** Get Api Key */
- get_api_key_api_keys__api_key_id__get: {
+ get_api_key_api_keys__id__get: {
parameters: {
path: {
- api_key_id: string;
+ id: string;
};
};
responses: {
@@ -1698,10 +1702,10 @@ export interface operations {
};
};
/** Delete Api Key */
- delete_api_key_api_keys__api_key_id__delete: {
+ delete_api_key_api_keys__id__delete: {
parameters: {
path: {
- api_key_id: string;
+ id: string;
};
};
responses: {
@@ -1720,10 +1724,10 @@ export interface operations {
};
};
/** Update Api Key */
- update_api_key_api_keys__api_key_id__patch: {
+ update_api_key_api_keys__id__patch: {
parameters: {
path: {
- api_key_id: string;
+ id: string;
};
};
requestBody: {
@@ -1825,10 +1829,10 @@ export interface operations {
};
};
/** Get Tool */
- get_tool_tools__tool_id__get: {
+ get_tool_tools__id__get: {
parameters: {
path: {
- tool_id: string;
+ id: string;
};
};
responses: {
@@ -1847,10 +1851,10 @@ export interface operations {
};
};
/** Delete Tool */
- delete_tool_tools__tool_id__delete: {
+ delete_tool_tools__id__delete: {
parameters: {
path: {
- tool_id: string;
+ id: string;
};
};
responses: {
@@ -1869,10 +1873,10 @@ export interface operations {
};
};
/** Update Profile */
- update_profile_tools__tool_id__patch: {
+ update_profile_tools__id__patch: {
parameters: {
path: {
- tool_id: string;
+ id: string;
};
};
requestBody: {
@@ -1966,10 +1970,10 @@ export interface operations {
};
};
/** Delete Subscription */
- delete_subscription_subscriptions__profile_id__delete: {
+ delete_subscription_subscriptions__id__delete: {
parameters: {
path: {
- profile_id: string;
+ id: string;
};
};
responses: {
@@ -1988,10 +1992,10 @@ export interface operations {
};
};
/** Update Subscription */
- update_subscription_subscriptions__profile_id__patch: {
+ update_subscription_subscriptions__id__patch: {
parameters: {
path: {
- profile_id: string;
+ id: string;
};
};
requestBody: {
@@ -2239,11 +2243,11 @@ export interface operations {
};
};
};
- /** Insert Billing */
- insert_billing_billing__post: {
- requestBody: {
- content: {
- "application/json": components["schemas"]["BillingInsertRequest"];
+ /** Delete Billing */
+ delete_billing_billing__id__delete: {
+ parameters: {
+ path: {
+ id: string;
};
};
responses: {
@@ -2261,11 +2265,16 @@ export interface operations {
};
};
};
- /** Delete Billing */
- delete_billing_billing__profile_id__delete: {
+ /** Update Billing */
+ update_billing_billing__id__patch: {
parameters: {
path: {
- profile_id: string;
+ id: string;
+ };
+ };
+ requestBody: {
+ content: {
+ "application/json": components["schemas"]["BillingUpdateRequest"];
};
};
responses: {
@@ -2283,16 +2292,11 @@ export interface operations {
};
};
};
- /** Update Billing */
- update_billing_billing__profile_id__patch: {
- parameters: {
- path: {
- profile_id: string;
- };
- };
+ /** Insert Billing */
+ insert_billing_billing__post: {
requestBody: {
content: {
- "application/json": components["schemas"]["BillingUpdateRequest"];
+ "application/json": components["schemas"]["BillingInsertRequest"];
};
};
responses: {
From fd6bac0821e67d2bbfcdaa43e766b39066b7a31d Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Fri, 19 Apr 2024 12:14:47 +0200
Subject: [PATCH 05/18] work on crews and agents page
---
.../lib/components/ui/custom-node/agent.svelte | 2 +-
apps/web/src/routes/app/+layout.svelte | 2 +-
.../app/agents/{editor => }/+page.server.ts | 0
.../app/agents/{editor => }/+page.svelte | 18 +++++++++---------
.../app/agents/{editor => }/+page.svelte.old | 0
.../app/agents/components}/form-create.svelte | 1 -
.../app/agents/components}/form-edit.svelte | 0
.../app/agents/components}/index.ts | 0
apps/web/src/routes/app/crews/+page.server.ts | 6 +++---
apps/web/src/routes/app/crews/+page.svelte | 2 +-
.../src/routes/app/crews/[id]/+page.server.ts | 11 ++++-------
11 files changed, 19 insertions(+), 23 deletions(-)
rename apps/web/src/routes/app/agents/{editor => }/+page.server.ts (100%)
rename apps/web/src/routes/app/agents/{editor => }/+page.svelte (79%)
rename apps/web/src/routes/app/agents/{editor => }/+page.svelte.old (100%)
rename apps/web/src/{lib/components/ui/agent-editor => routes/app/agents/components}/form-create.svelte (97%)
rename apps/web/src/{lib/components/ui/agent-editor => routes/app/agents/components}/form-edit.svelte (100%)
rename apps/web/src/{lib/components/ui/agent-editor => routes/app/agents/components}/index.ts (100%)
diff --git a/apps/web/src/lib/components/ui/custom-node/agent.svelte b/apps/web/src/lib/components/ui/custom-node/agent.svelte
index d2810b72..d6b71b03 100644
--- a/apps/web/src/lib/components/ui/custom-node/agent.svelte
+++ b/apps/web/src/lib/components/ui/custom-node/agent.svelte
@@ -88,7 +88,7 @@
{data.description}
- Edit Agent
+ Edit Agent
diff --git a/apps/web/src/routes/app/+layout.svelte b/apps/web/src/routes/app/+layout.svelte
index 88124005..f454c499 100644
--- a/apps/web/src/routes/app/+layout.svelte
+++ b/apps/web/src/routes/app/+layout.svelte
@@ -57,7 +57,7 @@
icon: UsersRound,
current: false
},
- { name: 'Agents', href: '/app/agents/editor', icon: Dna, current: false }
+ { name: 'Agents', href: '/app/agents', icon: Dna, current: false }
]
},
{
diff --git a/apps/web/src/routes/app/agents/editor/+page.server.ts b/apps/web/src/routes/app/agents/+page.server.ts
similarity index 100%
rename from apps/web/src/routes/app/agents/editor/+page.server.ts
rename to apps/web/src/routes/app/agents/+page.server.ts
diff --git a/apps/web/src/routes/app/agents/editor/+page.svelte b/apps/web/src/routes/app/agents/+page.svelte
similarity index 79%
rename from apps/web/src/routes/app/agents/editor/+page.svelte
rename to apps/web/src/routes/app/agents/+page.svelte
index 3917a8b2..9c58f389 100644
--- a/apps/web/src/routes/app/agents/editor/+page.svelte
+++ b/apps/web/src/routes/app/agents/+page.svelte
@@ -1,18 +1,18 @@
-
-
-
console.log("edges: ", $edges, "nodes: ", $nodes)}
- connectionMode={ConnectionMode.Loose}
- snapGrid={[20, 20]}
- connectionRadius={75}
- on:nodecontextmenu={handleContextMenu}
- on:paneclick={handlePaneClick}
- {onconnect}
- >
-
-
- {#if menu}
-
- {/if}
-
-
- {#if action.name === "Save"}
-
- {action.name}
-
- {:else if ["Load Agent", "Add Modal"].includes(action.name)}
-
-
-
- {action.name}
-
-
-
-
-
-
- {:else}
-
- {action.name}
-
- {/if}
-
-
-
-
diff --git a/apps/web/src/routes/app/agents/Create.svelte b/apps/web/src/routes/app/agents/Create.svelte
new file mode 100644
index 00000000..b9b0ec40
--- /dev/null
+++ b/apps/web/src/routes/app/agents/Create.svelte
@@ -0,0 +1,24 @@
+
+
+ dispatch('close')}>
+
+
+
+
+
+
+
diff --git a/apps/web/src/routes/app/agents/components/form-edit.svelte b/apps/web/src/routes/app/agents/Edit.svelte
similarity index 96%
rename from apps/web/src/routes/app/agents/components/form-edit.svelte
rename to apps/web/src/routes/app/agents/Edit.svelte
index 4dc05046..d2ba382f 100644
--- a/apps/web/src/routes/app/agents/components/form-edit.svelte
+++ b/apps/web/src/routes/app/agents/Edit.svelte
@@ -7,7 +7,7 @@
import { invalidateAll } from '$app/navigation';
import { createEventDispatcher } from 'svelte';
import { toast } from 'svelte-sonner';
- import { AgentEditorItems } from '$lib/components/ui/agent-editor-items';
+ import { AgentEditorItems } from './components';
export let apiKeyTypes: string[] | null;
export let user_api_keys: string[] | null;
diff --git a/apps/web/src/lib/components/ui/agent-editor-items/agent-items.svelte b/apps/web/src/routes/app/agents/components/agent-items.svelte
similarity index 99%
rename from apps/web/src/lib/components/ui/agent-editor-items/agent-items.svelte
rename to apps/web/src/routes/app/agents/components/agent-items.svelte
index 14e1b1b5..d41c199e 100644
--- a/apps/web/src/lib/components/ui/agent-editor-items/agent-items.svelte
+++ b/apps/web/src/routes/app/agents/components/agent-items.svelte
@@ -4,13 +4,12 @@
import { Textarea } from '$lib/components/ui/textarea';
import * as Select from '$lib/components/ui/select/index.js';
import { Switch } from '$lib/components/ui/switch';
- import type { Agent } from '$lib/types/models';
import { Button } from '$lib/components/ui/button';
import * as Dialog from '$lib/components/ui/dialog';
import { ZodObject, ZodString } from 'zod';
import * as DropdownMenu from '$lib/components/ui/dropdown-menu';
import { Plus, ChevronDown, Loader2Icon } from 'lucide-svelte';
- import { AgentTools } from '$lib/components/ui/agent-editor-items/';
+ import { AgentTools } from '.';
import { slide } from 'svelte/transition';
import { toast } from 'svelte-sonner';
import { enhance } from '$app/forms';
diff --git a/apps/web/src/lib/components/ui/agent-editor-items/agent-tools.svelte b/apps/web/src/routes/app/agents/components/agent-tools.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/agent-editor-items/agent-tools.svelte
rename to apps/web/src/routes/app/agents/components/agent-tools.svelte
diff --git a/apps/web/src/routes/app/agents/components/form-create.svelte b/apps/web/src/routes/app/agents/components/form-create.svelte
deleted file mode 100644
index 1ee72259..00000000
--- a/apps/web/src/routes/app/agents/components/form-create.svelte
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
- dispatch('close')}>
-
-
-
-
-
-
-
-
diff --git a/apps/web/src/routes/app/agents/components/index.ts b/apps/web/src/routes/app/agents/components/index.ts
index e824695c..d5a2c7ba 100644
--- a/apps/web/src/routes/app/agents/components/index.ts
+++ b/apps/web/src/routes/app/agents/components/index.ts
@@ -1,2 +1,2 @@
-export { default as CreateAgent } from './form-create.svelte';
-export { default as EditAgent } from './form-edit.svelte';
+export { default as AgentEditorItems } from './agent-items.svelte';
+export { default as AgentTools } from './agent-tools.svelte';
diff --git a/apps/web/src/routes/app/crews/+page.server.ts b/apps/web/src/routes/app/crews/+page.server.ts
index a58f9fc2..95dc3786 100644
--- a/apps/web/src/routes/app/crews/+page.server.ts
+++ b/apps/web/src/routes/app/crews/+page.server.ts
@@ -9,7 +9,7 @@ import api from '$lib/api';
export const load = async ({ locals: { getSession } }) => {
const userSession = await getSession();
- const form = await superValidate(zod(editCrewSchema));
+ const superValidated = await superValidate(zod(editCrewSchema));
const crews = await api
.GET('/crews/', {
@@ -33,33 +33,33 @@ export const load = async ({ locals: { getSession } }) => {
return {
crews,
- form
+ form: superValidated
};
};
export const actions = {
edit: async ({ request }) => {
- const form = await superValidate(request, zod(editCrewSchema));
+ const superValidated = await superValidate(request, zod(editCrewSchema));
- if (!form.valid) {
- return fail(400, { form });
+ if (!superValidated.valid) {
+ return fail(400, { superValidated });
}
await api
.PATCH(`/crews/{id}`, {
params: {
path: {
- id: form.data.id
+ id: superValidated.data.id
}
},
body: {
- ...form.data
+ ...superValidated.data
}
})
.catch((e) => {
- setError(form, e.message, { status: 500 });
+ setError(superValidated, e.message, { status: 500 });
});
- return message(form, 'Changes saved successfully!');
+ return message(superValidated, 'Changes saved successfully!');
}
};
diff --git a/apps/web/src/routes/app/crews/+page.svelte b/apps/web/src/routes/app/crews/+page.svelte
index 91a8b287..31a86c45 100644
--- a/apps/web/src/routes/app/crews/+page.svelte
+++ b/apps/web/src/routes/app/crews/+page.svelte
@@ -1,124 +1,61 @@
-
- {#each data.crews as crew (crew.id)}
-
-
-
-
- {crew.title}
-
-
{crew.description}
-
-
Created {timeSince(crew.created_at)} ago
-
Updated {timeSince(crew.updated_at)} ago
-
-
-
Load
-
{
- $form = {
- id: crew.id,
- title: crew.title,
- description: crew.description,
- published: crew.published
- };
- open = true;
- }}>Edit
+
+
+
+ {#each data.crews as crew (crew.id)}
+
+
+
+
+ {crew.title}
+
+
{crew.description}
+
+
Created {timeSince(crew.created_at)} ago
+
Updated {timeSince(crew.updated_at)} ago
+
+
+ Load
+
-
- {/each}
+ {/each}
+
-
-
(open = o)}>
-
-
- Edit crew
-
-
-
-
diff --git a/apps/web/src/routes/app/crews/Create.svelte b/apps/web/src/routes/app/crews/Create.svelte
new file mode 100644
index 00000000..c8965597
--- /dev/null
+++ b/apps/web/src/routes/app/crews/Create.svelte
@@ -0,0 +1,20 @@
+
+
+
(open = false)}>
+ {
+ open = true;
+ }}
+ class="transition-hover group relative flex aspect-[3/4] flex-col items-center justify-center overflow-hidden rounded-lg bg-background from-primary-950 to-primary-800 shadow-lg duration-1000 hover:scale-105 hover:bg-gradient-to-br hover:shadow-xl"
+ >
+
+
+
+
+
+
diff --git a/apps/web/src/routes/app/crews/Edit.svelte b/apps/web/src/routes/app/crews/Edit.svelte
new file mode 100644
index 00000000..1eec3b51
--- /dev/null
+++ b/apps/web/src/routes/app/crews/Edit.svelte
@@ -0,0 +1,68 @@
+
+
+
(open = o)}>
+
+
+ Edit crew
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Published
+
+
+
+
+
+
+
+
+ Description
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Save changes
+
+
+
+
From 9fbbd7e350890cd27f9c1fff70c3a44650ccdc3d Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 11:16:59 +0200
Subject: [PATCH 08/18] update packages
---
apps/web/package.json | 56 +-
apps/web/pnpm-lock.yaml | 1163 ++++++++++++++++++++++++---------------
2 files changed, 747 insertions(+), 472 deletions(-)
diff --git a/apps/web/package.json b/apps/web/package.json
index 0460e3bc..734e3ce0 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -12,51 +12,51 @@
"format": "prettier --write ."
},
"devDependencies": {
- "@sveltejs/adapter-auto": "^3.1.1",
- "@sveltejs/kit": "^2.5.2",
- "@sveltejs/vite-plugin-svelte": "^3.0.2",
+ "@sveltejs/adapter-auto": "^3.2.0",
+ "@sveltejs/kit": "^2.5.6",
+ "@sveltejs/vite-plugin-svelte": "^3.1.0",
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/forms": "^0.5.7",
- "@tailwindcss/typography": "^0.5.10",
+ "@tailwindcss/typography": "^0.5.12",
"@types/eslint": "8.56.0",
"@typescript-eslint/eslint-plugin": "^6.21.0",
"@typescript-eslint/parser": "^6.21.0",
- "autoprefixer": "^10.4.17",
+ "autoprefixer": "^10.4.19",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
- "eslint-plugin-svelte": "^2.35.1",
+ "eslint-plugin-svelte": "^2.37.0",
"openapi-typescript": "^6.7.5",
"openapi-typescript-codegen": "^0.28.0",
- "postcss": "^8.4.35",
+ "postcss": "^8.4.38",
"postcss-load-config": "^5.0.3",
"prettier": "^3.2.5",
- "prettier-plugin-svelte": "^3.2.2",
- "prettier-plugin-tailwindcss": "^0.5.11",
- "svelte": "^4.2.12",
- "svelte-check": "^3.6.6",
+ "prettier-plugin-svelte": "^3.2.3",
+ "prettier-plugin-tailwindcss": "^0.5.14",
+ "svelte": "^4.2.15",
+ "svelte-check": "^3.6.9",
"svelte-split-testing": "^1.1.3",
- "sveltekit-superforms": "^2.12.2",
- "tailwindcss": "^3.4.1",
+ "sveltekit-superforms": "^2.12.5",
+ "tailwindcss": "^3.4.3",
"tslib": "^2.6.2",
- "typescript": "^5.3.3",
+ "typescript": "^5.4.5",
"typescript-svelte-plugin": "^0.3.37",
- "vite": "^5.1.7",
- "zod": "^3.22.4"
+ "vite": "^5.2.9",
+ "zod": "^3.22.5"
},
"type": "module",
"dependencies": {
"@cartamd/plugin-code": "^3.0.1",
- "@dagrejs/dagre": "^1.0.4",
- "@stripe/stripe-js": "^3.0.7",
+ "@dagrejs/dagre": "^1.1.2",
+ "@stripe/stripe-js": "^3.3.0",
"@supabase/auth-helpers-sveltekit": "^0.10.7",
- "@supabase/supabase-js": "^2.39.7",
+ "@supabase/supabase-js": "^2.42.5",
"@sveltejs/adapter-vercel": "^4.0.5",
"@sveltejs/site-kit": "^5.2.2",
- "@types/wicg-file-system-access": "^2023.10.4",
+ "@types/wicg-file-system-access": "^2023.10.5",
"@xyflow/svelte": "^0.0.35",
- "axios": "^1.6.7",
- "bits-ui": "^0.19.5",
- "carta-md": "^3.5.0",
+ "axios": "^1.6.8",
+ "bits-ui": "^0.19.7",
+ "carta-md": "^3.6.1",
"clsx": "^2.1.0",
"dayjs": "^1.11.10",
"esm-env": "^1.0.0",
@@ -65,14 +65,14 @@
"formsnap": "^0.4.4",
"lucide-svelte": "^0.321.0",
"mdsvex": "^0.11.0",
- "mode-watcher": "^0.2.1",
+ "mode-watcher": "^0.2.2",
"object-hash": "^3.0.0",
"openapi-fetch": "^0.9.3",
- "stripe": "^14.19.0",
+ "stripe": "^14.25.0",
"svelte-markdown": "^0.4.1",
- "svelte-sonner": "^0.3.19",
- "svelte-stripe": "^1.1.4",
- "tailwind-merge": "^2.2.1",
+ "svelte-sonner": "^0.3.22",
+ "svelte-stripe": "^1.1.7",
+ "tailwind-merge": "^2.3.0",
"tailwind-variants": "^0.1.20",
"uuid": "^9.0.1"
}
diff --git a/apps/web/pnpm-lock.yaml b/apps/web/pnpm-lock.yaml
index 7c60b748..c23e12e7 100644
--- a/apps/web/pnpm-lock.yaml
+++ b/apps/web/pnpm-lock.yaml
@@ -7,40 +7,40 @@ settings:
dependencies:
'@cartamd/plugin-code':
specifier: ^3.0.1
- version: 3.0.1(carta-md@3.5.0)(marked@12.0.1)
+ version: 3.0.1(carta-md@3.6.1)(marked@12.0.2)
'@dagrejs/dagre':
- specifier: ^1.0.4
- version: 1.0.4
+ specifier: ^1.1.2
+ version: 1.1.2
'@stripe/stripe-js':
- specifier: ^3.0.7
- version: 3.0.7
+ specifier: ^3.3.0
+ version: 3.3.0
'@supabase/auth-helpers-sveltekit':
specifier: ^0.10.7
- version: 0.10.7(@supabase/supabase-js@2.39.7)(@sveltejs/kit@2.5.2)
+ version: 0.10.7(@supabase/supabase-js@2.42.5)(@sveltejs/kit@2.5.6)
'@supabase/supabase-js':
- specifier: ^2.39.7
- version: 2.39.7
+ specifier: ^2.42.5
+ version: 2.42.5
'@sveltejs/adapter-vercel':
specifier: ^4.0.5
- version: 4.0.5(@sveltejs/kit@2.5.2)
+ version: 4.0.5(@sveltejs/kit@2.5.6)
'@sveltejs/site-kit':
specifier: ^5.2.2
- version: 5.2.2(@sveltejs/kit@2.5.2)(svelte@4.2.12)
+ version: 5.2.2(@sveltejs/kit@2.5.6)(svelte@4.2.15)
'@types/wicg-file-system-access':
- specifier: ^2023.10.4
- version: 2023.10.4
+ specifier: ^2023.10.5
+ version: 2023.10.5
'@xyflow/svelte':
specifier: ^0.0.35
- version: 0.0.35(svelte@4.2.12)
+ version: 0.0.35(svelte@4.2.15)
axios:
- specifier: ^1.6.7
- version: 1.6.7
+ specifier: ^1.6.8
+ version: 1.6.8
bits-ui:
- specifier: ^0.19.5
- version: 0.19.5(svelte@4.2.12)
+ specifier: ^0.19.7
+ version: 0.19.7(svelte@4.2.15)
carta-md:
- specifier: ^3.5.0
- version: 3.5.0(svelte@4.2.12)
+ specifier: ^3.6.1
+ version: 3.6.1(svelte@4.2.15)
clsx:
specifier: ^2.1.0
version: 2.1.0
@@ -58,16 +58,16 @@ dependencies:
version: 0.0.3
formsnap:
specifier: ^0.4.4
- version: 0.4.4(svelte@4.2.12)(sveltekit-superforms@2.12.2)(zod@3.22.4)
+ version: 0.4.4(svelte@4.2.15)(sveltekit-superforms@2.12.5)(zod@3.22.5)
lucide-svelte:
specifier: ^0.321.0
- version: 0.321.0(svelte@4.2.12)
+ version: 0.321.0(svelte@4.2.15)
mdsvex:
specifier: ^0.11.0
- version: 0.11.0(svelte@4.2.12)
+ version: 0.11.0(svelte@4.2.15)
mode-watcher:
- specifier: ^0.2.1
- version: 0.2.1(svelte@4.2.12)
+ specifier: ^0.2.2
+ version: 0.2.2(svelte@4.2.15)
object-hash:
specifier: ^3.0.0
version: 3.0.0
@@ -75,58 +75,58 @@ dependencies:
specifier: ^0.9.3
version: 0.9.3
stripe:
- specifier: ^14.19.0
- version: 14.19.0
+ specifier: ^14.25.0
+ version: 14.25.0
svelte-markdown:
specifier: ^0.4.1
- version: 0.4.1(svelte@4.2.12)
+ version: 0.4.1(svelte@4.2.15)
svelte-sonner:
- specifier: ^0.3.19
- version: 0.3.19(svelte@4.2.12)
+ specifier: ^0.3.22
+ version: 0.3.22(svelte@4.2.15)
svelte-stripe:
- specifier: ^1.1.4
- version: 1.1.4
+ specifier: ^1.1.7
+ version: 1.1.7(svelte@4.2.15)
tailwind-merge:
- specifier: ^2.2.1
- version: 2.2.1
+ specifier: ^2.3.0
+ version: 2.3.0
tailwind-variants:
specifier: ^0.1.20
- version: 0.1.20(tailwindcss@3.4.1)
+ version: 0.1.20(tailwindcss@3.4.3)
uuid:
specifier: ^9.0.1
version: 9.0.1
devDependencies:
'@sveltejs/adapter-auto':
- specifier: ^3.1.1
- version: 3.1.1(@sveltejs/kit@2.5.2)
+ specifier: ^3.2.0
+ version: 3.2.0(@sveltejs/kit@2.5.6)
'@sveltejs/kit':
- specifier: ^2.5.2
- version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7)
+ specifier: ^2.5.6
+ version: 2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
'@sveltejs/vite-plugin-svelte':
- specifier: ^3.0.2
- version: 3.0.2(svelte@4.2.12)(vite@5.1.7)
+ specifier: ^3.1.0
+ version: 3.1.0(svelte@4.2.15)(vite@5.2.9)
'@tailwindcss/aspect-ratio':
specifier: ^0.4.2
- version: 0.4.2(tailwindcss@3.4.1)
+ version: 0.4.2(tailwindcss@3.4.3)
'@tailwindcss/forms':
specifier: ^0.5.7
- version: 0.5.7(tailwindcss@3.4.1)
+ version: 0.5.7(tailwindcss@3.4.3)
'@tailwindcss/typography':
- specifier: ^0.5.10
- version: 0.5.10(tailwindcss@3.4.1)
+ specifier: ^0.5.12
+ version: 0.5.12(tailwindcss@3.4.3)
'@types/eslint':
specifier: 8.56.0
version: 8.56.0
'@typescript-eslint/eslint-plugin':
specifier: ^6.21.0
- version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3)
+ version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5)
'@typescript-eslint/parser':
specifier: ^6.21.0
- version: 6.21.0(eslint@8.57.0)(typescript@5.3.3)
+ version: 6.21.0(eslint@8.57.0)(typescript@5.4.5)
autoprefixer:
- specifier: ^10.4.17
- version: 10.4.18(postcss@8.4.35)
+ specifier: ^10.4.19
+ version: 10.4.19(postcss@8.4.38)
eslint:
specifier: ^8.57.0
version: 8.57.0
@@ -134,8 +134,8 @@ devDependencies:
specifier: ^9.1.0
version: 9.1.0(eslint@8.57.0)
eslint-plugin-svelte:
- specifier: ^2.35.1
- version: 2.35.1(eslint@8.57.0)(svelte@4.2.12)
+ specifier: ^2.37.0
+ version: 2.37.0(eslint@8.57.0)(svelte@4.2.15)
openapi-typescript:
specifier: ^6.7.5
version: 6.7.5
@@ -143,50 +143,50 @@ devDependencies:
specifier: ^0.28.0
version: 0.28.0
postcss:
- specifier: ^8.4.35
- version: 8.4.35
+ specifier: ^8.4.38
+ version: 8.4.38
postcss-load-config:
specifier: ^5.0.3
- version: 5.0.3(postcss@8.4.35)
+ version: 5.0.3(postcss@8.4.38)
prettier:
specifier: ^3.2.5
version: 3.2.5
prettier-plugin-svelte:
- specifier: ^3.2.2
- version: 3.2.2(prettier@3.2.5)(svelte@4.2.12)
+ specifier: ^3.2.3
+ version: 3.2.3(prettier@3.2.5)(svelte@4.2.15)
prettier-plugin-tailwindcss:
- specifier: ^0.5.11
- version: 0.5.11(prettier-plugin-svelte@3.2.2)(prettier@3.2.5)
+ specifier: ^0.5.14
+ version: 0.5.14(prettier-plugin-svelte@3.2.3)(prettier@3.2.5)
svelte:
- specifier: ^4.2.12
- version: 4.2.12
+ specifier: ^4.2.15
+ version: 4.2.15
svelte-check:
- specifier: ^3.6.6
- version: 3.6.6(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)
+ specifier: ^3.6.9
+ version: 3.6.9(postcss-load-config@5.0.3)(postcss@8.4.38)(svelte@4.2.15)
svelte-split-testing:
specifier: ^1.1.3
- version: 1.1.3(svelte@4.2.12)
+ version: 1.1.3(svelte@4.2.15)
sveltekit-superforms:
- specifier: ^2.12.2
- version: 2.12.2(@sveltejs/kit@2.5.2)(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.19.12)(svelte@4.2.12)
+ specifier: ^2.12.5
+ version: 2.12.5(@sveltejs/kit@2.5.6)(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.20.2)(svelte@4.2.15)
tailwindcss:
- specifier: ^3.4.1
- version: 3.4.1
+ specifier: ^3.4.3
+ version: 3.4.3
tslib:
specifier: ^2.6.2
version: 2.6.2
typescript:
- specifier: ^5.3.3
- version: 5.3.3
+ specifier: ^5.4.5
+ version: 5.4.5
typescript-svelte-plugin:
specifier: ^0.3.37
- version: 0.3.37(svelte@4.2.12)(typescript@5.3.3)
+ version: 0.3.37(svelte@4.2.15)(typescript@5.4.5)
vite:
- specifier: ^5.1.7
- version: 5.1.7
+ specifier: ^5.2.9
+ version: 5.2.9
zod:
- specifier: ^3.22.4
- version: 3.22.4
+ specifier: ^3.22.5
+ version: 3.22.5
packages:
@@ -206,8 +206,8 @@ packages:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- /@apidevtools/json-schema-ref-parser@11.5.4:
- resolution: {integrity: sha512-o2fsypTGU0WxRxbax8zQoHiIB4dyrkwYfcm8TxZ+bx9pCzcWZbQtiMqpgBvWA/nJ2TrGjK5adCLfTH8wUeU/Wg==}
+ /@apidevtools/json-schema-ref-parser@11.5.5:
+ resolution: {integrity: sha512-hv/aXDILyroHioVW27etFMV+IX6FyNn41YwbeGIAt5h/7fUTQvHI5w3ols8qYAT8aQt3kzexq5ZwxFDxNHIhdQ==}
engines: {node: '>= 16'}
dependencies:
'@jsdevtools/ono': 7.1.3
@@ -215,32 +215,32 @@ packages:
js-yaml: 4.1.0
dev: true
- /@babel/runtime@7.24.0:
- resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==}
+ /@babel/runtime@7.24.4:
+ resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.1
dev: false
- /@cartamd/plugin-code@3.0.1(carta-md@3.5.0)(marked@12.0.1):
+ /@cartamd/plugin-code@3.0.1(carta-md@3.6.1)(marked@12.0.2):
resolution: {integrity: sha512-xV9qxNtfYwg/ge84An64GwTKriKo1bL/CuYu31aX+dsOYXRvUOdCn9Sv9doTJYFOimGVTOmalvcFR+6jruEoHA==}
peerDependencies:
carta-md: ^3.0.0
dependencies:
- carta-md: 3.5.0(svelte@4.2.12)
- marked-highlight: 2.1.1(marked@12.0.1)
+ carta-md: 3.6.1(svelte@4.2.15)
+ marked-highlight: 2.1.1(marked@12.0.2)
transitivePeerDependencies:
- marked
dev: false
- /@dagrejs/dagre@1.0.4:
- resolution: {integrity: sha512-jrEore+HhW1yg1Rsd9H1PPMcoEOD4bVh0WCXc6GqzyzubnJj4GaWGg8ETOrskTd/3n/g5LOzumGM4CCgpNLJNw==}
+ /@dagrejs/dagre@1.1.2:
+ resolution: {integrity: sha512-F09dphqvHsbe/6C2t2unbmpr5q41BNPEfJCdn8Z7aEBpVSy/zFQ/b4SWsweQjWNsYMDvE2ffNUN8X0CeFsEGNw==}
dependencies:
- '@dagrejs/graphlib': 2.1.13
+ '@dagrejs/graphlib': 2.2.2
dev: false
- /@dagrejs/graphlib@2.1.13:
- resolution: {integrity: sha512-calbMa7Gcyo+/t23XBaqQqon8LlgE9regey4UVoikoenKBXvUnCUL3s9RP6USCxttfr0XWVICtYUuKMdehKqMw==}
+ /@dagrejs/graphlib@2.2.2:
+ resolution: {integrity: sha512-CbyGpCDKsiTg/wuk79S7Muoj8mghDGAESWGxcSyhHX5jD35vYMBZochYVFzlHxynpE9unpu6O+4ZuhrLxASsOg==}
engines: {node: '>17.0.0'}
dev: false
@@ -250,6 +250,15 @@ packages:
cpu: [ppc64]
os: [aix]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/aix-ppc64@0.20.2:
+ resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+ requiresBuild: true
optional: true
/@esbuild/android-arm64@0.19.12:
@@ -258,6 +267,15 @@ packages:
cpu: [arm64]
os: [android]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/android-arm64@0.20.2:
+ resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/android-arm@0.19.12:
@@ -266,6 +284,15 @@ packages:
cpu: [arm]
os: [android]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/android-arm@0.20.2:
+ resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/android-x64@0.19.12:
@@ -274,6 +301,15 @@ packages:
cpu: [x64]
os: [android]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/android-x64@0.20.2:
+ resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/darwin-arm64@0.19.12:
@@ -282,6 +318,15 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/darwin-arm64@0.20.2:
+ resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
optional: true
/@esbuild/darwin-x64@0.19.12:
@@ -290,6 +335,15 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/darwin-x64@0.20.2:
+ resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
optional: true
/@esbuild/freebsd-arm64@0.19.12:
@@ -298,6 +352,15 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/freebsd-arm64@0.20.2:
+ resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
optional: true
/@esbuild/freebsd-x64@0.19.12:
@@ -306,6 +369,15 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/freebsd-x64@0.20.2:
+ resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
optional: true
/@esbuild/linux-arm64@0.19.12:
@@ -314,6 +386,15 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-arm64@0.20.2:
+ resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-arm@0.19.12:
@@ -322,6 +403,15 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-arm@0.20.2:
+ resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-ia32@0.19.12:
@@ -330,6 +420,15 @@ packages:
cpu: [ia32]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-ia32@0.20.2:
+ resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-loong64@0.19.12:
@@ -338,6 +437,15 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-loong64@0.20.2:
+ resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-mips64el@0.19.12:
@@ -346,6 +454,15 @@ packages:
cpu: [mips64el]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-mips64el@0.20.2:
+ resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-ppc64@0.19.12:
@@ -354,6 +471,15 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-ppc64@0.20.2:
+ resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-riscv64@0.19.12:
@@ -362,6 +488,15 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-riscv64@0.20.2:
+ resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-s390x@0.19.12:
@@ -370,6 +505,15 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-s390x@0.20.2:
+ resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-x64@0.19.12:
@@ -378,6 +522,15 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-x64@0.20.2:
+ resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/netbsd-x64@0.19.12:
@@ -386,6 +539,15 @@ packages:
cpu: [x64]
os: [netbsd]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/netbsd-x64@0.20.2:
+ resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
optional: true
/@esbuild/openbsd-x64@0.19.12:
@@ -394,6 +556,15 @@ packages:
cpu: [x64]
os: [openbsd]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/openbsd-x64@0.20.2:
+ resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
optional: true
/@esbuild/sunos-x64@0.19.12:
@@ -402,6 +573,15 @@ packages:
cpu: [x64]
os: [sunos]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/sunos-x64@0.20.2:
+ resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
optional: true
/@esbuild/win32-arm64@0.19.12:
@@ -410,6 +590,15 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/win32-arm64@0.20.2:
+ resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
optional: true
/@esbuild/win32-ia32@0.19.12:
@@ -418,6 +607,15 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/win32-ia32@0.20.2:
+ resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
optional: true
/@esbuild/win32-x64@0.19.12:
@@ -426,6 +624,15 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/win32-x64@0.20.2:
+ resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
optional: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.57.0):
@@ -487,7 +694,7 @@ packages:
resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
dev: false
- /@gcornut/valibot-json-schema@0.0.27(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.19.12)(valibot@0.30.0):
+ /@gcornut/valibot-json-schema@0.0.27(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.20.2)(valibot@0.30.0):
resolution: {integrity: sha512-xcMaUStVgQzPrK3d7PuLFbQ+3qSp6LzaLExAm52E3FKmUfjQa7Sw5cDK6Hfu/8WT0yfGsuSCuJ5uT1sosjR9Qg==}
hasBin: true
requiresBuild: true
@@ -498,8 +705,8 @@ packages:
valibot: '>= 0.21.0'
dependencies:
'@types/json-schema': 7.0.15
- esbuild: 0.19.12
- esbuild-runner: 2.2.2(esbuild@0.19.12)
+ esbuild: 0.20.2
+ esbuild-runner: 2.2.2(esbuild@0.20.2)
valibot: 0.30.0
optional: true
@@ -519,7 +726,7 @@ packages:
resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
engines: {node: '>=10.10.0'}
dependencies:
- '@humanwhocodes/object-schema': 2.0.2
+ '@humanwhocodes/object-schema': 2.0.3
debug: 4.3.4
minimatch: 3.1.2
transitivePeerDependencies:
@@ -531,14 +738,14 @@ packages:
engines: {node: '>=12.22'}
dev: true
- /@humanwhocodes/object-schema@2.0.2:
- resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
+ /@humanwhocodes/object-schema@2.0.3:
+ resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
dev: true
/@internationalized/date@3.5.2:
resolution: {integrity: sha512-vo1yOMUt2hzp63IutEaTUxROdvQg1qlMRsbCvbay2AK2Gai7wIgCyK5weEX3nHkiLgo4qCXHijFNC/ILhlRpOQ==}
dependencies:
- '@swc/helpers': 0.5.6
+ '@swc/helpers': 0.5.10
dev: false
/@isaacs/cliui@8.0.2:
@@ -585,7 +792,7 @@ packages:
resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
hasBin: true
dependencies:
- detect-libc: 2.0.2
+ detect-libc: 2.0.3
https-proxy-agent: 5.0.1
make-dir: 3.1.0
node-fetch: 2.7.0
@@ -593,14 +800,14 @@ packages:
npmlog: 5.0.1
rimraf: 3.0.2
semver: 7.6.0
- tar: 6.2.0
+ tar: 6.2.1
transitivePeerDependencies:
- encoding
- supports-color
dev: false
- /@melt-ui/svelte@0.75.3(svelte@4.2.12):
- resolution: {integrity: sha512-EA2IKn7w9qtzO/M7VEENpphQ9A4az+QDMQbA8SJLuKyu+S8NWliln5y9vvmnx9dZF8GtKtUKuxpwRNyPg5LAOg==}
+ /@melt-ui/svelte@0.76.0(svelte@4.2.15):
+ resolution: {integrity: sha512-X1ktxKujjLjOBt8LBvfckHGDMrkHWceRt1jdsUTf0EH76ikNPP1ofSoiV0IhlduDoCBV+2YchJ8kXCDfDXfC9Q==}
peerDependencies:
svelte: '>=3 <5'
dependencies:
@@ -609,8 +816,8 @@ packages:
'@internationalized/date': 3.5.2
dequal: 2.0.3
focus-trap: 7.5.4
- nanoid: 5.0.6
- svelte: 4.2.12
+ nanoid: 5.0.7
+ svelte: 4.2.15
dev: false
/@nodelib/fs.scandir@2.1.5:
@@ -637,8 +844,8 @@ packages:
requiresBuild: true
optional: true
- /@polka/url@1.0.0-next.24:
- resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==}
+ /@polka/url@1.0.0-next.25:
+ resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
/@poppinss/macroable@1.0.2:
resolution: {integrity: sha512-xhhEcEvhQC8mP5oOr5hbE4CmUgmw/IPV1jhpGg2xSkzoFrt9i8YVqBQt9744EFesi5F7pBheWozg63RUBM/5JA==}
@@ -654,92 +861,113 @@ packages:
picomatch: 2.3.1
dev: false
- /@rollup/rollup-android-arm-eabi@4.12.0:
- resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==}
+ /@rollup/rollup-android-arm-eabi@4.15.0:
+ resolution: {integrity: sha512-O63bJ7p909pRRQfOJ0k/Jp8gNFMud+ZzLLG5EBWquylHxmRT2k18M2ifg8WyjCgFVdpA7+rI0YZ8EkAtg6dSUw==}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-android-arm64@4.12.0:
- resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==}
+ /@rollup/rollup-android-arm64@4.15.0:
+ resolution: {integrity: sha512-5UywPdmC9jiVOShjQx4uuIcnTQOf85iA4jgg8bkFoH5NYWFfAfrJpv5eeokmTdSmYwUTT5IrcrBCJNkowhrZDA==}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-arm64@4.12.0:
- resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==}
+ /@rollup/rollup-darwin-arm64@4.15.0:
+ resolution: {integrity: sha512-hNkt75uFfWpRxHItCBmbS0ba70WnibJh6yz60WShSWITLlVRbkvAu1E/c7RlliPY4ajhqJd0UPZz//gNalTd4g==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-x64@4.12.0:
- resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==}
+ /@rollup/rollup-darwin-x64@4.15.0:
+ resolution: {integrity: sha512-HnC5bTP7qdfO9nUw/mBhNcjOEZfbS8NwV+nFegiMhYOn1ATAGZF4kfAxR9BuZevBrebWCxMmxm8NCU1CUoz+wQ==}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.12.0:
- resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.15.0:
+ resolution: {integrity: sha512-QGOIQIJZeIIqMsc4BUGe8TnV4dkXhSW2EhaQ1G4LqMUNpkyeLztvlDlOoNHn7SR7a4dBANdcEbPkkEzz3rzjzA==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-linux-arm-musleabihf@4.15.0:
+ resolution: {integrity: sha512-PS/Cp8CinYgoysQ8i4UXYH/TZl06fXszvY/RDkyBYgUB1+tKyOMS925/4FZhfrhkl3XQEKjMc3BKtsxpB9Tz9Q==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.12.0:
- resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==}
+ /@rollup/rollup-linux-arm64-gnu@4.15.0:
+ resolution: {integrity: sha512-XzOsnD6lGDP+k+vGgTYAryVGu8N89qpjMN5BVFUj75dGVFP3FzIVAufJAraxirpDwEQZA7Gjs0Vo5p4UmnnjsA==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.12.0:
- resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==}
+ /@rollup/rollup-linux-arm64-musl@4.15.0:
+ resolution: {integrity: sha512-+ScJA4Epbx/ZQGjDnbvTAcb8ZD06b+TlIka2UkujbKf1I/A+yrvEcJwG3/27zMmvcWMQyeCJhbL9TlSjzL0B7Q==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-riscv64-gnu@4.12.0:
- resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==}
+ /@rollup/rollup-linux-powerpc64le-gnu@4.15.0:
+ resolution: {integrity: sha512-1cUSvYgnyTakM4FDyf/GxUCDcqmj/hUh1NOizEOJU7+D5xEfFGCxgcNOs3hYBeRMUCcGmGkt01EhD3ILgKpGHQ==}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-linux-riscv64-gnu@4.15.0:
+ resolution: {integrity: sha512-3A1FbHDbBUvpJXFAZwVsiROIcstVHP9AX/cwnyIhAp+xyQ1cBCxywKtuzmw0Av1MDNNg/y/9dDHtNypfRa8bdw==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.12.0:
- resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==}
+ /@rollup/rollup-linux-s390x-gnu@4.15.0:
+ resolution: {integrity: sha512-hYPbhg9ow6/mXIkojc8LOeiip2sCTuw1taWyoOXTOWk9vawIXz8x7B4KkgWUAtvAElssxhSyEXr2EZycH/FGzQ==}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-gnu@4.15.0:
+ resolution: {integrity: sha512-511qln5mPSUKwv7HI28S1jCD1FK+2WbX5THM9A9annr3c1kzmfnf8Oe3ZakubEjob3IV6OPnNNcesfy+adIrmw==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.12.0:
- resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==}
+ /@rollup/rollup-linux-x64-musl@4.15.0:
+ resolution: {integrity: sha512-4qKKGTDIv2bQZ+afhPWqPL+94+dLtk4lw1iwbcylKlLNqQ/Yyjof2CFYBxf6npiDzPV+zf4EWRiHb26/4Vsm9w==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.12.0:
- resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==}
+ /@rollup/rollup-win32-arm64-msvc@4.15.0:
+ resolution: {integrity: sha512-nEtaFBHp1OnbOf+tz66DtID579sNRHGgMC23to8HUyVuOCpCMD0CvRNqiDGLErLNnwApWIUtUl1VvuovCWUxwg==}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.12.0:
- resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==}
+ /@rollup/rollup-win32-ia32-msvc@4.15.0:
+ resolution: {integrity: sha512-5O49NykwSgX6iT2HgZ6cAoGHt6T/FqNMB5OqFOGxU/y1GyFSHquox1sK2OqApQc0ANxiHFQEMNDLNVCL7AUDnQ==}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.12.0:
- resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==}
+ /@rollup/rollup-win32-x64-msvc@4.15.0:
+ resolution: {integrity: sha512-YA0hTwCunmKNeTOFWdJuKhdXse9jBqgo34FDo+9aS0spfCkp+wj0o1bCcOOTu+0P48O95GTfkLTAaVonwNuIdQ==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -762,8 +990,8 @@ packages:
requiresBuild: true
optional: true
- /@sinclair/typebox@0.32.20:
- resolution: {integrity: sha512-ziK497ILSIYMxD/thl496idIb03IZPlha04itLQu1xAFQbumWZ+Dj4PMMCkDRpAYhvVSdmRlTjGu2B2MA5RplQ==}
+ /@sinclair/typebox@0.32.21:
+ resolution: {integrity: sha512-mIJHip7dc98j2KAUvwqmkSn02R8dNk7698g5Vb7J58fLLMSEBNi1ps10WzNM5HcKH90SvyFb3Vny6BvBmt5GnQ==}
requiresBuild: true
optional: true
@@ -780,39 +1008,39 @@ packages:
resolution: {integrity: sha512-WFkQx1mbs2b5+7looI9IV1BLa3bIApuN3ehp9FP58xGg7KL9hCHDECgW3BwO9l9L+xBPVAD7Yjn1EhGe6EDTeA==}
dev: false
- /@stripe/stripe-js@3.0.7:
- resolution: {integrity: sha512-qmjTsxnst84iWDsGqPxk5Wlff/fG4nSFjy/r24t9WWFAlCuvwnuUAe4eGgbqZBng019AtgWvo8wuhM3Y5/olbw==}
+ /@stripe/stripe-js@3.3.0:
+ resolution: {integrity: sha512-dUgAsko9KoYC1U2TIawHzbkQJzPoApxCc1Qf6/j318d1ArViyh6ROHVYTxnU3RlOQL/utUD9I4/QoyiCowsgrw==}
engines: {node: '>=12.16'}
dev: false
- /@supabase/auth-helpers-shared@0.6.3(@supabase/supabase-js@2.39.7):
+ /@supabase/auth-helpers-shared@0.6.3(@supabase/supabase-js@2.42.5):
resolution: {integrity: sha512-xYQRLFeFkL4ZfwC7p9VKcarshj3FB2QJMgJPydvOY7J5czJe6xSG5/wM1z63RmAzGbCkKg+dzpq61oeSyWiGBQ==}
peerDependencies:
'@supabase/supabase-js': ^2.19.0
dependencies:
- '@supabase/supabase-js': 2.39.7
+ '@supabase/supabase-js': 2.42.5
jose: 4.15.5
dev: false
- /@supabase/auth-helpers-sveltekit@0.10.7(@supabase/supabase-js@2.39.7)(@sveltejs/kit@2.5.2):
+ /@supabase/auth-helpers-sveltekit@0.10.7(@supabase/supabase-js@2.42.5)(@sveltejs/kit@2.5.6):
resolution: {integrity: sha512-fXdpdpIbyxqBerGhIoxrGkPvHDIfZ/HC6USzgpN8J9EYPxBm0GVj5jGYzKKtdEPW6MNi/xNHcciPIlcfEPCowA==}
peerDependencies:
'@supabase/supabase-js': ^2.19.0
'@sveltejs/kit': ^1.15.4
dependencies:
- '@supabase/auth-helpers-shared': 0.6.3(@supabase/supabase-js@2.39.7)
- '@supabase/supabase-js': 2.39.7
- '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7)
+ '@supabase/auth-helpers-shared': 0.6.3(@supabase/supabase-js@2.42.5)
+ '@supabase/supabase-js': 2.42.5
+ '@sveltejs/kit': 2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
dev: false
- /@supabase/functions-js@2.1.5:
- resolution: {integrity: sha512-BNzC5XhCzzCaggJ8s53DP+WeHHGT/NfTsx2wUSSGKR2/ikLFQTBCDzMvGz/PxYMqRko/LwncQtKXGOYp1PkPaw==}
+ /@supabase/auth-js@2.63.1:
+ resolution: {integrity: sha512-iwdmIc/w5QN7aMfYThEgUt1l2i0KuohZ4XNk1adECg0LETQYEzmbVToKFKZLLZ+GyNtpsExSgVY/AUWOwubGXA==}
dependencies:
'@supabase/node-fetch': 2.6.15
dev: false
- /@supabase/gotrue-js@2.62.2:
- resolution: {integrity: sha512-AP6e6W9rQXFTEJ7sTTNYQrNf0LCcnt1hUW+RIgUK+Uh3jbWvcIST7wAlYyNZiMlS9+PYyymWQ+Ykz/rOYSO0+A==}
+ /@supabase/functions-js@2.3.0:
+ resolution: {integrity: sha512-GPXzSl4MXdc0P7q+TvE8XgaPdvGBeAJ0p6AN0tbKcezpkp32mpsDf58JXaWOJGyiWSVJn6z1W73eKxf6NZNaFA==}
dependencies:
'@supabase/node-fetch': 2.6.15
dev: false
@@ -824,14 +1052,14 @@ packages:
whatwg-url: 5.0.0
dev: false
- /@supabase/postgrest-js@1.9.2:
- resolution: {integrity: sha512-I6yHo8CC9cxhOo6DouDMy9uOfW7hjdsnCxZiaJuIVZm1dBGTFiQPgfMa9zXCamEWzNyWRjZvupAUuX+tqcl5Sw==}
+ /@supabase/postgrest-js@1.15.2:
+ resolution: {integrity: sha512-9/7pUmXExvGuEK1yZhVYXPZnLEkDTwxgMQHXLrN5BwPZZm4iUCL1YEyep/Z2lIZah8d8M433mVAUEGsihUj5KQ==}
dependencies:
'@supabase/node-fetch': 2.6.15
dev: false
- /@supabase/realtime-js@2.9.3:
- resolution: {integrity: sha512-lAp50s2n3FhGJFq+wTSXLNIDPw5Y0Wxrgt44eM5nLSA3jZNUUP3Oq2Ccd1CbZdVntPCWLZvJaU//pAd2NE+QnQ==}
+ /@supabase/realtime-js@2.9.4:
+ resolution: {integrity: sha512-wdq+2hZpgw0r2ldRs87d3U08Y8BrsO1bZxPNqbImpYshAEkusDz4vufR8KaqujKxqewmXS6YnUhuRVdvSEIKCA==}
dependencies:
'@supabase/node-fetch': 2.6.15
'@types/phoenix': 1.6.4
@@ -848,14 +1076,14 @@ packages:
'@supabase/node-fetch': 2.6.15
dev: false
- /@supabase/supabase-js@2.39.7:
- resolution: {integrity: sha512-1vxsX10Uhc2b+Dv9pRjBjHfqmw2N2h1PyTg9LEfICR3x2xwE24By1MGCjDZuzDKH5OeHCsf4it6K8KRluAAEXA==}
+ /@supabase/supabase-js@2.42.5:
+ resolution: {integrity: sha512-T/FlVmNHR/MDl8KhmNLb94dh+cTpqyvFlNI/Zd97dwS1yCm59xM+sTzmQLKnGNY5sPuwp40/w52bWrczdjOYtA==}
dependencies:
- '@supabase/functions-js': 2.1.5
- '@supabase/gotrue-js': 2.62.2
+ '@supabase/auth-js': 2.63.1
+ '@supabase/functions-js': 2.3.0
'@supabase/node-fetch': 2.6.15
- '@supabase/postgrest-js': 1.9.2
- '@supabase/realtime-js': 2.9.3
+ '@supabase/postgrest-js': 1.15.2
+ '@supabase/realtime-js': 2.9.4
'@supabase/storage-js': 2.5.5
transitivePeerDependencies:
- bufferutil
@@ -866,21 +1094,21 @@ packages:
resolution: {integrity: sha512-EWMEDkZ0+O3yMhb9yrqe5UYisV9CNRKX6Pl/JW3x62t74CiN+3COu1L9NzZUG0omagc2Z3J14PZNYxs77IC9NA==}
dev: false
- /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.5.2):
- resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==}
+ /@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.6):
+ resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==}
peerDependencies:
'@sveltejs/kit': ^2.0.0
dependencies:
- '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7)
+ '@sveltejs/kit': 2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
import-meta-resolve: 4.0.0
dev: true
- /@sveltejs/adapter-vercel@4.0.5(@sveltejs/kit@2.5.2):
+ /@sveltejs/adapter-vercel@4.0.5(@sveltejs/kit@2.5.6):
resolution: {integrity: sha512-SABZvRry8pUggFrBLbIi88dCH5gP3M0O/8HvvLjOTCwTVn3E8H1ppJ8ujhj8xNuoi4rm9JVy6qYSYp2EsgOugw==}
peerDependencies:
'@sveltejs/kit': ^2.0.0
dependencies:
- '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7)
+ '@sveltejs/kit': 2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
'@vercel/nft': 0.26.4
esbuild: 0.19.12
transitivePeerDependencies:
@@ -888,8 +1116,8 @@ packages:
- supports-color
dev: false
- /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7):
- resolution: {integrity: sha512-1Pm2lsBYURQsjnLyZa+jw75eVD4gYHxGRwPyFe4DAmB3FjTVR8vRNWGeuDLGFcKMh/B1ij6FTUrc9GrerogCng==}
+ /@sveltejs/kit@2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9):
+ resolution: {integrity: sha512-AYb02Jm5MfNqJHc8zrj7ScQAFAKmTUCkpkfoi8EVaZZDdnjkvI7L2GtnTDhpiXSAZRVitZX4qm59sMS1FgL+lQ==}
engines: {node: '>=18.13'}
hasBin: true
requiresBuild: true
@@ -898,93 +1126,93 @@ packages:
svelte: ^4.0.0 || ^5.0.0-next.0
vite: ^5.0.3
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.7)
+ '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.9)
'@types/cookie': 0.6.0
cookie: 0.6.0
- devalue: 4.3.2
+ devalue: 4.3.3
esm-env: 1.0.0
import-meta-resolve: 4.0.0
kleur: 4.1.5
- magic-string: 0.30.7
+ magic-string: 0.30.10
mrmime: 2.0.0
sade: 1.8.1
set-cookie-parser: 2.6.0
sirv: 2.0.4
- svelte: 4.2.12
+ svelte: 4.2.15
tiny-glob: 0.2.9
- vite: 5.1.7
+ vite: 5.2.9
- /@sveltejs/site-kit@5.2.2(@sveltejs/kit@2.5.2)(svelte@4.2.12):
+ /@sveltejs/site-kit@5.2.2(@sveltejs/kit@2.5.6)(svelte@4.2.15):
resolution: {integrity: sha512-XLLxVUV/dYytCsUeODAkjtzlaIBSn1kdcH5U36OuN7gMsPEHDy5L/dsWjf1/vDln3JStH5lqZPEN8Fovm33KhA==}
peerDependencies:
'@sveltejs/kit': ^1.0.0
svelte: ^3.54.0
dependencies:
- '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7)
+ '@sveltejs/kit': 2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
esm-env: 1.0.0
- svelte: 4.2.12
- svelte-local-storage-store: 0.4.0(svelte@4.2.12)
+ svelte: 4.2.15
+ svelte-local-storage-store: 0.4.0(svelte@4.2.15)
dev: false
- /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7):
- resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==}
+ /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9):
+ resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==}
engines: {node: ^18.0.0 || >=20}
peerDependencies:
'@sveltejs/vite-plugin-svelte': ^3.0.0
svelte: ^4.0.0 || ^5.0.0-next.0
vite: ^5.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.7)
+ '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.9)
debug: 4.3.4
- svelte: 4.2.12
- vite: 5.1.7
+ svelte: 4.2.15
+ vite: 5.2.9
transitivePeerDependencies:
- supports-color
- /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.7):
- resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==}
+ /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.9):
+ resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==}
engines: {node: ^18.0.0 || >=20}
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.0
vite: ^5.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7)
+ '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
debug: 4.3.4
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.7
- svelte: 4.2.12
- svelte-hmr: 0.15.3(svelte@4.2.12)
- vite: 5.1.7
- vitefu: 0.2.5(vite@5.1.7)
+ magic-string: 0.30.10
+ svelte: 4.2.15
+ svelte-hmr: 0.16.0(svelte@4.2.15)
+ vite: 5.2.9
+ vitefu: 0.2.5(vite@5.2.9)
transitivePeerDependencies:
- supports-color
- /@swc/helpers@0.5.6:
- resolution: {integrity: sha512-aYX01Ke9hunpoCexYAgQucEpARGQ5w/cqHFrIR+e9gdKb1QWTsVJuTJ2ozQzIAxLyRQe/m+2RqzkyOOGiMKRQA==}
+ /@swc/helpers@0.5.10:
+ resolution: {integrity: sha512-CU+RF9FySljn7HVSkkjiB84hWkvTaI3rtLvF433+jRSBL2hMu3zX5bGhHS8C80SM++h4xy8hBSnUHFQHmRXSBw==}
dependencies:
tslib: 2.6.2
dev: false
- /@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.1):
+ /@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.3):
resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==}
peerDependencies:
tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1'
dependencies:
- tailwindcss: 3.4.1
+ tailwindcss: 3.4.3
dev: true
- /@tailwindcss/forms@0.5.7(tailwindcss@3.4.1):
+ /@tailwindcss/forms@0.5.7(tailwindcss@3.4.3):
resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==}
peerDependencies:
tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
dependencies:
mini-svg-data-uri: 1.4.4
- tailwindcss: 3.4.1
+ tailwindcss: 3.4.3
dev: true
- /@tailwindcss/typography@0.5.10(tailwindcss@3.4.1):
- resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==}
+ /@tailwindcss/typography@0.5.12(tailwindcss@3.4.3):
+ resolution: {integrity: sha512-CNwpBpconcP7ppxmuq3qvaCxiRWnbhANpY/ruH4L5qs2GCiVDJXde/pjj2HWPV1+Q4G9+V/etrwUYopdcjAlyg==}
peerDependencies:
tailwindcss: '>=3.0.0 || insiders'
dependencies:
@@ -992,7 +1220,7 @@ packages:
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.1
+ tailwindcss: 3.4.3
dev: true
/@types/cookie@0.6.0:
@@ -1071,8 +1299,8 @@ packages:
'@types/geojson': 7946.0.14
dev: false
- /@types/d3-hierarchy@3.1.6:
- resolution: {integrity: sha512-qlmD/8aMk5xGorUvTUWHCiumvgaUXYldYjNVOWtYoTYY/L+WwIEAmJxUmTgr9LoGNG0PPAOmqMDJVDPc7DOpPw==}
+ /@types/d3-hierarchy@3.1.7:
+ resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==}
dev: false
/@types/d3-interpolate@3.0.4:
@@ -1160,7 +1388,7 @@ packages:
'@types/d3-force': 3.0.9
'@types/d3-format': 3.0.4
'@types/d3-geo': 3.1.0
- '@types/d3-hierarchy': 3.1.6
+ '@types/d3-hierarchy': 3.1.7
'@types/d3-interpolate': 3.0.4
'@types/d3-path': 3.1.0
'@types/d3-polygon': 3.0.2
@@ -1198,8 +1426,8 @@ packages:
resolution: {integrity: sha512-OucS4KMHhFzhz27KxmWg7J+kIYqyqoW5kdIEI319hqARQQUTqhao3M/F+uFnDXD0Rg72iDDZxZNxq5gvctmLlg==}
dev: false
- /@types/node@20.11.24:
- resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==}
+ /@types/node@20.12.7:
+ resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
dependencies:
undici-types: 5.26.5
dev: false
@@ -1225,17 +1453,17 @@ packages:
requiresBuild: true
optional: true
- /@types/wicg-file-system-access@2023.10.4:
- resolution: {integrity: sha512-ewOj7hWhsUTS2+aY6zY+7BwlgqGBj5ZXxKuHt3TAWpIJH0bDW/6bO1N1SdUDAzV8r0Nc+/ZtpAEETYTwrehBMw==}
+ /@types/wicg-file-system-access@2023.10.5:
+ resolution: {integrity: sha512-e9kZO9kCdLqT2h9Tw38oGv9UNzBBWaR1MzuAavxPcsV/7FJ3tWbU6RI3uB+yKIDPGLkGVbplS52ub0AcRLvrhA==}
dev: false
/@types/ws@8.5.10:
resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==}
dependencies:
- '@types/node': 20.11.24
+ '@types/node': 20.12.7
dev: false
- /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3):
+ /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1247,10 +1475,10 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
'@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.3.4
eslint: 8.57.0
@@ -1258,13 +1486,13 @@ packages:
ignore: 5.3.1
natural-compare: 1.4.0
semver: 7.6.0
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.3.0(typescript@5.4.5)
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3):
+ /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1276,11 +1504,11 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.3.4
eslint: 8.57.0
- typescript: 5.3.3
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -1293,7 +1521,7 @@ packages:
'@typescript-eslint/visitor-keys': 6.21.0
dev: true
- /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.3.3):
+ /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1303,12 +1531,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
debug: 4.3.4
eslint: 8.57.0
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.3.0(typescript@5.4.5)
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -1318,7 +1546,7 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3):
+ /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5):
resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1334,13 +1562,13 @@ packages:
is-glob: 4.0.3
minimatch: 9.0.3
semver: 7.6.0
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.3.0(typescript@5.4.5)
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3):
+ /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1351,7 +1579,7 @@ packages:
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
eslint: 8.57.0
semver: 7.6.0
transitivePeerDependencies:
@@ -1379,7 +1607,7 @@ packages:
'@mapbox/node-pre-gyp': 1.0.11
'@rollup/pluginutils': 4.2.1
acorn: 8.11.3
- acorn-import-attributes: 1.9.2(acorn@8.11.3)
+ acorn-import-attributes: 1.9.5(acorn@8.11.3)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
@@ -1414,15 +1642,15 @@ packages:
validator: 13.11.0
optional: true
- /@xyflow/svelte@0.0.35(svelte@4.2.12):
+ /@xyflow/svelte@0.0.35(svelte@4.2.15):
resolution: {integrity: sha512-dYYGDr7KJRViXpP7/Qj8cvGZVGleZvDaweaVMZY7EaFiyfPLmnk5BX46uzISvcU1TXoa3tjxLRrB82d6W6oixQ==}
peerDependencies:
svelte: ^3.0.0 || ^4.0.0
dependencies:
'@svelte-put/shortcut': 3.1.0
'@xyflow/system': 0.0.16
- classcat: 5.0.4
- svelte: 4.2.12
+ classcat: 5.0.5
+ svelte: 4.2.15
dev: false
/@xyflow/system@0.0.16:
@@ -1441,8 +1669,8 @@ packages:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
dev: false
- /acorn-import-attributes@1.9.2(acorn@8.11.3):
- resolution: {integrity: sha512-O+nfJwNolEA771IYJaiLWK1UAwjNsQmZbTRqqwBYxCgVQTmpFEMvBw6LOIQV0Me339L5UMVYFyRohGnGlQDdIQ==}
+ /acorn-import-attributes@1.9.5(acorn@8.11.3):
+ resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
peerDependencies:
acorn: ^8
dependencies:
@@ -1565,19 +1793,19 @@ packages:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
dev: false
- /autoprefixer@10.4.18(postcss@8.4.35):
- resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==}
+ /autoprefixer@10.4.19(postcss@8.4.38):
+ resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
dependencies:
browserslist: 4.23.0
- caniuse-lite: 1.0.30001591
+ caniuse-lite: 1.0.30001611
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.35
+ postcss: 8.4.38
postcss-value-parser: 4.2.0
dev: true
@@ -1589,8 +1817,8 @@ packages:
resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==}
dev: false
- /axios@1.6.7:
- resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==}
+ /axios@1.6.8:
+ resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==}
dependencies:
follow-redirects: 1.15.6
form-data: 4.0.0
@@ -1613,8 +1841,8 @@ packages:
tweetnacl: 0.14.5
dev: false
- /binary-extensions@2.2.0:
- resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
+ /binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
/bindings@1.5.0:
@@ -1623,15 +1851,15 @@ packages:
file-uri-to-path: 1.0.0
dev: false
- /bits-ui@0.19.5(svelte@4.2.12):
- resolution: {integrity: sha512-jrt0pGZdixtl27VrfzLj5yJxha29CK+6nClZZSoJCL5DlXFT1sluF9NnOSMP48D3kczR5YjpArvCe0BEnGq4jA==}
+ /bits-ui@0.19.7(svelte@4.2.15):
+ resolution: {integrity: sha512-GHUpKvN7QyazhnZNkUy0lxg6W1M6KJHWSZ4a/UGCjPE6nQgk6vKbGysY67PkDtQMknZTZAzVoMj1Eic4IKeCRQ==}
peerDependencies:
svelte: ^4.0.0
dependencies:
'@internationalized/date': 3.5.2
- '@melt-ui/svelte': 0.75.3(svelte@4.2.12)
- nanoid: 5.0.6
- svelte: 4.2.12
+ '@melt-ui/svelte': 0.76.0(svelte@4.2.15)
+ nanoid: 5.0.7
+ svelte: 4.2.15
dev: false
/brace-expansion@1.1.11:
@@ -1656,8 +1884,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001591
- electron-to-chromium: 1.4.690
+ caniuse-lite: 1.0.30001611
+ electron-to-chromium: 1.4.745
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0)
dev: true
@@ -1678,7 +1906,7 @@ packages:
es-errors: 1.3.0
function-bind: 1.1.2
get-intrinsic: 1.2.4
- set-function-length: 1.2.1
+ set-function-length: 1.2.2
dev: false
/callsites@3.1.0:
@@ -1701,18 +1929,18 @@ packages:
requiresBuild: true
optional: true
- /caniuse-lite@1.0.30001591:
- resolution: {integrity: sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==}
+ /caniuse-lite@1.0.30001611:
+ resolution: {integrity: sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==}
dev: true
- /carta-md@3.5.0(svelte@4.2.12):
- resolution: {integrity: sha512-Jar5LfaG+Pw1pjWg7p8pNtOORzpSQC4LtX2zFhcpmBdaXpLKtl8ClAVAjLyveT6t5mmqjosA6K3WaFwR7+LVOg==}
+ /carta-md@3.6.1(svelte@4.2.15):
+ resolution: {integrity: sha512-wnER8I9wVcrSCfpWN2eQvHIIrUW8orY8k5iOQPruOA88XH12tWUyj2oV5WRvHQCvwRgL9m8tZQtLfnKtqj/fEA==}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0
dependencies:
'@speed-highlight/core': 1.2.2
marked: 9.1.6
- svelte: 4.2.12
+ svelte: 4.2.15
dev: false
/caseless@0.12.0:
@@ -1746,8 +1974,8 @@ packages:
engines: {node: '>=10'}
dev: false
- /classcat@5.0.4:
- resolution: {integrity: sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g==}
+ /classcat@5.0.5:
+ resolution: {integrity: sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==}
dev: false
/clsx@2.1.0:
@@ -1826,7 +2054,7 @@ packages:
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
dependencies:
mdn-data: 2.0.30
- source-map-js: 1.0.2
+ source-map-js: 1.2.0
/cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
@@ -1958,13 +2186,13 @@ packages:
engines: {node: '>=8'}
dev: true
- /detect-libc@2.0.2:
- resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
+ /detect-libc@2.0.3:
+ resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'}
dev: false
- /devalue@4.3.2:
- resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
+ /devalue@4.3.3:
+ resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==}
/didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
@@ -1996,8 +2224,8 @@ packages:
safer-buffer: 2.1.2
dev: false
- /electron-to-chromium@1.4.690:
- resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==}
+ /electron-to-chromium@1.4.745:
+ resolution: {integrity: sha512-tRbzkaRI5gbUn5DEvF0dV4TQbMZ5CLkWeTAXmpC9IrYT+GE+x76i9p+o3RJ5l9XmdQlI1pPhVtE9uNcJJ0G0EA==}
dev: true
/emoji-regex@8.0.0:
@@ -2022,13 +2250,13 @@ packages:
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
dev: true
- /esbuild-runner@2.2.2(esbuild@0.19.12):
+ /esbuild-runner@2.2.2(esbuild@0.20.2):
resolution: {integrity: sha512-fRFVXcmYVmSmtYm2mL8RlUASt2TDkGh3uRcvHFOKNr/T58VrfVeKD9uT9nlgxk96u0LS0ehS/GY7Da/bXWKkhw==}
hasBin: true
peerDependencies:
esbuild: '*'
dependencies:
- esbuild: 0.19.12
+ esbuild: 0.20.2
source-map-support: 0.5.21
tslib: 2.4.0
optional: true
@@ -2062,6 +2290,37 @@ packages:
'@esbuild/win32-arm64': 0.19.12
'@esbuild/win32-ia32': 0.19.12
'@esbuild/win32-x64': 0.19.12
+ dev: false
+
+ /esbuild@0.20.2:
+ resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ 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
/escalade@3.1.2:
resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
@@ -2073,13 +2332,14 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-compat-utils@0.1.2(eslint@8.57.0):
- resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
+ /eslint-compat-utils@0.5.0(eslint@8.57.0):
+ resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
eslint: 8.57.0
+ semver: 7.6.0
dev: true
/eslint-config-prettier@9.1.0(eslint@8.57.0):
@@ -2091,12 +2351,12 @@ packages:
eslint: 8.57.0
dev: true
- /eslint-plugin-svelte@2.35.1(eslint@8.57.0)(svelte@4.2.12):
- resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==}
+ /eslint-plugin-svelte@2.37.0(eslint@8.57.0)(svelte@4.2.15):
+ resolution: {integrity: sha512-H/2Gz7agYHEMEEzRuLYuCmAIdjuBnbhFG9hOK0yCdSBvvJGJMkjo+lR6j67OIvLOavgp4L7zA5LnDKi8WqdPhQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0-0
- svelte: ^3.37.0 || ^4.0.0
+ eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0
+ svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.95
peerDependenciesMeta:
svelte:
optional: true
@@ -2105,16 +2365,16 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
debug: 4.3.4
eslint: 8.57.0
- eslint-compat-utils: 0.1.2(eslint@8.57.0)
+ eslint-compat-utils: 0.5.0(eslint@8.57.0)
esutils: 2.0.3
- known-css-properties: 0.29.0
- postcss: 8.4.35
- postcss-load-config: 3.1.4(postcss@8.4.35)
- postcss-safe-parser: 6.0.0(postcss@8.4.35)
- postcss-selector-parser: 6.0.15
+ known-css-properties: 0.30.0
+ postcss: 8.4.38
+ postcss-load-config: 3.1.4(postcss@8.4.38)
+ postcss-safe-parser: 6.0.0(postcss@8.4.38)
+ postcss-selector-parser: 6.0.16
semver: 7.6.0
- svelte: 4.2.12
- svelte-eslint-parser: 0.33.1(svelte@4.2.12)
+ svelte: 4.2.15
+ svelte-eslint-parser: 0.34.1(svelte@4.2.15)
transitivePeerDependencies:
- supports-color
- ts-node
@@ -2369,16 +2629,16 @@ packages:
mime-types: 2.1.35
dev: false
- /formsnap@0.4.4(svelte@4.2.12)(sveltekit-superforms@2.12.2)(zod@3.22.4):
+ /formsnap@0.4.4(svelte@4.2.15)(sveltekit-superforms@2.12.5)(zod@3.22.5):
resolution: {integrity: sha512-O+Cf4GneR4CLP48J0c5AJY6eowc+1N3DYZz9uIJ3Mk57AjdL5l8DQEA+HmRfse4UEPepizEPl+M4vFg8cON2BQ==}
peerDependencies:
svelte: ^4.0.0
sveltekit-superforms: ^1.7.1
zod: ^3.22.2
dependencies:
- svelte: 4.2.12
- sveltekit-superforms: 2.12.2(@sveltejs/kit@2.5.2)(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.19.12)(svelte@4.2.12)
- zod: 3.22.4
+ svelte: 4.2.15
+ sveltekit-superforms: 2.12.5(@sveltejs/kit@2.5.6)(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.20.2)(svelte@4.2.15)
+ zod: 3.22.5
dev: false
/fraction.js@4.3.7:
@@ -2437,7 +2697,7 @@ packages:
function-bind: 1.1.2
has-proto: 1.0.3
has-symbols: 1.0.3
- hasown: 2.0.1
+ hasown: 2.0.2
dev: false
/getpass@0.1.7:
@@ -2458,16 +2718,16 @@ packages:
dependencies:
is-glob: 4.0.3
- /glob@10.3.10:
- resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
+ /glob@10.3.12:
+ resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==}
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
dependencies:
foreground-child: 3.1.1
jackspeak: 2.3.6
- minimatch: 9.0.3
+ minimatch: 9.0.4
minipass: 7.0.4
- path-scurry: 1.10.1
+ path-scurry: 1.10.2
/glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
@@ -2569,8 +2829,8 @@ packages:
resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
dev: false
- /hasown@2.0.1:
- resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==}
+ /hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
dependencies:
function-bind: 1.1.2
@@ -2632,12 +2892,12 @@ packages:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
dependencies:
- binary-extensions: 2.2.0
+ binary-extensions: 2.3.0
/is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
dependencies:
- hasown: 2.0.1
+ hasown: 2.0.2
/is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
@@ -2766,8 +3026,8 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- /known-css-properties@0.29.0:
- resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==}
+ /known-css-properties@0.30.0:
+ resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==}
dev: true
/levn@0.4.1:
@@ -2827,17 +3087,16 @@ packages:
dependencies:
yallist: 4.0.0
- /lucide-svelte@0.321.0(svelte@4.2.12):
+ /lucide-svelte@0.321.0(svelte@4.2.15):
resolution: {integrity: sha512-sp5ogKKo8Oth6mcsIwN1HGudeshzSjtTGVwtISD/GdEjBaG4z3fwF6JupnnLEVPXC+TCETwcn6y3Y/Z3ljbs/Q==}
peerDependencies:
svelte: ^3 || ^4 || ^5.0.0-next.42
dependencies:
- svelte: 4.2.12
+ svelte: 4.2.15
dev: false
- /magic-string@0.30.7:
- resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==}
- engines: {node: '>=12'}
+ /magic-string@0.30.10:
+ resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
@@ -2848,16 +3107,16 @@ packages:
semver: 6.3.1
dev: false
- /marked-highlight@2.1.1(marked@12.0.1):
+ /marked-highlight@2.1.1(marked@12.0.2):
resolution: {integrity: sha512-ktdqwtBne8rim5mb+vvZ9FzElGFb+CHCgkx/g6DSzTjaSrVnxsJdSzB5YgCkknFrcOW+viocM1lGyIjC0oa3fg==}
peerDependencies:
marked: '>=4 <13'
dependencies:
- marked: 12.0.1
+ marked: 12.0.2
dev: false
- /marked@12.0.1:
- resolution: {integrity: sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q==}
+ /marked@12.0.2:
+ resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==}
engines: {node: '>= 18'}
hasBin: true
dev: false
@@ -2877,7 +3136,7 @@ packages:
/mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
- /mdsvex@0.11.0(svelte@4.2.12):
+ /mdsvex@0.11.0(svelte@4.2.15):
resolution: {integrity: sha512-gJF1s0N2nCmdxcKn8HDn0LKrN8poStqAicp6bBcsKFd/zkUBGLP5e7vnxu+g0pjBbDFOscUyI1mtHz+YK2TCDw==}
peerDependencies:
svelte: '>=3 <5'
@@ -2885,7 +3144,7 @@ packages:
'@types/unist': 2.0.10
prism-svelte: 0.4.7
prismjs: 1.29.0
- svelte: 4.2.12
+ svelte: 4.2.15
vfile-message: 2.0.4
dev: false
@@ -2939,6 +3198,13 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
+ dev: true
+
+ /minimatch@9.0.4:
+ resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: 2.0.1
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
@@ -2981,12 +3247,12 @@ packages:
hasBin: true
dev: false
- /mode-watcher@0.2.1(svelte@4.2.12):
- resolution: {integrity: sha512-HLmJgG5kmJCFR/+rcG2te54HjIxqk7BTAsFnsygZR5hcOYlhLEJQ0V8rh1axv2JQIbOAZs1yPlUBSpVATRFtUw==}
+ /mode-watcher@0.2.2(svelte@4.2.15):
+ resolution: {integrity: sha512-QjkHQL9pXrr7Vb0P3WbOWAF8mv1Q6jEwUZ5GUyCnI9eEoXH234zuaOGChUF7ZQtjxwtmXDzKFSW/36TvLDg1/A==}
peerDependencies:
svelte: ^4.0.0
dependencies:
- svelte: 4.2.12
+ svelte: 4.2.15
dev: false
/mri@1.2.0:
@@ -3012,8 +3278,8 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- /nanoid@5.0.6:
- resolution: {integrity: sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==}
+ /nanoid@5.0.7:
+ resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==}
engines: {node: ^18 || >=20}
hasBin: true
dev: false
@@ -3117,7 +3383,7 @@ packages:
resolution: {integrity: sha512-BZTsMUwhA/h2zCzisjagLUPQNHE64N1EN074yGB+WqA0LFlJwy8sKQYrXH5G4phbjj9KSPx7xuWKO4hkPIOARw==}
hasBin: true
dependencies:
- '@apidevtools/json-schema-ref-parser': 11.5.4
+ '@apidevtools/json-schema-ref-parser': 11.5.5
camelcase: 6.3.0
commander: 12.0.0
fs-extra: 11.2.0
@@ -3196,8 +3462,8 @@ packages:
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- /path-scurry@1.10.1:
- resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
+ /path-scurry@1.10.2:
+ resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
lru-cache: 10.2.0
@@ -3234,27 +3500,27 @@ packages:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
- /postcss-import@15.1.0(postcss@8.4.35):
+ /postcss-import@15.1.0(postcss@8.4.38):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.35
+ postcss: 8.4.38
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
- /postcss-js@4.0.1(postcss@8.4.35):
+ /postcss-js@4.0.1(postcss@8.4.38):
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.4.21
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.35
+ postcss: 8.4.38
- /postcss-load-config@3.1.4(postcss@8.4.35):
+ /postcss-load-config@3.1.4(postcss@8.4.38):
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
@@ -3267,11 +3533,11 @@ packages:
optional: true
dependencies:
lilconfig: 2.1.0
- postcss: 8.4.35
+ postcss: 8.4.38
yaml: 1.10.2
dev: true
- /postcss-load-config@4.0.2(postcss@8.4.35):
+ /postcss-load-config@4.0.2(postcss@8.4.38):
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
peerDependencies:
@@ -3284,10 +3550,10 @@ packages:
optional: true
dependencies:
lilconfig: 3.1.1
- postcss: 8.4.35
- yaml: 2.4.0
+ postcss: 8.4.38
+ yaml: 2.4.1
- /postcss-load-config@5.0.3(postcss@8.4.35):
+ /postcss-load-config@5.0.3(postcss@8.4.38):
resolution: {integrity: sha512-90pBBI5apUVruIEdCxZic93Wm+i9fTrp7TXbgdUCH+/L+2WnfpITSpq5dFU/IPvbv7aNiMlQISpUkAm3fEcvgQ==}
engines: {node: '>= 18'}
peerDependencies:
@@ -3300,35 +3566,35 @@ packages:
optional: true
dependencies:
lilconfig: 3.1.1
- postcss: 8.4.35
- yaml: 2.4.0
+ postcss: 8.4.38
+ yaml: 2.4.1
dev: true
- /postcss-nested@6.0.1(postcss@8.4.35):
+ /postcss-nested@6.0.1(postcss@8.4.38):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.35
- postcss-selector-parser: 6.0.15
+ postcss: 8.4.38
+ postcss-selector-parser: 6.0.16
- /postcss-safe-parser@6.0.0(postcss@8.4.35):
+ /postcss-safe-parser@6.0.0(postcss@8.4.38):
resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.3.3
dependencies:
- postcss: 8.4.35
+ postcss: 8.4.38
dev: true
- /postcss-scss@4.0.9(postcss@8.4.35):
+ /postcss-scss@4.0.9(postcss@8.4.38):
resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.4.29
dependencies:
- postcss: 8.4.35
+ postcss: 8.4.38
dev: true
/postcss-selector-parser@6.0.10:
@@ -3339,8 +3605,8 @@ packages:
util-deprecate: 1.0.2
dev: true
- /postcss-selector-parser@6.0.15:
- resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==}
+ /postcss-selector-parser@6.0.16:
+ resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==}
engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
@@ -3349,37 +3615,38 @@ packages:
/postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- /postcss@8.4.35:
- resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==}
+ /postcss@8.4.38:
+ resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.7
picocolors: 1.0.0
- source-map-js: 1.0.2
+ source-map-js: 1.2.0
/prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
dev: true
- /prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.12):
- resolution: {integrity: sha512-ZzzE/wMuf48/1+Lf2Ffko0uDa6pyCfgHV6+uAhtg2U0AAXGrhCSW88vEJNAkAxW5qyrFY1y1zZ4J8TgHrjW++Q==}
+ /prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15):
+ resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==}
peerDependencies:
prettier: ^3.0.0
svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
dependencies:
prettier: 3.2.5
- svelte: 4.2.12
+ svelte: 4.2.15
dev: true
- /prettier-plugin-tailwindcss@0.5.11(prettier-plugin-svelte@3.2.2)(prettier@3.2.5):
- resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==}
+ /prettier-plugin-tailwindcss@0.5.14(prettier-plugin-svelte@3.2.3)(prettier@3.2.5):
+ resolution: {integrity: sha512-Puaz+wPUAhFp8Lo9HuciYKM2Y2XExESjeT+9NQoVFXZsPPnc9VYss2SpxdQ6vbatmt8/4+SN0oe0I1cPDABg9Q==}
engines: {node: '>=14.21.3'}
peerDependencies:
'@ianvs/prettier-plugin-sort-imports': '*'
'@prettier/plugin-pug': '*'
'@shopify/prettier-plugin-liquid': '*'
'@trivago/prettier-plugin-sort-imports': '*'
+ '@zackad/prettier-plugin-twig-melody': '*'
prettier: ^3.0
prettier-plugin-astro: '*'
prettier-plugin-css-order: '*'
@@ -3388,9 +3655,9 @@ packages:
prettier-plugin-marko: '*'
prettier-plugin-organize-attributes: '*'
prettier-plugin-organize-imports: '*'
+ prettier-plugin-sort-imports: '*'
prettier-plugin-style-order: '*'
prettier-plugin-svelte: '*'
- prettier-plugin-twig-melody: '*'
peerDependenciesMeta:
'@ianvs/prettier-plugin-sort-imports':
optional: true
@@ -3400,6 +3667,8 @@ packages:
optional: true
'@trivago/prettier-plugin-sort-imports':
optional: true
+ '@zackad/prettier-plugin-twig-melody':
+ optional: true
prettier-plugin-astro:
optional: true
prettier-plugin-css-order:
@@ -3414,15 +3683,15 @@ packages:
optional: true
prettier-plugin-organize-imports:
optional: true
+ prettier-plugin-sort-imports:
+ optional: true
prettier-plugin-style-order:
optional: true
prettier-plugin-svelte:
optional: true
- prettier-plugin-twig-melody:
- optional: true
dependencies:
prettier: 3.2.5
- prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.12)
+ prettier-plugin-svelte: 3.2.3(prettier@3.2.5)(svelte@4.2.15)
dev: true
/prettier@3.2.5:
@@ -3457,8 +3726,8 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- /qs@6.11.2:
- resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==}
+ /qs@6.12.1:
+ resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.6
@@ -3558,26 +3827,29 @@ packages:
dependencies:
glob: 7.2.3
- /rollup@4.12.0:
- resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==}
+ /rollup@4.15.0:
+ resolution: {integrity: sha512-i0ir57IMF5o7YvNYyUNeIGG+IZaaucnGZAOsSctO2tPLXlCEaZzyBa+QhpHNSgtpyLMoDev2DyN6a7J1dQA8Tw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.12.0
- '@rollup/rollup-android-arm64': 4.12.0
- '@rollup/rollup-darwin-arm64': 4.12.0
- '@rollup/rollup-darwin-x64': 4.12.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.12.0
- '@rollup/rollup-linux-arm64-gnu': 4.12.0
- '@rollup/rollup-linux-arm64-musl': 4.12.0
- '@rollup/rollup-linux-riscv64-gnu': 4.12.0
- '@rollup/rollup-linux-x64-gnu': 4.12.0
- '@rollup/rollup-linux-x64-musl': 4.12.0
- '@rollup/rollup-win32-arm64-msvc': 4.12.0
- '@rollup/rollup-win32-ia32-msvc': 4.12.0
- '@rollup/rollup-win32-x64-msvc': 4.12.0
+ '@rollup/rollup-android-arm-eabi': 4.15.0
+ '@rollup/rollup-android-arm64': 4.15.0
+ '@rollup/rollup-darwin-arm64': 4.15.0
+ '@rollup/rollup-darwin-x64': 4.15.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.15.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.15.0
+ '@rollup/rollup-linux-arm64-gnu': 4.15.0
+ '@rollup/rollup-linux-arm64-musl': 4.15.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.15.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.15.0
+ '@rollup/rollup-linux-s390x-gnu': 4.15.0
+ '@rollup/rollup-linux-x64-gnu': 4.15.0
+ '@rollup/rollup-linux-x64-musl': 4.15.0
+ '@rollup/rollup-win32-arm64-msvc': 4.15.0
+ '@rollup/rollup-win32-ia32-msvc': 4.15.0
+ '@rollup/rollup-win32-x64-msvc': 4.15.0
fsevents: 2.3.3
/run-parallel@1.2.0:
@@ -3627,8 +3899,8 @@ packages:
/set-cookie-parser@2.6.0:
resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
- /set-function-length@1.2.1:
- resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==}
+ /set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
engines: {node: '>= 0.4'}
dependencies:
define-data-property: 1.1.4
@@ -3671,7 +3943,7 @@ packages:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
dependencies:
- '@polka/url': 1.0.0-next.24
+ '@polka/url': 1.0.0-next.25
mrmime: 2.0.0
totalist: 3.0.1
@@ -3690,8 +3962,8 @@ packages:
sander: 0.5.1
dev: true
- /source-map-js@1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ /source-map-js@1.2.0:
+ resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
/source-map-support@0.5.21:
@@ -3767,12 +4039,12 @@ packages:
engines: {node: '>=8'}
dev: true
- /stripe@14.19.0:
- resolution: {integrity: sha512-Je2USTpUib3hApIgoHXViLoYkDLp+AXdUJvJ6aMQ/AcvZK1PcC7N8nTceh+0gpdotX8izlWN4QyVdMcptubHBQ==}
+ /stripe@14.25.0:
+ resolution: {integrity: sha512-wQS3GNMofCXwH8TSje8E1SE8zr6ODiGtHQgPtO95p9Mb4FhKC9jvXR2NUTpZ9ZINlckJcFidCmaTFV4P6vsb9g==}
engines: {node: '>=12.*'}
dependencies:
- '@types/node': 20.11.24
- qs: 6.11.2
+ '@types/node': 20.12.7
+ qs: 6.12.1
dev: false
/sucrase@3.35.0:
@@ -3782,7 +4054,7 @@ packages:
dependencies:
'@jridgewell/gen-mapping': 0.3.5
commander: 4.1.1
- glob: 10.3.10
+ glob: 10.3.12
lines-and-columns: 1.2.4
mz: 2.7.0
pirates: 4.0.6
@@ -3810,8 +4082,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- /svelte-check@3.6.6(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12):
- resolution: {integrity: sha512-b9q9rOHOMYF3U8XllK7LmXTq1LeWQ98waGfEJzrFutViadkNl1tgdEtxIQ8yuPx+VQ4l7YrknYol+0lfZocaZw==}
+ /svelte-check@3.6.9(postcss-load-config@5.0.3)(postcss@8.4.38)(svelte@4.2.15):
+ resolution: {integrity: sha512-hDQrk3L0osX07djQyMiXocKysTLfusqi8AriNcCiQxhQR49/LonYolcUGMtZ0fbUR8HTR198Prrgf52WWU9wEg==}
hasBin: true
peerDependencies:
svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
@@ -3822,9 +4094,9 @@ packages:
import-fresh: 3.3.0
picocolors: 1.0.0
sade: 1.8.1
- svelte: 4.2.12
- svelte-preprocess: 5.1.3(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)(typescript@5.3.3)
- typescript: 5.3.3
+ svelte: 4.2.15
+ svelte-preprocess: 5.1.4(postcss-load-config@5.0.3)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5)
+ typescript: 5.4.5
transitivePeerDependencies:
- '@babel/core'
- coffeescript
@@ -3837,11 +4109,11 @@ packages:
- sugarss
dev: true
- /svelte-eslint-parser@0.33.1(svelte@4.2.12):
- resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==}
+ /svelte-eslint-parser@0.34.1(svelte@4.2.15):
+ resolution: {integrity: sha512-9+uLA1pqI9AZioKVGJzYYmlOZWxfoCXSbAM9iaNm7H01XlYlzRTtJfZgl9o3StQGN41PfGJIbkKkfk3e/pHFfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- svelte: ^3.37.0 || ^4.0.0
+ svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.94
peerDependenciesMeta:
svelte:
optional: true
@@ -3849,41 +4121,41 @@ packages:
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- postcss: 8.4.35
- postcss-scss: 4.0.9(postcss@8.4.35)
- svelte: 4.2.12
+ postcss: 8.4.38
+ postcss-scss: 4.0.9(postcss@8.4.38)
+ svelte: 4.2.15
dev: true
- /svelte-hmr@0.15.3(svelte@4.2.12):
- resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
+ /svelte-hmr@0.16.0(svelte@4.2.15):
+ resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
svelte: ^3.19.0 || ^4.0.0
dependencies:
- svelte: 4.2.12
+ svelte: 4.2.15
- /svelte-local-storage-store@0.4.0(svelte@4.2.12):
+ /svelte-local-storage-store@0.4.0(svelte@4.2.15):
resolution: {integrity: sha512-ctPykTt4S3BE5bF0mfV0jKiUR1qlmqLvnAkQvYHLeb9wRyO1MdIFDVI23X+TZEFleATHkTaOpYZswIvf3b2tWA==}
engines: {node: '>=0.14'}
peerDependencies:
svelte: ^3.48.0
dependencies:
- svelte: 4.2.12
+ svelte: 4.2.15
dev: false
- /svelte-markdown@0.4.1(svelte@4.2.12):
+ /svelte-markdown@0.4.1(svelte@4.2.15):
resolution: {integrity: sha512-pOlLY6EruKJaWI9my/2bKX8PdTeP5CM0s4VMmwmC2prlOkjAf+AOmTM4wW/l19Y6WZ87YmP8+ZCJCCwBChWjYw==}
peerDependencies:
svelte: ^4.0.0
dependencies:
'@types/marked': 5.0.2
marked: 5.1.2
- svelte: 4.2.12
+ svelte: 4.2.15
dev: false
- /svelte-preprocess@5.1.3(postcss-load-config@5.0.3)(postcss@8.4.35)(svelte@4.2.12)(typescript@5.3.3):
- resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==}
- engines: {node: '>= 16.0.0', pnpm: ^8.0.0}
+ /svelte-preprocess@5.1.4(postcss-load-config@5.0.3)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5):
+ resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==}
+ engines: {node: '>= 16.0.0'}
requiresBuild: true
peerDependencies:
'@babel/core': ^7.10.2
@@ -3921,38 +4193,41 @@ packages:
dependencies:
'@types/pug': 2.0.10
detect-indent: 6.1.0
- magic-string: 0.30.7
- postcss: 8.4.35
- postcss-load-config: 5.0.3(postcss@8.4.35)
+ magic-string: 0.30.10
+ postcss: 8.4.38
+ postcss-load-config: 5.0.3(postcss@8.4.38)
sorcery: 0.11.0
strip-indent: 3.0.0
- svelte: 4.2.12
- typescript: 5.3.3
+ svelte: 4.2.15
+ typescript: 5.4.5
dev: true
- /svelte-sonner@0.3.19(svelte@4.2.12):
- resolution: {integrity: sha512-jpPOgLtHwRaB6Vqo2dUQMv15/yUV/BQWTjKpEqQ11uqRSHKjAYUKZyGrHB2cQsGmyjR0JUzBD58btpgNqINQ/Q==}
+ /svelte-sonner@0.3.22(svelte@4.2.15):
+ resolution: {integrity: sha512-1AEBl7rTP4oeMAmBmkcvoHNOwB8gPzz73RYApcY8pyDwbjBewU8ATnXV8N42omV1sQvtSX/X0o5A1nfkN3T6cg==}
peerDependencies:
svelte: '>=3 <5'
dependencies:
- svelte: 4.2.12
+ svelte: 4.2.15
dev: false
- /svelte-split-testing@1.1.3(svelte@4.2.12):
+ /svelte-split-testing@1.1.3(svelte@4.2.15):
resolution: {integrity: sha512-GfoBBZGr9usVjRdJFpkmAfE3I9gw/YRKrHAzIQ71W+39psJkBIMefJRxG7QhrnbwSIsqnMOYk5KFMUKsZoxrKg==}
peerDependencies:
svelte: ^4.0.0
dependencies:
- svelte: 4.2.12
+ svelte: 4.2.15
dev: true
- /svelte-stripe@1.1.4:
- resolution: {integrity: sha512-6ujNzguKGkqQ0cvz+kfNoRyNisTGaNzT1OQ8Rh4GbCXVut9X0exlWtk/yF5ZjzR5/epmXuaEOjWAKpe7larL4A==}
+ /svelte-stripe@1.1.7(svelte@4.2.15):
+ resolution: {integrity: sha512-4t5xipNzwenv/z4OwSVEobyIcYTUUjl7H0kAAYMW59EGhaIF37VL+NfIqbxHzy7pEdva0WlL8xx65/03ppcG7g==}
+ peerDependencies:
+ svelte: ^3 || ^4
dependencies:
'@stripe/stripe-js': 2.4.0
+ svelte: 4.2.15
dev: false
- /svelte2tsx@0.7.6(svelte@4.2.12)(typescript@5.3.3):
+ /svelte2tsx@0.7.6(svelte@4.2.15)(typescript@5.4.5):
resolution: {integrity: sha512-awHvYsakyiGjRqqSOhb2F+qJ6lUT9klQe0UQofAcdHNaKKeDHA8kEZ8zYKGG3BiDPurKYMGvH5/lZ+jeIoG7yQ==}
peerDependencies:
svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
@@ -3960,12 +4235,12 @@ packages:
dependencies:
dedent-js: 1.0.1
pascal-case: 3.1.2
- svelte: 4.2.12
- typescript: 5.3.3
+ svelte: 4.2.15
+ typescript: 5.4.5
dev: true
- /svelte@4.2.12:
- resolution: {integrity: sha512-d8+wsh5TfPwqVzbm4/HCXC783/KPHV60NvwitJnyTA5lWn1elhXMNWhXGCJ7PwPa8qFUnyJNIyuIRt2mT0WMug==}
+ /svelte@4.2.15:
+ resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==}
engines: {node: '>=16'}
dependencies:
'@ampproject/remapping': 2.3.0
@@ -3980,24 +4255,24 @@ packages:
estree-walker: 3.0.3
is-reference: 3.0.2
locate-character: 3.0.0
- magic-string: 0.30.7
+ magic-string: 0.30.10
periscopic: 3.1.0
- /sveltekit-superforms@2.12.2(@sveltejs/kit@2.5.2)(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.19.12)(svelte@4.2.12):
- resolution: {integrity: sha512-fFOXaluP1os/Tamx7gzwhT3tXPAfqZ8KYRC0UfXdXeUtlUIUfiGrIifDJ26/9uePmF8Zhqy2M0XjG8W9kQnJpg==}
+ /sveltekit-superforms@2.12.5(@sveltejs/kit@2.5.6)(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.20.2)(svelte@4.2.15):
+ resolution: {integrity: sha512-p8qHNsMcPoB1mgTU8catzID8HJmxIK9ozRbGrv50Jk/XPotOjn5zTvW/stkVDBDL/tPLz0vfw+2PNbkkHCdhlw==}
peerDependencies:
'@sveltejs/kit': 1.x || 2.x
svelte: 3.x || 4.x || >=5.0.0-next.51
dependencies:
- '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7)
- devalue: 4.3.2
+ '@sveltejs/kit': 2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
+ devalue: 4.3.3
just-clone: 6.2.0
memoize-weak: 1.0.2
- svelte: 4.2.12
+ svelte: 4.2.15
ts-deepmerge: 7.0.0
optionalDependencies:
- '@gcornut/valibot-json-schema': 0.0.27(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.19.12)(valibot@0.30.0)
- '@sinclair/typebox': 0.32.20
+ '@gcornut/valibot-json-schema': 0.0.27(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.20.2)(valibot@0.30.0)
+ '@sinclair/typebox': 0.32.21
'@sodaru/yup-to-json-schema': 2.0.1
'@vinejs/vine': 1.8.0
arktype: 1.0.29-alpha
@@ -4005,8 +4280,8 @@ packages:
superstruct: 1.0.4
valibot: 0.30.0
yup: 1.4.0
- zod: 3.22.4
- zod-to-json-schema: 3.22.5(zod@3.22.4)
+ zod: 3.22.5
+ zod-to-json-schema: 3.22.5(zod@3.22.5)
transitivePeerDependencies:
- '@types/json-schema'
- esbuild
@@ -4020,24 +4295,24 @@ packages:
resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==}
dev: false
- /tailwind-merge@2.2.1:
- resolution: {integrity: sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==}
+ /tailwind-merge@2.3.0:
+ resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==}
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.4
dev: false
- /tailwind-variants@0.1.20(tailwindcss@3.4.1):
+ /tailwind-variants@0.1.20(tailwindcss@3.4.3):
resolution: {integrity: sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==}
engines: {node: '>=16.x', pnpm: '>=7.x'}
peerDependencies:
tailwindcss: '*'
dependencies:
tailwind-merge: 1.14.0
- tailwindcss: 3.4.1
+ tailwindcss: 3.4.3
dev: false
- /tailwindcss@3.4.1:
- resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==}
+ /tailwindcss@3.4.3:
+ resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -4055,19 +4330,19 @@ packages:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
- postcss: 8.4.35
- postcss-import: 15.1.0(postcss@8.4.35)
- postcss-js: 4.0.1(postcss@8.4.35)
- postcss-load-config: 4.0.2(postcss@8.4.35)
- postcss-nested: 6.0.1(postcss@8.4.35)
- postcss-selector-parser: 6.0.15
+ postcss: 8.4.38
+ postcss-import: 15.1.0(postcss@8.4.38)
+ postcss-js: 4.0.1(postcss@8.4.38)
+ postcss-load-config: 4.0.2(postcss@8.4.38)
+ postcss-nested: 6.0.1(postcss@8.4.38)
+ postcss-selector-parser: 6.0.16
resolve: 1.22.8
sucrase: 3.35.0
transitivePeerDependencies:
- ts-node
- /tar@6.2.0:
- resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==}
+ /tar@6.2.1:
+ resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
dependencies:
chownr: 2.0.0
@@ -4131,13 +4406,13 @@ packages:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
dev: false
- /ts-api-utils@1.2.1(typescript@5.3.3):
- resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==}
+ /ts-api-utils@1.3.0(typescript@5.4.5):
+ resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
peerDependencies:
typescript: '>=4.2.0'
dependencies:
- typescript: 5.3.3
+ typescript: 5.4.5
dev: true
/ts-deepmerge@7.0.0:
@@ -4182,18 +4457,18 @@ packages:
requiresBuild: true
optional: true
- /typescript-svelte-plugin@0.3.37(svelte@4.2.12)(typescript@5.3.3):
+ /typescript-svelte-plugin@0.3.37(svelte@4.2.15)(typescript@5.4.5):
resolution: {integrity: sha512-eg+uod/Ao6PEQ606DpexbbKF9Rzm3w8W53DyVFaNnR1CTmQQ4LbKwjcVqFhwFnGeXqrvB+0UK3atTaE+HyK0uA==}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
- svelte2tsx: 0.7.6(svelte@4.2.12)(typescript@5.3.3)
+ svelte2tsx: 0.7.6(svelte@4.2.15)(typescript@5.4.5)
transitivePeerDependencies:
- svelte
- typescript
dev: true
- /typescript@5.3.3:
- resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
+ /typescript@5.4.5:
+ resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
@@ -4285,8 +4560,8 @@ packages:
unist-util-stringify-position: 2.0.3
dev: false
- /vite@5.1.7:
- resolution: {integrity: sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==}
+ /vite@5.2.9:
+ resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -4313,13 +4588,13 @@ packages:
terser:
optional: true
dependencies:
- esbuild: 0.19.12
- postcss: 8.4.35
- rollup: 4.12.0
+ esbuild: 0.20.2
+ postcss: 8.4.38
+ rollup: 4.15.0
optionalDependencies:
fsevents: 2.3.3
- /vitefu@0.2.5(vite@5.1.7):
+ /vitefu@0.2.5(vite@5.2.9):
resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
peerDependencies:
vite: ^3.0.0 || ^4.0.0 || ^5.0.0
@@ -4327,7 +4602,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 5.1.7
+ vite: 5.2.9
/webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
@@ -4411,8 +4686,8 @@ packages:
engines: {node: '>= 6'}
dev: true
- /yaml@2.4.0:
- resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==}
+ /yaml@2.4.1:
+ resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==}
engines: {node: '>= 14'}
hasBin: true
@@ -4436,14 +4711,14 @@ packages:
type-fest: 2.19.0
optional: true
- /zod-to-json-schema@3.22.5(zod@3.22.4):
+ /zod-to-json-schema@3.22.5(zod@3.22.5):
resolution: {integrity: sha512-+akaPo6a0zpVCCseDed504KBJUQpEW5QZw7RMneNmKw+fGaML1Z9tUNLnHHAC8x6dzVRO1eB2oEMyZRnuBZg7Q==}
requiresBuild: true
peerDependencies:
zod: ^3.22.4
dependencies:
- zod: 3.22.4
+ zod: 3.22.5
optional: true
- /zod@3.22.4:
- resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
+ /zod@3.22.5:
+ resolution: {integrity: sha512-HqnGsCdVZ2xc0qWPLdO25WnseXThh0kEYKIdV5F/hTHO75hNZFp8thxSeHhiPrHZKrFTo1SOgkAj9po5bexZlw==}
From 9647167265780bde6a7ee9aaeac499218288ecb8 Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 11:17:16 +0200
Subject: [PATCH 09/18] try to get agents/ and crews/ pages to follow same
methology
---
apps/web/src/lib/schema.ts | 5 ++--
apps/web/src/routes/app/agents/Create.svelte | 2 +-
apps/web/src/routes/app/crews/+page.server.ts | 11 +++++---
apps/web/src/routes/app/crews/+page.svelte | 5 +++-
apps/web/src/routes/app/crews/Create.svelte | 12 ++++++---
.../src/routes/app/crews/CreateForm.svelte | 27 +++++++++++++++++++
6 files changed, 50 insertions(+), 12 deletions(-)
create mode 100644 apps/web/src/routes/app/crews/CreateForm.svelte
diff --git a/apps/web/src/lib/schema.ts b/apps/web/src/lib/schema.ts
index a1e75985..78134a0d 100644
--- a/apps/web/src/lib/schema.ts
+++ b/apps/web/src/lib/schema.ts
@@ -13,10 +13,11 @@ export const editCrewSchema = z.object({
});
export const createCrewSchema = z.object({
- title: z.string().default('Untitled'),
- description: z.string().default('No description'),
+ title: z.string().min(1).max(50),
+ description: z.string().min(10).max(500),
published: z.boolean().default(false)
});
+export type CreateCrewSchema = typeof createCrewSchema;
export const formSchema = z.object({
display_name: z
diff --git a/apps/web/src/routes/app/agents/Create.svelte b/apps/web/src/routes/app/agents/Create.svelte
index b9b0ec40..5e841afa 100644
--- a/apps/web/src/routes/app/agents/Create.svelte
+++ b/apps/web/src/routes/app/agents/Create.svelte
@@ -11,7 +11,7 @@
};
- dispatch('close')}>
+ dispatch('close')}>
{
const userSession = await getSession();
- const superValidated = await superValidate(zod(editCrewSchema));
+ const form = {
+ create: await superValidate(zod(createCrewSchema)),
+ edit: await superValidate(zod(editCrewSchema))
+ };
const crews = await api
.GET('/crews/', {
@@ -33,7 +36,7 @@ export const load = async ({ locals: { getSession } }) => {
return {
crews,
- form: superValidated
+ form
};
};
diff --git a/apps/web/src/routes/app/crews/+page.svelte b/apps/web/src/routes/app/crews/+page.svelte
index 31a86c45..7097a21f 100644
--- a/apps/web/src/routes/app/crews/+page.svelte
+++ b/apps/web/src/routes/app/crews/+page.svelte
@@ -3,6 +3,7 @@
import { timeSince } from '$lib/utils';
import Create from './Create.svelte';
import api from '$lib/api';
+ import CreateForm from './CreateForm.svelte';
// import { createCrewSchema } from '$lib/schema';
// import { zod } from 'sveltekit-superforms/adapters';
@@ -36,7 +37,9 @@
-
+
+
+
{#each data.crews as crew (crew.id)}
import * as Dialog from '$lib/components/ui/dialog';
import { Plus } from 'lucide-svelte';
+ import { createEventDispatcher } from 'svelte';
+
+ const dispatch = createEventDispatcher();
let open = false;
+ const handleTrigger = async () => {
+ open = true;
+ };
-
(open = false)}>
+ dispatch('close')}>
{
- open = true;
- }}
+ on:click={handleTrigger}
class="transition-hover group relative flex aspect-[3/4] flex-col items-center justify-center overflow-hidden rounded-lg bg-background from-primary-950 to-primary-800 shadow-lg duration-1000 hover:scale-105 hover:bg-gradient-to-br hover:shadow-xl"
>
diff --git a/apps/web/src/routes/app/crews/CreateForm.svelte b/apps/web/src/routes/app/crews/CreateForm.svelte
new file mode 100644
index 00000000..c7732fa2
--- /dev/null
+++ b/apps/web/src/routes/app/crews/CreateForm.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Title
+
+
+ This is the title of the crew.
+
+
+ Create
+
From f671451f4d673138ca7d27f9374c37fe5abb2253 Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 11:34:21 +0200
Subject: [PATCH 10/18] update packages
---
apps/web/package.json | 32 +-
apps/web/pnpm-lock.yaml | 1448 ++++++++++++++++++++++++++-------------
2 files changed, 980 insertions(+), 500 deletions(-)
diff --git a/apps/web/package.json b/apps/web/package.json
index 734e3ce0..ef5de8f9 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -18,15 +18,15 @@
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/forms": "^0.5.7",
"@tailwindcss/typography": "^0.5.12",
- "@types/eslint": "8.56.0",
- "@typescript-eslint/eslint-plugin": "^6.21.0",
- "@typescript-eslint/parser": "^6.21.0",
+ "@types/eslint": "8.56.10",
+ "@typescript-eslint/eslint-plugin": "^7.7.0",
+ "@typescript-eslint/parser": "^7.7.0",
"autoprefixer": "^10.4.19",
- "eslint": "^8.57.0",
+ "eslint": "^9.1.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-svelte": "^2.37.0",
"openapi-typescript": "^6.7.5",
- "openapi-typescript-codegen": "^0.28.0",
+ "openapi-typescript-codegen": "^0.29.0",
"postcss": "^8.4.38",
"postcss-load-config": "^5.0.3",
"prettier": "^3.2.5",
@@ -45,35 +45,35 @@
},
"type": "module",
"dependencies": {
- "@cartamd/plugin-code": "^3.0.1",
+ "@cartamd/plugin-code": "^4.0.3",
"@dagrejs/dagre": "^1.1.2",
"@stripe/stripe-js": "^3.3.0",
- "@supabase/auth-helpers-sveltekit": "^0.10.7",
+ "@supabase/auth-helpers-sveltekit": "^0.13.0",
"@supabase/supabase-js": "^2.42.5",
- "@sveltejs/adapter-vercel": "^4.0.5",
+ "@sveltejs/adapter-vercel": "^5.3.0",
"@sveltejs/site-kit": "^5.2.2",
"@types/wicg-file-system-access": "^2023.10.5",
- "@xyflow/svelte": "^0.0.35",
+ "@xyflow/svelte": "^0.0.41",
"axios": "^1.6.8",
- "bits-ui": "^0.19.7",
- "carta-md": "^3.6.1",
+ "bits-ui": "^0.21.4",
+ "carta-md": "^4.0.0",
"clsx": "^2.1.0",
"dayjs": "^1.11.10",
"esm-env": "^1.0.0",
"esm-seedrandom": "^3.0.5",
"force": "^0.0.3",
- "formsnap": "^0.4.4",
- "lucide-svelte": "^0.321.0",
+ "formsnap": "^1.0.0",
+ "lucide-svelte": "^0.372.0",
"mdsvex": "^0.11.0",
- "mode-watcher": "^0.2.2",
+ "mode-watcher": "^0.3.0",
"object-hash": "^3.0.0",
"openapi-fetch": "^0.9.3",
- "stripe": "^14.25.0",
+ "stripe": "^15.3.0",
"svelte-markdown": "^0.4.1",
"svelte-sonner": "^0.3.22",
"svelte-stripe": "^1.1.7",
"tailwind-merge": "^2.3.0",
- "tailwind-variants": "^0.1.20",
+ "tailwind-variants": "^0.2.1",
"uuid": "^9.0.1"
}
}
diff --git a/apps/web/pnpm-lock.yaml b/apps/web/pnpm-lock.yaml
index c23e12e7..d140cad6 100644
--- a/apps/web/pnpm-lock.yaml
+++ b/apps/web/pnpm-lock.yaml
@@ -6,8 +6,8 @@ settings:
dependencies:
'@cartamd/plugin-code':
- specifier: ^3.0.1
- version: 3.0.1(carta-md@3.6.1)(marked@12.0.2)
+ specifier: ^4.0.3
+ version: 4.0.3(carta-md@4.0.0)
'@dagrejs/dagre':
specifier: ^1.1.2
version: 1.1.2
@@ -15,14 +15,14 @@ dependencies:
specifier: ^3.3.0
version: 3.3.0
'@supabase/auth-helpers-sveltekit':
- specifier: ^0.10.7
- version: 0.10.7(@supabase/supabase-js@2.42.5)(@sveltejs/kit@2.5.6)
+ specifier: ^0.13.0
+ version: 0.13.0(@supabase/supabase-js@2.42.5)(@sveltejs/kit@2.5.6)
'@supabase/supabase-js':
specifier: ^2.42.5
version: 2.42.5
'@sveltejs/adapter-vercel':
- specifier: ^4.0.5
- version: 4.0.5(@sveltejs/kit@2.5.6)
+ specifier: ^5.3.0
+ version: 5.3.0(@sveltejs/kit@2.5.6)
'@sveltejs/site-kit':
specifier: ^5.2.2
version: 5.2.2(@sveltejs/kit@2.5.6)(svelte@4.2.15)
@@ -30,17 +30,17 @@ dependencies:
specifier: ^2023.10.5
version: 2023.10.5
'@xyflow/svelte':
- specifier: ^0.0.35
- version: 0.0.35(svelte@4.2.15)
+ specifier: ^0.0.41
+ version: 0.0.41(postcss-load-config@5.0.3)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5)
axios:
specifier: ^1.6.8
version: 1.6.8
bits-ui:
- specifier: ^0.19.7
- version: 0.19.7(svelte@4.2.15)
+ specifier: ^0.21.4
+ version: 0.21.4(svelte@4.2.15)
carta-md:
- specifier: ^3.6.1
- version: 3.6.1(svelte@4.2.15)
+ specifier: ^4.0.0
+ version: 4.0.0(svelte@4.2.15)
clsx:
specifier: ^2.1.0
version: 2.1.0
@@ -57,17 +57,17 @@ dependencies:
specifier: ^0.0.3
version: 0.0.3
formsnap:
- specifier: ^0.4.4
- version: 0.4.4(svelte@4.2.15)(sveltekit-superforms@2.12.5)(zod@3.22.5)
+ specifier: ^1.0.0
+ version: 1.0.0(svelte@4.2.15)(sveltekit-superforms@2.12.5)
lucide-svelte:
- specifier: ^0.321.0
- version: 0.321.0(svelte@4.2.15)
+ specifier: ^0.372.0
+ version: 0.372.0(svelte@4.2.15)
mdsvex:
specifier: ^0.11.0
version: 0.11.0(svelte@4.2.15)
mode-watcher:
- specifier: ^0.2.2
- version: 0.2.2(svelte@4.2.15)
+ specifier: ^0.3.0
+ version: 0.3.0(svelte@4.2.15)
object-hash:
specifier: ^3.0.0
version: 3.0.0
@@ -75,8 +75,8 @@ dependencies:
specifier: ^0.9.3
version: 0.9.3
stripe:
- specifier: ^14.25.0
- version: 14.25.0
+ specifier: ^15.3.0
+ version: 15.3.0
svelte-markdown:
specifier: ^0.4.1
version: 0.4.1(svelte@4.2.15)
@@ -90,8 +90,8 @@ dependencies:
specifier: ^2.3.0
version: 2.3.0
tailwind-variants:
- specifier: ^0.1.20
- version: 0.1.20(tailwindcss@3.4.3)
+ specifier: ^0.2.1
+ version: 0.2.1(tailwindcss@3.4.3)
uuid:
specifier: ^9.0.1
version: 9.0.1
@@ -116,32 +116,32 @@ devDependencies:
specifier: ^0.5.12
version: 0.5.12(tailwindcss@3.4.3)
'@types/eslint':
- specifier: 8.56.0
- version: 8.56.0
+ specifier: 8.56.10
+ version: 8.56.10
'@typescript-eslint/eslint-plugin':
- specifier: ^6.21.0
- version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5)
+ specifier: ^7.7.0
+ version: 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.1.0)(typescript@5.4.5)
'@typescript-eslint/parser':
- specifier: ^6.21.0
- version: 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ specifier: ^7.7.0
+ version: 7.7.0(eslint@9.1.0)(typescript@5.4.5)
autoprefixer:
specifier: ^10.4.19
version: 10.4.19(postcss@8.4.38)
eslint:
- specifier: ^8.57.0
- version: 8.57.0
+ specifier: ^9.1.0
+ version: 9.1.0
eslint-config-prettier:
specifier: ^9.1.0
- version: 9.1.0(eslint@8.57.0)
+ version: 9.1.0(eslint@9.1.0)
eslint-plugin-svelte:
specifier: ^2.37.0
- version: 2.37.0(eslint@8.57.0)(svelte@4.2.15)
+ version: 2.37.0(eslint@9.1.0)(svelte@4.2.15)
openapi-typescript:
specifier: ^6.7.5
version: 6.7.5
openapi-typescript-codegen:
- specifier: ^0.28.0
- version: 0.28.0
+ specifier: ^0.29.0
+ version: 0.29.0
postcss:
specifier: ^8.4.38
version: 8.4.38
@@ -222,15 +222,14 @@ packages:
regenerator-runtime: 0.14.1
dev: false
- /@cartamd/plugin-code@3.0.1(carta-md@3.6.1)(marked@12.0.2):
- resolution: {integrity: sha512-xV9qxNtfYwg/ge84An64GwTKriKo1bL/CuYu31aX+dsOYXRvUOdCn9Sv9doTJYFOimGVTOmalvcFR+6jruEoHA==}
+ /@cartamd/plugin-code@4.0.3(carta-md@4.0.0):
+ resolution: {integrity: sha512-cQoWMIgQXAQ3LSw1wfJZxxR2vu93nDCd1ZVc1uD1j217yRdEIg0FZfg8K8l8jWvrxI/HabE+Iru8xeCvBQUTqQ==}
peerDependencies:
- carta-md: ^3.0.0
+ carta-md: ^4.0.0
dependencies:
- carta-md: 3.6.1(svelte@4.2.15)
- marked-highlight: 2.1.1(marked@12.0.2)
- transitivePeerDependencies:
- - marked
+ '@shikijs/rehype': 1.3.0
+ carta-md: 4.0.0(svelte@4.2.15)
+ unified: 11.0.4
dev: false
/@dagrejs/dagre@1.1.2:
@@ -244,15 +243,6 @@ packages:
engines: {node: '>17.0.0'}
dev: false
- /@esbuild/aix-ppc64@0.19.12:
- resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [aix]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/aix-ppc64@0.20.2:
resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
engines: {node: '>=12'}
@@ -261,15 +251,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-arm64@0.19.12:
- resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/android-arm64@0.20.2:
resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
engines: {node: '>=12'}
@@ -278,15 +259,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.19.12:
- resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/android-arm@0.20.2:
resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
engines: {node: '>=12'}
@@ -295,15 +267,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-x64@0.19.12:
- resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/android-x64@0.20.2:
resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
engines: {node: '>=12'}
@@ -312,15 +275,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64@0.19.12:
- resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/darwin-arm64@0.20.2:
resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
engines: {node: '>=12'}
@@ -329,15 +283,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-x64@0.19.12:
- resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/darwin-x64@0.20.2:
resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
engines: {node: '>=12'}
@@ -346,15 +291,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64@0.19.12:
- resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/freebsd-arm64@0.20.2:
resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
engines: {node: '>=12'}
@@ -363,15 +299,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64@0.19.12:
- resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/freebsd-x64@0.20.2:
resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
engines: {node: '>=12'}
@@ -380,15 +307,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm64@0.19.12:
- resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-arm64@0.20.2:
resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
engines: {node: '>=12'}
@@ -397,15 +315,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm@0.19.12:
- resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-arm@0.20.2:
resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
engines: {node: '>=12'}
@@ -414,15 +323,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ia32@0.19.12:
- resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-ia32@0.20.2:
resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
engines: {node: '>=12'}
@@ -431,15 +331,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-loong64@0.19.12:
- resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-loong64@0.20.2:
resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
engines: {node: '>=12'}
@@ -448,15 +339,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el@0.19.12:
- resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-mips64el@0.20.2:
resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
engines: {node: '>=12'}
@@ -465,15 +347,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64@0.19.12:
- resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-ppc64@0.20.2:
resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
engines: {node: '>=12'}
@@ -482,15 +355,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64@0.19.12:
- resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-riscv64@0.20.2:
resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
engines: {node: '>=12'}
@@ -499,15 +363,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-s390x@0.19.12:
- resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-s390x@0.20.2:
resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
engines: {node: '>=12'}
@@ -516,15 +371,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-x64@0.19.12:
- resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-x64@0.20.2:
resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
engines: {node: '>=12'}
@@ -533,15 +379,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64@0.19.12:
- resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/netbsd-x64@0.20.2:
resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
engines: {node: '>=12'}
@@ -550,15 +387,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64@0.19.12:
- resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/openbsd-x64@0.20.2:
resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
engines: {node: '>=12'}
@@ -567,15 +395,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/sunos-x64@0.19.12:
- resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/sunos-x64@0.20.2:
resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
engines: {node: '>=12'}
@@ -584,15 +403,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-arm64@0.19.12:
- resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/win32-arm64@0.20.2:
resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
engines: {node: '>=12'}
@@ -601,15 +411,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-ia32@0.19.12:
- resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/win32-ia32@0.20.2:
resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
engines: {node: '>=12'}
@@ -618,15 +419,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-x64@0.19.12:
- resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/win32-x64@0.20.2:
resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
engines: {node: '>=12'}
@@ -635,13 +427,13 @@ packages:
requiresBuild: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@9.1.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.57.0
+ eslint: 9.1.0
eslint-visitor-keys: 3.4.3
dev: true
@@ -650,14 +442,14 @@ packages:
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint/eslintrc@2.1.4:
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@eslint/eslintrc@3.0.2:
+ resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
- espree: 9.6.1
- globals: 13.24.0
+ espree: 10.0.1
+ globals: 14.0.0
ignore: 5.3.1
import-fresh: 3.3.0
js-yaml: 4.1.0
@@ -667,9 +459,9 @@ packages:
- supports-color
dev: true
- /@eslint/js@8.57.0:
- resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@eslint/js@9.1.1:
+ resolution: {integrity: sha512-5WoDz3Y19Bg2BnErkZTp0en+c/i9PvgFS7MBe1+m60HjFr0hrphlAGp4yzI7pxpt4xShln4ZyYp4neJm8hmOkQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
dev: true
/@fastify/busboy@2.1.1:
@@ -722,8 +514,8 @@ packages:
'@hapi/hoek': 9.3.0
optional: true
- /@humanwhocodes/config-array@0.11.14:
- resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
+ /@humanwhocodes/config-array@0.13.0:
+ resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 2.0.3
@@ -742,6 +534,11 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
dev: true
+ /@humanwhocodes/retry@0.2.3:
+ resolution: {integrity: sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==}
+ engines: {node: '>=18.18'}
+ dev: true
+
/@internationalized/date@3.5.2:
resolution: {integrity: sha512-vo1yOMUt2hzp63IutEaTUxROdvQg1qlMRsbCvbay2AK2Gai7wIgCyK5weEX3nHkiLgo4qCXHijFNC/ILhlRpOQ==}
dependencies:
@@ -806,8 +603,8 @@ packages:
- supports-color
dev: false
- /@melt-ui/svelte@0.76.0(svelte@4.2.15):
- resolution: {integrity: sha512-X1ktxKujjLjOBt8LBvfckHGDMrkHWceRt1jdsUTf0EH76ikNPP1ofSoiV0IhlduDoCBV+2YchJ8kXCDfDXfC9Q==}
+ /@melt-ui/svelte@0.76.2(svelte@4.2.15):
+ resolution: {integrity: sha512-7SbOa11tXUS95T3fReL+dwDs5FyJtCEqrqG3inRziDws346SYLsxOQ6HmX+4BkIsQh1R8U3XNa+EMmdMt38lMA==}
peerDependencies:
svelte: '>=3 <5'
dependencies:
@@ -973,6 +770,27 @@ packages:
requiresBuild: true
optional: true
+ /@shikijs/core@1.3.0:
+ resolution: {integrity: sha512-7fedsBfuILDTBmrYZNFI8B6ATTxhQAasUHllHmjvSZPnoq4bULWoTpHwmuQvZ8Aq03/tAa2IGo6RXqWtHdWaCA==}
+ dev: false
+
+ /@shikijs/rehype@1.3.0:
+ resolution: {integrity: sha512-CknEidx0ZTg3TeYAPU4ah8cr31a16neBbMyQ5kwAVdkloCe65uhQp+C/FEFs8NRir4eU5XCDA/+w2v5wnN6zgQ==}
+ dependencies:
+ '@shikijs/transformers': 1.3.0
+ '@types/hast': 3.0.4
+ hast-util-to-string: 3.0.0
+ shiki: 1.3.0
+ unified: 11.0.4
+ unist-util-visit: 5.0.0
+ dev: false
+
+ /@shikijs/transformers@1.3.0:
+ resolution: {integrity: sha512-3mlpg2I9CjhjE96dEWQOGeCWoPcyTov3s4aAsHmgvnTHa8MBknEnCQy8/xivJPSpD+olqOqIEoHnLfbNJK29AA==}
+ dependencies:
+ shiki: 1.3.0
+ dev: false
+
/@sideway/address@4.1.5:
resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
requiresBuild: true
@@ -1000,10 +818,6 @@ packages:
requiresBuild: true
optional: true
- /@speed-highlight/core@1.2.2:
- resolution: {integrity: sha512-Yb3ewAUq7QwLbU+vF28dxkOmBJG5bHUVWZWQBnUt2GIhVWdiShKcE6kBMsCRXvD8AuK7gy0rR4qNckqZnCzEFw==}
- dev: false
-
/@stripe/stripe-js@2.4.0:
resolution: {integrity: sha512-WFkQx1mbs2b5+7looI9IV1BLa3bIApuN3ehp9FP58xGg7KL9hCHDECgW3BwO9l9L+xBPVAD7Yjn1EhGe6EDTeA==}
dev: false
@@ -1013,22 +827,22 @@ packages:
engines: {node: '>=12.16'}
dev: false
- /@supabase/auth-helpers-shared@0.6.3(@supabase/supabase-js@2.42.5):
- resolution: {integrity: sha512-xYQRLFeFkL4ZfwC7p9VKcarshj3FB2QJMgJPydvOY7J5czJe6xSG5/wM1z63RmAzGbCkKg+dzpq61oeSyWiGBQ==}
+ /@supabase/auth-helpers-shared@0.7.0(@supabase/supabase-js@2.42.5):
+ resolution: {integrity: sha512-FBFf2ei2R7QC+B/5wWkthMha8Ca2bWHAndN+syfuEUUfufv4mLcAgBCcgNg5nJR8L0gZfyuaxgubtOc9aW3Cpg==}
peerDependencies:
- '@supabase/supabase-js': ^2.19.0
+ '@supabase/supabase-js': ^2.39.8
dependencies:
'@supabase/supabase-js': 2.42.5
jose: 4.15.5
dev: false
- /@supabase/auth-helpers-sveltekit@0.10.7(@supabase/supabase-js@2.42.5)(@sveltejs/kit@2.5.6):
- resolution: {integrity: sha512-fXdpdpIbyxqBerGhIoxrGkPvHDIfZ/HC6USzgpN8J9EYPxBm0GVj5jGYzKKtdEPW6MNi/xNHcciPIlcfEPCowA==}
+ /@supabase/auth-helpers-sveltekit@0.13.0(@supabase/supabase-js@2.42.5)(@sveltejs/kit@2.5.6):
+ resolution: {integrity: sha512-nNZUJv49e0RpEaRBWAEqzPQkeTfWiN6XhVxBJJWGkS9BIk47H+dDRJvvDd1lCT+u6xKXkgnp2VHosT5UK2UOcg==}
peerDependencies:
- '@supabase/supabase-js': ^2.19.0
- '@sveltejs/kit': ^1.15.4
+ '@supabase/supabase-js': ^2.39.8
+ '@sveltejs/kit': ^1.30.3 || ^2.0.0
dependencies:
- '@supabase/auth-helpers-shared': 0.6.3(@supabase/supabase-js@2.42.5)
+ '@supabase/auth-helpers-shared': 0.7.0(@supabase/supabase-js@2.42.5)
'@supabase/supabase-js': 2.42.5
'@sveltejs/kit': 2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
dev: false
@@ -1103,14 +917,14 @@ packages:
import-meta-resolve: 4.0.0
dev: true
- /@sveltejs/adapter-vercel@4.0.5(@sveltejs/kit@2.5.6):
- resolution: {integrity: sha512-SABZvRry8pUggFrBLbIi88dCH5gP3M0O/8HvvLjOTCwTVn3E8H1ppJ8ujhj8xNuoi4rm9JVy6qYSYp2EsgOugw==}
+ /@sveltejs/adapter-vercel@5.3.0(@sveltejs/kit@2.5.6):
+ resolution: {integrity: sha512-JzTJVmAWmbyNe3pQU2l0M1ggt4FjIVnKHEQOrqW4XVxYtNGdq3znuMqFSdzsR+5LaIEFqZaLIpm82XZsZroBoQ==}
peerDependencies:
- '@sveltejs/kit': ^2.0.0
+ '@sveltejs/kit': ^2.4.0
dependencies:
'@sveltejs/kit': 2.5.6(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.9)
'@vercel/nft': 0.26.4
- esbuild: 0.19.12
+ esbuild: 0.20.2
transitivePeerDependencies:
- encoding
- supports-color
@@ -1405,8 +1219,14 @@ packages:
'@types/d3-zoom': 3.0.8
dev: false
- /@types/eslint@8.56.0:
- resolution: {integrity: sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==}
+ /@types/debug@4.1.12:
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+ dependencies:
+ '@types/ms': 0.7.34
+ dev: false
+
+ /@types/eslint@8.56.10:
+ resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
@@ -1419,6 +1239,12 @@ packages:
resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==}
dev: false
+ /@types/hast@3.0.4:
+ resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
/@types/json-schema@7.0.15:
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1426,6 +1252,16 @@ packages:
resolution: {integrity: sha512-OucS4KMHhFzhz27KxmWg7J+kIYqyqoW5kdIEI319hqARQQUTqhao3M/F+uFnDXD0Rg72iDDZxZNxq5gvctmLlg==}
dev: false
+ /@types/mdast@4.0.3:
+ resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /@types/ms@0.7.34:
+ resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+ dev: false
+
/@types/node@20.12.7:
resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
dependencies:
@@ -1438,7 +1274,6 @@ packages:
/@types/pug@2.0.10:
resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==}
- dev: true
/@types/semver@7.5.8:
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
@@ -1448,6 +1283,10 @@ packages:
resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
dev: false
+ /@types/unist@3.0.2:
+ resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
+ dev: false
+
/@types/validator@13.11.9:
resolution: {integrity: sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==}
requiresBuild: true
@@ -1463,25 +1302,25 @@ packages:
'@types/node': 20.12.7
dev: false
- /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0)(eslint@9.1.0)(typescript@5.4.5):
+ resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==}
+ engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
- '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
- eslint: ^7.0.0 || ^8.0.0
+ '@typescript-eslint/parser': ^7.0.0
+ eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 6.21.0
+ '@typescript-eslint/parser': 7.7.0(eslint@9.1.0)(typescript@5.4.5)
+ '@typescript-eslint/scope-manager': 7.7.0
+ '@typescript-eslint/type-utils': 7.7.0(eslint@9.1.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 7.7.0(eslint@9.1.0)(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 7.7.0
debug: 4.3.4
- eslint: 8.57.0
+ eslint: 9.1.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -1492,75 +1331,75 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/parser@7.7.0(eslint@9.1.0)(typescript@5.4.5):
+ resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==}
+ engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 6.21.0
+ '@typescript-eslint/scope-manager': 7.7.0
+ '@typescript-eslint/types': 7.7.0
+ '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 7.7.0
debug: 4.3.4
- eslint: 8.57.0
+ eslint: 9.1.0
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager@6.21.0:
- resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/scope-manager@7.7.0:
+ resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==}
+ engines: {node: ^18.18.0 || >=20.0.0}
dependencies:
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/visitor-keys': 6.21.0
+ '@typescript-eslint/types': 7.7.0
+ '@typescript-eslint/visitor-keys': 7.7.0
dev: true
- /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/type-utils@7.7.0(eslint@9.1.0)(typescript@5.4.5):
+ resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==}
+ engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
+ '@typescript-eslint/utils': 7.7.0(eslint@9.1.0)(typescript@5.4.5)
debug: 4.3.4
- eslint: 8.57.0
+ eslint: 9.1.0
ts-api-utils: 1.3.0(typescript@5.4.5)
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types@6.21.0:
- resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/types@7.7.0:
+ resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==}
+ engines: {node: ^18.18.0 || >=20.0.0}
dev: true
- /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5):
- resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.5):
+ resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==}
+ engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/visitor-keys': 6.21.0
+ '@typescript-eslint/types': 7.7.0
+ '@typescript-eslint/visitor-keys': 7.7.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- minimatch: 9.0.3
+ minimatch: 9.0.4
semver: 7.6.0
ts-api-utils: 1.3.0(typescript@5.4.5)
typescript: 5.4.5
@@ -1568,36 +1407,36 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/utils@7.7.0(eslint@9.1.0)(typescript@5.4.5):
+ resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==}
+ engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^8.56.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.0)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.8
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
- eslint: 8.57.0
+ '@typescript-eslint/scope-manager': 7.7.0
+ '@typescript-eslint/types': 7.7.0
+ '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
+ eslint: 9.1.0
semver: 7.6.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys@6.21.0:
- resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/visitor-keys@7.7.0:
+ resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==}
+ engines: {node: ^18.18.0 || >=20.0.0}
dependencies:
- '@typescript-eslint/types': 6.21.0
+ '@typescript-eslint/types': 7.7.0
eslint-visitor-keys: 3.4.3
dev: true
/@ungap/structured-clone@1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- dev: true
+ dev: false
/@vercel/nft@0.26.4:
resolution: {integrity: sha512-j4jCOOXke2t8cHZCIxu1dzKLHLcFmYzC3yqAK6MfZznOL1QIJKd0xcFsXK3zcqzU7ScsE2zWkiMMNHGMHgp+FA==}
@@ -1642,19 +1481,31 @@ packages:
validator: 13.11.0
optional: true
- /@xyflow/svelte@0.0.35(svelte@4.2.15):
- resolution: {integrity: sha512-dYYGDr7KJRViXpP7/Qj8cvGZVGleZvDaweaVMZY7EaFiyfPLmnk5BX46uzISvcU1TXoa3tjxLRrB82d6W6oixQ==}
+ /@xyflow/svelte@0.0.41(postcss-load-config@5.0.3)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5):
+ resolution: {integrity: sha512-6YE8XJVebBRJnio7y6zgfN/L+J65Tw8F21TGj95c4kxMRVcU1cNRbGT/CJJ4xk3g4bSaxStlblgS/Z2I7mlUHA==}
peerDependencies:
svelte: ^3.0.0 || ^4.0.0
dependencies:
'@svelte-put/shortcut': 3.1.0
- '@xyflow/system': 0.0.16
+ '@xyflow/system': 0.0.21
classcat: 5.0.5
svelte: 4.2.15
+ svelte-preprocess: 5.1.4(postcss-load-config@5.0.3)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5)
+ transitivePeerDependencies:
+ - '@babel/core'
+ - coffeescript
+ - less
+ - postcss
+ - postcss-load-config
+ - pug
+ - sass
+ - stylus
+ - sugarss
+ - typescript
dev: false
- /@xyflow/system@0.0.16:
- resolution: {integrity: sha512-pVWaBHAE1Ew9acmNGEdsVLNh8Z+TEBbsdaIojV+SDbmolYlCQ1UJ6Sse4k+K3rr7kgX/1GRsiEcWxOFIx0wt+w==}
+ /@xyflow/system@0.0.21:
+ resolution: {integrity: sha512-IvvJkC495u8mIA4Xm35dnQp0a5JUwzRm8eDBWKNyI3lAw93dOr85cKSrCNSuQ5M5SWNy2teFCFvnQEgVjwK3dg==}
dependencies:
'@types/d3': 7.4.3
'@types/d3-drag': 3.0.7
@@ -1832,6 +1683,10 @@ packages:
dependencies:
dequal: 2.0.3
+ /bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+ dev: false
+
/balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -1851,13 +1706,13 @@ packages:
file-uri-to-path: 1.0.0
dev: false
- /bits-ui@0.19.7(svelte@4.2.15):
- resolution: {integrity: sha512-GHUpKvN7QyazhnZNkUy0lxg6W1M6KJHWSZ4a/UGCjPE6nQgk6vKbGysY67PkDtQMknZTZAzVoMj1Eic4IKeCRQ==}
+ /bits-ui@0.21.4(svelte@4.2.15):
+ resolution: {integrity: sha512-IL+7s19GW561jwkeYk23dwkTfQ9606I062qqv2AtjCdhhIdoOEJNVBX0kjP5xefSaS6ojL0HGG54att0aRTcAQ==}
peerDependencies:
svelte: ^4.0.0
dependencies:
'@internationalized/date': 3.5.2
- '@melt-ui/svelte': 0.76.0(svelte@4.2.15)
+ '@melt-ui/svelte': 0.76.2(svelte@4.2.15)
nanoid: 5.0.7
svelte: 4.2.15
dev: false
@@ -1892,7 +1747,6 @@ packages:
/buffer-crc32@0.2.13:
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
- dev: true
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -1933,20 +1787,30 @@ packages:
resolution: {integrity: sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==}
dev: true
- /carta-md@3.6.1(svelte@4.2.15):
- resolution: {integrity: sha512-wnER8I9wVcrSCfpWN2eQvHIIrUW8orY8k5iOQPruOA88XH12tWUyj2oV5WRvHQCvwRgL9m8tZQtLfnKtqj/fEA==}
+ /carta-md@4.0.0(svelte@4.2.15):
+ resolution: {integrity: sha512-mxIoN3dqcjgv8i5FIUBH69lclx8A1/FB/FaFymWBzKE4AvUdy/X6VQGBNzAO3ybSAdceMT0RrAhY5/KnoFI8Hg==}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0
dependencies:
- '@speed-highlight/core': 1.2.2
- marked: 9.1.6
+ rehype-stringify: 10.0.0
+ remark-gfm: 4.0.0
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.0
+ shiki: 1.3.0
svelte: 4.2.15
+ unified: 11.0.4
+ transitivePeerDependencies:
+ - supports-color
dev: false
/caseless@0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
dev: false
+ /ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+ dev: false
+
/chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -1955,6 +1819,18 @@ packages:
supports-color: 7.2.0
dev: true
+ /character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+ dev: false
+
+ /character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+ dev: false
+
+ /character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+ dev: false
+
/chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -2013,6 +1889,10 @@ packages:
delayed-stream: 1.0.0
dev: false
+ /comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ dev: false
+
/commander@12.0.0:
resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==}
engines: {node: '>=18'}
@@ -2147,6 +2027,12 @@ packages:
dependencies:
ms: 2.1.2
+ /decode-named-character-reference@1.0.2:
+ resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+ dependencies:
+ character-entities: 2.0.2
+ dev: false
+
/dedent-js@1.0.1:
resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==}
dev: true
@@ -2184,7 +2070,6 @@ packages:
/detect-indent@6.1.0:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
engines: {node: '>=8'}
- dev: true
/detect-libc@2.0.3:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
@@ -2194,6 +2079,12 @@ packages:
/devalue@4.3.3:
resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==}
+ /devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ dependencies:
+ dequal: 2.0.3
+ dev: false
+
/didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
@@ -2207,13 +2098,6 @@ packages:
/dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
- /doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
/eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -2234,6 +2118,11 @@ packages:
/emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ /entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+ dev: false
+
/es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
@@ -2248,7 +2137,6 @@ packages:
/es6-promise@3.3.1:
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
- dev: true
/esbuild-runner@2.2.2(esbuild@0.20.2):
resolution: {integrity: sha512-fRFVXcmYVmSmtYm2mL8RlUASt2TDkGh3uRcvHFOKNr/T58VrfVeKD9uT9nlgxk96u0LS0ehS/GY7Da/bXWKkhw==}
@@ -2261,37 +2149,6 @@ packages:
tslib: 2.4.0
optional: true
- /esbuild@0.19.12:
- resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.19.12
- '@esbuild/android-arm': 0.19.12
- '@esbuild/android-arm64': 0.19.12
- '@esbuild/android-x64': 0.19.12
- '@esbuild/darwin-arm64': 0.19.12
- '@esbuild/darwin-x64': 0.19.12
- '@esbuild/freebsd-arm64': 0.19.12
- '@esbuild/freebsd-x64': 0.19.12
- '@esbuild/linux-arm': 0.19.12
- '@esbuild/linux-arm64': 0.19.12
- '@esbuild/linux-ia32': 0.19.12
- '@esbuild/linux-loong64': 0.19.12
- '@esbuild/linux-mips64el': 0.19.12
- '@esbuild/linux-ppc64': 0.19.12
- '@esbuild/linux-riscv64': 0.19.12
- '@esbuild/linux-s390x': 0.19.12
- '@esbuild/linux-x64': 0.19.12
- '@esbuild/netbsd-x64': 0.19.12
- '@esbuild/openbsd-x64': 0.19.12
- '@esbuild/sunos-x64': 0.19.12
- '@esbuild/win32-arm64': 0.19.12
- '@esbuild/win32-ia32': 0.19.12
- '@esbuild/win32-x64': 0.19.12
- dev: false
-
/esbuild@0.20.2:
resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
engines: {node: '>=12'}
@@ -2332,26 +2189,31 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-compat-utils@0.5.0(eslint@8.57.0):
+ /escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /eslint-compat-utils@0.5.0(eslint@9.1.0):
resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- eslint: 8.57.0
+ eslint: 9.1.0
semver: 7.6.0
dev: true
- /eslint-config-prettier@9.1.0(eslint@8.57.0):
+ /eslint-config-prettier@9.1.0(eslint@9.1.0):
resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.57.0
+ eslint: 9.1.0
dev: true
- /eslint-plugin-svelte@2.37.0(eslint@8.57.0)(svelte@4.2.15):
+ /eslint-plugin-svelte@2.37.0(eslint@9.1.0)(svelte@4.2.15):
resolution: {integrity: sha512-H/2Gz7agYHEMEEzRuLYuCmAIdjuBnbhFG9hOK0yCdSBvvJGJMkjo+lR6j67OIvLOavgp4L7zA5LnDKi8WqdPhQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2361,11 +2223,11 @@ packages:
svelte:
optional: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.0)
'@jridgewell/sourcemap-codec': 1.4.15
debug: 4.3.4
- eslint: 8.57.0
- eslint-compat-utils: 0.5.0(eslint@8.57.0)
+ eslint: 9.1.0
+ eslint-compat-utils: 0.5.0(eslint@9.1.0)
esutils: 2.0.3
known-css-properties: 0.30.0
postcss: 8.4.38
@@ -2388,46 +2250,55 @@ packages:
estraverse: 5.3.0
dev: true
+ /eslint-scope@8.0.1:
+ resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+ dev: true
+
/eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.57.0:
- resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /eslint-visitor-keys@4.0.0:
+ resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ dev: true
+
+ /eslint@9.1.0:
+ resolution: {integrity: sha512-1TCBecGFQtItia2o39P7Z4BK1X7ByNPxAiWJvwiyTGcOwYnTiiASgMpNA6a+beu8cFPhEDWvPf6mIlYUJv6sgA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.0)
'@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.57.0
- '@humanwhocodes/config-array': 0.11.14
+ '@eslint/eslintrc': 3.0.2
+ '@eslint/js': 9.1.1
+ '@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.2.3
'@nodelib/fs.walk': 1.2.8
- '@ungap/structured-clone': 1.2.0
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
debug: 4.3.4
- doctrine: 3.0.0
escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
+ eslint-scope: 8.0.1
+ eslint-visitor-keys: 4.0.0
+ espree: 10.0.1
esquery: 1.5.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
+ file-entry-cache: 8.0.0
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.24.0
- graphemer: 1.4.0
ignore: 5.3.1
imurmurhash: 0.1.4
is-glob: 4.0.3
is-path-inside: 3.0.3
- js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
lodash.merge: 4.6.2
@@ -2447,6 +2318,15 @@ packages:
resolution: {integrity: sha512-pMAq0mFIr5JQ3Ihbng7EBLMJ+llMbaDKkiG44pqbSXS0NIZWtEANpOpxb5s6Q8Q2R562P26qMHPv8YtP/NHh9g==}
dev: false
+ /espree@10.0.1:
+ resolution: {integrity: sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ dependencies:
+ acorn: 8.11.3
+ acorn-jsx: 5.3.2(acorn@8.11.3)
+ eslint-visitor-keys: 4.0.0
+ dev: true
+
/espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2538,11 +2418,11 @@ packages:
faye-websocket: 0.11.4
dev: false
- /file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
dependencies:
- flat-cache: 3.2.0
+ flat-cache: 4.0.1
dev: true
/file-uri-to-path@1.0.0:
@@ -2563,13 +2443,12 @@ packages:
path-exists: 4.0.0
dev: true
- /flat-cache@3.2.0:
- resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
dependencies:
flatted: 3.3.1
keyv: 4.5.4
- rimraf: 3.0.2
dev: true
/flatted@3.3.1:
@@ -2629,16 +2508,15 @@ packages:
mime-types: 2.1.35
dev: false
- /formsnap@0.4.4(svelte@4.2.15)(sveltekit-superforms@2.12.5)(zod@3.22.5):
- resolution: {integrity: sha512-O+Cf4GneR4CLP48J0c5AJY6eowc+1N3DYZz9uIJ3Mk57AjdL5l8DQEA+HmRfse4UEPepizEPl+M4vFg8cON2BQ==}
+ /formsnap@1.0.0(svelte@4.2.15)(sveltekit-superforms@2.12.5):
+ resolution: {integrity: sha512-NQEbkCS1tKGnn6gBojIuNutxImmq/9bUk9JQ5kW8WOY37QNFtJxYr/SbX8ONWuiVLaczSvGSWXIv3hNu19arqQ==}
peerDependencies:
svelte: ^4.0.0
- sveltekit-superforms: ^1.7.1
- zod: ^3.22.2
+ sveltekit-superforms: ^2.3.0
dependencies:
+ nanoid: 5.0.7
svelte: 4.2.15
sveltekit-superforms: 2.12.5(@sveltejs/kit@2.5.6)(@types/json-schema@7.0.15)(esbuild-runner@2.2.2)(esbuild@0.20.2)(svelte@4.2.15)
- zod: 3.22.5
dev: false
/fraction.js@4.3.7:
@@ -2739,11 +2617,9 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
- /globals@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
- dependencies:
- type-fest: 0.20.2
+ /globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
dev: true
/globalyzer@0.1.0:
@@ -2835,6 +2711,98 @@ packages:
dependencies:
function-bind: 1.1.2
+ /hast-util-from-parse5@8.0.1:
+ resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ devlop: 1.1.0
+ hastscript: 8.0.0
+ property-information: 6.5.0
+ vfile: 6.0.1
+ vfile-location: 5.0.2
+ web-namespaces: 2.0.1
+ dev: false
+
+ /hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+ dependencies:
+ '@types/hast': 3.0.4
+ dev: false
+
+ /hast-util-raw@9.0.2:
+ resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ '@ungap/structured-clone': 1.2.0
+ hast-util-from-parse5: 8.0.1
+ hast-util-to-parse5: 8.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.1.0
+ parse5: 7.1.2
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-html@9.0.1:
+ resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-raw: 9.0.2
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.1.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-parse5@8.0.0:
+ resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-string@3.0.0:
+ resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==}
+ dependencies:
+ '@types/hast': 3.0.4
+ dev: false
+
+ /hast-util-whitespace@3.0.0:
+ resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ dev: false
+
+ /hastscript@8.0.0:
+ resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ dev: false
+
+ /html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ dev: false
+
/http-parser-js@0.5.8:
resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==}
dev: false
@@ -2922,6 +2890,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /is-plain-obj@4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
+ dev: false
+
/is-reference@3.0.2:
resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
dependencies:
@@ -3071,6 +3044,10 @@ packages:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
+ /longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+ dev: false
+
/lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
dependencies:
@@ -3087,8 +3064,8 @@ packages:
dependencies:
yallist: 4.0.0
- /lucide-svelte@0.321.0(svelte@4.2.15):
- resolution: {integrity: sha512-sp5ogKKo8Oth6mcsIwN1HGudeshzSjtTGVwtISD/GdEjBaG4z3fwF6JupnnLEVPXC+TCETwcn6y3Y/Z3ljbs/Q==}
+ /lucide-svelte@0.372.0(svelte@4.2.15):
+ resolution: {integrity: sha512-LNcsAyrcqB1ZAhwCFOu880KlQgd6YVSW4tVwLaiZ6KSX7ZOBU74I8IkA/zVlI/2V74flCN6kK6rOmdda2NXn5A==}
peerDependencies:
svelte: ^3 || ^4 || ^5.0.0-next.42
dependencies:
@@ -3107,18 +3084,8 @@ packages:
semver: 6.3.1
dev: false
- /marked-highlight@2.1.1(marked@12.0.2):
- resolution: {integrity: sha512-ktdqwtBne8rim5mb+vvZ9FzElGFb+CHCgkx/g6DSzTjaSrVnxsJdSzB5YgCkknFrcOW+viocM1lGyIjC0oa3fg==}
- peerDependencies:
- marked: '>=4 <13'
- dependencies:
- marked: 12.0.2
- dev: false
-
- /marked@12.0.2:
- resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==}
- engines: {node: '>= 18'}
- hasBin: true
+ /markdown-table@3.0.3:
+ resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
dev: false
/marked@5.1.2:
@@ -3127,10 +3094,141 @@ packages:
hasBin: true
dev: false
- /marked@9.1.6:
- resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==}
- engines: {node: '>= 16'}
- hasBin: true
+ /mdast-util-find-and-replace@3.0.1:
+ resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ escape-string-regexp: 5.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+ dev: false
+
+ /mdast-util-from-markdown@2.0.0:
+ resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ '@types/unist': 3.0.2
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-decode-string: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-autolink-literal@2.0.0:
+ resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-find-and-replace: 3.0.1
+ micromark-util-character: 2.1.0
+ dev: false
+
+ /mdast-util-gfm-footnote@2.0.0:
+ resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ micromark-util-normalize-identifier: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-table@2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ markdown-table: 3.0.3
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-task-list-item@2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm@3.0.0:
+ resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+ dependencies:
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-gfm-autolink-literal: 2.0.0
+ mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ unist-util-is: 6.0.0
+ dev: false
+
+ /mdast-util-to-hast@13.1.0:
+ resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.3
+ '@ungap/structured-clone': 1.2.0
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ dev: false
+
+ /mdast-util-to-markdown@2.1.0:
+ resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ '@types/unist': 3.0.2
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-decode-string: 2.0.0
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+ dev: false
+
+ /mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+ dependencies:
+ '@types/mdast': 4.0.3
dev: false
/mdn-data@2.0.30:
@@ -3155,6 +3253,253 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
+ /micromark-core-commonmark@2.0.0:
+ resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==}
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.0
+ micromark-factory-label: 2.0.0
+ micromark-factory-space: 2.0.0
+ micromark-factory-title: 2.0.0
+ micromark-factory-whitespace: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-html-tag-name: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-subtokenize: 2.0.1
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-autolink-literal@2.0.0:
+ resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-footnote@2.0.0:
+ resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-table@2.0.0:
+ resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-tagfilter@2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
+ dependencies:
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-task-list-item@2.0.1:
+ resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm@3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 2.0.0
+ micromark-extension-gfm-footnote: 2.0.0
+ micromark-extension-gfm-strikethrough: 2.0.0
+ micromark-extension-gfm-table: 2.0.0
+ micromark-extension-gfm-tagfilter: 2.0.0
+ micromark-extension-gfm-task-list-item: 2.0.1
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-destination@2.0.0:
+ resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-label@2.0.0:
+ resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-space@2.0.0:
+ resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-title@2.0.0:
+ resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
+ dependencies:
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-whitespace@2.0.0:
+ resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
+ dependencies:
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-character@2.1.0:
+ resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-chunked@2.0.0:
+ resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-classify-character@2.0.0:
+ resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-combine-extensions@2.0.0:
+ resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
+ dependencies:
+ micromark-util-chunked: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-decode-numeric-character-reference@2.0.1:
+ resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-decode-string@2.0.0:
+ resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ micromark-util-character: 2.1.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-encode@2.0.0:
+ resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ dev: false
+
+ /micromark-util-html-tag-name@2.0.0:
+ resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
+ dev: false
+
+ /micromark-util-normalize-identifier@2.0.0:
+ resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-resolve-all@2.0.0:
+ resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
+ dependencies:
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-sanitize-uri@2.0.0:
+ resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-encode: 2.0.0
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-subtokenize@2.0.1:
+ resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-symbol@2.0.0:
+ resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+ dev: false
+
+ /micromark-util-types@2.0.0:
+ resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ dev: false
+
+ /micromark@4.0.0:
+ resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
+ dependencies:
+ '@types/debug': 4.1.12
+ debug: 4.3.4
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-encode: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-subtokenize: 2.0.1
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -3181,7 +3526,6 @@ packages:
/min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
- dev: true
/mini-svg-data-uri@1.4.4:
resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==}
@@ -3193,13 +3537,6 @@ packages:
dependencies:
brace-expansion: 1.1.11
- /minimatch@9.0.3:
- resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
- engines: {node: '>=16 || 14 >=14.17'}
- dependencies:
- brace-expansion: 2.0.1
- dev: true
-
/minimatch@9.0.4:
resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -3208,7 +3545,6 @@ packages:
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- dev: true
/minipass@3.3.6:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
@@ -3239,7 +3575,6 @@ packages:
hasBin: true
dependencies:
minimist: 1.2.8
- dev: true
/mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
@@ -3247,8 +3582,8 @@ packages:
hasBin: true
dev: false
- /mode-watcher@0.2.2(svelte@4.2.15):
- resolution: {integrity: sha512-QjkHQL9pXrr7Vb0P3WbOWAF8mv1Q6jEwUZ5GUyCnI9eEoXH234zuaOGChUF7ZQtjxwtmXDzKFSW/36TvLDg1/A==}
+ /mode-watcher@0.3.0(svelte@4.2.15):
+ resolution: {integrity: sha512-k8jjuTx94HaaRKWO6JDf8wL761hFatrTIHJKl+E+3JWcnv+GnMBH062zcLsy0lbCI3n7RZxxHaWi66auFnUO4g==}
peerDependencies:
svelte: ^4.0.0
dependencies:
@@ -3379,8 +3714,8 @@ packages:
openapi-typescript-helpers: 0.0.7
dev: false
- /openapi-typescript-codegen@0.28.0:
- resolution: {integrity: sha512-BZTsMUwhA/h2zCzisjagLUPQNHE64N1EN074yGB+WqA0LFlJwy8sKQYrXH5G4phbjj9KSPx7xuWKO4hkPIOARw==}
+ /openapi-typescript-codegen@0.29.0:
+ resolution: {integrity: sha512-/wC42PkD0LGjDTEULa/XiWQbv4E9NwLjwLjsaJ/62yOsoYhwvmBR31kPttn1DzQ2OlGe5stACcF/EIkZk43M6w==}
hasBin: true
dependencies:
'@apidevtools/json-schema-ref-parser': 11.5.5
@@ -3439,6 +3774,12 @@ packages:
callsites: 3.1.0
dev: true
+ /parse5@7.1.2:
+ resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ dependencies:
+ entities: 4.5.0
+ dev: false
+
/pascal-case@3.1.2:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
@@ -3568,7 +3909,6 @@ packages:
lilconfig: 3.1.1
postcss: 8.4.38
yaml: 2.4.1
- dev: true
/postcss-nested@6.0.1(postcss@8.4.38):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
@@ -3714,6 +4054,10 @@ packages:
requiresBuild: true
optional: true
+ /property-information@6.5.0:
+ resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
+ dev: false
+
/proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
dev: false
@@ -3765,6 +4109,56 @@ packages:
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
dev: false
+ /rehype-stringify@10.0.0:
+ resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==}
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.1
+ unified: 11.0.4
+ dev: false
+
+ /remark-gfm@4.0.0:
+ resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-gfm: 3.0.0
+ micromark-extension-gfm: 3.0.0
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
+ unified: 11.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-parse@11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-from-markdown: 2.0.0
+ micromark-util-types: 2.0.0
+ unified: 11.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-rehype@11.1.0:
+ resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.3
+ mdast-util-to-hast: 13.1.0
+ unified: 11.0.4
+ vfile: 6.0.1
+ dev: false
+
+ /remark-stringify@11.0.0:
+ resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-to-markdown: 2.1.0
+ unified: 11.0.4
+ dev: false
+
/request@2.88.2:
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
engines: {node: '>= 6'}
@@ -3819,13 +4213,13 @@ packages:
hasBin: true
dependencies:
glob: 7.2.3
- dev: true
/rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
dependencies:
glob: 7.2.3
+ dev: false
/rollup@4.15.0:
resolution: {integrity: sha512-i0ir57IMF5o7YvNYyUNeIGG+IZaaucnGZAOsSctO2tPLXlCEaZzyBa+QhpHNSgtpyLMoDev2DyN6a7J1dQA8Tw==}
@@ -3878,7 +4272,6 @@ packages:
graceful-fs: 4.2.11
mkdirp: 0.5.6
rimraf: 2.7.1
- dev: true
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
@@ -3921,6 +4314,12 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
+ /shiki@1.3.0:
+ resolution: {integrity: sha512-9aNdQy/etMXctnPzsje1h1XIGm9YfRcSksKOGqZWXA/qP9G18/8fpz5Bjpma8bOgz3tqIpjERAd6/lLjFyzoww==}
+ dependencies:
+ '@shikijs/core': 1.3.0
+ dev: false
+
/side-channel@1.0.6:
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
engines: {node: '>= 0.4'}
@@ -3960,7 +4359,6 @@ packages:
buffer-crc32: 0.2.13
minimist: 1.2.8
sander: 0.5.1
- dev: true
/source-map-js@1.2.0:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
@@ -3977,6 +4375,10 @@ packages:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
+ /space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+ dev: false
+
/sshpk@1.18.0:
resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==}
engines: {node: '>=0.10.0'}
@@ -4015,6 +4417,13 @@ packages:
safe-buffer: 5.2.1
dev: false
+ /stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+ dev: false
+
/strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -4032,15 +4441,14 @@ packages:
engines: {node: '>=8'}
dependencies:
min-indent: 1.0.1
- dev: true
/strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
dev: true
- /stripe@14.25.0:
- resolution: {integrity: sha512-wQS3GNMofCXwH8TSje8E1SE8zr6ODiGtHQgPtO95p9Mb4FhKC9jvXR2NUTpZ9ZINlckJcFidCmaTFV4P6vsb9g==}
+ /stripe@15.3.0:
+ resolution: {integrity: sha512-5J1NUZaCy0DnFINyxKWR+107BQ7gkhhOwMRp+ckHQP8j7+0HbwE8cN2Vi/qnja3k3sFC2ft6g6hcvM7lmavEAQ==}
engines: {node: '>=12.*'}
dependencies:
'@types/node': 20.12.7
@@ -4200,7 +4608,6 @@ packages:
strip-indent: 3.0.0
svelte: 4.2.15
typescript: 5.4.5
- dev: true
/svelte-sonner@0.3.22(svelte@4.2.15):
resolution: {integrity: sha512-1AEBl7rTP4oeMAmBmkcvoHNOwB8gPzz73RYApcY8pyDwbjBewU8ATnXV8N42omV1sQvtSX/X0o5A1nfkN3T6cg==}
@@ -4291,23 +4698,19 @@ packages:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
dev: false
- /tailwind-merge@1.14.0:
- resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==}
- dev: false
-
/tailwind-merge@2.3.0:
resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==}
dependencies:
'@babel/runtime': 7.24.4
dev: false
- /tailwind-variants@0.1.20(tailwindcss@3.4.3):
- resolution: {integrity: sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==}
+ /tailwind-variants@0.2.1(tailwindcss@3.4.3):
+ resolution: {integrity: sha512-2xmhAf4UIc3PijOUcJPA1LP4AbxhpcHuHM2C26xM0k81r0maAO6uoUSHl3APmvHZcY5cZCY/bYuJdfFa4eGoaw==}
engines: {node: '>=16.x', pnpm: '>=7.x'}
peerDependencies:
tailwindcss: '*'
dependencies:
- tailwind-merge: 1.14.0
+ tailwind-merge: 2.3.0
tailwindcss: 3.4.3
dev: false
@@ -4406,6 +4809,14 @@ packages:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
dev: false
+ /trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ dev: false
+
+ /trough@2.2.0:
+ resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
+ dev: false
+
/ts-api-utils@1.3.0(typescript@5.4.5):
resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
@@ -4446,11 +4857,6 @@ packages:
prelude-ls: 1.2.1
dev: true
- /type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
- dev: true
-
/type-fest@2.19.0:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
@@ -4471,7 +4877,6 @@ packages:
resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'}
hasBin: true
- dev: true
/uglify-js@3.17.4:
resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
@@ -4492,12 +4897,57 @@ packages:
'@fastify/busboy': 2.1.1
dev: true
+ /unified@11.0.4:
+ resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ bail: 2.0.2
+ devlop: 1.1.0
+ extend: 3.0.2
+ is-plain-obj: 4.1.0
+ trough: 2.2.0
+ vfile: 6.0.1
+ dev: false
+
+ /unist-util-is@6.0.0:
+ resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
/unist-util-stringify-position@2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
dependencies:
'@types/unist': 2.0.10
dev: false
+ /unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-is: 6.0.0
+ dev: false
+
+ /unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+ dev: false
+
/universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
@@ -4553,6 +5003,13 @@ packages:
extsprintf: 1.3.0
dev: false
+ /vfile-location@5.0.2:
+ resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ vfile: 6.0.1
+ dev: false
+
/vfile-message@2.0.4:
resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==}
dependencies:
@@ -4560,6 +5017,21 @@ packages:
unist-util-stringify-position: 2.0.3
dev: false
+ /vfile-message@4.0.2:
+ resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-stringify-position: 4.0.0
+ dev: false
+
+ /vfile@6.0.1:
+ resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.2
+ dev: false
+
/vite@5.2.9:
resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -4604,6 +5076,10 @@ packages:
dependencies:
vite: 5.2.9
+ /web-namespaces@2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+ dev: false
+
/webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
dev: false
@@ -4722,3 +5198,7 @@ packages:
/zod@3.22.5:
resolution: {integrity: sha512-HqnGsCdVZ2xc0qWPLdO25WnseXThh0kEYKIdV5F/hTHO75hNZFp8thxSeHhiPrHZKrFTo1SOgkAj9po5bexZlw==}
+
+ /zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+ dev: false
From 7e4538d4c16911be705d44d3a5ae19092f8eb0ce Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 12:28:30 +0200
Subject: [PATCH 11/18] creating crews and forms working much better
---
.../lib/components/ui/button/button.svelte | 14 +--
.../web/src/lib/components/ui/button/index.ts | 45 +++++-----
.../lib/components/ui/form/form-button.svelte | 5 +-
.../ui/form/form-description.svelte | 14 +--
.../ui/form/form-element-field.svelte | 25 ++++++
.../ui/form/form-field-errors.svelte | 26 ++++++
.../lib/components/ui/form/form-field.svelte | 25 ++++++
.../components/ui/form/form-fieldset.svelte | 30 +++++++
.../lib/components/ui/form/form-label.svelte | 16 ++--
.../lib/components/ui/form/form-legend.svelte | 17 ++++
apps/web/src/lib/components/ui/form/index.ts | 85 ++++---------------
apps/web/src/lib/components/ui/label/index.ts | 4 +-
.../src/lib/components/ui/label/label.svelte | 8 +-
apps/web/src/routes/app/agents/+page.svelte | 2 +-
apps/web/src/routes/app/crews/+page.server.ts | 39 +++++++++
apps/web/src/routes/app/crews/+page.svelte | 38 ++-------
.../src/routes/app/crews/CreateForm.svelte | 25 +++++-
17 files changed, 265 insertions(+), 153 deletions(-)
create mode 100644 apps/web/src/lib/components/ui/form/form-element-field.svelte
create mode 100644 apps/web/src/lib/components/ui/form/form-field-errors.svelte
create mode 100644 apps/web/src/lib/components/ui/form/form-field.svelte
create mode 100644 apps/web/src/lib/components/ui/form/form-fieldset.svelte
create mode 100644 apps/web/src/lib/components/ui/form/form-legend.svelte
diff --git a/apps/web/src/lib/components/ui/button/button.svelte b/apps/web/src/lib/components/ui/button/button.svelte
index fb61a871..86827f32 100644
--- a/apps/web/src/lib/components/ui/button/button.svelte
+++ b/apps/web/src/lib/components/ui/button/button.svelte
@@ -1,15 +1,15 @@
diff --git a/apps/web/src/lib/components/ui/button/index.ts b/apps/web/src/lib/components/ui/button/index.ts
index 8f6dd579..a9272937 100644
--- a/apps/web/src/lib/components/ui/button/index.ts
+++ b/apps/web/src/lib/components/ui/button/index.ts
@@ -1,35 +1,34 @@
-import Root from './button.svelte';
-import { tv, type VariantProps } from 'tailwind-variants';
-import type { Button as ButtonPrimitive } from 'bits-ui';
+import { type VariantProps, tv } from "tailwind-variants";
+import type { Button as ButtonPrimitive } from "bits-ui";
+import Root from "./button.svelte";
const buttonVariants = tv({
- base: 'inline-flex items-center justify-center rounded-md text-sm font-medium whitespace-nowrap ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50',
+ base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
variants: {
variant: {
- default:
- 'bg-primary text-primary-foreground font-bold hover:bg-accent hover:text-accent-foreground hover:scale-[98%]',
- destructive: 'bg-destructive text-destructive-foreground hover:bg-destructive/90',
- outline: 'border border-input bg-background hover:bg-accent hover:text-accent-foreground',
- secondary: 'bg-secondary text-secondary-foreground hover:bg-secondary/80',
- ghost: 'hover:bg-accent hover:text-accent-foreground',
- link: 'text-primary underline-offset-4 hover:underline',
- icon: 'bg-transparent text-foreground hover:text-accent'
+ default: "bg-primary text-primary-foreground hover:bg-primary/90",
+ destructive: "bg-destructive text-destructive-foreground hover:bg-destructive/90",
+ outline:
+ "border border-input bg-background hover:bg-accent hover:text-accent-foreground",
+ secondary: "bg-secondary text-secondary-foreground hover:bg-secondary/80",
+ ghost: "hover:bg-accent hover:text-accent-foreground",
+ link: "text-primary underline-offset-4 hover:underline",
},
size: {
- default: 'h-10 px-4 py-2',
- sm: 'h-9 rounded-md px-3',
- lg: 'h-11 rounded-md px-8',
- icon: 'h-10 w-10'
- }
+ default: "h-10 px-4 py-2",
+ sm: "h-9 rounded-md px-3",
+ lg: "h-11 rounded-md px-8",
+ icon: "h-10 w-10",
+ },
},
defaultVariants: {
- variant: 'default',
- size: 'default'
- }
+ variant: "default",
+ size: "default",
+ },
});
-export type Variant = VariantProps['variant'];
-type Size = VariantProps['size'];
+type Variant = VariantProps["variant"];
+type Size = VariantProps["size"];
type Props = ButtonPrimitive.Props & {
variant?: Variant;
@@ -46,5 +45,5 @@ export {
Root as Button,
type Props as ButtonProps,
type Events as ButtonEvents,
- buttonVariants
+ buttonVariants,
};
diff --git a/apps/web/src/lib/components/ui/form/form-button.svelte b/apps/web/src/lib/components/ui/form/form-button.svelte
index a6638e47..087c839e 100644
--- a/apps/web/src/lib/components/ui/form/form-button.svelte
+++ b/apps/web/src/lib/components/ui/form/form-button.svelte
@@ -1,9 +1,10 @@
-
+
diff --git a/apps/web/src/lib/components/ui/form/form-description.svelte b/apps/web/src/lib/components/ui/form/form-description.svelte
index 0e851ec7..7d362545 100644
--- a/apps/web/src/lib/components/ui/form/form-description.svelte
+++ b/apps/web/src/lib/components/ui/form/form-description.svelte
@@ -1,13 +1,17 @@
-
-
+
+
diff --git a/apps/web/src/lib/components/ui/form/form-element-field.svelte b/apps/web/src/lib/components/ui/form/form-element-field.svelte
new file mode 100644
index 00000000..2de747eb
--- /dev/null
+++ b/apps/web/src/lib/components/ui/form/form-element-field.svelte
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
diff --git a/apps/web/src/lib/components/ui/form/form-field-errors.svelte b/apps/web/src/lib/components/ui/form/form-field-errors.svelte
new file mode 100644
index 00000000..9395326b
--- /dev/null
+++ b/apps/web/src/lib/components/ui/form/form-field-errors.svelte
@@ -0,0 +1,26 @@
+
+
+
+
+ {#each errors as error}
+ {error}
+ {/each}
+
+
diff --git a/apps/web/src/lib/components/ui/form/form-field.svelte b/apps/web/src/lib/components/ui/form/form-field.svelte
new file mode 100644
index 00000000..6e958a33
--- /dev/null
+++ b/apps/web/src/lib/components/ui/form/form-field.svelte
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
diff --git a/apps/web/src/lib/components/ui/form/form-fieldset.svelte b/apps/web/src/lib/components/ui/form/form-fieldset.svelte
new file mode 100644
index 00000000..81e8f1be
--- /dev/null
+++ b/apps/web/src/lib/components/ui/form/form-fieldset.svelte
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
diff --git a/apps/web/src/lib/components/ui/form/form-label.svelte b/apps/web/src/lib/components/ui/form/form-label.svelte
index 8608970f..fcd10282 100644
--- a/apps/web/src/lib/components/ui/form/form-label.svelte
+++ b/apps/web/src/lib/components/ui/form/form-label.svelte
@@ -1,17 +1,17 @@
-
-
+
+
diff --git a/apps/web/src/lib/components/ui/form/form-legend.svelte b/apps/web/src/lib/components/ui/form/form-legend.svelte
new file mode 100644
index 00000000..3b1387c4
--- /dev/null
+++ b/apps/web/src/lib/components/ui/form/form-legend.svelte
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/apps/web/src/lib/components/ui/form/index.ts b/apps/web/src/lib/components/ui/form/index.ts
index a8990dc9..0713927c 100644
--- a/apps/web/src/lib/components/ui/form/index.ts
+++ b/apps/web/src/lib/components/ui/form/index.ts
@@ -1,82 +1,33 @@
-import { Form as FormPrimitive, getFormField } from 'formsnap';
-import * as RadioGroupComp from '$lib/components/ui/radio-group';
-import * as SelectComp from '$lib/components/ui/select';
-import type { Writable } from 'svelte/store';
-import Item from './form-item.svelte';
-import Input from './form-input.svelte';
-import Textarea from './form-textarea.svelte';
-import Description from './form-description.svelte';
-import Label from './form-label.svelte';
-import Validation from './form-validation.svelte';
-import Checkbox from './form-checkbox.svelte';
-import Switch from './form-switch.svelte';
-import NativeSelect from './form-native-select.svelte';
-import RadioGroup from './form-radio-group.svelte';
-import Select from './form-select.svelte';
-import SelectTrigger from './form-select-trigger.svelte';
-import Button from './form-button.svelte';
+import * as FormPrimitive from "formsnap";
+import Description from "./form-description.svelte";
+import Label from "./form-label.svelte";
+import FieldErrors from "./form-field-errors.svelte";
+import Field from "./form-field.svelte";
+import Fieldset from "./form-fieldset.svelte";
+import Legend from "./form-legend.svelte";
+import ElementField from "./form-element-field.svelte";
+import Button from "./form-button.svelte";
-const Root = FormPrimitive.Root;
-const Field = FormPrimitive.Field;
const Control = FormPrimitive.Control;
-const RadioItem = RadioGroupComp.Item;
-const NativeRadio = FormPrimitive.Radio;
-const SelectContent = SelectComp.Content;
-const SelectLabel = SelectComp.Label;
-const SelectGroup = SelectComp.Group;
-const SelectItem = SelectComp.Item;
-const SelectSeparator = SelectComp.Separator;
-
-export type TextareaGetFormField = Omit, 'value'> & {
- value: Writable;
-};
export {
- Root,
Field,
Control,
- Item,
- Input,
Label,
Button,
- Switch,
- Select,
- Checkbox,
- Textarea,
- Validation,
- RadioGroup,
- RadioItem,
+ FieldErrors,
Description,
- SelectContent,
- SelectLabel,
- SelectGroup,
- SelectItem,
- SelectSeparator,
- SelectTrigger,
- NativeSelect,
- NativeRadio,
+ Fieldset,
+ Legend,
+ ElementField,
//
- Root as Form,
Field as FormField,
Control as FormControl,
- Item as FormItem,
- Input as FormInput,
- Textarea as FormTextarea,
Description as FormDescription,
Label as FormLabel,
- Validation as FormValidation,
- NativeSelect as FormNativeSelect,
- NativeRadio as FormNativeRadio,
- Checkbox as FormCheckbox,
- Switch as FormSwitch,
- RadioGroup as FormRadioGroup,
- RadioItem as FormRadioItem,
- Select as FormSelect,
- SelectContent as FormSelectContent,
- SelectLabel as FormSelectLabel,
- SelectGroup as FormSelectGroup,
- SelectItem as FormSelectItem,
- SelectSeparator as FormSelectSeparator,
- SelectTrigger as FormSelectTrigger,
- Button as FormButton
+ FieldErrors as FormFieldErrors,
+ Fieldset as FormFieldset,
+ Legend as FormLegend,
+ ElementField as FormElementField,
+ Button as FormButton,
};
diff --git a/apps/web/src/lib/components/ui/label/index.ts b/apps/web/src/lib/components/ui/label/index.ts
index 808d1415..8bfca0b3 100644
--- a/apps/web/src/lib/components/ui/label/index.ts
+++ b/apps/web/src/lib/components/ui/label/index.ts
@@ -1,7 +1,7 @@
-import Root from './label.svelte';
+import Root from "./label.svelte";
export {
Root,
//
- Root as Label
+ Root as Label,
};
diff --git a/apps/web/src/lib/components/ui/label/label.svelte b/apps/web/src/lib/components/ui/label/label.svelte
index 53a19428..2a7d4798 100644
--- a/apps/web/src/lib/components/ui/label/label.svelte
+++ b/apps/web/src/lib/components/ui/label/label.svelte
@@ -1,17 +1,17 @@
{
};
export const actions = {
+ create: async ({ request, locals: { getSession } }) => {
+ const userSession = await getSession();
+ const form = await superValidate(request, zod(createCrewSchema));
+ if (!form.valid) {
+ return fail(400, { form });
+ }
+ const { data } = form;
+
+ await api
+ .POST('/crews/', {
+ body: {
+ profile_id: userSession.user.id,
+ ...data,
+
+ receiver_id: '00000000-0000-0000-0000-000000000000',
+ prompt: { id: '00000000-0000-0000-0000-000000000000', title: 'prompt', content: '' },
+ edges: [],
+ nodes: []
+ }
+ })
+ .then(({ data: d, error: e }) => {
+ if (e) {
+ console.error(`Error creating crew: ${e.detail}`);
+ return setError(
+ form,
+ 'Crew creation failed. Please try again. If the problem persists, contact support.'
+ );
+ }
+ if (!d) {
+ console.error(`No data returned from crew creation`);
+ return setError(
+ form,
+ 'Crew creation failed. Please try again. If the problem persists, contact support.'
+ );
+ }
+ return d;
+ });
+ return message(form, 'Crew created successfully!');
+ },
edit: async ({ request }) => {
const superValidated = await superValidate(request, zod(editCrewSchema));
diff --git a/apps/web/src/routes/app/crews/+page.svelte b/apps/web/src/routes/app/crews/+page.svelte
index 7097a21f..3808899e 100644
--- a/apps/web/src/routes/app/crews/+page.svelte
+++ b/apps/web/src/routes/app/crews/+page.svelte
@@ -2,37 +2,9 @@
import { Button } from '$lib/components/ui/button';
import { timeSince } from '$lib/utils';
import Create from './Create.svelte';
- import api from '$lib/api';
import CreateForm from './CreateForm.svelte';
- // import { createCrewSchema } from '$lib/schema';
- // import { zod } from 'sveltekit-superforms/adapters';
export let data;
-
- // const create = async (request: FormData) => {
- // const superValidated = await superValidate(request, zod(createCrewSchema));
- //
- // if (!superValidated.valid) {
- // return fail(400, { _superValidated: superValidated });
- // }
- //
- // await api
- // .PATCH(`/crews/{id}`, {
- // params: {
- // path: {
- // id: superValidated.data.id
- // }
- // },
- // body: {
- // ...superValidated.data
- // }
- // })
- // .then(({ data: d, error: e }) => {
- // if (e) {
- // toast.error(`Error creating crew: ${e.detail}`);
- // }
- // });
- // };
@@ -42,9 +14,13 @@
{#each data.crews as crew (crew.id)}
-
+
{crew.title}
@@ -55,7 +31,7 @@
Updated {timeSince(crew.updated_at)} ago
- Load
+ Open
diff --git a/apps/web/src/routes/app/crews/CreateForm.svelte b/apps/web/src/routes/app/crews/CreateForm.svelte
index c7732fa2..b33b0d65 100644
--- a/apps/web/src/routes/app/crews/CreateForm.svelte
+++ b/apps/web/src/routes/app/crews/CreateForm.svelte
@@ -1,6 +1,8 @@
-
+
+ Creating a new Crew
- Title
+ Title*
- This is the title of the crew.
+
+
+ Description*
+
+
+
+
+
+
+ Publish
+
+
+ Check this to publish the crew.
+
+
+
+ * required fields
Create
From 66ae38325865b86c1172502a84757603f4ca71f9 Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 13:08:30 +0200
Subject: [PATCH 12/18] update agents page to use shadcn form for creation
---
apps/web/src/lib/schema.ts | 42 +++++-----
.../web/src/routes/app/agents/+page.server.ts | 56 ++++++++------
apps/web/src/routes/app/agents/+page.svelte | 76 +------------------
.../src/routes/app/agents/CreateForm.svelte | 60 +++++++++++++++
4 files changed, 116 insertions(+), 118 deletions(-)
create mode 100644 apps/web/src/routes/app/agents/CreateForm.svelte
diff --git a/apps/web/src/lib/schema.ts b/apps/web/src/lib/schema.ts
index 78134a0d..7ad102fd 100644
--- a/apps/web/src/lib/schema.ts
+++ b/apps/web/src/lib/schema.ts
@@ -4,6 +4,7 @@ export const apiKeySchema = z.object({
typeId: z.string().min(1, 'An API Key Type is required'),
value: z.string().min(1, 'The value of the key is required')
});
+export type ApiKeySchema = typeof apiKeySchema;
export const editCrewSchema = z.object({
id: z.string(),
@@ -11,6 +12,7 @@ export const editCrewSchema = z.object({
description: z.string().default('No description'),
published: z.boolean().default(false)
});
+export type EditCrewSchema = typeof editCrewSchema;
export const createCrewSchema = z.object({
title: z.string().min(1).max(50),
@@ -19,6 +21,20 @@ export const createCrewSchema = z.object({
});
export type CreateCrewSchema = typeof createCrewSchema;
+export const createAgentSchema = z.object({
+ id: z.string(),
+ title: z.string().min(1).max(50),
+ description: z.string().min(10).max(500),
+ published: z.boolean().default(false),
+ role: z.string().min(1).max(50),
+ tools: z.string(),
+ system_message: z.string(),
+ model: z.string()
+});
+
+export type CreateAgentSchema = typeof createAgentSchema;
+
+// TODO: rename to createUserSchema
export const formSchema = z.object({
display_name: z
.string()
@@ -33,6 +49,7 @@ export const formSchema = z.object({
.regex(/[A-Z]/, { message: 'Password must contain at least one uppercase letter.' })
.regex(/[0-9]/, { message: 'Password must contain at least one number.' })
});
+export type FormSchema = typeof formSchema; // TODO: rename to CreateUserSchema
export const loginUserSchema = z.object({
email: z.string().email({ message: 'Invalid email address' }),
@@ -44,30 +61,9 @@ export const loginUserSchema = z.object({
.regex(/[A-Z]/, { message: 'Password must contain at least one uppercase letter.' })
.regex(/[0-9]/, { message: 'Password must contain at least one number.' })
});
+export type LoginUserSchema = typeof loginUserSchema;
export const waitlistSchema = z.object({
email: z.string().email({ message: 'Invalid email address' })
});
-
-export const createAgentSchema = z.object({
- id: z.string(),
- title: z
- .string()
- .min(1, { message: 'Title must not be empty' })
- .max(100, { message: 'Title must be 100 characters or less' }),
- role: z
- .string()
- .min(1, { message: 'Role must not be empty' })
- .max(100, { message: 'Role must be 100 characters or less' }),
- description: z
- .string()
- .min(10, { message: 'Description must be at least 20 characters' })
- .max(1000, { message: 'Description must be 1000 characters or less' }),
- published: z.string(),
- tools: z.string(),
- system_message: z.string(),
- model: z.string()
-});
-
-export type FormSchema = typeof formSchema;
-export type AgentFormSchema = typeof createAgentSchema;
+export type WaitlistSchema = typeof waitlistSchema;
diff --git a/apps/web/src/routes/app/agents/+page.server.ts b/apps/web/src/routes/app/agents/+page.server.ts
index 09cc52cd..16d44835 100644
--- a/apps/web/src/routes/app/agents/+page.server.ts
+++ b/apps/web/src/routes/app/agents/+page.server.ts
@@ -1,35 +1,45 @@
import { supabase } from '$lib/supabase';
-import { fail } from '@sveltejs/kit';
+import { fail, error } from '@sveltejs/kit';
import { zod } from 'sveltekit-superforms/adapters';
-import { createAgentSchema } from '$lib/schema';
+import { createAgentSchema, editAgentSchema } from '$lib/schema';
import { superValidate } from 'sveltekit-superforms/server';
import { pickRandomAvatar } from '$lib/utils';
+import api from '$lib/api';
export const load = async ({ locals }) => {
- const session = await locals.getSession();
- const currentUserAgents = await supabase
- .from('agents')
- .select('*')
- .eq('profile_id', session?.user.id);
-
- const { data: userApis, error: userApiError } = await supabase
- .from('users_api_keys')
- .select('*')
- .eq('profile_id', session?.user.id);
-
- const user_api_keys = userApis;
-
- const { data, error } = await supabase.from('api_key_types').select('*');
- const api_key_types = data;
+ const userSession = await locals.getSession();
+ const agents = await api
+ .GET('/agents/', {
+ params: {
+ query: {
+ profile_id: userSession.user.id
+ }
+ }
+ })
+ .then(({ data: d, error: e }) => {
+ if (e) {
+ console.error(`Error retrieving agents for profile ${userSession.user.id}: ${e.detail}`);
+ throw error(500, `Failed to load agents for profile ${userSession.user.id}`);
+ }
+ if (!d) {
+ console.error(`No data returned from agents`);
+ return [];
+ }
+ if (d.length === 0) {
+ console.warn(`No agents found for profile ${userSession.user.id}`);
+ return d;
+ }
+ return d;
+ });
+
+ const form = {
+ create: await superValidate(zod(createAgentSchema))
+ };
- const agentTools = await supabase.from('tools').select('*');
return {
- currentUserAgents,
- api_key_types,
- agentTools,
- user_api_keys,
- agentForm: await superValidate(zod(createAgentSchema))
+ agents,
+ form
};
};
diff --git a/apps/web/src/routes/app/agents/+page.svelte b/apps/web/src/routes/app/agents/+page.svelte
index 5485204b..2bed2a5c 100644
--- a/apps/web/src/routes/app/agents/+page.svelte
+++ b/apps/web/src/routes/app/agents/+page.svelte
@@ -1,66 +1,16 @@
-
(open = false)}>
-
-
- {
- console.log(errors, formAgent);
- setTimeout(() => {
- open = false;
- toast.success(form?.message ?? 'message not available');
- }, 2000);
- }}
- class="flex"
- >
- Create
-
-
+
+
- {#each agents as agent}
+ {#each data.agents as agent}
@@ -77,25 +27,7 @@
{agent.role}
-
{
- editAgent(agent);
- }}>Edit Agent
{/each}
-
-
-
-
diff --git a/apps/web/src/routes/app/agents/CreateForm.svelte b/apps/web/src/routes/app/agents/CreateForm.svelte
new file mode 100644
index 00000000..f4080382
--- /dev/null
+++ b/apps/web/src/routes/app/agents/CreateForm.svelte
@@ -0,0 +1,60 @@
+
+
+
+ Creating a new Agent
+
+
+ Title*
+
+
+
+
+
+
+ Description*
+
+
+
+
+
+
+ Publish
+
+
+ Check this to publish the crew.
+
+
+
+
+ Role*
+
+
+
+
+
+
+ System Message
+
+
+
+
+
+
* required fields
+
Create
+
From 69d19d580b451ef25e1cb8832e62028cf99d48ba Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 13:16:05 +0200
Subject: [PATCH 13/18] update textarea
---
.../src/lib/components/ui/textarea/index.ts | 4 ++--
.../components/ui/textarea/textarea.svelte | 21 +++++++++----------
2 files changed, 12 insertions(+), 13 deletions(-)
diff --git a/apps/web/src/lib/components/ui/textarea/index.ts b/apps/web/src/lib/components/ui/textarea/index.ts
index eac4cc5e..6eb6ba34 100644
--- a/apps/web/src/lib/components/ui/textarea/index.ts
+++ b/apps/web/src/lib/components/ui/textarea/index.ts
@@ -1,4 +1,4 @@
-import Root from './textarea.svelte';
+import Root from "./textarea.svelte";
type FormTextareaEvent = T & {
currentTarget: EventTarget & HTMLTextAreaElement;
@@ -24,5 +24,5 @@ export {
//
Root as Textarea,
type TextareaEvents,
- type FormTextareaEvent
+ type FormTextareaEvent,
};
diff --git a/apps/web/src/lib/components/ui/textarea/textarea.svelte b/apps/web/src/lib/components/ui/textarea/textarea.svelte
index 4979de5a..5d7657d0 100644
--- a/apps/web/src/lib/components/ui/textarea/textarea.svelte
+++ b/apps/web/src/lib/components/ui/textarea/textarea.svelte
@@ -1,26 +1,25 @@
+>
From 129e5bf44e88c4159af27aef4851005b798dd7de Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 13:17:51 +0200
Subject: [PATCH 14/18] work on agent creation
---
apps/web/src/lib/schema.ts | 7 +++----
apps/web/src/routes/app/agents/CreateForm.svelte | 13 ++++++++-----
apps/web/src/routes/app/crews/CreateForm.svelte | 2 +-
3 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/apps/web/src/lib/schema.ts b/apps/web/src/lib/schema.ts
index 7ad102fd..21ea5ca6 100644
--- a/apps/web/src/lib/schema.ts
+++ b/apps/web/src/lib/schema.ts
@@ -16,19 +16,18 @@ export type EditCrewSchema = typeof editCrewSchema;
export const createCrewSchema = z.object({
title: z.string().min(1).max(50),
- description: z.string().min(10).max(500),
+ description: z.string().max(500).default(''),
published: z.boolean().default(false)
});
export type CreateCrewSchema = typeof createCrewSchema;
export const createAgentSchema = z.object({
- id: z.string(),
title: z.string().min(1).max(50),
- description: z.string().min(10).max(500),
+ description: z.string().max(500).default(''),
published: z.boolean().default(false),
role: z.string().min(1).max(50),
tools: z.string(),
- system_message: z.string(),
+ system_message: z.string().min(20),
model: z.string()
});
diff --git a/apps/web/src/routes/app/agents/CreateForm.svelte b/apps/web/src/routes/app/agents/CreateForm.svelte
index f4080382..fce48c60 100644
--- a/apps/web/src/routes/app/agents/CreateForm.svelte
+++ b/apps/web/src/routes/app/agents/CreateForm.svelte
@@ -17,7 +17,8 @@
- Creating a new Agent
+ Creating a new Agent
+ Basic Information
Title*
@@ -27,7 +28,7 @@
- Description*
+ Description
@@ -40,6 +41,8 @@
Check this to publish the crew.
+
+ Functional Options
Role*
@@ -47,13 +50,13 @@
-
+
- System Message
+ System Message*
-
+
* required fields
Create
diff --git a/apps/web/src/routes/app/crews/CreateForm.svelte b/apps/web/src/routes/app/crews/CreateForm.svelte
index b33b0d65..39373ab4 100644
--- a/apps/web/src/routes/app/crews/CreateForm.svelte
+++ b/apps/web/src/routes/app/crews/CreateForm.svelte
@@ -27,7 +27,7 @@
- Description*
+ Description
From f2941d7c4e8a0a1ebcdd6e02671b586d5f507394 Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 13:48:56 +0200
Subject: [PATCH 15/18] crew agent creation and personal library
---
apps/web/src/routes/app/agents/+page.svelte | 28 ++++++-------
.../src/routes/app/agents/CreateForm.svelte | 2 +-
apps/web/src/routes/app/crews/+page.svelte | 41 ++++++++++---------
.../src/routes/app/crews/CreateForm.svelte | 2 +-
4 files changed, 38 insertions(+), 35 deletions(-)
diff --git a/apps/web/src/routes/app/agents/+page.svelte b/apps/web/src/routes/app/agents/+page.svelte
index 2bed2a5c..5141be17 100644
--- a/apps/web/src/routes/app/agents/+page.svelte
+++ b/apps/web/src/routes/app/agents/+page.svelte
@@ -6,26 +6,26 @@
-
+
{#each data.agents as agent}
-
-
-
-
-
-
{agent.title}
-
-
{agent.role}
+
+
+
+ {agent.title}
+
+
+ {agent.role}
+
{/each}
diff --git a/apps/web/src/routes/app/agents/CreateForm.svelte b/apps/web/src/routes/app/agents/CreateForm.svelte
index fce48c60..93ead01a 100644
--- a/apps/web/src/routes/app/agents/CreateForm.svelte
+++ b/apps/web/src/routes/app/agents/CreateForm.svelte
@@ -17,7 +17,7 @@
- Creating a new Agent
+ Create a new Agent
Basic Information
diff --git a/apps/web/src/routes/app/crews/+page.svelte b/apps/web/src/routes/app/crews/+page.svelte
index 3808899e..b7014e8b 100644
--- a/apps/web/src/routes/app/crews/+page.svelte
+++ b/apps/web/src/routes/app/crews/+page.svelte
@@ -8,33 +8,36 @@
-
+
{#each data.crews as crew (crew.id)}
-
-
-
-
+
+
+
+
+
{crew.title}
-
{crew.description}
-
-
Created {timeSince(crew.created_at)} ago
-
Updated {timeSince(crew.updated_at)} ago
-
-
- Open
-
+
+ {crew.description.slice(0, 100)}
+
-
+
{/each}
diff --git a/apps/web/src/routes/app/crews/CreateForm.svelte b/apps/web/src/routes/app/crews/CreateForm.svelte
index 39373ab4..ed8393ca 100644
--- a/apps/web/src/routes/app/crews/CreateForm.svelte
+++ b/apps/web/src/routes/app/crews/CreateForm.svelte
@@ -17,7 +17,7 @@
- Creating a new Crew
+ Create a new Crew
Title*
From a44bc0222853b9c27b49470fa7cf4980dad0b50f Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sat, 20 Apr 2024 16:11:03 +0200
Subject: [PATCH 16/18] implement deletion of agents and crews
---
apps/web/src/routes/app/agents/+page.svelte | 57 ++++++++++-
apps/web/src/routes/app/crews/+page.svelte | 107 +++++++++++++++-----
2 files changed, 138 insertions(+), 26 deletions(-)
diff --git a/apps/web/src/routes/app/agents/+page.svelte b/apps/web/src/routes/app/agents/+page.svelte
index 5141be17..4e0c7ab5 100644
--- a/apps/web/src/routes/app/agents/+page.svelte
+++ b/apps/web/src/routes/app/agents/+page.svelte
@@ -1,8 +1,31 @@
@@ -19,7 +42,7 @@
alt={`Agent Avatar`}
class="flex w-full flex-1 items-center justify-center object-cover object-bottom transition-transform duration-500 group-hover:scale-105"
/>
-
+
{agent.title}
@@ -27,6 +50,38 @@
{agent.role}
+
+
+
+
+
+ Close
+
+
+
+ Are you sure absolutely sure?
+
+ This action cannot be undone. This will permanently delete this crew and it's
+ sessions from our services.
+
+
+
+ Cancel
+ {
+ deleteAgent(agent.id);
+ data.agents = data.agents.filter((c) => c.id !== agent.id);
+ }}
+ variant="destructive"
+ class="bg-red-900">Delete
+
+
+
{/each}
diff --git a/apps/web/src/routes/app/crews/+page.svelte b/apps/web/src/routes/app/crews/+page.svelte
index b7014e8b..a30aa7f9 100644
--- a/apps/web/src/routes/app/crews/+page.svelte
+++ b/apps/web/src/routes/app/crews/+page.svelte
@@ -1,10 +1,31 @@
{/each}
From c401b9ff58764334f49c43ba6f3a77eb19b21420 Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sun, 21 Apr 2024 10:57:22 +0200
Subject: [PATCH 17/18] library component
---
.../src/lib/components/ui/library/index.ts | 21 +++-
.../ui/library/library-create-button.svelte} | 4 +-
.../ui/library/library-entry-content.svelte | 3 +
.../ui/library/library-entry-header.svelte | 3 +
.../ui/library/library-entry.svelte | 43 +++++++
.../lib/components/ui/library/library.svelte | 15 +++
apps/web/src/routes/app/agents/+page.svelte | 96 ++++++----------
apps/web/src/routes/app/crews/+page.svelte | 105 ++++++------------
.../src/routes/app/crews/CreateForm.svelte | 11 +-
9 files changed, 167 insertions(+), 134 deletions(-)
rename apps/web/src/{routes/app/agents/Create.svelte => lib/components/ui/library/library-create-button.svelte} (65%)
create mode 100644 apps/web/src/lib/components/ui/library/library-entry-content.svelte
create mode 100644 apps/web/src/lib/components/ui/library/library-entry-header.svelte
create mode 100644 apps/web/src/lib/components/ui/library/library-entry.svelte
create mode 100644 apps/web/src/lib/components/ui/library/library.svelte
diff --git a/apps/web/src/lib/components/ui/library/index.ts b/apps/web/src/lib/components/ui/library/index.ts
index e2370841..5232b4b5 100644
--- a/apps/web/src/lib/components/ui/library/index.ts
+++ b/apps/web/src/lib/components/ui/library/index.ts
@@ -1,4 +1,19 @@
-import AgentLibrary from './agent-library.svelte';
-import CrewLibrary from './crew-library.svelte';
+import Root from './library.svelte';
+import CreateButton from './library-create-button.svelte';
+import Entry from './library-entry.svelte';
+import EntryContent from './library-entry-content.svelte';
+import EntryHeader from './library-entry-header.svelte';
-export { AgentLibrary, CrewLibrary };
+export {
+ Root,
+ CreateButton,
+ Entry,
+ EntryContent,
+ EntryHeader,
+ //
+ Root as Library,
+ CreateButton as LibraryCreateButton,
+ Entry as LibraryEntry,
+ EntryContent as LibraryEntryContent,
+ EntryHeader as LibraryEntryHeader
+};
diff --git a/apps/web/src/routes/app/agents/Create.svelte b/apps/web/src/lib/components/ui/library/library-create-button.svelte
similarity index 65%
rename from apps/web/src/routes/app/agents/Create.svelte
rename to apps/web/src/lib/components/ui/library/library-create-button.svelte
index 5e841afa..8fb7372a 100644
--- a/apps/web/src/routes/app/agents/Create.svelte
+++ b/apps/web/src/lib/components/ui/library/library-create-button.svelte
@@ -14,9 +14,9 @@
dispatch('close')}>
-
+
diff --git a/apps/web/src/lib/components/ui/library/library-entry-content.svelte b/apps/web/src/lib/components/ui/library/library-entry-content.svelte
new file mode 100644
index 00000000..d5fc9a09
--- /dev/null
+++ b/apps/web/src/lib/components/ui/library/library-entry-content.svelte
@@ -0,0 +1,3 @@
+
+
+
diff --git a/apps/web/src/lib/components/ui/library/library-entry-header.svelte b/apps/web/src/lib/components/ui/library/library-entry-header.svelte
new file mode 100644
index 00000000..2ddf1d28
--- /dev/null
+++ b/apps/web/src/lib/components/ui/library/library-entry-header.svelte
@@ -0,0 +1,3 @@
+
+
+
diff --git a/apps/web/src/lib/components/ui/library/library-entry.svelte b/apps/web/src/lib/components/ui/library/library-entry.svelte
new file mode 100644
index 00000000..0f91a22c
--- /dev/null
+++ b/apps/web/src/lib/components/ui/library/library-entry.svelte
@@ -0,0 +1,43 @@
+
+
+
+
+
{
+ dispatch('click');
+ }}
+ />
+
+
+
+
+
+
+
+
+
+ Delete
+
+
+
+
+
+
+
+
diff --git a/apps/web/src/lib/components/ui/library/library.svelte b/apps/web/src/lib/components/ui/library/library.svelte
new file mode 100644
index 00000000..7fe177e7
--- /dev/null
+++ b/apps/web/src/lib/components/ui/library/library.svelte
@@ -0,0 +1,15 @@
+
+
+
diff --git a/apps/web/src/routes/app/agents/+page.svelte b/apps/web/src/routes/app/agents/+page.svelte
index 4e0c7ab5..e5d3d2e7 100644
--- a/apps/web/src/routes/app/agents/+page.svelte
+++ b/apps/web/src/routes/app/agents/+page.svelte
@@ -1,11 +1,10 @@
-
-
-
-
-
- {#each data.agents as agent}
-
-
-
-
- {agent.title}
-
-
- {agent.role}
-
-
-
-
-
-
-
- Close
-
-
-
- Are you sure absolutely sure?
-
- This action cannot be undone. This will permanently delete this crew and it's
- sessions from our services.
-
-
-
- Cancel
- {
- deleteAgent(agent.id);
- data.agents = data.agents.filter((c) => c.id !== agent.id);
- }}
- variant="destructive"
- class="bg-red-900">Delete
-
-
-
+
+
+
+
+ {#each data.agents as agent}
+
+
+
+ {agent.title}
+
+
+ {agent.role}
+
- {/each}
-
-
+
+
+ Are you sure absolutely sure?
+
+ This action cannot be undone. This will permanently delete this agent from our services.
+ Make sure to delete the agent from all of your own crews before you perform this action.
+
+
+
+ Cancel
+ {
+ deleteAgent(agent.id);
+ data.agents = data.agents.filter((c) => c.id !== agent.id);
+ }}
+ variant="destructive"
+ class="bg-red-900">Delete
+
+
+
+ {/each}
+
diff --git a/apps/web/src/routes/app/crews/+page.svelte b/apps/web/src/routes/app/crews/+page.svelte
index a30aa7f9..866de2fa 100644
--- a/apps/web/src/routes/app/crews/+page.svelte
+++ b/apps/web/src/routes/app/crews/+page.svelte
@@ -1,8 +1,8 @@
-
-
-
-
-
- {#each data.crews as crew (crew.id)}
-
-
+
+ {/each}
+
diff --git a/apps/web/src/routes/app/crews/CreateForm.svelte b/apps/web/src/routes/app/crews/CreateForm.svelte
index ed8393ca..46822b5e 100644
--- a/apps/web/src/routes/app/crews/CreateForm.svelte
+++ b/apps/web/src/routes/app/crews/CreateForm.svelte
@@ -6,6 +6,7 @@
import { createCrewSchema, type CreateCrewSchema } from '$lib/schema';
import { superForm, type Infer, type SuperValidated } from 'sveltekit-superforms';
import { zodClient } from 'sveltekit-superforms/adapters';
+ import * as Dialog from '$lib/components/ui/dialog';
export let formCreate: SuperValidated
>;
@@ -17,7 +18,13 @@
- Create a new Crew
+
+ Create a new Crew
+
+ You are about to create a new Crew. Please fill out the form below.
+
+
+
Title*
@@ -25,6 +32,7 @@
+
Description
@@ -32,6 +40,7 @@
+
Publish
From 46acd7ec8b75d47474a0a225ffb16400894dcbe6 Mon Sep 17 00:00:00 2001
From: Jonas Lindberg
Date: Sun, 21 Apr 2024 11:14:46 +0200
Subject: [PATCH 18/18] openinng crews is working
---
apps/web/src/routes/app/crews/+page.svelte | 6 +++++-
apps/web/src/routes/app/crews/[id]/+page.server.ts | 4 ++--
.../app/crews/[id]/AgentLibrary.svelte} | 2 +-
.../app/crews/[id]/CrewLibrary.svelte} | 0
apps/web/src/routes/app/crews/[id]/CrewPanel.svelte | 2 +-
5 files changed, 9 insertions(+), 5 deletions(-)
rename apps/web/src/{lib/components/ui/library/agent-library.svelte => routes/app/crews/[id]/AgentLibrary.svelte} (98%)
rename apps/web/src/{lib/components/ui/library/crew-library.svelte => routes/app/crews/[id]/CrewLibrary.svelte} (100%)
diff --git a/apps/web/src/routes/app/crews/+page.svelte b/apps/web/src/routes/app/crews/+page.svelte
index 866de2fa..1d607825 100644
--- a/apps/web/src/routes/app/crews/+page.svelte
+++ b/apps/web/src/routes/app/crews/+page.svelte
@@ -6,6 +6,7 @@
import { Button } from '$lib/components/ui/button/index.js';
import api from '$lib/api';
import { toast } from 'svelte-sonner';
+ import { goto } from '$app/navigation';
export let data;
@@ -33,7 +34,10 @@
{#each data.crews as crew (crew.id)}
-
+ goto(`/app/crews/${crew.id}`)}
+ avatar={'https://images.unsplash.com/photo-1608303588026-884930af2559'}
+ >
{crew.title}
diff --git a/apps/web/src/routes/app/crews/[id]/+page.server.ts b/apps/web/src/routes/app/crews/[id]/+page.server.ts
index ccbdf4bd..da2d8bfc 100644
--- a/apps/web/src/routes/app/crews/[id]/+page.server.ts
+++ b/apps/web/src/routes/app/crews/[id]/+page.server.ts
@@ -32,8 +32,8 @@ const getNodesByCrewId = async (crew_id: string): Promise => {
})
.then(({ data: d, error: e }) => {
if (e) {
- console.error(`Error retrieving agents: ${e.detail}`);
- error(500, `Failed to load agents for crew ${crew_id}`);
+ console.error(`Failed to load agents for crew ${crew_id}. ${e.detail}`);
+ return [];
}
if (!d) {
console.error(`No data returned from agents`);
diff --git a/apps/web/src/lib/components/ui/library/agent-library.svelte b/apps/web/src/routes/app/crews/[id]/AgentLibrary.svelte
similarity index 98%
rename from apps/web/src/lib/components/ui/library/agent-library.svelte
rename to apps/web/src/routes/app/crews/[id]/AgentLibrary.svelte
index 413b83fb..dec7becb 100644
--- a/apps/web/src/lib/components/ui/library/agent-library.svelte
+++ b/apps/web/src/routes/app/crews/[id]/AgentLibrary.svelte
@@ -7,7 +7,7 @@
import { createEventDispatcher } from 'svelte';
import { toast } from 'svelte-sonner';
import { Library } from '$lib/components/ui/community-details';
- import AgentRow from '../community-details/agent-row.svelte';
+ import AgentRow from '$lib/components/ui/community-details/agent-row.svelte';
import type { schemas } from '$lib/api';
const loadAgentDispatch = createEventDispatcher<{ 'load-agent': schemas['Agent'] }>();
diff --git a/apps/web/src/lib/components/ui/library/crew-library.svelte b/apps/web/src/routes/app/crews/[id]/CrewLibrary.svelte
similarity index 100%
rename from apps/web/src/lib/components/ui/library/crew-library.svelte
rename to apps/web/src/routes/app/crews/[id]/CrewLibrary.svelte
diff --git a/apps/web/src/routes/app/crews/[id]/CrewPanel.svelte b/apps/web/src/routes/app/crews/[id]/CrewPanel.svelte
index 69f72240..9740d597 100644
--- a/apps/web/src/routes/app/crews/[id]/CrewPanel.svelte
+++ b/apps/web/src/routes/app/crews/[id]/CrewPanel.svelte
@@ -3,7 +3,7 @@
import RightEditorSidebar from '$lib/components/RightEditorSidebar.svelte';
import { Button } from '$lib/components/ui/button';
import * as Dialog from '$lib/components/ui/dialog';
- import { AgentLibrary } from '$lib/components/ui/library';
+ import AgentLibrary from './AgentLibrary.svelte';
import { goto } from '$app/navigation';
import type { PanelAction } from '$lib/types';
import { PROMPT_LIMIT, AGENT_LIMIT } from '$lib/config';