Skip to content

dcdavidev/depsup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

depsup

A powerful CLI tool to update dependencies in Nx workspaces and monorepos automatically.

depsup logo

Overview

depsup is designed to streamline the dependency update process for modern JavaScript/TypeScript monorepos, with first-class support for Nx workspaces. It handles the complexities of updating Nx itself, running migrations, and then systematically updating all other dependencies across your workspace using npm-check-updates.

Features

  • 🚀 Automatic Nx Updates: Updates Nx to the latest version and runs migrations automatically (skips if Nx not present).
  • 📦 Monorepo & Single-Package Support: Updates dependencies in the workspace root and all packages within the packages/ directory.
  • 🎯 Smart Package Manager Detection: Automatically detects npm, pnpm, yarn, or bun based on lock files.
  • 🔄 Interactive Mode: Choose which dependencies to update interactively (default).
  • Non-Interactive/CI Mode: Skip prompts and update all dependencies automatically with the --ci flag.
  • 🖍️ Fancy CLI: Features a beautiful, color-coded output and a stylish startup logo.

Quick Start

Run it directly without installation:

npx depsup
# or
pnpm dlx depsup

Usage

# Interactive mode (default) - choose which dependencies to update
depsup

# Non-interactive/CI mode - update all dependencies automatically
depsup --ci

# Specify a custom Nx version to migrate to
depsup --nxVersion 18.0.0

Development

This repository is a monorepo managed with Turborepo and pnpm.

Tech Stack

Building

To build the depsup package:

pnpm run build

This will trigger turbo run build, which uses tsdown for bundling and tsc for type generation.

License

This project is licensed under the MIT License.

Copyright (c) 2026 Davide Di Criscito

For the full details, see the LICENSE file.

About

Programmatically update dependencies in your workspaces.

Topics

Resources

License

Stars

Watchers

Forks

Contributors