diff --git a/src/adapters/fsFileSystem.ts b/src/adapters/fsFileSystem.ts index 0eb448a56..9740bcde9 100644 --- a/src/adapters/fsFileSystem.ts +++ b/src/adapters/fsFileSystem.ts @@ -1,7 +1,11 @@ import * as fs from "fs"; +import { promisify } from "util"; import { FileSystem } from "./fileSystem"; +const readFile = promisify(fs.readFile); +const writeFile = promisify(fs.writeFile); + export const fsFileSystem: FileSystem = { fileExists: async (filePath: string) => { try { @@ -12,14 +16,14 @@ export const fsFileSystem: FileSystem = { }, readFile: async (filePath: string) => { try { - return (await fs.promises.readFile(filePath)).toString(); + return (await readFile(filePath)).toString(); } catch (error) { return error; } }, writeFile: async (filePath: string, contents: string) => { try { - return fs.promises.writeFile(filePath, contents); + return writeFile(filePath, contents); } catch (error) { return error; }