diff --git a/apps/sim/app/(landing)/components/landing-preview/components/landing-preview-logs/landing-preview-logs.tsx b/apps/sim/app/(landing)/components/landing-preview/components/landing-preview-logs/landing-preview-logs.tsx index 75aa9026653..3cb17549ee2 100644 --- a/apps/sim/app/(landing)/components/landing-preview/components/landing-preview-logs/landing-preview-logs.tsx +++ b/apps/sim/app/(landing)/components/landing-preview/components/landing-preview-logs/landing-preview-logs.tsx @@ -141,7 +141,7 @@ export function LandingPreviewLogs() { : MOCK_LOGS if (!sortKey) return filtered - return filtered.toSorted((a, b) => { + return [...filtered].sort((a, b) => { const av = sortKey === 'cost' ? a.cost.replace(/\D/g, '') : a[sortKey] const bv = sortKey === 'cost' ? b.cost.replace(/\D/g, '') : b[sortKey] const cmp = av.localeCompare(bv, undefined, { numeric: true, sensitivity: 'base' }) diff --git a/apps/sim/app/(landing)/components/landing-preview/components/landing-preview-resource/landing-preview-resource.tsx b/apps/sim/app/(landing)/components/landing-preview/components/landing-preview-resource/landing-preview-resource.tsx index 8971296b002..f549ab4176f 100644 --- a/apps/sim/app/(landing)/components/landing-preview/components/landing-preview-resource/landing-preview-resource.tsx +++ b/apps/sim/app/(landing)/components/landing-preview/components/landing-preview-resource/landing-preview-resource.tsx @@ -62,7 +62,7 @@ export function LandingPreviewResource({ : rows if (!sortColId) return filtered - return filtered.toSorted((a, b) => { + return [...filtered].sort((a, b) => { const av = a.cells[sortColId]?.label ?? '' const bv = b.cells[sortColId]?.label ?? '' const cmp = av.localeCompare(bv, undefined, { numeric: true, sensitivity: 'base' }) diff --git a/apps/sim/app/(landing)/components/lifecycle/components/lifecycle-icons/lifecycle-icons.tsx b/apps/sim/app/(landing)/components/lifecycle/components/lifecycle-icons/lifecycle-icons.tsx index e1cda3de72e..5f142d89c57 100644 --- a/apps/sim/app/(landing)/components/lifecycle/components/lifecycle-icons/lifecycle-icons.tsx +++ b/apps/sim/app/(landing)/components/lifecycle/components/lifecycle-icons/lifecycle-icons.tsx @@ -121,7 +121,7 @@ export function MonitorIcon(props: IconProps) { return ( {/* Far → near so nearer bars occlude the ones behind them. */} - {MONITOR_BARS.toReversed().map((bar) => ( + {[...MONITOR_BARS].reverse().map((bar) => ( ))} diff --git a/apps/sim/app/(landing)/integrations/(shell)/[slug]/page.tsx b/apps/sim/app/(landing)/integrations/(shell)/[slug]/page.tsx index ee1438e4c25..ad41359337b 100644 --- a/apps/sim/app/(landing)/integrations/(shell)/[slug]/page.tsx +++ b/apps/sim/app/(landing)/integrations/(shell)/[slug]/page.tsx @@ -129,7 +129,7 @@ function escapeRegex(value: string): string { * names. */ function mentionifyPromptForNames(prompt: string, names: readonly string[]): string { - const unique = Array.from(new Set(names.filter((n) => n.trim().length >= 2))).toSorted( + const unique = Array.from(new Set(names.filter((n) => n.trim().length >= 2))).sort( (a, b) => b.length - a.length ) if (unique.length === 0) return prompt diff --git a/apps/sim/app/(landing)/models/components/model-comparison-charts.tsx b/apps/sim/app/(landing)/models/components/model-comparison-charts.tsx index b2e7d4d519a..36ba0f43178 100644 --- a/apps/sim/app/(landing)/models/components/model-comparison-charts.tsx +++ b/apps/sim/app/(landing)/models/components/model-comparison-charts.tsx @@ -27,7 +27,7 @@ function selectComparisonModels(models: CatalogModel[]): CatalogModel[] { const seen = new Set() const result: CatalogModel[] = [] - const sorted = models.toSorted((a, b) => { + const sorted = [...models].sort((a, b) => { const score = (m: CatalogModel) => { const reseller = RESELLER_PROVIDERS.has(m.providerId) ? -50 : 0 const reasoning = m.capabilities.reasoningEffort || m.capabilities.thinking ? 10 : 0 diff --git a/apps/sim/app/(landing)/models/utils.ts b/apps/sim/app/(landing)/models/utils.ts index 736b16bd8ab..e35e9a67d95 100644 --- a/apps/sim/app/(landing)/models/utils.ts +++ b/apps/sim/app/(landing)/models/utils.ts @@ -513,7 +513,7 @@ const rawProviders = Object.values(PROVIDER_DEFINITIONS).map((provider) => { models.find((model) => model.id === provider.defaultModel)?.displayName || (provider.defaultModel ? formatModelDisplayName(provider.id, provider.defaultModel) : 'Dynamic') - const featuredModels = models.toSorted(compareModelsByRelevance).slice(0, 6) + const featuredModels = [...models].sort(compareModelsByRelevance).slice(0, 6) return { id: provider.id, diff --git a/apps/sim/tsconfig.json b/apps/sim/tsconfig.json index b4b877366b7..adb44824922 100644 --- a/apps/sim/tsconfig.json +++ b/apps/sim/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@sim/tsconfig/nextjs.json", "compilerOptions": { "baseUrl": ".", - "lib": ["ES2023", "DOM", "DOM.Iterable"], "paths": { "@/*": ["./*"], "@/components/*": ["components/*"],