From cbc40a59818cde283217755989052721ed7ddf64 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Thu, 19 Mar 2026 21:30:35 -0400 Subject: [PATCH] chore: extract node entry point into #18324 --- packages/opencode/script/build-node.ts | 54 -------------------------- packages/opencode/src/node.ts | 8 ---- 2 files changed, 62 deletions(-) delete mode 100755 packages/opencode/script/build-node.ts delete mode 100644 packages/opencode/src/node.ts diff --git a/packages/opencode/script/build-node.ts b/packages/opencode/script/build-node.ts deleted file mode 100755 index 17bc86307a..0000000000 --- a/packages/opencode/script/build-node.ts +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env bun - -import fs from "fs" -import path from "path" -import { fileURLToPath } from "url" - -const __filename = fileURLToPath(import.meta.url) -const __dirname = path.dirname(__filename) -const dir = path.resolve(__dirname, "..") - -process.chdir(dir) - -// Load migrations from migration directories -const migrationDirs = ( - await fs.promises.readdir(path.join(dir, "migration"), { - withFileTypes: true, - }) -) - .filter((entry) => entry.isDirectory() && /^\d{4}\d{2}\d{2}\d{2}\d{2}\d{2}/.test(entry.name)) - .map((entry) => entry.name) - .sort() - -const migrations = await Promise.all( - migrationDirs.map(async (name) => { - const file = path.join(dir, "migration", name, "migration.sql") - const sql = await Bun.file(file).text() - const match = /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/.exec(name) - const timestamp = match - ? Date.UTC( - Number(match[1]), - Number(match[2]) - 1, - Number(match[3]), - Number(match[4]), - Number(match[5]), - Number(match[6]), - ) - : 0 - return { sql, timestamp, name } - }), -) -console.log(`Loaded ${migrations.length} migrations`) - -await Bun.build({ - target: "node", - entrypoints: ["./src/node.ts"], - outdir: "./dist", - format: "esm", - external: ["jsonc-parser"], - define: { - OPENCODE_MIGRATIONS: JSON.stringify(migrations), - }, -}) - -console.log("Build complete") diff --git a/packages/opencode/src/node.ts b/packages/opencode/src/node.ts deleted file mode 100644 index f2e2e5fe95..0000000000 --- a/packages/opencode/src/node.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Server } from "./server/server" - -const result = await Server.listen({ - port: 1338, - hostname: "0.0.0.0", -}) - -console.log(result)