platform/build_jael
2018-04-03 11:32:19 -04:00
..
example README, CHANGELOG 2018-04-03 11:29:35 -04:00
lib Allow strict resolution 2018-04-03 11:32:19 -04:00
.gitignore README, CHANGELOG 2018-04-03 11:29:35 -04:00
build.yaml README, CHANGELOG 2018-04-03 11:29:35 -04:00
CHANGELOG.md README, CHANGELOG 2018-04-03 11:29:35 -04:00
pubspec.yaml README, CHANGELOG 2018-04-03 11:29:35 -04:00
README.md README, CHANGELOG 2018-04-03 11:29:35 -04:00

build_jael

Pub build status

Compile Jael files to HTML using the power of package:build.

Installation

In your pubspec.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:

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.