zelda
npm link
all your packages together!
Automatically
Sometimes Link needs a little help from Zelda.
usage
- Install it globally.
npm install -g zelda
- Run
zelda
from your node project directory. Pass it a single argument -- the directory where all your code lives.
zelda ~/code
zelda
finds all the node packages in your code folder (~/code/
in the example). If any of these packages are listed as a dependency in the nearest package.json
of your working directory, it automatically symlinks it for you.
what you might do if you're clever
- Clone a cool project.
cd ~/code
git clone [email protected]:feross/webtorrent.git
- Clone the project dependencies you plan to work on.
git clone [email protected]:feross/bittorrent-protocol.git
git clone [email protected]:feross/bittorrent-swarm.git
git clone [email protected]:feross/bittorrent-dht.git
- Recursively
npm install
all project dependencies, butnpm link
the ones that are local.
cd webtorrent
zelda ~/code
Gone are the days of running tons of npm link
commands by hand!
features
- Automatically
npm link
all your modules together - Supports
dependencies
,devDependencies
, andoptionalDependencies
- Recursively runs
npm install
so your freshly cloned projects are ready to go!
link is better with zelda!
license
MIT. Copyright Feross Aboukhadijeh.