Package Exports
- bali-component-framework
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (bali-component-framework) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Bali Component Framework
This project provides a JavaScript version of the foundation classes for the Bali Cloud Environment™. It defines the Bali Document Notation™ which allows your browser to communicate with the Bali Cloud Environment™ similar to the way JSON based web services communicate with each other but with a much more powerful interchange language.
WARNING This project is still in its early stages and the classes and interfaces to the classes are likely to change. Nevertheless, the project in its current state should work well as a better JSON solution for capturing information and rendering it in a human and computer readable way. A compiler for the procedural aspects of the Bali Document Notation™ and the full Bali Cloud Environment™ should be available sometime in 2019.
Quick Links
For more information on this project click on the following links:
Highlighted Components
- Elements - a group of primitive types that are used to capture information that is generally atomic in nature:
- Angles
- Binary Strings
- Time Durations
- Moments in Time
- Numbers
- Percents
- Booleans
- Probabilities
- Resource References
- Symbols
- Unique Tags
- Regular Expressions
- Text Strings
- Version Strings
- Collections - a group of collection types that are used to organize elements and other collections:
- Catalogs
- Lists
- Ranges
- Sets
- Stacks
- Trees
- Utilities - a group of utilities that are used to manipulate elements and collections:
- Comparators
- Iterators
- Formatters
- Parsers
- Sorters
Getting Started
To install this NodeJS package:
npm install bali-component-framework
Contributing
Project contributers are always welcome. Create a fork of the project and add cool new things to the framework. When you are ready to contribute the changes create a subsequent "pull request". Any questions and comments can be sent to craterdog@gmail.com.