⚡ sync your dependencies ⚡
npx dependency-sync
npx dependency-sync ./file-1.js ./file-2.js
npx dependency-sync -t babelify
babel and babelify will need to be installed and configured
example package.json
"devDependencies": {
"@babel/core": "7.8.4",
"@babel/preset-env": "7.8.4",
"@babel/preset-react": "7.8.3",
"babelify": "10.0.0"
},
"dependency-sync": {
"args": [
"-t",
"babelify"
]
}
example babel.config.js
module.exports = {
presets: ['@babel/preset-env', '@babel/preset-react']
}
npx dependency-sync --watch
will exit with error if modules are not in sync
npx dependency-sync --check-only
dependency-sync
ignores devDependencies, However dependencies that aren't explicitly required will be removed.
To prevent this add the following directive to your package.json.
"dependency-sync": {
"keep": [
"babelify"
]
}
To use dependency-sync
with yarn use add the following directive to your package.json.
args is passed to yarn add
"dependency-sync": {
"yarn": true
}
or with extra arguments
```json
"dependency-sync": {
"yarn":
"args": [ ]
}
}
npx dependency-sync --dry-run
npx dependency-sync --verbose
MIT