dont-break-dependents v0.1.0
dont-break-dependents
Run tests on packages that are dependent on your package.
Install
npm i dont-break-dependents
Usage
dont-break-dependents [...options] [...dependents]
dependents
[string(s)]
NPM module names that depend on your packageoptions
dir|d
[string]
(default:<current-dir>/.dont-break-dependents)
Directory to clone/install dependent modules inNOTE: Default directory is
<current-dir>/.dont-break-dependents
. Add this to your project's.gitignore
fresh|f
[boolean]
(default:false)
Fetch, clone, latest repo and install npm modules for each dependentsparallel|p
[boolean]
(default:false)
Process each dependent in parallelbail|b
[boolean]
(default:false)
Bail after first dependent tests fail
It does the following:
Runs
npm link
in current-dir (to link your module)Clones the git repositories of each dependent inside
.dont-break-dependents/<dependent>
Runs
npm install
for each dependentRuns
npm link <your-package>
(to link your module inside the respective dependents)Runs
npm test
for each dependent
Misc.
Find your most widely used dependents at https://www.npmjs.com/browse/depended/<your-package>
6 years ago