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 {