From 2053233bdfde5bab77e7f2cbaff71e2db7ab202f Mon Sep 17 00:00:00 2001 From: Murilo Polese Date: Wed, 28 Jun 2023 17:37:10 +0200 Subject: [PATCH 1/2] Clean old implementation --- index.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/index.js b/index.js index 5542325..ad2ca81 100644 --- a/index.js +++ b/index.js @@ -31,10 +31,6 @@ function ilistFolder(folder, filesOnly) { type: fs.lstatSync(filePath).isDirectory() ? 'folder' : 'file' } }) - // Filter out directories - if (filesOnly) { - files = files.filter(f => f.type === 'file') - } // Filter out dot files files = files.filter(f => f.path.indexOf('.') !== 0) return files From eacaa4f4fffe7571d78a42c5758b1463bc630453 Mon Sep 17 00:00:00 2001 From: Murilo Polese Date: Wed, 28 Jun 2023 17:37:18 +0200 Subject: [PATCH 2/2] Filter out symlinks --- index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index ad2ca81..6bbe9ef 100644 --- a/index.js +++ b/index.js @@ -22,8 +22,12 @@ function listFolder(folder) { return files } -function ilistFolder(folder, filesOnly) { +function ilistFolder(folder) { let files = fs.readdirSync(path.resolve(folder)) + files = files.filter(f => { + let filePath = path.resolve(folder, f) + return !fs.lstatSync(filePath).isSymbolicLink() + }) files = files.map(f => { let filePath = path.resolve(folder, f) return { pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy