fix: restore ci baseline for opencode packaging

This commit is contained in:
Affaan Mustafa
2026-04-05 14:47:26 -07:00
parent dbdbcef58f
commit 746d227acd
2 changed files with 83 additions and 4 deletions

View File

@@ -10,15 +10,17 @@ const distDir = path.join(opencodeDir, "dist")
fs.rmSync(distDir, { recursive: true, force: true })
const tscBin = path.join(rootDir, "node_modules", ".bin", process.platform === "win32" ? "tsc.cmd" : "tsc")
let tscEntrypoint
if (!fs.existsSync(tscBin)) {
try {
tscEntrypoint = require.resolve("typescript/bin/tsc", { paths: [rootDir] })
} catch {
throw new Error(
"TypeScript compiler not found. Install root dev dependencies before publishing so .opencode/dist can be built."
)
}
execFileSync(tscBin, ["-p", path.join(opencodeDir, "tsconfig.json")], {
execFileSync(process.execPath, [tscEntrypoint, "-p", path.join(opencodeDir, "tsconfig.json")], {
cwd: rootDir,
stdio: "inherit",
})