- method call interception,
- type checking for arguments and return values on function calls,
- dependency management,
- validation of an object against a schema,
- programming by contract,
- pretty printing JSON in text or HTML,
- easy configuration, and
- good documentation.
The programming interface of Cerny.js is kept constant over time. All public functions are documented, and only documented functions are public, meaning their signature and semantics will be maintained. Functions that are not documented might be subject to change. You get an overview over the interface in the documentation. The documentation is specific to a version of the library. Documentation of earlier releases will be kept accessible. If a function should not be used anymore, it will be marked as deprecated in the documentation.
Cerny.js is distributed under a BSD license.
About the author
It is written by Robert Cerny.