Contexts
List of all packages contexts available for the developer in WLJS Notebook
Core packages
Notebook and cells
Master Kernel package
Abstract notebook and cells implementation
CoffeeLiqueur`Notebook`
CoffeeLiqueur`Notebook`Cells`
Abstraction for projected cells (see Projector)
CoffeeLiqueur`Notebook`Windows`
Evaluation
Master Kernel package
Implementation of transaction objects used for evaluation and abstract evaluator
CoffeeLiqueur`Notebook`Transactions`
CoffeeLiqueur`Notebook`Evaluator`
See extensions to find actual implementation of evaluators.
Kernels
Master Kernel package
Abstract kernel (aka abstract class)
CoffeeLiqueur`Notebook`Kernel`
Kernel implementation - Local Kernel
CoffeeLiqueur`Notebook`LocalKernel`
Extensions
Master Kernel package
Manager for wljs extensions
(plugins)
CoffeeLiqueur`ExtensionManager`
API for plugins and templates
CoffeeLiqueur`Notebook`AppExtensions`
Transport
Master and Evaluation Kernel package
HTTP, WS servers
KirillBelov`HTTPHandler`
KirillBelov`WebSocketHandler`
Misc extensions for WS transport layer between the frontend and Kernel used for dynamics (Offload) and Javascript API
JerryI`Misc`WLJS`Transport`
Template engine
Master and Evaluation Kernel package
WLX template engine, importer and WebUI framework
JerryI`WLX`
JerryI`WLX`Importer`
JerryI`WLX`WebUI`
Events system
Master and Evaluation Kernel package
Core events system, promises implementation
JerryI`Misc`Events`
JerryI`Misc`Events`Promise`
Async tools
Master and Evaluation Kernel package
Timers, parallel kernels
JerryI`Misc`Async`
JerryI`Misc`Parallel`
OOP Patterns
Master and Evaluation Kernel package
KirillBelov`Objects`
Memory tools
Master and Evaluation Kernel package
LeakyModule
implementation
JerryI`Misc`Language`
Extensions
Command palette
Master Kernel package
Use for adding more items to command palette
CoffeeLiqueur`Extensions`CommandPalette`
Runtime tools
Evaluation Kernel package
Use for dynamically adding JS, CSS assets in the runtime
CoffeeLiqueur`Extensions`RuntimeTools`
Frontend communication
Evaluation Kernel package
Use for firing notifications, loaders, communicating data to the frontend via FrontSubmit and etc
CoffeeLiqueur`Extensions`Notifications`
CoffeeLiqueur`Extensions`Communication`
Frontend objects
Master and Evaluation Kernel package
CoffeeLiqueur`Extensions`FrontendObject`
Editor and cell view components
Evaluation Kernel package
Implements CellView, EditorView
CoffeeLiqueur`Extensions`EditorView`
Multimedia
Evaluation Kernel package
Implements extra features for Graphics
and Graphics3D
CoffeeLiqueur`Extensions`Graphics`
CoffeeLiqueur`Extensions`Graphics3D`
Implements Plotly interface
CoffeeLiqueur`Extensions`Plotly`
Implements extra features for Audio
such as PCMPlayer
CoffeeLiqueur`Extensions`Video`
Implements helper tools for Slides cells
CoffeeLiqueur`Extensions`SlidesTools`
Implements input elements such as InputRange, and etc
CoffeeLiqueur`Extensions`InputsOutputs`
WLJS Interpreter
Evaluation Kernel package
Defines utility commands for WLJS interpreter such as Alert and etc
CoffeeLiqueur`Extensions`WLJSInterpreter`