diff options
author | Luigi Pinca <luigipinca@gmail.com> | 2021-02-28 09:59:30 +0300 |
---|---|---|
committer | Luigi Pinca <luigipinca@gmail.com> | 2021-03-02 22:39:26 +0300 |
commit | 20def25f25d824df62859785724e6e712c7e3292 (patch) | |
tree | 08ded3311ca3043587edb3a39c681a9403172e06 /tools/node_modules/eslint/lib/cli-engine/file-enumerator.js | |
parent | 993963e2ee1c24dee0f39dbdbb3283272c30679c (diff) |
tools: update ESLint to 7.21.0
PR-URL: https://github.com/nodejs/node/pull/37546
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'tools/node_modules/eslint/lib/cli-engine/file-enumerator.js')
-rw-r--r-- | tools/node_modules/eslint/lib/cli-engine/file-enumerator.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/node_modules/eslint/lib/cli-engine/file-enumerator.js b/tools/node_modules/eslint/lib/cli-engine/file-enumerator.js index c2961d71ac0..bd89ec7334c 100644 --- a/tools/node_modules/eslint/lib/cli-engine/file-enumerator.js +++ b/tools/node_modules/eslint/lib/cli-engine/file-enumerator.js @@ -433,9 +433,14 @@ class FileEnumerator { // Enumerate the files of this directory. for (const entry of readdirSafeSync(directoryPath)) { const filePath = path.join(directoryPath, entry.name); + const fileInfo = entry.isSymbolicLink() ? statSafeSync(filePath) : entry; + + if (!fileInfo) { + continue; + } // Check if the file is matched. - if (entry.isFile()) { + if (fileInfo.isFile()) { if (!config) { config = configArrayFactory.getConfigArrayForFile( filePath, @@ -471,7 +476,7 @@ class FileEnumerator { } // Dive into the sub directory. - } else if (options.recursive && entry.isDirectory()) { + } else if (options.recursive && fileInfo.isDirectory()) { if (!config) { config = configArrayFactory.getConfigArrayForFile( filePath, |