0.2.0 • Published 10 years ago

lnr v0.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

lnr build status

Recursively soft links all occurrences of a directory to another one.

lnr ../myapp-core core --filter package

When do I need this?

Let's say you have a core package that is used by lots of your dependencies, some nested deeply in your dependency tree. Now you want to work on the core package and make sure that all of them link to the code you are working on.

That's when you need this.

Installation

npm install lnr

Usage

lnr <linktoDir> <dirname> -- <lnr-options>

  Links all directories with name <dirname>, found recursively from the current dir, to the <linktoDir>.
  If dirname is not supplied it defaults to the name of the directory being linked to.

OPTIONS:

  -l, --loglevel  level at which to log: silly|verbose|info|warn|error|silent -- default: info

  -f, --filter    additional filters to apply to than just matching <dirname>
                  currently existing filters are:
                    - package: matches if the directory contains an npm package, i.e. the parent
                      directory is node_modules
  
  -h, --help      Print this help message.


EXAMPLES:
  
  Link all directories with name mydir to the directory of the same name that is a sibling of my current working dir
    
    lnr ../mydir mydir

  Same as above, but omitting the dirname since it is the same as the name of the directory being linked to
    
    lnr ../mydir mydir

  Link all directories with name mydir to the directory of the same name that is a sibling of my current working dir and
  an npm package and log verbose.
    
    lnr ../mydir mydir --filter package -l verbose

API

generated with docme

License

MIT