Ono is a JavaScript utility for creating and wrapping errors while preserving the original error’s type, message, stack trace, and properties. It also lets you add custom properties and supports format-string style messages, making it useful for consistent, information-rich error handling in Node.js and web apps.
Project status
- Maintenance status: Likely dormant/maintenance mode, last upstream push appears to be 2023-06-16, with no recent updates near today (2026-08-12).
- Update cadence: No evidence of ongoing cadence in the provided history, with the newest tagged update summary dating to 2020-07-15 and the most recent upstream activity in 2023.
AI summary generated
Recent updates
v7.1.3
v7.1.3 has no publisher-provided release notes. The diff shows primarily tooling and configuration changes (notably a migration from TSLint to ESLint, plus CI/test configuration tweaks), with no clear runtime/public API behavior changes.
v2.0.0
This release bumps the major version due to a behavioral change in how ono wraps existing Error instances. When wrapping an error, the wrapper now also copies the original error's _properties_ in addition to message and stack trace.
Breaking