This is a CLI tool that intends to be a better yarn/npm link
When you do a yarn/npm link in the current repo, it creates a symlink to the dependency in your machine and this gives you the wrong dependency tree, because node_modules inside the linked dependency will be the one already in the there not the one that you would get from a clean yarn/npm install in the current repo.
This can became problematic in some cases, to solve this problem this package "links" (we call it connect) a dependency by running yarn pack in the connected dependency and yarn add file:/path/to/pack.tgz in the current repo.
For a real world example where npm link failed, see the blog post When npm link fails.
# first link the dependency from your current repo
connect-deps link ../package-linkded
# after, you can `connect` to stay in sync
connect-deps connect
# or use watch mode to listen to changes and update the current repo
connect-deps connect -w
# after you done with coding run `reset` to cleanup and go back to previous versions
connect-deps reset
$ npm install --global connect-deps
$ connect-deps --help
Usage
$ connect-deps [cmd]
Commands
link /relative/path Relative path from cwd to dependency to connect.
connect Connect a linked dependency.
reset Reset everything and clean up.
Options
--help Show help.
--watch, -w Watch for changes, works with the 'connect' command only.
Examples
$ connect-deps link ../dep-folder
$ connect-deps connect -w
MIT © Hugo Dias