diff --git a/packages/vite/src/node/utils.ts b/packages/vite/src/node/utils.ts index 450a009c4d743e..2b2ba6fb859107 100644 --- a/packages/vite/src/node/utils.ts +++ b/packages/vite/src/node/utils.ts @@ -421,15 +421,12 @@ export function writeFile( * unnecessary in the first place) */ export function isFileReadable(filename: string): boolean { - let stat = null try { - stat = fs.statSync(filename, { throwIfNoEntry: false }) - } catch (e) { - if (e && (e.code === 'ENOENT' || e.code === 'ENOTDIR')) return false - - throw e + const stat = fs.statSync(filename, { throwIfNoEntry: false }) + return !!stat + } catch { + return false } - return !!stat } /**