Skip to content
This is a CLI tool that intends to be a better yarn link
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.travis.yml
changelog.md
cli.js
index.js
license
package.json
readme.md
test.js
yarn.lock

readme.md

connect-deps NPM Version NPM Downloads NPM License Build Status codecov

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.

Usage

# 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

CLI

$ 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

License

MIT © Hugo Dias

You can’t perform that action at this time.