6.4.23 • Published 8 months ago

@adobe/htlengine v6.4.23

Weekly downloads
1,000
License
Apache-2.0
Repository
github
Last release
8 months ago

HTL Engine for Javascript

This engine can parse HTL scripts and builds a command stream. The command stream can either be intepreted or used to generate code. This project provides a Javascript (ES6) generator and runtime which allows to execute the scripts and use-classes.

Status

codecov CircleCI GitHub license GitHub issues

LGTM Code Quality Grade: JavaScript

Install

npm install @adobe/htlengine

Build

npm install

run

currently not very cool. just passes the given file into the HTML parser and outputs the tree again.

node src/cli.js test/simple2.html

Webpack

Compile the HTL templates wth webpack using the htl-loader

API

You can also use the API directly:

const { Compiler } = require('@adobe/htlengine');

const compiler = new Compiler()
      .withDirectory('')
      .includeRuntime(true)
      .withRuntimeGlobalName('it');

const js = await compiler.compileToString(code);
// the result can be saved as a file or eval'd

examples

test

The tests are more comprehensive. They validate if the the HTL expressions are parsed and re-created using the generated parse tree.

npm test

rebuild generated nearley grammar

npm run build
6.4.23

8 months ago

6.4.22

1 year ago

6.4.21

1 year ago

6.4.20

1 year ago

6.4.19

1 year ago

6.4.18

1 year ago

6.4.17

2 years ago

6.4.16

2 years ago

6.4.15

2 years ago

6.4.14

2 years ago

6.4.13

2 years ago

6.4.10

2 years ago

6.4.12

2 years ago

6.4.11

2 years ago

6.4.7

2 years ago

6.4.9

2 years ago

6.4.8

2 years ago

6.4.5

3 years ago

6.4.4

3 years ago

6.4.6

3 years ago

6.4.3

3 years ago

6.4.2

3 years ago

6.4.1

3 years ago

6.4.0

3 years ago

6.3.8

4 years ago

6.3.7

4 years ago

6.3.6

4 years ago

6.3.5

4 years ago

6.3.4

4 years ago

6.3.3

4 years ago

6.3.2

4 years ago

6.3.1

4 years ago

6.3.0

4 years ago

6.2.15

4 years ago

6.2.14

4 years ago

6.2.13

4 years ago

6.2.12

4 years ago

6.2.11

4 years ago

6.2.10

4 years ago

6.2.9

4 years ago

6.2.8

4 years ago

6.2.7

4 years ago

6.2.6

5 years ago

6.2.5

5 years ago

6.2.4

5 years ago

6.2.3

5 years ago

6.2.2

5 years ago

6.2.1

5 years ago

6.2.0

5 years ago

6.1.0

5 years ago

6.0.0

5 years ago

5.1.0

5 years ago

5.0.0

5 years ago

4.6.2

5 years ago

4.6.1

5 years ago

4.6.0

5 years ago

4.5.2

5 years ago

4.5.1

5 years ago

4.5.0

5 years ago

4.4.1

5 years ago

4.4.0

5 years ago

4.3.1

5 years ago

4.3.0

5 years ago

4.2.0

5 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

3.4.0

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.2.8

6 years ago

3.2.7

6 years ago

3.2.6

6 years ago

3.2.5

6 years ago

3.2.4

6 years ago

3.2.3

6 years ago

3.2.2

6 years ago

3.2.1

6 years ago

3.2.0

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.3.2

6 years ago

2.3.1

6 years ago

2.3.0

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.7

6 years ago

2.1.6

6 years ago

2.1.5

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.2-pre.2

6 years ago

2.1.2-pre.1

6 years ago

2.1.2-pre.0

6 years ago

2.1.1

6 years ago

2.1.1-pre.3

6 years ago

2.1.1-pre.2

6 years ago

2.1.1-pre.1

7 years ago

2.1.1-pre.0

7 years ago

2.1.0

7 years ago

2.0.1-pre.2

7 years ago

2.0.1-pre.1

7 years ago

2.0.0

7 years ago

2.0.1-pre.0

7 years ago

1.0.6-pre.0

7 years ago

1.0.5

7 years ago

1.0.5-pre.1

7 years ago

1.0.4

7 years ago

1.0.5-pre.0

7 years ago

1.0.4-pre.7

7 years ago

1.0.4-pre.6

7 years ago

1.0.4-pre.5

7 years ago

1.0.4-pre.4

7 years ago

1.0.4-pre.3

7 years ago

1.0.4-pre.2

7 years ago

1.0.4-pre.1

7 years ago

1.0.4-pre.0

7 years ago

1.0.3

7 years ago

1.0.3-pre.0

7 years ago

1.0.1-SNAPSHOT.8

7 years ago

1.0.1-SNAPSHOT.6

7 years ago

1.0.1-SNAPSHOT.4

7 years ago