(mode: string)
| 400 | } |
| 401 | |
| 402 | function parseFileMode(mode: string): FileMode { |
| 403 | // tslint:disable-next-line:no-bitwise |
| 404 | const parsedMode = parseInt(mode, 8) & 0o777 |
| 405 | if ( |
| 406 | parsedMode !== NON_EXECUTABLE_FILE_MODE && |
| 407 | parsedMode !== EXECUTABLE_FILE_MODE |
| 408 | ) { |
| 409 | throw new Error("Unexpected file mode string: " + mode) |
| 410 | } |
| 411 | return parsedMode |
| 412 | } |
| 413 | |
| 414 | export function parsePatchFile(file: string): ParsedPatchFile { |
| 415 | const lines = file.split(/\n/g) |
no outgoing calls
no test coverage detected
searching dependent graphs…