Go to file
silverwind f2f576475b
Some checks failed
ci / test (16) (push) Has been cancelled
ci / test (18) (push) Has been cancelled
ci / test (20) (push) Has been cancelled
14.2.8
* fix print issue with 2-part pypi versions (silverwind)
2023-06-23 01:45:33 +02:00
__snapshots__ fix print issue with 2-part pypi versions 2023-06-23 01:45:10 +02:00
.github/workflows require node 16 2023-04-18 20:19:24 +02:00
fixtures fix print issue with 2-part pypi versions 2023-06-23 01:45:10 +02:00
.editorconfig misc tweaks 2022-08-25 01:13:46 +02:00
.eslintrc.yaml fix ignorepattern for eslint 8.27 2022-11-18 19:02:09 +01:00
.gitattributes enable multi-os travis 2019-08-20 21:49:57 +02:00
.gitignore ignore .DS_Store 2023-03-19 22:01:33 +01:00
.ignore bundle version into script 2022-09-26 00:17:29 +02:00
.npmrc switch to npm 2021-08-23 09:44:25 +02:00
Makefile fix print issue with 2-part pypi versions 2023-06-23 01:45:10 +02:00
package-lock.json 14.2.8 2023-06-23 01:45:33 +02:00
package.json 14.2.8 2023-06-23 01:45:33 +02:00
README.md description updates 2023-06-18 02:08:11 +02:00
screenshot.png tweak screenshot 2020-07-14 23:05:32 +02:00
updates.config.js exclude registry-auth-token 2023-04-23 23:35:27 +02:00
updates.js fix print issue with 2-part pypi versions 2023-06-23 01:45:10 +02:00
updates.test.js fix print issue with 2-part pypi versions 2023-06-23 01:45:10 +02:00
vitest.config.js use vitest-config-silverwind 2023-06-20 22:34:48 +02:00

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 Options

  • include Array: Array of dependencies to include
  • exclude Array: Array of dependencies to exclude
  • types Array: Array of dependency types
  • registry String: URL to npm registry

© silverwind, distributed under BSD licence