Skip to content

Commit

Permalink
Seperated function to list files.
Browse files Browse the repository at this point in the history
  • Loading branch information
trishantpahwa committed Jan 22, 2022
1 parent e8eb418 commit d4c583b
Showing 1 changed file with 28 additions and 19 deletions.
47 changes: 28 additions & 19 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,36 @@ const chalk = require('chalk');

const exclusions = ['node_modules', 'tester'];

var getDirectories = function (src, callback) {
glob(src + '/**/*', callback);
};
function listFiles() {
var getDirectories = function (src, callback) {
glob(src + '/**/*', callback);
};

function excludeIsPresent(element) {
let present = false;
let i = 0;
while(i<exclusions.length) {
if(element.includes(exclusions[i])) present = true;
i += 1;
function excludeIsPresent(element) {
let present = false;
let i = 0;
while(i<exclusions.length) {
if(element.includes(exclusions[i])) present = true;
i += 1;
}
return present;
}
return present;

getDirectories(__dirname, function (err, res) {
if (err) {
console.log('Error', err);
} else {
let listOfFiles;
listOfFiles = res.filter(element => !excludeIsPresent(element));
console.log(chalk.green('Found files:'))
listOfFiles.map((file) => console.log('\t' + chalk.bgGrey(file)));
}
});
}

getDirectories(__dirname, function (err, res) {
if (err) {
console.log('Error', err);
} else {
let listOfFiles;
listOfFiles = res.filter(element => !excludeIsPresent(element));
console.log(chalk.green('Found files:'))
listOfFiles.map((file) => console.log('\t' + chalk.bgGrey(file)));
const args = process.argv.splice(2, 2);
if(args.length == 1) {
if(args[0] == 'list') {
listFiles();
}
});
}

0 comments on commit d4c583b

Please sign in to comment.