diff --git a/cloud/src/Signal.Api.Common/Signal.Api.Common.csproj b/cloud/src/Signal.Api.Common/Signal.Api.Common.csproj
index 4f7faa587a..d725958334 100644
--- a/cloud/src/Signal.Api.Common/Signal.Api.Common.csproj
+++ b/cloud/src/Signal.Api.Common/Signal.Api.Common.csproj
@@ -18,7 +18,7 @@
-
+
diff --git a/cloud/src/Signal.Core/Signal.Core.csproj b/cloud/src/Signal.Core/Signal.Core.csproj
index 96e88fab7a..9b2e2b058f 100644
--- a/cloud/src/Signal.Core/Signal.Core.csproj
+++ b/cloud/src/Signal.Core/Signal.Core.csproj
@@ -10,6 +10,6 @@
-
+
\ No newline at end of file
diff --git a/cloud/src/Signal.Infrastructure.AzureDevOps/Signal.Infrastructure.AzureDevOps.csproj b/cloud/src/Signal.Infrastructure.AzureDevOps/Signal.Infrastructure.AzureDevOps.csproj
index 3e61eb2676..28240b40d8 100644
--- a/cloud/src/Signal.Infrastructure.AzureDevOps/Signal.Infrastructure.AzureDevOps.csproj
+++ b/cloud/src/Signal.Infrastructure.AzureDevOps/Signal.Infrastructure.AzureDevOps.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/cloud/src/Signal.Infrastructure.AzureSpeech/Signal.Infrastructure.AzureSpeech.csproj b/cloud/src/Signal.Infrastructure.AzureSpeech/Signal.Infrastructure.AzureSpeech.csproj
index e8f420b724..2aa5b6b5ed 100644
--- a/cloud/src/Signal.Infrastructure.AzureSpeech/Signal.Infrastructure.AzureSpeech.csproj
+++ b/cloud/src/Signal.Infrastructure.AzureSpeech/Signal.Infrastructure.AzureSpeech.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/cloud/src/Signal.Infrastructure.AzureStorage.Tables/Signal.Infrastructure.AzureStorage.Tables.csproj b/cloud/src/Signal.Infrastructure.AzureStorage.Tables/Signal.Infrastructure.AzureStorage.Tables.csproj
index b046f66111..d19cd641fe 100644
--- a/cloud/src/Signal.Infrastructure.AzureStorage.Tables/Signal.Infrastructure.AzureStorage.Tables.csproj
+++ b/cloud/src/Signal.Infrastructure.AzureStorage.Tables/Signal.Infrastructure.AzureStorage.Tables.csproj
@@ -19,9 +19,9 @@
-
-
-
+
+
+
diff --git a/cloud/src/Signalco.Api.Public.RemoteBrowser/Signalco.Api.Public.RemoteBrowser.csproj b/cloud/src/Signalco.Api.Public.RemoteBrowser/Signalco.Api.Public.RemoteBrowser.csproj
index fc568c6d1b..bafcfc7db1 100644
--- a/cloud/src/Signalco.Api.Public.RemoteBrowser/Signalco.Api.Public.RemoteBrowser.csproj
+++ b/cloud/src/Signalco.Api.Public.RemoteBrowser/Signalco.Api.Public.RemoteBrowser.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/cloud/src/Signalco.Api.Public/Signalco.Api.Public.csproj b/cloud/src/Signalco.Api.Public/Signalco.Api.Public.csproj
index c019af3832..7ee823c80a 100644
--- a/cloud/src/Signalco.Api.Public/Signalco.Api.Public.csproj
+++ b/cloud/src/Signalco.Api.Public/Signalco.Api.Public.csproj
@@ -13,11 +13,11 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Channel.GitHubApp/Signalco.Channel.GitHubApp.csproj b/cloud/src/Signalco.Channel.GitHubApp/Signalco.Channel.GitHubApp.csproj
index b9a7ded626..14f51fdd99 100644
--- a/cloud/src/Signalco.Channel.GitHubApp/Signalco.Channel.GitHubApp.csproj
+++ b/cloud/src/Signalco.Channel.GitHubApp/Signalco.Channel.GitHubApp.csproj
@@ -12,10 +12,10 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Channel.PhilipsHue/Signalco.Channel.PhilipsHue.csproj b/cloud/src/Signalco.Channel.PhilipsHue/Signalco.Channel.PhilipsHue.csproj
index 726693a076..e99ab2013b 100644
--- a/cloud/src/Signalco.Channel.PhilipsHue/Signalco.Channel.PhilipsHue.csproj
+++ b/cloud/src/Signalco.Channel.PhilipsHue/Signalco.Channel.PhilipsHue.csproj
@@ -11,11 +11,11 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Channel.Samsung/Signalco.Channel.Samsung.csproj b/cloud/src/Signalco.Channel.Samsung/Signalco.Channel.Samsung.csproj
index 726693a076..e99ab2013b 100644
--- a/cloud/src/Signalco.Channel.Samsung/Signalco.Channel.Samsung.csproj
+++ b/cloud/src/Signalco.Channel.Samsung/Signalco.Channel.Samsung.csproj
@@ -11,11 +11,11 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Channel.Slack/Signalco.Channel.Slack.csproj b/cloud/src/Signalco.Channel.Slack/Signalco.Channel.Slack.csproj
index 87859096b3..d03a1efab5 100644
--- a/cloud/src/Signalco.Channel.Slack/Signalco.Channel.Slack.csproj
+++ b/cloud/src/Signalco.Channel.Slack/Signalco.Channel.Slack.csproj
@@ -11,10 +11,10 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Channel.Station/Signalco.Channel.Station.csproj b/cloud/src/Signalco.Channel.Station/Signalco.Channel.Station.csproj
index 8cec1d8907..2b67eded6e 100644
--- a/cloud/src/Signalco.Channel.Station/Signalco.Channel.Station.csproj
+++ b/cloud/src/Signalco.Channel.Station/Signalco.Channel.Station.csproj
@@ -11,11 +11,11 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Channel.Zigbee2Mqtt/Signalco.Channel.Zigbee2Mqtt.csproj b/cloud/src/Signalco.Channel.Zigbee2Mqtt/Signalco.Channel.Zigbee2Mqtt.csproj
index db747991a3..5639217005 100644
--- a/cloud/src/Signalco.Channel.Zigbee2Mqtt/Signalco.Channel.Zigbee2Mqtt.csproj
+++ b/cloud/src/Signalco.Channel.Zigbee2Mqtt/Signalco.Channel.Zigbee2Mqtt.csproj
@@ -11,11 +11,11 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Channel.iRobot/Signalco.Channel.iRobot.csproj b/cloud/src/Signalco.Channel.iRobot/Signalco.Channel.iRobot.csproj
index 0f1072e050..6e9a750128 100644
--- a/cloud/src/Signalco.Channel.iRobot/Signalco.Channel.iRobot.csproj
+++ b/cloud/src/Signalco.Channel.iRobot/Signalco.Channel.iRobot.csproj
@@ -11,11 +11,11 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Func.Internal.ContactStateProcessor/Signalco.Func.Internal.ContactStateProcessor.csproj b/cloud/src/Signalco.Func.Internal.ContactStateProcessor/Signalco.Func.Internal.ContactStateProcessor.csproj
index ece10f80d8..e7f9ff1aab 100644
--- a/cloud/src/Signalco.Func.Internal.ContactStateProcessor/Signalco.Func.Internal.ContactStateProcessor.csproj
+++ b/cloud/src/Signalco.Func.Internal.ContactStateProcessor/Signalco.Func.Internal.ContactStateProcessor.csproj
@@ -11,9 +11,9 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Func.Internal.Maintenance/Signalco.Func.Internal.Maintenance.csproj b/cloud/src/Signalco.Func.Internal.Maintenance/Signalco.Func.Internal.Maintenance.csproj
index 7217ccc034..f9ecfbcef4 100644
--- a/cloud/src/Signalco.Func.Internal.Maintenance/Signalco.Func.Internal.Maintenance.csproj
+++ b/cloud/src/Signalco.Func.Internal.Maintenance/Signalco.Func.Internal.Maintenance.csproj
@@ -11,11 +11,11 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Func.Internal.Migration/Signalco.Func.Internal.Migration.csproj b/cloud/src/Signalco.Func.Internal.Migration/Signalco.Func.Internal.Migration.csproj
index 30dfc83963..c46f6bf1b8 100644
--- a/cloud/src/Signalco.Func.Internal.Migration/Signalco.Func.Internal.Migration.csproj
+++ b/cloud/src/Signalco.Func.Internal.Migration/Signalco.Func.Internal.Migration.csproj
@@ -11,10 +11,10 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Func.Internal.TimeEntityPublic/Signalco.Func.Internal.TimeEntityPublic.csproj b/cloud/src/Signalco.Func.Internal.TimeEntityPublic/Signalco.Func.Internal.TimeEntityPublic.csproj
index 6b21b1e292..8a33eae3f0 100644
--- a/cloud/src/Signalco.Func.Internal.TimeEntityPublic/Signalco.Func.Internal.TimeEntityPublic.csproj
+++ b/cloud/src/Signalco.Func.Internal.TimeEntityPublic/Signalco.Func.Internal.TimeEntityPublic.csproj
@@ -11,10 +11,10 @@
-
+
-
+
diff --git a/cloud/src/Signalco.Func.Internal.UsageProcessor/Signalco.Func.Internal.UsageProcessor.csproj b/cloud/src/Signalco.Func.Internal.UsageProcessor/Signalco.Func.Internal.UsageProcessor.csproj
index a1bd0ac681..2bbdb1d377 100644
--- a/cloud/src/Signalco.Func.Internal.UsageProcessor/Signalco.Func.Internal.UsageProcessor.csproj
+++ b/cloud/src/Signalco.Func.Internal.UsageProcessor/Signalco.Func.Internal.UsageProcessor.csproj
@@ -12,10 +12,10 @@
-
+
-
+
diff --git a/discrete/Signalco.Discrete.Api.Mutex/cloud/Signalco.Discrete.Api.Mutex.csproj b/discrete/Signalco.Discrete.Api.Mutex/cloud/Signalco.Discrete.Api.Mutex.csproj
index 7ebcf13c36..d55e05f172 100644
--- a/discrete/Signalco.Discrete.Api.Mutex/cloud/Signalco.Discrete.Api.Mutex.csproj
+++ b/discrete/Signalco.Discrete.Api.Mutex/cloud/Signalco.Discrete.Api.Mutex.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/discrete/Signalco.Discrete.Api.Mutex/node-cli/package.json b/discrete/Signalco.Discrete.Api.Mutex/node-cli/package.json
index e15fc14393..627509c02f 100644
--- a/discrete/Signalco.Discrete.Api.Mutex/node-cli/package.json
+++ b/discrete/Signalco.Discrete.Api.Mutex/node-cli/package.json
@@ -5,7 +5,7 @@
"type": "module",
"author": "Signalco",
"license": "AGPL-3.0-only",
- "packageManager": "npm@10.8.3",
+ "packageManager": "npm@10.9.0",
"engines": {
"node": ">=20"
},
diff --git a/infra/apps/cloud-primary/package.json b/infra/apps/cloud-primary/package.json
index 8a2450beb6..61c2ed9713 100644
--- a/infra/apps/cloud-primary/package.json
+++ b/infra/apps/cloud-primary/package.json
@@ -12,23 +12,23 @@
},
"devDependencies": {
"@infra/pulumi": "workspace:*",
- "@types/node": "20.16.10",
- "@typescript-eslint/eslint-plugin": "8.7.0",
- "@typescript-eslint/parser": "8.7.0",
+ "@types/node": "20.16.13",
+ "@typescript-eslint/eslint-plugin": "8.10.0",
+ "@typescript-eslint/parser": "8.10.0",
"eslint": "8.57.1",
- "eslint-plugin-import": "2.30.0",
- "eslint-plugin-n": "17.10.3",
+ "eslint-plugin-import": "2.31.0",
+ "eslint-plugin-n": "17.11.1",
"eslint-plugin-promise": "7.1.0",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"dependencies": {
"@checkly/pulumi": "1.1.4",
- "@pulumi/azure-native": "2.63.0",
- "@pulumi/cloudflare": "5.39.1",
+ "@pulumi/azure-native": "2.67.0",
+ "@pulumi/cloudflare": "5.41.0",
"@pulumi/command": "1.0.1",
- "@pulumi/docker": "4.5.6",
- "@pulumi/pulumi": "3.134.1",
- "@pulumiverse/vercel": "1.11.0"
+ "@pulumi/docker": "4.5.7",
+ "@pulumi/pulumi": "3.137.0",
+ "@pulumiverse/vercel": "1.14.3"
}
}
\ No newline at end of file
diff --git a/infra/apps/doprocess/package.json b/infra/apps/doprocess/package.json
index 53124a0c2b..191e1e0141 100644
--- a/infra/apps/doprocess/package.json
+++ b/infra/apps/doprocess/package.json
@@ -13,21 +13,21 @@
},
"devDependencies": {
"@infra/pulumi": "workspace:*",
- "@types/node": "20.16.10",
- "@typescript-eslint/eslint-plugin": "8.7.0",
- "@typescript-eslint/parser": "8.7.0",
+ "@types/node": "20.16.13",
+ "@typescript-eslint/eslint-plugin": "8.10.0",
+ "@typescript-eslint/parser": "8.10.0",
"eslint": "8.57.1",
- "eslint-plugin-import": "2.30.0",
- "eslint-plugin-n": "17.10.3",
+ "eslint-plugin-import": "2.31.0",
+ "eslint-plugin-n": "17.11.1",
"eslint-plugin-promise": "7.1.0",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"dependencies": {
- "@pulumi/pulumi": "3.134.1",
- "@pulumi/azure-native": "2.63.0",
- "@pulumi/cloudflare": "5.39.1",
- "@pulumi/docker": "4.5.6",
- "@pulumiverse/vercel": "1.11.0"
+ "@pulumi/pulumi": "3.137.0",
+ "@pulumi/azure-native": "2.67.0",
+ "@pulumi/cloudflare": "5.41.0",
+ "@pulumi/docker": "4.5.7",
+ "@pulumiverse/vercel": "1.14.3"
}
}
\ No newline at end of file
diff --git a/infra/apps/remote-browser/package.json b/infra/apps/remote-browser/package.json
index 55a4551039..038766b8a3 100644
--- a/infra/apps/remote-browser/package.json
+++ b/infra/apps/remote-browser/package.json
@@ -8,23 +8,23 @@
},
"devDependencies": {
"@infra/pulumi": "workspace:*",
- "@types/node": "20.16.10",
- "@typescript-eslint/eslint-plugin": "8.7.0",
- "@typescript-eslint/parser": "8.7.0",
+ "@types/node": "20.16.13",
+ "@typescript-eslint/eslint-plugin": "8.10.0",
+ "@typescript-eslint/parser": "8.10.0",
"eslint": "8.57.1",
- "eslint-plugin-import": "2.30.0",
- "eslint-plugin-n": "17.10.3",
+ "eslint-plugin-import": "2.31.0",
+ "eslint-plugin-n": "17.11.1",
"eslint-plugin-promise": "7.1.0",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"dependencies": {
"@checkly/pulumi": "1.1.4",
- "@pulumi/azure-native": "2.63.0",
- "@pulumi/cloudflare": "5.39.1",
+ "@pulumi/azure-native": "2.67.0",
+ "@pulumi/cloudflare": "5.41.0",
"@pulumi/command": "1.0.1",
- "@pulumi/docker": "4.5.6",
- "@pulumi/pulumi": "3.134.1",
- "@pulumiverse/vercel": "1.11.0"
+ "@pulumi/docker": "4.5.7",
+ "@pulumi/pulumi": "3.137.0",
+ "@pulumiverse/vercel": "1.14.3"
}
}
\ No newline at end of file
diff --git a/infra/apps/uier/package.json b/infra/apps/uier/package.json
index 79d465562e..c3f4b6ffef 100644
--- a/infra/apps/uier/package.json
+++ b/infra/apps/uier/package.json
@@ -12,23 +12,23 @@
},
"devDependencies": {
"@infra/pulumi": "workspace:*",
- "@types/node": "20.16.10",
- "@typescript-eslint/eslint-plugin": "8.7.0",
- "@typescript-eslint/parser": "8.7.0",
+ "@types/node": "20.16.13",
+ "@typescript-eslint/eslint-plugin": "8.10.0",
+ "@typescript-eslint/parser": "8.10.0",
"eslint": "8.57.1",
- "eslint-plugin-import": "2.30.0",
- "eslint-plugin-n": "17.10.3",
+ "eslint-plugin-import": "2.31.0",
+ "eslint-plugin-n": "17.11.1",
"eslint-plugin-promise": "7.1.0",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"dependencies": {
"@checkly/pulumi": "1.1.4",
- "@pulumi/azure-native": "2.63.0",
- "@pulumi/cloudflare": "5.39.1",
+ "@pulumi/azure-native": "2.67.0",
+ "@pulumi/cloudflare": "5.41.0",
"@pulumi/command": "1.0.1",
- "@pulumi/docker": "4.5.6",
- "@pulumi/pulumi": "3.134.1",
- "@pulumiverse/vercel": "1.11.0"
+ "@pulumi/docker": "4.5.7",
+ "@pulumi/pulumi": "3.137.0",
+ "@pulumiverse/vercel": "1.14.3"
}
}
\ No newline at end of file
diff --git a/infra/apps/workingparty/package.json b/infra/apps/workingparty/package.json
index f4f9c11219..a72d2967d0 100644
--- a/infra/apps/workingparty/package.json
+++ b/infra/apps/workingparty/package.json
@@ -12,21 +12,21 @@
},
"devDependencies": {
"@infra/pulumi": "workspace:*",
- "@types/node": "20.16.10",
- "@typescript-eslint/eslint-plugin": "8.7.0",
- "@typescript-eslint/parser": "8.7.0",
+ "@types/node": "20.16.13",
+ "@typescript-eslint/eslint-plugin": "8.10.0",
+ "@typescript-eslint/parser": "8.10.0",
"eslint": "8.57.1",
- "eslint-plugin-import": "2.30.0",
- "eslint-plugin-n": "17.10.3",
+ "eslint-plugin-import": "2.31.0",
+ "eslint-plugin-n": "17.11.1",
"eslint-plugin-promise": "7.1.0",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"dependencies": {
- "@pulumi/pulumi": "3.134.1",
- "@pulumi/azure-native": "2.63.0",
- "@pulumi/cloudflare": "5.39.1",
- "@pulumi/docker": "4.5.6",
- "@pulumiverse/vercel": "1.11.0"
+ "@pulumi/pulumi": "3.137.0",
+ "@pulumi/azure-native": "2.67.0",
+ "@pulumi/cloudflare": "5.41.0",
+ "@pulumi/docker": "4.5.7",
+ "@pulumiverse/vercel": "1.14.3"
}
}
\ No newline at end of file
diff --git a/infra/package.json b/infra/package.json
index a486a1a0c6..f77bb98728 100644
--- a/infra/package.json
+++ b/infra/package.json
@@ -12,9 +12,9 @@
"devDependencies": {
"@infra/eslint-config": "workspace:*",
"@infra/typescript-config": "workspace:*",
- "turbo": "2.1.2"
+ "turbo": "2.2.1"
},
- "packageManager": "pnpm@9.11.0",
+ "packageManager": "pnpm@9.12.2",
"engines": {
"node": ">=18"
}
diff --git a/infra/packages/eslint-config/package.json b/infra/packages/eslint-config/package.json
index aa3982e6eb..7ef88f8a68 100644
--- a/infra/packages/eslint-config/package.json
+++ b/infra/packages/eslint-config/package.json
@@ -7,13 +7,13 @@
"library.js"
],
"devDependencies": {
- "eslint-config-turbo": "2.1.2",
+ "eslint-config-turbo": "2.2.1",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-only-warn": "1.1.0",
- "eslint-plugin-import": "2.30.0",
+ "eslint-plugin-import": "2.31.0",
"eslint-import-resolver-typescript": "3.6.3",
- "@typescript-eslint/parser": "8.7.0",
- "@typescript-eslint/eslint-plugin": "8.7.0",
- "typescript": "5.6.2"
+ "@typescript-eslint/parser": "8.10.0",
+ "@typescript-eslint/eslint-plugin": "8.10.0",
+ "typescript": "5.6.3"
}
}
diff --git a/infra/packages/pulumi/package.json b/infra/packages/pulumi/package.json
index 9809e6e384..f96a73c7f1 100644
--- a/infra/packages/pulumi/package.json
+++ b/infra/packages/pulumi/package.json
@@ -26,22 +26,22 @@
"devDependencies": {
"@infra/typescript-config": "workspace:*",
"@infra/eslint-config": "workspace:*",
- "@types/node": "20.16.10",
- "@typescript-eslint/eslint-plugin": "8.7.0",
- "@typescript-eslint/parser": "8.7.0",
+ "@types/node": "20.16.13",
+ "@typescript-eslint/eslint-plugin": "8.10.0",
+ "@typescript-eslint/parser": "8.10.0",
"eslint": "8.57.1",
- "eslint-plugin-import": "2.30.0",
- "eslint-plugin-n": "17.10.3",
+ "eslint-plugin-import": "2.31.0",
+ "eslint-plugin-n": "17.11.1",
"eslint-plugin-promise": "7.1.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"dependencies": {
"@checkly/pulumi": "1.1.4",
- "@pulumi/azure-native": "2.63.0",
- "@pulumi/cloudflare": "5.39.1",
+ "@pulumi/azure-native": "2.67.0",
+ "@pulumi/cloudflare": "5.41.0",
"@pulumi/command": "1.0.1",
- "@pulumi/docker": "4.5.6",
- "@pulumi/pulumi": "3.134.1",
- "@pulumiverse/vercel": "1.11.0"
+ "@pulumi/docker": "4.5.7",
+ "@pulumi/pulumi": "3.137.0",
+ "@pulumiverse/vercel": "1.14.3"
}
}
\ No newline at end of file
diff --git a/infra/pnpm-lock.yaml b/infra/pnpm-lock.yaml
index eee2962811..8cdfb248c4 100644
--- a/infra/pnpm-lock.yaml
+++ b/infra/pnpm-lock.yaml
@@ -15,322 +15,322 @@ importers:
specifier: workspace:*
version: link:packages/typescript-config
turbo:
- specifier: 2.1.2
- version: 2.1.2
+ specifier: 2.2.1
+ version: 2.2.1
apps/cloud-primary:
dependencies:
'@checkly/pulumi':
specifier: 1.1.4
- version: 1.1.4(ts-node@7.0.1)(typescript@5.6.2)
+ version: 1.1.4(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/azure-native':
- specifier: 2.63.0
- version: 2.63.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 2.67.0
+ version: 2.67.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/cloudflare':
- specifier: 5.39.1
- version: 5.39.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 5.41.0
+ version: 5.41.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/command':
specifier: 1.0.1
- version: 1.0.1(ts-node@7.0.1)(typescript@5.6.2)
+ version: 1.0.1(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/docker':
- specifier: 4.5.6
- version: 4.5.6(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 4.5.7
+ version: 4.5.7(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/pulumi':
- specifier: 3.134.1
- version: 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 3.137.0
+ version: 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumiverse/vercel':
- specifier: 1.11.0
- version: 1.11.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 1.14.3
+ version: 1.14.3(ts-node@7.0.1)(typescript@5.6.3)
devDependencies:
'@infra/pulumi':
specifier: workspace:*
version: link:../../packages/pulumi
'@types/node':
- specifier: 20.16.10
- version: 20.16.10
+ specifier: 20.16.13
+ version: 20.16.13
'@typescript-eslint/eslint-plugin':
- specifier: 8.7.0
- version: 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
'@typescript-eslint/parser':
- specifier: 8.7.0
- version: 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint:
specifier: 8.57.1
version: 8.57.1
eslint-plugin-import:
- specifier: 2.30.0
- version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
+ specifier: 2.31.0
+ version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
eslint-plugin-n:
- specifier: 17.10.3
- version: 17.10.3(eslint@8.57.1)
+ specifier: 17.11.1
+ version: 17.11.1(eslint@8.57.1)
eslint-plugin-promise:
specifier: 7.1.0
version: 7.1.0(eslint@8.57.1)
tsup:
specifier: 8.3.0
- version: 8.3.0(typescript@5.6.2)
+ version: 8.3.0(typescript@5.6.3)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/doprocess:
dependencies:
'@pulumi/azure-native':
- specifier: 2.63.0
- version: 2.63.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 2.67.0
+ version: 2.67.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/cloudflare':
- specifier: 5.39.1
- version: 5.39.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 5.41.0
+ version: 5.41.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/docker':
- specifier: 4.5.6
- version: 4.5.6(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 4.5.7
+ version: 4.5.7(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/pulumi':
- specifier: 3.134.1
- version: 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 3.137.0
+ version: 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumiverse/vercel':
- specifier: 1.11.0
- version: 1.11.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 1.14.3
+ version: 1.14.3(ts-node@7.0.1)(typescript@5.6.3)
devDependencies:
'@infra/pulumi':
specifier: workspace:*
version: link:../../packages/pulumi
'@types/node':
- specifier: 20.16.10
- version: 20.16.10
+ specifier: 20.16.13
+ version: 20.16.13
'@typescript-eslint/eslint-plugin':
- specifier: 8.7.0
- version: 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
'@typescript-eslint/parser':
- specifier: 8.7.0
- version: 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint:
specifier: 8.57.1
version: 8.57.1
eslint-plugin-import:
- specifier: 2.30.0
- version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
+ specifier: 2.31.0
+ version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
eslint-plugin-n:
- specifier: 17.10.3
- version: 17.10.3(eslint@8.57.1)
+ specifier: 17.11.1
+ version: 17.11.1(eslint@8.57.1)
eslint-plugin-promise:
specifier: 7.1.0
version: 7.1.0(eslint@8.57.1)
tsup:
specifier: 8.3.0
- version: 8.3.0(typescript@5.6.2)
+ version: 8.3.0(typescript@5.6.3)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/remote-browser:
dependencies:
'@checkly/pulumi':
specifier: 1.1.4
- version: 1.1.4(ts-node@7.0.1)(typescript@5.6.2)
+ version: 1.1.4(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/azure-native':
- specifier: 2.63.0
- version: 2.63.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 2.67.0
+ version: 2.67.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/cloudflare':
- specifier: 5.39.1
- version: 5.39.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 5.41.0
+ version: 5.41.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/command':
specifier: 1.0.1
- version: 1.0.1(ts-node@7.0.1)(typescript@5.6.2)
+ version: 1.0.1(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/docker':
- specifier: 4.5.6
- version: 4.5.6(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 4.5.7
+ version: 4.5.7(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/pulumi':
- specifier: 3.134.1
- version: 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 3.137.0
+ version: 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumiverse/vercel':
- specifier: 1.11.0
- version: 1.11.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 1.14.3
+ version: 1.14.3(ts-node@7.0.1)(typescript@5.6.3)
devDependencies:
'@infra/pulumi':
specifier: workspace:*
version: link:../../packages/pulumi
'@types/node':
- specifier: 20.16.10
- version: 20.16.10
+ specifier: 20.16.13
+ version: 20.16.13
'@typescript-eslint/eslint-plugin':
- specifier: 8.7.0
- version: 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
'@typescript-eslint/parser':
- specifier: 8.7.0
- version: 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint:
specifier: 8.57.1
version: 8.57.1
eslint-plugin-import:
- specifier: 2.30.0
- version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
+ specifier: 2.31.0
+ version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
eslint-plugin-n:
- specifier: 17.10.3
- version: 17.10.3(eslint@8.57.1)
+ specifier: 17.11.1
+ version: 17.11.1(eslint@8.57.1)
eslint-plugin-promise:
specifier: 7.1.0
version: 7.1.0(eslint@8.57.1)
tsup:
specifier: 8.3.0
- version: 8.3.0(typescript@5.6.2)
+ version: 8.3.0(typescript@5.6.3)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/uier:
dependencies:
'@checkly/pulumi':
specifier: 1.1.4
- version: 1.1.4(ts-node@7.0.1)(typescript@5.6.2)
+ version: 1.1.4(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/azure-native':
- specifier: 2.63.0
- version: 2.63.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 2.67.0
+ version: 2.67.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/cloudflare':
- specifier: 5.39.1
- version: 5.39.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 5.41.0
+ version: 5.41.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/command':
specifier: 1.0.1
- version: 1.0.1(ts-node@7.0.1)(typescript@5.6.2)
+ version: 1.0.1(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/docker':
- specifier: 4.5.6
- version: 4.5.6(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 4.5.7
+ version: 4.5.7(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/pulumi':
- specifier: 3.134.1
- version: 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 3.137.0
+ version: 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumiverse/vercel':
- specifier: 1.11.0
- version: 1.11.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 1.14.3
+ version: 1.14.3(ts-node@7.0.1)(typescript@5.6.3)
devDependencies:
'@infra/pulumi':
specifier: workspace:*
version: link:../../packages/pulumi
'@types/node':
- specifier: 20.16.10
- version: 20.16.10
+ specifier: 20.16.13
+ version: 20.16.13
'@typescript-eslint/eslint-plugin':
- specifier: 8.7.0
- version: 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
'@typescript-eslint/parser':
- specifier: 8.7.0
- version: 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint:
specifier: 8.57.1
version: 8.57.1
eslint-plugin-import:
- specifier: 2.30.0
- version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
+ specifier: 2.31.0
+ version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
eslint-plugin-n:
- specifier: 17.10.3
- version: 17.10.3(eslint@8.57.1)
+ specifier: 17.11.1
+ version: 17.11.1(eslint@8.57.1)
eslint-plugin-promise:
specifier: 7.1.0
version: 7.1.0(eslint@8.57.1)
tsup:
specifier: 8.3.0
- version: 8.3.0(typescript@5.6.2)
+ version: 8.3.0(typescript@5.6.3)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/workingparty:
dependencies:
'@pulumi/azure-native':
- specifier: 2.63.0
- version: 2.63.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 2.67.0
+ version: 2.67.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/cloudflare':
- specifier: 5.39.1
- version: 5.39.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 5.41.0
+ version: 5.41.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/docker':
- specifier: 4.5.6
- version: 4.5.6(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 4.5.7
+ version: 4.5.7(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/pulumi':
- specifier: 3.134.1
- version: 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 3.137.0
+ version: 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumiverse/vercel':
- specifier: 1.11.0
- version: 1.11.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 1.14.3
+ version: 1.14.3(ts-node@7.0.1)(typescript@5.6.3)
devDependencies:
'@infra/pulumi':
specifier: workspace:*
version: link:../../packages/pulumi
'@types/node':
- specifier: 20.16.10
- version: 20.16.10
+ specifier: 20.16.13
+ version: 20.16.13
'@typescript-eslint/eslint-plugin':
- specifier: 8.7.0
- version: 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
'@typescript-eslint/parser':
- specifier: 8.7.0
- version: 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint:
specifier: 8.57.1
version: 8.57.1
eslint-plugin-import:
- specifier: 2.30.0
- version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
+ specifier: 2.31.0
+ version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
eslint-plugin-n:
- specifier: 17.10.3
- version: 17.10.3(eslint@8.57.1)
+ specifier: 17.11.1
+ version: 17.11.1(eslint@8.57.1)
eslint-plugin-promise:
specifier: 7.1.0
version: 7.1.0(eslint@8.57.1)
tsup:
specifier: 8.3.0
- version: 8.3.0(typescript@5.6.2)
+ version: 8.3.0(typescript@5.6.3)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/eslint-config:
devDependencies:
'@typescript-eslint/eslint-plugin':
- specifier: 8.7.0
- version: 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
'@typescript-eslint/parser':
- specifier: 8.7.0
- version: 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint-config-prettier:
specifier: 9.1.0
version: 9.1.0(eslint@8.57.1)
eslint-config-turbo:
- specifier: 2.1.2
- version: 2.1.2(eslint@8.57.1)
+ specifier: 2.2.1
+ version: 2.2.1(eslint@8.57.1)
eslint-import-resolver-typescript:
specifier: 3.6.3
- version: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1)
+ version: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1)
eslint-plugin-import:
- specifier: 2.30.0
- version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
+ specifier: 2.31.0
+ version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
eslint-plugin-only-warn:
specifier: 1.1.0
version: 1.1.0
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/pulumi:
dependencies:
'@checkly/pulumi':
specifier: 1.1.4
- version: 1.1.4(ts-node@7.0.1)(typescript@5.6.2)
+ version: 1.1.4(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/azure-native':
- specifier: 2.63.0
- version: 2.63.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 2.67.0
+ version: 2.67.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/cloudflare':
- specifier: 5.39.1
- version: 5.39.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 5.41.0
+ version: 5.41.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/command':
specifier: 1.0.1
- version: 1.0.1(ts-node@7.0.1)(typescript@5.6.2)
+ version: 1.0.1(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/docker':
- specifier: 4.5.6
- version: 4.5.6(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 4.5.7
+ version: 4.5.7(ts-node@7.0.1)(typescript@5.6.3)
'@pulumi/pulumi':
- specifier: 3.134.1
- version: 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 3.137.0
+ version: 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
'@pulumiverse/vercel':
- specifier: 1.11.0
- version: 1.11.0(ts-node@7.0.1)(typescript@5.6.2)
+ specifier: 1.14.3
+ version: 1.14.3(ts-node@7.0.1)(typescript@5.6.3)
devDependencies:
'@infra/eslint-config':
specifier: workspace:*
@@ -339,29 +339,29 @@ importers:
specifier: workspace:*
version: link:../typescript-config
'@types/node':
- specifier: 20.16.10
- version: 20.16.10
+ specifier: 20.16.13
+ version: 20.16.13
'@typescript-eslint/eslint-plugin':
- specifier: 8.7.0
- version: 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
'@typescript-eslint/parser':
- specifier: 8.7.0
- version: 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint:
specifier: 8.57.1
version: 8.57.1
eslint-plugin-import:
- specifier: 2.30.0
- version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
+ specifier: 2.31.0
+ version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
eslint-plugin-n:
- specifier: 17.10.3
- version: 17.10.3(eslint@8.57.1)
+ specifier: 17.11.1
+ version: 17.11.1(eslint@8.57.1)
eslint-plugin-promise:
specifier: 7.1.0
version: 7.1.0(eslint@8.57.1)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/typescript-config: {}
@@ -763,20 +763,20 @@ packages:
'@protobufjs/utf8@1.1.0':
resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
- '@pulumi/azure-native@2.63.0':
- resolution: {integrity: sha512-DDQ5N88JLd4vZGx8myXzuYr+tJT+T6MR0fBpfgTi1wHzIY+OyMUcjTWavLC+1kNHjauPm9r9S+jkEE4iHw+nZg==}
+ '@pulumi/azure-native@2.67.0':
+ resolution: {integrity: sha512-ryIubKNSquo8XPc/GzFibY8yCWK4pKahOCunK5hSGuMZVMJajpRt2Ixcdtt8FBv1BGqYeRW0cQ4Mj5hydObYCA==}
- '@pulumi/cloudflare@5.39.1':
- resolution: {integrity: sha512-TQRFI+IWGVbccazWwHl0rocjIi94bCkkf/7Vc5OV1DRUTmzXSjBT7NC5Jb7vWMJtBGv85ogiTB3pz8WFbp+xLA==}
+ '@pulumi/cloudflare@5.41.0':
+ resolution: {integrity: sha512-tquPVxxYZTiMgOmAPu2AIs1ndrf+GlztdWECScNzrllr5LUMHmbd2ZpifGQWh3GXqBwxPsWO1WoRIasLxKXJ/Q==}
'@pulumi/command@1.0.1':
resolution: {integrity: sha512-PqqcMp80Y9dc7Lt0epXqvqha76S4XF08NB8lpMA0zJ9zWvkkssQ8lq8XdHuZOrAGHXj7gKBs6JBrhhltoovUTQ==}
- '@pulumi/docker@4.5.6':
- resolution: {integrity: sha512-Gj8St9P5O9WQ46mPLWEI+b49ZREEYXu/2QH35c6rgf0NIaZDqDY/pEFWnG9enxmLHoZFaaa22C8te/LBqKP3Ig==}
+ '@pulumi/docker@4.5.7':
+ resolution: {integrity: sha512-z0rr1PoJXemafrNl0oPjQJlGRNbMKN0z50cKhmcuMVsiNTt36cDLXw7kpclgddgdwkM6ZU5zMRyaA1rcNuXTlg==}
- '@pulumi/pulumi@3.134.1':
- resolution: {integrity: sha512-uXUldyEsYbEXkqE3nPfgABnfgnXjQv3YkzkiigeOBzTF2+7rQe7C/9nMnMJHs4k5XMW5183t7bYMU/W4qUUVcA==}
+ '@pulumi/pulumi@3.137.0':
+ resolution: {integrity: sha512-YgvcPKxuE3X1Yi93W2qZuM43nELT1FEvz7J5IK1hAJPo+v9m2oAh5Vag1lNDPjM0+y7WDfFe0ODI+2way3quRw==}
engines: {node: '>=18'}
peerDependencies:
ts-node: '>= 7.0.1 < 12'
@@ -790,8 +790,8 @@ packages:
'@pulumi/query@0.3.0':
resolution: {integrity: sha512-xfo+yLRM2zVjVEA4p23IjQWzyWl1ZhWOGobsBqRpIarzLvwNH/RAGaoehdxlhx4X92302DrpdIFgTICMN4P38w==}
- '@pulumiverse/vercel@1.11.0':
- resolution: {integrity: sha512-d08fjLd9iXhj3y/EsAF3/8PX9tGfGHgtx8b3BsTnGQmqRtmjdkZSnhXKmbJJmfLqoef2WOlZx05Xt1+zon040g==}
+ '@pulumiverse/vercel@1.14.3':
+ resolution: {integrity: sha512-Wdq/vNPNWh/cjzv+VHCjT30gBBhrrmX5J8E8VlNJ8bQ5mkMfEZDPpHaY+6NTFIb6arF+KUGdIsUFsndT50pmeA==}
'@rollup/rollup-android-arm-eabi@4.19.0':
resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==}
@@ -934,8 +934,8 @@ packages:
'@types/keyv@3.1.4':
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
- '@types/node@20.16.10':
- resolution: {integrity: sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==}
+ '@types/node@20.16.13':
+ resolution: {integrity: sha512-GjQ7im10B0labo8ZGXDGROUl9k0BNyDgzfGpb4g/cl+4yYDWVKcozANF4FGr4/p0O/rAkQClM6Wiwkije++1Tg==}
'@types/responselike@1.0.3':
resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
@@ -949,8 +949,8 @@ packages:
'@types/tmp@0.2.6':
resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==}
- '@typescript-eslint/eslint-plugin@8.7.0':
- resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==}
+ '@typescript-eslint/eslint-plugin@8.10.0':
+ resolution: {integrity: sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -960,8 +960,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@8.7.0':
- resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==}
+ '@typescript-eslint/parser@8.10.0':
+ resolution: {integrity: sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -970,12 +970,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@8.7.0':
- resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==}
+ '@typescript-eslint/scope-manager@8.10.0':
+ resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.7.0':
- resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==}
+ '@typescript-eslint/type-utils@8.10.0':
+ resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -983,12 +983,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/types@8.7.0':
- resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==}
+ '@typescript-eslint/types@8.10.0':
+ resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.7.0':
- resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==}
+ '@typescript-eslint/typescript-estree@8.10.0':
+ resolution: {integrity: sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -996,14 +996,14 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@8.7.0':
- resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==}
+ '@typescript-eslint/utils@8.10.0':
+ resolution: {integrity: sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- '@typescript-eslint/visitor-keys@8.7.0':
- resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==}
+ '@typescript-eslint/visitor-keys@8.10.0':
+ resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.2.0':
@@ -1076,9 +1076,6 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- array-buffer-byte-length@1.0.0:
- resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
-
array-buffer-byte-length@1.0.1:
resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
engines: {node: '>= 0.4'}
@@ -1099,10 +1096,6 @@ packages:
resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
engines: {node: '>= 0.4'}
- arraybuffer.prototype.slice@1.0.2:
- resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
- engines: {node: '>= 0.4'}
-
arraybuffer.prototype.slice@1.0.3:
resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
engines: {node: '>= 0.4'}
@@ -1111,10 +1104,6 @@ packages:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
engines: {node: '>=0.10.0'}
- available-typed-arrays@1.0.5:
- resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
- engines: {node: '>= 0.4'}
-
available-typed-arrays@1.0.7:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
@@ -1168,9 +1157,6 @@ packages:
resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==}
engines: {node: '>=8'}
- call-bind@1.0.5:
- resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
-
call-bind@1.0.7:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
@@ -1286,10 +1272,6 @@ packages:
resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
engines: {node: '>=10'}
- define-data-property@1.1.1:
- resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
- engines: {node: '>= 0.4'}
-
define-data-property@1.1.4:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
@@ -1340,10 +1322,6 @@ packages:
err-code@2.0.3:
resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
- es-abstract@1.22.3:
- resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
- engines: {node: '>= 0.4'}
-
es-abstract@1.23.3:
resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
engines: {node: '>= 0.4'}
@@ -1360,10 +1338,6 @@ packages:
resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
engines: {node: '>= 0.4'}
- es-set-tostringtag@2.0.2:
- resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
- engines: {node: '>= 0.4'}
-
es-set-tostringtag@2.0.3:
resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
engines: {node: '>= 0.4'}
@@ -1400,8 +1374,8 @@ packages:
peerDependencies:
eslint: '>=7.0.0'
- eslint-config-turbo@2.1.2:
- resolution: {integrity: sha512-UCNwxBrTOx0K41h1OrwMg7vPdGvcGSAlj40ZzpuUi0S2Muac2UOs+6F2dMYQiKg7lX2HAtyHXlF0T2wlWNHjGg==}
+ eslint-config-turbo@2.2.1:
+ resolution: {integrity: sha512-cDvPCMSlcyNe5+a3tEZoF/gsZ8WrCddAdqcN/qvBGVD7IL1XdxWerFCfgU/R2fT9JFjyqRhsJnmcbbbwyXockw==}
peerDependencies:
eslint: '>6.6.0'
@@ -1421,8 +1395,8 @@ packages:
eslint-plugin-import-x:
optional: true
- eslint-module-utils@2.8.2:
- resolution: {integrity: sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==}
+ eslint-module-utils@2.12.0:
+ resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -1442,8 +1416,8 @@ packages:
eslint-import-resolver-webpack:
optional: true
- eslint-module-utils@2.9.0:
- resolution: {integrity: sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==}
+ eslint-module-utils@2.8.2:
+ resolution: {integrity: sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -1469,18 +1443,18 @@ packages:
peerDependencies:
eslint: '>=8'
- eslint-plugin-import@2.30.0:
- resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==}
+ eslint-plugin-import@2.31.0:
+ resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
peerDependenciesMeta:
'@typescript-eslint/parser':
optional: true
- eslint-plugin-n@17.10.3:
- resolution: {integrity: sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==}
+ eslint-plugin-n@17.11.1:
+ resolution: {integrity: sha512-93IUD82N6tIEgjztVI/l3ElHtC2wTa9boJHrD8iN+NyDxjxz/daZUZKfkedjBZNdg6EqDk4irybUsiPwDqXAEA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.23.0'
@@ -1495,8 +1469,8 @@ packages:
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-turbo@2.1.2:
- resolution: {integrity: sha512-q2ikGubfVLZDPEKliiuubZc3sI5oqbKIZJ6fRi6Bldv8E3cMNH3Qt7g6hXZV4+GxwQbzEEteCYSBNbOn1DBqRg==}
+ eslint-plugin-turbo@2.2.1:
+ resolution: {integrity: sha512-ajKdYtqLC238QGA4SpAFHp6dZICcEktB5oLOnMXz84M+pS9FlGBiUmonrBkmdTEm5jakxqmSdt/cq9J2hWm6mg==}
peerDependencies:
eslint: '>6.6.0'
@@ -1511,6 +1485,7 @@ packages:
eslint@8.57.1:
resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
espree@9.6.1:
@@ -1634,9 +1609,6 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-intrinsic@1.2.2:
- resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
-
get-intrinsic@1.2.4:
resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
engines: {node: '>= 0.4'}
@@ -1649,10 +1621,6 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- get-symbol-description@1.0.0:
- resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
- engines: {node: '>= 0.4'}
-
get-symbol-description@1.0.2:
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
engines: {node: '>= 0.4'}
@@ -1712,16 +1680,9 @@ packages:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- has-property-descriptors@1.0.1:
- resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
-
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
- has-proto@1.0.1:
- resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
- engines: {node: '>= 0.4'}
-
has-proto@1.0.3:
resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
engines: {node: '>= 0.4'}
@@ -1730,10 +1691,6 @@ packages:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- has-tostringtag@1.0.0:
- resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
- engines: {node: '>= 0.4'}
-
has-tostringtag@1.0.2:
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
@@ -1806,10 +1763,6 @@ packages:
resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
engines: {node: '>=10'}
- internal-slot@1.0.6:
- resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
- engines: {node: '>= 0.4'}
-
internal-slot@1.0.7:
resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
engines: {node: '>= 0.4'}
@@ -1818,9 +1771,6 @@ packages:
resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
engines: {node: '>= 12'}
- is-array-buffer@3.0.2:
- resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
-
is-array-buffer@3.0.4:
resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
engines: {node: '>= 0.4'}
@@ -1870,10 +1820,6 @@ packages:
is-lambda@1.0.1:
resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
- is-negative-zero@2.0.2:
- resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
- engines: {node: '>= 0.4'}
-
is-negative-zero@2.0.3:
resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
engines: {node: '>= 0.4'}
@@ -1894,9 +1840,6 @@ packages:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
- is-shared-array-buffer@1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
-
is-shared-array-buffer@1.0.3:
resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
engines: {node: '>= 0.4'}
@@ -1913,10 +1856,6 @@ packages:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
- is-typed-array@1.1.12:
- resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
- engines: {node: '>= 0.4'}
-
is-typed-array@1.1.13:
resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
engines: {node: '>= 0.4'}
@@ -2203,10 +2142,6 @@ packages:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- object.assign@4.1.4:
- resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
- engines: {node: '>= 0.4'}
-
object.assign@4.1.5:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
@@ -2404,10 +2339,6 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- regexp.prototype.flags@1.5.1:
- resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
- engines: {node: '>= 0.4'}
-
regexp.prototype.flags@1.5.2:
resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
engines: {node: '>= 0.4'}
@@ -2466,17 +2397,10 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- safe-array-concat@1.0.1:
- resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
- engines: {node: '>=0.4'}
-
safe-array-concat@1.1.2:
resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
engines: {node: '>=0.4'}
- safe-regex-test@1.0.0:
- resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
-
safe-regex-test@1.0.3:
resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
engines: {node: '>= 0.4'}
@@ -2500,10 +2424,6 @@ packages:
set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- set-function-length@1.1.1:
- resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==}
- engines: {node: '>= 0.4'}
-
set-function-length@1.2.2:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
engines: {node: '>= 0.4'}
@@ -2590,23 +2510,13 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
- string.prototype.trim@1.2.8:
- resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
- engines: {node: '>= 0.4'}
-
string.prototype.trim@1.2.9:
resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
engines: {node: '>= 0.4'}
- string.prototype.trimend@1.0.7:
- resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
-
string.prototype.trimend@1.0.8:
resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
- string.prototype.trimstart@1.0.7:
- resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
-
string.prototype.trimstart@1.0.8:
resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
engines: {node: '>= 0.4'}
@@ -2725,38 +2635,38 @@ packages:
resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==}
engines: {node: ^16.14.0 || >=18.0.0}
- turbo-darwin-64@2.1.2:
- resolution: {integrity: sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==}
+ turbo-darwin-64@2.2.1:
+ resolution: {integrity: sha512-jltMdSQ+7rQDVaorjW729PCw6fwAn1MgZSdoa0Gil7GZCOF3SnR/ok0uJw6G5mdm6F5XM8ZTlz+mdGzBLuBRaA==}
cpu: [x64]
os: [darwin]
- turbo-darwin-arm64@2.1.2:
- resolution: {integrity: sha512-he0miWNq2WxJzsH82jS2Z4MXpnkzn9SH8a79iPXiJkq25QREImucscM4RPasXm8wARp91pyysJMq6aasD45CeA==}
+ turbo-darwin-arm64@2.2.1:
+ resolution: {integrity: sha512-RHW0c1NonsJXXlutlZeunmhLanf0/WbeizFfYgWuTEaJE4MbbhyD/RG4Fm/7iob5kxQ4Es2TzfDPqyMqpIO0GA==}
cpu: [arm64]
os: [darwin]
- turbo-linux-64@2.1.2:
- resolution: {integrity: sha512-fKUBcc0rK8Vdqv5a/E3CSpMBLG1bzwv+Q0Q83F8fG2ZfNCNKGbcEYABdonNZkkx141Rj03cZQFCgxu3MVEGU+A==}
+ turbo-linux-64@2.2.1:
+ resolution: {integrity: sha512-RasrjV+i2B90hoR8r6B2Btf2/ebNT5MJbhkpY0G1EN06E1IkjCKfAXj/1Dwmjy9+Zo0NC2r69L3HxRrtpar8jQ==}
cpu: [x64]
os: [linux]
- turbo-linux-arm64@2.1.2:
- resolution: {integrity: sha512-sV8Bpmm0WiuxgbhxymcC7wSsuxfBBieI98GegSwbr/bs1ANAgzCg93urIrdKdQ3/b31zZxQwcaP4FBF1wx1Qdg==}
+ turbo-linux-arm64@2.2.1:
+ resolution: {integrity: sha512-LNkUUJuu1gNkhlo7Ky/zilXEiajLoGlWLiKT1XV5neEf+x1s+aU9Hzd/+HhSVMiyI8l7z6zLbrM1a6+v4co/SQ==}
cpu: [arm64]
os: [linux]
- turbo-windows-64@2.1.2:
- resolution: {integrity: sha512-wcmIJZI9ORT9ykHGliFE6kWRQrlH930QGSjSgWC8uFChFFuOyUlvC7ttcxuSvU9VqC7NF4C+GVAcFJQ8lTjN7g==}
+ turbo-windows-64@2.2.1:
+ resolution: {integrity: sha512-Mn5tlFrLzlQ6tW6wTWNlyT1osXuDUg0VT1VAjRpmRXlK2Zi3oKVVG0rs0nkkq4rmuheryD1xyuGPN9nFKbAn/A==}
cpu: [x64]
os: [win32]
- turbo-windows-arm64@2.1.2:
- resolution: {integrity: sha512-zdnXjrhk7YO6CP+Q5wPueEvOCLH4lDa6C4rrwiakcWcPgcQGbVozJlo4uaQ6awo8HLWQEvOwu84RkWTdLAc/Hw==}
+ turbo-windows-arm64@2.2.1:
+ resolution: {integrity: sha512-bvYOJ3SMN00yiem+uAqwRMbUMau/KiMzJYxnD0YkFo6INc08z8gZi5g0GLZAR7g/L3JegktX3UQW2cJvryjvLg==}
cpu: [arm64]
os: [win32]
- turbo@2.1.2:
- resolution: {integrity: sha512-Jb0rbU4iHEVQ18An/YfakdIv9rKnd3zUfSE117EngrfWXFHo3RndVH96US3GsT8VHpwTncPePDBT2t06PaFLrw==}
+ turbo@2.2.1:
+ resolution: {integrity: sha512-clZFkh6U6NpsLKBVZYRjlZjRTfju1Z5STqvFVaOGu5443uM75alJe1nCYH9pQ9YJoiOvXAqA2rDHWN5kLS9JMg==}
hasBin: true
type-check@0.4.0:
@@ -2767,39 +2677,24 @@ packages:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
- typed-array-buffer@1.0.0:
- resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
- engines: {node: '>= 0.4'}
-
typed-array-buffer@1.0.2:
resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
engines: {node: '>= 0.4'}
- typed-array-byte-length@1.0.0:
- resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
- engines: {node: '>= 0.4'}
-
typed-array-byte-length@1.0.1:
resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
engines: {node: '>= 0.4'}
- typed-array-byte-offset@1.0.0:
- resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
- engines: {node: '>= 0.4'}
-
typed-array-byte-offset@1.0.2:
resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
engines: {node: '>= 0.4'}
- typed-array-length@1.0.4:
- resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
-
typed-array-length@1.0.6:
resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
engines: {node: '>= 0.4'}
- typescript@5.6.2:
- resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
+ typescript@5.6.3:
+ resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -2846,10 +2741,6 @@ packages:
which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
- which-typed-array@1.1.13:
- resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
- engines: {node: '>= 0.4'}
-
which-typed-array@1.1.15:
resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
engines: {node: '>= 0.4'}
@@ -2913,9 +2804,9 @@ snapshots:
'@aashutoshrathi/word-wrap@1.2.6': {}
- '@checkly/pulumi@1.1.4(ts-node@7.0.1)(typescript@5.6.2)':
+ '@checkly/pulumi@1.1.4(ts-node@7.0.1)(typescript@5.6.3)':
dependencies:
- '@pulumi/pulumi': 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ '@pulumi/pulumi': 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
transitivePeerDependencies:
- bluebird
- supports-color
@@ -3020,7 +2911,7 @@ snapshots:
'@grpc/grpc-js@1.10.1':
dependencies:
'@grpc/proto-loader': 0.7.10
- '@types/node': 20.16.10
+ '@types/node': 20.16.13
'@grpc/proto-loader@0.7.10':
dependencies:
@@ -3312,36 +3203,36 @@ snapshots:
'@protobufjs/utf8@1.1.0': {}
- '@pulumi/azure-native@2.63.0(ts-node@7.0.1)(typescript@5.6.2)':
+ '@pulumi/azure-native@2.67.0(ts-node@7.0.1)(typescript@5.6.3)':
dependencies:
- '@pulumi/pulumi': 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ '@pulumi/pulumi': 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
transitivePeerDependencies:
- bluebird
- supports-color
- ts-node
- typescript
- '@pulumi/cloudflare@5.39.1(ts-node@7.0.1)(typescript@5.6.2)':
+ '@pulumi/cloudflare@5.41.0(ts-node@7.0.1)(typescript@5.6.3)':
dependencies:
- '@pulumi/pulumi': 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ '@pulumi/pulumi': 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
transitivePeerDependencies:
- bluebird
- supports-color
- ts-node
- typescript
- '@pulumi/command@1.0.1(ts-node@7.0.1)(typescript@5.6.2)':
+ '@pulumi/command@1.0.1(ts-node@7.0.1)(typescript@5.6.3)':
dependencies:
- '@pulumi/pulumi': 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ '@pulumi/pulumi': 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
transitivePeerDependencies:
- bluebird
- supports-color
- ts-node
- typescript
- '@pulumi/docker@4.5.6(ts-node@7.0.1)(typescript@5.6.2)':
+ '@pulumi/docker@4.5.7(ts-node@7.0.1)(typescript@5.6.3)':
dependencies:
- '@pulumi/pulumi': 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ '@pulumi/pulumi': 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
semver: 5.7.2
transitivePeerDependencies:
- bluebird
@@ -3349,7 +3240,7 @@ snapshots:
- ts-node
- typescript
- '@pulumi/pulumi@3.134.1(ts-node@7.0.1)(typescript@5.6.2)':
+ '@pulumi/pulumi@3.137.0(ts-node@7.0.1)(typescript@5.6.3)':
dependencies:
'@grpc/grpc-js': 1.10.1
'@logdna/tail-file': 2.2.0
@@ -3383,16 +3274,16 @@ snapshots:
upath: 1.2.0
optionalDependencies:
ts-node: 7.0.1
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- bluebird
- supports-color
'@pulumi/query@0.3.0': {}
- '@pulumiverse/vercel@1.11.0(ts-node@7.0.1)(typescript@5.6.2)':
+ '@pulumiverse/vercel@1.14.3(ts-node@7.0.1)(typescript@5.6.3)':
dependencies:
- '@pulumi/pulumi': 3.134.1(ts-node@7.0.1)(typescript@5.6.2)
+ '@pulumi/pulumi': 3.137.0(ts-node@7.0.1)(typescript@5.6.3)
transitivePeerDependencies:
- bluebird
- supports-color
@@ -3496,7 +3387,7 @@ snapshots:
dependencies:
'@types/http-cache-semantics': 4.0.4
'@types/keyv': 3.1.4
- '@types/node': 20.16.10
+ '@types/node': 20.16.13
'@types/responselike': 1.0.3
'@types/estree@1.0.5': {}
@@ -3509,15 +3400,15 @@ snapshots:
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 20.16.10
+ '@types/node': 20.16.13
- '@types/node@20.16.10':
+ '@types/node@20.16.13':
dependencies:
undici-types: 6.19.6
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 20.16.10
+ '@types/node': 20.16.13
'@types/semver@7.5.8': {}
@@ -3525,85 +3416,85 @@ snapshots:
'@types/tmp@0.2.6': {}
- '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)':
+ '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)':
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/type-utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
+ '@typescript-eslint/scope-manager': 8.10.0
+ '@typescript-eslint/type-utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
+ '@typescript-eslint/visitor-keys': 8.10.0
eslint: 8.57.1
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.6.2)
+ ts-api-utils: 1.3.0(typescript@5.6.3)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ '@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/scope-manager': 8.10.0
+ '@typescript-eslint/types': 8.10.0
+ '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
+ '@typescript-eslint/visitor-keys': 8.10.0
debug: 4.3.5
eslint: 8.57.1
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.7.0':
+ '@typescript-eslint/scope-manager@8.10.0':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/types': 8.10.0
+ '@typescript-eslint/visitor-keys': 8.10.0
- '@typescript-eslint/type-utils@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ '@typescript-eslint/type-utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
debug: 4.3.5
- ts-api-utils: 1.3.0(typescript@5.6.2)
+ ts-api-utils: 1.3.0(typescript@5.6.3)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- eslint
- supports-color
- '@typescript-eslint/types@8.7.0': {}
+ '@typescript-eslint/types@8.10.0': {}
- '@typescript-eslint/typescript-estree@8.7.0(typescript@5.6.2)':
+ '@typescript-eslint/typescript-estree@8.10.0(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/types': 8.10.0
+ '@typescript-eslint/visitor-keys': 8.10.0
debug: 4.3.5
fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.2)
+ ts-api-utils: 1.3.0(typescript@5.6.3)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ '@typescript-eslint/utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
+ '@typescript-eslint/scope-manager': 8.10.0
+ '@typescript-eslint/types': 8.10.0
+ '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
eslint: 8.57.1
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@8.7.0':
+ '@typescript-eslint/visitor-keys@8.10.0':
dependencies:
- '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/types': 8.10.0
eslint-visitor-keys: 3.4.3
'@ungap/structured-clone@1.2.0': {}
@@ -3665,11 +3556,6 @@ snapshots:
argparse@2.0.1: {}
- array-buffer-byte-length@1.0.0:
- dependencies:
- call-bind: 1.0.5
- is-array-buffer: 3.0.2
-
array-buffer-byte-length@1.0.1:
dependencies:
call-bind: 1.0.7
@@ -3695,28 +3581,18 @@ snapshots:
array.prototype.flat@1.3.2:
dependencies:
- call-bind: 1.0.5
+ call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.3
+ es-abstract: 1.23.3
es-shim-unscopables: 1.0.2
array.prototype.flatmap@1.3.2:
dependencies:
- call-bind: 1.0.5
+ call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.22.3
+ es-abstract: 1.23.3
es-shim-unscopables: 1.0.2
- arraybuffer.prototype.slice@1.0.2:
- dependencies:
- array-buffer-byte-length: 1.0.0
- call-bind: 1.0.5
- define-properties: 1.2.1
- es-abstract: 1.22.3
- get-intrinsic: 1.2.2
- is-array-buffer: 3.0.2
- is-shared-array-buffer: 1.0.2
-
arraybuffer.prototype.slice@1.0.3:
dependencies:
array-buffer-byte-length: 1.0.1
@@ -3731,8 +3607,6 @@ snapshots:
arrify@1.0.1:
optional: true
- available-typed-arrays@1.0.5: {}
-
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.0.0
@@ -3801,12 +3675,6 @@ snapshots:
normalize-url: 6.1.0
responselike: 2.0.1
- call-bind@1.0.5:
- dependencies:
- function-bind: 1.1.2
- get-intrinsic: 1.2.2
- set-function-length: 1.1.1
-
call-bind@1.0.7:
dependencies:
es-define-property: 1.0.0
@@ -3912,12 +3780,6 @@ snapshots:
defer-to-connect@2.0.1: {}
- define-data-property@1.1.1:
- dependencies:
- get-intrinsic: 1.2.2
- gopd: 1.0.1
- has-property-descriptors: 1.0.1
-
define-data-property@1.1.4:
dependencies:
es-define-property: 1.0.0
@@ -3926,8 +3788,8 @@ snapshots:
define-properties@1.2.1:
dependencies:
- define-data-property: 1.1.1
- has-property-descriptors: 1.0.1
+ define-data-property: 1.1.4
+ has-property-descriptors: 1.0.2
object-keys: 1.1.1
diff@3.5.0:
@@ -3967,48 +3829,6 @@ snapshots:
err-code@2.0.3: {}
- es-abstract@1.22.3:
- dependencies:
- array-buffer-byte-length: 1.0.0
- arraybuffer.prototype.slice: 1.0.2
- available-typed-arrays: 1.0.5
- call-bind: 1.0.5
- es-set-tostringtag: 2.0.2
- es-to-primitive: 1.2.1
- function.prototype.name: 1.1.6
- get-intrinsic: 1.2.2
- get-symbol-description: 1.0.0
- globalthis: 1.0.3
- gopd: 1.0.1
- has-property-descriptors: 1.0.1
- has-proto: 1.0.1
- has-symbols: 1.0.3
- hasown: 2.0.2
- internal-slot: 1.0.6
- is-array-buffer: 3.0.2
- is-callable: 1.2.7
- is-negative-zero: 2.0.2
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
- is-string: 1.0.7
- is-typed-array: 1.1.12
- is-weakref: 1.0.2
- object-inspect: 1.13.1
- object-keys: 1.1.1
- object.assign: 4.1.4
- regexp.prototype.flags: 1.5.1
- safe-array-concat: 1.0.1
- safe-regex-test: 1.0.0
- string.prototype.trim: 1.2.8
- string.prototype.trimend: 1.0.7
- string.prototype.trimstart: 1.0.7
- typed-array-buffer: 1.0.0
- typed-array-byte-length: 1.0.0
- typed-array-byte-offset: 1.0.0
- typed-array-length: 1.0.4
- unbox-primitive: 1.0.2
- which-typed-array: 1.1.13
-
es-abstract@1.23.3:
dependencies:
array-buffer-byte-length: 1.0.1
@@ -4068,12 +3888,6 @@ snapshots:
dependencies:
es-errors: 1.3.0
- es-set-tostringtag@2.0.2:
- dependencies:
- get-intrinsic: 1.2.2
- has-tostringtag: 1.0.0
- hasown: 2.0.2
-
es-set-tostringtag@2.0.3:
dependencies:
get-intrinsic: 1.2.4
@@ -4129,10 +3943,10 @@ snapshots:
dependencies:
eslint: 8.57.1
- eslint-config-turbo@2.1.2(eslint@8.57.1):
+ eslint-config-turbo@2.2.1(eslint@8.57.1):
dependencies:
eslint: 8.57.1
- eslint-plugin-turbo: 2.1.2(eslint@8.57.1)
+ eslint-plugin-turbo: 2.2.1(eslint@8.57.1)
eslint-import-resolver-node@0.3.9:
dependencies:
@@ -4142,43 +3956,43 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1):
+ eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.3.5
enhanced-resolve: 5.17.0
eslint: 8.57.1
- eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)
+ eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
fast-glob: 3.3.2
get-tsconfig: 4.7.6
is-bun-module: 1.1.0
is-glob: 4.0.3
optionalDependencies:
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
transitivePeerDependencies:
- '@typescript-eslint/parser'
- eslint-import-resolver-node
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.8.2(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint: 8.57.1
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.9.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1):
+ eslint-module-utils@2.8.2(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint: 8.57.1
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1)
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
@@ -4189,7 +4003,7 @@ snapshots:
eslint: 8.57.1
eslint-compat-utils: 0.1.2(eslint@8.57.1)
- eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -4200,7 +4014,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.9.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -4209,15 +4023,16 @@ snapshots:
object.groupby: 1.0.3
object.values: 1.2.0
semver: 6.3.1
+ string.prototype.trimend: 1.0.8
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-n@17.10.3(eslint@8.57.1):
+ eslint-plugin-n@17.11.1(eslint@8.57.1):
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
enhanced-resolve: 5.17.0
@@ -4235,7 +4050,7 @@ snapshots:
dependencies:
eslint: 8.57.1
- eslint-plugin-turbo@2.1.2(eslint@8.57.1):
+ eslint-plugin-turbo@2.2.1(eslint@8.57.1):
dependencies:
dotenv: 16.0.3
eslint: 8.57.1
@@ -4421,18 +4236,11 @@ snapshots:
get-caller-file@2.0.5: {}
- get-intrinsic@1.2.2:
- dependencies:
- function-bind: 1.1.2
- has-proto: 1.0.1
- has-symbols: 1.0.3
- hasown: 2.0.2
-
get-intrinsic@1.2.4:
dependencies:
es-errors: 1.3.0
function-bind: 1.1.2
- has-proto: 1.0.1
+ has-proto: 1.0.3
has-symbols: 1.0.3
hasown: 2.0.2
@@ -4442,11 +4250,6 @@ snapshots:
get-stream@6.0.1: {}
- get-symbol-description@1.0.0:
- dependencies:
- call-bind: 1.0.5
- get-intrinsic: 1.2.2
-
get-symbol-description@1.0.2:
dependencies:
call-bind: 1.0.7
@@ -4520,24 +4323,14 @@ snapshots:
has-flag@4.0.0: {}
- has-property-descriptors@1.0.1:
- dependencies:
- get-intrinsic: 1.2.2
-
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.0
- has-proto@1.0.1: {}
-
has-proto@1.0.3: {}
has-symbols@1.0.3: {}
- has-tostringtag@1.0.0:
- dependencies:
- has-symbols: 1.0.3
-
has-tostringtag@1.0.2:
dependencies:
has-symbols: 1.0.3
@@ -4611,12 +4404,6 @@ snapshots:
ini@2.0.0: {}
- internal-slot@1.0.6:
- dependencies:
- get-intrinsic: 1.2.2
- hasown: 2.0.2
- side-channel: 1.0.4
-
internal-slot@1.0.7:
dependencies:
es-errors: 1.3.0
@@ -4628,12 +4415,6 @@ snapshots:
jsbn: 1.1.0
sprintf-js: 1.1.3
- is-array-buffer@3.0.2:
- dependencies:
- call-bind: 1.0.5
- get-intrinsic: 1.2.2
- is-typed-array: 1.1.12
-
is-array-buffer@3.0.4:
dependencies:
call-bind: 1.0.7
@@ -4650,7 +4431,7 @@ snapshots:
is-boolean-object@1.1.2:
dependencies:
call-bind: 1.0.7
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-bun-module@1.1.0:
dependencies:
@@ -4668,7 +4449,7 @@ snapshots:
is-date-object@1.0.5:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-extglob@2.1.1: {}
@@ -4680,13 +4461,11 @@ snapshots:
is-lambda@1.0.1: {}
- is-negative-zero@2.0.2: {}
-
is-negative-zero@2.0.3: {}
is-number-object@1.0.7:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-number@7.0.0: {}
@@ -4695,11 +4474,7 @@ snapshots:
is-regex@1.1.4:
dependencies:
call-bind: 1.0.7
- has-tostringtag: 1.0.0
-
- is-shared-array-buffer@1.0.2:
- dependencies:
- call-bind: 1.0.5
+ has-tostringtag: 1.0.2
is-shared-array-buffer@1.0.3:
dependencies:
@@ -4709,16 +4484,12 @@ snapshots:
is-string@1.0.7:
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.2
is-symbol@1.0.4:
dependencies:
has-symbols: 1.0.3
- is-typed-array@1.1.12:
- dependencies:
- which-typed-array: 1.1.13
-
is-typed-array@1.1.13:
dependencies:
which-typed-array: 1.1.15
@@ -5001,13 +4772,6 @@ snapshots:
object-keys@1.1.1: {}
- object.assign@4.1.4:
- dependencies:
- call-bind: 1.0.5
- define-properties: 1.2.1
- has-symbols: 1.0.3
- object-keys: 1.1.1
-
object.assign@4.1.5:
dependencies:
call-bind: 1.0.7
@@ -5174,7 +4938,7 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 20.16.10
+ '@types/node': 20.16.13
long: 5.2.3
pump@3.0.0:
@@ -5206,12 +4970,6 @@ snapshots:
dependencies:
picomatch: 2.3.1
- regexp.prototype.flags@1.5.1:
- dependencies:
- call-bind: 1.0.5
- define-properties: 1.2.1
- set-function-name: 2.0.1
-
regexp.prototype.flags@1.5.2:
dependencies:
call-bind: 1.0.7
@@ -5283,13 +5041,6 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
- safe-array-concat@1.0.1:
- dependencies:
- call-bind: 1.0.5
- get-intrinsic: 1.2.2
- has-symbols: 1.0.3
- isarray: 2.0.5
-
safe-array-concat@1.1.2:
dependencies:
call-bind: 1.0.7
@@ -5297,12 +5048,6 @@ snapshots:
has-symbols: 1.0.3
isarray: 2.0.5
- safe-regex-test@1.0.0:
- dependencies:
- call-bind: 1.0.5
- get-intrinsic: 1.2.2
- is-regex: 1.1.4
-
safe-regex-test@1.0.3:
dependencies:
call-bind: 1.0.7
@@ -5320,13 +5065,6 @@ snapshots:
set-blocking@2.0.0: {}
- set-function-length@1.1.1:
- dependencies:
- define-data-property: 1.1.1
- get-intrinsic: 1.2.2
- gopd: 1.0.1
- has-property-descriptors: 1.0.1
-
set-function-length@1.2.2:
dependencies:
define-data-property: 1.1.4
@@ -5338,7 +5076,7 @@ snapshots:
set-function-name@2.0.1:
dependencies:
- define-data-property: 1.1.1
+ define-data-property: 1.1.4
functions-have-names: 1.2.3
has-property-descriptors: 1.0.2
@@ -5431,12 +5169,6 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
- string.prototype.trim@1.2.8:
- dependencies:
- call-bind: 1.0.5
- define-properties: 1.2.1
- es-abstract: 1.22.3
-
string.prototype.trim@1.2.9:
dependencies:
call-bind: 1.0.7
@@ -5444,24 +5176,12 @@ snapshots:
es-abstract: 1.23.3
es-object-atoms: 1.0.0
- string.prototype.trimend@1.0.7:
- dependencies:
- call-bind: 1.0.5
- define-properties: 1.2.1
- es-abstract: 1.22.3
-
string.prototype.trimend@1.0.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
es-object-atoms: 1.0.0
- string.prototype.trimstart@1.0.7:
- dependencies:
- call-bind: 1.0.5
- define-properties: 1.2.1
- es-abstract: 1.22.3
-
string.prototype.trimstart@1.0.8:
dependencies:
call-bind: 1.0.7
@@ -5540,9 +5260,9 @@ snapshots:
treeverse@3.0.0: {}
- ts-api-utils@1.3.0(typescript@5.6.2):
+ ts-api-utils@1.3.0(typescript@5.6.3):
dependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
ts-interface-checker@0.1.13: {}
@@ -5565,7 +5285,7 @@ snapshots:
minimist: 1.2.8
strip-bom: 3.0.0
- tsup@8.3.0(typescript@5.6.2):
+ tsup@8.3.0(typescript@5.6.3):
dependencies:
bundle-require: 5.0.0(esbuild@0.23.0)
cac: 6.7.14
@@ -5584,7 +5304,7 @@ snapshots:
tinyglobby: 0.2.6
tree-kill: 1.2.2
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- jiti
- supports-color
@@ -5599,32 +5319,32 @@ snapshots:
transitivePeerDependencies:
- supports-color
- turbo-darwin-64@2.1.2:
+ turbo-darwin-64@2.2.1:
optional: true
- turbo-darwin-arm64@2.1.2:
+ turbo-darwin-arm64@2.2.1:
optional: true
- turbo-linux-64@2.1.2:
+ turbo-linux-64@2.2.1:
optional: true
- turbo-linux-arm64@2.1.2:
+ turbo-linux-arm64@2.2.1:
optional: true
- turbo-windows-64@2.1.2:
+ turbo-windows-64@2.2.1:
optional: true
- turbo-windows-arm64@2.1.2:
+ turbo-windows-arm64@2.2.1:
optional: true
- turbo@2.1.2:
+ turbo@2.2.1:
optionalDependencies:
- turbo-darwin-64: 2.1.2
- turbo-darwin-arm64: 2.1.2
- turbo-linux-64: 2.1.2
- turbo-linux-arm64: 2.1.2
- turbo-windows-64: 2.1.2
- turbo-windows-arm64: 2.1.2
+ turbo-darwin-64: 2.2.1
+ turbo-darwin-arm64: 2.2.1
+ turbo-linux-64: 2.2.1
+ turbo-linux-arm64: 2.2.1
+ turbo-windows-64: 2.2.1
+ turbo-windows-arm64: 2.2.1
type-check@0.4.0:
dependencies:
@@ -5632,25 +5352,12 @@ snapshots:
type-fest@0.20.2: {}
- typed-array-buffer@1.0.0:
- dependencies:
- call-bind: 1.0.5
- get-intrinsic: 1.2.2
- is-typed-array: 1.1.12
-
typed-array-buffer@1.0.2:
dependencies:
call-bind: 1.0.7
es-errors: 1.3.0
is-typed-array: 1.1.13
- typed-array-byte-length@1.0.0:
- dependencies:
- call-bind: 1.0.5
- for-each: 0.3.3
- has-proto: 1.0.1
- is-typed-array: 1.1.12
-
typed-array-byte-length@1.0.1:
dependencies:
call-bind: 1.0.7
@@ -5659,14 +5366,6 @@ snapshots:
has-proto: 1.0.3
is-typed-array: 1.1.13
- typed-array-byte-offset@1.0.0:
- dependencies:
- available-typed-arrays: 1.0.5
- call-bind: 1.0.5
- for-each: 0.3.3
- has-proto: 1.0.1
- is-typed-array: 1.1.12
-
typed-array-byte-offset@1.0.2:
dependencies:
available-typed-arrays: 1.0.7
@@ -5676,12 +5375,6 @@ snapshots:
has-proto: 1.0.3
is-typed-array: 1.1.13
- typed-array-length@1.0.4:
- dependencies:
- call-bind: 1.0.5
- for-each: 0.3.3
- is-typed-array: 1.1.12
-
typed-array-length@1.0.6:
dependencies:
call-bind: 1.0.7
@@ -5691,7 +5384,7 @@ snapshots:
is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0
- typescript@5.6.2: {}
+ typescript@5.6.3: {}
unbox-primitive@1.0.2:
dependencies:
@@ -5745,14 +5438,6 @@ snapshots:
is-string: 1.0.7
is-symbol: 1.0.4
- which-typed-array@1.1.13:
- dependencies:
- available-typed-arrays: 1.0.5
- call-bind: 1.0.5
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.0
-
which-typed-array@1.1.15:
dependencies:
available-typed-arrays: 1.0.7
diff --git a/web/apps/app/components/navigation/MobileMenu.tsx b/web/apps/app/components/navigation/MobileMenu.tsx
index 6119c70146..c599cabfa1 100644
--- a/web/apps/app/components/navigation/MobileMenu.tsx
+++ b/web/apps/app/components/navigation/MobileMenu.tsx
@@ -10,7 +10,7 @@ import { Close, Menu } from '@signalco/ui-icons';
import useLocale from '../../src/hooks/useLocale';
import { NavItem } from './NavProfile';
-type MobileMenuProps = Omit & {
+type MobileMenuProps = Omit & {
items: NavItem[];
active?: NavItem;
};
@@ -40,6 +40,7 @@ export function MobileMenu({
variant="plain"
onClick={() => open ? handleClose() : handleOpen()}
aria-label="Toggle menu"
+ type="button"
{...rest}>
{open ? : }
diff --git a/web/apps/app/components/visualizers/ObjectVisualizer.tsx b/web/apps/app/components/visualizers/ObjectVisualizer.tsx
index b44f384e62..18ff37f70a 100644
--- a/web/apps/app/components/visualizers/ObjectVisualizer.tsx
+++ b/web/apps/app/components/visualizers/ObjectVisualizer.tsx
@@ -16,7 +16,6 @@ export function ObjectVisualizer(props: { name: string; value: ParsedJson; defau
return (
diff --git a/web/apps/app/package.json b/web/apps/app/package.json
index 87f8ccafe8..d9d4756632 100644
--- a/web/apps/app/package.json
+++ b/web/apps/app/package.json
@@ -33,7 +33,7 @@
"@hcaptcha/react-hcaptcha": "1.11.0",
"@microsoft/signalr": "8.0.7",
"@monaco-editor/react": "4.6.0",
- "@next/env": "14.2.13",
+ "@next/env": "14.2.15",
"@signalco/data": "workspace:*",
"@signalco/hooks": "workspace:*",
"@signalco/js": "workspace:*",
@@ -43,11 +43,11 @@
"@signalco/ui-notifications": "workspace:*",
"@signalco/ui-primitives": "workspace:*",
"@signalco/ui-themes-minimal-app": "workspace:*",
- "@tanstack/react-query": "5.56.2",
- "@tanstack/react-query-devtools": "5.58.0",
+ "@tanstack/react-query": "5.59.15",
+ "@tanstack/react-query-devtools": "5.59.15",
"@vercel/analytics": "1.3.1",
"@vercel/speed-insights": "1.0.12",
- "@vvo/tzdb": "6.145.0",
+ "@vvo/tzdb": "6.147.0",
"autoprefixer": "10.4.20",
"classix": "2.2.0",
"cobe": "0.6.3",
@@ -55,9 +55,9 @@
"compare-versions": "6.1.1",
"d3": "7.9.0",
"date-fns": "4.1.0",
- "jose": "5.9.3",
+ "jose": "5.9.4",
"monaco-editor": "0.52.0",
- "next": "14.2.13",
+ "next": "14.2.15",
"next-secure-headers": "2.2.0",
"next-themes": "0.3.0",
"openapi-fetch": "0.12.2",
@@ -65,25 +65,25 @@
"pigeon-maps": "0.21.6",
"react": "18.3.1",
"react-dom": "18.3.1",
- "react-grid-layout": "1.4.4",
- "recharts": "2.12.7",
+ "react-grid-layout": "1.5.0",
+ "recharts": "2.13.0",
"sharp": "0.33.5",
"suncalc": "1.9.0",
- "tailwindcss": "3.4.13",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7",
"uuid": "10.0.0"
},
"devDependencies": {
"@axe-core/playwright": "4.10.0",
- "@playwright/test": "1.47.2",
+ "@playwright/test": "1.48.1",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@total-typescript/ts-reset": "0.6.1",
"@types/color": "3.0.6",
"@types/d3": "7.4.3",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"@types/react-grid-layout": "1.3.5",
"@types/recharts": "1.8.29",
"@types/suncalc": "1.9.2",
@@ -95,8 +95,8 @@
"openapi-types": "12.1.3",
"postcss": "8.4.47",
"react-is": "18.3.1",
- "sass": "1.79.4",
+ "sass": "1.80.3",
"sass-loader": "16.0.2",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
}
}
diff --git a/web/apps/blog/package.json b/web/apps/blog/package.json
index 3f11bf0a5e..b89110682b 100644
--- a/web/apps/blog/package.json
+++ b/web/apps/blog/package.json
@@ -18,10 +18,10 @@
"test": "playwright test"
},
"dependencies": {
- "@mdx-js/loader": "3.0.1",
- "@mdx-js/react": "3.0.1",
- "@next/env": "14.2.13",
- "@next/mdx": "14.2.13",
+ "@mdx-js/loader": "3.1.0",
+ "@mdx-js/react": "3.1.0",
+ "@next/env": "14.2.15",
+ "@next/mdx": "14.2.15",
"@signalco/cms-components-marketing": "workspace:*",
"@signalco/cms-core": "workspace:*",
"@signalco/data": "workspace:*",
@@ -34,29 +34,29 @@
"@vercel/analytics": "1.3.1",
"autoprefixer": "10.4.20",
"classix": "2.2.0",
- "next": "14.2.13",
+ "next": "14.2.15",
"next-secure-headers": "2.2.0",
"react": "18.3.1",
"react-dom": "18.3.1",
"sharp": "0.33.5",
- "tailwindcss": "3.4.13",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7"
},
"devDependencies": {
"@axe-core/playwright": "4.10.0",
- "@playwright/test": "1.47.2",
+ "@playwright/test": "1.48.1",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@total-typescript/ts-reset": "0.6.1",
"@types/color": "3.0.6",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"colorette": "2.0.20",
"eslint": "8.57.1",
"next-sitemap": "4.2.3",
"postcss": "8.4.47",
- "sass": "1.79.4",
- "typescript": "5.6.2"
+ "sass": "1.80.3",
+ "typescript": "5.6.3"
}
}
diff --git a/web/apps/brandgrab/package.json b/web/apps/brandgrab/package.json
index 58416bd3f3..e36784e210 100644
--- a/web/apps/brandgrab/package.json
+++ b/web/apps/brandgrab/package.json
@@ -19,7 +19,7 @@
},
"dependencies": {
"@enterwell/react-hooks": "0.5.0",
- "@next/env": "14.2.13",
+ "@next/env": "14.2.15",
"@signalco/cms-components-marketing": "workspace:*",
"@signalco/cms-core": "workspace:*",
"@signalco/data": "workspace:*",
@@ -31,7 +31,7 @@
"@signalco/ui-themes-minimal": "workspace:*",
"cheerio": "1.0.0",
"classix": "2.2.0",
- "next": "14.2.13",
+ "next": "14.2.15",
"next-secure-headers": "2.2.0",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -39,19 +39,19 @@
},
"devDependencies": {
"@axe-core/playwright": "4.10.0",
- "@playwright/test": "1.47.2",
+ "@playwright/test": "1.48.1",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@types/color": "3.0.6",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"eslint": "8.57.1",
"next-sitemap": "4.2.3",
"postcss": "8.4.47",
- "sass": "1.79.4",
- "tailwindcss": "3.4.13",
+ "sass": "1.80.3",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
}
}
diff --git a/web/apps/doprocess/app/(rest)/(marketing)/login/page.tsx b/web/apps/doprocess/app/(rest)/(marketing)/login/page.tsx
new file mode 100644
index 0000000000..acb183955a
--- /dev/null
+++ b/web/apps/doprocess/app/(rest)/(marketing)/login/page.tsx
@@ -0,0 +1,7 @@
+import { Typography } from '@signalco/ui-primitives/Typography';
+
+export default function LoginPage() {
+ return (
+ Login
+ )
+}
\ No newline at end of file
diff --git a/web/apps/doprocess/app/(rest)/(marketing)/logout/page.tsx b/web/apps/doprocess/app/(rest)/(marketing)/logout/page.tsx
new file mode 100644
index 0000000000..36d58c9bd9
--- /dev/null
+++ b/web/apps/doprocess/app/(rest)/(marketing)/logout/page.tsx
@@ -0,0 +1,14 @@
+import { redirect } from 'next/navigation'
+import { clearCookie } from '../../../../src/lib/auth/auth';
+import { KnownPages } from '../../../../src/knownPages'
+
+async function logout() {
+ 'use server';
+
+ clearCookie();
+}
+
+export default async function LogoutPage() {
+ await logout();
+ redirect(KnownPages.Landing);
+}
\ No newline at end of file
diff --git a/web/apps/doprocess/app/api/documents/[id]/route.ts b/web/apps/doprocess/app/api/documents/[id]/route.ts
index 743ca531a4..b03364f03d 100644
--- a/web/apps/doprocess/app/api/documents/[id]/route.ts
+++ b/web/apps/doprocess/app/api/documents/[id]/route.ts
@@ -5,8 +5,6 @@ import { withAuth } from '../../../../src/lib/auth/auth';
import { optionalUserId } from '../../../../src/lib/auth/apiAuth';
import { requiredParamString } from '../../../../src/lib/api/apiParam';
-
-
export async function GET(_request: Request, { params }: { params: { id: string } }) {
const documentPublicId = requiredParamString(params.id);
const { userId } = optionalUserId();
diff --git a/web/apps/doprocess/app/api/documents/route.ts b/web/apps/doprocess/app/api/documents/route.ts
index b96bbd6b1f..00ce38b6a5 100644
--- a/web/apps/doprocess/app/api/documents/route.ts
+++ b/web/apps/doprocess/app/api/documents/route.ts
@@ -1,8 +1,6 @@
import { documentCreate, documentGet, documentsGet } from '../../../src/lib/repo/documentsRepository';
import { withAuth } from '../../../src/lib/auth/auth';
-
-
export async function GET() {
return await withAuth(async ({ userId }) => {
const documents = await documentsGet(userId);
diff --git a/web/apps/doprocess/components/providers/AuthProvider.tsx b/web/apps/doprocess/components/providers/AuthProvider.tsx
index d21d1a1c4e..ac6b5f3c8a 100644
--- a/web/apps/doprocess/components/providers/AuthProvider.tsx
+++ b/web/apps/doprocess/components/providers/AuthProvider.tsx
@@ -1,10 +1,28 @@
+'use client';
+
import { type PropsWithChildren } from 'react';
+import { AuthProvider as AuthClientAuthProvider } from '@signalco/auth-client/components';
+import { DbUser } from '../../src/lib/db/schema';
+import { KnownPages } from '../../src/knownPages';
+
+async function currentUserFactory() {
+ const response = await fetch('/api/users/current');
+ if (response.status < 200 || response.status > 299) {
+ return null;
+ }
+
+ return await response.json() as DbUser;
+}
export function AuthProvider({ children }: PropsWithChildren) {
- console.warn('AuthProvider is not implemented.');
return (
- <>
+
{children}
- >
+
);
}
diff --git a/web/apps/doprocess/package.json b/web/apps/doprocess/package.json
index a98c68033d..2cadd0cb83 100644
--- a/web/apps/doprocess/package.json
+++ b/web/apps/doprocess/package.json
@@ -18,16 +18,16 @@
},
"dependencies": {
"@azure/cosmos": "4.1.1",
- "@blocknote/core": "0.15.10",
- "@blocknote/mantine": "0.15.10",
- "@blocknote/react": "0.15.10",
+ "@blocknote/core": "0.17.1",
+ "@blocknote/mantine": "0.17.1",
+ "@blocknote/react": "0.17.1",
"@dnd-kit/core": "6.1.0",
"@dnd-kit/modifiers": "7.0.0",
"@dnd-kit/sortable": "8.0.0",
"@dnd-kit/utilities": "3.2.2",
"@enterwell/react-hooks": "0.5.0",
"@hcaptcha/react-hcaptcha": "1.11.0",
- "@next/env": "14.2.13",
+ "@next/env": "14.2.15",
"@signalco/auth-client": "workspace:*",
"@signalco/auth-server": "workspace:*",
"@signalco/cms-components-marketing": "workspace:*",
@@ -41,35 +41,35 @@
"@signalco/ui-notifications": "workspace:*",
"@signalco/ui-primitives": "workspace:*",
"@signalco/ui-themes-minimal": "workspace:*",
- "@tanstack/react-query": "5.56.2",
- "@tanstack/react-query-devtools": "5.58.0",
+ "@tanstack/react-query": "5.59.15",
+ "@tanstack/react-query-devtools": "5.59.15",
"@vercel/analytics": "1.3.1",
"classix": "2.2.0",
"nanoid": "5.0.7",
- "next": "14.2.13",
+ "next": "14.2.15",
"next-secure-headers": "2.2.0",
"next-themes": "0.3.0",
- "openai": "4.65.0",
+ "openai": "4.68.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"sharp": "0.33.5",
- "tailwindcss": "3.4.13",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7"
},
"devDependencies": {
"@axe-core/playwright": "4.10.0",
- "@playwright/test": "1.47.2",
+ "@playwright/test": "1.48.1",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@total-typescript/ts-reset": "0.6.1",
"@types/color": "3.0.6",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"eslint": "8.57.1",
"next-sitemap": "4.2.3",
"postcss": "8.4.47",
- "sass": "1.79.4",
- "typescript": "5.6.2"
+ "sass": "1.80.3",
+ "typescript": "5.6.3"
}
}
diff --git a/web/apps/doprocess/src/knownPages.ts b/web/apps/doprocess/src/knownPages.ts
index 0cf6fecd96..d948452b0e 100644
--- a/web/apps/doprocess/src/knownPages.ts
+++ b/web/apps/doprocess/src/knownPages.ts
@@ -2,6 +2,10 @@ export const KnownPages = {
Landing: '/',
Contact: '/contact',
Status: 'https://status.doprocess.io',
+
+ Login: '/login',
+ Logout: '/logout',
+
Documents: '/documents',
Document: (id: string | number) => `/documents/${id}`,
Runs: '/runs',
diff --git a/web/apps/doprocess/src/lib/auth/auth.ts b/web/apps/doprocess/src/lib/auth/auth.ts
index 87d43b414c..3beaaa8786 100644
--- a/web/apps/doprocess/src/lib/auth/auth.ts
+++ b/web/apps/doprocess/src/lib/auth/auth.ts
@@ -1,19 +1,23 @@
-import { InitAuth } from '@signalco/auth-server';
+import { initAuth } from '@signalco/auth-server';
import { DbUser } from '../db/schema';
import { cosmosDataContainerUsers } from '../db/client';
function jwtSecret() {
- const signSecret = process.env.WP_JWT_SIGN_SECRET;
- return new TextEncoder().encode(signSecret);
+ const signSecret = process.env.DP_JWT_SIGN_SECRET as string;
+ return Buffer.from(signSecret, 'base64');
}
async function getUser(id: string) {
return (await cosmosDataContainerUsers().item(id, id).read()).resource;
}
-export const { withAuth } = InitAuth({
- namespace: 'doprocess',
- cookieName: 'dp_session',
- jwtSecretFactory: async () => jwtSecret(),
+export const { withAuth, clearCookie } = initAuth({
+ jwt: {
+ namespace: 'doprocess',
+ jwtSecretFactory: async () => jwtSecret(),
+ },
+ cookie: {
+ name: 'dp_session',
+ },
getUser
});
\ No newline at end of file
diff --git a/web/apps/doprocess/turbo.json b/web/apps/doprocess/turbo.json
index 23d3042dad..e7c843fa25 100644
--- a/web/apps/doprocess/turbo.json
+++ b/web/apps/doprocess/turbo.json
@@ -13,7 +13,8 @@
"public/*.js"
],
"env": [
- "OPENAI_API_KEY"
+ "OPENAI_API_KEY",
+ "DP_JWT_SIGN_SECRET"
]
}
}
diff --git a/web/apps/slco/package.json b/web/apps/slco/package.json
index 085e2bad3e..e4f6514363 100644
--- a/web/apps/slco/package.json
+++ b/web/apps/slco/package.json
@@ -19,7 +19,7 @@
},
"dependencies": {
"@hcaptcha/react-hcaptcha": "1.11.0",
- "@next/env": "14.2.13",
+ "@next/env": "14.2.15",
"@signalco/cms-components-marketing": "workspace:*",
"@signalco/cms-core": "workspace:*",
"@signalco/data": "workspace:*",
@@ -28,28 +28,28 @@
"@signalco/ui-primitives": "workspace:*",
"@signalco/ui-themes-minimal": "workspace:*",
"classix": "2.2.0",
- "next": "14.2.13",
+ "next": "14.2.15",
"next-secure-headers": "2.2.0",
"react": "18.3.1",
"react-dom": "18.3.1",
"sharp": "0.33.5",
- "tailwindcss": "3.4.13",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7"
},
"devDependencies": {
"@axe-core/playwright": "4.10.0",
- "@playwright/test": "1.47.2",
+ "@playwright/test": "1.48.1",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@total-typescript/ts-reset": "0.6.1",
"@types/color": "3.0.6",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"eslint": "8.57.1",
"next-sitemap": "4.2.3",
"postcss": "8.4.47",
- "sass": "1.79.4",
- "typescript": "5.6.2"
+ "sass": "1.80.3",
+ "typescript": "5.6.3"
}
}
diff --git a/web/apps/ui-docs/.storybook/main.ts b/web/apps/ui-docs/.storybook/main.ts
index 549f4c5e92..ef7d8badf9 100644
--- a/web/apps/ui-docs/.storybook/main.ts
+++ b/web/apps/ui-docs/.storybook/main.ts
@@ -12,14 +12,11 @@ import type { StorybookConfig } from '@storybook/react-vite';
const config: StorybookConfig = {
stories: ["../stories"],
addons: [
- // getAbsolutePath("@storybook/addon-links"),
- // getAbsolutePath("@storybook/addon-essentials"),
- // getAbsolutePath("@storybook/addon-themes")
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/addon-themes'
],
- framework: '@storybook/react-vite', // 👈 Add this
+ framework: '@storybook/react-vite',
docs: {
autodocs: true
}
diff --git a/web/apps/ui-docs/.storybook/preview.js b/web/apps/ui-docs/.storybook/preview.tsx
similarity index 86%
rename from web/apps/ui-docs/.storybook/preview.js
rename to web/apps/ui-docs/.storybook/preview.tsx
index d3e12b14c2..7bc9e1dd2a 100644
--- a/web/apps/ui-docs/.storybook/preview.js
+++ b/web/apps/ui-docs/.storybook/preview.tsx
@@ -1,8 +1,9 @@
import storybookSignalcoTheme from './signalco-theme';
import { withThemeByClassName } from '@storybook/addon-themes';
import '../global.css';
+import { Preview } from '@storybook/react';
-const preview = {
+const preview: Preview = {
parameters: {
controls: {
matchers: {
@@ -21,7 +22,7 @@ const preview = {
dark: 'dark'
},
defaultTheme: 'dark',
- }),
+ })
]
};
diff --git a/web/apps/ui-docs/.storybook/signalco-theme.js b/web/apps/ui-docs/.storybook/signalco-theme.ts
similarity index 70%
rename from web/apps/ui-docs/.storybook/signalco-theme.js
rename to web/apps/ui-docs/.storybook/signalco-theme.ts
index 3d0a366103..939d1ea25f 100644
--- a/web/apps/ui-docs/.storybook/signalco-theme.js
+++ b/web/apps/ui-docs/.storybook/signalco-theme.ts
@@ -1,9 +1,9 @@
import { create } from '@storybook/theming/create';
-
+export type ThemeVars = ReturnType;
export default create({
base: 'dark',
brandTitle: 'signalco UI',
brandUrl: 'https://ui.signalco.io',
brandImage: 'https://www.signalco.io/LogotypeDark.png',
- brandTarget: '_self'
-});
\ No newline at end of file
+ brandTarget: '_self',
+}) as ThemeVars;
\ No newline at end of file
diff --git a/web/apps/ui-docs/package.json b/web/apps/ui-docs/package.json
index 44d972a6da..2b3e750b57 100644
--- a/web/apps/ui-docs/package.json
+++ b/web/apps/ui-docs/package.json
@@ -15,29 +15,29 @@
},
"devDependencies": {
"@signalco/tsconfig": "workspace:*",
- "@storybook/addon-essentials": "8.3.4",
- "@storybook/addon-links": "8.3.4",
- "@storybook/addon-themes": "8.3.4",
- "@storybook/manager-api": "8.3.4",
- "@storybook/react": "8.3.4",
- "@storybook/react-vite": "8.3.4",
- "@storybook/theming": "8.3.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@storybook/addon-essentials": "8.3.6",
+ "@storybook/addon-links": "8.3.6",
+ "@storybook/addon-themes": "8.3.6",
+ "@storybook/manager-api": "8.3.6",
+ "@storybook/react": "8.3.6",
+ "@storybook/react-vite": "8.3.6",
+ "@storybook/theming": "8.3.6",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"autoprefixer": "10.4.20",
"css-loader": "7.1.2",
"postcss": "8.4.47",
"postcss-loader": "8.1.1",
"rimraf": "6.0.1",
- "sass": "1.79.4",
+ "sass": "1.80.3",
"sass-loader": "16.0.2",
- "storybook": "8.3.4",
+ "storybook": "8.3.6",
"storybook-addon-swc": "1.2.0",
"style-loader": "4.0.0",
"styled-jsx": "5.1.6",
- "tailwindcss": "3.4.13",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"dependencies": {
"@signalco/ui": "workspace:*",
diff --git a/web/apps/ui-docs/stories/Primitives/Button.stories.ts b/web/apps/ui-docs/stories/Primitives/Button.stories.tsx
similarity index 62%
rename from web/apps/ui-docs/stories/Primitives/Button.stories.ts
rename to web/apps/ui-docs/stories/Primitives/Button.stories.tsx
index d32bf8d49d..1eb09c5d02 100644
--- a/web/apps/ui-docs/stories/Primitives/Button.stories.ts
+++ b/web/apps/ui-docs/stories/Primitives/Button.stories.tsx
@@ -1,4 +1,5 @@
import { Button } from "@signalco/ui-primitives/Button";
+import { Card } from "@signalco/ui-primitives/Card";
import { Meta, StoryObj } from "@storybook/react";
export default { component: Button, tags: ['autodocs'] } satisfies Meta;
@@ -17,11 +18,32 @@ export const VariantPlain: Story = {
}
};
-export const VariantSoft: Story = {
+export const VariantSoftOnBackground: Story = {
args: {
variant: 'soft',
...Default.args
- }
+ },
+ decorators: [
+ (Story) => (
+
+
+
+ )
+ ]
+};
+
+export const VariantSoftOnCard: Story = {
+ args: {
+ variant: 'soft',
+ ...Default.args
+ },
+ decorators: [
+ (Story) => (
+
+
+
+ )
+ ]
};
export const VariantSolid: Story = {
diff --git a/web/apps/ui-docs/stories/Primitives/IconButton.stories.tsx b/web/apps/ui-docs/stories/Primitives/IconButton.stories.tsx
new file mode 100644
index 0000000000..2e46f1641f
--- /dev/null
+++ b/web/apps/ui-docs/stories/Primitives/IconButton.stories.tsx
@@ -0,0 +1,69 @@
+import { IconButton } from "@signalco/ui-primitives/IconButton";
+import { Card } from "@signalco/ui-primitives/Card";
+import { Meta, StoryObj } from "@storybook/react";
+import { CompanyGitHub } from "@signalco/ui-icons";
+
+export default { component: IconButton, tags: ['autodocs'] } satisfies Meta;
+type Story = StoryObj;
+
+export const Default: Story = {
+ args: {
+ children:
+ }
+};
+
+export const VariantPlain: Story = {
+ args: {
+ variant: 'plain',
+ ...Default.args
+ }
+};
+
+export const VariantSoftOnBackground: Story = {
+ args: {
+ variant: 'soft',
+ ...Default.args
+ },
+ decorators: [
+ (Story) => (
+
+
+
+ )
+ ]
+};
+
+export const VariantSoftOnCard: Story = {
+ args: {
+ variant: 'soft',
+ ...Default.args
+ },
+ decorators: [
+ (Story) => (
+
+
+
+ )
+ ]
+};
+
+export const VariantSolid: Story = {
+ args: {
+ variant: 'solid',
+ ...Default.args
+ }
+};
+
+export const VariantOulined: Story = {
+ args: {
+ variant: 'outlined',
+ ...Default.args
+ }
+};
+
+export const VariantLink: Story = {
+ args: {
+ variant: 'link',
+ ...Default.args
+ }
+};
\ No newline at end of file
diff --git a/web/apps/ui-docs/stories/Primitives/List.stories.tsx b/web/apps/ui-docs/stories/Primitives/List.stories.tsx
new file mode 100644
index 0000000000..99daafec11
--- /dev/null
+++ b/web/apps/ui-docs/stories/Primitives/List.stories.tsx
@@ -0,0 +1,80 @@
+import { List } from "@signalco/ui-primitives/List";
+import { ListItem } from "@signalco/ui-primitives/ListItem";
+import { ListTreeItem } from "@signalco/ui-primitives/ListTreeItem";
+import { StoryObj } from "@storybook/react";
+import { FileInput } from "@signalco/ui-icons";
+
+export default {
+ component: List,
+ tags: ['autodocs']
+};
+type Story = StoryObj;
+
+export const Default: Story = {
+ args: {
+ children: (
+ <>
+
+
+
+ >
+ )
+ }
+};
+
+export const WithLinkItems: Story = {
+ args: {
+ children: (
+ <>
+
+
+
+ >
+ ),
+ variant: 'outlined'
+ }
+};
+
+export const WithTreeItems: Story = {
+ args: {
+ children: (
+ <>
+ } />
+ }>
+
+
+
+
+ }>
+ }>
+ } />
+ } />
+ } />
+
+ } />
+ } />
+
+ >
+ ),
+ variant: 'outlined'
+ }
+};
+
+export const WithSidebarTreeItems: Story = {
+ args: {
+ children: (
+ <>
+
+
+
+
+
+
+
+
+
+ >
+ ),
+ variant: 'outlined'
+ }
+};
\ No newline at end of file
diff --git a/web/apps/ui-docs/stories/Primitives/Tooltip.stories.tsx b/web/apps/ui-docs/stories/Primitives/Tooltip.stories.tsx
new file mode 100644
index 0000000000..27b2fb8ba1
--- /dev/null
+++ b/web/apps/ui-docs/stories/Primitives/Tooltip.stories.tsx
@@ -0,0 +1,37 @@
+import { Info } from "@signalco/ui-icons";
+import { Stack } from "@signalco/ui-primitives/Stack";
+import { Tooltip, TooltipTrigger, TooltipContent } from "@signalco/ui-primitives/Tooltip";
+import { Typography } from "@signalco/ui-primitives/Typography";
+import { StoryObj } from "@storybook/react";
+
+export default {
+ component: Tooltip,
+ tags: ['autodocs'],
+ args: {
+ delayDuration: 0,
+ children: (
+ <>
+
+
+
+
+
+ Tooltip content
+ Example of tooltip with components as children
+
+
+ >
+ )
+ }
+};
+type Story = StoryObj;
+
+export const Default: Story = {
+ decorators: [
+ (Story) => (
+
+
+
+ )
+ ]
+};
\ No newline at end of file
diff --git a/web/apps/ui-docs/tsconfig.json b/web/apps/ui-docs/tsconfig.json
index 25e5e97e02..35ccc5a5c7 100644
--- a/web/apps/ui-docs/tsconfig.json
+++ b/web/apps/ui-docs/tsconfig.json
@@ -1,6 +1,6 @@
{
"$schema": "https://json.schemastore.org/tsconfig",
- "extends": "@signalco/tsconfig/react-library.json",
+ "extends": "@signalco/tsconfig/web.json",
"compilerOptions": {
"jsx": "react-jsx"
},
diff --git a/web/apps/uier/package.json b/web/apps/uier/package.json
index ff39cef18c..0eaa95f1f5 100644
--- a/web/apps/uier/package.json
+++ b/web/apps/uier/package.json
@@ -18,7 +18,7 @@
},
"dependencies": {
"@enterwell/react-hooks": "0.5.0",
- "@next/env": "14.2.13",
+ "@next/env": "14.2.15",
"@signalco/cms-components-marketing": "workspace:*",
"@signalco/cms-core": "workspace:*",
"@signalco/data": "workspace:*",
@@ -29,33 +29,33 @@
"@signalco/ui-notifications": "workspace:*",
"@signalco/ui-primitives": "workspace:*",
"@signalco/ui-themes-minimal": "workspace:*",
- "@tanstack/react-query": "5.56.2",
- "@tanstack/react-query-devtools": "5.58.0",
+ "@tanstack/react-query": "5.59.15",
+ "@tanstack/react-query-devtools": "5.59.15",
"@vercel/analytics": "1.3.1",
"classix": "2.2.0",
- "next": "14.2.13",
+ "next": "14.2.15",
"next-secure-headers": "2.2.0",
"next-themes": "0.3.0",
"react": "18.3.1",
"react-dom": "18.3.1",
"sharp": "0.33.5",
- "tailwindcss": "3.4.13",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7"
},
"devDependencies": {
"@axe-core/playwright": "4.10.0",
- "@playwright/test": "1.47.2",
+ "@playwright/test": "1.48.1",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@total-typescript/ts-reset": "0.6.1",
"@types/color": "3.0.6",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"eslint": "8.57.1",
"next-sitemap": "4.2.3",
"postcss": "8.4.47",
- "sass": "1.79.4",
- "typescript": "5.6.2"
+ "sass": "1.80.3",
+ "typescript": "5.6.3"
}
}
diff --git a/web/apps/web/package.json b/web/apps/web/package.json
index 3667fb5d41..155db6dc83 100644
--- a/web/apps/web/package.json
+++ b/web/apps/web/package.json
@@ -20,7 +20,7 @@
"dependencies": {
"@enterwell/react-hooks": "0.5.0",
"@hcaptcha/react-hcaptcha": "1.11.0",
- "@next/env": "14.2.13",
+ "@next/env": "14.2.15",
"@reactflow/background": "11.3.14",
"@reactflow/controls": "11.2.14",
"@reactflow/core": "11.11.4",
@@ -37,33 +37,33 @@
"@vercel/analytics": "1.3.1",
"autoprefixer": "10.4.20",
"classix": "2.2.0",
- "next": "14.2.13",
+ "next": "14.2.15",
"next-secure-headers": "2.2.0",
"next-themes": "0.3.0",
"octokit": "4.0.2",
"react": "18.3.1",
"react-dom": "18.3.1",
"sharp": "0.33.5",
- "tailwindcss": "3.4.13",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7"
},
"devDependencies": {
"@axe-core/playwright": "4.10.0",
- "@playwright/test": "1.47.2",
+ "@playwright/test": "1.48.1",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@total-typescript/ts-reset": "0.6.1",
"@types/color": "3.0.6",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"babel-loader": "9.2.1",
"colorette": "2.0.20",
"eslint": "8.57.1",
"next-sitemap": "4.2.3",
"openapi-types": "12.1.3",
"postcss": "8.4.47",
- "sass": "1.79.4",
- "typescript": "5.6.2"
+ "sass": "1.80.3",
+ "typescript": "5.6.3"
}
}
diff --git a/web/apps/workingparty/app/(rest)/(app)/layout.tsx b/web/apps/workingparty/app/(rest)/(app)/layout.tsx
index 826bb197c3..4a8244cd7e 100644
--- a/web/apps/workingparty/app/(rest)/(app)/layout.tsx
+++ b/web/apps/workingparty/app/(rest)/(app)/layout.tsx
@@ -1,5 +1,5 @@
import { PropsWithChildren } from 'react';
-import { AuthProtectedSection } from '@signalco/auth-client';
+import { AuthProtectedSection } from '@signalco/auth-client/components';
import { KnownPages } from '../../../src/knownPages';
import { AppClientProvider } from '../../../src/components/providers/AppClientProvider';
import { AuthAppProvider } from '../../../src/components/providers/AppAuthProvider';
diff --git a/web/apps/workingparty/app/api/accounts/[accountId]/billing/checkout/[planId]/route.ts b/web/apps/workingparty/app/api/accounts/[accountId]/billing/checkout/[planId]/route.ts
index c39adb4ca9..b474b7467a 100644
--- a/web/apps/workingparty/app/api/accounts/[accountId]/billing/checkout/[planId]/route.ts
+++ b/web/apps/workingparty/app/api/accounts/[accountId]/billing/checkout/[planId]/route.ts
@@ -3,7 +3,7 @@ import { plansGet } from '../../../../../../../src/lib/repository/plansRepositor
import { accountGet } from '../../../../../../../src/lib/repository/accountsRepository';
import { withAuth } from '../../../../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export type CheckoutSessionDto = Awaited>;
diff --git a/web/apps/workingparty/app/api/accounts/[accountId]/billing/info/route.ts b/web/apps/workingparty/app/api/accounts/[accountId]/billing/info/route.ts
index b77fce1bc4..76b7096062 100644
--- a/web/apps/workingparty/app/api/accounts/[accountId]/billing/info/route.ts
+++ b/web/apps/workingparty/app/api/accounts/[accountId]/billing/info/route.ts
@@ -2,10 +2,10 @@ import { stripeCustomerBillingInfo } from '../../../../../../src/lib/stripe/serv
import { accountGet } from '../../../../../../src/lib/repository/accountsRepository';
import { withAuth } from '../../../../../../src/lib/auth/withAuth';
-
-
export type AccountBillingInfoDto = ReturnType;
+export const dynamic = 'force-dynamic';
+
export async function GET(_request: Request, { params }: { params: { accountId: string } }) {
const { accountId } = params;
if (!accountId)
diff --git a/web/apps/workingparty/app/api/accounts/[accountId]/billing/payment-methods/route.ts b/web/apps/workingparty/app/api/accounts/[accountId]/billing/payment-methods/route.ts
index 5a5a02a37e..13ffcd0dbc 100644
--- a/web/apps/workingparty/app/api/accounts/[accountId]/billing/payment-methods/route.ts
+++ b/web/apps/workingparty/app/api/accounts/[accountId]/billing/payment-methods/route.ts
@@ -2,10 +2,10 @@ import { stripeCustomerPaymentMethods } from '../../../../../../src/lib/stripe/s
import { accountGet } from '../../../../../../src/lib/repository/accountsRepository';
import { withAuth } from '../../../../../../src/lib/auth/withAuth';
-
-
export type AccountPaymentMethodsDto = ReturnType;
+export const dynamic = 'force-dynamic';
+
export async function GET(_request: Request, { params }: { params: { accountId: string } }) {
const { accountId } = params;
if (!accountId)
diff --git a/web/apps/workingparty/app/api/accounts/[accountId]/billing/portal/route.ts b/web/apps/workingparty/app/api/accounts/[accountId]/billing/portal/route.ts
index 7f8f06ef8c..d641dea957 100644
--- a/web/apps/workingparty/app/api/accounts/[accountId]/billing/portal/route.ts
+++ b/web/apps/workingparty/app/api/accounts/[accountId]/billing/portal/route.ts
@@ -3,7 +3,7 @@ import { stripeCreatePortal } from '../../../../../../src/lib/stripe/serverStrip
import { accountGet } from '../../../../../../src/lib/repository/accountsRepository';
import { withAuth } from '../../../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET(_request: Request, { params }: { params: { accountId: string } }) {
const { accountId } = params;
diff --git a/web/apps/workingparty/app/api/accounts/[accountId]/route.ts b/web/apps/workingparty/app/api/accounts/[accountId]/route.ts
index 2bd7aa7c10..cde522d8e7 100644
--- a/web/apps/workingparty/app/api/accounts/[accountId]/route.ts
+++ b/web/apps/workingparty/app/api/accounts/[accountId]/route.ts
@@ -1,7 +1,7 @@
import { accountGet, accountUpdate } from '../../../../src/lib/repository/accountsRepository';
import { withAuth } from '../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET(_request: Request, { params }: { params: { accountId: string } }) {
const { accountId } = params;
diff --git a/web/apps/workingparty/app/api/accounts/[accountId]/subscriptions/route.ts b/web/apps/workingparty/app/api/accounts/[accountId]/subscriptions/route.ts
index c7a828a478..2cfb14d3ec 100644
--- a/web/apps/workingparty/app/api/accounts/[accountId]/subscriptions/route.ts
+++ b/web/apps/workingparty/app/api/accounts/[accountId]/subscriptions/route.ts
@@ -2,7 +2,7 @@ import { accountSubscriptions } from '../../../../../src/lib/repository/accounts
import { SubscriptionDto } from '../../../../../src/lib/dtos/subscription';
import { withAuth } from '../../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET(_request: Request, { params }: { params: { accountId: string } }) {
const { accountId } = params;
diff --git a/web/apps/workingparty/app/api/accounts/[accountId]/usage/[scope]/route.ts b/web/apps/workingparty/app/api/accounts/[accountId]/usage/[scope]/route.ts
index 3743ae7ddc..9bdaae5cac 100644
--- a/web/apps/workingparty/app/api/accounts/[accountId]/usage/[scope]/route.ts
+++ b/web/apps/workingparty/app/api/accounts/[accountId]/usage/[scope]/route.ts
@@ -1,7 +1,7 @@
import { accountUsageScope } from '../../../../../../src/lib/repository/accountsRepository';
import { withAuth } from '../../../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET(_request: Request, { params }: { params: { accountId: string, scope: string } }) {
const { accountId, scope } = params;
diff --git a/web/apps/workingparty/app/api/accounts/[accountId]/usage/route.ts b/web/apps/workingparty/app/api/accounts/[accountId]/usage/route.ts
index 65f940392e..a548d308c5 100644
--- a/web/apps/workingparty/app/api/accounts/[accountId]/usage/route.ts
+++ b/web/apps/workingparty/app/api/accounts/[accountId]/usage/route.ts
@@ -1,7 +1,7 @@
import { accountUsage } from '../../../../../src/lib/repository/accountsRepository';
import { withAuth } from '../../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export type AccountUsageDto = {
messages: {
diff --git a/web/apps/workingparty/app/api/auth/login/confirm/route.ts b/web/apps/workingparty/app/api/auth/login/confirm/route.ts
index 38ea9f1485..41b757c949 100644
--- a/web/apps/workingparty/app/api/auth/login/confirm/route.ts
+++ b/web/apps/workingparty/app/api/auth/login/confirm/route.ts
@@ -1,6 +1,6 @@
import { loginRequestsVerify } from '../../../../../src/lib/repository/loginRequests';
-
+export const dynamic = 'force-dynamic';
export async function POST(request: Request) {
const json = await request.json();
diff --git a/web/apps/workingparty/app/api/auth/login/confirmed/route.ts b/web/apps/workingparty/app/api/auth/login/confirmed/route.ts
index e82eb0d034..d50ea0eb79 100644
--- a/web/apps/workingparty/app/api/auth/login/confirmed/route.ts
+++ b/web/apps/workingparty/app/api/auth/login/confirmed/route.ts
@@ -6,6 +6,8 @@ import { accountCreate } from '../../../../../src/lib/repository/accountsReposit
import { authConfig } from '../../../../../src/lib/auth/ensureAuthUserId';
import { createJwt } from '../../../../../src/lib/auth/createJwt';
+export const dynamic = 'force-dynamic';
+
export async function POST(request: Request) {
const json = await request.json();
let email: string | undefined = undefined;
diff --git a/web/apps/workingparty/app/api/auth/login/route.ts b/web/apps/workingparty/app/api/auth/login/route.ts
index 0d9289fbe0..e68f0a4ee5 100644
--- a/web/apps/workingparty/app/api/auth/login/route.ts
+++ b/web/apps/workingparty/app/api/auth/login/route.ts
@@ -5,7 +5,7 @@ import { toPhrase } from '../../../../src/lib/shared/phrases/toPhrase';
import { loginRequestsCreate } from '../../../../src/lib/repository/loginRequests';
import { sendEmail } from '../../../../src/lib/email/emailService';
-
+export const dynamic = 'force-dynamic';
export async function POST(request: Request) {
const json = await request.json();
diff --git a/web/apps/workingparty/app/api/auth/logout/route.ts b/web/apps/workingparty/app/api/auth/logout/route.ts
index e9684b491e..a846bfceb0 100644
--- a/web/apps/workingparty/app/api/auth/logout/route.ts
+++ b/web/apps/workingparty/app/api/auth/logout/route.ts
@@ -1,6 +1,6 @@
import { cookies } from 'next/headers';
-
+export const dynamic = 'force-dynamic';
export async function POST() {
cookies().delete('wp_session');
diff --git a/web/apps/workingparty/app/api/plans/route.ts b/web/apps/workingparty/app/api/plans/route.ts
index b650fa3b10..a2d4accd9a 100644
--- a/web/apps/workingparty/app/api/plans/route.ts
+++ b/web/apps/workingparty/app/api/plans/route.ts
@@ -1,7 +1,7 @@
import { plansGetAll } from '../../../src/lib/repository/plansRepository';
import { PlanDto } from '../../../src/lib/dtos/plan';
-
+export const dynamic = 'force-dynamic';
export async function GET() {
const plans = await plansGetAll();
@@ -16,5 +16,3 @@ export async function GET() {
}));
return Response.json(dtos);
}
-
-export const dynamic = 'force-dynamic'
\ No newline at end of file
diff --git a/web/apps/workingparty/app/api/stripe/webhook/route.ts b/web/apps/workingparty/app/api/stripe/webhook/route.ts
index d381dc26fe..2bf32022ed 100644
--- a/web/apps/workingparty/app/api/stripe/webhook/route.ts
+++ b/web/apps/workingparty/app/api/stripe/webhook/route.ts
@@ -1,9 +1,9 @@
import Stripe from 'stripe';
-import { stripe } from '../../../../src/lib/stripe/config';
+import { getStripe } from '../../../../src/lib/stripe/config';
import { plansCreate, plansDelete, plansGetAll, plansGetByStripePriceId, plansUpdate } from '../../../../src/lib/repository/plansRepository';
import { accountGetByStripeCustomerId, accountSubscriptionCreate, accountSubscriptionSetStatus, accountSubscriptions } from '../../../../src/lib/repository/accountsRepository';
-
+export const dynamic = 'force-dynamic';
const relevantEvents = new Set([
'product.created',
@@ -30,7 +30,7 @@ async function deletePriceRecord(price: Stripe.Price) {
async function upsertPriceRecord(price: Stripe.Price) {
const product = typeof price.product === 'string'
- ? await stripe.products.retrieve(price.product)
+ ? await getStripe().products.retrieve(price.product)
: price.product;
if (!product || product.deleted) {
throw new Error('Product not found');
@@ -95,7 +95,7 @@ async function createSubscription(stripeSubscriptionId: string, stripeCustomerId
throw new Error('Account not found');
}
- const stripeSubscription = await stripe.subscriptions.retrieve(stripeSubscriptionId);
+ const stripeSubscription = await getStripe().subscriptions.retrieve(stripeSubscriptionId);
if (stripeSubscription.items.data.length > 1) {
throw new Error('Multiple items in subscription not supported');
}
@@ -123,7 +123,7 @@ async function manageSubscriptionStatusChange(stripeSubscriptionId: string, stri
throw new Error('Account not found');
}
- const stripeSubscription = await stripe.subscriptions.retrieve(stripeSubscriptionId);
+ const stripeSubscription = await getStripe().subscriptions.retrieve(stripeSubscriptionId);
if (stripeSubscription.items.data.length > 1) {
throw new Error('Multiple items in subscription not supported');
}
@@ -153,7 +153,7 @@ export async function POST(req: Request) {
try {
if (!sig || !webhookSecret)
return new Response('Webhook secret not found.', { status: 400 });
- event = stripe.webhooks.constructEvent(body, sig, webhookSecret);
+ event = getStripe().webhooks.constructEvent(body, sig, webhookSecret);
console.info(`🔔 Webhook received: ${event.type}`);
} catch (err: unknown) {
if (err instanceof Error) {
diff --git a/web/apps/workingparty/app/api/users/current/route.ts b/web/apps/workingparty/app/api/users/current/route.ts
index 64b499c2ce..46f11b9e8f 100644
--- a/web/apps/workingparty/app/api/users/current/route.ts
+++ b/web/apps/workingparty/app/api/users/current/route.ts
@@ -1,7 +1,7 @@
import { usersPatch } from '../../../../src/lib/repository/usersRepository';
import { withAuth } from '../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET() {
return await withAuth(async ({ user }) => {
diff --git a/web/apps/workingparty/app/api/workers/[workerid]/route.ts b/web/apps/workingparty/app/api/workers/[workerid]/route.ts
index 4348f5efca..cce42ce409 100644
--- a/web/apps/workingparty/app/api/workers/[workerid]/route.ts
+++ b/web/apps/workingparty/app/api/workers/[workerid]/route.ts
@@ -1,7 +1,7 @@
import { workersDelete, workersGet } from '../../../../src/lib/repository/workersRepository';
import { withAuth } from '../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET(_request: Request, { params }: { params: { workerid: string } }) {
const { workerid } = params;
diff --git a/web/apps/workingparty/app/api/workers/[workerid]/threads/[threadid]/messages/route.ts b/web/apps/workingparty/app/api/workers/[workerid]/threads/[threadid]/messages/route.ts
index 4bc3aa35ca..05d5aeb849 100644
--- a/web/apps/workingparty/app/api/workers/[workerid]/threads/[threadid]/messages/route.ts
+++ b/web/apps/workingparty/app/api/workers/[workerid]/threads/[threadid]/messages/route.ts
@@ -7,6 +7,8 @@ import { openAiCreateMessage, openAiListMessages } from '../../../../../../../sr
import { cosmosDataContainerThreads } from '../../../../../../../src/lib/cosmosClient';
import { withAuth } from '../../../../../../../src/lib/auth/withAuth';
+export const dynamic = 'force-dynamic';
+
export async function GET(request: Request, { params }: { params: { threadid: string } }) {
const { threadid } = params;
diff --git a/web/apps/workingparty/app/api/workers/[workerid]/threads/[threadid]/route.ts b/web/apps/workingparty/app/api/workers/[workerid]/threads/[threadid]/route.ts
index d0a8a34d26..f4f4724c04 100644
--- a/web/apps/workingparty/app/api/workers/[workerid]/threads/[threadid]/route.ts
+++ b/web/apps/workingparty/app/api/workers/[workerid]/threads/[threadid]/route.ts
@@ -1,7 +1,7 @@
import { threadsDelete, threadsGet } from '../../../../../../src/lib/repository/threadsRepository';
import { withAuth } from '../../../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET(_request: Request, { params }: { params: { workerid: string, threadid: string } }) {
const { threadid } = params;
diff --git a/web/apps/workingparty/app/api/workers/[workerid]/threads/route.ts b/web/apps/workingparty/app/api/workers/[workerid]/threads/route.ts
index 3d0db75b9b..89d2781fa9 100644
--- a/web/apps/workingparty/app/api/workers/[workerid]/threads/route.ts
+++ b/web/apps/workingparty/app/api/workers/[workerid]/threads/route.ts
@@ -1,7 +1,7 @@
import { threadsCreate, threadsGetAll } from '../../../../../src/lib/repository/threadsRepository';
import { withAuth } from '../../../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET(_request: Request, { params }: { params: { workerid: string } }) {
const { workerid } = params;
diff --git a/web/apps/workingparty/app/api/workers/route.ts b/web/apps/workingparty/app/api/workers/route.ts
index bd84d83ac0..405fcb3b7c 100644
--- a/web/apps/workingparty/app/api/workers/route.ts
+++ b/web/apps/workingparty/app/api/workers/route.ts
@@ -2,7 +2,7 @@ import { workersCreate, workersGetAll } from '../../../src/lib/repository/worker
import { accountUsageOverLimit } from '../../../src/lib/repository/accountsRepository';
import { withAuth } from '../../../src/lib/auth/withAuth';
-
+export const dynamic = 'force-dynamic';
export async function GET() {
return withAuth(async ({ accountId }) =>
diff --git a/web/apps/workingparty/package.json b/web/apps/workingparty/package.json
index 2e541fa0bf..9a1f40f1e1 100644
--- a/web/apps/workingparty/package.json
+++ b/web/apps/workingparty/package.json
@@ -37,41 +37,41 @@
"@signalco/ui-notifications": "workspace:*",
"@signalco/ui-primitives": "workspace:*",
"@signalco/ui-themes-minimal-app": "workspace:*",
- "@stripe/stripe-js": "4.5.0",
+ "@stripe/stripe-js": "4.8.0",
"@tailwindcss/typography": "0.5.15",
- "@tanstack/react-query": "5.56.2",
- "@tanstack/react-query-devtools": "5.58.0",
+ "@tanstack/react-query": "5.59.15",
+ "@tanstack/react-query-devtools": "5.59.15",
"@vercel/analytics": "1.3.1",
"classix": "2.2.0",
- "jose": "5.9.3",
+ "jose": "5.9.4",
"nanoid": "5.0.7",
- "next": "14.2.13",
+ "next": "14.2.15",
"next-secure-headers": "2.2.0",
"next-themes": "0.3.0",
- "openai": "4.65.0",
+ "openai": "4.68.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-email": "3.0.1",
"react-markdown": "9.0.1",
"sharp": "0.33.5",
- "stripe": "16.12.0",
- "tailwindcss": "3.4.13",
+ "stripe": "17.2.1",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7"
},
"devDependencies": {
"@axe-core/playwright": "4.10.0",
- "@playwright/test": "1.47.2",
+ "@playwright/test": "1.48.1",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@total-typescript/ts-reset": "0.6.1",
"@types/color": "3.0.6",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"eslint": "8.57.1",
"next-sitemap": "4.2.3",
"postcss": "8.4.47",
- "sass": "1.79.4",
- "typescript": "5.6.2"
+ "sass": "1.80.3",
+ "typescript": "5.6.3"
}
}
diff --git a/web/apps/workingparty/src/components/providers/AppAuthProvider.tsx b/web/apps/workingparty/src/components/providers/AppAuthProvider.tsx
index 6cce2c285b..4d41bf96db 100644
--- a/web/apps/workingparty/src/components/providers/AppAuthProvider.tsx
+++ b/web/apps/workingparty/src/components/providers/AppAuthProvider.tsx
@@ -1,7 +1,7 @@
'use client';
import { PropsWithChildren } from 'react';
-import { AuthProvider } from '@signalco/auth-client';
+import { AuthProvider } from '@signalco/auth-client/components';
export type User = {
id: string;
diff --git a/web/apps/workingparty/src/lib/repository/accountsRepository.ts b/web/apps/workingparty/src/lib/repository/accountsRepository.ts
index 0742292a85..1a54cd4135 100644
--- a/web/apps/workingparty/src/lib/repository/accountsRepository.ts
+++ b/web/apps/workingparty/src/lib/repository/accountsRepository.ts
@@ -1,6 +1,6 @@
import { nanoid } from 'nanoid';
import { PatchOperation } from '@azure/cosmos';
-import { stripe } from '../stripe/config';
+import { getStripe } from '../stripe/config';
import { cosmosDataContainerAccounts, cosmosDataContainerSubscriptions, cosmosDataContainerUsage } from '../cosmosClient';
import { workersGetAll } from './workersRepository';
import { DbPlan, plansGet, plansGetAll } from './plansRepository';
@@ -178,7 +178,7 @@ async function accountCancelAllSubscriptions(accountId: string) {
if (!activeSubscription?.stripeSubscriptionId) continue;
try {
- await stripe.subscriptions.cancel(activeSubscription.stripeSubscriptionId, {
+ await getStripe().subscriptions.cancel(activeSubscription.stripeSubscriptionId, {
cancellation_details: {
comment: 'Plan upgraded'
}
diff --git a/web/apps/workingparty/src/lib/stripe/config.ts b/web/apps/workingparty/src/lib/stripe/config.ts
index 137b153597..b00334bcc9 100644
--- a/web/apps/workingparty/src/lib/stripe/config.ts
+++ b/web/apps/workingparty/src/lib/stripe/config.ts
@@ -1,7 +1,14 @@
import Stripe from 'stripe';
-export const stripe = new Stripe(
- process.env.STRIPE_SECRETKEY ?? '',
- {
+let stripe: Stripe | null = null;
+
+export function getStripe() {
+ if (!stripe) {
+ stripe = new Stripe(
+ process.env.STRIPE_SECRETKEY ?? '',
+ {
+ }
+ );
}
-);
\ No newline at end of file
+ return stripe;
+}
diff --git a/web/apps/workingparty/src/lib/stripe/serverStripe.ts b/web/apps/workingparty/src/lib/stripe/serverStripe.ts
index 56208cac6d..8ef15fffd1 100644
--- a/web/apps/workingparty/src/lib/stripe/serverStripe.ts
+++ b/web/apps/workingparty/src/lib/stripe/serverStripe.ts
@@ -5,7 +5,7 @@ import { showNotification } from '@signalco/ui-notifications';
import { DbAccount, accountAssignStripeCustomer } from '../repository/accountsRepository';
import { domain } from '../../providers/env';
import { KnownPages } from '../../knownPages';
-import { stripe } from './config';
+import { getStripe } from './config';
const returnUrl = `https://${domain}/${KnownPages.AppSettingsAccountBilling}`;
@@ -13,13 +13,13 @@ async function ensureStripeCustomer(account: DbAccount): Promise {
// Check if the user already has a Stripe customer ID
// Ensure customer still exists in Stripe and is not deleted
if (account.stripeCustomerId && account.stripeCustomerId.length > 0) {
- const existingCustomerId = await stripe.customers.retrieve(account.stripeCustomerId);
+ const existingCustomerId = await getStripe().customers.retrieve(account.stripeCustomerId);
if (existingCustomerId && !existingCustomerId.deleted)
return existingCustomerId.id;
}
// Try to find customer by email
- const customers = await stripeListAll(params => stripe.customers.list({
+ const customers = await stripeListAll(params => getStripe().customers.list({
email: account.email,
...params
}));
@@ -33,7 +33,7 @@ async function ensureStripeCustomer(account: DbAccount): Promise {
}
// Create a new customer in Stripe
- const newCustomer = await stripe.customers.create({
+ const newCustomer = await getStripe().customers.create({
email: account.email,
name: account.name
});
@@ -67,7 +67,7 @@ export async function stripeCheckout(
// Create a checkout session in Stripe
let session;
try {
- session = await stripe.checkout.sessions.create(params);
+ session = await getStripe().checkout.sessions.create(params);
} catch (err) {
console.error(err);
throw new Error('Unable to create checkout session.');
@@ -91,7 +91,7 @@ export async function stripeCheckout(
export async function stripeCustomerBillingInfo(account: DbAccount) {
try {
const customerId = await ensureStripeCustomer(account);
- const stripeCustomer = await stripe.customers.retrieve(customerId);
+ const stripeCustomer = await getStripe().customers.retrieve(customerId);
if (stripeCustomer.deleted)
throw new Error('Customer not found');
@@ -128,11 +128,11 @@ async function stripeListAll(fetchMethod: (params: Str
export async function stripeCustomerPaymentMethods(account: DbAccount) {
try {
const customerId = await ensureStripeCustomer(account);
- const stripeCustomer = await stripe.customers.retrieve(customerId);
+ const stripeCustomer = await getStripe().customers.retrieve(customerId);
if (stripeCustomer.deleted)
throw new Error('Customer not found');
- const paymentMethods = await stripeListAll(params => stripe.paymentMethods.list({
+ const paymentMethods = await stripeListAll(params => getStripe().paymentMethods.list({
customer: customerId,
...params
}));
@@ -161,7 +161,7 @@ export async function stripeCreatePortal(account: DbAccount) {
try {
const customer = await ensureStripeCustomer(account);
try {
- const { url } = await stripe.billingPortal.sessions.create({
+ const { url } = await getStripe().billingPortal.sessions.create({
customer,
return_url: returnUrl
});
diff --git a/web/package.json b/web/package.json
index 9baad38b50..b5fc849ee9 100644
--- a/web/package.json
+++ b/web/package.json
@@ -7,7 +7,7 @@
"packages/*"
],
"license": "MIT",
- "packageManager": "pnpm@9.11.0",
+ "packageManager": "pnpm@9.12.2",
"scripts": {
"build": "turbo run build",
"clean": "turbo run clean",
@@ -17,6 +17,6 @@
"test": "turbo run test"
},
"devDependencies": {
- "turbo": "2.1.2"
+ "turbo": "2.2.1"
}
}
diff --git a/web/packages/auth-client/README.md b/web/packages/auth-client/README.md
index 0a17bbf978..c745f1a8ba 100644
--- a/web/packages/auth-client/README.md
+++ b/web/packages/auth-client/README.md
@@ -1,3 +1,91 @@
-# signalco UI
+# @signalco/auth-client
-Some components are based on https://ui.shadcn.com/
+## Getting started
+
+Use `AuthProvider` to wrap the entire application to provide authentication context.
+
+Example imeplementation:
+
+```tsx
+'use client';
+
+import { PropsWithChildren } from 'react';
+import { AuthProvider } from '@signalco/auth-client/components';
+
+export type User = {
+ id: string;
+ displayName: string;
+ email: string;
+ emailNormalized: string;
+ createdAt: number;
+};
+
+async function currentUserFactory() {
+ const response = await fetch('/api/users/current');
+ if (response.status < 200 || response.status > 299) {
+ return null;
+ }
+
+ return await response.json() as User;
+}
+
+export function AuthAppProvider({ children }: PropsWithChildren) {
+ return (
+
+ {children}
+
+ );
+}
+```
+
+Then in your layout or main component, wrap the entire application with `AuthAppProvider`. Then you can use AuthProtectedSection to protect sections of your application. The `AuthProtectedSection` component will redirect to the specified URL if the user is not authenticated. This section can be located anywhere in the application where you wan't to redirect or show authorized data.
+
+```tsx
+import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
+
+const queryClient = new QueryClient();
+
+
+
+
+ {children}
+
+
+
+```
+
+Modes available for `AuthProtectedSection` are `hide` and `redirect`. Hide will hide the section if the user is not authenticated. Redirect will redirect the user to the specified URL.
+
+```tsx
+import { AuthProtectedSection } from '@signalco/auth-client/components';
+
+// This will hide the section if user is not authenticated
+
+ {currentUser.displayName}
+
+
+// This will redirect used from current page to /login if user is not authenticated
+
+ {currentUser.displayName}
+
+```
+
+`useCurrentUser` hook can be used to get the current user object.
+
+```tsx
+import { useCurrentUser } from '@signalco/auth-client';
+
+const currentUser = useCurrentUser();
+```
+
+This hook uses react-query to cache the current user object. It will make a request to the server only once and cache the result. You can clear or invalidate cache by calling react-query invalidate keys function with exported keys `authCurrentUserQueryKeys`.
+
+## Components
+
+There are multiple helper components available to use with the auth client.
+
+- `SignedIn` - This component will render the children only if the user is signed in.
+- `SignedOut` - This component will render the children only if the user is signed out.
+- `SignInButton` - This component will render a button to sign in.
+- `SignUpButton` - This component will render a button to sign up.
+- `UserButton` - This component will render a button with sign out button.
diff --git a/web/packages/auth-client/package.json b/web/packages/auth-client/package.json
index 7d8268d56b..6c6e244bba 100644
--- a/web/packages/auth-client/package.json
+++ b/web/packages/auth-client/package.json
@@ -1,33 +1,52 @@
{
"name": "@signalco/auth-client",
- "version": "0.0.0",
- "private": true,
+ "version": "0.2.0",
"license": "MIT",
"type": "module",
+ "sideEffects": false,
"exports": {
".": "./src/index.ts",
"./components": "./src/components/index.ts"
},
+ "files": [
+ "dist"
+ ],
+ "publishConfig": {
+ "access": "public",
+ "exports": {
+ ".": {
+ "import": "./dist/index.js",
+ "types": "./dist/index.d.ts"
+ },
+ "./components": {
+ "import": "./dist/components/index.js",
+ "types": "./dist/components/index.d.ts"
+ }
+ }
+ },
"scripts": {
- "lint": "eslint ."
+ "lint": "eslint .",
+ "prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tailwindcss-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@signalco/ui-icons": "workspace:*",
- "@signalco/ui-primitives": "workspace:*",
- "@tanstack/react-query": "5.56.2",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
- "next": "14.2.13",
+ "@tanstack/react-query": "5.59.15",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
+ "next": "14.2.15",
"react": "18.3.1",
"react-dom": "18.3.1",
- "typescript": "5.6.2"
+ "typescript": "5.6.3",
+ "@microsoft/api-extractor": "7.47.11",
+ "tsup": "8.3.0"
},
"peerDependencies": {
"@tanstack/react-query": ">=5",
- "next": ">=14.2.10",
+ "@signalco/ui-primitives": "0",
+ "next": ">=14",
"react": ">=18",
"react-dom": ">=18"
}
diff --git a/web/packages/auth-client/src/AuthProtectedSection.tsx b/web/packages/auth-client/src/AuthProtectedSection.tsx
deleted file mode 100644
index 30cdcdd580..0000000000
--- a/web/packages/auth-client/src/AuthProtectedSection.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-'use client';
-
-import { PropsWithChildren } from 'react';
-import { redirect } from 'next/navigation';
-import { useCurrentUser } from './useCurrentUser';
-
-type AuthProtectedSectionProps = PropsWithChildren<{
- mode?: 'hide';
- redirectUrl?: never;
-} | {
- mode: 'redirect';
- redirectUrl: string;
-}>;
-
-export function AuthProtectedSection({ children, mode = 'hide', redirectUrl }: AuthProtectedSectionProps) {
- const { data, isLoading, isPending } = useCurrentUser();
-
- if (mode === 'hide' && (isLoading || isPending || !data?.isLogginedIn)) {
- return null;
- }
-
- if (mode === 'redirect' && redirectUrl && !isLoading && !isPending && !data?.isLogginedIn) {
- redirect(redirectUrl);
- }
-
- return children;
-}
\ No newline at end of file
diff --git a/web/packages/auth-client/src/components/AuthProtectedSection.tsx b/web/packages/auth-client/src/components/AuthProtectedSection.tsx
new file mode 100644
index 0000000000..22f26c1a8b
--- /dev/null
+++ b/web/packages/auth-client/src/components/AuthProtectedSection.tsx
@@ -0,0 +1,28 @@
+'use client';
+
+import { PropsWithChildren } from 'react';
+import { useRouter } from 'next/navigation';
+import { useCurrentUser } from '../useCurrentUser';
+
+type AuthProtectedSectionProps = PropsWithChildren<{
+ mode?: 'hide';
+ redirectUrl?: never;
+} | {
+ mode: 'redirect';
+ redirectUrl: string;
+}>;
+
+export function AuthProtectedSection({ children, mode = 'hide', redirectUrl }: AuthProtectedSectionProps) {
+ const router = useRouter();
+ const { data, isLoading } = useCurrentUser();
+
+ if (mode === 'hide' && (isLoading || !data?.isLogginedIn)) {
+ return null;
+ }
+
+ if (mode === 'redirect' && redirectUrl && !isLoading && !data?.isLogginedIn) {
+ router.push(redirectUrl);
+ }
+
+ return <>{children}>;
+}
\ No newline at end of file
diff --git a/web/packages/auth-client/src/AuthProvider.tsx b/web/packages/auth-client/src/components/AuthProvider.tsx
similarity index 71%
rename from web/packages/auth-client/src/AuthProvider.tsx
rename to web/packages/auth-client/src/components/AuthProvider.tsx
index 349c3019e7..e62d188f95 100644
--- a/web/packages/auth-client/src/AuthProvider.tsx
+++ b/web/packages/auth-client/src/components/AuthProvider.tsx
@@ -1,8 +1,8 @@
'use client';
import { PropsWithChildren } from 'react';
-import { AuthCurrentUserBase } from './useCurrentUser';
-import { AuthContext, AuthContextValue } from './AuthContext';
+import { AuthCurrentUserBase } from '../useCurrentUser';
+import { AuthContext, AuthContextValue } from '../AuthContext';
export function AuthProvider({ children, ...rest }: PropsWithChildren & AuthContextValue) {
return (
diff --git a/web/packages/auth-client/src/components/SignInButton.tsx b/web/packages/auth-client/src/components/SignInButton.tsx
index e7b454c196..7cbb95741c 100644
--- a/web/packages/auth-client/src/components/SignInButton.tsx
+++ b/web/packages/auth-client/src/components/SignInButton.tsx
@@ -1,11 +1,17 @@
-import { Button } from '@signalco/ui-primitives/Button';
+'use client';
-export function SignInButton() {
+import { useContext } from 'react';
+import { Button, ButtonProps } from '@signalco/ui-primitives/Button';
+import { AuthContext } from '../AuthContext';
+
+export function SignInButton({ variant, children, ...props }: Omit) {
+ const authContext = useContext(AuthContext);
return (
);
}
diff --git a/web/packages/auth-client/src/components/SignUpButton.tsx b/web/packages/auth-client/src/components/SignUpButton.tsx
index 49907e81ee..150b4adc3f 100644
--- a/web/packages/auth-client/src/components/SignUpButton.tsx
+++ b/web/packages/auth-client/src/components/SignUpButton.tsx
@@ -1,14 +1,17 @@
-import { type ReactNode } from 'react';
-import { Button } from '@signalco/ui-primitives/Button';
+'use client';
+
+import { useContext } from 'react';
+import { Button, ButtonProps } from '@signalco/ui-primitives/Button';
import { Navigate } from '@signalco/ui-icons';
+import { AuthContext } from '../AuthContext';
-export function SignUpButton({ children }: { children: ReactNode }) {
+export function SignUpButton({ variant, endDecorator, ...props }: Omit) {
+ const authContext = useContext(AuthContext);
return (
}>
- {children}
-
+ href={authContext.urls?.signUp ?? '/signup'}
+ variant={variant ?? 'solid'}
+ endDecorator={endDecorator ?? }
+ {...props} />
)
}
diff --git a/web/packages/auth-client/src/components/SignedIn.tsx b/web/packages/auth-client/src/components/SignedIn.tsx
index 53da224413..6c21954207 100644
--- a/web/packages/auth-client/src/components/SignedIn.tsx
+++ b/web/packages/auth-client/src/components/SignedIn.tsx
@@ -4,8 +4,8 @@ import { PropsWithChildren } from 'react';
import { useCurrentUser } from '../useCurrentUser';
export function SignedIn({ children }: PropsWithChildren) {
- const { data } = useCurrentUser();
- if (!data?.isLogginedIn) {
+ const { data, isLoading } = useCurrentUser();
+ if (isLoading || !data?.isLogginedIn) {
return null;
}
diff --git a/web/packages/auth-client/src/components/SignedOut.tsx b/web/packages/auth-client/src/components/SignedOut.tsx
index 6f01824c7d..742a1e2394 100644
--- a/web/packages/auth-client/src/components/SignedOut.tsx
+++ b/web/packages/auth-client/src/components/SignedOut.tsx
@@ -4,8 +4,8 @@ import { PropsWithChildren } from 'react';
import { useCurrentUser } from '../useCurrentUser';
export function SignedOut({ children }: PropsWithChildren) {
- const { data } = useCurrentUser();
- if (!data?.isLogginedIn) {
+ const { data, isLoading } = useCurrentUser();
+ if (!isLoading && !data?.isLogginedIn) {
return children;
}
diff --git a/web/packages/auth-client/src/components/UserButton.tsx b/web/packages/auth-client/src/components/UserButton.tsx
index b2e21c632d..bbc368a562 100644
--- a/web/packages/auth-client/src/components/UserButton.tsx
+++ b/web/packages/auth-client/src/components/UserButton.tsx
@@ -1,9 +1,28 @@
-import { Button } from '@signalco/ui-primitives/Button';
+'use client';
+
+import { useContext } from 'react';
+import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@signalco/ui-primitives/Menu';
+import { IconButton } from '@signalco/ui-primitives/IconButton';
+import { Avatar } from '@signalco/ui-primitives/Avatar';
+import { LogOut, User } from '@signalco/ui-icons';
+import { AuthContext } from '../AuthContext';
export function UserButton() {
+ const authContext = useContext(AuthContext);
return (
-
+
+
+
+
+
+
+
+
+
+ }>
+ Sign out
+
+
+
);
}
diff --git a/web/packages/auth-client/src/components/index.ts b/web/packages/auth-client/src/components/index.ts
index a0ddd047b4..af46dcb688 100644
--- a/web/packages/auth-client/src/components/index.ts
+++ b/web/packages/auth-client/src/components/index.ts
@@ -4,4 +4,6 @@ export * from './SignInButton';
export * from './SignUpButton';
export * from './SignedIn';
export * from './SignedOut';
-export * from './UserButton';
\ No newline at end of file
+export * from './UserButton';
+export * from './AuthProtectedSection';
+export * from './AuthProvider';
\ No newline at end of file
diff --git a/web/packages/auth-client/src/index.ts b/web/packages/auth-client/src/index.ts
index 8cdaffcf49..9cc615f923 100644
--- a/web/packages/auth-client/src/index.ts
+++ b/web/packages/auth-client/src/index.ts
@@ -1,5 +1,3 @@
'use client';
-export * from './useCurrentUser';
-export * from './AuthProtectedSection';
-export * from './AuthProvider';
\ No newline at end of file
+export * from './useCurrentUser';
\ No newline at end of file
diff --git a/web/packages/auth-client/tsup.config.ts b/web/packages/auth-client/tsup.config.ts
new file mode 100644
index 0000000000..93e19e753e
--- /dev/null
+++ b/web/packages/auth-client/tsup.config.ts
@@ -0,0 +1,8 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entry: ['./src/index.ts', './src/components/index.ts'],
+ format: ['esm'],
+ minify: true,
+ experimentalDts: true,
+})
diff --git a/web/packages/auth-server/README.md b/web/packages/auth-server/README.md
new file mode 100644
index 0000000000..821821748b
--- /dev/null
+++ b/web/packages/auth-server/README.md
@@ -0,0 +1,102 @@
+# @signalco/auth-server
+
+## Getting started
+
+Initialize and expose functions that you will later use to protect your application.
+
+```ts
+// file: auth.ts
+
+import { InitAuth } from '@signalco/auth-server';
+
+function jwtSecretFactory() {
+ const signSecret = process.env.MYAPP_JWT_SIGN_SECRET;
+ return Buffer.from(signSecret, 'base64');
+}
+
+export const { withAuth, createJwt, setCookie, clearCookie } = InitAuth({
+ jwt: {
+ namespace: 'app',
+ issues: 'api',
+ audience: 'web',
+ jwtSecretFactory: jwtSecretFactory,
+ },
+ cookie: {
+ name: 'auth_session',
+ expiry: 60 * 60 * 1000
+ },
+ getUser: storageGetUser
+});
+```
+
+JWT sign secret should be a 256 bit (32 byte) secret key. You can generate one with `openssl rand -base64 32`. Keep it secret and safe. It should never be exposed to the client or stored in the repository. In example above, it is read from an environment variable where it is saved as Base64 string and decoded when needed. It is advised to cache the decoded secret in a closure to avoid decoding it every time a token is created or verified.
+
+Tip: If you somehow expose the sign secret, you can rotate it by changing the environment variable and restarting the server. This will invalidate all existing tokens and force users to log in again.
+
+## Protecting route endpoint with `withAuth`
+
+When you want to protect a route, you can use `withAuth` function to wrap your route handler. It will verify the JWT token from the request and pass the user object to your handler if the token is valid. If token is invalid or missing, it will return a 401 Unauthorized response without calling the handler you provided.
+
+```ts
+import { withAuth } from './auth';
+
+export async function GET() {
+ return await withAuth(async (user) => {
+ return new Response(JSON.stringify(user), { status: 200 });
+ });
+};
+```
+
+## Protecting server action with `auth`
+
+When you want to protect a server action, you can use `auth` function to wrap your action handler. It will verify the JWT token from the request and return user data if the token is valid. If token is invalid or missing, the function will throw an error. You can catch this error and return a 401 Unauthorized response to the client.
+
+```ts
+import { withAuth } from './auth';
+
+export async function myAction() {
+ 'use server';
+
+ const { user } = await auth();
+
+ // ... action logic
+};
+```
+
+## Login
+
+When you authenticate a user, you should create a JWT token and set it as a cookie in the response. You can use `createJwt` and `setCookie` functions for that.
+
+```ts
+import { createJwt, setCookie } from './auth';
+
+// ... login logic (validate user credentials, etc.)
+
+setCookie(createJwt(user.id));
+```
+
+If you want more control over cookie, you can create and set it manually.
+
+```ts
+import { createJwt } from './auth';
+
+cookies().set(
+ 'auth_session', // Make sure this matches configured `cookie.name`
+ await createJwt(user.id),
+ {
+ secure: true,
+ httpOnly: true,
+ sameSite: 'strict',
+ expires: new Date(Date.now() + 60 * 60 * 1000),
+ });
+```
+
+## Logout
+
+When you want to log out a user, you should clear the JWT cookie. You can use `clearCookie` function for that.
+
+```ts
+import { clearCookie } from './auth';
+
+clearCookie();
+```
diff --git a/web/packages/auth-server/package.json b/web/packages/auth-server/package.json
index f8026fdbc1..95c5f22051 100644
--- a/web/packages/auth-server/package.json
+++ b/web/packages/auth-server/package.json
@@ -1,30 +1,49 @@
{
"name": "@signalco/auth-server",
- "version": "0.0.0",
- "private": true,
+ "version": "0.2.0",
"sideEffects": false,
"type": "module",
"license": "MIT",
"exports": {
- ".": "./src/index.ts"
+ ".": "./src/index.ts",
+ "./components": "./src/components/index.ts"
+ },
+ "files": [
+ "dist"
+ ],
+ "publishConfig": {
+ "access": "public",
+ "exports": {
+ ".": {
+ "import": "./dist/index.js",
+ "types": "./dist/index.d.ts"
+ },
+ "./components": {
+ "import": "./dist/components/index.js",
+ "types": "./dist/components/index.d.ts"
+ }
+ }
},
"scripts": {
- "lint": "eslint ."
+ "lint": "eslint .",
+ "prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/js": "workspace:*",
"@signalco/tsconfig": "workspace:*",
- "@types/react": "18.3.10",
- "jose": "5.9.3",
- "next": "14.2.13",
+ "@types/react": "18.3.11",
+ "jose": "5.9.4",
+ "next": "14.2.15",
"react": "18.3.1",
"react-dom": "18.3.1",
- "typescript": "5.6.2"
+ "typescript": "5.6.3",
+ "@microsoft/api-extractor": "7.47.11",
+ "tsup": "8.3.0"
},
"peerDependencies": {
"jose": ">=5",
- "next": ">=14.2.10",
+ "next": ">=14",
"react": ">=18",
"react-dom": ">=18"
}
diff --git a/web/packages/auth-server/src/@types/AuthConfig.ts b/web/packages/auth-server/src/@types/AuthConfig.ts
new file mode 100644
index 0000000000..7179682d55
--- /dev/null
+++ b/web/packages/auth-server/src/@types/AuthConfig.ts
@@ -0,0 +1,16 @@
+import { UserBase } from './UserBase';
+
+export type AuthConfig = {
+ jwt?: {
+ namespace?: string,
+ issuer?: string,
+ audience?: string,
+ jwtSecretFactory: () => Promise | Uint8Array
+ },
+ cookie?: {
+ name?: string,
+ expiry?: number
+ },
+ getUser: (userId: string) => Promise | TUser | null | undefined
+};
+
diff --git a/web/packages/auth-server/src/@types/AuthConfigInitialized.ts b/web/packages/auth-server/src/@types/AuthConfigInitialized.ts
new file mode 100644
index 0000000000..331863cd38
--- /dev/null
+++ b/web/packages/auth-server/src/@types/AuthConfigInitialized.ts
@@ -0,0 +1,8 @@
+import { UserBase } from './UserBase';
+import { AuthConfig } from './AuthConfig';
+
+type DeepRequired = Required<{
+ [K in keyof T]: T[K] extends Required ? T[K] : DeepRequired
+}>
+
+export type AuthConfigInitialized = DeepRequired>;
diff --git a/web/packages/auth-server/src/@types/AuthContext.ts b/web/packages/auth-server/src/@types/AuthContext.ts
new file mode 100644
index 0000000000..bcb8f742cb
--- /dev/null
+++ b/web/packages/auth-server/src/@types/AuthContext.ts
@@ -0,0 +1,7 @@
+import { UserBase } from './UserBase';
+
+export type AuthContext = {
+ userId: string;
+ user: TUser;
+ accountId: string;
+};
diff --git a/web/packages/auth-server/src/@types/UserBase.ts b/web/packages/auth-server/src/@types/UserBase.ts
new file mode 100644
index 0000000000..f64ae882d1
--- /dev/null
+++ b/web/packages/auth-server/src/@types/UserBase.ts
@@ -0,0 +1,4 @@
+export type UserBase = {
+ id: string;
+ accountIds: string[];
+};
diff --git a/web/packages/auth-server/src/AuthConfig.ts b/web/packages/auth-server/src/AuthConfig.ts
deleted file mode 100644
index c02067f268..0000000000
--- a/web/packages/auth-server/src/AuthConfig.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { UserBase } from './withAuth';
-
-export type AuthConfig = {
- namespace?: string;
- issuer?: string;
- audience?: string;
- cookieName?: string;
- jwtSecretFactory: () => Promise;
- getUser: (userId: string) => Promise
-};
-
diff --git a/web/packages/auth-server/src/AuthConfigInitialized.ts b/web/packages/auth-server/src/AuthConfigInitialized.ts
deleted file mode 100644
index 6d6ac8f5fe..0000000000
--- a/web/packages/auth-server/src/AuthConfigInitialized.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { UserBase } from './withAuth';
-import { AuthConfig } from './AuthConfig';
-
-
-export type AuthConfigInitialized = Required>;
diff --git a/web/packages/auth-server/src/InitAuth.ts b/web/packages/auth-server/src/InitAuth.ts
index 1dbdfec832..cf15be827c 100644
--- a/web/packages/auth-server/src/InitAuth.ts
+++ b/web/packages/auth-server/src/InitAuth.ts
@@ -1,20 +1,45 @@
-import { UserBase, WithAuthContext, withAuth } from './withAuth';
-import { AuthConfig } from './AuthConfig';
+import { WithAuthContext, withAuth } from './withAuth';
+import { setCookie } from './setCookie';
+import { createJwt } from './createJwt';
+import { clearCookie } from './clearCookie';
+import { auth } from './auth';
+import type { UserBase } from './@types/UserBase';
+import type { AuthContext } from './@types/AuthContext';
+import type { AuthConfigInitialized } from './@types/AuthConfigInitialized';
+import type { AuthConfig } from './@types/AuthConfig';
-const defaultConfig = {
- namespace: 'app',
- issuer: 'api',
- audience: 'web',
- cookieName: 'auth_session',
- jwtSecretFactory: async () => { throw new Error('Not implemented'); },
- getUser: async () => { throw new Error('Not implemented'); }
-};
-
-export function InitAuth(config: AuthConfig): {
+export function initAuth(config: AuthConfig): {
+ auth: () => Promise>,
withAuth: (handler: (ctx: WithAuthContext) => Promise) => Promise;
+ createJwt: (userId: string, expirationTime?: string | number | Date) => Promise;
+ setCookie: (cookieValue: Promise | string, expiry?: number) => Promise;
+ clearCookie: () => void;
} {
- const initializedConfig = { ...defaultConfig, ...config };
+ const initializedConfig: AuthConfigInitialized = {
+ ...{
+ getUser: async () => { throw new Error('Not implemented'); }
+ },
+ ...config,
+ jwt: {
+ namespace: 'app',
+ issuer: 'api',
+ audience: 'web',
+ jwtSecretFactory: async () => { throw new Error('Not implemented'); },
+ ...config.jwt
+ },
+ cookie: {
+ ...{
+ name: 'auth_session',
+ expiry: 60 * 60 * 1000
+ },
+ ...config.cookie
+ }
+ };
return {
- withAuth: (handler) => withAuth(initializedConfig, handler)
+ auth: () => auth(initializedConfig),
+ withAuth: (handler) => withAuth(initializedConfig, handler),
+ createJwt: (userId: string, expirationTime?: string | number | Date) => createJwt(initializedConfig, userId, expirationTime),
+ setCookie: (cookieValue: Promise | string, expiry?: number) => setCookie(initializedConfig, cookieValue, expiry),
+ clearCookie: () => clearCookie(initializedConfig)
};
}
diff --git a/web/packages/auth-server/src/auth.ts b/web/packages/auth-server/src/auth.ts
new file mode 100644
index 0000000000..be4b7110ba
--- /dev/null
+++ b/web/packages/auth-server/src/auth.ts
@@ -0,0 +1,24 @@
+import { ensureAuthUserId } from './ensureAuthUserId';
+import type { UserBase } from './@types/UserBase';
+import { AuthConfigInitialized } from './@types/AuthConfigInitialized';
+
+export async function auth(config: AuthConfigInitialized) {
+ const userInfo = await ensureAuthUserId(config);
+
+ const user = await config.getUser(userInfo.userId);
+ if (!user) {
+ throw new Error('User not found');
+ }
+
+ // TODO: Extract active account from cookie/jwt claim
+ const accountId = user.accountIds[0];
+ if (!accountId) {
+ throw new Error('Account not found');
+ }
+
+ return {
+ userId: userInfo.userId,
+ user,
+ accountId
+ };
+}
\ No newline at end of file
diff --git a/web/packages/auth-server/src/clearCookie.ts b/web/packages/auth-server/src/clearCookie.ts
new file mode 100644
index 0000000000..6a97286659
--- /dev/null
+++ b/web/packages/auth-server/src/clearCookie.ts
@@ -0,0 +1,10 @@
+import { cookies } from 'next/headers';
+import type { UserBase } from './@types/UserBase';
+import type { AuthConfigInitialized } from './@types/AuthConfigInitialized';
+
+export function clearCookie(config: AuthConfigInitialized) {
+ const cookieStore = cookies();
+ if (cookieStore.has(config.cookie.name)) {
+ cookieStore.delete(config.cookie.name);
+ }
+}
\ No newline at end of file
diff --git a/web/packages/auth-server/src/components/AuthProtectedSection.tsx b/web/packages/auth-server/src/components/AuthProtectedSection.tsx
new file mode 100644
index 0000000000..a5b5959329
--- /dev/null
+++ b/web/packages/auth-server/src/components/AuthProtectedSection.tsx
@@ -0,0 +1,27 @@
+import { PropsWithChildren } from 'react';
+import { redirect } from 'next/navigation';
+import { auth as authAuth } from '../auth';
+
+type AuthProtectedSectionProps = PropsWithChildren<{
+ auth: () => ReturnType;
+}
+ & ({
+ mode?: 'hide';
+ redirectUrl?: never;
+ } | {
+ mode: 'redirect';
+ redirectUrl: string;
+ })>;
+
+export async function AuthProtectedSection({ children, auth, mode = 'hide', redirectUrl }: AuthProtectedSectionProps) {
+ try {
+ await auth();
+ return <>{children}>;
+ } catch {
+ if (mode === 'redirect' && redirectUrl) {
+ redirect(redirectUrl);
+ } else {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/web/packages/auth-server/src/components/SignedIn.tsx b/web/packages/auth-server/src/components/SignedIn.tsx
new file mode 100644
index 0000000000..6aa35a3a48
--- /dev/null
+++ b/web/packages/auth-server/src/components/SignedIn.tsx
@@ -0,0 +1,12 @@
+import { PropsWithChildren } from 'react';
+import { auth as authAuth } from '../auth';
+
+export async function SignedIn({ children, auth }: PropsWithChildren<{ auth: () => ReturnType }>) {
+ try {
+ await auth();
+ } catch {
+ return null;
+ }
+
+ return <>{children}>;
+}
\ No newline at end of file
diff --git a/web/packages/auth-server/src/components/SignedOut.tsx b/web/packages/auth-server/src/components/SignedOut.tsx
new file mode 100644
index 0000000000..a9a43cddfa
--- /dev/null
+++ b/web/packages/auth-server/src/components/SignedOut.tsx
@@ -0,0 +1,11 @@
+import { PropsWithChildren } from 'react';
+import { auth as authAuth } from '../auth';
+
+export async function SignedOut({ children, auth }: PropsWithChildren<{ auth: () => ReturnType }>) {
+ try {
+ await auth();
+ return null;
+ } catch {
+ return <>{children}>;
+ }
+}
\ No newline at end of file
diff --git a/web/packages/auth-server/src/components/index.ts b/web/packages/auth-server/src/components/index.ts
new file mode 100644
index 0000000000..220052b407
--- /dev/null
+++ b/web/packages/auth-server/src/components/index.ts
@@ -0,0 +1,3 @@
+export * from './SignedIn';
+export * from './SignedOut';
+export * from './AuthProtectedSection';
\ No newline at end of file
diff --git a/web/packages/auth-server/src/createJwt.ts b/web/packages/auth-server/src/createJwt.ts
new file mode 100644
index 0000000000..e7f64e296d
--- /dev/null
+++ b/web/packages/auth-server/src/createJwt.ts
@@ -0,0 +1,30 @@
+import { SignJWT } from 'jose';
+import type { UserBase } from './@types/UserBase';
+import type { AuthConfigInitialized } from './@types/AuthConfigInitialized';
+
+async function signJwt(
+ userId: string,
+ namespace: string,
+ issuer: string,
+ audience: string,
+ expirationTime: string | number | Date,
+ jwtSecret: Uint8Array) {
+ return await new SignJWT()
+ .setProtectedHeader({ alg: 'HS256' })
+ .setIssuedAt()
+ .setIssuer(`urn:${namespace}:issuer:${issuer}`)
+ .setAudience(`urn:${namespace}:audience:${audience}`)
+ .setExpirationTime(expirationTime)
+ .setSubject(userId)
+ .sign(jwtSecret);
+}
+
+export async function createJwt(config: AuthConfigInitialized, userId: string, expirationTime: string | number | Date = '1h') {
+ return signJwt(
+ userId,
+ config.jwt.namespace,
+ config.jwt.issuer,
+ config.jwt.audience,
+ expirationTime,
+ await config.jwt.jwtSecretFactory());
+}
\ No newline at end of file
diff --git a/web/packages/auth-server/src/ensureAuthUserId.ts b/web/packages/auth-server/src/ensureAuthUserId.ts
new file mode 100644
index 0000000000..486889d973
--- /dev/null
+++ b/web/packages/auth-server/src/ensureAuthUserId.ts
@@ -0,0 +1,23 @@
+import { cookies } from 'next/headers';
+import { jwtVerify } from 'jose';
+import type { UserBase } from './@types/UserBase';
+import type { AuthConfigInitialized } from './@types/AuthConfigInitialized';
+
+export async function ensureAuthUserId(authConfig: AuthConfigInitialized) {
+ const sessionCookie = cookies().get(authConfig.cookie.name);
+ if (!sessionCookie?.value)
+ throw new Error('Unauthorized');
+
+ const result = await jwtVerify(sessionCookie.value, await authConfig.jwt.jwtSecretFactory(), {
+ issuer: `urn:${authConfig.jwt.namespace}:issuer:${authConfig.jwt.issuer}`,
+ audience: `urn:${authConfig.jwt.namespace}:audience:${authConfig.jwt.audience}`,
+ });
+ const userId = result.payload.sub;
+ if (!userId || typeof userId !== 'string' || userId.length === 0)
+ throw new Error('Unauthorized');
+
+ // TODO: Extract claims and return them as well
+ return {
+ userId
+ };
+}
diff --git a/web/packages/auth-server/src/setCookie.ts b/web/packages/auth-server/src/setCookie.ts
new file mode 100644
index 0000000000..96c79c2510
--- /dev/null
+++ b/web/packages/auth-server/src/setCookie.ts
@@ -0,0 +1,19 @@
+import { cookies } from 'next/headers';
+import type { UserBase } from './@types/UserBase';
+import type { AuthConfigInitialized } from './@types/AuthConfigInitialized';
+
+export async function setCookie(
+ config: AuthConfigInitialized,
+ cookieValue: Promise | string,
+ expiry?: number
+) {
+ cookies().set(
+ config.cookie.name,
+ await cookieValue,
+ {
+ secure: true,
+ httpOnly: true,
+ sameSite: 'strict',
+ expires: new Date(Date.now() + (expiry ?? config.cookie.expiry)),
+ });
+}
\ No newline at end of file
diff --git a/web/packages/auth-server/src/withAuth.ts b/web/packages/auth-server/src/withAuth.ts
index 45e5385ce8..c8c500befe 100644
--- a/web/packages/auth-server/src/withAuth.ts
+++ b/web/packages/auth-server/src/withAuth.ts
@@ -1,54 +1,15 @@
-import { cookies } from 'next/headers';
-import { jwtVerify } from 'jose';
-import { AuthConfigInitialized } from './AuthConfigInitialized';
+import { auth } from './auth';
+import type { UserBase } from './@types/UserBase';
+import type { AuthContext } from './@types/AuthContext';
+import type { AuthConfigInitialized } from './@types/AuthConfigInitialized';
-export type UserBase = {
- id: string;
- accountIds: string[];
-};
-
-export type WithAuthContext = {
- userId: string;
- user: TUser;
- accountId: string;
-};
-
-export async function ensureAuthUserId(authConfig: AuthConfigInitialized) {
- const sessionCookie = cookies().get(authConfig.cookieName);
- if (!sessionCookie?.value)
- return Response.json({ error: 'Unauthorized' }, { status: 401 });
-
- const result = await jwtVerify(sessionCookie.value, await authConfig.jwtSecretFactory(), {
- issuer: `urn:${authConfig.namespace}:issuer:${authConfig.issuer}`,
- audience: `urn:${authConfig.namespace}:audience:${authConfig.audience}`,
- });
- const userId = result.payload.sub;
- if (!userId || typeof userId !== 'string' || userId.length === 0)
- return Response.json({ error: 'Unauthorized' }, { status: 401 });
-
- // TODO: Extract claims and return them as well
-
- return {
- userId
- };
-}
+export type WithAuthContext = AuthContext;
export async function withAuth(config: AuthConfigInitialized, handler: (ctx: WithAuthContext) => Promise) {
- const userInfoOrResponse = await ensureAuthUserId(config);
- if (userInfoOrResponse instanceof Response)
- return userInfoOrResponse;
- const user = await config.getUser(userInfoOrResponse.userId);
- if (!user)
- return Response.json({ error: 'User not found' }, { status: 404 });
-
- // TODO: Extract active account from cookie
- const accountId = user.accountIds[0];
- if (!accountId)
- return Response.json({ error: 'No account found for user' }, { status: 404 });
-
- return await handler({
- userId: userInfoOrResponse.userId,
- user,
- accountId
- });
+ try {
+ const authContext = await auth(config);
+ return await handler(authContext);
+ } catch {
+ return Response.json({ error: 'Unauthorized' }, { status: 401 });
+ }
}
\ No newline at end of file
diff --git a/web/packages/auth-server/tsup.config.ts b/web/packages/auth-server/tsup.config.ts
new file mode 100644
index 0000000000..93e19e753e
--- /dev/null
+++ b/web/packages/auth-server/tsup.config.ts
@@ -0,0 +1,8 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entry: ['./src/index.ts', './src/components/index.ts'],
+ format: ['esm'],
+ minify: true,
+ experimentalDts: true,
+})
diff --git a/web/packages/cms-components-marketing/package.json b/web/packages/cms-components-marketing/package.json
index f8e334922b..0efd80c5fb 100644
--- a/web/packages/cms-components-marketing/package.json
+++ b/web/packages/cms-components-marketing/package.json
@@ -1,14 +1,27 @@
{
"name": "@signalco/cms-components-marketing",
- "version": "0.0.0",
- "private": true,
+ "version": "0.1.0",
"license": "MIT",
"type": "module",
+ "sideEffects": false,
"exports": {
"./*": "./src/*/index.ts"
},
+ "files": [
+ "dist"
+ ],
+ "publishConfig": {
+ "access": "public",
+ "exports": {
+ "./*": {
+ "import": "./dist/*/index.js",
+ "types": "./dist/*/index.d.ts"
+ }
+ }
+ },
"scripts": {
- "lint": "eslint ."
+ "lint": "eslint .",
+ "prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
"@signalco/eslint-config-signalco": "workspace:*",
@@ -18,10 +31,18 @@
"@signalco/js": "workspace:*",
"@signalco/ui-primitives": "workspace:*",
"@signalco/ui": "workspace:*",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"react": "18.3.1",
"react-dom": "18.3.1",
- "typescript": "5.6.2"
+ "typescript": "5.6.3",
+ "@microsoft/api-extractor": "7.47.11",
+ "tsup": "8.3.0"
+ },
+ "peerDependencies": {
+ "@signalco/ui": "0",
+ "@signalco/cms-core": "0",
+ "react": "18",
+ "react-dom": "18"
}
}
diff --git a/web/packages/cms-components-marketing/src/subcomponents/Ctas2.tsx b/web/packages/cms-components-marketing/src/subcomponents/Ctas2.tsx
index 7652cb1cfc..25f0c5636a 100644
--- a/web/packages/cms-components-marketing/src/subcomponents/Ctas2.tsx
+++ b/web/packages/cms-components-marketing/src/subcomponents/Ctas2.tsx
@@ -8,15 +8,15 @@ export function Ctas2({ ctas }: { ctas: SectionData['ctas']; }) {
}
return (
-
+
{ctas.map(cta => (
-
- {cta.icon}
-
+
+
+ {cta.icon}
+
+
))}
);
diff --git a/web/packages/cms-components-marketing/tsup.config.ts b/web/packages/cms-components-marketing/tsup.config.ts
new file mode 100644
index 0000000000..74c1497fe8
--- /dev/null
+++ b/web/packages/cms-components-marketing/tsup.config.ts
@@ -0,0 +1,8 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entry: ['./src/*/index.ts'],
+ format: ['esm'],
+ minify: true,
+ experimentalDts: true,
+})
diff --git a/web/packages/cms-core/package.json b/web/packages/cms-core/package.json
index 06d8927747..c7a3bbe917 100644
--- a/web/packages/cms-core/package.json
+++ b/web/packages/cms-core/package.json
@@ -1,14 +1,27 @@
{
"name": "@signalco/cms-core",
- "version": "0.0.0",
- "private": true,
+ "version": "0.1.0",
"license": "MIT",
"type": "module",
+ "sideEffects": false,
"exports": {
"./*": "./src/*/index.ts"
},
+ "files": [
+ "dist"
+ ],
+ "publishConfig": {
+ "access": "public",
+ "exports": {
+ "./*": {
+ "import": "./dist/*/index.js",
+ "types": "./dist/*/index.d.ts"
+ }
+ }
+ },
"scripts": {
- "lint": "eslint ."
+ "lint": "eslint .",
+ "prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
"@signalco/eslint-config-signalco": "workspace:*",
@@ -16,10 +29,17 @@
"@signalco/ui-icons": "workspace:*",
"@signalco/tailwindcss-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"react": "18.3.1",
"react-dom": "18.3.1",
- "typescript": "5.6.2"
+ "typescript": "5.6.3",
+ "@microsoft/api-extractor": "7.47.11",
+ "tsup": "8.3.0"
+ },
+ "peerDependencies": {
+ "@signalco/ui-primitives": "0",
+ "react": "18",
+ "react-dom": "18"
}
}
diff --git a/web/packages/cms-core/tsup.config.ts b/web/packages/cms-core/tsup.config.ts
new file mode 100644
index 0000000000..74c1497fe8
--- /dev/null
+++ b/web/packages/cms-core/tsup.config.ts
@@ -0,0 +1,8 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entry: ['./src/*/index.ts'],
+ format: ['esm'],
+ minify: true,
+ experimentalDts: true,
+})
diff --git a/web/packages/data/package.json b/web/packages/data/package.json
index 822b2249fe..bdf1142291 100644
--- a/web/packages/data/package.json
+++ b/web/packages/data/package.json
@@ -13,6 +13,6 @@
},
"devDependencies": {
"@signalco/tsconfig": "workspace:*",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
}
}
diff --git a/web/packages/email-templates/package.json b/web/packages/email-templates/package.json
index 82425ca0fd..20487de272 100644
--- a/web/packages/email-templates/package.json
+++ b/web/packages/email-templates/package.json
@@ -13,13 +13,13 @@
"devDependencies": {
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10"
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11"
},
"dependencies": {
"@react-email/components": "0.0.25",
"react": "18.3.1",
"react-email": "3.0.1",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
}
}
diff --git a/web/packages/eslint-config-signalco/package.json b/web/packages/eslint-config-signalco/package.json
index f433d6a0de..ea635d02c1 100644
--- a/web/packages/eslint-config-signalco/package.json
+++ b/web/packages/eslint-config-signalco/package.json
@@ -7,15 +7,15 @@
"type": "module",
"sideEffects": false,
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.7.0",
- "@typescript-eslint/parser": "8.7.0",
+ "@typescript-eslint/eslint-plugin": "8.10.0",
+ "@typescript-eslint/parser": "8.10.0",
"eslint": "8.57.1",
- "eslint-config-next": "14.2.13",
- "eslint-config-turbo": "2.1.2",
- "eslint-plugin-import": "2.30.0",
+ "eslint-config-next": "14.2.15",
+ "eslint-config-turbo": "2.2.1",
+ "eslint-plugin-import": "2.31.0",
"eslint-plugin-only-warn": "1.1.0",
- "eslint-plugin-react": "7.37.0",
- "eslint-plugin-tailwindcss": "3.17.4",
- "typescript": "5.6.2"
+ "eslint-plugin-react": "7.37.1",
+ "eslint-plugin-tailwindcss": "3.17.5",
+ "typescript": "5.6.3"
}
}
\ No newline at end of file
diff --git a/web/packages/hooks/package.json b/web/packages/hooks/package.json
index 2e46444ea0..1b9e7a6eee 100644
--- a/web/packages/hooks/package.json
+++ b/web/packages/hooks/package.json
@@ -1,6 +1,6 @@
{
"name": "@signalco/hooks",
- "version": "0.1.0",
+ "version": "0.1.1",
"sideEffects": false,
"type": "module",
"license": "MIT",
@@ -24,16 +24,16 @@
"prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
- "@microsoft/api-extractor": "7.47.9",
+ "@microsoft/api-extractor": "7.47.11",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/js": "workspace:*",
"@signalco/tsconfig": "workspace:*",
- "@types/react": "18.3.10",
- "next": "14.2.13",
+ "@types/react": "18.3.11",
+ "next": "14.2.15",
"react": "18.3.1",
"react-dom": "18.3.1",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"peerDependencies": {
"next": ">=14.2.10",
diff --git a/web/packages/js/package.json b/web/packages/js/package.json
index 57eff78372..8cce5354dd 100644
--- a/web/packages/js/package.json
+++ b/web/packages/js/package.json
@@ -24,13 +24,13 @@
"prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
- "@microsoft/api-extractor": "7.47.9",
+ "@microsoft/api-extractor": "7.47.11",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"react": "18.3.1",
"react-dom": "18.3.1",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"peerDependencies": {
"react": ">=18",
diff --git a/web/packages/lexorder/package.json b/web/packages/lexorder/package.json
index 5458658305..d6b86e8f65 100644
--- a/web/packages/lexorder/package.json
+++ b/web/packages/lexorder/package.json
@@ -16,6 +16,6 @@
"devDependencies": {
"@signalco/tsconfig": "workspace:*",
"@signalco/eslint-config-signalco": "workspace:*",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
}
}
diff --git a/web/packages/tailwindcss-config-signalco/package.json b/web/packages/tailwindcss-config-signalco/package.json
index 43ea12279a..a2ee9a2a8a 100644
--- a/web/packages/tailwindcss-config-signalco/package.json
+++ b/web/packages/tailwindcss-config-signalco/package.json
@@ -10,7 +10,7 @@
"./*": "./src/*.ts"
},
"devDependencies": {
- "tailwindcss": "3.4.13",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7"
},
"peerDependencies": {
diff --git a/web/packages/ui-forms/package.json b/web/packages/ui-forms/package.json
index 6a8faff2b0..20dc6588e5 100644
--- a/web/packages/ui-forms/package.json
+++ b/web/packages/ui-forms/package.json
@@ -18,10 +18,10 @@
"@signalco/ui-primitives": "workspace:*",
"@signalco/ui": "workspace:*",
"@signalco/tsconfig": "workspace:*",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"react": "18.3.1",
"react-dom": "18.3.1",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
}
}
\ No newline at end of file
diff --git a/web/packages/ui-icons/package.json b/web/packages/ui-icons/package.json
index 64551daa64..6368d75bdf 100644
--- a/web/packages/ui-icons/package.json
+++ b/web/packages/ui-icons/package.json
@@ -21,15 +21,15 @@
"prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
- "@microsoft/api-extractor": "7.47.9",
+ "@microsoft/api-extractor": "7.47.11",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
- "@types/react": "18.3.10",
- "lucide-react": "0.446.0",
+ "@types/react": "18.3.11",
+ "lucide-react": "0.453.0",
"react": "18.3.1",
"react-dom": "18.3.1",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"peerDependencies": {
"react": ">=18",
diff --git a/web/packages/ui-icons/src/lucide/index.ts b/web/packages/ui-icons/src/lucide/index.ts
index ba08f89e27..3669871a0d 100644
--- a/web/packages/ui-icons/src/lucide/index.ts
+++ b/web/packages/ui-icons/src/lucide/index.ts
@@ -48,6 +48,7 @@ export {
Share2 as Share,
Send,
Users as People,
+ User,
Minimize,
Inbox,
Link2 as Link,
diff --git a/web/packages/ui-notifications/package.json b/web/packages/ui-notifications/package.json
index b887646328..6ff2165e54 100644
--- a/web/packages/ui-notifications/package.json
+++ b/web/packages/ui-notifications/package.json
@@ -13,13 +13,17 @@
"devDependencies": {
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/tailwindcss-config-signalco": "workspace:*",
- "@signalco/ui-primitives": "workspace:*",
"@signalco/tsconfig": "workspace:*",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"sonner": "1.5.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
+ },
+ "peerDependencies": {
+ "@signalco/ui-primitives": ">=0",
+ "react": ">=18",
+ "react-dom": ">=18"
}
}
diff --git a/web/packages/ui-primitives/package.json b/web/packages/ui-primitives/package.json
index 738d7d6b5b..15c1e6e7d4 100644
--- a/web/packages/ui-primitives/package.json
+++ b/web/packages/ui-primitives/package.json
@@ -1,6 +1,6 @@
{
"name": "@signalco/ui-primitives",
- "version": "0.1.8",
+ "version": "0.1.12",
"license": "MIT",
"type": "module",
"sideEffects": false,
@@ -24,36 +24,37 @@
"prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
- "@microsoft/api-extractor": "7.47.9",
- "@radix-ui/react-checkbox": "1.1.1",
- "@radix-ui/react-dialog": "1.1.1",
- "@radix-ui/react-dropdown-menu": "2.1.1",
- "@radix-ui/react-menubar": "1.1.1",
- "@radix-ui/react-popover": "1.1.1",
- "@radix-ui/react-select": "2.1.1",
+ "@microsoft/api-extractor": "7.47.11",
+ "@radix-ui/react-checkbox": "1.1.2",
+ "@radix-ui/react-dialog": "1.1.2",
+ "@radix-ui/react-dropdown-menu": "2.1.2",
+ "@radix-ui/react-menubar": "1.1.2",
+ "@radix-ui/react-popover": "1.1.2",
+ "@radix-ui/react-select": "2.1.2",
"@radix-ui/react-slot": "1.1.0",
- "@radix-ui/react-tabs": "1.1.0",
+ "@radix-ui/react-tabs": "1.1.1",
+ "@radix-ui/react-tooltip": "1.1.3",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/hooks": "workspace:*",
"@signalco/js": "workspace:*",
"@signalco/tailwindcss-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"@signalco/ui-icons": "workspace:*",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"@types/react-timeago": "4.1.7",
"autoprefixer": "10.4.20",
"classix": "2.2.0",
- "next": "14.2.13",
+ "next": "14.2.15",
"postcss": "8.4.47",
- "postcss-preset-env": "10.0.5",
+ "postcss-preset-env": "10.0.7",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-timeago": "7.2.0",
- "sass": "1.79.4",
- "tailwind-merge": "2.5.2",
+ "sass": "1.80.3",
+ "tailwind-merge": "2.5.4",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"peerDependencies": {
"react": ">=18",
diff --git a/web/packages/ui-primitives/src/Button/Button.tsx b/web/packages/ui-primitives/src/Button/Button.tsx
index 120a510cf2..fa9a211750 100644
--- a/web/packages/ui-primitives/src/Button/Button.tsx
+++ b/web/packages/ui-primitives/src/Button/Button.tsx
@@ -1,20 +1,34 @@
-import { forwardRef, type ButtonHTMLAttributes, type PropsWithChildren, type ReactNode, useMemo } from 'react'
+import { forwardRef, type ButtonHTMLAttributes, type ReactNode, useMemo, AnchorHTMLAttributes } from 'react'
import { LoaderSpinner } from '@signalco/ui-icons';
import { VariantKeys } from '../theme';
import { Link } from '../Link';
import { cx } from '../cx'
-export type ButtonProps = ButtonHTMLAttributes & {
+export type ButtonButtonProps = {
+ href?: never,
variant?: VariantKeys | 'link';
size?: 'xs' | 'sm' | 'md' | 'lg';
startDecorator?: ReactNode;
endDecorator?: ReactNode;
loading?: boolean;
fullWidth?: boolean;
- href?: string;
-};
+ disabled?: boolean;
+} & ButtonHTMLAttributes;
-const Button = forwardRef(({
+export type ButtonLinkProps = {
+ href: string,
+ variant?: VariantKeys | 'link';
+ size?: 'xs' | 'sm' | 'md' | 'lg';
+ startDecorator?: ReactNode;
+ endDecorator?: ReactNode;
+ loading?: boolean;
+ fullWidth?: boolean;
+ disabled?: boolean;
+} & Omit, 'href'>;
+
+export type ButtonProps = ButtonLinkProps | ButtonButtonProps;
+
+const Button = forwardRef(({
children,
className,
startDecorator,
@@ -23,44 +37,40 @@ const Button = forwardRef(({
loading,
variant,
size,
- href,
fullWidth,
...otherProps
}, ref) => {
- const Comp = useMemo(() => href && !disabled
- ? ({ children }: PropsWithChildren) => {children}
- : ({ children }: PropsWithChildren) => <>{children}>, [href, disabled]);
+ const Comp = useMemo(() => otherProps.href
+ ? forwardRef((props: any, ref) => )
+ : forwardRef((props: any, ref) => ), [otherProps.href]);
return (
-
-
+
+ {!loading && (typeof startDecorator === 'string' ? {startDecorator} : startDecorator)}
+ {loading && }
+ {typeof children === 'string' ? (
+
+ {children}
+ ) : children}
+ {typeof endDecorator === 'string' ? {endDecorator} : endDecorator}
)
});
diff --git a/web/packages/ui-primitives/src/IconButton/IconButton.tsx b/web/packages/ui-primitives/src/IconButton/IconButton.tsx
index 3a2ad58d12..7c77f4265a 100644
--- a/web/packages/ui-primitives/src/IconButton/IconButton.tsx
+++ b/web/packages/ui-primitives/src/IconButton/IconButton.tsx
@@ -1,39 +1,39 @@
-import { forwardRef, type ComponentProps, PropsWithChildren, useMemo } from 'react';
+import { forwardRef, useMemo } from 'react';
import { LoaderSpinner } from '@signalco/ui-icons';
import { Link } from '../Link';
import { cx } from '../cx';
-import { Button } from '../Button';
+import { ButtonButtonProps } from '../Button';
-export type IconButtonProps = ComponentProps;
+export type IconButtonProps = ButtonButtonProps;
-const IconButton = forwardRef(({
- href, disabled, loading, variant, children, fullWidth, className, size, ...rest
+const IconButton = forwardRef(({
+ disabled, loading, variant, children, fullWidth, className, size, ...rest
}: IconButtonProps, ref) => {
- const Comp = useMemo(() => href && !disabled
- ? ({ children }: PropsWithChildren) => {children}
- : ({ children }: PropsWithChildren) => <>{children}>, [href, disabled]);
+ const Comp = useMemo(() => rest.href
+ ? forwardRef((props: any, ref) => )
+ : forwardRef((props: any, ref) => ), [rest.href]);
return (
-
-
+
+ {loading && }
+ {!loading && children}
);
});
diff --git a/web/packages/ui-primitives/src/Input/Input.tsx b/web/packages/ui-primitives/src/Input/Input.tsx
index 139fe6547b..ae228214f9 100644
--- a/web/packages/ui-primitives/src/Input/Input.tsx
+++ b/web/packages/ui-primitives/src/Input/Input.tsx
@@ -37,12 +37,12 @@ export function Input({
{startDecorator ?? null}
diff --git a/web/packages/ui-primitives/src/Link/Link.tsx b/web/packages/ui-primitives/src/Link/Link.tsx
index 69e7377fed..449ee69aa6 100644
--- a/web/packages/ui-primitives/src/Link/Link.tsx
+++ b/web/packages/ui-primitives/src/Link/Link.tsx
@@ -1,4 +1,4 @@
-import type { AnchorHTMLAttributes } from 'react';
+import { forwardRef, type AnchorHTMLAttributes } from 'react';
import { isAbsoluteUrl } from '@signalco/js';
import { cx } from '../cx';
@@ -8,9 +8,10 @@ export type LinkProps = AnchorHTMLAttributes & {
'aria-label'?: string | undefined;
};
-export function Link({ className, href, children, ...rest }: LinkProps) {
+const Link = forwardRef(({ className, href, children, ...rest }: LinkProps, ref) => {
return (
);
-}
+});
+Link.displayName = 'Button'
+export { Link };
\ No newline at end of file
diff --git a/web/packages/ui-primitives/src/ListItem/ListItem.tsx b/web/packages/ui-primitives/src/ListItem/ListItem.tsx
index 338f3bcf9f..cb4b3d8909 100644
--- a/web/packages/ui-primitives/src/ListItem/ListItem.tsx
+++ b/web/packages/ui-primitives/src/ListItem/ListItem.tsx
@@ -1,23 +1,20 @@
import { Ref, type ReactElement, MouseEventHandler, CSSProperties } from 'react';
-import { Row } from '../Row';
import { cx } from '../cx';
import { Button } from '../Button';
export type ListItemPropsOptions = {
- href: string | undefined;
+ href: string;
nodeId?: never;
selected?: boolean | undefined;
onSelected?: never;
onMouseEnter?: never;
- divRef?: never;
- buttonRef?: Ref;
+ buttonRef?: Ref;
} | {
href?: never;
nodeId: string;
selected?: boolean;
onSelected: (nodeId: string) => void;
onMouseEnter?: MouseEventHandler;
- divRef?: never;
buttonRef?: Ref;
} | {
href?: never;
@@ -25,7 +22,6 @@ export type ListItemPropsOptions = {
selected?: never;
onSelected?: never;
onMouseEnter?: never;
- divRef?: Ref;
buttonRef?: never;
};
@@ -46,7 +42,6 @@ export type ListItemPropsCommon = {
export type ListItemProps = ListItemPropsCommon & ListItemPropsOptions;
export function ListItem({
- divRef,
buttonRef,
nodeId,
label,
@@ -58,57 +53,52 @@ export function ListItem({
disabled,
href,
className,
- title,
- style,
variant = 'plain',
+ ...rest
}: ListItemProps) {
const handleClick = () => {
onSelected?.(nodeId);
};
- if (!href && !nodeId && !onSelected) {
+ if (href) {
return (
-
- {typeof startDecorator === 'string' ? {startDecorator} : startDecorator ?? null}
- {label}
- <>
- {typeof endDecorator === 'string' ? {endDecorator} : endDecorator ?? null}
- >
-
+ startDecorator={startDecorator}
+ endDecorator={endDecorator}
+ {...rest}>
+ {Boolean(label) && {label}
}
+
);
}
return (
);
}
diff --git a/web/packages/ui-primitives/src/ListTreeItem/ListTreeItem.tsx b/web/packages/ui-primitives/src/ListTreeItem/ListTreeItem.tsx
index 20f6c6b091..aee146aa2e 100644
--- a/web/packages/ui-primitives/src/ListTreeItem/ListTreeItem.tsx
+++ b/web/packages/ui-primitives/src/ListTreeItem/ListTreeItem.tsx
@@ -1,58 +1,82 @@
'use client';
-import { PropsWithChildren, ReactElement, useState } from 'react';
-import { ExpandDown } from '@signalco/ui-icons';
+import { PropsWithChildren, useId, useState } from 'react';
+import { Navigate } from '@signalco/ui-icons';
import { Stack } from '../Stack';
import { Row } from '../Row';
-import { ListItem } from '../ListItem/ListItem';
+import { ListItem, ListItemProps } from '../ListItem/ListItem';
import { IconButton } from '../IconButton';
import { cx } from '../cx';
export type ListTreeItemProps = PropsWithChildren<{
- label?: ReactElement | string;
- nodeId: string;
defaultOpen?: boolean;
- onChange?: (nodeId: string, open: boolean) => void;
- selected?: boolean;
- onSelected?: (nodeId: string) => void;
-}>;
+ onChange?: (nodeId: string | undefined, open: boolean) => void;
+ side?: 'start' | 'end';
+ disablePadding?: boolean;
+} & ListItemProps>;
export function ListTreeItem({
- label, children, nodeId, defaultOpen, onChange, selected, onSelected,
+ children,
+ defaultOpen,
+ side = 'start',
+ disablePadding,
+ onChange,
+ ...rest
}: ListTreeItemProps) {
+ const id = useId();
const [open, setOpen] = useState(defaultOpen);
const handleOpenClick = () => {
setOpen(!open);
if (onChange)
- onChange(nodeId, !open);
- };
-
- const handleOnSelected = (selectedNodeId: string) => {
- if (onSelected) {
- onSelected(selectedNodeId);
- }
+ onChange(rest.nodeId, !open);
};
return (
-
-
-
-
-
+
+ {!rest.href && !rest.onSelected && !rest.nodeId ? (
+
+ {(Boolean(children) && side === 'start') && (
+
+ )}
+ <>
+ {rest.startDecorator}
+ >
+
+ )}
+ endDecorator={(
+
+ {(Boolean(children) && side === 'end') && (
+
+ )}
+ <>
+ {rest.endDecorator}
+ >
+
+ )}
+ disabled={rest.disabled}
+ className={rest.className}
+ title={rest.title}
+ style={rest.style}
+ variant={rest.variant}
+ />
+ ) : (
+ <>
+
+
+
+
+ >
+ )}
{open && (
-
+
{children}
)}
diff --git a/web/packages/ui-primitives/src/Tabs/index.ts b/web/packages/ui-primitives/src/Tabs/index.ts
index 601c4773c0..1f9b4be2d0 100644
--- a/web/packages/ui-primitives/src/Tabs/index.ts
+++ b/web/packages/ui-primitives/src/Tabs/index.ts
@@ -1 +1,3 @@
+'use client';
+
export * from './Tabs';
\ No newline at end of file
diff --git a/web/packages/ui-primitives/src/Tooltip/Tooltip.tsx b/web/packages/ui-primitives/src/Tooltip/Tooltip.tsx
new file mode 100644
index 0000000000..9ab6567525
--- /dev/null
+++ b/web/packages/ui-primitives/src/Tooltip/Tooltip.tsx
@@ -0,0 +1,35 @@
+import * as TooltipPrimitive from "@radix-ui/react-tooltip"
+
+import { ComponentPropsWithoutRef, ElementRef, forwardRef, ReactNode } from "react"
+import { cx } from "../cx"
+import { TooltipProviderProps } from "@radix-ui/react-tooltip"
+
+const TooltipTrigger = TooltipPrimitive.Trigger
+
+const TooltipContent = forwardRef<
+ ElementRef,
+ ComponentPropsWithoutRef
+>(({ className, sideOffset = 4, ...props }, ref) => (
+
+))
+TooltipContent.displayName = TooltipPrimitive.Content.displayName
+
+export function Tooltip({ delayDuration, children }: { children: ReactNode, delayDuration: TooltipProviderProps['delayDuration'] }) {
+ return (
+
+
+ {children}
+
+
+ )
+}
+
+export { TooltipTrigger, TooltipContent }
diff --git a/web/packages/ui-primitives/src/Tooltip/index.ts b/web/packages/ui-primitives/src/Tooltip/index.ts
new file mode 100644
index 0000000000..ffcda04be7
--- /dev/null
+++ b/web/packages/ui-primitives/src/Tooltip/index.ts
@@ -0,0 +1,3 @@
+'use client';
+
+export * from './Tooltip';
diff --git a/web/packages/ui-themes-minimal-app/package.json b/web/packages/ui-themes-minimal-app/package.json
index c236efdf5f..2b8a1afdf1 100644
--- a/web/packages/ui-themes-minimal-app/package.json
+++ b/web/packages/ui-themes-minimal-app/package.json
@@ -27,11 +27,11 @@
"prepublishOnly": "tsup"
},
"devDependencies": {
- "@microsoft/api-extractor": "7.47.9",
+ "@microsoft/api-extractor": "7.47.11",
"@signalco/tailwindcss-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"peerDependencies": {
"tailwindcss": ">=3",
diff --git a/web/packages/ui-themes-minimal/package.json b/web/packages/ui-themes-minimal/package.json
index c04ec72783..d3b32745e0 100644
--- a/web/packages/ui-themes-minimal/package.json
+++ b/web/packages/ui-themes-minimal/package.json
@@ -27,11 +27,11 @@
"prepublishOnly": "tsup"
},
"devDependencies": {
- "@microsoft/api-extractor": "7.47.9",
+ "@microsoft/api-extractor": "7.47.11",
"@signalco/tailwindcss-config-signalco": "workspace:*",
"@signalco/tsconfig": "workspace:*",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
},
"peerDependencies": {
"tailwindcss": ">=3",
diff --git a/web/packages/ui/package.json b/web/packages/ui/package.json
index 239e4f75d8..38729a0212 100644
--- a/web/packages/ui/package.json
+++ b/web/packages/ui/package.json
@@ -3,20 +3,33 @@
"version": "0.1.1",
"license": "MIT",
"type": "module",
+ "sideEffects": false,
"exports": {
- "./style": "./src/index.css",
"./*": "./src/*/index.ts"
},
+ "files": [
+ "dist"
+ ],
+ "publishConfig": {
+ "access": "public",
+ "exports": {
+ "./*": {
+ "import": "./dist/*/index.js",
+ "types": "./dist/*/index.d.ts"
+ }
+ }
+ },
"scripts": {
- "lint": "eslint ."
+ "lint": "eslint .",
+ "prepublishOnly": "tsup --env.NODE_ENV production"
},
"devDependencies": {
- "@radix-ui/react-checkbox": "1.1.1",
- "@radix-ui/react-dialog": "1.1.1",
- "@radix-ui/react-dropdown-menu": "2.1.1",
- "@radix-ui/react-menubar": "1.1.1",
- "@radix-ui/react-popover": "1.1.1",
- "@radix-ui/react-select": "2.1.1",
+ "@radix-ui/react-checkbox": "1.1.2",
+ "@radix-ui/react-dialog": "1.1.2",
+ "@radix-ui/react-dropdown-menu": "2.1.2",
+ "@radix-ui/react-menubar": "1.1.2",
+ "@radix-ui/react-popover": "1.1.2",
+ "@radix-ui/react-select": "2.1.2",
"@signalco/eslint-config-signalco": "workspace:*",
"@signalco/hooks": "workspace:*",
"@signalco/js": "workspace:*",
@@ -24,23 +37,25 @@
"@signalco/tsconfig": "workspace:*",
"@signalco/ui-icons": "workspace:*",
"@signalco/ui-primitives": "workspace:*",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"@types/react-timeago": "4.1.7",
"autoprefixer": "10.4.20",
"classix": "2.2.0",
"postcss": "8.4.47",
- "postcss-preset-env": "10.0.5",
+ "postcss-preset-env": "10.0.7",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-timeago": "7.2.0",
- "sass": "1.79.4",
- "tailwind-merge": "2.5.2",
- "typescript": "5.6.2"
+ "sass": "1.80.3",
+ "tailwind-merge": "2.5.4",
+ "typescript": "5.6.3",
+ "@microsoft/api-extractor": "7.47.11",
+ "tsup": "8.3.0"
},
"peerDependencies": {
"@signalco/ui-primitives": "0",
"react": "18",
"react-dom": "18"
}
-}
+}
\ No newline at end of file
diff --git a/web/packages/ui/src/QueryList/QueryListItemCreate.tsx b/web/packages/ui/src/QueryList/QueryListItemCreate.tsx
index a5f9ad5720..65d8a424f5 100644
--- a/web/packages/ui/src/QueryList/QueryListItemCreate.tsx
+++ b/web/packages/ui/src/QueryList/QueryListItemCreate.tsx
@@ -5,7 +5,7 @@ import { Add } from '@signalco/ui-icons';
export type QueryListeItemCreateProps =
Required> &
- Omit & {
+ Omit & {
loading?: boolean
};
diff --git a/web/packages/ui/tsup.config.ts b/web/packages/ui/tsup.config.ts
new file mode 100644
index 0000000000..74c1497fe8
--- /dev/null
+++ b/web/packages/ui/tsup.config.ts
@@ -0,0 +1,8 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entry: ['./src/*/index.ts'],
+ format: ['esm'],
+ minify: true,
+ experimentalDts: true,
+})
diff --git a/web/packages/uier-toolbar/package.json b/web/packages/uier-toolbar/package.json
index f1c578163c..3b01398cae 100644
--- a/web/packages/uier-toolbar/package.json
+++ b/web/packages/uier-toolbar/package.json
@@ -25,20 +25,20 @@
"@signalco/ui-icons": "workspace:*",
"@signalco/ui-primitives": "workspace:*",
"@signalco/ui-themes-minimal": "workspace:*",
- "@tanstack/react-query": "5.56.2",
- "@types/node": "22.7.4",
- "@types/react": "18.3.10",
- "@types/react-dom": "18.3.0",
+ "@tanstack/react-query": "5.59.15",
+ "@types/node": "22.7.7",
+ "@types/react": "18.3.11",
+ "@types/react-dom": "18.3.1",
"autoprefixer": "10.4.20",
"postcss": "8.4.47",
- "postcss-preset-env": "10.0.5",
+ "postcss-preset-env": "10.0.7",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-timeago": "7.2.0",
- "sass": "1.79.4",
- "tailwindcss": "3.4.13",
+ "sass": "1.80.3",
+ "tailwindcss": "3.4.14",
"tailwindcss-animate": "1.0.7",
"tsup": "8.3.0",
- "typescript": "5.6.2"
+ "typescript": "5.6.3"
}
}
diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml
index b28880f47c..203a5ee572 100644
--- a/web/pnpm-lock.yaml
+++ b/web/pnpm-lock.yaml
@@ -9,8 +9,8 @@ importers:
.:
devDependencies:
turbo:
- specifier: 2.1.2
- version: 2.1.2
+ specifier: 2.2.1
+ version: 2.2.1
apps/app:
dependencies:
@@ -54,8 +54,8 @@ importers:
specifier: 4.6.0
version: 4.6.0(monaco-editor@0.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@next/env':
- specifier: 14.2.13
- version: 14.2.13
+ specifier: 14.2.15
+ version: 14.2.15
'@signalco/data':
specifier: workspace:*
version: link:../../packages/data
@@ -84,20 +84,20 @@ importers:
specifier: workspace:*
version: link:../../packages/ui-themes-minimal-app
'@tanstack/react-query':
- specifier: 5.56.2
- version: 5.56.2(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(react@18.3.1)
'@tanstack/react-query-devtools':
- specifier: 5.58.0
- version: 5.58.0(@tanstack/react-query@5.56.2(react@18.3.1))(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1)
'@vercel/analytics':
specifier: 1.3.1
- version: 1.3.1(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)
+ version: 1.3.1(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)
'@vercel/speed-insights':
specifier: 1.0.12
- version: 1.0.12(next@14.2.13(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)
+ version: 1.0.12(next@14.2.15(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)
'@vvo/tzdb':
- specifier: 6.145.0
- version: 6.145.0
+ specifier: 6.147.0
+ version: 6.147.0
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.4.47)
@@ -120,14 +120,14 @@ importers:
specifier: 4.1.0
version: 4.1.0
jose:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 5.9.4
+ version: 5.9.4
monaco-editor:
specifier: 0.52.0
version: 0.52.0
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-secure-headers:
specifier: 2.2.0
version: 2.2.0
@@ -139,7 +139,7 @@ importers:
version: 0.12.2
openapi-typescript:
specifier: 7.4.1
- version: 7.4.1(encoding@0.1.13)(typescript@5.6.2)
+ version: 7.4.1(encoding@0.1.13)(typescript@5.6.3)
pigeon-maps:
specifier: 0.21.6
version: 0.21.6(react@18.3.1)
@@ -150,11 +150,11 @@ importers:
specifier: 18.3.1
version: 18.3.1(react@18.3.1)
react-grid-layout:
- specifier: 1.4.4
- version: 1.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.5.0
+ version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
recharts:
- specifier: 2.12.7
- version: 2.12.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 2.13.0
+ version: 2.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
sharp:
specifier: 0.33.5
version: 0.33.5
@@ -162,21 +162,21 @@ importers:
specifier: 1.9.0
version: 1.9.0
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
uuid:
specifier: 10.0.0
version: 10.0.0
devDependencies:
'@axe-core/playwright':
specifier: 4.10.0
- version: 4.10.0(playwright-core@1.47.2)
+ version: 4.10.0(playwright-core@1.48.1)
'@playwright/test':
- specifier: 1.47.2
- version: 1.47.2
+ specifier: 1.48.1
+ version: 1.48.1
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../../packages/eslint-config-signalco
@@ -193,14 +193,14 @@ importers:
specifier: 7.4.3
version: 7.4.3
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
'@types/react-grid-layout':
specifier: 1.3.5
version: 1.3.5
@@ -224,7 +224,7 @@ importers:
version: 11.2.0
next-sitemap:
specifier: 4.2.3
- version: 4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))
+ version: 4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))
openapi-types:
specifier: 12.1.3
version: 12.1.3
@@ -235,29 +235,29 @@ importers:
specifier: 18.3.1
version: 18.3.1
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
sass-loader:
specifier: 16.0.2
- version: 16.0.2(sass@1.79.4)(webpack@5.94.0)
+ version: 16.0.2(sass@1.80.3)(webpack@5.94.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/blog:
dependencies:
'@mdx-js/loader':
- specifier: 3.0.1
- version: 3.0.1(webpack@5.94.0)
+ specifier: 3.1.0
+ version: 3.1.0(webpack@5.94.0)
'@mdx-js/react':
- specifier: 3.0.1
- version: 3.0.1(@types/react@18.3.10)(react@18.3.1)
+ specifier: 3.1.0
+ version: 3.1.0(@types/react@18.3.11)(react@18.3.1)
'@next/env':
- specifier: 14.2.13
- version: 14.2.13
+ specifier: 14.2.15
+ version: 14.2.15
'@next/mdx':
- specifier: 14.2.13
- version: 14.2.13(@mdx-js/loader@3.0.1(webpack@5.94.0))(@mdx-js/react@3.0.1(@types/react@18.3.10)(react@18.3.1))
+ specifier: 14.2.15
+ version: 14.2.15(@mdx-js/loader@3.1.0(webpack@5.94.0))(@mdx-js/react@3.1.0(@types/react@18.3.11)(react@18.3.1))
'@signalco/cms-components-marketing':
specifier: workspace:*
version: link:../../packages/cms-components-marketing
@@ -287,7 +287,7 @@ importers:
version: link:../../packages/ui-themes-minimal
'@vercel/analytics':
specifier: 1.3.1
- version: 1.3.1(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)
+ version: 1.3.1(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.4.47)
@@ -295,8 +295,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-secure-headers:
specifier: 2.2.0
version: 2.2.0
@@ -310,18 +310,18 @@ importers:
specifier: 0.33.5
version: 0.33.5
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
devDependencies:
'@axe-core/playwright':
specifier: 4.10.0
- version: 4.10.0(playwright-core@1.47.2)
+ version: 4.10.0(playwright-core@1.48.1)
'@playwright/test':
- specifier: 1.47.2
- version: 1.47.2
+ specifier: 1.48.1
+ version: 1.48.1
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../../packages/eslint-config-signalco
@@ -335,14 +335,14 @@ importers:
specifier: 3.0.6
version: 3.0.6
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
colorette:
specifier: 2.0.20
version: 2.0.20
@@ -351,16 +351,16 @@ importers:
version: 8.57.1
next-sitemap:
specifier: 4.2.3
- version: 4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))
+ version: 4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))
postcss:
specifier: 8.4.47
version: 8.4.47
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/brandgrab:
dependencies:
@@ -368,8 +368,8 @@ importers:
specifier: 0.5.0
version: 0.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@next/env':
- specifier: 14.2.13
- version: 14.2.13
+ specifier: 14.2.15
+ version: 14.2.15
'@signalco/cms-components-marketing':
specifier: workspace:*
version: link:../../packages/cms-components-marketing
@@ -404,8 +404,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-secure-headers:
specifier: 2.2.0
version: 2.2.0
@@ -421,10 +421,10 @@ importers:
devDependencies:
'@axe-core/playwright':
specifier: 4.10.0
- version: 4.10.0(playwright-core@1.47.2)
+ version: 4.10.0(playwright-core@1.48.1)
'@playwright/test':
- specifier: 1.47.2
- version: 1.47.2
+ specifier: 1.48.1
+ version: 1.48.1
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../../packages/eslint-config-signalco
@@ -435,35 +435,35 @@ importers:
specifier: 3.0.6
version: 3.0.6
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
eslint:
specifier: 8.57.1
version: 8.57.1
next-sitemap:
specifier: 4.2.3
- version: 4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))
+ version: 4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))
postcss:
specifier: 8.4.47
version: 8.4.47
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/doprocess:
dependencies:
@@ -471,14 +471,14 @@ importers:
specifier: 4.1.1
version: 4.1.1
'@blocknote/core':
- specifier: 0.15.10
- version: 0.15.10
+ specifier: 0.17.1
+ version: 0.17.1
'@blocknote/mantine':
- specifier: 0.15.10
- version: 0.15.10(@tiptap/pm@2.7.2)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 0.17.1
+ version: 0.17.1(@tiptap/pm@2.7.2)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@blocknote/react':
- specifier: 0.15.10
- version: 0.15.10(@tiptap/pm@2.7.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 0.17.1
+ version: 0.17.1(@tiptap/pm@2.7.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@dnd-kit/core':
specifier: 6.1.0
version: 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -498,8 +498,8 @@ importers:
specifier: 1.11.0
version: 1.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@next/env':
- specifier: 14.2.13
- version: 14.2.13
+ specifier: 14.2.15
+ version: 14.2.15
'@signalco/auth-client':
specifier: workspace:*
version: link:../../packages/auth-client
@@ -540,14 +540,14 @@ importers:
specifier: workspace:*
version: link:../../packages/ui-themes-minimal
'@tanstack/react-query':
- specifier: 5.56.2
- version: 5.56.2(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(react@18.3.1)
'@tanstack/react-query-devtools':
- specifier: 5.58.0
- version: 5.58.0(@tanstack/react-query@5.56.2(react@18.3.1))(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1)
'@vercel/analytics':
specifier: 1.3.1
- version: 1.3.1(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)
+ version: 1.3.1(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)
classix:
specifier: 2.2.0
version: 2.2.0
@@ -555,8 +555,8 @@ importers:
specifier: 5.0.7
version: 5.0.7
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-secure-headers:
specifier: 2.2.0
version: 2.2.0
@@ -564,8 +564,8 @@ importers:
specifier: 0.3.0
version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
openai:
- specifier: 4.65.0
- version: 4.65.0(encoding@0.1.13)
+ specifier: 4.68.1
+ version: 4.68.1(encoding@0.1.13)
react:
specifier: 18.3.1
version: 18.3.1
@@ -576,18 +576,18 @@ importers:
specifier: 0.33.5
version: 0.33.5
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
devDependencies:
'@axe-core/playwright':
specifier: 4.10.0
- version: 4.10.0(playwright-core@1.47.2)
+ version: 4.10.0(playwright-core@1.48.1)
'@playwright/test':
- specifier: 1.47.2
- version: 1.47.2
+ specifier: 1.48.1
+ version: 1.48.1
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../../packages/eslint-config-signalco
@@ -601,29 +601,29 @@ importers:
specifier: 3.0.6
version: 3.0.6
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
eslint:
specifier: 8.57.1
version: 8.57.1
next-sitemap:
specifier: 4.2.3
- version: 4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))
+ version: 4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))
postcss:
specifier: 8.4.47
version: 8.4.47
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/slco:
dependencies:
@@ -631,8 +631,8 @@ importers:
specifier: 1.11.0
version: 1.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@next/env':
- specifier: 14.2.13
- version: 14.2.13
+ specifier: 14.2.15
+ version: 14.2.15
'@signalco/cms-components-marketing':
specifier: workspace:*
version: link:../../packages/cms-components-marketing
@@ -658,8 +658,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-secure-headers:
specifier: 2.2.0
version: 2.2.0
@@ -673,18 +673,18 @@ importers:
specifier: 0.33.5
version: 0.33.5
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
devDependencies:
'@axe-core/playwright':
specifier: 4.10.0
- version: 4.10.0(playwright-core@1.47.2)
+ version: 4.10.0(playwright-core@1.48.1)
'@playwright/test':
- specifier: 1.47.2
- version: 1.47.2
+ specifier: 1.48.1
+ version: 1.48.1
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../../packages/eslint-config-signalco
@@ -698,29 +698,29 @@ importers:
specifier: 3.0.6
version: 3.0.6
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
eslint:
specifier: 8.57.1
version: 8.57.1
next-sitemap:
specifier: 4.2.3
- version: 4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))
+ version: 4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))
postcss:
specifier: 8.4.47
version: 8.4.47
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/ui-docs:
dependencies:
@@ -747,32 +747,32 @@ importers:
specifier: workspace:*
version: link:../../packages/tsconfig
'@storybook/addon-essentials':
- specifier: 8.3.4
- version: 8.3.4(storybook@8.3.4)
+ specifier: 8.3.6
+ version: 8.3.6(storybook@8.3.6)
'@storybook/addon-links':
- specifier: 8.3.4
- version: 8.3.4(react@18.3.1)(storybook@8.3.4)
+ specifier: 8.3.6
+ version: 8.3.6(react@18.3.1)(storybook@8.3.6)
'@storybook/addon-themes':
- specifier: 8.3.4
- version: 8.3.4(storybook@8.3.4)
+ specifier: 8.3.6
+ version: 8.3.6(storybook@8.3.6)
'@storybook/manager-api':
- specifier: 8.3.4
- version: 8.3.4(storybook@8.3.4)
+ specifier: 8.3.6
+ version: 8.3.6(storybook@8.3.6)
'@storybook/react':
- specifier: 8.3.4
- version: 8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2)
+ specifier: 8.3.6
+ version: 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)
'@storybook/react-vite':
- specifier: 8.3.4
- version: 8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.2)(storybook@8.3.4)(typescript@5.6.2)(vite@5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6))
+ specifier: 8.3.6
+ version: 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.2)(storybook@8.3.6)(typescript@5.6.3)(vite@5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6))
'@storybook/theming':
- specifier: 8.3.4
- version: 8.3.4(storybook@8.3.4)
+ specifier: 8.3.6
+ version: 8.3.6(storybook@8.3.6)
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.4.47)
@@ -784,19 +784,19 @@ importers:
version: 8.4.47
postcss-loader:
specifier: 8.1.1
- version: 8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0))
+ version: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0))
rimraf:
specifier: 6.0.1
version: 6.0.1
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
sass-loader:
specifier: 16.0.2
- version: 16.0.2(sass@1.79.4)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0))
+ version: 16.0.2(sass@1.80.3)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0))
storybook:
- specifier: 8.3.4
- version: 8.3.4
+ specifier: 8.3.6
+ version: 8.3.6
storybook-addon-swc:
specifier: 1.2.0
version: 1.2.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(terser-webpack-plugin@5.3.10(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)))(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0))
@@ -807,14 +807,14 @@ importers:
specifier: 5.1.6
version: 5.1.6(@babel/core@7.25.2)(react@18.3.1)
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/uier:
dependencies:
@@ -822,8 +822,8 @@ importers:
specifier: 0.5.0
version: 0.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@next/env':
- specifier: 14.2.13
- version: 14.2.13
+ specifier: 14.2.15
+ version: 14.2.15
'@signalco/cms-components-marketing':
specifier: workspace:*
version: link:../../packages/cms-components-marketing
@@ -855,20 +855,20 @@ importers:
specifier: workspace:*
version: link:../../packages/ui-themes-minimal
'@tanstack/react-query':
- specifier: 5.56.2
- version: 5.56.2(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(react@18.3.1)
'@tanstack/react-query-devtools':
- specifier: 5.58.0
- version: 5.58.0(@tanstack/react-query@5.56.2(react@18.3.1))(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1)
'@vercel/analytics':
specifier: 1.3.1
- version: 1.3.1(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)
+ version: 1.3.1(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)
classix:
specifier: 2.2.0
version: 2.2.0
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-secure-headers:
specifier: 2.2.0
version: 2.2.0
@@ -885,18 +885,18 @@ importers:
specifier: 0.33.5
version: 0.33.5
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
devDependencies:
'@axe-core/playwright':
specifier: 4.10.0
- version: 4.10.0(playwright-core@1.47.2)
+ version: 4.10.0(playwright-core@1.48.1)
'@playwright/test':
- specifier: 1.47.2
- version: 1.47.2
+ specifier: 1.48.1
+ version: 1.48.1
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../../packages/eslint-config-signalco
@@ -910,29 +910,29 @@ importers:
specifier: 3.0.6
version: 3.0.6
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
eslint:
specifier: 8.57.1
version: 8.57.1
next-sitemap:
specifier: 4.2.3
- version: 4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))
+ version: 4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))
postcss:
specifier: 8.4.47
version: 8.4.47
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/web:
dependencies:
@@ -943,17 +943,17 @@ importers:
specifier: 1.11.0
version: 1.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@next/env':
- specifier: 14.2.13
- version: 14.2.13
+ specifier: 14.2.15
+ version: 14.2.15
'@reactflow/background':
specifier: 11.3.14
- version: 11.3.14(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 11.3.14(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@reactflow/controls':
specifier: 11.2.14
- version: 11.2.14(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 11.2.14(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@reactflow/core':
specifier: 11.11.4
- version: 11.11.4(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 11.11.4(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@signalco/cms-components-marketing':
specifier: workspace:*
version: link:../../packages/cms-components-marketing
@@ -983,10 +983,10 @@ importers:
version: link:../../packages/ui-themes-minimal
'@tailwindcss/typography':
specifier: 0.5.15
- version: 0.5.15(tailwindcss@3.4.13)
+ version: 0.5.15(tailwindcss@3.4.14)
'@vercel/analytics':
specifier: 1.3.1
- version: 1.3.1(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)
+ version: 1.3.1(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.4.47)
@@ -994,8 +994,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-secure-headers:
specifier: 2.2.0
version: 2.2.0
@@ -1015,18 +1015,18 @@ importers:
specifier: 0.33.5
version: 0.33.5
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
devDependencies:
'@axe-core/playwright':
specifier: 4.10.0
- version: 4.10.0(playwright-core@1.47.2)
+ version: 4.10.0(playwright-core@1.48.1)
'@playwright/test':
- specifier: 1.47.2
- version: 1.47.2
+ specifier: 1.48.1
+ version: 1.48.1
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../../packages/eslint-config-signalco
@@ -1040,14 +1040,14 @@ importers:
specifier: 3.0.6
version: 3.0.6
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
babel-loader:
specifier: 9.2.1
version: 9.2.1(@babel/core@7.25.2)(webpack@5.94.0)
@@ -1059,7 +1059,7 @@ importers:
version: 8.57.1
next-sitemap:
specifier: 4.2.3
- version: 4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))
+ version: 4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))
openapi-types:
specifier: 12.1.3
version: 12.1.3
@@ -1067,11 +1067,11 @@ importers:
specifier: 8.4.47
version: 8.4.47
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
apps/workingparty:
dependencies:
@@ -1136,32 +1136,32 @@ importers:
specifier: workspace:*
version: link:../../packages/ui-themes-minimal-app
'@stripe/stripe-js':
- specifier: 4.5.0
- version: 4.5.0
+ specifier: 4.8.0
+ version: 4.8.0
'@tailwindcss/typography':
specifier: 0.5.15
- version: 0.5.15(tailwindcss@3.4.13)
+ version: 0.5.15(tailwindcss@3.4.14)
'@tanstack/react-query':
- specifier: 5.56.2
- version: 5.56.2(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(react@18.3.1)
'@tanstack/react-query-devtools':
- specifier: 5.58.0
- version: 5.58.0(@tanstack/react-query@5.56.2(react@18.3.1))(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1)
'@vercel/analytics':
specifier: 1.3.1
- version: 1.3.1(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)
+ version: 1.3.1(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)
classix:
specifier: 2.2.0
version: 2.2.0
jose:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 5.9.4
+ version: 5.9.4
nanoid:
specifier: 5.0.7
version: 5.0.7
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-secure-headers:
specifier: 2.2.0
version: 2.2.0
@@ -1169,8 +1169,8 @@ importers:
specifier: 0.3.0
version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
openai:
- specifier: 4.65.0
- version: 4.65.0(encoding@0.1.13)
+ specifier: 4.68.1
+ version: 4.68.1(encoding@0.1.13)
react:
specifier: 18.3.1
version: 18.3.1
@@ -1179,29 +1179,29 @@ importers:
version: 18.3.1(react@18.3.1)
react-email:
specifier: 3.0.1
- version: 3.0.1(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ version: 3.0.1(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
react-markdown:
specifier: 9.0.1
- version: 9.0.1(@types/react@18.3.10)(react@18.3.1)
+ version: 9.0.1(@types/react@18.3.11)(react@18.3.1)
sharp:
specifier: 0.33.5
version: 0.33.5
stripe:
- specifier: 16.12.0
- version: 16.12.0
+ specifier: 17.2.1
+ version: 17.2.1
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
devDependencies:
'@axe-core/playwright':
specifier: 4.10.0
- version: 4.10.0(playwright-core@1.47.2)
+ version: 4.10.0(playwright-core@1.48.1)
'@playwright/test':
- specifier: 1.47.2
- version: 1.47.2
+ specifier: 1.48.1
+ version: 1.48.1
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../../packages/eslint-config-signalco
@@ -1215,32 +1215,39 @@ importers:
specifier: 3.0.6
version: 3.0.6
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
eslint:
specifier: 8.57.1
version: 8.57.1
next-sitemap:
specifier: 4.2.3
- version: 4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))
+ version: 4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))
postcss:
specifier: 8.4.47
version: 8.4.47
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/auth-client:
+ dependencies:
+ '@signalco/ui-primitives':
+ specifier: '0'
+ version: 0.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
devDependencies:
+ '@microsoft/api-extractor':
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../eslint-config-signalco
@@ -1253,33 +1260,36 @@ importers:
'@signalco/ui-icons':
specifier: workspace:*
version: link:../ui-icons
- '@signalco/ui-primitives':
- specifier: workspace:*
- version: link:../ui-primitives
'@tanstack/react-query':
- specifier: 5.56.2
- version: 5.56.2(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(react@18.3.1)
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
react:
specifier: 18.3.1
version: 18.3.1
react-dom:
specifier: 18.3.1
version: 18.3.1(react@18.3.1)
+ tsup:
+ specifier: 8.3.0
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/auth-server:
devDependencies:
+ '@microsoft/api-extractor':
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../eslint-config-signalco
@@ -1290,26 +1300,32 @@ importers:
specifier: workspace:*
version: link:../tsconfig
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
jose:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 5.9.4
+ version: 5.9.4
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
react:
specifier: 18.3.1
version: 18.3.1
react-dom:
specifier: 18.3.1
version: 18.3.1(react@18.3.1)
+ tsup:
+ specifier: 8.3.0
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/cms-components-marketing:
devDependencies:
+ '@microsoft/api-extractor':
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/cms-core':
specifier: workspace:*
version: link:../cms-core
@@ -1332,23 +1348,29 @@ importers:
specifier: workspace:*
version: link:../ui-primitives
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
react:
specifier: 18.3.1
version: 18.3.1
react-dom:
specifier: 18.3.1
version: 18.3.1(react@18.3.1)
+ tsup:
+ specifier: 8.3.0
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/cms-core:
devDependencies:
+ '@microsoft/api-extractor':
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../eslint-config-signalco
@@ -1365,20 +1387,23 @@ importers:
specifier: workspace:*
version: link:../ui-primitives
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
react:
specifier: 18.3.1
version: 18.3.1
react-dom:
specifier: 18.3.1
version: 18.3.1(react@18.3.1)
+ tsup:
+ specifier: 8.3.0
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/data:
devDependencies:
@@ -1386,8 +1411,8 @@ importers:
specifier: workspace:*
version: link:../tsconfig
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/email-templates:
dependencies:
@@ -1399,10 +1424,10 @@ importers:
version: 18.3.1
react-email:
specifier: 3.0.1
- version: 3.0.1(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ version: 3.0.1(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
devDependencies:
'@signalco/eslint-config-signalco':
specifier: workspace:*
@@ -1411,50 +1436,50 @@ importers:
specifier: workspace:*
version: link:../tsconfig
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
packages/eslint-config-signalco:
dependencies:
'@typescript-eslint/eslint-plugin':
- specifier: 8.7.0
- version: 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
'@typescript-eslint/parser':
- specifier: 8.7.0
- version: 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 8.10.0
+ version: 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint:
specifier: 8.57.1
version: 8.57.1
eslint-config-next:
- specifier: 14.2.13
- version: 14.2.13(eslint@8.57.1)(typescript@5.6.2)
+ specifier: 14.2.15
+ version: 14.2.15(eslint@8.57.1)(typescript@5.6.3)
eslint-config-turbo:
- specifier: 2.1.2
- version: 2.1.2(eslint@8.57.1)
+ specifier: 2.2.1
+ version: 2.2.1(eslint@8.57.1)
eslint-plugin-import:
- specifier: 2.30.0
- version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ specifier: 2.31.0
+ version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
eslint-plugin-only-warn:
specifier: 1.1.0
version: 1.1.0
eslint-plugin-react:
- specifier: 7.37.0
- version: 7.37.0(eslint@8.57.1)
+ specifier: 7.37.1
+ version: 7.37.1(eslint@8.57.1)
eslint-plugin-tailwindcss:
- specifier: 3.17.4
- version: 3.17.4(tailwindcss@3.4.13)
+ specifier: 3.17.5
+ version: 3.17.5(tailwindcss@3.4.14)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/hooks:
devDependencies:
'@microsoft/api-extractor':
- specifier: 7.47.9
- version: 7.47.9(@types/node@22.7.4)
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../eslint-config-signalco
@@ -1465,11 +1490,11 @@ importers:
specifier: workspace:*
version: link:../tsconfig
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
react:
specifier: 18.3.1
version: 18.3.1
@@ -1478,16 +1503,16 @@ importers:
version: 18.3.1(react@18.3.1)
tsup:
specifier: 8.3.0
- version: 8.3.0(@microsoft/api-extractor@7.47.9(@types/node@22.7.4))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.0)
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/js:
devDependencies:
'@microsoft/api-extractor':
- specifier: 7.47.9
- version: 7.47.9(@types/node@22.7.4)
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../eslint-config-signalco
@@ -1502,10 +1527,10 @@ importers:
version: 18.3.1(react@18.3.1)
tsup:
specifier: 8.3.0
- version: 8.3.0(@microsoft/api-extractor@7.47.9(@types/node@22.7.4))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.0)
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/lexorder:
devDependencies:
@@ -1516,40 +1541,43 @@ importers:
specifier: workspace:*
version: link:../tsconfig
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/tailwindcss-config-signalco:
devDependencies:
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
packages/tsconfig: {}
packages/ui:
devDependencies:
+ '@microsoft/api-extractor':
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@radix-ui/react-checkbox':
- specifier: 1.1.1
- version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.2
+ version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-dialog':
- specifier: 1.1.1
- version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.2
+ version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-dropdown-menu':
- specifier: 2.1.1
- version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 2.1.2
+ version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-menubar':
- specifier: 1.1.1
- version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.2
+ version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-popover':
- specifier: 1.1.1
- version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.2
+ version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-select':
- specifier: 2.1.1
- version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 2.1.2
+ version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../eslint-config-signalco
@@ -1572,11 +1600,11 @@ importers:
specifier: workspace:*
version: link:../ui-primitives
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
'@types/react-timeago':
specifier: 4.1.7
version: 4.1.7
@@ -1590,8 +1618,8 @@ importers:
specifier: 8.4.47
version: 8.4.47
postcss-preset-env:
- specifier: 10.0.5
- version: 10.0.5(postcss@8.4.47)
+ specifier: 10.0.7
+ version: 10.0.7(postcss@8.4.47)
react:
specifier: 18.3.1
version: 18.3.1
@@ -1602,14 +1630,17 @@ importers:
specifier: 7.2.0
version: 7.2.0(react@18.3.1)
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
tailwind-merge:
- specifier: 2.5.2
- version: 2.5.2
+ specifier: 2.5.4
+ version: 2.5.4
+ tsup:
+ specifier: 8.3.0
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/ui-forms:
devDependencies:
@@ -1635,11 +1666,11 @@ importers:
specifier: workspace:*
version: link:../ui-primitives
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
react:
specifier: 18.3.1
version: 18.3.1
@@ -1647,14 +1678,14 @@ importers:
specifier: 18.3.1
version: 18.3.1(react@18.3.1)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/ui-icons:
devDependencies:
'@microsoft/api-extractor':
- specifier: 7.47.9
- version: 7.47.9(@types/node@22.7.4)
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../eslint-config-signalco
@@ -1662,11 +1693,11 @@ importers:
specifier: workspace:*
version: link:../tsconfig
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
lucide-react:
- specifier: 0.446.0
- version: 0.446.0(react@18.3.1)
+ specifier: 0.453.0
+ version: 0.453.0(react@18.3.1)
react:
specifier: 18.3.1
version: 18.3.1
@@ -1675,12 +1706,16 @@ importers:
version: 18.3.1(react@18.3.1)
tsup:
specifier: 8.3.0
- version: 8.3.0(@microsoft/api-extractor@7.47.9(@types/node@22.7.4))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.0)
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/ui-notifications:
+ dependencies:
+ '@signalco/ui-primitives':
+ specifier: '>=0'
+ version: 0.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
devDependencies:
'@signalco/eslint-config-signalco':
specifier: workspace:*
@@ -1691,15 +1726,12 @@ importers:
'@signalco/tsconfig':
specifier: workspace:*
version: link:../tsconfig
- '@signalco/ui-primitives':
- specifier: workspace:*
- version: link:../ui-primitives
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
react:
specifier: 18.3.1
version: 18.3.1
@@ -1710,38 +1742,41 @@ importers:
specifier: 1.5.0
version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/ui-primitives:
devDependencies:
'@microsoft/api-extractor':
- specifier: 7.47.9
- version: 7.47.9(@types/node@22.7.4)
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@radix-ui/react-checkbox':
- specifier: 1.1.1
- version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.2
+ version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-dialog':
- specifier: 1.1.1
- version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.2
+ version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-dropdown-menu':
- specifier: 2.1.1
- version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 2.1.2
+ version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-menubar':
- specifier: 1.1.1
- version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.2
+ version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-popover':
- specifier: 1.1.1
- version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.2
+ version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-select':
- specifier: 2.1.1
- version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 2.1.2
+ version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-slot':
specifier: 1.1.0
- version: 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ version: 1.1.0(@types/react@18.3.11)(react@18.3.1)
'@radix-ui/react-tabs':
- specifier: 1.1.0
- version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 1.1.1
+ version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-tooltip':
+ specifier: 1.1.3
+ version: 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@signalco/eslint-config-signalco':
specifier: workspace:*
version: link:../eslint-config-signalco
@@ -1761,11 +1796,11 @@ importers:
specifier: workspace:*
version: link:../ui-icons
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
'@types/react-timeago':
specifier: 4.1.7
version: 4.1.7
@@ -1776,14 +1811,14 @@ importers:
specifier: 2.2.0
version: 2.2.0
next:
- specifier: 14.2.13
- version: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ specifier: 14.2.15
+ version: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
postcss:
specifier: 8.4.47
version: 8.4.47
postcss-preset-env:
- specifier: 10.0.5
- version: 10.0.5(postcss@8.4.47)
+ specifier: 10.0.7
+ version: 10.0.7(postcss@8.4.47)
react:
specifier: 18.3.1
version: 18.3.1
@@ -1794,17 +1829,17 @@ importers:
specifier: 7.2.0
version: 7.2.0(react@18.3.1)
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
tailwind-merge:
- specifier: 2.5.2
- version: 2.5.2
+ specifier: 2.5.4
+ version: 2.5.4
tsup:
specifier: 8.3.0
- version: 8.3.0(@microsoft/api-extractor@7.47.9(@types/node@22.7.4))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.0)
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/ui-themes-minimal:
dependencies:
@@ -1816,8 +1851,8 @@ importers:
version: 1.0.7(tailwindcss@3.4.10)
devDependencies:
'@microsoft/api-extractor':
- specifier: 7.47.9
- version: 7.47.9(@types/node@22.7.4)
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/tailwindcss-config-signalco':
specifier: workspace:*
version: link:../tailwindcss-config-signalco
@@ -1826,10 +1861,10 @@ importers:
version: link:../tsconfig
tsup:
specifier: 8.3.0
- version: 8.3.0(@microsoft/api-extractor@7.47.9(@types/node@22.7.4))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.0)
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/ui-themes-minimal-app:
dependencies:
@@ -1841,8 +1876,8 @@ importers:
version: 1.0.7(tailwindcss@3.4.10)
devDependencies:
'@microsoft/api-extractor':
- specifier: 7.47.9
- version: 7.47.9(@types/node@22.7.4)
+ specifier: 7.47.11
+ version: 7.47.11(@types/node@22.7.7)
'@signalco/tailwindcss-config-signalco':
specifier: workspace:*
version: link:../tailwindcss-config-signalco
@@ -1851,10 +1886,10 @@ importers:
version: link:../tsconfig
tsup:
specifier: 8.3.0
- version: 8.3.0(@microsoft/api-extractor@7.47.9(@types/node@22.7.4))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.0)
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages/uier-toolbar:
devDependencies:
@@ -1886,17 +1921,17 @@ importers:
specifier: workspace:*
version: link:../ui-themes-minimal
'@tanstack/react-query':
- specifier: 5.56.2
- version: 5.56.2(react@18.3.1)
+ specifier: 5.59.15
+ version: 5.59.15(react@18.3.1)
'@types/node':
- specifier: 22.7.4
- version: 22.7.4
+ specifier: 22.7.7
+ version: 22.7.7
'@types/react':
- specifier: 18.3.10
- version: 18.3.10
+ specifier: 18.3.11
+ version: 18.3.11
'@types/react-dom':
- specifier: 18.3.0
- version: 18.3.0
+ specifier: 18.3.1
+ version: 18.3.1
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.4.47)
@@ -1904,8 +1939,8 @@ importers:
specifier: 8.4.47
version: 8.4.47
postcss-preset-env:
- specifier: 10.0.5
- version: 10.0.5(postcss@8.4.47)
+ specifier: 10.0.7
+ version: 10.0.7(postcss@8.4.47)
react:
specifier: 18.3.1
version: 18.3.1
@@ -1916,20 +1951,20 @@ importers:
specifier: 7.2.0
version: 7.2.0(react@18.3.1)
sass:
- specifier: 1.79.4
- version: 1.79.4
+ specifier: 1.80.3
+ version: 1.80.3
tailwindcss:
- specifier: 3.4.13
- version: 3.4.13
+ specifier: 3.4.14
+ version: 3.4.14
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.13)
+ version: 1.0.7(tailwindcss@3.4.14)
tsup:
specifier: 8.3.0
- version: 8.3.0(@microsoft/api-extractor@7.47.9(@types/node@22.7.4))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.0)
+ version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0)
typescript:
- specifier: 5.6.2
- version: 5.6.2
+ specifier: 5.6.3
+ version: 5.6.3
packages:
@@ -2090,17 +2125,17 @@ packages:
'@base2/pretty-print-object@1.0.1':
resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==}
- '@blocknote/core@0.15.10':
- resolution: {integrity: sha512-ZgAoh2e+IDa+nQwi2k1QiEFOQlQaF8gFYDkLaB+jbQTYqNKyM2bj4UkjMTQVJVkD+hiUz8gdwO5GrrD27DYp+A==}
+ '@blocknote/core@0.17.1':
+ resolution: {integrity: sha512-wNfdmzCBjghVZMT3Wm7IbAXPm0u2YuPkYxz8YdW8qyvk+6U+Hp60WVcBv/phGiomFfhJ4R+u0tEwD6mXDCyLrg==}
- '@blocknote/mantine@0.15.10':
- resolution: {integrity: sha512-oYmYFNSfZ9m7IywKj29zDCrd9RrfinfiyMmiK0jJfe8vg3ibOIyq/WaDaJkfPpXBu0VIKw5eeKPh3vRnetbDgQ==}
+ '@blocknote/mantine@0.17.1':
+ resolution: {integrity: sha512-K3Y+6uyhO70rBCAZDrW1/D+ZQm2/g6+QeN15XRq2d210IXsSVM051xgNyDEk2vpMYVNf+WJyRXHR3FoN2vc77A==}
peerDependencies:
react: ^18
react-dom: ^18
- '@blocknote/react@0.15.10':
- resolution: {integrity: sha512-gRobsw4n+LBNUH/teaDxTxIsJsycK4q4TWPcDKRNBEvTAJAXYzUIAeXA9X2GzRkBYWlRPIyCn1r4ve2xD5lrXQ==}
+ '@blocknote/react@0.17.1':
+ resolution: {integrity: sha512-9irtckfgxGcTmf+8JZF61l3slu6ET4famWUtPCOXcI7a1M8uSS86bagq19qYmPVutTnUXP6K8T6svOfUn14W7Q==}
peerDependencies:
react: ^18
react-dom: ^18
@@ -2108,47 +2143,47 @@ packages:
'@corex/deepmerge@4.0.43':
resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==}
- '@csstools/cascade-layer-name-parser@2.0.1':
- resolution: {integrity: sha512-G9ZYN5+yr/E6xYSiy1BwOEFP5p88ZtWo8sL4NztKBkRRAwRkzVGa70M+D+fYHugMID5jkLeNt5X9jYd5EaVuyg==}
+ '@csstools/cascade-layer-name-parser@2.0.2':
+ resolution: {integrity: sha512-rRWNJ8n16okpQT+8RWEbPfSl8D9WVoDZGBfHkjYnMYWcC20RiMpu/iGeKqUl1hR+SQIKg6p/QJap5rZJaHtVOg==}
engines: {node: '>=18'}
peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.1
- '@csstools/css-tokenizer': ^3.0.1
+ '@csstools/css-parser-algorithms': ^3.0.2
+ '@csstools/css-tokenizer': ^3.0.2
'@csstools/color-helpers@5.0.1':
resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==}
engines: {node: '>=18'}
- '@csstools/css-calc@2.0.1':
- resolution: {integrity: sha512-e59V+sNp6e5m+9WnTUydA1DQO70WuKUdseflRpWmXxocF/h5wWGIxUjxfvLtajcmwstH0vm6l0reKMzcyI757Q==}
+ '@csstools/css-calc@2.0.2':
+ resolution: {integrity: sha512-N70YZw+R6WDP9EEd5xAT3xd+SgZFZsllXR6kclq6U8e2thlakNpWCKhuOiWfCKU8HpeWOyL+2ArSX8uDszMytA==}
engines: {node: '>=18'}
peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.1
- '@csstools/css-tokenizer': ^3.0.1
+ '@csstools/css-parser-algorithms': ^3.0.2
+ '@csstools/css-tokenizer': ^3.0.2
- '@csstools/css-color-parser@3.0.2':
- resolution: {integrity: sha512-mNg7A6HnNjlm0we/pDS9dUafOuBxcanN0TBhEGeIk6zZincuk0+mAbnBqfVs29NlvWHZ8diwTG6g5FeU8246sA==}
+ '@csstools/css-color-parser@3.0.3':
+ resolution: {integrity: sha512-mnOTQ6KbQ6GHfdVHVTNXffroW0r5P5531h73bIyEzWAScGjMPQi+1XYgAydYVaZiKeXlQ4GHG9dnBWq9h7xFIQ==}
engines: {node: '>=18'}
peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.1
- '@csstools/css-tokenizer': ^3.0.1
+ '@csstools/css-parser-algorithms': ^3.0.2
+ '@csstools/css-tokenizer': ^3.0.2
- '@csstools/css-parser-algorithms@3.0.1':
- resolution: {integrity: sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==}
+ '@csstools/css-parser-algorithms@3.0.2':
+ resolution: {integrity: sha512-6tC/MnlEvs5suR4Ahef4YlBccJDHZuxGsAlxXmybWjZ5jPxlzLSMlRZ9mVHSRvlD+CmtE7+hJ+UQbfXrws/rUQ==}
engines: {node: '>=18'}
peerDependencies:
- '@csstools/css-tokenizer': ^3.0.1
+ '@csstools/css-tokenizer': ^3.0.2
- '@csstools/css-tokenizer@3.0.1':
- resolution: {integrity: sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==}
+ '@csstools/css-tokenizer@3.0.2':
+ resolution: {integrity: sha512-IuTRcD53WHsXPCZ6W7ubfGqReTJ9Ra0yRRFmXYP/Re8hFYYfoIYIK4080X5luslVLWimhIeFq0hj09urVMQzTw==}
engines: {node: '>=18'}
- '@csstools/media-query-list-parser@3.0.1':
- resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==}
+ '@csstools/media-query-list-parser@4.0.0':
+ resolution: {integrity: sha512-nUfbCGeqCju55Po8ujRNQ8DjuKYth5UcsDj5HsVzSfqnaFdpOwYCUAhRJ2grfwrXhb9+KuRXHQ6JHzaI0Qhu8Q==}
engines: {node: '>=18'}
peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.1
- '@csstools/css-tokenizer': ^3.0.1
+ '@csstools/css-parser-algorithms': ^3.0.2
+ '@csstools/css-tokenizer': ^3.0.2
'@csstools/postcss-cascade-layers@5.0.0':
resolution: {integrity: sha512-h+VunB3KXaoWTWEPBcdVk8Kz1eZ/CtDD+HXgKw5JLdbsViLEQdKUtFYH73VIQigdodng8s5DCrrwNQY7pnuWBA==}
@@ -2156,26 +2191,26 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-color-function@4.0.2':
- resolution: {integrity: sha512-q/W3RXh66SM7WqxW3/KU6koL8nOgqyB/wrcU3+ThXnNtXY2+k8UgdE301ISJpMt6PDyYgC7eMaIBo535RvFIgw==}
+ '@csstools/postcss-color-function@4.0.3':
+ resolution: {integrity: sha512-dziWTvbyBsXze7Li+BemXyYX9yCf8udlGKB78evZismrBf7SNN6K5S0qE4sRQELKEkttugcGz0hwqyXilEhoUA==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-color-mix-function@3.0.2':
- resolution: {integrity: sha512-zG9PHNzZVCRk6eprm+T/ybrnuiwLdO+RR7+GCtNut+NZJGtPJj6bfPOEX23aOlMslLcRAlN6QOpxH3tovn+WpA==}
+ '@csstools/postcss-color-mix-function@3.0.3':
+ resolution: {integrity: sha512-L7v0pQlLC3VejShxn5bjrdo3GhhHExSVGB8CgZqIcED/W/eK9pKGxubyGivNcJQYl+iznBtTU3mFPMmOrLccBQ==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-content-alt-text@2.0.1':
- resolution: {integrity: sha512-TWjjewVZqdkjavsi8a2THuXgkhUum1k/m4QJpZpzOv72q6WnaoQZGSj5t5uCs7ymJr0H3qj6JcXMwMApSWUOGQ==}
+ '@csstools/postcss-content-alt-text@2.0.2':
+ resolution: {integrity: sha512-GzMdDJrNPAOq4XxGac5xv5Ae2pB3JjvYWIJhJPcE6g87Q38gXG1Daaqq55QUU8DnC+iVm8lrO/JGvSC2T4YBOA==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-exponential-functions@2.0.1':
- resolution: {integrity: sha512-A/MG8es3ylFzZ30oYIQUyJcMOfTfCs0dqqBMzeuzaPRlx4q/72WG+BbKe/pL9BUNIWsM0Q8jn3e3la8enjHJJA==}
+ '@csstools/postcss-exponential-functions@2.0.2':
+ resolution: {integrity: sha512-gSGeXEKse3U3lDzSXh9XE1DgdicMWolo+eyXN8nH96Vr5mWPd6jUwk6W+x8yRNwM5dDkoAE/HkYK6/WzSo9Jsw==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -2186,20 +2221,20 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-gamut-mapping@2.0.2':
- resolution: {integrity: sha512-/1ur3ca9RWg/KnbLlxaDswyjLSGoaHNDruAzrVhkn5axgd7LOH6JHCBRhrKDafdMw9bf4MQrYFoaLfHAPekLFg==}
+ '@csstools/postcss-gamut-mapping@2.0.3':
+ resolution: {integrity: sha512-1mbYE41F3fluEdjExw70b339NVU62O6sz43mya5O+LultfZQdmY68qRsWT+rw85Imya9aeLCDgBHaxwgXf1Z/g==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-gradients-interpolation-method@5.0.2':
- resolution: {integrity: sha512-qRpvA4sduAfiV9yZG4OM7q/h2Qhr3lg+GrHe9NZwuzWnfSDLGh+Dh4Ea6fQ+1++jdKXW/Cb4/vHRp0ssQYra4w==}
+ '@csstools/postcss-gradients-interpolation-method@5.0.3':
+ resolution: {integrity: sha512-TW+utpEOOn2HLlRZTEVNS8XBlG5bOcSNBanIKjPWnkmdgkFjcj1eIaEtWezpGX2hKJpkiwZeIEyP/UItWk6c3g==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-hwb-function@4.0.2':
- resolution: {integrity: sha512-RUBVCyJE1hTsf9vGp3zrALeMollkAlHRFKm+T36y67nLfOOf+6GNQsdTGFAyLrY65skcm8ddC26Jp1n9ZIauEA==}
+ '@csstools/postcss-hwb-function@4.0.3':
+ resolution: {integrity: sha512-HBeApQzk6UlqAAWbuXSiWmF0Xtc/hfMTESSbkRUpolXshuPkUaBWXflfQuoo6exv3MvID6iTmv11GZT1ZfADDQ==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -2222,8 +2257,8 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-light-dark-function@2.0.4':
- resolution: {integrity: sha512-yHUt5DZ61Irvp72notmAl3Zt4Me50EWToWNocazyIFTVYFwwo/EucmV3hWi9zJehu3rOSvMclL7DzvRDfbak/A==}
+ '@csstools/postcss-light-dark-function@2.0.5':
+ resolution: {integrity: sha512-mSqqxuwlBg10YyErq2YYB71KtvWDueBYE9WAnC6B7GHU+z0ECcGf+sR9zxpvePGzesuBNDB+cp15cW2CvOyszA==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -2252,20 +2287,20 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-logical-viewport-units@3.0.1':
- resolution: {integrity: sha512-JsfaoTiBqIuRE+CYL4ZpYKOqJ965GyiMH4b8UrY0Z7i5GfMiHZrK7xtTB29piuyKQzrW+Z8w3PAExhwND9cuAQ==}
+ '@csstools/postcss-logical-viewport-units@3.0.2':
+ resolution: {integrity: sha512-oog7VobKvrS34oyUKslI6wCphtJxx0ldiA8RToPQ0HXPWNiXXSM7IbgwOTImJKTIUjo3eL7o5uuPxeu5MsnkvA==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-media-minmax@2.0.1':
- resolution: {integrity: sha512-EMa3IgUip+F/MwH4r2KfIA9ym9hQkT2PpR9MOukdomfGGCFuw9V3n/iIOBKziN1qfeddsYoOvtYOKQcHU2yIjg==}
+ '@csstools/postcss-media-minmax@2.0.2':
+ resolution: {integrity: sha512-zodxyIwRNuro/SIjN+zrYeZCQJvMd1obPtsvmNxLRvk3FOM3KwuuX8GEev9if19OGlNVvJZIe9wH77c+jIbXzA==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.1':
- resolution: {integrity: sha512-JTzMQz//INahTALkvXnC5lC2fJKzwb5PY443T2zaM9hAzM7nzHMLIlEfFgdtBahVIBtBSalMefdxNr99LGW1lQ==}
+ '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.2':
+ resolution: {integrity: sha512-9bEvSC8hIkdqHwehYIADcwC7/TvuJeb1hAw0STI7BMRVE57nFxHyXY+WzfLPXtmhpdFqGcKJIyQkDcenQI3Sow==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -2282,8 +2317,8 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-oklab-function@4.0.2':
- resolution: {integrity: sha512-2iSK/T77PHMeorakBAk/WLxSodfIJ/lmi6nxEkuruXfhGH7fByZim4Fw6ZJf4B73SVieRSH2ep8zvYkA2ZfRtA==}
+ '@csstools/postcss-oklab-function@4.0.3':
+ resolution: {integrity: sha512-BrhnL98OSpWt5EOMk5Hm+kL0kjA8BhBc9DGG0jYgww1GhWItn+L/McQ4WgHE2cm9+jSUE2OMy/31WvSRKhWpnQ==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -2294,8 +2329,8 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-relative-color-syntax@3.0.2':
- resolution: {integrity: sha512-aBpuUdpJBswNGfw6lOkhown2cZ0YXrMjASye56nkoRpgRe9yDF4BM1fvEuakrCDiaeoUzVaI4SF6+344BflXfQ==}
+ '@csstools/postcss-relative-color-syntax@3.0.3':
+ resolution: {integrity: sha512-1VYBTdGiFSOFrlczaYcUNybCU3XZRL9DDY3ooYRkvweWJZas8dQVHi6vy9SUmxnk0vfGbMbrISXLOIHw4LjKDg==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -2306,8 +2341,8 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-stepped-value-functions@4.0.1':
- resolution: {integrity: sha512-dk3KqVcIEYzy9Mvx8amoBbk123BWgd5DfjXDiPrEqxGma37PG7m/MoMmHQhuVHIjvPDHoJwyIZi2yy7j0RA5fw==}
+ '@csstools/postcss-stepped-value-functions@4.0.2':
+ resolution: {integrity: sha512-AxLKGIV0zYIAkeN02fo4o/vcG39WEZjT9dXs78ajy87dM94OFNIu5huxqBgkFGKLiXhQIKBRxAF/MtJmuIWi8w==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -2318,8 +2353,8 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-trigonometric-functions@4.0.1':
- resolution: {integrity: sha512-QHOYuN3bzS/rcpAygFhJxJUtD8GuJEWF6f9Zm518Tq/cSMlcTgU+v0geyi5EqbmYxKMig2oKCKUSGqOj9gehkg==}
+ '@csstools/postcss-trigonometric-functions@4.0.2':
+ resolution: {integrity: sha512-hQzJkTWNvHKGYa5ySpdex2K/ODX6bI3z8Pmdl3W/opRlaXMA7Xvq7Nagp31BTkr1ngzfnqTY9XNKEI2FqaO3fg==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -3051,16 +3086,19 @@ packages:
peerDependencies:
react: '>=16.8.0'
- '@mdx-js/loader@3.0.1':
- resolution: {integrity: sha512-YbYUt7YyEOdFxhyuCWmLKf5vKhID/hJAojEUnheJk4D8iYVLFQw+BAoBWru/dHGch1omtmZOPstsmKPyBF68Tw==}
+ '@mdx-js/loader@3.1.0':
+ resolution: {integrity: sha512-xU/lwKdOyfXtQGqn3VnJjlDrmKXEvMi1mgYxVmukEUtVycIz1nh7oQ40bKTd4cA7rLStqu0740pnhGYxGoqsCg==}
peerDependencies:
webpack: '>=5'
+ peerDependenciesMeta:
+ webpack:
+ optional: true
'@mdx-js/mdx@3.0.1':
resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==}
- '@mdx-js/react@3.0.1':
- resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==}
+ '@mdx-js/react@3.1.0':
+ resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==}
peerDependencies:
'@types/react': '>=16'
react: '>=16'
@@ -3068,8 +3106,8 @@ packages:
'@microsoft/api-extractor-model@7.29.8':
resolution: {integrity: sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==}
- '@microsoft/api-extractor@7.47.9':
- resolution: {integrity: sha512-TTq30M1rikVsO5wZVToQT/dGyJY7UXJmjiRtkHPLb74Prx3Etw8+bX7Bv7iLuby6ysb7fuu1NFWqma+csym8Jw==}
+ '@microsoft/api-extractor@7.47.11':
+ resolution: {integrity: sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==}
hasBin: true
'@microsoft/signalr@8.0.7':
@@ -3096,17 +3134,17 @@ packages:
'@next/env@13.5.6':
resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==}
- '@next/env@14.2.13':
- resolution: {integrity: sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==}
+ '@next/env@14.2.15':
+ resolution: {integrity: sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==}
'@next/env@14.2.3':
resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==}
- '@next/eslint-plugin-next@14.2.13':
- resolution: {integrity: sha512-z8Mk0VljxhIzsSiZUSdt3wp+t2lKd+jk5a9Jsvh3zDGkItgDMfjv/ZbET6HsxEl/fSihVoHGsXV6VLyDH0lfTQ==}
+ '@next/eslint-plugin-next@14.2.15':
+ resolution: {integrity: sha512-pKU0iqKRBlFB/ocOI1Ip2CkKePZpYpnw5bEItEkuZ/Nr9FQP1+p7VDWr4VfOdff4i9bFmrOaeaU1bFEyAcxiMQ==}
- '@next/mdx@14.2.13':
- resolution: {integrity: sha512-UrNXnCMcChqLJDb8kdoWjw3Hyt1E+xGh8n/4U3ro/kkQjiXJ/3k4+Es+L6oxY+zafg1n+6xpK5whROTNAsKAxA==}
+ '@next/mdx@14.2.15':
+ resolution: {integrity: sha512-OQWxKY5jWtHqPXdN3s5mj/LsD57pxt8CQsY4VQtTfQdQn6rNPd1bjN+kpbtezXdjgrKhvTJAb1yv1XGvzlh0uw==}
peerDependencies:
'@mdx-js/loader': '>=0.15.0'
'@mdx-js/react': '>=0.15.0'
@@ -3116,8 +3154,8 @@ packages:
'@mdx-js/react':
optional: true
- '@next/swc-darwin-arm64@14.2.13':
- resolution: {integrity: sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==}
+ '@next/swc-darwin-arm64@14.2.15':
+ resolution: {integrity: sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@@ -3128,8 +3166,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@next/swc-darwin-x64@14.2.13':
- resolution: {integrity: sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==}
+ '@next/swc-darwin-x64@14.2.15':
+ resolution: {integrity: sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@@ -3140,8 +3178,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@next/swc-linux-arm64-gnu@14.2.13':
- resolution: {integrity: sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==}
+ '@next/swc-linux-arm64-gnu@14.2.15':
+ resolution: {integrity: sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -3152,8 +3190,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-musl@14.2.13':
- resolution: {integrity: sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==}
+ '@next/swc-linux-arm64-musl@14.2.15':
+ resolution: {integrity: sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -3164,8 +3202,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@next/swc-linux-x64-gnu@14.2.13':
- resolution: {integrity: sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==}
+ '@next/swc-linux-x64-gnu@14.2.15':
+ resolution: {integrity: sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -3176,8 +3214,8 @@ packages:
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@14.2.13':
- resolution: {integrity: sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==}
+ '@next/swc-linux-x64-musl@14.2.15':
+ resolution: {integrity: sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -3188,8 +3226,8 @@ packages:
cpu: [x64]
os: [linux]
- '@next/swc-win32-arm64-msvc@14.2.13':
- resolution: {integrity: sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==}
+ '@next/swc-win32-arm64-msvc@14.2.15':
+ resolution: {integrity: sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@@ -3200,8 +3238,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@next/swc-win32-ia32-msvc@14.2.13':
- resolution: {integrity: sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==}
+ '@next/swc-win32-ia32-msvc@14.2.15':
+ resolution: {integrity: sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
@@ -3212,8 +3250,8 @@ packages:
cpu: [ia32]
os: [win32]
- '@next/swc-win32-x64-msvc@14.2.13':
- resolution: {integrity: sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==}
+ '@next/swc-win32-x64-msvc@14.2.15':
+ resolution: {integrity: sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -3346,12 +3384,88 @@ packages:
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
+ '@parcel/watcher-android-arm64@2.4.1':
+ resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ '@parcel/watcher-darwin-arm64@2.4.1':
+ resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@parcel/watcher-darwin-x64@2.4.1':
+ resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@parcel/watcher-freebsd-x64@2.4.1':
+ resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@parcel/watcher-linux-arm-glibc@2.4.1':
+ resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-glibc@2.4.1':
+ resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-musl@2.4.1':
+ resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-glibc@2.4.1':
+ resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-musl@2.4.1':
+ resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-win32-arm64@2.4.1':
+ resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@parcel/watcher-win32-ia32@2.4.1':
+ resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@parcel/watcher-win32-x64@2.4.1':
+ resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@parcel/watcher@2.4.1':
+ resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
+ engines: {node: '>= 10.0.0'}
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@playwright/test@1.47.2':
- resolution: {integrity: sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==}
+ '@playwright/test@1.48.1':
+ resolution: {integrity: sha512-s9RtWoxkOLmRJdw3oFvhFbs9OJS0BzrLUc8Hf6l2UdCNd1rqeEyD4BhCJkvzeEoD1FsK4mirsWwGerhVmYKtZg==}
engines: {node: '>=18'}
hasBin: true
@@ -3377,8 +3491,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-checkbox@1.1.1':
- resolution: {integrity: sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==}
+ '@radix-ui/react-checkbox@1.1.2':
+ resolution: {integrity: sha512-/i0fl686zaJbDQLNKrkCbMyDm6FQMt4jg323k7HuqitoANm9sE23Ql8yOK3Wusk34HSLKDChhMux05FnP6KUkw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3421,8 +3535,17 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-dialog@1.1.1':
- resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==}
+ '@radix-ui/react-context@1.1.1':
+ resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==}
+ peerDependencies:
+ '@types/react': npm:types-react@19.0.0-rc.1
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-dialog@1.1.2':
+ resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3443,11 +3566,11 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-dismissable-layer@1.1.0':
- resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==}
+ '@radix-ui/react-dismissable-layer@1.1.1':
+ resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==}
peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
+ '@types/react': npm:types-react@19.0.0-rc.1
+ '@types/react-dom': npm:types-react-dom@19.0.0-rc.1
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -3456,8 +3579,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-dropdown-menu@2.1.1':
- resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==}
+ '@radix-ui/react-dropdown-menu@2.1.2':
+ resolution: {integrity: sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3469,8 +3592,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-focus-guards@1.1.0':
- resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==}
+ '@radix-ui/react-focus-guards@1.1.1':
+ resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
@@ -3500,8 +3623,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-menu@2.1.1':
- resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==}
+ '@radix-ui/react-menu@2.1.2':
+ resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3513,8 +3636,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-menubar@1.1.1':
- resolution: {integrity: sha512-V05Hryq/BE2m+rs8d5eLfrS0jmSWSDHEbG7jEyLA5D5J9jTvWj/o3v3xDN9YsOlH6QIkJgiaNDaP+S4T1rdykw==}
+ '@radix-ui/react-menubar@1.1.2':
+ resolution: {integrity: sha512-cKmj5Gte7LVyuz+8gXinxZAZECQU+N7aq5pw7kUPpx3xjnDXDbsdzHtCCD2W72bwzy74AvrqdYnKYS42ueskUQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3526,8 +3649,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-popover@1.1.1':
- resolution: {integrity: sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==}
+ '@radix-ui/react-popover@1.1.2':
+ resolution: {integrity: sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3552,11 +3675,11 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-portal@1.1.1':
- resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==}
+ '@radix-ui/react-portal@1.1.2':
+ resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==}
peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
+ '@types/react': npm:types-react@19.0.0-rc.1
+ '@types/react-dom': npm:types-react-dom@19.0.0-rc.1
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -3565,11 +3688,11 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-presence@1.1.0':
- resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==}
+ '@radix-ui/react-presence@1.1.1':
+ resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==}
peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
+ '@types/react': npm:types-react@19.0.0-rc.1
+ '@types/react-dom': npm:types-react-dom@19.0.0-rc.1
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
@@ -3604,8 +3727,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-select@2.1.1':
- resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==}
+ '@radix-ui/react-select@2.1.2':
+ resolution: {integrity: sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3626,8 +3749,21 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-tabs@1.1.0':
- resolution: {integrity: sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==}
+ '@radix-ui/react-tabs@1.1.1':
+ resolution: {integrity: sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-tooltip@1.1.3':
+ resolution: {integrity: sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3988,96 +4124,102 @@ packages:
'@types/node':
optional: true
- '@rushstack/ts-command-line@4.22.8':
- resolution: {integrity: sha512-XbFjOoV7qZHJnSuFUHv0pKaFA4ixyCuki+xMjsMfDwfvQjs5MYG0IK5COal3tRnG7KCDe2l/G+9LrzYE/RJhgg==}
+ '@rushstack/ts-command-line@4.23.0':
+ resolution: {integrity: sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==}
'@selderee/plugin-htmlparser2@0.11.0':
resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==}
+ '@signalco/ui-primitives@0.1.9':
+ resolution: {integrity: sha512-rnAPiP1UnKD+pUQsnFoNohIqr331yDkzdB3hxMkYunjYnV9VhpFDHaIkq7YodzuZcgN080oEkzxH86AqcRy+vg==}
+ peerDependencies:
+ react: '>=18'
+ react-dom: '>=18'
+
'@socket.io/component-emitter@3.1.2':
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
- '@storybook/addon-actions@8.3.4':
- resolution: {integrity: sha512-1y0yD3upKcyzNwwA6loAGW2cRDqExwl4oAT7GJQA4tmabI+fNwmANSgU/ezLvvSUf4Qo0eJHg2Zcn8y+Apq2eA==}
+ '@storybook/addon-actions@8.3.6':
+ resolution: {integrity: sha512-nOqgl0WoZK2KwjaABaXMoIgrIHOQl9inOzJvqQau0HOtsvnXGXYfJXYnpjZenoZDoZXKbUDl0U2haDFx2a2fJw==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-backgrounds@8.3.4':
- resolution: {integrity: sha512-o3nl7cN3x8erJNxLEv8YptanEQAnbqnaseOAsvSC6/nnSAcRYBSs3BvekKvo4CcpS2mxn7F5NJTBFYnCXzy8EA==}
+ '@storybook/addon-backgrounds@8.3.6':
+ resolution: {integrity: sha512-yBn+a8i5OJzJaX6Bx5MAkfei7c2nvq+RRmvuyvxw11rtDGR6Nz4OBBe56reWxo868wVUggpRTPJCMVe5tDYgVg==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-controls@8.3.4':
- resolution: {integrity: sha512-qQcaK6dczsb6wXkzGZKOjUYNA7FfKBewRv6NvoVKYY6LfhllGOkmUAtYpdtQG8adsZWTSoZaAOJS2vP2uM67lw==}
+ '@storybook/addon-controls@8.3.6':
+ resolution: {integrity: sha512-9IMLHgtWPuFoRCt3hDsIk1FbkK5SlCMDW1DDwtTBIeWYYZLvptS42+vGVTeQ8v5SejmVzZkzuUdzu3p4sb3IcA==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-docs@8.3.4':
- resolution: {integrity: sha512-TWauhqF/gJgfwPuWeM6KM3LwC+ErCOM+K2z16w3vgao9s67sij8lnrdAoQ0hjA+kw2/KAdCakFS6FyciG81qog==}
+ '@storybook/addon-docs@8.3.6':
+ resolution: {integrity: sha512-31Rk1TOhDIzGM2wNCUIB1xKuWtArW0D2Puua9warEXlQ3FtvwmxnPrwbIzw6ufYZDWPwl9phDYTcRh8WqZIoGg==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-essentials@8.3.4':
- resolution: {integrity: sha512-C3+3hpmSn/8zdx5sXEP0eE6zMzxgRosHVZYfe9nBcMiEDp6UKVUyHVetWxEULOEgN46ysjcpllZ0bUkRYxi2IQ==}
+ '@storybook/addon-essentials@8.3.6':
+ resolution: {integrity: sha512-MQPFvThlGU7wlda1xhBPQCmDh90cSSZ31OsVs1uC5kJh0aLbY2gYXPurq1G54kzrYo8SMfBxsXrCplz8Ir6UTg==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-highlight@8.3.4':
- resolution: {integrity: sha512-rxZTeuZyZ7RnU+xmRhS01COFLbGnVEmlUNxBw8ArsrTEZKW5PbKpIxNLTj9F0zdH8H0MfryJGP+Aadcm0oHWlw==}
+ '@storybook/addon-highlight@8.3.6':
+ resolution: {integrity: sha512-A7uU+1OPVXGpkklEUJjSl2VEEDLCSNvmffUJlvW1GjajsNFIHOW2CSD+KnfFlQyPxyVbnWAYLqUP4XJxoqrvDw==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-links@8.3.4':
- resolution: {integrity: sha512-R1DjARmxRIKJDGIG6uxmQ1yFNyoQbb+QIPUFjgWCak8+AdLJbC7W+Esvo9F5hQfh6czyy0piiM3qj5hpQJVh3A==}
+ '@storybook/addon-links@8.3.6':
+ resolution: {integrity: sha512-EGEH/kEjndEldbqyiJ8XSASkxqwzL/lgA/+6mHpa6Ljxhk1s5IMGcdA1ymJYJ2BpNdkUxRj/uxAa38eGcQiJ/g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.3.4
+ storybook: ^8.3.6
peerDependenciesMeta:
react:
optional: true
- '@storybook/addon-measure@8.3.4':
- resolution: {integrity: sha512-IJ6WKEbqmG+r7sukFjo+bVmPB2Zry04sylGx/OGyOh7zIhhqAqpwOwMHP0uQrc3tLNnUM6qB/o83UyYX79ql+A==}
+ '@storybook/addon-measure@8.3.6':
+ resolution: {integrity: sha512-VHWeGgYjhzhwb2WAqYW/qyEPqg5pwKR/XqFfd+3tEirUs/64olL1l3lzLwZ8Cm07cJ81T8Z4myywb9kObZfQlw==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-outline@8.3.4':
- resolution: {integrity: sha512-kRRJTTLKM8gMfeh/e83djN5XLlc0hFtr9zKWxuZxaXt9Hmr+9tH/PRFtVK/S4SgqnBDoXk49Wgv6raiwj5/e3A==}
+ '@storybook/addon-outline@8.3.6':
+ resolution: {integrity: sha512-+VXpM8SIHX2cn30qLlMvER9/6iioFRSn2sAfLniqy4RrcQmcMP+qgE7ZzbzExt7cneJh3VFsYqBS/HElu14Vgg==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-themes@8.3.4':
- resolution: {integrity: sha512-6gQeSFhC5VzFg2A0LM1jXhHwOn7+2nYCx+GWXOZgIWzXmtuhkPz5dt4LZ3fP4lJ9EBWnGs3mfYwUk7BZCyD5fQ==}
+ '@storybook/addon-themes@8.3.6':
+ resolution: {integrity: sha512-NX6zVWs0JVUg0xICL2v1zlb6eTAQYlE/vd6ATA4bNUNL5sabWGEd1w2ArQaHC9nTnfV60JuRQ8o3SvD7Gg0xMg==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-toolbars@8.3.4':
- resolution: {integrity: sha512-Km1YciVIxqluDbd1xmHjANNFyMonEOtnA6e4MrnBnC9XkPXSigeFlj0JvxyI/zjBsLBoFRmQiwq55W6l3hQ9sA==}
+ '@storybook/addon-toolbars@8.3.6':
+ resolution: {integrity: sha512-FJH+lRoZXENfpMR/G09ZqB0TmL/k6bv07GN1ysoVs420tKRgjfz6uXaZz5COrhcdISr5mTNmG+mw9x7xXTfX3Q==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/addon-viewport@8.3.4':
- resolution: {integrity: sha512-fU4LdXSSqIOLbCEh2leq/tZUYlFliXZBWr/+igQHdUoU7HY8RIImXqVUaR9wlCaTb48WezAWT60vJtwNijyIiQ==}
+ '@storybook/addon-viewport@8.3.6':
+ resolution: {integrity: sha512-bL51v837W1cng/+0pypkoLsWKWmvux96zLOzqLCpcWAQ4OSMhW3foIWpCiFwMG/KY+GanoOocTx6i7j5hLtuTA==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/blocks@8.3.4':
- resolution: {integrity: sha512-1g4aCrd5CcN+pVhF2ATu9ZRVvAIgBMb2yF9KkCuTpdvqKDuDNK3sGb0CxjS7jp3LOvyjJr9laTOQsz8v8MQc5A==}
+ '@storybook/blocks@8.3.6':
+ resolution: {integrity: sha512-Oc5jU6EzfsENjrd91KcKyEKBh60RT+8uyLi1RIrymC2C/mzZMTEoNIrbnQt0eIqbjlHxn6y9JMJxHu4NJ4EmZg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.3.4
+ storybook: ^8.3.6
peerDependenciesMeta:
react:
optional: true
react-dom:
optional: true
- '@storybook/builder-vite@8.3.4':
- resolution: {integrity: sha512-Sa6SZ7LeHpkrnuvua8P8MR8e8a+MPKbyMmr9TqCCy8Ud/t4AM4kHY3JpJGtrgeK9l43fBnBwfdZYoRl5J6oWeA==}
+ '@storybook/builder-vite@8.3.6':
+ resolution: {integrity: sha512-AF4+oFe1mvIHrLvaYsv8B0YSlXQtSlKTKwrXnUbcAbeGRwMmFKA1t3VyAcXV0yB9MtZ8YJsA/uKRkgGEaN7wJQ==}
peerDependencies:
'@preact/preset-vite': '*'
- storybook: ^8.3.4
+ storybook: ^8.3.6
typescript: '>= 4.3.x'
vite: ^4.0.0 || ^5.0.0
vite-plugin-glimmerx: '*'
@@ -4089,18 +4231,18 @@ packages:
vite-plugin-glimmerx:
optional: true
- '@storybook/components@8.3.4':
- resolution: {integrity: sha512-iQzLJd87uGbFBbYNqlrN/ABrnx3dUrL0tjPCarzglzshZoPCNOsllJeJx5TJwB9kCxSZ8zB9TTOgr7NXl+oyVA==}
+ '@storybook/components@8.3.6':
+ resolution: {integrity: sha512-TXuoGZY7X3iixF45lXkYOFk8k2q9OHcqHyHyem1gATLLQXgyOvDgzm+VB7uKBNzssRQPEE+La70nfG8bq/viRw==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/core@8.3.4':
- resolution: {integrity: sha512-4PZB91JJpuKfcjeOR2LXj3ABaPLLSd2P/SfYOKNCygrDstsQa/yay3/yN5Z9yi1cIG84KRr6/sUW+0x8HsGLPg==}
+ '@storybook/core@8.3.6':
+ resolution: {integrity: sha512-frwfgf0EJ7QL29DWZ5bla/g0eOOWqJGd14t+VUBlpP920zB6sdDfo7+p9JoCjD9u08lGeFDqbPNKayUk+0qDag==}
- '@storybook/csf-plugin@8.3.4':
- resolution: {integrity: sha512-ZMFWYxeTN4GxCn8dyIH4roECyLDy29yv/QKM+pHM3AC5Ny2HWI35SohWao4fGBAFxPQFbR5hPN8xa6ofHPSSTg==}
+ '@storybook/csf-plugin@8.3.6':
+ resolution: {integrity: sha512-TJyJPFejO6Gyr3+bXqE/+LomQbivvfHEbee/GwtlRj0XF4KQlqnvuEdEdcK25JbD0NXT8AbyncEUmjoxE7ojQw==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
'@storybook/csf@0.1.11':
resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==}
@@ -4115,40 +4257,40 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- '@storybook/manager-api@8.3.4':
- resolution: {integrity: sha512-tBx7MBfPUrKSlD666zmVjtIvoNArwCciZiW/UJ8IWmomrTJRfFBnVvPVM2gp1lkDIzRHYmz5x9BHbYaEDNcZWQ==}
+ '@storybook/manager-api@8.3.6':
+ resolution: {integrity: sha512-Xt5VFZcL+G/9uzaHjzWFhxRNrP+4rPhSRKEvCZorAbC9+Hv+ZDs1JSZS5wMb4WKpXBZ0rwDVOLwngqbVtfRHuQ==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/preview-api@8.3.4':
- resolution: {integrity: sha512-/YKQ3QDVSHmtFXXCShf5w0XMlg8wkfTpdYxdGv1CKFV8DU24f3N7KWulAgeWWCWQwBzZClDa9kzxmroKlQqx3A==}
+ '@storybook/preview-api@8.3.6':
+ resolution: {integrity: sha512-/Wxvb7wbI2O2iH63arRQQyyojA630vibdshkFjuC/u1nYdptEV1jkxa0OYmbZbKCn4/ze6uH4hfsKOpDPV9SWg==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/react-dom-shim@8.3.4':
- resolution: {integrity: sha512-L4llDvjaAzqPx6h4ddZMh36wPr75PrI2S8bXy+flLqAeVRYnRt4WNKGuxqH0t0U6MwId9+vlCZ13JBfFuY7eQQ==}
+ '@storybook/react-dom-shim@8.3.6':
+ resolution: {integrity: sha512-9BO6VXIdli4GHSfiP/Z0gwAf7oQig3D/yWK2U1+91UWDV8nIAgnNBAi76U4ORC6MiK5MdkDfIikIxnLLeLnahA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@storybook/react-vite@8.3.4':
- resolution: {integrity: sha512-0Xm8eTH+jQ7SV4moLkPN4G6U2IDrqXPXUqsZdXaccepIMcD4G75foQFm2LOrFJuY+IMySPspKeTqf8OLskPppw==}
+ '@storybook/react-vite@8.3.6':
+ resolution: {integrity: sha512-KXi4ZT4X7DsB4OOIWeR1XMH/Oz6Rp4TlWBNx/TgSEDGYEkPooqZK/O0S+G+VIsrRGQUf/57YqO73mP6kNluxTA==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.3.4
+ storybook: ^8.3.6
vite: ^4.0.0 || ^5.0.0
- '@storybook/react@8.3.4':
- resolution: {integrity: sha512-PA7iQL4/9X2/iLrv+AUPNtlhTHJWhDao9gQIT1Hef39FtFk+TU9lZGbv+g29R1H9V3cHP5162nG2aTu395kmbA==}
+ '@storybook/react@8.3.6':
+ resolution: {integrity: sha512-s3COryqIOYK7urgZaCPb77zlxGjPKr6dIsYmblQJcsFY2ZlG2x0Ysm8b5oRgD8Pv71hCJ0PKYA4RzDgBVYJS9A==}
engines: {node: '>=18.0.0'}
peerDependencies:
- '@storybook/test': 8.3.4
+ '@storybook/test': 8.3.6
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.3.4
+ storybook: ^8.3.6
typescript: '>= 4.2.x'
peerDependenciesMeta:
'@storybook/test':
@@ -4156,13 +4298,13 @@ packages:
typescript:
optional: true
- '@storybook/theming@8.3.4':
- resolution: {integrity: sha512-D4XVsQgTtpHEHLhwkx59aGy1GBwOedVr/mNns7hFrH8FjEpxrrWCuZQASq1ZpCl8LXlh7uvmT5sM2rOdQbGuGg==}
+ '@storybook/theming@8.3.6':
+ resolution: {integrity: sha512-LQjUk6GXRW9ELkoBKuqzQKFUW+ajfGPfVELcfs3/VQX61VhthJ4olov4bGPc04wsmmFMgN/qODxT485IwOHfPQ==}
peerDependencies:
- storybook: ^8.3.4
+ storybook: ^8.3.6
- '@stripe/stripe-js@4.5.0':
- resolution: {integrity: sha512-dMOzc58AOlsF20nYM/avzV8RFhO/vgYTY7ajLMH6mjlnZysnOHZxsECQvjEmL8Q/ukPwHkOnxSPW/QGCCnp7XA==}
+ '@stripe/stripe-js@4.8.0':
+ resolution: {integrity: sha512-+4Cb0bVHlV4BJXxkJ3cCLSLuWxm3pXKtgcRacox146EuugjCzRRII5T5gUMgL4HpzrBLVwVxjKaZqntNWAXawQ==}
engines: {node: '>=12.16'}
'@swc/core-darwin-arm64@1.7.22':
@@ -4251,20 +4393,20 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20'
- '@tanstack/query-core@5.56.2':
- resolution: {integrity: sha512-gor0RI3/R5rVV3gXfddh1MM+hgl0Z4G7tj6Xxpq6p2I03NGPaJ8dITY9Gz05zYYb/EJq9vPas/T4wn9EaDPd4Q==}
+ '@tanstack/query-core@5.59.13':
+ resolution: {integrity: sha512-Oou0bBu/P8+oYjXsJQ11j+gcpLAMpqW42UlokQYEz4dE7+hOtVO9rVuolJKgEccqzvyFzqX4/zZWY+R/v1wVsQ==}
'@tanstack/query-devtools@5.58.0':
resolution: {integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==}
- '@tanstack/react-query-devtools@5.58.0':
- resolution: {integrity: sha512-qF0xCyBeVuNLygTO1sAl1X4Gv52w52SeaDdbjYQmtTOooUJ3aAVlBEtiRJFfJblWQ9p/UQG8NIcC/65RjX8Jkw==}
+ '@tanstack/react-query-devtools@5.59.15':
+ resolution: {integrity: sha512-rX28KTivkA2XEn3Fj9ckDtnTPY8giWYgssySSAperpVol4+th+NCij/MhLylfB+Mfg2JfCxOcwnM/fwzS8iSog==}
peerDependencies:
- '@tanstack/react-query': ^5.56.2
+ '@tanstack/react-query': ^5.59.15
react: ^18 || ^19
- '@tanstack/react-query@5.56.2':
- resolution: {integrity: sha512-SR0GzHVo6yzhN72pnRhkEFRAHMsUo5ZPzAxfTMvUxFIDVS6W9LYUp6nXW3fcHVdg0ZJl8opSH85jqahvm6DSVg==}
+ '@tanstack/react-query@5.59.15':
+ resolution: {integrity: sha512-QbVlAkTI78wB4Mqgf2RDmgC0AOiJqer2c5k9STOOSXGv1S6ZkY37r/6UpE8DbQ2Du0ohsdoXgFNEyv+4eDoPEw==}
peerDependencies:
react: ^18 || ^19
@@ -4616,8 +4758,11 @@ packages:
'@types/node@18.19.48':
resolution: {integrity: sha512-7WevbG4ekUcRQSZzOwxWgi5dZmTak7FaxXDoW7xVxPBmKx1rTzfmRLkeCgJzcbBnOV2dkhAPc8cCeT6agocpjg==}
- '@types/node@22.7.4':
- resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==}
+ '@types/node@22.7.6':
+ resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==}
+
+ '@types/node@22.7.7':
+ resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==}
'@types/parse5@6.0.3':
resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==}
@@ -4631,8 +4776,8 @@ packages:
'@types/range-parser@1.2.7':
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
- '@types/react-dom@18.3.0':
- resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
+ '@types/react-dom@18.3.1':
+ resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==}
'@types/react-grid-layout@1.3.5':
resolution: {integrity: sha512-WH/po1gcEcoR6y857yAnPGug+ZhkF4PaTUxgAbwfeSH/QOgVSakKHBXoPGad/sEznmkiaK3pqHk+etdWisoeBQ==}
@@ -4640,8 +4785,8 @@ packages:
'@types/react-timeago@4.1.7':
resolution: {integrity: sha512-ogD4Ror/hDG+pQggCX+TgPgJ8W2jeeUxsgNU485Qpm0Ma+E2TND2EJuKwK5+sxlkDXDEgsHradO0zWBkTgLzNg==}
- '@types/react@18.3.10':
- resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==}
+ '@types/react@18.3.11':
+ resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==}
'@types/recharts@1.8.29':
resolution: {integrity: sha512-ulKklaVsnFIIhTQsQw226TnOibrddW1qUQNFVhoQEyY1Z7FRQrNecFCGt7msRuJseudzE9czVawZb17dK/aPXw==}
@@ -4673,8 +4818,8 @@ packages:
'@types/uuid@9.0.8':
resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
- '@typescript-eslint/eslint-plugin@8.7.0':
- resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==}
+ '@typescript-eslint/eslint-plugin@8.10.0':
+ resolution: {integrity: sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -4684,8 +4829,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@8.7.0':
- resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==}
+ '@typescript-eslint/parser@8.10.0':
+ resolution: {integrity: sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -4694,12 +4839,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@8.7.0':
- resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==}
+ '@typescript-eslint/scope-manager@8.10.0':
+ resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.7.0':
- resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==}
+ '@typescript-eslint/type-utils@8.10.0':
+ resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -4707,12 +4852,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/types@8.7.0':
- resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==}
+ '@typescript-eslint/types@8.10.0':
+ resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.7.0':
- resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==}
+ '@typescript-eslint/typescript-estree@8.10.0':
+ resolution: {integrity: sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -4720,14 +4865,14 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@8.7.0':
- resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==}
+ '@typescript-eslint/utils@8.10.0':
+ resolution: {integrity: sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- '@typescript-eslint/visitor-keys@8.7.0':
- resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==}
+ '@typescript-eslint/visitor-keys@8.10.0':
+ resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.2.0':
@@ -4767,8 +4912,8 @@ packages:
vue-router:
optional: true
- '@vvo/tzdb@6.145.0':
- resolution: {integrity: sha512-X3DTmeEzsZi/ZkYXofW04t1bFInYUk6SJBuNWPvV9wjCp9fI2C2n6OTDT9+YLKCJTosolMx1YKZWMJQykJerPQ==}
+ '@vvo/tzdb@6.147.0':
+ resolution: {integrity: sha512-naptD2MNHejOzUzqGAIR0KoDwQq0SNH07Z/HqbGF8c9JpednT/UHSfa6vfAR1velUUe64UwRGaOiVDEs7JrbYw==}
'@webassemblyjs/ast@1.12.1':
resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
@@ -5589,6 +5734,11 @@ packages:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ detect-libc@1.0.3:
+ resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
detect-libc@2.0.3:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'}
@@ -5771,8 +5921,8 @@ packages:
engines: {node: '>=6.0'}
hasBin: true
- eslint-config-next@14.2.13:
- resolution: {integrity: sha512-aro1EKAoyYchnO/3Tlo91hnNBO7QO7qnv/79MAFC+4Jq8TdUVKQlht5d2F+YjrePjdpOvfL+mV9JPfyYNwkk1g==}
+ eslint-config-next@14.2.15:
+ resolution: {integrity: sha512-mKg+NC/8a4JKLZRIOBplxXNdStgxy7lzWuedUaCc8tev+Al9mwDUTujQH6W6qXDH9kycWiVo28tADWGvpBsZcQ==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0
typescript: '>=3.3.1'
@@ -5780,8 +5930,8 @@ packages:
typescript:
optional: true
- eslint-config-turbo@2.1.2:
- resolution: {integrity: sha512-UCNwxBrTOx0K41h1OrwMg7vPdGvcGSAlj40ZzpuUi0S2Muac2UOs+6F2dMYQiKg7lX2HAtyHXlF0T2wlWNHjGg==}
+ eslint-config-turbo@2.2.1:
+ resolution: {integrity: sha512-cDvPCMSlcyNe5+a3tEZoF/gsZ8WrCddAdqcN/qvBGVD7IL1XdxWerFCfgU/R2fT9JFjyqRhsJnmcbbbwyXockw==}
peerDependencies:
eslint: '>6.6.0'
@@ -5795,8 +5945,8 @@ packages:
eslint: '*'
eslint-plugin-import: '*'
- eslint-module-utils@2.9.0:
- resolution: {integrity: sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==}
+ eslint-module-utils@2.12.0:
+ resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -5816,12 +5966,12 @@ packages:
eslint-import-resolver-webpack:
optional: true
- eslint-plugin-import@2.30.0:
- resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==}
+ eslint-plugin-import@2.31.0:
+ resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
peerDependenciesMeta:
'@typescript-eslint/parser':
optional: true
@@ -5842,20 +5992,20 @@ packages:
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- eslint-plugin-react@7.37.0:
- resolution: {integrity: sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==}
+ eslint-plugin-react@7.37.1:
+ resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
- eslint-plugin-tailwindcss@3.17.4:
- resolution: {integrity: sha512-gJAEHmCq2XFfUP/+vwEfEJ9igrPeZFg+skeMtsxquSQdxba9XRk5bn0Bp9jxG1VV9/wwPKi1g3ZjItu6MIjhNg==}
+ eslint-plugin-tailwindcss@3.17.5:
+ resolution: {integrity: sha512-8Mi7p7dm+mO1dHgRHHFdPu4RDTBk69Cn4P0B40vRQR+MrguUpwmKwhZy1kqYe3Km8/4nb+cyrCF+5SodOEmaow==}
engines: {node: '>=18.12.0'}
peerDependencies:
tailwindcss: ^3.4.0
- eslint-plugin-turbo@2.1.2:
- resolution: {integrity: sha512-q2ikGubfVLZDPEKliiuubZc3sI5oqbKIZJ6fRi6Bldv8E3cMNH3Qt7g6hXZV4+GxwQbzEEteCYSBNbOn1DBqRg==}
+ eslint-plugin-turbo@2.2.1:
+ resolution: {integrity: sha512-ajKdYtqLC238QGA4SpAFHp6dZICcEktB5oLOnMXz84M+pS9FlGBiUmonrBkmdTEm5jakxqmSdt/cq9J2hWm6mg==}
peerDependencies:
eslint: '>6.6.0'
@@ -5874,6 +6024,7 @@ packages:
eslint@8.57.1:
resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
espree@9.6.1:
@@ -6444,9 +6595,6 @@ packages:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
- is-core-module@2.13.1:
- resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
-
is-core-module@2.15.1:
resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
engines: {node: '>= 0.4'}
@@ -6605,8 +6753,8 @@ packages:
jju@1.4.0:
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
- jose@5.9.3:
- resolution: {integrity: sha512-egLIoYSpcd+QUF+UHgobt5YzI2Pkw/H39ou9suW687MY6PmCwPmkNV/4TNjn1p2tX5xO3j0d0sq5hiYE24bSlg==}
+ jose@5.9.4:
+ resolution: {integrity: sha512-WBBl6au1qg6OHj67yCffCgFR3BADJBXN8MdRvCgJDuMv3driV2nHr7jdGvaKX9IolosAsn+M0XRArqLXUhyJHQ==}
joycon@3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
@@ -6788,8 +6936,8 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
- lucide-react@0.446.0:
- resolution: {integrity: sha512-BU7gy8MfBMqvEdDPH79VhOXSEgyG8TSPOKWaExWGCQVqnGH7wGgDngPbofu+KdtVjPQBWbEmnfMTq90CTiiDRg==}
+ lucide-react@0.453.0:
+ resolution: {integrity: sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc
@@ -7202,8 +7350,8 @@ packages:
react: ^16.8 || ^17 || ^18
react-dom: ^16.8 || ^17 || ^18
- next@14.2.13:
- resolution: {integrity: sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==}
+ next@14.2.15:
+ resolution: {integrity: sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw==}
engines: {node: '>=18.17.0'}
hasBin: true
peerDependencies:
@@ -7238,6 +7386,9 @@ packages:
sass:
optional: true
+ node-addon-api@7.1.1:
+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
+
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -7328,8 +7479,8 @@ packages:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
- openai@4.65.0:
- resolution: {integrity: sha512-LfA4KUBpH/8rA3vjCQ74LZtdK/8wx9W6Qxq8MHqEdImPsN1XPQ2ompIuJWkKS6kXt5Cs5i8Eb65IIo4M7U+yeQ==}
+ openai@4.68.1:
+ resolution: {integrity: sha512-C9XmYRHgra1U1G4GGFNqRHQEjxhoOWbQYR85IibfJ0jpHUhOm4/lARiKaC/h3zThvikwH9Dx/XOKWPNVygIS3g==}
hasBin: true
peerDependencies:
zod: ^3.23.8
@@ -7502,13 +7653,13 @@ packages:
resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
engines: {node: '>=14.16'}
- playwright-core@1.47.2:
- resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==}
+ playwright-core@1.48.1:
+ resolution: {integrity: sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==}
engines: {node: '>=18'}
hasBin: true
- playwright@1.47.2:
- resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==}
+ playwright@1.48.1:
+ resolution: {integrity: sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==}
engines: {node: '>=18'}
hasBin: true
@@ -7536,8 +7687,8 @@ packages:
peerDependencies:
postcss: ^8.4.6
- postcss-color-functional-notation@7.0.2:
- resolution: {integrity: sha512-c2WkR0MS73s+P5SgY1KBaSEE61Rj+miW095rkWDnMQxbTCQkp6y/jft8U0QMxEsI4k1Pd4PdV+TP9/1zIDR6XQ==}
+ postcss-color-functional-notation@7.0.3:
+ resolution: {integrity: sha512-mL3LVOwXr5sRX1N5so7AFCNciaYTNTxzXuv5bDoZ/JunV2NCAzGOuVfyICRKczDPFImoIuL4e0O33/zYap9D0w==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -7554,20 +7705,20 @@ packages:
peerDependencies:
postcss: ^8.4
- postcss-custom-media@11.0.1:
- resolution: {integrity: sha512-vfBliYVgEEJUFXCRPQ7jYt1wlD322u+/5GT0tZqMVYFInkpDHfjhU3nk2quTRW4uFc/umOOqLlxvrEOZRvloMw==}
+ postcss-custom-media@11.0.3:
+ resolution: {integrity: sha512-h52R7j0/QZP7NgnpsUaqx6wdssplK4U+ZuErvic2StgvXt3v5sPopFH86yjLvqz3jBrj/8Hkvr7Gio1LLRFP0g==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- postcss-custom-properties@14.0.1:
- resolution: {integrity: sha512-SB4GjuZjIq5GQFNbxFrirQPbkdbJooyNy8bh+fcJ8ZG0oasJTflTTtR4geb56h+FBVDIb9Hx4v/NiG2caOj8nQ==}
+ postcss-custom-properties@14.0.2:
+ resolution: {integrity: sha512-ZDJLIXa6uT6FlK6mYdzHxr1fr5ec6lPbp/CZ5+7EZedFmfjJx1fvYQhAPCBebuyc1lkketmiA26ZVl2UkPQ9Ig==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
- postcss-custom-selectors@8.0.1:
- resolution: {integrity: sha512-2McIpyhAeKhUzVqrP4ZyMBpK5FuD+Y9tpQwhcof49652s7gez8057cSaOg/epYcKlztSYxb0GHfi7W5h3JoGUg==}
+ postcss-custom-selectors@8.0.2:
+ resolution: {integrity: sha512-8y2fa+RgYHpVFtvR4h3/dHc7b0iWjT6GOpzWwB8VHJTEBdVNaqOB4FH9koa44hgRyaeDs3KTe3xP9EJf6NLvxQ==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -7625,8 +7776,8 @@ packages:
peerDependencies:
postcss: ^8.4.21
- postcss-lab-function@7.0.2:
- resolution: {integrity: sha512-h4ARGLIBtC1PmCHsLgTWWj8j1i1CXoaht4A5RlITDX2z9AeFBak0YlY6sdF4oJGljrep+Dg2SSccIj4QnFbRDg==}
+ postcss-lab-function@7.0.3:
+ resolution: {integrity: sha512-yCBscY/dwipfvqqy7rQHbn6k18zYZy9O57JY4fGuibot6wz7pbtzRnhRlWraHBNUs+N4p2KogHv2aBsoB6G+5Q==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -7739,8 +7890,8 @@ packages:
peerDependencies:
postcss: ^8.4
- postcss-preset-env@10.0.5:
- resolution: {integrity: sha512-ipPOgr3RY0utgJDbNoCX2dxKoQ4e4WO1pC21QhDlxCAX8+qC8O2Ezkzb54fd+8XtZ1UveA5gLjBsVo6dJDoWIg==}
+ postcss-preset-env@10.0.7:
+ resolution: {integrity: sha512-aUC/bMT2CULwaZ/RK1Ivzdsyv95DQCJs0dK98RTc9cZKUYIal1+85JdNwik0DXg35BKdRZM2ZwASU17PXoglsw==}
engines: {node: '>=18'}
peerDependencies:
postcss: ^8.4
@@ -7940,8 +8091,8 @@ packages:
engines: {node: '>=18.0.0'}
hasBin: true
- react-grid-layout@1.4.4:
- resolution: {integrity: sha512-7+Lg8E8O8HfOH5FrY80GCIR1SHTn2QnAYKh27/5spoz+OHhMmEhU/14gIkRzJOtympDPaXcVRX/nT1FjmeOUmQ==}
+ react-grid-layout@1.5.0:
+ resolution: {integrity: sha512-WBKX7w/LsTfI99WskSu6nX2nbJAUD7GD6nIXcwYLyPpnslojtmql2oD3I2g5C3AK8hrxIarYT8awhuDIp7iQ5w==}
peerDependencies:
react: '>= 16.3.0'
react-dom: '>= 16.3.0'
@@ -7985,18 +8136,8 @@ packages:
'@types/react':
optional: true
- react-remove-scroll@2.5.10:
- resolution: {integrity: sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- react-remove-scroll@2.5.7:
- resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==}
+ react-remove-scroll@2.6.0:
+ resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -8069,8 +8210,8 @@ packages:
recharts-scale@0.4.5:
resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==}
- recharts@2.12.7:
- resolution: {integrity: sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==}
+ recharts@2.13.0:
+ resolution: {integrity: sha512-sbfxjWQ+oLWSZEWmvbq/DFVdeRLqqA6d0CDjKx2PkxVVdoXo16jvENCE+u/x7HxOO+/fwx//nYRwb8p8X6s/lQ==}
engines: {node: '>=14'}
peerDependencies:
react: ^16.0.0 || ^17.0.0 || ^18.0.0
@@ -8235,8 +8376,8 @@ packages:
webpack:
optional: true
- sass@1.79.4:
- resolution: {integrity: sha512-K0QDSNPXgyqO4GZq2HO5Q70TLxTH6cIT59RdoCHMivrC8rqzaTw5ab9prjz9KUN1El4FLXrBXJhik61JR4HcGg==}
+ sass@1.80.3:
+ resolution: {integrity: sha512-ptDWyVmDMVielpz/oWy3YP3nfs7LpJTHIJZboMVs8GEC9eUmtZTZhMHlTW98wY4aEorDfjN38+Wr/XjskFWcfA==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -8387,8 +8528,8 @@ packages:
webpack:
optional: true
- storybook@8.3.4:
- resolution: {integrity: sha512-nzvuK5TsEgJwcWGLGgafabBOxKn37lfJVv7ZoUVPgJIjk2mNRyJDFwYRJzUZaD37eiR/c/lQ6MoaeqlGwiXoxw==}
+ storybook@8.3.6:
+ resolution: {integrity: sha512-9GVbtej6ZzPRUM7KRQ7848506FfHrUiJGqPuIQdoSJd09EmuEoLjmLAgEOmrHBQKgGYMaM7Vh9GsTLim6vwZTQ==}
hasBin: true
streamsearch@1.1.0:
@@ -8455,8 +8596,8 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- stripe@16.12.0:
- resolution: {integrity: sha512-H7eFVLDxeTNNSn4JTRfL2//LzCbDrMSZ+2q1c7CanVWgK2qIW5TwS+0V7N9KcKZZNpYh/uCqK0PyZh/2UsaAtQ==}
+ stripe@17.2.1:
+ resolution: {integrity: sha512-Mwb0SitV/UjxTLSUiTlUQ0VDE/gfyQ7OHDGdvDdvKIH4CNNqobPKlzlWhoZHFFU0OA/YsZyBtPULK4JG86BAAg==}
engines: {node: '>=12.*'}
style-loader@4.0.0:
@@ -8534,8 +8675,8 @@ packages:
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
- tailwind-merge@2.5.2:
- resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==}
+ tailwind-merge@2.5.4:
+ resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==}
tailwindcss-animate@1.0.7:
resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
@@ -8547,8 +8688,8 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
- tailwindcss@3.4.13:
- resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==}
+ tailwindcss@3.4.14:
+ resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -8680,38 +8821,38 @@ packages:
typescript:
optional: true
- turbo-darwin-64@2.1.2:
- resolution: {integrity: sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==}
+ turbo-darwin-64@2.2.1:
+ resolution: {integrity: sha512-jltMdSQ+7rQDVaorjW729PCw6fwAn1MgZSdoa0Gil7GZCOF3SnR/ok0uJw6G5mdm6F5XM8ZTlz+mdGzBLuBRaA==}
cpu: [x64]
os: [darwin]
- turbo-darwin-arm64@2.1.2:
- resolution: {integrity: sha512-he0miWNq2WxJzsH82jS2Z4MXpnkzn9SH8a79iPXiJkq25QREImucscM4RPasXm8wARp91pyysJMq6aasD45CeA==}
+ turbo-darwin-arm64@2.2.1:
+ resolution: {integrity: sha512-RHW0c1NonsJXXlutlZeunmhLanf0/WbeizFfYgWuTEaJE4MbbhyD/RG4Fm/7iob5kxQ4Es2TzfDPqyMqpIO0GA==}
cpu: [arm64]
os: [darwin]
- turbo-linux-64@2.1.2:
- resolution: {integrity: sha512-fKUBcc0rK8Vdqv5a/E3CSpMBLG1bzwv+Q0Q83F8fG2ZfNCNKGbcEYABdonNZkkx141Rj03cZQFCgxu3MVEGU+A==}
+ turbo-linux-64@2.2.1:
+ resolution: {integrity: sha512-RasrjV+i2B90hoR8r6B2Btf2/ebNT5MJbhkpY0G1EN06E1IkjCKfAXj/1Dwmjy9+Zo0NC2r69L3HxRrtpar8jQ==}
cpu: [x64]
os: [linux]
- turbo-linux-arm64@2.1.2:
- resolution: {integrity: sha512-sV8Bpmm0WiuxgbhxymcC7wSsuxfBBieI98GegSwbr/bs1ANAgzCg93urIrdKdQ3/b31zZxQwcaP4FBF1wx1Qdg==}
+ turbo-linux-arm64@2.2.1:
+ resolution: {integrity: sha512-LNkUUJuu1gNkhlo7Ky/zilXEiajLoGlWLiKT1XV5neEf+x1s+aU9Hzd/+HhSVMiyI8l7z6zLbrM1a6+v4co/SQ==}
cpu: [arm64]
os: [linux]
- turbo-windows-64@2.1.2:
- resolution: {integrity: sha512-wcmIJZI9ORT9ykHGliFE6kWRQrlH930QGSjSgWC8uFChFFuOyUlvC7ttcxuSvU9VqC7NF4C+GVAcFJQ8lTjN7g==}
+ turbo-windows-64@2.2.1:
+ resolution: {integrity: sha512-Mn5tlFrLzlQ6tW6wTWNlyT1osXuDUg0VT1VAjRpmRXlK2Zi3oKVVG0rs0nkkq4rmuheryD1xyuGPN9nFKbAn/A==}
cpu: [x64]
os: [win32]
- turbo-windows-arm64@2.1.2:
- resolution: {integrity: sha512-zdnXjrhk7YO6CP+Q5wPueEvOCLH4lDa6C4rrwiakcWcPgcQGbVozJlo4uaQ6awo8HLWQEvOwu84RkWTdLAc/Hw==}
+ turbo-windows-arm64@2.2.1:
+ resolution: {integrity: sha512-bvYOJ3SMN00yiem+uAqwRMbUMau/KiMzJYxnD0YkFo6INc08z8gZi5g0GLZAR7g/L3JegktX3UQW2cJvryjvLg==}
cpu: [arm64]
os: [win32]
- turbo@2.1.2:
- resolution: {integrity: sha512-Jb0rbU4iHEVQ18An/YfakdIv9rKnd3zUfSE117EngrfWXFHo3RndVH96US3GsT8VHpwTncPePDBT2t06PaFLrw==}
+ turbo@2.2.1:
+ resolution: {integrity: sha512-clZFkh6U6NpsLKBVZYRjlZjRTfju1Z5STqvFVaOGu5443uM75alJe1nCYH9pQ9YJoiOvXAqA2rDHWN5kLS9JMg==}
hasBin: true
type-check@0.4.0:
@@ -8755,8 +8896,8 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
- typescript@5.6.2:
- resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
+ typescript@5.6.3:
+ resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -9204,10 +9345,10 @@ snapshots:
'@auth0/auth0-spa-js@2.1.3': {}
- '@axe-core/playwright@4.10.0(playwright-core@1.47.2)':
+ '@axe-core/playwright@4.10.0(playwright-core@1.48.1)':
dependencies:
axe-core: 4.10.0
- playwright-core: 1.47.2
+ playwright-core: 1.48.1
'@azure/abort-controller@1.1.0':
dependencies:
@@ -9461,7 +9602,7 @@ snapshots:
'@base2/pretty-print-object@1.0.1': {}
- '@blocknote/core@0.15.10':
+ '@blocknote/core@0.17.1':
dependencies:
'@emoji-mart/data': 1.2.1
'@tiptap/core': 2.7.2(@tiptap/pm@2.7.2)
@@ -9507,11 +9648,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@blocknote/mantine@0.15.10(@tiptap/pm@2.7.2)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@blocknote/mantine@0.17.1(@tiptap/pm@2.7.2)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@blocknote/core': 0.15.10
- '@blocknote/react': 0.15.10(@tiptap/pm@2.7.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@mantine/core': 7.12.0(@mantine/hooks@7.12.0(react@18.3.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@blocknote/core': 0.17.1
+ '@blocknote/react': 0.17.1(@tiptap/pm@2.7.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@mantine/core': 7.12.0(@mantine/hooks@7.12.0(react@18.3.1))(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mantine/hooks': 7.12.0(react@18.3.1)
'@mantine/utils': 6.0.22(react@18.3.1)
react: 18.3.1
@@ -9522,9 +9663,9 @@ snapshots:
- '@types/react'
- supports-color
- '@blocknote/react@0.15.10(@tiptap/pm@2.7.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@blocknote/react@0.17.1(@tiptap/pm@2.7.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@blocknote/core': 0.15.10
+ '@blocknote/core': 0.17.1
'@floating-ui/react': 0.26.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@tiptap/core': 2.7.2(@tiptap/pm@2.7.2)
'@tiptap/react': 2.7.2(@tiptap/core@2.7.2(@tiptap/pm@2.7.2))(@tiptap/pm@2.7.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -9538,35 +9679,35 @@ snapshots:
'@corex/deepmerge@4.0.43': {}
- '@csstools/cascade-layer-name-parser@2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)':
+ '@csstools/cascade-layer-name-parser@2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)':
dependencies:
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/color-helpers@5.0.1': {}
- '@csstools/css-calc@2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)':
+ '@csstools/css-calc@2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)':
dependencies:
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
- '@csstools/css-color-parser@3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)':
+ '@csstools/css-color-parser@3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)':
dependencies:
'@csstools/color-helpers': 5.0.1
- '@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-calc': 2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
- '@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1)':
+ '@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2)':
dependencies:
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-tokenizer': 3.0.2
- '@csstools/css-tokenizer@3.0.1': {}
+ '@csstools/css-tokenizer@3.0.2': {}
- '@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)':
+ '@csstools/media-query-list-parser@4.0.0(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)':
dependencies:
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-cascade-layers@5.0.0(postcss@8.4.47)':
dependencies:
@@ -9574,37 +9715,37 @@ snapshots:
postcss: 8.4.47
postcss-selector-parser: 6.1.1
- '@csstools/postcss-color-function@4.0.2(postcss@8.4.47)':
+ '@csstools/postcss-color-function@4.0.3(postcss@8.4.47)':
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
- '@csstools/postcss-color-mix-function@3.0.2(postcss@8.4.47)':
+ '@csstools/postcss-color-mix-function@3.0.3(postcss@8.4.47)':
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
- '@csstools/postcss-content-alt-text@2.0.1(postcss@8.4.47)':
+ '@csstools/postcss-content-alt-text@2.0.2(postcss@8.4.47)':
dependencies:
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
- '@csstools/postcss-exponential-functions@2.0.1(postcss@8.4.47)':
+ '@csstools/postcss-exponential-functions@2.0.2(postcss@8.4.47)':
dependencies:
- '@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-calc': 2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
postcss: 8.4.47
'@csstools/postcss-font-format-keywords@4.0.0(postcss@8.4.47)':
@@ -9613,27 +9754,27 @@ snapshots:
postcss: 8.4.47
postcss-value-parser: 4.2.0
- '@csstools/postcss-gamut-mapping@2.0.2(postcss@8.4.47)':
+ '@csstools/postcss-gamut-mapping@2.0.3(postcss@8.4.47)':
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
postcss: 8.4.47
- '@csstools/postcss-gradients-interpolation-method@5.0.2(postcss@8.4.47)':
+ '@csstools/postcss-gradients-interpolation-method@5.0.3(postcss@8.4.47)':
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
- '@csstools/postcss-hwb-function@4.0.2(postcss@8.4.47)':
+ '@csstools/postcss-hwb-function@4.0.3(postcss@8.4.47)':
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
@@ -9655,10 +9796,10 @@ snapshots:
postcss: 8.4.47
postcss-selector-parser: 6.1.1
- '@csstools/postcss-light-dark-function@2.0.4(postcss@8.4.47)':
+ '@csstools/postcss-light-dark-function@2.0.5(postcss@8.4.47)':
dependencies:
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
@@ -9680,25 +9821,25 @@ snapshots:
postcss: 8.4.47
postcss-value-parser: 4.2.0
- '@csstools/postcss-logical-viewport-units@3.0.1(postcss@8.4.47)':
+ '@csstools/postcss-logical-viewport-units@3.0.2(postcss@8.4.47)':
dependencies:
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
- '@csstools/postcss-media-minmax@2.0.1(postcss@8.4.47)':
+ '@csstools/postcss-media-minmax@2.0.2(postcss@8.4.47)':
dependencies:
- '@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
- '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
+ '@csstools/css-calc': 2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
+ '@csstools/media-query-list-parser': 4.0.0(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
postcss: 8.4.47
- '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.1(postcss@8.4.47)':
+ '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.2(postcss@8.4.47)':
dependencies:
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
- '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
+ '@csstools/media-query-list-parser': 4.0.0(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
postcss: 8.4.47
'@csstools/postcss-nested-calc@4.0.0(postcss@8.4.47)':
@@ -9712,11 +9853,11 @@ snapshots:
postcss: 8.4.47
postcss-value-parser: 4.2.0
- '@csstools/postcss-oklab-function@4.0.2(postcss@8.4.47)':
+ '@csstools/postcss-oklab-function@4.0.3(postcss@8.4.47)':
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
@@ -9726,11 +9867,11 @@ snapshots:
postcss: 8.4.47
postcss-value-parser: 4.2.0
- '@csstools/postcss-relative-color-syntax@3.0.2(postcss@8.4.47)':
+ '@csstools/postcss-relative-color-syntax@3.0.3(postcss@8.4.47)':
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
@@ -9740,11 +9881,11 @@ snapshots:
postcss: 8.4.47
postcss-selector-parser: 6.1.1
- '@csstools/postcss-stepped-value-functions@4.0.1(postcss@8.4.47)':
+ '@csstools/postcss-stepped-value-functions@4.0.2(postcss@8.4.47)':
dependencies:
- '@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-calc': 2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
postcss: 8.4.47
'@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.4.47)':
@@ -9753,11 +9894,11 @@ snapshots:
postcss: 8.4.47
postcss-value-parser: 4.2.0
- '@csstools/postcss-trigonometric-functions@4.0.1(postcss@8.4.47)':
+ '@csstools/postcss-trigonometric-functions@4.0.2(postcss@8.4.47)':
dependencies:
- '@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-calc': 2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
postcss: 8.4.47
'@csstools/postcss-unset-value@4.0.0(postcss@8.4.47)':
@@ -10202,15 +10343,15 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
- '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.6.2)(vite@5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6))':
+ '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.6.3)(vite@5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6))':
dependencies:
glob: 7.2.3
glob-promise: 4.2.2(glob@7.2.3)
magic-string: 0.27.0
- react-docgen-typescript: 2.2.2(typescript@5.6.2)
- vite: 5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6)
+ react-docgen-typescript: 2.2.2(typescript@5.6.3)
+ vite: 5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
'@jridgewell/gen-mapping@0.3.5':
dependencies:
@@ -10234,7 +10375,7 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@mantine/core@7.12.0(@mantine/hooks@7.12.0(react@18.3.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@mantine/core@7.12.0(@mantine/hooks@7.12.0(react@18.3.1))(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/react': 0.26.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mantine/hooks': 7.12.0(react@18.3.1)
@@ -10242,8 +10383,8 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-number-format: 5.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react-remove-scroll: 2.5.10(@types/react@18.3.10)(react@18.3.1)
- react-textarea-autosize: 8.5.3(@types/react@18.3.10)(react@18.3.1)
+ react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1)
+ react-textarea-autosize: 8.5.3(@types/react@18.3.11)(react@18.3.1)
type-fest: 4.24.0
transitivePeerDependencies:
- '@types/react'
@@ -10256,10 +10397,11 @@ snapshots:
dependencies:
react: 18.3.1
- '@mdx-js/loader@3.0.1(webpack@5.94.0)':
+ '@mdx-js/loader@3.1.0(webpack@5.94.0)':
dependencies:
'@mdx-js/mdx': 3.0.1
source-map: 0.7.4
+ optionalDependencies:
webpack: 5.94.0
transitivePeerDependencies:
- supports-color
@@ -10292,29 +10434,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@mdx-js/react@3.0.1(@types/react@18.3.10)(react@18.3.1)':
+ '@mdx-js/react@3.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
'@types/mdx': 2.0.13
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
react: 18.3.1
- '@microsoft/api-extractor-model@7.29.8(@types/node@22.7.4)':
+ '@microsoft/api-extractor-model@7.29.8(@types/node@22.7.7)':
dependencies:
'@microsoft/tsdoc': 0.15.0
'@microsoft/tsdoc-config': 0.17.0
- '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4)
+ '@rushstack/node-core-library': 5.9.0(@types/node@22.7.7)
transitivePeerDependencies:
- '@types/node'
- '@microsoft/api-extractor@7.47.9(@types/node@22.7.4)':
+ '@microsoft/api-extractor@7.47.11(@types/node@22.7.7)':
dependencies:
- '@microsoft/api-extractor-model': 7.29.8(@types/node@22.7.4)
+ '@microsoft/api-extractor-model': 7.29.8(@types/node@22.7.7)
'@microsoft/tsdoc': 0.15.0
'@microsoft/tsdoc-config': 0.17.0
- '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4)
+ '@rushstack/node-core-library': 5.9.0(@types/node@22.7.7)
'@rushstack/rig-package': 0.5.3
- '@rushstack/terminal': 0.14.2(@types/node@22.7.4)
- '@rushstack/ts-command-line': 4.22.8(@types/node@22.7.4)
+ '@rushstack/terminal': 0.14.2(@types/node@22.7.7)
+ '@rushstack/ts-command-line': 4.23.0(@types/node@22.7.7)
lodash: 4.17.21
minimatch: 3.0.8
resolve: 1.22.8
@@ -10359,70 +10501,70 @@ snapshots:
'@next/env@13.5.6': {}
- '@next/env@14.2.13': {}
+ '@next/env@14.2.15': {}
'@next/env@14.2.3': {}
- '@next/eslint-plugin-next@14.2.13':
+ '@next/eslint-plugin-next@14.2.15':
dependencies:
glob: 10.3.10
- '@next/mdx@14.2.13(@mdx-js/loader@3.0.1(webpack@5.94.0))(@mdx-js/react@3.0.1(@types/react@18.3.10)(react@18.3.1))':
+ '@next/mdx@14.2.15(@mdx-js/loader@3.1.0(webpack@5.94.0))(@mdx-js/react@3.1.0(@types/react@18.3.11)(react@18.3.1))':
dependencies:
source-map: 0.7.4
optionalDependencies:
- '@mdx-js/loader': 3.0.1(webpack@5.94.0)
- '@mdx-js/react': 3.0.1(@types/react@18.3.10)(react@18.3.1)
+ '@mdx-js/loader': 3.1.0(webpack@5.94.0)
+ '@mdx-js/react': 3.1.0(@types/react@18.3.11)(react@18.3.1)
- '@next/swc-darwin-arm64@14.2.13':
+ '@next/swc-darwin-arm64@14.2.15':
optional: true
'@next/swc-darwin-arm64@14.2.3':
optional: true
- '@next/swc-darwin-x64@14.2.13':
+ '@next/swc-darwin-x64@14.2.15':
optional: true
'@next/swc-darwin-x64@14.2.3':
optional: true
- '@next/swc-linux-arm64-gnu@14.2.13':
+ '@next/swc-linux-arm64-gnu@14.2.15':
optional: true
'@next/swc-linux-arm64-gnu@14.2.3':
optional: true
- '@next/swc-linux-arm64-musl@14.2.13':
+ '@next/swc-linux-arm64-musl@14.2.15':
optional: true
'@next/swc-linux-arm64-musl@14.2.3':
optional: true
- '@next/swc-linux-x64-gnu@14.2.13':
+ '@next/swc-linux-x64-gnu@14.2.15':
optional: true
'@next/swc-linux-x64-gnu@14.2.3':
optional: true
- '@next/swc-linux-x64-musl@14.2.13':
+ '@next/swc-linux-x64-musl@14.2.15':
optional: true
'@next/swc-linux-x64-musl@14.2.3':
optional: true
- '@next/swc-win32-arm64-msvc@14.2.13':
+ '@next/swc-win32-arm64-msvc@14.2.15':
optional: true
'@next/swc-win32-arm64-msvc@14.2.3':
optional: true
- '@next/swc-win32-ia32-msvc@14.2.13':
+ '@next/swc-win32-ia32-msvc@14.2.15':
optional: true
'@next/swc-win32-ia32-msvc@14.2.3':
optional: true
- '@next/swc-win32-x64-msvc@14.2.13':
+ '@next/swc-win32-x64-msvc@14.2.15':
optional: true
'@next/swc-win32-x64-msvc@14.2.3':
@@ -10588,12 +10730,68 @@ snapshots:
'@one-ini/wasm@0.1.1': {}
+ '@parcel/watcher-android-arm64@2.4.1':
+ optional: true
+
+ '@parcel/watcher-darwin-arm64@2.4.1':
+ optional: true
+
+ '@parcel/watcher-darwin-x64@2.4.1':
+ optional: true
+
+ '@parcel/watcher-freebsd-x64@2.4.1':
+ optional: true
+
+ '@parcel/watcher-linux-arm-glibc@2.4.1':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-glibc@2.4.1':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-musl@2.4.1':
+ optional: true
+
+ '@parcel/watcher-linux-x64-glibc@2.4.1':
+ optional: true
+
+ '@parcel/watcher-linux-x64-musl@2.4.1':
+ optional: true
+
+ '@parcel/watcher-win32-arm64@2.4.1':
+ optional: true
+
+ '@parcel/watcher-win32-ia32@2.4.1':
+ optional: true
+
+ '@parcel/watcher-win32-x64@2.4.1':
+ optional: true
+
+ '@parcel/watcher@2.4.1':
+ dependencies:
+ detect-libc: 1.0.3
+ is-glob: 4.0.3
+ micromatch: 4.0.7
+ node-addon-api: 7.1.1
+ optionalDependencies:
+ '@parcel/watcher-android-arm64': 2.4.1
+ '@parcel/watcher-darwin-arm64': 2.4.1
+ '@parcel/watcher-darwin-x64': 2.4.1
+ '@parcel/watcher-freebsd-x64': 2.4.1
+ '@parcel/watcher-linux-arm-glibc': 2.4.1
+ '@parcel/watcher-linux-arm64-glibc': 2.4.1
+ '@parcel/watcher-linux-arm64-musl': 2.4.1
+ '@parcel/watcher-linux-x64-glibc': 2.4.1
+ '@parcel/watcher-linux-x64-musl': 2.4.1
+ '@parcel/watcher-win32-arm64': 2.4.1
+ '@parcel/watcher-win32-ia32': 2.4.1
+ '@parcel/watcher-win32-x64': 2.4.1
+
'@pkgjs/parseargs@0.11.0':
optional: true
- '@playwright/test@1.47.2':
+ '@playwright/test@1.48.1':
dependencies:
- playwright: 1.47.2
+ playwright: 1.48.1
'@popperjs/core@2.11.8': {}
@@ -10601,372 +10799,398 @@ snapshots:
'@radix-ui/primitive@1.1.0': {}
- '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-checkbox@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-checkbox@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
+
+ '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.11)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.11
- '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-context@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-context@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-context@1.1.1(@types/react@18.3.11)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.5.7(@types/react@18.3.10)(react@18.3.1)
+ react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-direction@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-direction@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.11)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-id@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-id@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.5.7(@types/react@18.3.10)(react@18.3.1)
+ react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-menubar@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-menubar@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-popover@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.5.7(@types/react@18.3.10)(react@18.3.1)
+ react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.11)(react@18.3.1)
'@radix-ui/rect': 1.1.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-select@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/number': 1.1.0
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.5.7(@types/react@18.3.10)(react@18.3.1)
+ react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-slot@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-slot@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-tabs@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-tabs@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
- '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-tooltip@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
+ '@radix-ui/primitive': 1.1.0
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
- '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.11)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.11
+
+ '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
'@radix-ui/rect': 1.1.0
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-use-size@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ '@radix-ui/react-use-size@1.1.0(@types/react@18.3.11)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
- '@types/react-dom': 18.3.0
+ '@types/react': 18.3.11
+ '@types/react-dom': 18.3.1
'@radix-ui/rect@1.1.0': {}
@@ -11082,29 +11306,29 @@ snapshots:
dependencies:
react: 18.3.1
- '@reactflow/background@11.3.14(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@reactflow/background@11.3.14(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@reactflow/core': 11.11.4(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@reactflow/core': 11.11.4(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
classcat: 5.0.5
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- zustand: 4.5.2(@types/react@18.3.10)(react@18.3.1)
+ zustand: 4.5.2(@types/react@18.3.11)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
- immer
- '@reactflow/controls@11.2.14(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@reactflow/controls@11.2.14(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@reactflow/core': 11.11.4(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@reactflow/core': 11.11.4(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
classcat: 5.0.5
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- zustand: 4.5.2(@types/react@18.3.10)(react@18.3.1)
+ zustand: 4.5.2(@types/react@18.3.11)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
- immer
- '@reactflow/core@11.11.4(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@reactflow/core@11.11.4(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@types/d3': 7.4.3
'@types/d3-drag': 3.0.7
@@ -11116,7 +11340,7 @@ snapshots:
d3-zoom: 3.0.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- zustand: 4.5.2(@types/react@18.3.10)(react@18.3.1)
+ zustand: 4.5.2(@types/react@18.3.11)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
- immer
@@ -11209,7 +11433,7 @@ snapshots:
'@rushstack/eslint-patch@1.10.2': {}
- '@rushstack/node-core-library@5.9.0(@types/node@22.7.4)':
+ '@rushstack/node-core-library@5.9.0(@types/node@22.7.7)':
dependencies:
ajv: 8.13.0
ajv-draft-04: 1.0.0(ajv@8.13.0)
@@ -11220,23 +11444,23 @@ snapshots:
resolve: 1.22.8
semver: 7.5.4
optionalDependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
'@rushstack/rig-package@0.5.3':
dependencies:
resolve: 1.22.8
strip-json-comments: 3.1.1
- '@rushstack/terminal@0.14.2(@types/node@22.7.4)':
+ '@rushstack/terminal@0.14.2(@types/node@22.7.7)':
dependencies:
- '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4)
+ '@rushstack/node-core-library': 5.9.0(@types/node@22.7.7)
supports-color: 8.1.1
optionalDependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
- '@rushstack/ts-command-line@4.22.8(@types/node@22.7.4)':
+ '@rushstack/ts-command-line@4.23.0(@types/node@22.7.7)':
dependencies:
- '@rushstack/terminal': 0.14.2(@types/node@22.7.4)
+ '@rushstack/terminal': 0.14.2(@types/node@22.7.7)
'@types/argparse': 1.0.38
argparse: 1.0.10
string-argv: 0.3.2
@@ -11248,103 +11472,108 @@ snapshots:
domhandler: 5.0.3
selderee: 0.11.0
+ '@signalco/ui-primitives@0.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
'@socket.io/component-emitter@3.1.2': {}
- '@storybook/addon-actions@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-actions@8.3.6(storybook@8.3.6)':
dependencies:
'@storybook/global': 5.0.0
'@types/uuid': 9.0.8
dequal: 2.0.3
polished: 4.3.1
- storybook: 8.3.4
+ storybook: 8.3.6
uuid: 9.0.1
- '@storybook/addon-backgrounds@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-backgrounds@8.3.6(storybook@8.3.6)':
dependencies:
'@storybook/global': 5.0.0
memoizerific: 1.11.3
- storybook: 8.3.4
+ storybook: 8.3.6
ts-dedent: 2.2.0
- '@storybook/addon-controls@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-controls@8.3.6(storybook@8.3.6)':
dependencies:
'@storybook/global': 5.0.0
dequal: 2.0.3
lodash: 4.17.21
- storybook: 8.3.4
+ storybook: 8.3.6
ts-dedent: 2.2.0
- '@storybook/addon-docs@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-docs@8.3.6(storybook@8.3.6)':
dependencies:
- '@mdx-js/react': 3.0.1(@types/react@18.3.10)(react@18.3.1)
- '@storybook/blocks': 8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)
- '@storybook/csf-plugin': 8.3.4(storybook@8.3.4)
+ '@mdx-js/react': 3.1.0(@types/react@18.3.11)(react@18.3.1)
+ '@storybook/blocks': 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)
+ '@storybook/csf-plugin': 8.3.6(storybook@8.3.6)
'@storybook/global': 5.0.0
- '@storybook/react-dom-shim': 8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)
- '@types/react': 18.3.10
+ '@storybook/react-dom-shim': 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)
+ '@types/react': 18.3.11
fs-extra: 11.2.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
rehype-external-links: 3.0.0
rehype-slug: 6.0.0
- storybook: 8.3.4
+ storybook: 8.3.6
ts-dedent: 2.2.0
- '@storybook/addon-essentials@8.3.4(storybook@8.3.4)':
- dependencies:
- '@storybook/addon-actions': 8.3.4(storybook@8.3.4)
- '@storybook/addon-backgrounds': 8.3.4(storybook@8.3.4)
- '@storybook/addon-controls': 8.3.4(storybook@8.3.4)
- '@storybook/addon-docs': 8.3.4(storybook@8.3.4)
- '@storybook/addon-highlight': 8.3.4(storybook@8.3.4)
- '@storybook/addon-measure': 8.3.4(storybook@8.3.4)
- '@storybook/addon-outline': 8.3.4(storybook@8.3.4)
- '@storybook/addon-toolbars': 8.3.4(storybook@8.3.4)
- '@storybook/addon-viewport': 8.3.4(storybook@8.3.4)
- storybook: 8.3.4
+ '@storybook/addon-essentials@8.3.6(storybook@8.3.6)':
+ dependencies:
+ '@storybook/addon-actions': 8.3.6(storybook@8.3.6)
+ '@storybook/addon-backgrounds': 8.3.6(storybook@8.3.6)
+ '@storybook/addon-controls': 8.3.6(storybook@8.3.6)
+ '@storybook/addon-docs': 8.3.6(storybook@8.3.6)
+ '@storybook/addon-highlight': 8.3.6(storybook@8.3.6)
+ '@storybook/addon-measure': 8.3.6(storybook@8.3.6)
+ '@storybook/addon-outline': 8.3.6(storybook@8.3.6)
+ '@storybook/addon-toolbars': 8.3.6(storybook@8.3.6)
+ '@storybook/addon-viewport': 8.3.6(storybook@8.3.6)
+ storybook: 8.3.6
ts-dedent: 2.2.0
- '@storybook/addon-highlight@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-highlight@8.3.6(storybook@8.3.6)':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.3.4
+ storybook: 8.3.6
- '@storybook/addon-links@8.3.4(react@18.3.1)(storybook@8.3.4)':
+ '@storybook/addon-links@8.3.6(react@18.3.1)(storybook@8.3.6)':
dependencies:
'@storybook/csf': 0.1.11
'@storybook/global': 5.0.0
- storybook: 8.3.4
+ storybook: 8.3.6
ts-dedent: 2.2.0
optionalDependencies:
react: 18.3.1
- '@storybook/addon-measure@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-measure@8.3.6(storybook@8.3.6)':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.3.4
+ storybook: 8.3.6
tiny-invariant: 1.3.3
- '@storybook/addon-outline@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-outline@8.3.6(storybook@8.3.6)':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.3.4
+ storybook: 8.3.6
ts-dedent: 2.2.0
- '@storybook/addon-themes@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-themes@8.3.6(storybook@8.3.6)':
dependencies:
- storybook: 8.3.4
+ storybook: 8.3.6
ts-dedent: 2.2.0
- '@storybook/addon-toolbars@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-toolbars@8.3.6(storybook@8.3.6)':
dependencies:
- storybook: 8.3.4
+ storybook: 8.3.6
- '@storybook/addon-viewport@8.3.4(storybook@8.3.4)':
+ '@storybook/addon-viewport@8.3.6(storybook@8.3.6)':
dependencies:
memoizerific: 1.11.3
- storybook: 8.3.4
+ storybook: 8.3.6
- '@storybook/blocks@8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)':
+ '@storybook/blocks@8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)':
dependencies:
'@storybook/csf': 0.1.11
'@storybook/global': 5.0.0
@@ -11357,7 +11586,7 @@ snapshots:
memoizerific: 1.11.3
polished: 4.3.1
react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- storybook: 8.3.4
+ storybook: 8.3.6
telejson: 7.2.0
ts-dedent: 2.2.0
util-deprecate: 1.0.2
@@ -11365,9 +11594,9 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@storybook/builder-vite@8.3.4(storybook@8.3.4)(typescript@5.6.2)(vite@5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6))':
+ '@storybook/builder-vite@8.3.6(storybook@8.3.6)(typescript@5.6.3)(vite@5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6))':
dependencies:
- '@storybook/csf-plugin': 8.3.4(storybook@8.3.4)
+ '@storybook/csf-plugin': 8.3.6(storybook@8.3.6)
'@types/find-cache-dir': 3.2.1
browser-assert: 1.2.1
es-module-lexer: 1.5.4
@@ -11375,19 +11604,19 @@ snapshots:
find-cache-dir: 3.3.2
fs-extra: 11.2.0
magic-string: 0.30.10
- storybook: 8.3.4
+ storybook: 8.3.6
ts-dedent: 2.2.0
- vite: 5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@storybook/components@8.3.4(storybook@8.3.4)':
+ '@storybook/components@8.3.6(storybook@8.3.6)':
dependencies:
- storybook: 8.3.4
+ storybook: 8.3.6
- '@storybook/core@8.3.4':
+ '@storybook/core@8.3.6':
dependencies:
'@storybook/csf': 0.1.11
'@types/express': 4.17.21
@@ -11407,9 +11636,9 @@ snapshots:
- supports-color
- utf-8-validate
- '@storybook/csf-plugin@8.3.4(storybook@8.3.4)':
+ '@storybook/csf-plugin@8.3.6(storybook@8.3.6)':
dependencies:
- storybook: 8.3.4
+ storybook: 8.3.6
unplugin: 1.11.0
'@storybook/csf@0.1.11':
@@ -11423,35 +11652,35 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@storybook/manager-api@8.3.4(storybook@8.3.4)':
+ '@storybook/manager-api@8.3.6(storybook@8.3.6)':
dependencies:
- storybook: 8.3.4
+ storybook: 8.3.6
- '@storybook/preview-api@8.3.4(storybook@8.3.4)':
+ '@storybook/preview-api@8.3.6(storybook@8.3.6)':
dependencies:
- storybook: 8.3.4
+ storybook: 8.3.6
- '@storybook/react-dom-shim@8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)':
+ '@storybook/react-dom-shim@8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)':
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- storybook: 8.3.4
+ storybook: 8.3.6
- '@storybook/react-vite@8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.2)(storybook@8.3.4)(typescript@5.6.2)(vite@5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6))':
+ '@storybook/react-vite@8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.2)(storybook@8.3.6)(typescript@5.6.3)(vite@5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6))':
dependencies:
- '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.6.2)(vite@5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6))
+ '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.6.3)(vite@5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6))
'@rollup/pluginutils': 5.1.0(rollup@4.21.2)
- '@storybook/builder-vite': 8.3.4(storybook@8.3.4)(typescript@5.6.2)(vite@5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6))
- '@storybook/react': 8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2)
+ '@storybook/builder-vite': 8.3.6(storybook@8.3.6)(typescript@5.6.3)(vite@5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6))
+ '@storybook/react': 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)
find-up: 5.0.0
magic-string: 0.30.10
react: 18.3.1
react-docgen: 7.0.3
react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.8
- storybook: 8.3.4
+ storybook: 8.3.6
tsconfig-paths: 4.2.0
- vite: 5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6)
transitivePeerDependencies:
- '@preact/preset-vite'
- '@storybook/test'
@@ -11460,17 +11689,17 @@ snapshots:
- typescript
- vite-plugin-glimmerx
- '@storybook/react@8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2)':
+ '@storybook/react@8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)':
dependencies:
- '@storybook/components': 8.3.4(storybook@8.3.4)
+ '@storybook/components': 8.3.6(storybook@8.3.6)
'@storybook/global': 5.0.0
- '@storybook/manager-api': 8.3.4(storybook@8.3.4)
- '@storybook/preview-api': 8.3.4(storybook@8.3.4)
- '@storybook/react-dom-shim': 8.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)
- '@storybook/theming': 8.3.4(storybook@8.3.4)
+ '@storybook/manager-api': 8.3.6(storybook@8.3.6)
+ '@storybook/preview-api': 8.3.6(storybook@8.3.6)
+ '@storybook/react-dom-shim': 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)
+ '@storybook/theming': 8.3.6(storybook@8.3.6)
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
- '@types/node': 22.7.4
+ '@types/node': 22.7.6
acorn: 7.4.1
acorn-jsx: 5.3.2(acorn@7.4.1)
acorn-walk: 7.2.0
@@ -11481,18 +11710,18 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
semver: 7.6.3
- storybook: 8.3.4
+ storybook: 8.3.6
ts-dedent: 2.2.0
type-fest: 2.19.0
util-deprecate: 1.0.2
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
- '@storybook/theming@8.3.4(storybook@8.3.4)':
+ '@storybook/theming@8.3.6(storybook@8.3.6)':
dependencies:
- storybook: 8.3.4
+ storybook: 8.3.6
- '@stripe/stripe-js@4.5.0': {}
+ '@stripe/stripe-js@4.8.0': {}
'@swc/core-darwin-arm64@1.7.22':
optional: true
@@ -11557,27 +11786,27 @@ snapshots:
dependencies:
'@swc/counter': 0.1.3
- '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)':
+ '@tailwindcss/typography@0.5.15(tailwindcss@3.4.14)':
dependencies:
lodash.castarray: 4.4.0
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.13
+ tailwindcss: 3.4.14
- '@tanstack/query-core@5.56.2': {}
+ '@tanstack/query-core@5.59.13': {}
'@tanstack/query-devtools@5.58.0': {}
- '@tanstack/react-query-devtools@5.58.0(@tanstack/react-query@5.56.2(react@18.3.1))(react@18.3.1)':
+ '@tanstack/react-query-devtools@5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1)':
dependencies:
'@tanstack/query-devtools': 5.58.0
- '@tanstack/react-query': 5.56.2(react@18.3.1)
+ '@tanstack/react-query': 5.59.15(react@18.3.1)
react: 18.3.1
- '@tanstack/react-query@5.56.2(react@18.3.1)':
+ '@tanstack/react-query@5.59.15(react@18.3.1)':
dependencies:
- '@tanstack/query-core': 5.56.2
+ '@tanstack/query-core': 5.59.13
react: 18.3.1
'@tiptap/core@2.7.2(@tiptap/pm@2.7.2)':
@@ -11744,7 +11973,7 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
'@types/color-convert@2.0.3':
dependencies:
@@ -11758,13 +11987,13 @@ snapshots:
'@types/connect@3.4.38':
dependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
'@types/cookie@0.4.1': {}
'@types/cors@2.8.17':
dependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
'@types/d3-array@3.2.1': {}
@@ -11907,7 +12136,7 @@ snapshots:
'@types/express-serve-static-core@4.19.5':
dependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
'@types/qs': 6.9.15
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -11928,7 +12157,7 @@ snapshots:
'@types/glob@7.2.0':
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
'@types/hast@2.3.10':
dependencies:
@@ -11964,14 +12193,18 @@ snapshots:
'@types/node-fetch@2.6.11':
dependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
form-data: 4.0.0
'@types/node@18.19.48':
dependencies:
undici-types: 5.26.5
- '@types/node@22.7.4':
+ '@types/node@22.7.6':
+ dependencies:
+ undici-types: 6.19.8
+
+ '@types/node@22.7.7':
dependencies:
undici-types: 6.19.8
@@ -11983,19 +12216,19 @@ snapshots:
'@types/range-parser@1.2.7': {}
- '@types/react-dom@18.3.0':
+ '@types/react-dom@18.3.1':
dependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
'@types/react-grid-layout@1.3.5':
dependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
'@types/react-timeago@4.1.7':
dependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- '@types/react@18.3.10':
+ '@types/react@18.3.11':
dependencies:
'@types/prop-types': 15.7.12
csstype: 3.1.3
@@ -12003,19 +12236,19 @@ snapshots:
'@types/recharts@1.8.29':
dependencies:
'@types/d3-shape': 1.3.12
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
'@types/resolve@1.20.6': {}
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
'@types/send': 0.17.4
'@types/suncalc@1.9.2': {}
@@ -12030,102 +12263,102 @@ snapshots:
'@types/uuid@9.0.8': {}
- '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)':
+ '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)':
dependencies:
'@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/type-utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
+ '@typescript-eslint/scope-manager': 8.10.0
+ '@typescript-eslint/type-utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
+ '@typescript-eslint/visitor-keys': 8.10.0
eslint: 8.57.1
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.6.2)
+ ts-api-utils: 1.3.0(typescript@5.6.3)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ '@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/scope-manager': 8.10.0
+ '@typescript-eslint/types': 8.10.0
+ '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
+ '@typescript-eslint/visitor-keys': 8.10.0
debug: 4.3.6(supports-color@9.4.0)
eslint: 8.57.1
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.7.0':
+ '@typescript-eslint/scope-manager@8.10.0':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/types': 8.10.0
+ '@typescript-eslint/visitor-keys': 8.10.0
- '@typescript-eslint/type-utils@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ '@typescript-eslint/type-utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
- '@typescript-eslint/utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
debug: 4.3.6(supports-color@9.4.0)
- ts-api-utils: 1.3.0(typescript@5.6.2)
+ ts-api-utils: 1.3.0(typescript@5.6.3)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- eslint
- supports-color
- '@typescript-eslint/types@8.7.0': {}
+ '@typescript-eslint/types@8.10.0': {}
- '@typescript-eslint/typescript-estree@8.7.0(typescript@5.6.2)':
+ '@typescript-eslint/typescript-estree@8.10.0(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/types': 8.10.0
+ '@typescript-eslint/visitor-keys': 8.10.0
debug: 4.3.6(supports-color@9.4.0)
fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.2)
+ ts-api-utils: 1.3.0(typescript@5.6.3)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ '@typescript-eslint/utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
+ '@typescript-eslint/scope-manager': 8.10.0
+ '@typescript-eslint/types': 8.10.0
+ '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3)
eslint: 8.57.1
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@8.7.0':
+ '@typescript-eslint/visitor-keys@8.10.0':
dependencies:
- '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/types': 8.10.0
eslint-visitor-keys: 3.4.3
'@ungap/structured-clone@1.2.0': {}
- '@vercel/analytics@1.3.1(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)':
+ '@vercel/analytics@1.3.1(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)':
dependencies:
server-only: 0.0.1
optionalDependencies:
- next: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ next: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
react: 18.3.1
- '@vercel/speed-insights@1.0.12(next@14.2.13(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4))(react@18.3.1)':
+ '@vercel/speed-insights@1.0.12(next@14.2.15(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3))(react@18.3.1)':
optionalDependencies:
- next: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ next: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
react: 18.3.1
- '@vvo/tzdb@6.145.0': {}
+ '@vvo/tzdb@6.147.0': {}
'@webassemblyjs/ast@1.12.1':
dependencies:
@@ -12696,14 +12929,14 @@ snapshots:
object-assign: 4.1.1
vary: 1.1.2
- cosmiconfig@9.0.0(typescript@5.6.2):
+ cosmiconfig@9.0.0(typescript@5.6.3):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
crelt@1.0.6: {}
@@ -12988,6 +13221,8 @@ snapshots:
destroy@1.2.0: {}
+ detect-libc@1.0.3: {}
+
detect-libc@2.0.3: {}
detect-node-es@1.1.0: {}
@@ -13072,7 +13307,7 @@ snapshots:
dependencies:
'@types/cookie': 0.4.1
'@types/cors': 2.8.17
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.4.2
@@ -13296,45 +13531,45 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-config-next@14.2.13(eslint@8.57.1)(typescript@5.6.2):
+ eslint-config-next@14.2.15(eslint@8.57.1)(typescript@5.6.3):
dependencies:
- '@next/eslint-plugin-next': 14.2.13
+ '@next/eslint-plugin-next': 14.2.15
'@rushstack/eslint-patch': 1.10.2
- '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)
+ '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1)
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.1)
- eslint-plugin-react: 7.37.0(eslint@8.57.1)
+ eslint-plugin-react: 7.37.1(eslint@8.57.1)
eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- eslint-import-resolver-webpack
- supports-color
- eslint-config-turbo@2.1.2(eslint@8.57.1):
+ eslint-config-turbo@2.2.1(eslint@8.57.1):
dependencies:
eslint: 8.57.1
- eslint-plugin-turbo: 2.1.2(eslint@8.57.1)
+ eslint-plugin-turbo: 2.2.1(eslint@8.57.1)
eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
- is-core-module: 2.13.1
+ is-core-module: 2.15.1
resolve: 1.22.8
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1):
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1):
dependencies:
debug: 4.3.6(supports-color@9.4.0)
enhanced-resolve: 5.17.1
eslint: 8.57.1
- eslint-module-utils: 2.9.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)
fast-glob: 3.3.2
get-tsconfig: 4.7.3
is-core-module: 2.15.1
@@ -13345,18 +13580,18 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.9.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -13367,7 +13602,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.9.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -13376,9 +13611,10 @@ snapshots:
object.groupby: 1.0.3
object.values: 1.2.0
semver: 6.3.1
+ string.prototype.trimend: 1.0.8
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -13410,7 +13646,7 @@ snapshots:
dependencies:
eslint: 8.57.1
- eslint-plugin-react@7.37.0(eslint@8.57.1):
+ eslint-plugin-react@7.37.1(eslint@8.57.1):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
@@ -13432,13 +13668,13 @@ snapshots:
string.prototype.matchall: 4.0.11
string.prototype.repeat: 1.0.0
- eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.13):
+ eslint-plugin-tailwindcss@3.17.5(tailwindcss@3.4.14):
dependencies:
fast-glob: 3.3.2
postcss: 8.4.47
- tailwindcss: 3.4.13
+ tailwindcss: 3.4.14
- eslint-plugin-turbo@2.1.2(eslint@8.57.1):
+ eslint-plugin-turbo@2.2.1(eslint@8.57.1):
dependencies:
dotenv: 16.0.3
eslint: 8.57.1
@@ -14232,10 +14468,6 @@ snapshots:
is-callable@1.2.7: {}
- is-core-module@2.13.1:
- dependencies:
- hasown: 2.0.2
-
is-core-module@2.15.1:
dependencies:
hasown: 2.0.2
@@ -14368,7 +14600,7 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -14376,7 +14608,7 @@ snapshots:
jju@1.4.0: {}
- jose@5.9.3: {}
+ jose@5.9.4: {}
joycon@3.1.1: {}
@@ -14525,7 +14757,7 @@ snapshots:
dependencies:
yallist: 4.0.0
- lucide-react@0.446.0(react@18.3.1):
+ lucide-react@0.453.0(react@18.3.1):
dependencies:
react: 18.3.1
@@ -15257,22 +15489,22 @@ snapshots:
next-secure-headers@2.2.0: {}
- next-sitemap@4.2.3(next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)):
+ next-sitemap@4.2.3(next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)):
dependencies:
'@corex/deepmerge': 4.0.43
'@next/env': 13.5.6
fast-glob: 3.3.2
minimist: 1.2.8
- next: 14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ next: 14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- next@14.2.13(@babel/core@7.25.2)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4):
+ next@14.2.15(@babel/core@7.25.2)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3):
dependencies:
- '@next/env': 14.2.13
+ '@next/env': 14.2.15
'@swc/helpers': 0.5.5
busboy: 1.6.0
caniuse-lite: 1.0.30001655
@@ -15282,22 +15514,22 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
styled-jsx: 5.1.1(@babel/core@7.25.2)(react@18.3.1)
optionalDependencies:
- '@next/swc-darwin-arm64': 14.2.13
- '@next/swc-darwin-x64': 14.2.13
- '@next/swc-linux-arm64-gnu': 14.2.13
- '@next/swc-linux-arm64-musl': 14.2.13
- '@next/swc-linux-x64-gnu': 14.2.13
- '@next/swc-linux-x64-musl': 14.2.13
- '@next/swc-win32-arm64-msvc': 14.2.13
- '@next/swc-win32-ia32-msvc': 14.2.13
- '@next/swc-win32-x64-msvc': 14.2.13
- '@playwright/test': 1.47.2
- sass: 1.79.4
+ '@next/swc-darwin-arm64': 14.2.15
+ '@next/swc-darwin-x64': 14.2.15
+ '@next/swc-linux-arm64-gnu': 14.2.15
+ '@next/swc-linux-arm64-musl': 14.2.15
+ '@next/swc-linux-x64-gnu': 14.2.15
+ '@next/swc-linux-x64-musl': 14.2.15
+ '@next/swc-win32-arm64-msvc': 14.2.15
+ '@next/swc-win32-ia32-msvc': 14.2.15
+ '@next/swc-win32-x64-msvc': 14.2.15
+ '@playwright/test': 1.48.1
+ sass: 1.80.3
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
- next@14.2.3(@babel/core@7.24.5)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4):
+ next@14.2.3(@babel/core@7.24.5)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3):
dependencies:
'@next/env': 14.2.3
'@swc/helpers': 0.5.5
@@ -15318,12 +15550,14 @@ snapshots:
'@next/swc-win32-arm64-msvc': 14.2.3
'@next/swc-win32-ia32-msvc': 14.2.3
'@next/swc-win32-x64-msvc': 14.2.3
- '@playwright/test': 1.47.2
- sass: 1.79.4
+ '@playwright/test': 1.48.1
+ sass: 1.80.3
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
+ node-addon-api@7.1.1: {}
+
node-domexception@1.0.0: {}
node-fetch@2.7.0(encoding@0.1.13):
@@ -15421,7 +15655,7 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- openai@4.65.0(encoding@0.1.13):
+ openai@4.68.1(encoding@0.1.13):
dependencies:
'@types/node': 18.19.48
'@types/node-fetch': 2.6.11
@@ -15441,14 +15675,14 @@ snapshots:
openapi-typescript-helpers@0.0.13: {}
- openapi-typescript@7.4.1(encoding@0.1.13)(typescript@5.6.2):
+ openapi-typescript@7.4.1(encoding@0.1.13)(typescript@5.6.3):
dependencies:
'@redocly/openapi-core': 1.25.3(encoding@0.1.13)(supports-color@9.4.0)
ansi-colors: 4.1.3
change-case: 5.4.4
parse-json: 8.1.0
supports-color: 9.4.0
- typescript: 5.6.2
+ typescript: 5.6.3
yargs-parser: 21.1.1
transitivePeerDependencies:
- encoding
@@ -15610,11 +15844,11 @@ snapshots:
dependencies:
find-up: 6.3.0
- playwright-core@1.47.2: {}
+ playwright-core@1.48.1: {}
- playwright@1.47.2:
+ playwright@1.48.1:
dependencies:
- playwright-core: 1.47.2
+ playwright-core: 1.48.1
optionalDependencies:
fsevents: 2.3.2
@@ -15636,11 +15870,11 @@ snapshots:
postcss: 8.4.47
postcss-value-parser: 4.2.0
- postcss-color-functional-notation@7.0.2(postcss@8.4.47):
+ postcss-color-functional-notation@7.0.3(postcss@8.4.47):
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
@@ -15657,28 +15891,28 @@ snapshots:
postcss: 8.4.47
postcss-value-parser: 4.2.0
- postcss-custom-media@11.0.1(postcss@8.4.47):
+ postcss-custom-media@11.0.3(postcss@8.4.47):
dependencies:
- '@csstools/cascade-layer-name-parser': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
- '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
+ '@csstools/cascade-layer-name-parser': 2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
+ '@csstools/media-query-list-parser': 4.0.0(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
postcss: 8.4.47
- postcss-custom-properties@14.0.1(postcss@8.4.47):
+ postcss-custom-properties@14.0.2(postcss@8.4.47):
dependencies:
- '@csstools/cascade-layer-name-parser': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/cascade-layer-name-parser': 2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
postcss-value-parser: 4.2.0
- postcss-custom-selectors@8.0.1(postcss@8.4.47):
+ postcss-custom-selectors@8.0.2(postcss@8.4.47):
dependencies:
- '@csstools/cascade-layer-name-parser': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/cascade-layer-name-parser': 2.0.2(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
postcss: 8.4.47
postcss-selector-parser: 6.1.1
@@ -15730,11 +15964,11 @@ snapshots:
camelcase-css: 2.0.1
postcss: 8.4.47
- postcss-lab-function@7.0.2(postcss@8.4.47):
+ postcss-lab-function@7.0.3(postcss@8.4.47):
dependencies:
- '@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
- '@csstools/css-tokenizer': 3.0.1
+ '@csstools/css-color-parser': 3.0.3(@csstools/css-parser-algorithms@3.0.2(@csstools/css-tokenizer@3.0.2))(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-parser-algorithms': 3.0.2(@csstools/css-tokenizer@3.0.2)
+ '@csstools/css-tokenizer': 3.0.2
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
'@csstools/utilities': 2.0.0(postcss@8.4.47)
postcss: 8.4.47
@@ -15754,9 +15988,9 @@ snapshots:
postcss: 8.4.47
yaml: 2.5.0
- postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)):
+ postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)):
dependencies:
- cosmiconfig: 9.0.0(typescript@5.6.2)
+ cosmiconfig: 9.0.0(typescript@5.6.3)
jiti: 1.21.6
postcss: 8.4.47
semver: 7.6.3
@@ -15821,37 +16055,37 @@ snapshots:
postcss: 8.4.47
postcss-value-parser: 4.2.0
- postcss-preset-env@10.0.5(postcss@8.4.47):
+ postcss-preset-env@10.0.7(postcss@8.4.47):
dependencies:
'@csstools/postcss-cascade-layers': 5.0.0(postcss@8.4.47)
- '@csstools/postcss-color-function': 4.0.2(postcss@8.4.47)
- '@csstools/postcss-color-mix-function': 3.0.2(postcss@8.4.47)
- '@csstools/postcss-content-alt-text': 2.0.1(postcss@8.4.47)
- '@csstools/postcss-exponential-functions': 2.0.1(postcss@8.4.47)
+ '@csstools/postcss-color-function': 4.0.3(postcss@8.4.47)
+ '@csstools/postcss-color-mix-function': 3.0.3(postcss@8.4.47)
+ '@csstools/postcss-content-alt-text': 2.0.2(postcss@8.4.47)
+ '@csstools/postcss-exponential-functions': 2.0.2(postcss@8.4.47)
'@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.4.47)
- '@csstools/postcss-gamut-mapping': 2.0.2(postcss@8.4.47)
- '@csstools/postcss-gradients-interpolation-method': 5.0.2(postcss@8.4.47)
- '@csstools/postcss-hwb-function': 4.0.2(postcss@8.4.47)
+ '@csstools/postcss-gamut-mapping': 2.0.3(postcss@8.4.47)
+ '@csstools/postcss-gradients-interpolation-method': 5.0.3(postcss@8.4.47)
+ '@csstools/postcss-hwb-function': 4.0.3(postcss@8.4.47)
'@csstools/postcss-ic-unit': 4.0.0(postcss@8.4.47)
'@csstools/postcss-initial': 2.0.0(postcss@8.4.47)
'@csstools/postcss-is-pseudo-class': 5.0.0(postcss@8.4.47)
- '@csstools/postcss-light-dark-function': 2.0.4(postcss@8.4.47)
+ '@csstools/postcss-light-dark-function': 2.0.5(postcss@8.4.47)
'@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.4.47)
'@csstools/postcss-logical-overflow': 2.0.0(postcss@8.4.47)
'@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.4.47)
'@csstools/postcss-logical-resize': 3.0.0(postcss@8.4.47)
- '@csstools/postcss-logical-viewport-units': 3.0.1(postcss@8.4.47)
- '@csstools/postcss-media-minmax': 2.0.1(postcss@8.4.47)
- '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.1(postcss@8.4.47)
+ '@csstools/postcss-logical-viewport-units': 3.0.2(postcss@8.4.47)
+ '@csstools/postcss-media-minmax': 2.0.2(postcss@8.4.47)
+ '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.2(postcss@8.4.47)
'@csstools/postcss-nested-calc': 4.0.0(postcss@8.4.47)
'@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.4.47)
- '@csstools/postcss-oklab-function': 4.0.2(postcss@8.4.47)
+ '@csstools/postcss-oklab-function': 4.0.3(postcss@8.4.47)
'@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.47)
- '@csstools/postcss-relative-color-syntax': 3.0.2(postcss@8.4.47)
+ '@csstools/postcss-relative-color-syntax': 3.0.3(postcss@8.4.47)
'@csstools/postcss-scope-pseudo-class': 4.0.0(postcss@8.4.47)
- '@csstools/postcss-stepped-value-functions': 4.0.1(postcss@8.4.47)
+ '@csstools/postcss-stepped-value-functions': 4.0.2(postcss@8.4.47)
'@csstools/postcss-text-decoration-shorthand': 4.0.1(postcss@8.4.47)
- '@csstools/postcss-trigonometric-functions': 4.0.1(postcss@8.4.47)
+ '@csstools/postcss-trigonometric-functions': 4.0.2(postcss@8.4.47)
'@csstools/postcss-unset-value': 4.0.0(postcss@8.4.47)
autoprefixer: 10.4.20(postcss@8.4.47)
browserslist: 4.23.3
@@ -15862,12 +16096,12 @@ snapshots:
postcss: 8.4.47
postcss-attribute-case-insensitive: 7.0.0(postcss@8.4.47)
postcss-clamp: 4.1.0(postcss@8.4.47)
- postcss-color-functional-notation: 7.0.2(postcss@8.4.47)
+ postcss-color-functional-notation: 7.0.3(postcss@8.4.47)
postcss-color-hex-alpha: 10.0.0(postcss@8.4.47)
postcss-color-rebeccapurple: 10.0.0(postcss@8.4.47)
- postcss-custom-media: 11.0.1(postcss@8.4.47)
- postcss-custom-properties: 14.0.1(postcss@8.4.47)
- postcss-custom-selectors: 8.0.1(postcss@8.4.47)
+ postcss-custom-media: 11.0.3(postcss@8.4.47)
+ postcss-custom-properties: 14.0.2(postcss@8.4.47)
+ postcss-custom-selectors: 8.0.2(postcss@8.4.47)
postcss-dir-pseudo-class: 9.0.0(postcss@8.4.47)
postcss-double-position-gradients: 6.0.0(postcss@8.4.47)
postcss-focus-visible: 10.0.0(postcss@8.4.47)
@@ -15875,7 +16109,7 @@ snapshots:
postcss-font-variant: 5.0.0(postcss@8.4.47)
postcss-gap-properties: 6.0.0(postcss@8.4.47)
postcss-image-set-function: 7.0.0(postcss@8.4.47)
- postcss-lab-function: 7.0.2(postcss@8.4.47)
+ postcss-lab-function: 7.0.3(postcss@8.4.47)
postcss-logical: 8.0.0(postcss@8.4.47)
postcss-nesting: 13.0.0(postcss@8.4.47)
postcss-opacity-percentage: 3.0.0(postcss@8.4.47)
@@ -16085,9 +16319,9 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-docgen-typescript@2.2.2(typescript@5.6.2):
+ react-docgen-typescript@2.2.2(typescript@5.6.3):
dependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
react-docgen@7.0.3:
dependencies:
@@ -16125,7 +16359,7 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
react-is: 18.1.0
- react-email@3.0.1(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4):
+ react-email@3.0.1(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3):
dependencies:
'@babel/core': 7.24.5
'@babel/parser': 7.24.5
@@ -16137,7 +16371,7 @@ snapshots:
glob: 10.3.4
log-symbols: 4.1.0
mime-types: 2.1.35
- next: 14.2.3(@babel/core@7.24.5)(@playwright/test@1.47.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.4)
+ next: 14.2.3(@babel/core@7.24.5)(@playwright/test@1.48.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.3)
normalize-path: 3.0.0
ora: 5.4.1
socket.io: 4.7.5
@@ -16152,7 +16386,7 @@ snapshots:
- supports-color
- utf-8-validate
- react-grid-layout@1.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-grid-layout@1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
clsx: 2.1.1
fast-equals: 4.0.3
@@ -16173,10 +16407,10 @@ snapshots:
react-is@18.3.1: {}
- react-markdown@9.0.1(@types/react@18.3.10)(react@18.3.1):
+ react-markdown@9.0.1(@types/react@18.3.11)(react@18.3.1):
dependencies:
'@types/hast': 3.0.4
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
devlop: 1.1.0
hast-util-to-jsx-runtime: 2.3.0
html-url-attributes: 3.0.0
@@ -16200,35 +16434,24 @@ snapshots:
dependencies:
fast-deep-equal: 2.0.1
- react-remove-scroll-bar@2.3.6(@types/react@18.3.10)(react@18.3.1):
+ react-remove-scroll-bar@2.3.6(@types/react@18.3.11)(react@18.3.1):
dependencies:
react: 18.3.1
- react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.3.1)
+ react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1)
tslib: 2.7.0
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- react-remove-scroll@2.5.10(@types/react@18.3.10)(react@18.3.1):
+ react-remove-scroll@2.6.0(@types/react@18.3.11)(react@18.3.1):
dependencies:
react: 18.3.1
- react-remove-scroll-bar: 2.3.6(@types/react@18.3.10)(react@18.3.1)
- react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.3.1)
+ react-remove-scroll-bar: 2.3.6(@types/react@18.3.11)(react@18.3.1)
+ react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1)
tslib: 2.7.0
- use-callback-ref: 1.3.2(@types/react@18.3.10)(react@18.3.1)
- use-sidecar: 1.1.2(@types/react@18.3.10)(react@18.3.1)
+ use-callback-ref: 1.3.2(@types/react@18.3.11)(react@18.3.1)
+ use-sidecar: 1.1.2(@types/react@18.3.11)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
-
- react-remove-scroll@2.5.7(@types/react@18.3.10)(react@18.3.1):
- dependencies:
- react: 18.3.1
- react-remove-scroll-bar: 2.3.6(@types/react@18.3.10)(react@18.3.1)
- react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.3.1)
- tslib: 2.7.0
- use-callback-ref: 1.3.2(@types/react@18.3.10)(react@18.3.1)
- use-sidecar: 1.1.2(@types/react@18.3.10)(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
react-resizable@3.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
@@ -16246,21 +16469,21 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react-style-singleton@2.2.1(@types/react@18.3.10)(react@18.3.1):
+ react-style-singleton@2.2.1(@types/react@18.3.11)(react@18.3.1):
dependencies:
get-nonce: 1.0.1
invariant: 2.2.4
react: 18.3.1
tslib: 2.7.0
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- react-textarea-autosize@8.5.3(@types/react@18.3.10)(react@18.3.1):
+ react-textarea-autosize@8.5.3(@types/react@18.3.11)(react@18.3.1):
dependencies:
'@babel/runtime': 7.25.0
react: 18.3.1
use-composed-ref: 1.3.0(react@18.3.1)
- use-latest: 1.2.1(@types/react@18.3.10)(react@18.3.1)
+ use-latest: 1.2.1(@types/react@18.3.11)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
@@ -16309,14 +16532,14 @@ snapshots:
dependencies:
decimal.js-light: 2.5.1
- recharts@2.12.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ recharts@2.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
clsx: 2.1.1
eventemitter3: 4.0.7
lodash: 4.17.21
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-is: 16.13.1
+ react-is: 18.3.1
react-smooth: 4.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
recharts-scale: 0.4.5
tiny-invariant: 1.3.3
@@ -16553,22 +16776,23 @@ snapshots:
safer-buffer@2.1.2: {}
- sass-loader@16.0.2(sass@1.79.4)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)):
+ sass-loader@16.0.2(sass@1.80.3)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)):
dependencies:
neo-async: 2.6.2
optionalDependencies:
- sass: 1.79.4
+ sass: 1.80.3
webpack: 5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)
- sass-loader@16.0.2(sass@1.79.4)(webpack@5.94.0):
+ sass-loader@16.0.2(sass@1.80.3)(webpack@5.94.0):
dependencies:
neo-async: 2.6.2
optionalDependencies:
- sass: 1.79.4
+ sass: 1.80.3
webpack: 5.94.0
- sass@1.79.4:
+ sass@1.80.3:
dependencies:
+ '@parcel/watcher': 2.4.1
chokidar: 4.0.0
immutable: 4.3.5
source-map-js: 1.2.1
@@ -16772,9 +16996,9 @@ snapshots:
terser-webpack-plugin: 5.3.10(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0))
webpack: 5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)
- storybook@8.3.4:
+ storybook@8.3.6:
dependencies:
- '@storybook/core': 8.3.4
+ '@storybook/core': 8.3.6
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -16862,9 +17086,9 @@ snapshots:
strip-json-comments@3.1.1: {}
- stripe@16.12.0:
+ stripe@17.2.1:
dependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
qs: 6.13.0
style-loader@4.0.0(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(esbuild@0.23.0)):
@@ -16935,15 +17159,15 @@ snapshots:
tabbable@6.2.0: {}
- tailwind-merge@2.5.2: {}
+ tailwind-merge@2.5.4: {}
tailwindcss-animate@1.0.7(tailwindcss@3.4.10):
dependencies:
tailwindcss: 3.4.10
- tailwindcss-animate@1.0.7(tailwindcss@3.4.13):
+ tailwindcss-animate@1.0.7(tailwindcss@3.4.14):
dependencies:
- tailwindcss: 3.4.13
+ tailwindcss: 3.4.14
tailwindcss@3.4.10:
dependencies:
@@ -16972,7 +17196,7 @@ snapshots:
transitivePeerDependencies:
- ts-node
- tailwindcss@3.4.13:
+ tailwindcss@3.4.14:
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
@@ -17083,9 +17307,9 @@ snapshots:
trough@2.2.0: {}
- ts-api-utils@1.3.0(typescript@5.6.2):
+ ts-api-utils@1.3.0(typescript@5.6.3):
dependencies:
- typescript: 5.6.2
+ typescript: 5.6.3
ts-dedent@2.2.0: {}
@@ -17108,7 +17332,7 @@ snapshots:
tslib@2.7.0: {}
- tsup@8.3.0(@microsoft/api-extractor@7.47.9(@types/node@22.7.4))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.0):
+ tsup@8.3.0(@microsoft/api-extractor@7.47.11(@types/node@22.7.7))(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.0):
dependencies:
bundle-require: 5.0.0(esbuild@0.23.0)
cac: 6.7.14
@@ -17127,42 +17351,42 @@ snapshots:
tinyglobby: 0.2.6
tree-kill: 1.2.2
optionalDependencies:
- '@microsoft/api-extractor': 7.47.9(@types/node@22.7.4)
+ '@microsoft/api-extractor': 7.47.11(@types/node@22.7.7)
'@swc/core': 1.7.22(@swc/helpers@0.5.12)
postcss: 8.4.47
- typescript: 5.6.2
+ typescript: 5.6.3
transitivePeerDependencies:
- jiti
- supports-color
- tsx
- yaml
- turbo-darwin-64@2.1.2:
+ turbo-darwin-64@2.2.1:
optional: true
- turbo-darwin-arm64@2.1.2:
+ turbo-darwin-arm64@2.2.1:
optional: true
- turbo-linux-64@2.1.2:
+ turbo-linux-64@2.2.1:
optional: true
- turbo-linux-arm64@2.1.2:
+ turbo-linux-arm64@2.2.1:
optional: true
- turbo-windows-64@2.1.2:
+ turbo-windows-64@2.2.1:
optional: true
- turbo-windows-arm64@2.1.2:
+ turbo-windows-arm64@2.2.1:
optional: true
- turbo@2.1.2:
+ turbo@2.2.1:
optionalDependencies:
- turbo-darwin-64: 2.1.2
- turbo-darwin-arm64: 2.1.2
- turbo-linux-64: 2.1.2
- turbo-linux-arm64: 2.1.2
- turbo-windows-64: 2.1.2
- turbo-windows-arm64: 2.1.2
+ turbo-darwin-64: 2.2.1
+ turbo-darwin-arm64: 2.2.1
+ turbo-linux-64: 2.2.1
+ turbo-linux-arm64: 2.2.1
+ turbo-windows-64: 2.2.1
+ turbo-windows-arm64: 2.2.1
type-check@0.4.0:
dependencies:
@@ -17213,7 +17437,7 @@ snapshots:
typescript@5.4.2: {}
- typescript@5.6.2: {}
+ typescript@5.6.3: {}
uc.micro@2.1.0: {}
@@ -17348,37 +17572,37 @@ snapshots:
querystringify: 2.2.0
requires-port: 1.0.0
- use-callback-ref@1.3.2(@types/react@18.3.10)(react@18.3.1):
+ use-callback-ref@1.3.2(@types/react@18.3.11)(react@18.3.1):
dependencies:
react: 18.3.1
tslib: 2.7.0
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
use-composed-ref@1.3.0(react@18.3.1):
dependencies:
react: 18.3.1
- use-isomorphic-layout-effect@1.1.2(@types/react@18.3.10)(react@18.3.1):
+ use-isomorphic-layout-effect@1.1.2(@types/react@18.3.11)(react@18.3.1):
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- use-latest@1.2.1(@types/react@18.3.10)(react@18.3.1):
+ use-latest@1.2.1(@types/react@18.3.11)(react@18.3.1):
dependencies:
react: 18.3.1
- use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.10)(react@18.3.1)
+ use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.11)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
- use-sidecar@1.1.2(@types/react@18.3.10)(react@18.3.1):
+ use-sidecar@1.1.2(@types/react@18.3.11)(react@18.3.1):
dependencies:
detect-node-es: 1.1.0
react: 18.3.1
tslib: 2.7.0
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
use-sync-external-store@1.2.0(react@18.3.1):
dependencies:
@@ -17460,15 +17684,15 @@ snapshots:
d3-time: 3.1.0
d3-timer: 3.0.1
- vite@5.4.2(@types/node@22.7.4)(sass@1.79.4)(terser@5.31.6):
+ vite@5.4.2(@types/node@22.7.7)(sass@1.80.3)(terser@5.31.6):
dependencies:
esbuild: 0.21.5
postcss: 8.4.47
rollup: 4.21.2
optionalDependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.7.7
fsevents: 2.3.3
- sass: 1.79.4
+ sass: 1.80.3
terser: 5.31.6
w3c-keyname@2.2.8: {}
@@ -17667,11 +17891,11 @@ snapshots:
yocto-queue@1.0.0: {}
- zustand@4.5.2(@types/react@18.3.10)(react@18.3.1):
+ zustand@4.5.2(@types/react@18.3.11)(react@18.3.1):
dependencies:
use-sync-external-store: 1.2.0(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.10
+ '@types/react': 18.3.11
react: 18.3.1
zwitch@2.0.4: {}