From 12709aee60cd07f4fb9268ce609b6878269050ec Mon Sep 17 00:00:00 2001 From: Vaughn Date: Fri, 24 Oct 2025 00:34:10 +0000 Subject: [PATCH 1/7] fix: update app/favicon.ico with new branding MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updated the root-level favicon.ico in the app directory to use the new purple "H" logo. In Next.js, the app/favicon.ico file takes precedence over public/favicon files. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/sim/app/favicon.ico | Bin 15406 -> 1739 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/sim/app/favicon.ico b/apps/sim/app/favicon.ico index 97684441541479ef79c0b87defe2caf5dd85f8cd..2d4725e6a944ba5b9896db921065715c06ca884d 100644 GIT binary patch literal 1739 zcmV;+1~mDJP)`&<{ER%ahsRDa_97wHsXuz+?g-6 z4{d*WdVjk3gVXrgtjp z#>nXh@=#){FIk75h?Hd#yyhZkWZw_Y`Z~&UiFKvn85E2wg1!_riHS*RbEd#ahJ(LD znTGpE)Rk;QiH^bnP-PNpO;Bk0a{%-HEy{fz+|)4a5a}O} zkN^Hue}3sFO0s%Z2u*MFr~|MyGq3;pZ0pM#(2pRYZy-@f>a?!N2pvcYaC zyG^caPkIwbnoYQi^WCNM#xS!KF$R#uEg2CJN=lhzuS00(+_rYkomEDn)d*l1QEN{r zD2JCk-HbqCaxRU|!yJcNqY&#&71qS>d5w}d0C#X|wgf@pj{pWl9t1oUAd;HAk8_5U z-UG2PY{@}rim;^x7J4zdVecJc#gi5j);VKkcwN5Vd&obb9}z1Gu7Fsg$|S}CGh=)^ zq-|nB4;fz!h5S>sAuYKeY)}XGSSoxRK!`q&tgHjc$M(R%m4V99cAX@MvMsC!P*HZA z->!D`5hXi2784YuK&lhJ%@&*Xw&bARfR#{SGu0^~_b7%^IqUA!h-2_$>hh=}W}=aa z(_*#)^5Vv9THF^aLu=i}WCxp^nBY>1=+JNwQQYr2@86cu_t)h=B0EoRGRaDUyjHN4 zr*V9qfA07C*|;j6rVU5{S)rXG9fTYBkluV8b$e8LrQ##A8+os#Mk zzzr^nAW{+q;Y8)R2A)%=KsMS;oz+fYYo;^z-NE`6OKt0?8a}D+9 zV`n!0{w_k)J7ag(G`(T!KS(d-O-WTc%6by5stpwV>%S*9aZvw zp!XpslT!fZBC#rcW$yq&+yk4M`6%X{@DHf#HkDK&qf;;;XthRO!+peST7E6fDO>t{ z0}jAJ)CP@o1#s#LaQ>6ymt+<=mvD`OD5g*d^j8+?cvDrBir5_~7RXoF$ zD#|vsev=6&VZH~AV|znGeKGGDc+ZP7wcfzjka?>QlA*jT+!+IF-lo!vop1FB`(X(hgH~{PjK)1s3T}wiPj#oJ4QTjN zzP~j|_Gd3&y{5mv@*mRamI{rEE?*c4kSY)4$)H!O6o^_3`u(qed09JWKCcJ1F6+#R z$MvxfUncuqJ^SP5v~~QV?mvD>_uu!JPBXTB^3(d@$tU%|smol+-_RRx{vR`gyrETu zpYkWH2Th0ov__P_B#qX9q3%{oE(l{&^_l|)=8X~?tRcBI7)!}!7IOn0@=rzX?Gu2< zM#qh+V1+5&2%nB%)54=T--e6NvuRC(oCX$0hGny3nst0nbiP-PD!EfUM{l`00960OFxrR h00006Nkl;e*m z5|k(zi4qFXttBZEM1rtOX36_`zT3B%zW2_|opiaoC8w%)=1zB?^L09X&govuy2HB5 zs#njFXMy$h-ImqFvaEsv^}GH(mQ^a>3Ja6@_gmJ+do8QJl#wb@Lw%QrBjJIfj%d)Q zN)iI5st9$ptW>$rj|LX~4s1Q(oR(Ao9lzCeQ=csc0jDnlGdBahesoTgHvktd15bRN zT9?gvNcG+}iP^1w&$+<1gErqcN`Zz&K%wC2R%Uh@Yl%5Uycm1D0 z%fW8#cm7V@yk@U0@yKcCeUJN!TjD;WY3C7uI>S%9S?2xex~9@|#N)TFS&n-rbvvoQ zjG>w5^*(pIsO0gl*$C)+{DGvFxH8c%eY|HO4Lw^OhziM23#wnlsy{5sk z2WvSW&eUHs_tZG$(`M89pm?Dz|J`Y}eD3cWSKRFPCRJpqA69ubQhPRw%np ze-A5v-5;twrR!`NCeI-6)ZL^Y^KaTFRcEiPnFqvH4I(eS?AoLrU9rnQpAOrNrAA%ypbbtR#c$Gb`CL>UOt!{XB4bB8H7pS;br}5( z%`@nebDL|bTUlzN{?RmQWojPFzB&$~T!sb2xm6AvMhVzO^+d3Tcuzda2drbBK(%)68y=*hz zNuASlzh9m~%We8g$)jD!MAH2clvkMYv}ZRZZ4}C;eaSf)hF27yk9t|hKSIk+_&{N? zN35s(P~_47yy*ky$^Z6>3;ZAQ7$=bst<^3)XDSbR1IU>|9^Q3IS8ACf+39O-Pe9gn08`uIGX;+RM6d&a3N4O=-gtfp4V|;m@_TKd9_;s9A<7eC~?)k|+<{a%R{ZTFP3{Be)Mf26^k7yr^ zJb6|ebv(1xAGTcPPqG0VkM`rj%jDVWzh`xCNc>&KIh*{b`7ex7F(pdnx?s#dEKkOK ztBg3&i^4lBFTeGk9Ij#x#D7k7QIr@A=c9?AdzBlGx26KicL9uz>a%;ZEcZR?;MIG8 zp0bAAbW1zIuYLDhg`e?j-i6Ra{cU3B`=>wHu}_}azcwke49n#MKks;$#50d{{5-QU zsdzzVnS9}A9MdGHGb!qKlLjojjX!;i(|`M2zr5c=n?lp#^31*+vP9>qr<-2P$NXoz zM@p>w@F}3;ALp1GZDXFBvdsJ)?&l|Q;%6+}um0qD4&!!B`)BsO9#`53Z6wai*uVak z{-pkA+?y0te|C_)+q9{=Pj;7^jw9@E`bD&D9g%j29_wo`MHev$p0Hc-^FKeu+gEaPq3i#*S0UJ@QZ<grfxWb ze&?Dgng<-JwEK#0y?%;E27Mv=6X`_zuu9q!DH-;m=Fht!ODp2R&c5Ur(x%~AX|9QP z8F@dbmFTjdTT5@eYGiS$^YP8tNIZeZdJ!uD;Rl)OU3_Mm!7UzLhI^ar3Rq_^DTUrmJLzt1Oj%I5wsPwaZqsf)myQ|x)dcYY&nJpk~o zLcZ~)%WovM{j^^b5EE;6_;NK*7$@PoUe7CKedKa~O2-xC_eT=Dr_Vv6y~O`TVA8e| z+c0!#?rrcOn9Z`y#7^QJJAKDZwZ#5Q9a`J>G5WbBizRMq#KJiy6W7ISbKCtE{0z*l z>%I=zj!qKSdVNwZ^^H1{_k*WameKbKME})Fd|7bmyAXBx{y-hSzj5;p%FVkFwf0Qj Q@%{|)-=^C=5Vi;Y1J{m++yDRo From 5091057638dff2fc4092b12973bdb2a3f2e10400 Mon Sep 17 00:00:00 2001 From: Vaughn Date: Fri, 24 Oct 2025 01:14:25 +0000 Subject: [PATCH 2/7] fix(deps): add missing binary-extensions dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added binary-extensions package which is imported in app/api/files/parse/route.ts but was not declared in package.json, causing test failures. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/sim/package.json | 1 + bun.lock | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/sim/package.json b/apps/sim/package.json index 5d07cc11e2c..255ecea9481 100644 --- a/apps/sim/package.json +++ b/apps/sim/package.json @@ -73,6 +73,7 @@ "@vercel/speed-insights": "^1.2.0", "ai": "^4.3.2", "better-auth": "1.2.9", + "binary-extensions": "^2.3.0", "browser-image-compression": "^2.0.2", "cheerio": "1.1.2", "class-variance-authority": "^0.7.1", diff --git a/bun.lock b/bun.lock index 069cf936fc6..8bdacceb686 100644 --- a/bun.lock +++ b/bun.lock @@ -111,6 +111,7 @@ "@vercel/speed-insights": "^1.2.0", "ai": "^4.3.2", "better-auth": "1.2.9", + "binary-extensions": "^2.3.0", "browser-image-compression": "^2.0.2", "cheerio": "1.1.2", "class-variance-authority": "^0.7.1", From 23bceb4e7b64c440e306763dcbcf56b4314526b8 Mon Sep 17 00:00:00 2001 From: Vaughn Date: Fri, 24 Oct 2025 01:21:09 +0000 Subject: [PATCH 3/7] style: fix code formatting and import ordering MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ran biome formatter and linter to fix: - Formatting issues in executor/index.test.ts - Import ordering in providers files These were causing build failures in CI. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/sim/executor/index.test.ts | 95 ++++++++++++++-------------- apps/sim/providers/gatewayz/index.ts | 23 +++---- apps/sim/providers/utils.ts | 2 +- 3 files changed, 58 insertions(+), 62 deletions(-) diff --git a/apps/sim/executor/index.test.ts b/apps/sim/executor/index.test.ts index 523afe8933e..9059f1d0e63 100644 --- a/apps/sim/executor/index.test.ts +++ b/apps/sim/executor/index.test.ts @@ -1397,58 +1397,61 @@ describe('Executor', () => { } ) - it.concurrent.skip('should propagate errors from child workflows to parent workflow', async () => { - const workflow = { - version: '1.0', - blocks: [ - { - id: 'starter', - position: { x: 0, y: 0 }, - metadata: { id: BlockType.STARTER, name: 'Starter Block' }, - config: { tool: 'starter', params: {} }, - inputs: {} as Record, - outputs: {} as Record, - enabled: true, - }, - { - id: 'workflow-block', - position: { x: 100, y: 0 }, - metadata: { id: BlockType.WORKFLOW, name: 'Failing Workflow Block' }, - config: { - tool: 'workflow', - params: { - workflowId: 'failing-child-workflow', - input: {}, + it.concurrent.skip( + 'should propagate errors from child workflows to parent workflow', + async () => { + const workflow = { + version: '1.0', + blocks: [ + { + id: 'starter', + position: { x: 0, y: 0 }, + metadata: { id: BlockType.STARTER, name: 'Starter Block' }, + config: { tool: 'starter', params: {} }, + inputs: {} as Record, + outputs: {} as Record, + enabled: true, + }, + { + id: 'workflow-block', + position: { x: 100, y: 0 }, + metadata: { id: BlockType.WORKFLOW, name: 'Failing Workflow Block' }, + config: { + tool: 'workflow', + params: { + workflowId: 'failing-child-workflow', + input: {}, + }, }, + inputs: {} as Record, + outputs: { output: 'json' as BlockOutput }, + enabled: true, }, - inputs: {} as Record, - outputs: { output: 'json' as BlockOutput }, - enabled: true, - }, - ], - connections: [{ source: 'starter', target: 'workflow-block' }], - loops: {}, - } - - const executor = new Executor({ - workflow, - workflowInput: {}, - }) + ], + connections: [{ source: 'starter', target: 'workflow-block' }], + loops: {}, + } - const result = await executor.execute('test-workflow-id') + const executor = new Executor({ + workflow, + workflowInput: {}, + }) - // Verify that child workflow errors propagate to parent - expect(result).toBeDefined() - if ('success' in result) { - // The workflow should fail due to child workflow failure - expect(result.success).toBe(false) - expect(result.error).toBeDefined() + const result = await executor.execute('test-workflow-id') - // Error message should indicate it came from a child workflow - if (result.error && typeof result.error === 'string') { - expect(result.error).toContain('Error in child workflow') + // Verify that child workflow errors propagate to parent + expect(result).toBeDefined() + if ('success' in result) { + // The workflow should fail due to child workflow failure + expect(result.success).toBe(false) + expect(result.error).toBeDefined() + + // Error message should indicate it came from a child workflow + if (result.error && typeof result.error === 'string') { + expect(result.error).toContain('Error in child workflow') + } } } - }) + ) }) }) diff --git a/apps/sim/providers/gatewayz/index.ts b/apps/sim/providers/gatewayz/index.ts index 417ddba5478..ed8db26a435 100644 --- a/apps/sim/providers/gatewayz/index.ts +++ b/apps/sim/providers/gatewayz/index.ts @@ -1,18 +1,9 @@ import OpenAI from 'openai' -import { createLogger } from '@/lib/logs/console/logger' import { env } from '@/lib/env' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' -import type { - ProviderConfig, - ProviderRequest, - ProviderResponse, - TimeSegment, -} from '@/providers/types' -import { - prepareToolExecution, - prepareToolsWithUsageControl, - trackForcedToolUsage, -} from '@/providers/utils' +import type { ProviderConfig, ProviderRequest, ProviderResponse } from '@/providers/types' +import { prepareToolExecution, prepareToolsWithUsageControl } from '@/providers/utils' import { executeTool } from '@/tools' const logger = createLogger('GatewayzProvider') @@ -69,7 +60,9 @@ export const gatewayzProvider: ProviderConfig = { models: [], // Will be populated dynamically defaultModel: '', // Will be determined by the gateway - executeRequest: async (request: ProviderRequest): Promise => { + executeRequest: async ( + request: ProviderRequest + ): Promise => { logger.info('Preparing Gatewayz request', { model: request.model, hasSystemPrompt: !!request.systemPrompt, @@ -178,7 +171,7 @@ async function executeNonStreamingRequest( return { content: message.content || '', model: request.model, - toolCalls: message.tool_calls.map(tc => ({ + toolCalls: message.tool_calls.map((tc) => ({ name: tc.function.name, arguments: JSON.parse(tc.function.arguments), })), @@ -234,4 +227,4 @@ async function executeStreamingRequest( logger.error('Gatewayz stream failed:', error) throw error } -} \ No newline at end of file +} diff --git a/apps/sim/providers/utils.ts b/apps/sim/providers/utils.ts index 72510f9e1d5..c3a8d18fa69 100644 --- a/apps/sim/providers/utils.ts +++ b/apps/sim/providers/utils.ts @@ -4,6 +4,7 @@ import { anthropicProvider } from '@/providers/anthropic' import { azureOpenAIProvider } from '@/providers/azure-openai' import { cerebrasProvider } from '@/providers/cerebras' import { deepseekProvider } from '@/providers/deepseek' +import { gatewayzProvider } from '@/providers/gatewayz' import { googleProvider } from '@/providers/google' import { groqProvider } from '@/providers/groq' import { @@ -29,7 +30,6 @@ import { openaiProvider } from '@/providers/openai' import { openRouterProvider } from '@/providers/openrouter' import type { ProviderConfig, ProviderId, ProviderToolConfig } from '@/providers/types' import { xAIProvider } from '@/providers/xai' -import { gatewayzProvider } from '@/providers/gatewayz' import { useCustomToolsStore } from '@/stores/custom-tools/store' import { useProvidersStore } from '@/stores/providers/store' From 2260e16c5123121698d5ad376ff6f30cc5d478c4 Mon Sep 17 00:00:00 2001 From: Vaughn Date: Fri, 24 Oct 2025 01:47:46 +0000 Subject: [PATCH 4/7] fix(deps): add missing remark dependencies to docs package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added remark and remark-mdx packages which are imported in apps/docs/lib/llms.ts but were not declared in the docs package.json, causing build failures. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/docs/package.json | 2 ++ bun.lock | 2 ++ 2 files changed, 4 insertions(+) diff --git a/apps/docs/package.json b/apps/docs/package.json index 3c1d3ac6021..3a02c06bf7c 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -23,6 +23,8 @@ "next-themes": "^0.4.6", "react": "19.1.0", "react-dom": "19.1.0", + "remark": "^15.0.1", + "remark-mdx": "^3.0.1", "tailwind-merge": "^3.0.2" }, "devDependencies": { diff --git a/bun.lock b/bun.lock index 8bdacceb686..3eb2c4f95ed 100644 --- a/bun.lock +++ b/bun.lock @@ -43,6 +43,8 @@ "next-themes": "^0.4.6", "react": "19.1.0", "react-dom": "19.1.0", + "remark": "^15.0.1", + "remark-mdx": "^3.0.1", "tailwind-merge": "^3.0.2", }, "devDependencies": { From 55844557908ae0979e1f0d837c3f01a6d98c4122 Mon Sep 17 00:00:00 2001 From: Vaughn Date: Fri, 24 Oct 2025 02:06:28 +0000 Subject: [PATCH 5/7] fix(deps): add missing radix-ui, lodash, and chalk dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added missing dependencies that were causing build failures: - @radix-ui/react-tooltip - @radix-ui/react-visually-hidden - lodash (for lodash/isEqual and lodash/cloneDeep) - chalk (for console logger) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/sim/package.json | 4 ++++ bun.lock | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/apps/sim/package.json b/apps/sim/package.json index 255ecea9481..5a989580566 100644 --- a/apps/sim/package.json +++ b/apps/sim/package.json @@ -63,6 +63,8 @@ "@radix-ui/react-switch": "^1.1.2", "@radix-ui/react-tabs": "^1.1.2", "@radix-ui/react-toggle": "^1.1.2", + "@radix-ui/react-tooltip": "^1.1.5", + "@radix-ui/react-visually-hidden": "^1.1.1", "@react-email/components": "^0.0.34", "@react-email/render": "^1.4.0", "@sentry/nextjs": "^9.15.0", @@ -75,6 +77,7 @@ "better-auth": "1.2.9", "binary-extensions": "^2.3.0", "browser-image-compression": "^2.0.2", + "chalk": "^4.1.2", "cheerio": "1.1.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -96,6 +99,7 @@ "js-yaml": "4.1.0", "jwt-decode": "^4.0.0", "lenis": "^1.2.3", + "lodash": "^4.17.21", "lucide-react": "^0.479.0", "mammoth": "^1.9.0", "mysql2": "3.14.3", diff --git a/bun.lock b/bun.lock index 3eb2c4f95ed..797147f1151 100644 --- a/bun.lock +++ b/bun.lock @@ -103,6 +103,8 @@ "@radix-ui/react-switch": "^1.1.2", "@radix-ui/react-tabs": "^1.1.2", "@radix-ui/react-toggle": "^1.1.2", + "@radix-ui/react-tooltip": "^1.1.5", + "@radix-ui/react-visually-hidden": "^1.1.1", "@react-email/components": "^0.0.34", "@react-email/render": "^1.4.0", "@sentry/nextjs": "^9.15.0", @@ -115,6 +117,7 @@ "better-auth": "1.2.9", "binary-extensions": "^2.3.0", "browser-image-compression": "^2.0.2", + "chalk": "^4.1.2", "cheerio": "1.1.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -136,6 +139,7 @@ "js-yaml": "4.1.0", "jwt-decode": "^4.0.0", "lenis": "^1.2.3", + "lodash": "^4.17.21", "lucide-react": "^0.479.0", "mammoth": "^1.9.0", "mysql2": "3.14.3", From a1b7e199356c2b32e70784045f3b557eae994579 Mon Sep 17 00:00:00 2001 From: Vaughn Date: Fri, 24 Oct 2025 02:56:10 +0000 Subject: [PATCH 6/7] fix: add node-fetch and externalize playwright packages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add node-fetch dependency for API route - Externalize playwright and related packages from webpack bundle - Prevents bundling errors with playwright server-side dependencies 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/sim/next.config.ts | 8 ++++- apps/sim/package.json | 1 + bun.lock | 75 ++++++----------------------------------- 3 files changed, 18 insertions(+), 66 deletions(-) diff --git a/apps/sim/next.config.ts b/apps/sim/next.config.ts index a2a9adcbf1d..49d5fcc6c22 100644 --- a/apps/sim/next.config.ts +++ b/apps/sim/next.config.ts @@ -54,7 +54,13 @@ const nextConfig: NextConfig = { turbopack: { resolveExtensions: ['.tsx', '.ts', '.jsx', '.js', '.mjs', '.json'], }, - serverExternalPackages: ['pdf-parse'], + serverExternalPackages: [ + 'pdf-parse', + 'playwright', + 'playwright-core', + '@browserbasehq/stagehand', + 'chromium-bidi', + ], experimental: { optimizeCss: true, turbopackSourceMaps: false, diff --git a/apps/sim/package.json b/apps/sim/package.json index 5a989580566..e51919bdb2b 100644 --- a/apps/sim/package.json +++ b/apps/sim/package.json @@ -105,6 +105,7 @@ "mysql2": "3.14.3", "nanoid": "^5.0.9", "next": "^15.4.1", + "node-fetch": "^2.7.0", "next-runtime-env": "3.3.0", "next-themes": "^0.4.6", "officeparser": "^5.2.0", diff --git a/bun.lock b/bun.lock index 797147f1151..5acbc367750 100644 --- a/bun.lock +++ b/bun.lock @@ -147,6 +147,7 @@ "next": "^15.4.1", "next-runtime-env": "3.3.0", "next-themes": "^0.4.6", + "node-fetch": "^2.7.0", "officeparser": "^5.2.0", "openai": "^4.91.1", "papaparse": "5.5.3", @@ -2703,7 +2704,7 @@ "node-ensure": ["node-ensure@0.0.0", "", {}, "sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw=="], - "node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], + "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], "node-html-parser": ["node-html-parser@7.0.1", "", { "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" } }, "sha512-KGtmPY2kS0thCWGK0VuPyOS+pBKhhe8gXztzA2ilAOhbUbxa9homF1bOyKvhGzMLXUoRds9IOmr/v5lr/lqNmA=="], @@ -3489,8 +3490,6 @@ "@anthropic-ai/sdk/@types/node": ["@types/node@18.19.126", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-8AXQlBfrGmtYJEJUPs63F/uZQqVeFiN9o6NUjbDJYfxNxFnArlZufANPw4h6dGhYGKxcyw+TapXFvEsguzIQow=="], - "@anthropic-ai/sdk/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "@asamuzakjp/css-color/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], "@aws-crypto/sha1-browser/@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], @@ -3523,12 +3522,8 @@ "@browserbasehq/sdk/@types/node": ["@types/node@18.19.126", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-8AXQlBfrGmtYJEJUPs63F/uZQqVeFiN9o6NUjbDJYfxNxFnArlZufANPw4h6dGhYGKxcyw+TapXFvEsguzIQow=="], - "@browserbasehq/sdk/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "@cerebras/cerebras_cloud_sdk/@types/node": ["@types/node@18.19.126", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-8AXQlBfrGmtYJEJUPs63F/uZQqVeFiN9o6NUjbDJYfxNxFnArlZufANPw4h6dGhYGKxcyw+TapXFvEsguzIQow=="], - "@cerebras/cerebras_cloud_sdk/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "@esbuild-kit/core-utils/esbuild": ["esbuild@0.18.20", "", { "optionalDependencies": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", "@esbuild/android-x64": "0.18.20", "@esbuild/darwin-arm64": "0.18.20", "@esbuild/darwin-x64": "0.18.20", "@esbuild/freebsd-arm64": "0.18.20", "@esbuild/freebsd-x64": "0.18.20", "@esbuild/linux-arm": "0.18.20", "@esbuild/linux-arm64": "0.18.20", "@esbuild/linux-ia32": "0.18.20", "@esbuild/linux-loong64": "0.18.20", "@esbuild/linux-mips64el": "0.18.20", "@esbuild/linux-ppc64": "0.18.20", "@esbuild/linux-riscv64": "0.18.20", "@esbuild/linux-s390x": "0.18.20", "@esbuild/linux-x64": "0.18.20", "@esbuild/netbsd-x64": "0.18.20", "@esbuild/openbsd-x64": "0.18.20", "@esbuild/sunos-x64": "0.18.20", "@esbuild/win32-arm64": "0.18.20", "@esbuild/win32-ia32": "0.18.20", "@esbuild/win32-x64": "0.18.20" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA=="], "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], @@ -3805,8 +3800,6 @@ "@sentry/bundler-plugin-core/magic-string": ["magic-string@0.30.8", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ=="], - "@sentry/cli/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "@sentry/nextjs/chalk": ["chalk@3.0.0", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg=="], "@sentry/nextjs/resolve": ["resolve@1.22.8", "", { "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw=="], @@ -3995,8 +3988,6 @@ "gaxios/https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], - "gaxios/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "gaxios/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], "glob/minimatch": ["minimatch@10.0.3", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], @@ -4005,8 +3996,6 @@ "groq-sdk/@types/node": ["@types/node@18.19.126", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-8AXQlBfrGmtYJEJUPs63F/uZQqVeFiN9o6NUjbDJYfxNxFnArlZufANPw4h6dGhYGKxcyw+TapXFvEsguzIQow=="], - "groq-sdk/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "gtoken/jws": ["jws@4.0.0", "", { "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg=="], "hexer/process": ["process@0.10.1", "", {}, "sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA=="], @@ -4019,8 +4008,6 @@ "http-proxy-agent/agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], - "isomorphic-unfetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "istanbul-lib-report/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "jaeger-client/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], @@ -4071,6 +4058,8 @@ "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], + "node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "nypm/pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], @@ -4079,8 +4068,6 @@ "openai/@types/node": ["@types/node@18.19.126", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-8AXQlBfrGmtYJEJUPs63F/uZQqVeFiN9o6NUjbDJYfxNxFnArlZufANPw4h6dGhYGKxcyw+TapXFvEsguzIQow=="], - "openai/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], "pdf-parse/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], @@ -4133,6 +4120,8 @@ "simstudio-ts-sdk/@types/node": ["@types/node@20.19.16", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-VS6TTONVdgwJwtJr7U+ghEjpfmQdqehLLpg/iMYGOd1+ilaFjdBJwFuPggJ4EAYPDCzWfDUHoIxyVnu+tOWVuQ=="], + "simstudio-ts-sdk/node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], + "slice-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], "slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@4.0.0", "", {}, "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ=="], @@ -4177,8 +4166,6 @@ "@anthropic-ai/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "@anthropic-ai/sdk/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "@aws-crypto/sha1-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], @@ -4193,12 +4180,8 @@ "@browserbasehq/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "@browserbasehq/sdk/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "@cerebras/cerebras_cloud_sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "@cerebras/cerebras_cloud_sdk/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "@esbuild-kit/core-utils/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.18.20", "", { "os": "android", "cpu": "arm" }, "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw=="], "@esbuild-kit/core-utils/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.18.20", "", { "os": "android", "cpu": "arm64" }, "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ=="], @@ -4475,8 +4458,6 @@ "@sentry/bundler-plugin-core/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], - "@sentry/cli/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "@sentry/nextjs/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "@sentry/node/@opentelemetry/core/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], @@ -4565,22 +4546,16 @@ "gaxios/https-proxy-agent/agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], - "gaxios/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "google-auth-library/jws/jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], "google-auth-library/jws/safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], "groq-sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "groq-sdk/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "gtoken/jws/jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], "gtoken/jws/safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], - "isomorphic-unfetch/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "jest-worker/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], "jsdom/https-proxy-agent/agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], @@ -4611,12 +4586,14 @@ "next/postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + "node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], + + "node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + "nypm/pkg-types/confbox": ["confbox@0.2.2", "", {}, "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ=="], "openai/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "openai/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "protobufjs/@types/node/undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], "react-email/log-symbols/is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="], @@ -4667,24 +4644,12 @@ "webpack/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - "@anthropic-ai/sdk/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "@anthropic-ai/sdk/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - "@aws-crypto/sha1-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], - "@browserbasehq/sdk/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "@browserbasehq/sdk/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - - "@cerebras/cerebras_cloud_sdk/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "@cerebras/cerebras_cloud_sdk/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - "@radix-ui/react-toggle-group/@radix-ui/react-roving-focus/@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.0", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w=="], "@react-email/preview-server/@radix-ui/react-dropdown-menu/@radix-ui/react-menu/@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.0", "@radix-ui/react-slot": "1.2.0" }, "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" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-cv4vSf7HttqXilDnAnvINd53OTl1/bjUYVZrkFnA7nwmY9Ob2POUy0WY0sfqBAe1s5FyKsyceQlqiEGPYNTadg=="], @@ -4715,10 +4680,6 @@ "@sentry/bundler-plugin-core/glob/path-scurry/minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], - "@sentry/cli/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "@sentry/cli/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - "@trigger.dev/core/@opentelemetry/exporter-logs-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@2.0.1", "", { "dependencies": { "@opentelemetry/core": "2.0.1", "@opentelemetry/resources": "2.0.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.9.0 <1.10.0" } }, "sha512-wf8OaJoSnujMAHWR3g+/hGvNcsC16rf9s1So4JlMiFaFHiE4HpIA3oUh+uWZQ7CNuK8gVW/pQSkgoa5HkkOl0g=="], "@trigger.dev/core/@opentelemetry/exporter-trace-otlp-http/@opentelemetry/otlp-transformer/@opentelemetry/sdk-metrics": ["@opentelemetry/sdk-metrics@2.0.1", "", { "dependencies": { "@opentelemetry/core": "2.0.1", "@opentelemetry/resources": "2.0.1" }, "peerDependencies": { "@opentelemetry/api": ">=1.9.0 <1.10.0" } }, "sha512-wf8OaJoSnujMAHWR3g+/hGvNcsC16rf9s1So4JlMiFaFHiE4HpIA3oUh+uWZQ7CNuK8gVW/pQSkgoa5HkkOl0g=="], @@ -4735,18 +4696,6 @@ "cli-truncate/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - "gaxios/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "gaxios/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - - "groq-sdk/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "groq-sdk/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - - "isomorphic-unfetch/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "isomorphic-unfetch/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - "lint-staged/listr2/cli-truncate/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], "lint-staged/listr2/log-update/ansi-escapes": ["ansi-escapes@7.1.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g=="], @@ -4773,10 +4722,6 @@ "log-update/wrap-ansi/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], - "openai/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "openai/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - "react-email/ora/cli-cursor/restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], "react-email/ora/log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], From 21b26b65ed10c71b0fbed1cc14a959f4e920567f Mon Sep 17 00:00:00 2001 From: Vaughn Date: Fri, 24 Oct 2025 17:45:01 +0000 Subject: [PATCH 7/7] style: fix code formatting and import ordering MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add webpack config to exclude dns and util modules from client bundle - Add @azure/storage-blob to serverExternalPackages - Fix module resolution for server-only dependencies 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/sim/next.config.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/sim/next.config.ts b/apps/sim/next.config.ts index 49d5fcc6c22..02c35c41f94 100644 --- a/apps/sim/next.config.ts +++ b/apps/sim/next.config.ts @@ -60,11 +60,23 @@ const nextConfig: NextConfig = { 'playwright-core', '@browserbasehq/stagehand', 'chromium-bidi', + '@azure/storage-blob', ], experimental: { optimizeCss: true, turbopackSourceMaps: false, }, + webpack: (config, { isServer }) => { + if (!isServer) { + // Don't resolve 'dns' module on the client side + config.resolve.fallback = { + ...config.resolve.fallback, + dns: false, + util: false, + } + } + return config + }, ...(isDev && { allowedDevOrigins: [ ...(env.NEXT_PUBLIC_APP_URL