fix-peerds
v1.0.1
Published
A script to check and add missing peer dependencies in a Node.js project.
Maintainers
Readme
Fix Peer Dependencies
A Node.js script to automatically check and add missing peer dependencies for your project. This script works for both single-package projects and monorepo workspaces.
Features
- Automatically checks for missing peer dependencies after adding a new library.
- Can be run manually via a custom command to check all dependencies.
- Supports workspace mode (monorepos) using
-wsflag. - Zero external dependencies.
Installation
Install the package globally to use the fix-peerds command:
npm install -g fix-peerdsUsage
Automatically check after adding a new library
After adding a new library with pnpm add <library>, the script will automatically verify if the
new library has peer dependencies, and if any are missing from your package.json, they will be added.
{
"scripts": {
"postinstall": "fix-peerds"
}
}Manually check peer dependencies
You can manually run the peer dependency check with:
fix-peerdsThe script will analyze the installed libraries and check if the peerDependencies of each one
are listed in your project's package.json. If any are missing, it will automatically add them.
Workspace mode (Monorepos)
If you are working in a monorepo (multi-package workspace), you can check peer dependencies across all sub-packages:
fix-peerds -wsThis will scan the workspace configuration (such as pnpm-workspace.yaml or package.json with
workspaces defined) and run the peer dependency check in each sub-package.
Example
pnpm add some-library
# Automatically checks for peer dependencies
fix-peerds
# Manually checks for peer dependencies
fix-peerds -ws
# Checks peer dependencies across workspace projectsLicense
MIT License
