dont-break-dependents v0.1.0
dont-break-dependents
Run tests on packages that are dependent on your package.
Install
npm i dont-break-dependentsUsage
dont-break-dependents [...options] [...dependents]dependents[string(s)]NPM module names that depend on your packageoptionsdir|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.gitignorefresh|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 linkin current-dir (to link your module)Clones the git repositories of each dependent inside
.dont-break-dependents/<dependent>Runs
npm installfor each dependentRuns
npm link <your-package>(to link your module inside the respective dependents)Runs
npm testfor each dependent
Misc.
Find your most widely used dependents at https://www.npmjs.com/browse/depended/<your-package>
8 years ago