From 2dc3b4df24008360ae32071752702a887fbb984f Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Sat, 14 Mar 2026 13:10:01 -0700 Subject: [PATCH 1/2] Add buildPluginSdk function to build the plugin SDK during dev run --- scripts/dev-runner.mjs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/dev-runner.mjs b/scripts/dev-runner.mjs index d4e4c231..9cf5df52 100644 --- a/scripts/dev-runner.mjs +++ b/scripts/dev-runner.mjs @@ -156,6 +156,20 @@ async function maybePreflightMigrations() { await maybePreflightMigrations(); +async function buildPluginSdk() { + console.log("[paperclip] building plugin sdk..."); + const result = await runPnpm( + ["--filter", "@paperclipai/plugin-sdk", "build"], + { stdio: "inherit" }, + ); + if (result.code !== 0) { + console.error("[paperclip] plugin sdk build failed"); + process.exit(result.code); + } +} + +await buildPluginSdk(); + if (mode === "watch") { env.PAPERCLIP_MIGRATION_PROMPT = "never"; } From 6b17f7caa8985fdb2a9da39daeb1075d3aaa7c5b Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Sat, 14 Mar 2026 13:29:46 -0700 Subject: [PATCH 2/2] Update scripts/dev-runner.mjs Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- scripts/dev-runner.mjs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/dev-runner.mjs b/scripts/dev-runner.mjs index 9cf5df52..df55799f 100644 --- a/scripts/dev-runner.mjs +++ b/scripts/dev-runner.mjs @@ -162,11 +162,16 @@ async function buildPluginSdk() { ["--filter", "@paperclipai/plugin-sdk", "build"], { stdio: "inherit" }, ); + if (result.signal) { + process.kill(process.pid, result.signal); + return; + } if (result.code !== 0) { console.error("[paperclip] plugin sdk build failed"); process.exit(result.code); } } +} await buildPluginSdk();