MCPcopy
hub / github.com/vitest-dev/vitest / editFile

Function editFile

test/test-utils/index.ts:373–386  ·  view source on GitHub ↗
(file: string, callback: (content: string) => string)

Source from the content-addressed store, hash-verified

371}
372
373export function editFile(file: string, callback: (content: string) => string) {
374 const content = fs.readFileSync(file, 'utf-8')
375 if (!originalFiles.has(file)) {
376 originalFiles.set(file, content)
377 }
378 fs.writeFileSync(file, callback(content), 'utf-8')
379 onTestFinished(() => {
380 const original = originalFiles.get(file)
381 if (original !== undefined) {
382 fs.writeFileSync(file, original, 'utf-8')
383 originalFiles.delete(file)
384 }
385 })
386}
387
388export function resolvePath(baseUrl: string, path: string) {
389 const filename = fileURLToPath(baseUrl)

Callers 15

mocking.test.tsFile · 0.90
soft.test.tsFile · 0.90
domain.test.tsFile · 0.90
summary.test.tsFile · 0.90
snapshots.test.tsFile · 0.90

Calls 5

callbackFunction · 0.50
hasMethod · 0.45
setMethod · 0.45
getMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected