Files
claude-code/mods/diff/tests/fixtures/scripted/files-changed.ts
T

19 lines
517 B
TypeScript

import { answersOf } from '../answers-of.js'
/**
* Git's output in /work where that many files changed a line each.
*
* @param count how many files changed
* @returns the answers by key
*/
export const filesChanged = (count: number) =>
answersOf(
Array.from({ length: count }, (_, at) => `1\t1\tfile${at}.ts\0`).join(''),
Object.fromEntries(
Array.from({ length: count }, (_, at) => [
`file${at}.ts`,
`@@ -1 +1 @@\n-const v = ${at}\n+const v = ${at + 1}\n`,
]),
),
)