A zero-dependency terminal progress gauge renderer for Node.js (>=18) and browser environments, shipping TypeScript types. It renders deterministic progress bars from plain numbers or snapshot objects, supporting custom labels and widths. The package serves as a lightweight replacement for the abandoned `gauge` package, with a clean migration path. Current version 0.1.0 provides `renderGauge` for one-shot rendering and `createGauge` for persistent gauge instances with show/hide. No runtime dependencies, suitable for CLI tools and logging.
npm install progress-gaugeNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates one-shot rendering with renderGauge and persistent gauge with createGauge, including custom width and label.
Use import syntax or enable ESM in your project (e.g., "type": "module" in package.json).
Use console.log() or process.stdout.write() on the returned string.
Upgrade to Node.js >= 18 or use a transpiler like esbuild.
Refer to migration guide (MIGRATION.md) for differences from 'gauge'.
Switch to import: `import { renderGauge } from 'progress-gauge'`Ensure named import: `import { renderGauge } from 'progress-gauge'`Use `import` syntax and set `"type": "module"` in package.json.
No dependency data recorded yet.