This module offers the superclass for all objects which are to be created with Kombucha.js backend framework. This module offers following functionalities.
- Automatically trace all method invocation and create a trace log as a call tree graph.
- Watch all method invocation and validate its input data as JSON objects and output data as the return value.
There are currently four modules which inherit asynchronous-context.
In Kombucha.js, these are extended by using mixin-prototypes which offers the multiple-inheritance functionality.
As of Dec 2023, there is no clean way to resolve the great confusion of CSJ/ESM. All existing bundlers have bugs to determine if a specified module is ESM or CJS and that causes endless discussions.
There is the only and proper way to resolve this confusion ; accept the
extension mjs. Accepting mjs effectively resolves all problem related to
this ridiculous controversy.
MJS is great. MJS is a legend. We love MJS. We should accept it exists.
(Mon, 25 Sep 2023 17:05:59 +0900) (Mon, 16 Oct 2023 18:41:16 +0900) (Fri, 01 Dec 2023 16:32:02 +0900) Add a note about MJS