diff --git a/index.js b/index.js index 5542325..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 { @@ -31,10 +35,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