summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-03-26 14:45:01 +0000
committeropencode <[email protected]>2026-03-26 15:05:29 +0000
commit9a2482ac09c03d32d9331a84b8b8bd137301ead0 (patch)
treec63269aee7224188ff975b6dbe8c9d57c572a152
parent54443bfb7e090ec3130dc972e689a3e5cc55a7f9 (diff)
downloadopencode-9a2482ac09c03d32d9331a84b8b8bd137301ead0.tar.gz
opencode-9a2482ac09c03d32d9331a84b8b8bd137301ead0.zip
chore: generate
-rwxr-xr-xpackages/opencode/script/build.ts19
1 files changed, 9 insertions, 10 deletions
diff --git a/packages/opencode/script/build.ts b/packages/opencode/script/build.ts
index 4b57ded9e..653c67d8d 100755
--- a/packages/opencode/script/build.ts
+++ b/packages/opencode/script/build.ts
@@ -65,24 +65,23 @@ const baselineFlag = process.argv.includes("--baseline")
const skipInstall = process.argv.includes("--skip-install")
const skipEmbedWebUi = process.argv.includes("--skip-embed-web-ui")
-
-const createEmbeddedWebUIBundle = async()=>{
- console.log(`Building Web UI to embed in the binary`);
- const appDir = path.join(import.meta.dirname, "../../app")
- await $`bun run --cwd ${appDir} build`;
- const allFiles = await Array.fromAsync(new Bun.Glob("**/*").scan({ cwd: path.join(appDir, "dist")}));
- const fileMap = `
+const createEmbeddedWebUIBundle = async () => {
+ console.log(`Building Web UI to embed in the binary`)
+ const appDir = path.join(import.meta.dirname, "../../app")
+ await $`bun run --cwd ${appDir} build`
+ const allFiles = await Array.fromAsync(new Bun.Glob("**/*").scan({ cwd: path.join(appDir, "dist") }))
+ const fileMap = `
// Import all files as file_$i with type: "file"
${allFiles.map((filePath, i) => `import file_${i} from "${path.join(appDir, "dist", filePath)}" with { type: "file" };`).join("\n")}
// Export with original mappings
export default {
- ${allFiles.map((filePath, i)=>`"${filePath}": file_${i},`).join("\n")}
+ ${allFiles.map((filePath, i) => `"${filePath}": file_${i},`).join("\n")}
}
`.trim()
- return fileMap;
+ return fileMap
}
-const embeddedFileMap = skipEmbedWebUi ? null : await createEmbeddedWebUIBundle();
+const embeddedFileMap = skipEmbedWebUi ? null : await createEmbeddedWebUIBundle()
const allTargets: {
os: string