Nonlinear Programming Methods

    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
    });
     

    Install

    npm i waldo

    DownloadsWeekly Downloads

    6

    Version

    0.0.124

    License

    SEE LICENSE IN LICENSE.md

    Unpacked Size

    151 kB

    Total Files

    16

    Last publish

    Collaborators

    • oresoftware