in src/io/directory.ts [83:102]
async getFileAsString(_path: string): Promise<string> {
const readStream = await this.getFileAsStream(_path);
return new Promise((resolve, reject) => {
let content = '';
readStream.on('readable', () => {
let chunk: string;
// eslint-disable-next-line no-cond-assign
while ((chunk = readStream.read()) !== null) {
content += chunk.toString();
}
});
readStream.on('end', () => {
resolve(content);
});
readStream.on('error', reject);
});
}