Skip to content

hbxeagle/node-regex-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

node-regex-files

var regexfiles = require('regex-files');

var dir = './'; // the root dir.
var rExcludes = [/\/node_modules\//, /\/\.git\//, /\/\.tmp\//]; // exclude files that matched this conditions, do exclude first.
var rIncludes = [/\.html$/i]; // fetch files that matched this conditions. If it is empty, then it is not filtered.

var st = new Date();
regexfiles(dir, rExcludes, rIncludes, function (err, subfiles) {
  if (err) {
    console.log(err.message);
    return;
  }
  console.log(subfiles);
  var end = st.getTime() - (new Date()).getTime()
  console.log(end)
});

var st2 = new Date();
regexfiles(dir, [], rIncludes, function (err, subfiles) {
  if (err) {
    console.log(err.message);
    return;
  }
  console.log(subfiles);
  var end = st2.getTime() - (new Date()).getTime()
  console.log(end)
});

var st3 = new Date();
regexfiles(dir, rExcludes, [], function (err, subfiles) {
  if (err) {
    console.log(err.message);
    return;
  }
  console.log(subfiles);
  var end = st3.getTime() - (new Date()).getTime()
  console.log(end)
});

About

use regex find files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published