diff options
| author | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-03-26 14:45:01 +0000 |
|---|---|---|
| committer | opencode <[email protected]> | 2026-03-26 15:05:29 +0000 |
| commit | 9a2482ac09c03d32d9331a84b8b8bd137301ead0 (patch) | |
| tree | c63269aee7224188ff975b6dbe8c9d57c572a152 | |
| parent | 54443bfb7e090ec3130dc972e689a3e5cc55a7f9 (diff) | |
| download | opencode-9a2482ac09c03d32d9331a84b8b8bd137301ead0.tar.gz opencode-9a2482ac09c03d32d9331a84b8b8bd137301ead0.zip | |
chore: generate
| -rwxr-xr-x | packages/opencode/script/build.ts | 19 |
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 |
