MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / removeDatabaseFiles

Function removeDatabaseFiles

src/db/index.ts:822–833  ·  view source on GitHub ↗
(dbPath: string)

Source from the content-addressed store, hash-verified

820 * open, so a leftover sidecar is harmless.
821 */
822export function removeDatabaseFiles(dbPath: string): void {
823 // The main DB file first — its removal is the operation that must succeed (or
824 // report why it couldn't). force:true treats an already-missing file as done.
825 fs.rmSync(dbPath, { force: true });
826 for (const suffix of WAL_SIDECAR_SUFFIXES) {
827 try {
828 fs.rmSync(dbPath + suffix, { force: true });
829 } catch {
830 // A sidecar still held/locked is harmless — SQLite rebuilds it on open.
831 }
832 }
833}

Callers 2

recreateMethod · 0.90
foundation.test.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected