diff --git a/packages/cli/src/info.ts b/packages/cli/src/info.ts index 54e9a7d..9af995d 100644 --- a/packages/cli/src/info.ts +++ b/packages/cli/src/info.ts @@ -1,4 +1,4 @@ -import { readFile } from 'fs/promises'; +import { PathOrFileDescriptor, readFile as rf } from 'fs'; import { dirname, posix } from 'path'; import { tablify } from './markdown'; import { InfoOptions } from './types'; @@ -21,6 +21,15 @@ interface PackageConfig { version: string; } +async function readFile(path: PathOrFileDescriptor): Promise { + return new Promise((resolve, reject) => { + rf(path, (e, buff) => { + if (e) reject(e); + resolve(buff); + }); + }); +} + export class Info { public constructor(private options: InfoOptions) { if (this.options.verbose) {