(args, cwd)
| 36 | const MAX_READ_BYTES = 2 * 1024 * 1024; |
| 37 | |
| 38 | function execGit(args, cwd) { |
| 39 | return new Promise((resolve) => { |
| 40 | execFile("git", args, { cwd, timeout: 4000 }, (err, stdout) => { |
| 41 | if (err) resolve(null); |
| 42 | else resolve(String(stdout).trim()); |
| 43 | }); |
| 44 | }); |
| 45 | } |
| 46 | |
| 47 | async function readText(path) { |
| 48 | try { |