UNPKG

scan-the-folder

Version:

Efficiently scans a folder to extract filenames, extensions, and full directory paths, supporting recursive traversal.

39 lines (36 loc) 1 kB
#!/usr/bin/env node const { getFilesWithHandlesRecursively } = require('../dist/index.js'); const { ArgvParser } = require('parsemate'); const appName = "scan-the-folder"; const parser = new ArgvParser( appName , { folder: { flags: ['-f', '--folder'], description: 'Folder to scan', required: true, multiple: false, }, ignoreDir : { flags : [ "-igD", "--ignoreDirs"], required: false, multiple: true }, whitelistFiles : { flags : [ "-w", "--whitelistFiles "], required: false, multiple: true }, ignoreFiles : { flags : [ "-igF", "--ignoreFiles"], required: false, multiple: true } }); console.log( getFilesWithHandlesRecursively( parser.getArg('folder'), { ignoreDirs: parser.getArg('ignoreDir'), whitelistFiles: parser.getArg('whitelistFiles'), ignoreFiles: parser.getArg('ignoreFiles') } ) );