From db3a79d92b0f19a795f3e418d2044024e3499ec1 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Thu, 26 Mar 2026 12:53:44 -0700 Subject: [PATCH 1/2] chore(config): clean up bun, turbo, and next.js config --- apps/sim/next.config.ts | 1 + bunfig.toml | 29 ----------------------------- package.json | 2 +- packages/logger/package.json | 1 + packages/testing/package.json | 3 +++ packages/tsconfig/package.json | 1 + turbo.json | 2 +- 7 files changed, 8 insertions(+), 31 deletions(-) diff --git a/apps/sim/next.config.ts b/apps/sim/next.config.ts index 139dd979775..e98d268c7bf 100644 --- a/apps/sim/next.config.ts +++ b/apps/sim/next.config.ts @@ -11,6 +11,7 @@ import { const nextConfig: NextConfig = { devIndicators: false, images: { + formats: ['image/avif', 'image/webp'], remotePatterns: [ { protocol: 'https', diff --git a/bunfig.toml b/bunfig.toml index 98122585099..9288db20dae 100644 --- a/bunfig.toml +++ b/bunfig.toml @@ -1,34 +1,5 @@ -# Bun Configuration File - [install] -# Recommend using exact versions for better reproducibility exact = true -# Auto-detect lockfile and registry changes -registry = "https://registry.npmjs.org/" -# Cache binaries for faster install -cache = true -# Strict mode for more reliable dependency resolution -strict = false -# Enables frozen lockfile by default to prevent accidental changes -frozen = false - -# Configure workspaces for monorepo -workspaces = ["apps/*", "packages/*"] - -[test] -# Test configuration -preload = "./apps/sim/test/setup.ts" -extensions = [".test.ts", ".test.tsx"] -timeout = 10000 [run] -# Environment setting for running scripts env = { NEXT_PUBLIC_APP_URL = "http://localhost:3000" } - -[build] -# Build configuration -minify = true - -[debug] -# Configure debug mode -inject-preload = true \ No newline at end of file diff --git a/package.json b/package.json index ac3b5cc61ba..918b80ef331 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simstudio", - "packageManager": "bun@1.3.10", + "packageManager": "bun@1.3.11", "version": "0.0.0", "private": true, "license": "Apache-2.0", diff --git a/packages/logger/package.json b/packages/logger/package.json index a93b408a139..4f06d695658 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -2,6 +2,7 @@ "name": "@sim/logger", "version": "0.1.0", "private": true, + "sideEffects": false, "type": "module", "license": "Apache-2.0", "engines": { diff --git a/packages/testing/package.json b/packages/testing/package.json index 148cd7ce58b..86a77d81795 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -2,6 +2,9 @@ "name": "@sim/testing", "version": "0.1.0", "private": true, + "sideEffects": [ + "./src/setup/*" + ], "type": "module", "license": "Apache-2.0", "engines": { diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index c355fb473b1..135fe51466a 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -2,6 +2,7 @@ "name": "@sim/tsconfig", "version": "0.0.0", "private": true, + "sideEffects": false, "license": "Apache-2.0", "description": "Shared TypeScript configurations for Sim monorepo", "exports": { diff --git a/turbo.json b/turbo.json index e4c33d9badd..5d00f7846da 100644 --- a/turbo.json +++ b/turbo.json @@ -1,5 +1,5 @@ { - "$schema": "https://v2-8-13.turborepo.dev/schema.json", + "$schema": "https://turbo.build/schema.json", "envMode": "loose", "tasks": { "transit": { From 05d5ce8729ea27e626a63d69039aa0b001183d34 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Thu, 26 Mar 2026 12:58:45 -0700 Subject: [PATCH 2/2] chore(ci): bump bun to 1.3.11 in dockerfiles and workflows --- .devcontainer/Dockerfile | 2 +- .github/workflows/docs-embeddings.yml | 2 +- .github/workflows/i18n.yml | 4 ++-- .github/workflows/migrations.yml | 2 +- .github/workflows/publish-cli.yml | 2 +- .github/workflows/publish-ts-sdk.yml | 2 +- .github/workflows/test-build.yml | 2 +- docker/app.Dockerfile | 2 +- docker/db.Dockerfile | 2 +- docker/realtime.Dockerfile | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 63ec07c288d..ef1aa5fc34e 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM oven/bun:1.3.10-alpine +FROM oven/bun:1.3.11-alpine # Install necessary packages for development RUN apk add --no-cache \ diff --git a/.github/workflows/docs-embeddings.yml b/.github/workflows/docs-embeddings.yml index 08576b5c396..3a3d89c0713 100644 --- a/.github/workflows/docs-embeddings.yml +++ b/.github/workflows/docs-embeddings.yml @@ -20,7 +20,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 with: - bun-version: 1.3.10 + bun-version: 1.3.11 - name: Setup Node uses: actions/setup-node@v4 diff --git a/.github/workflows/i18n.yml b/.github/workflows/i18n.yml index 90dc2d370f7..de8c59c9da4 100644 --- a/.github/workflows/i18n.yml +++ b/.github/workflows/i18n.yml @@ -23,7 +23,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 with: - bun-version: 1.3.10 + bun-version: 1.3.11 - name: Cache Bun dependencies uses: actions/cache@v4 @@ -122,7 +122,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 with: - bun-version: 1.3.10 + bun-version: 1.3.11 - name: Cache Bun dependencies uses: actions/cache@v4 diff --git a/.github/workflows/migrations.yml b/.github/workflows/migrations.yml index 6f246e829e7..8a3f543c172 100644 --- a/.github/workflows/migrations.yml +++ b/.github/workflows/migrations.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 with: - bun-version: 1.3.10 + bun-version: 1.3.11 - name: Cache Bun dependencies uses: actions/cache@v4 diff --git a/.github/workflows/publish-cli.yml b/.github/workflows/publish-cli.yml index 3448cbb5504..0a9bea31400 100644 --- a/.github/workflows/publish-cli.yml +++ b/.github/workflows/publish-cli.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 with: - bun-version: 1.3.10 + bun-version: 1.3.11 - name: Setup Node.js for npm publishing uses: actions/setup-node@v4 diff --git a/.github/workflows/publish-ts-sdk.yml b/.github/workflows/publish-ts-sdk.yml index 4bd88074b5c..e826d4395fa 100644 --- a/.github/workflows/publish-ts-sdk.yml +++ b/.github/workflows/publish-ts-sdk.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 with: - bun-version: 1.3.10 + bun-version: 1.3.11 - name: Setup Node.js for npm publishing uses: actions/setup-node@v4 diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index c3ac097abff..b8fab8a77c4 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 with: - bun-version: 1.3.10 + bun-version: 1.3.11 - name: Setup Node uses: actions/setup-node@v4 diff --git a/docker/app.Dockerfile b/docker/app.Dockerfile index b9a8fc13d9c..7e1552a1c45 100644 --- a/docker/app.Dockerfile +++ b/docker/app.Dockerfile @@ -1,7 +1,7 @@ # ======================================== # Base Stage: Debian-based Bun with Node.js 22 # ======================================== -FROM oven/bun:1.3.10-slim AS base +FROM oven/bun:1.3.11-slim AS base # Install Node.js 22 and common dependencies once in base stage RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ diff --git a/docker/db.Dockerfile b/docker/db.Dockerfile index 874dadcb401..47b6e76383e 100644 --- a/docker/db.Dockerfile +++ b/docker/db.Dockerfile @@ -1,7 +1,7 @@ # ======================================== # Base Stage: Alpine Linux with Bun # ======================================== -FROM oven/bun:1.3.10-alpine AS base +FROM oven/bun:1.3.11-alpine AS base # ======================================== # Dependencies Stage: Install Dependencies diff --git a/docker/realtime.Dockerfile b/docker/realtime.Dockerfile index 9ee8df0d695..337e5e2afdb 100644 --- a/docker/realtime.Dockerfile +++ b/docker/realtime.Dockerfile @@ -1,7 +1,7 @@ # ======================================== # Base Stage: Alpine Linux with Bun # ======================================== -FROM oven/bun:1.3.10-alpine AS base +FROM oven/bun:1.3.11-alpine AS base # ======================================== # Dependencies Stage: Install Dependencies