fix: config dir overrides (#3160)

This commit is contained in:
Aiden Cline
2025-10-13 23:25:53 -05:00
committed by GitHub
parent 682d30bd12
commit b91582d68a

View File

@@ -139,8 +139,17 @@ export namespace Config {
async function installDependencies(dir: string) {
if (Installation.isDev()) return
await Bun.write(path.join(dir, "package.json"), "{}")
await Bun.write(path.join(dir, ".gitignore"), ["node_modules", "package.json", "bun.lock", ".gitignore"].join("\n"))
const pkg = path.join(dir, "package.json")
if (!(await Bun.file(pkg).exists())) {
await Bun.write(pkg, "{}")
}
const gitignore = path.join(dir, ".gitignore")
const hasGitIgnore = await Bun.file(gitignore).exists()
if (!hasGitIgnore) await Bun.write(gitignore, ["node_modules", "package.json", "bun.lock", ".gitignore"].join("\n"))
await BunProc.run(
["add", "@opencode-ai/plugin@" + (Installation.isDev() ? "latest" : Installation.VERSION), "--exact"],
{