import { expect, test } from "bun:test" import { shouldKeepOurs } from "./keep-ours" test("keeps files in Kilo-specific directories", () => { expect(shouldKeepOurs("packages/kilo-vscode/.prettierignore", [])).toBe(true) expect(shouldKeepOurs("packages/kilo-vscode/webview-ui/tsconfig.json", [])).toBe(true) expect(shouldKeepOurs("packages/kilo-i18n/tsconfig.json", [])).toBe(true) expect(shouldKeepOurs("script/upstream/tsconfig.json", [])).toBe(true) }) test("keeps explicitly configured files", () => { expect(shouldKeepOurs("README.md", ["README.md"])).toBe(true) }) test("does not keep unrelated files", () => { expect(shouldKeepOurs("packages/opencode/src/index.ts", [])).toBe(false) })