A simple CLI tool that helps developers check the last published versions of their project dependencies.
- Displays outdated dependencies in a clear table format.
- Shows the last published time, average and version of each dependency.
- Helps developers keep their dependencies up to date.
- Supports wildcard pattern matching for package names.
- Customizable warning/error day thresholds.
Just navigate to your project directory and run:
npx npm-check-last-publish
To check packages not listed in your package.json
, just pass their names:
npx npm-check-last-publish zod react
Option | Description | Default | Allowed Values |
---|---|---|---|
--sort <TYPE> |
Sort packages by a specific field | date |
name , date , average |
--order <DIR> |
Sort direction (ascending or descending) | asc |
asc , desc |
--pattern |
Enable wildcard pattern matching for package names | (off) | Glob pattern, e.g., "react-*" or "@types/*" |
--warn-days <NUMBER> |
Days threshold for warning | 180 |
Any positive integer |
--error-days <NUMBER> |
Days threshold for error | 365 |
Any positive integer |
npx npm-check-last-publish --sort name
npx npm-check-last-publish --sort average --order desc zod react cspell
npx npm-check-last-publish --pattern "@types/*"
npx npm-check-last-publish --pattern "react-*"
npx npm-check-last-publish --warn-days 60 --error-days 120
Run the following command to see usage and available options:
npx npm-check-last-publish --help
All contributions are welcome to further enhance this project. Whether you’re fixing an issue, adding a feature or improving the documentation, are much valued.
Before submitting a pull request, please make sure the following is done:
- Fork this repository and then clone it to your local machine.
- Create a new branch for your feature or bug fix:
git checkout -b my-feature
. - Make your changes and commit them with descriptive commit messages:
git commit -m 'Add new feature'
. - Ensure everything is ok
npm run check
. - Push your changes to your fork:
git push origin my-feature
. - Create a pull request (PR) against the
main
branch of this repository.
If you find any bugs or issues, please create a new issue on GitHub. Include as much detail as possible to help us understand and reproduce the problem.