waldo
TypeScript icon, indicating that this package has built-in type declarations

0.0.124 • Public • Published

@oresoftware/waldo

GNU/BSD find kills me sometimes, so I wrote this.

install:

 
# for command line tools 
npm install -g waldo
 
# for library usage 
npm install waldo --save
 

At the command line:

Basic usage
waldo --path="."  ### lists all matching files (no dirs) 

Note that if you omit the --path arg, it defaults to $PWD/.

waldo --path="." --dirs  ### lists just dirs, -d for short 
waldo --path="." --dirs --files  ### lists files and dirs, -f and -d for short 
Using matching
waldo --path="." -n /node_modules/   # don't match any path that has /node_modules/ in it 
 
waldo --path="." -n ^/node_modules/   # don't match any path that starts with /node_modules/  
 
waldo --path="." -n '\.js$'   # don't match any path ends that with '.js' 
 
waldo --path="." -m '\.js$'   #  match only paths that end that with '.js' 

Library Usage

 
import {WaldoSearch} from '@oresoftware/waldo';
 
new WaldoSearch({
  
  path,  // the path you which to search
  matchesAnyOf,  // array of strings or RegExp
  matchesNoneOf, // array of strings or RegExp
  dirs,   // list dirs
  files   // list files (true by default)
  
})
.search((err, results) => {
 
    // results is your array of strings
});
 
 

to use with ES6 Promises

=> Use the searchp() method
new WaldoSearch({...}).searchp().then(results => {
 
    // results is your array of strings
});
 

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.124
    1
    • latest

Version History

Package Sidebar

Install

npm i waldo

Weekly Downloads

4

Version

0.0.124

License

SEE LICENSE IN LICENSE.md

Unpacked Size

151 kB

Total Files

16

Last publish

Collaborators

  • oresoftware