From b63d0db48925f0f1819e1f53194ea8a99dd27141 Mon Sep 17 00:00:00 2001 From: dj-oyu <68707227+dj-oyu@users.noreply.github.com> Date: Sun, 15 Mar 2026 16:15:17 +0900 Subject: [PATCH] fix: add bun install to go:generate and packages:bundle to build - Split go:generate into `bun install` + `bun run build` so deps are always available before bundling (fixes build on clean checkout) - Add `packages: 'bundle'` to Bun.build() so node_modules are resolved and bundled into the output (required for marked + highlight.js) Co-Authored-By: Claude Opus 4.6 (1M context) --- pkg/miniapp/frontend/build.mjs | 1 + pkg/miniapp/miniapp.go | 1 + 2 files changed, 2 insertions(+) diff --git a/pkg/miniapp/frontend/build.mjs b/pkg/miniapp/frontend/build.mjs index facccb114..943851551 100644 --- a/pkg/miniapp/frontend/build.mjs +++ b/pkg/miniapp/frontend/build.mjs @@ -15,6 +15,7 @@ const result = await Bun.build({ target: 'browser', format: 'iife', sourcemap: 'none', + packages: 'bundle', }); if (!result.success) { diff --git a/pkg/miniapp/miniapp.go b/pkg/miniapp/miniapp.go index e117114d8..c9c6d0f8f 100644 --- a/pkg/miniapp/miniapp.go +++ b/pkg/miniapp/miniapp.go @@ -13,6 +13,7 @@ import ( "github.com/sipeed/picoclaw/pkg/research" ) +//go:generate bun install --cwd frontend //go:generate bun run --cwd frontend build //go:embed static var staticFS embed.FS