2021-12-30 01:44:26 +00:00
# JAEL3
![Pub Version (including pre-releases) ](https://img.shields.io/pub/v/jael3?include_prereleases )
2017-10-02 15:46:00 +00:00
A simple server-side HTML templating engine for Dart.
Though its syntax is but a superset of HTML, it supports features such as:
2021-12-30 01:44:26 +00:00
2018-06-28 13:02:40 +00:00
* **Custom elements**
2017-10-02 15:46:00 +00:00
* Loops
* Conditionals
* Template inheritance
* Block scoping
* `switch` syntax
* Interpolation of any Dart expression
2022-04-24 00:55:17 +00:00
Jael3 is a good choice for applications of any scale, especially when the development team is small, or the time invested in building an SPA would be too much.
2017-10-02 15:46:00 +00:00
2017-10-02 15:48:01 +00:00
## Documentation
2021-12-30 01:44:26 +00:00
Each of the [packages within this repository ](#this-repository ) contains some sort of documentation.
2017-10-02 15:48:01 +00:00
2024-10-12 10:35:14 +00:00
Documentation for Jael syntax and directives has been **moved** to the [Protevus framework wiki ](https://angel3-docs.dukefirehawk.com/packages/front-end/jael ).
2017-10-02 15:48:01 +00:00
2017-10-02 15:46:00 +00:00
## This Repository
2021-12-30 01:44:26 +00:00
2017-10-02 15:46:00 +00:00
Within this repository are three packages:
2021-12-30 01:44:26 +00:00
* `package:jael3` - Contains the Jael parser, AST, and HTML renderer.
* `package:jael3_preprocessor` - Handles template inheritance, and facilitates the use of "compile-time" constructs.
2024-10-12 10:35:14 +00:00
* `package:angel3_jael` - [Protevus ](https://angel3-framework.web.app/ ) support for Jael.