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.
# 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