Juxl
Juxl is the heart of the Juxl environment. It provides the Juxl Logging Interface.
It does not log any statements by itselft.
Instead it relies on Juxl-extensions such as @juxl/logging to provide statements and Juxl-extensions such as @juxl/log-console to visualize those statements.
Note
The difference between @juxl/juxl vs @juxl/juxl-extension:
@juxl/juxl provides the Juxl Lunino token while @juxl/juxl-extension provides a concrete implementation of the Lumino token.
This concept decouples the actual implementation and interface and is a core concept of Jupyter Lab extensions.
Since all Juxl-extensions only depende on the interface (@juxl/juxl), the implementation (@juxl/juxl-extension) can be substitued by another implementation
You can read more about Jupyter Lab Tokens at the offical documentation
Note
Make sure To read the Component overview first to get an overview about how the different components work together.