Categories
- graphics
- Root namespace for graphics related libraries.
- misc
- A misc namespace for things that don't fit into other categories.
- markup
Root namespace for markup libraries. This is broken up into a markup.data namespace for data markup languages like YAML, and markup.visual for visual markup languages like things related to html.
- cli
- Root namespace for libraries related to the command line.
Bananas
- io
IO Banana. Defines classes for input output with the Filesystem, Sockets, and so on as well as a FilePath subclass to the Path class.
- cli.shell.javascript
Shell Banana. Defines a class which can be used to start up an interactive shell to allow the user to interact with the JavaScript program by typing in code.
- misc.path
- Path Banana. Defines the primary Path system for path handling.
- misc.uri
- URI Banana. Defines URI, URL, URN handling.
- graphics.canvas
- Canvas banana. Devines a Canvas class which can be created to draw using the Canvas API.
- graphics.canvas.window
An addition to the canvas system. Defines a CanvasWindow class which can be opened to open a native window and draw on it with the Canvas API.
- markup.data.yaml
- YAML library. Defines YAML similarly to JSON with the ability to parse and stringify YAML documents.
- markup.data.json
- JSON library. JSON itself is supported natively. This banana outputs the same JSON object that is defined natively, but adds extra prototypes to the JSON object to do things like read a JSON file easily.