π v1.4.0 β Zero Dependencies, Browser Choice & Bun Support
One year after the initial release, incognito-dev got a full tune-up β faster, lighter, and more reliable.
β‘ Zero Dependencies
All four runtime dependencies (chalk, figlet, boxen, detect-port) are gone, replaced by Node.js built-ins:
- π¦ npm package size: 18.4MB β 5.5kB
- π
npx incognito-devnow starts nearly instantly - π Nothing in your supply chain but this package itself
π Choose Your Browser
incognito-dev # Google Chrome (default)
incognito-dev --browser brave # Brave Private Mode
incognito-dev --browser edge # Microsoft Edge InPrivate
incognito-dev --helpπ Bun Support
Projects with bun.lock / bun.lockb are now detected automatically and run with bun run dev β alongside the existing npm, yarn, and pnpm support.
π οΈ Reliability Fixes
- No more orphaned dev servers β Ctrl+C now kills the entire process tree, not just the wrapper shell
- Smarter URL detection β handles ANSI-colored output and URLs split across stream chunks
- No macOS automation prompt β AppleScript replaced with
open -na - Dev server output is forwarded verbatim (no more extra blank lines)
- Friendly error instead of a stack trace on malformed
package.json - Falls back to your default browser if the chosen one isn't installed
π§ͺ Project Health
- Unit tests via
node:test(npm test) - Added
LICENSEandCONTRIBUTING.md - Repository metadata added to
package.json
π¦ Requirements
- Node.js 20.12+ (for the built-in
util.styleText) - A
devscript in yourpackage.json:
"scripts": {
"dev": "vite"
}