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/*"],