(inputFilePath: string, filename: string)
| 218 | } |
| 219 | |
| 220 | async function writeNdjson(inputFilePath: string, filename: string): Promise<string> { |
| 221 | try { |
| 222 | filename = fixNdjsonFilename(filename) |
| 223 | await doCopyFile(inputFilePath, filename) |
| 224 | } catch (error: any) { |
| 225 | if (isFileOpenError(error)) { |
| 226 | const baseFilename = path.basename(filename) |
| 227 | throw new Error(`${baseFilename} is currently open in another application. Please close the application and try again.`) |
| 228 | } |
| 229 | throw error |
| 230 | } |
| 231 | return filename |
| 232 | } |
| 233 | |
| 234 | // Write results array as NDJSON (newline-delimited JSON) |
| 235 | async function writeNdjsonResults(data: any[], filename: string): Promise<string> { |
no test coverage detected