(filename: string)
| 115 | } |
| 116 | |
| 117 | async function StreamFileToString(filename: string) { |
| 118 | let stream = fs.createReadStream(filename); |
| 119 | return new Promise((resolve, reject) => { |
| 120 | const data:any = []; |
| 121 | |
| 122 | stream.on('data', (chunk) => { |
| 123 | data.push(chunk); |
| 124 | }); |
| 125 | |
| 126 | stream.on('end', () => { |
| 127 | resolve(Buffer.concat(data)) |
| 128 | }) |
| 129 | |
| 130 | stream.on('error', (err) => { |
| 131 | reject(err) |
| 132 | }) |
| 133 | |
| 134 | return data; |
| 135 | }) |
| 136 | } |
| 137 | |
| 138 | async function BenchmarkIfcFile(module: any, filename: string): Promise<FileResult> |
| 139 | { |