({ cwd }: { cwd: string })
| 171 | await spawn("git", ["fetch", `--deepen=${by}`], { cwd }); |
| 172 | } |
| 173 | async function getRepoRoot({ cwd }: { cwd: string }) { |
| 174 | const { stdout, code, stderr } = await spawn( |
| 175 | "git", |
| 176 | ["rev-parse", "--show-toplevel"], |
| 177 | { cwd } |
| 178 | ); |
| 179 | |
| 180 | if (code !== 0) { |
| 181 | throw new Error(stderr.toString()); |
| 182 | } |
| 183 | |
| 184 | return stdout.toString().trim().replace(/\n|\r/g, ""); |
| 185 | } |
| 186 | |
| 187 | export async function getChangedFilesSince({ |
| 188 | cwd, |
no outgoing calls
no test coverage detected