platform/build_jael/README.md
2018-04-03 11:29:35 -04:00

44 lines
No EOL
1.1 KiB
Markdown

# build_jael
[![Pub](https://img.shields.io/pub/v/build_jael.svg)](https://pub.dartlang.org/packages/build_jael)
[![build status](https://travis-ci.org/angel-dart/jael.svg)](https://travis-ci.org/angel-dart/jael)
Compile Jael files to HTML using the power of `package:build`.
# Installation
In your `pubspec.yaml`:
```yaml
dependencies:
build_jael: ^1.0.0
dev_dependencies:
build_runner: ^0.7.0
```
# Usage
You can run `pub run build_runner serve` to incrementally build Jael templates,
and run an HTTP server.
For further customization, you'll need to either modify the `build.yaml` or
instantiate a `JaelBuilder` manually.
## Defining Variables
Pass variables as `config` in `build.yaml`:
```yaml
targets:
$default:
builders:
build_jael:
config:
foo: bar
baz: quux
one: 1.0
```
## Minifying HTML
Pass `minify: true` in the build configuration to produce "minified" HTML,
without newlines or whitespace (other than where it is required).
To apply additional transforms to parsed documents, provide a
set of `patch` functions, like in `package:jael_preprocessor`.