24 lines
778 B
TypeScript
24 lines
778 B
TypeScript
#!/usr/bin/env bun
|
|
import { copyFileSync, mkdirSync, writeFileSync } from "node:fs"
|
|
import { join } from "node:path"
|
|
|
|
const DIST_NOTIFY_DIR = join("dist", "opencode-notify")
|
|
const SOURCE_NOTICE_PATH = join("src", "bundled-opencode-notify", "THIRD_PARTY_NOTICES.md")
|
|
const DIST_NOTICE_PATH = join(DIST_NOTIFY_DIR, "THIRD_PARTY_NOTICES.md")
|
|
const DIST_PACKAGE_PATH = join(DIST_NOTIFY_DIR, "package.json")
|
|
|
|
const bundledPackageJson = {
|
|
name: "@oh-my-openagent/bundled-opencode-notify",
|
|
private: true,
|
|
type: "module",
|
|
main: "./index.js",
|
|
}
|
|
|
|
function main(): void {
|
|
mkdirSync(DIST_NOTIFY_DIR, { recursive: true })
|
|
writeFileSync(DIST_PACKAGE_PATH, `${JSON.stringify(bundledPackageJson, null, 2)}\n`, "utf-8")
|
|
copyFileSync(SOURCE_NOTICE_PATH, DIST_NOTICE_PATH)
|
|
}
|
|
|
|
main()
|