|
||
---|---|---|
__snapshots__ | ||
.github/workflows | ||
fixtures | ||
.editorconfig | ||
.eslintrc.yaml | ||
.gitattributes | ||
.gitignore | ||
.ignore | ||
.npmrc | ||
Makefile | ||
package-lock.json | ||
package.json | ||
README.md | ||
screenshot.png | ||
updates.config.js | ||
updates.js | ||
updates.test.js | ||
vitest.config.js |
updates
updates
is a CLI tool which checks for npm and poetry dependency updates of the current project and optionally updates package.json
/pyproject.toml
. It is highly configurable and is typically able to complete in less than a second.
Usage
# check for updates
npx updates
# update package.json and install new dependencies
npx updates -u && npm i
Bun and Deno
bunx updates
deno run -A npm:updates
Options
See --help
. Options that take multiple arguments can take them either via comma-separated value or by specifying the option multiple times. If an option has a optional pkg
argument but none is given, the option will be applied to all packages instead.
Config File
Put a updates.config.js
or updates.config.mjs
in the root of your project, usually besides package.json
to configure certain options of the module. CLI arguments have precedence over options in the config file.
export default {
exclude: [
"semver",
],
};
Config File Options
include
Array: Array of dependencies to includeexclude
Array: Array of dependencies to excludetypes
Array: Array of dependency typesregistry
String: URL to npm registry
© silverwind, distributed under BSD licence