@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
16 lines (12 loc) • 448 B
text/typescript
import { writablePushToArray } from '../..'
import { pipelineFromNDJsonFile, PipelineFromNDJsonFileOptions } from './pipelineFromNDJsonFile'
/**
* Read whole NDJSON file into memory, resolve promise with resulting array of items.
*/
export async function ndJsonFileRead<OUT = any>(
opt: PipelineFromNDJsonFileOptions,
): Promise<OUT[]> {
const res: OUT[] = []
await pipelineFromNDJsonFile([writablePushToArray(res)], opt)
return res
}