Go to file
2023-06-18 00:01:55 +02:00
__snapshots__ add pypi test 2023-06-18 00:01:55 +02:00
.github/workflows require node 16 2023-04-18 20:19:24 +02:00
fixtures add pypi test 2023-06-18 00:01:55 +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 exclude registry-auth-token 2023-04-23 23:35:27 +02:00
package-lock.json 14.2.2 2023-06-16 22:52:43 +02:00
package.json 14.2.2 2023-06-16 22:52:43 +02:00
README.md update readme 2023-06-16 22:46:28 +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 remove debug 2023-06-17 09:24:18 +02:00
updates.test.js add pypi test 2023-06-18 00:01:55 +02:00
vitest.config.js add test snapshots, disable vitest cache 2023-06-17 23:51:10 +02:00

updates

updates is a CLI tool which checks for npm and pypi dependency updates of the current project and optionally updates package.json. 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