mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-06 17:23:28 +08:00
27 lines
733 B
JavaScript
27 lines
733 B
JavaScript
#!/usr/bin/env node
|
|
|
|
const fs = require("node:fs")
|
|
const path = require("node:path")
|
|
const { execFileSync } = require("node:child_process")
|
|
|
|
const rootDir = path.resolve(__dirname, "..")
|
|
const opencodeDir = path.join(rootDir, ".opencode")
|
|
const distDir = path.join(opencodeDir, "dist")
|
|
|
|
fs.rmSync(distDir, { recursive: true, force: true })
|
|
|
|
let tscEntrypoint
|
|
|
|
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(process.execPath, [tscEntrypoint, "-p", path.join(opencodeDir, "tsconfig.json")], {
|
|
cwd: rootDir,
|
|
stdio: "inherit",
|
|
})
|