From 312fbc2d0fc1e6c58dc9a73edbd255f567127120 Mon Sep 17 00:00:00 2001 From: Liam McLoughlin Date: Tue, 16 Mar 2021 13:30:28 +0000 Subject: [PATCH] fix(node-resolve): fs.exists is incorrectly promisified (#835) Co-authored-by: Liam McLoughlin --- packages/node-resolve/src/fs.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/node-resolve/src/fs.js b/packages/node-resolve/src/fs.js index 11fa93067..a0b9346a5 100644 --- a/packages/node-resolve/src/fs.js +++ b/packages/node-resolve/src/fs.js @@ -2,8 +2,16 @@ import fs from 'fs'; import { promisify } from 'util'; -export const exists = promisify(fs.exists); +export const access = promisify(fs.access); export const readFile = promisify(fs.readFile); export const realpath = promisify(fs.realpath); export { realpathSync } from 'fs'; export const stat = promisify(fs.stat); +export async function exists(filePath) { + try { + await access(filePath); + return true; + } catch { + return false; + } +}