diff --git a/packages/vite/src/node/plugins/resolve.ts b/packages/vite/src/node/plugins/resolve.ts index fcbd7644b6d857..cbe3ff26f3c5a7 100644 --- a/packages/vite/src/node/plugins/resolve.ts +++ b/packages/vite/src/node/plugins/resolve.ts @@ -531,9 +531,6 @@ function tryResolveFile( tryPrefix?: string, skipPackageJson?: boolean ): string | undefined { - // #2051 if we don't have read permission on a directory, existsSync() still - // works and will result in massively slow subsequent checks (which are - // unnecessary in the first place) if (isFileReadable(file)) { if (!fs.statSync(file).isDirectory()) { return getRealPath(file, options.preserveSymlinks) + postfix diff --git a/packages/vite/src/node/utils.ts b/packages/vite/src/node/utils.ts index 20e200648a081e..cb646ec8adfb57 100644 --- a/packages/vite/src/node/utils.ts +++ b/packages/vite/src/node/utils.ts @@ -535,12 +535,6 @@ export function writeFile( fs.writeFileSync(filename, content) } -/** - * Use fs.statSync(filename) instead of fs.existsSync(filename) - * #2051 if we don't have read permission on a directory, existsSync() still - * works and will result in massively slow subsequent checks (which are - * unnecessary in the first place) - */ export function isFileReadable(filename: string): boolean { try { const stat = fs.statSync(filename, { throwIfNoEntry: false })