Welcome to StackProbe
StackProbe is a CLI tool that audits your JavaScript and TypeScript projects for common issues that slip through code review and testing. One command gives you a comprehensive health check of your codebase.The Problem It Solves
Developers constantly discover issues the hard way:- A
.envvariable missing in production that crashes your app - A package 3 major versions behind with breaking changes
- No license file when you need to open source
- Mismatched Node engine versions between dev and production
- Circular dependencies nobody noticed until runtime
Get Started
Install StackProbe in seconds
Quickstart
Run your first audit in minutes
Configuration
Customize for your workflow
What StackProbe Checks
StackProbe runs 5 core checks on every audit:Dependencies
Dependencies
Scans your
package.json dependencies against the npm registry to find:- Packages multiple major versions behind
- New major versions available
- Outdated dependencies that may have security fixes
Environment Variables
Environment Variables
Compares
.env and .env.example to catch:- Keys in
.envbut missing from.env.example(undocumented) - Keys in
.env.examplebut missing from.env(missing locally) - Missing
.env.exampleentirely (risk of committing secrets)
License
License
Checks for the presence of a LICENSE file:
- Detects MIT, Apache 2.0, GPL, ISC, BSD licenses
- Warns if no license found (critical for open source)
- Links to choosealicense.com for guidance
Node Engine
Node Engine
Validates your
package.json engines field:- Warns if
engines.nodeis missing - Detects End-of-Life Node versions (< 18)
- Checks if your current Node version satisfies requirements
Circular Dependencies
Circular Dependencies
Builds a dependency graph of your source files to find:
- Import cycles that can cause runtime errors
- Hard-to-debug initialization issues
- Module load order problems
Real-World Example
Run one command in any Node/JS project:Why StackProbe?
Fast
Runs all checks in parallel. Most audits complete in under 3 seconds.
Zero Config
Works out of the box with sensible defaults. Configure only what you need.
CI-Ready
JSON output and exit codes make it perfect for CI/CD pipelines.
Lightweight
Minimal dependencies. No heavy analysis tools required.
Next Steps
Install StackProbe
Get up and running with npm, yarn, pnpm, or npx → Installation
Run Your First Audit
Audit a project in minutes → Quickstart
Integrate with CI
Add to your GitHub Actions workflow → CI Integration