Skip to content

SadrazamDependency analysis CLI for JavaScript and TypeScript projects

Find unused packages, unused files, and unused exports, then layer optional AI summaries on top of real dependency findings.

Sadrazam logo

Quick Start

bash
npx sadrazam .
npx sadrazam . --reporter json
npx sadrazam . --reporter toon
npx sadrazam . --trace typescript
AI_PROVIDER=openai AI_TOKEN=your_token npx sadrazam . --ai

What You Get

  • unused dependencies and devDependencies
  • missing package declarations
  • unused source files
  • unused reachable exports
  • workspace and monorepo-aware scanning
  • package usage tracing with --trace
  • config-based allowlists, catalogs, and preprocessors
  • cache, performance, memory, and watch modes
  • production-only and strict scan modes
  • safe --fix and --fix --format cleanup
  • optional AI summaries on top of scan findings

Why It Exists

JavaScript projects collect dependencies over time. Some stop being used. Some stay in the wrong dependency bucket. Some stay around simply because nobody has enough visibility to remove them with confidence.

Sadrazam is built to make that visible quickly, with output that is useful both in local development and in CI.

Common Flows

Scan the current project

bash
sadrazam .

Inspect one workspace

bash
sadrazam . --workspace packages/web

Export machine-readable output

bash
sadrazam . --reporter json
sadrazam . --reporter toon

Add AI summaries

bash
AI_PROVIDER=openai AI_TOKEN=your_token sadrazam . --ai

Continue Reading

Released under the MIT License.