Graal templating engine

Rendering engine using GraalVM.

Лицензия

Лицензия

Категории

Категории

Graal
Группа

Группа

io.wttech.graal.templating
Идентификатор

Идентификатор

templating
Последняя версия

Последняя версия

0.4.0
Дата

Дата

Тип

Тип

pom.sha512
Описание

Описание

Graal templating engine
Rendering engine using GraalVM.
Ссылка на сайт

Ссылка на сайт

https://wttech.github.io/graal-templating
Система контроля версий

Система контроля версий

https://github.com/wttech/graal-templating

Скачать templating

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
io.projectreactor : reactor-core jar 3.4.2
com.fasterxml.jackson.core : jackson-databind jar 2.12.0

runtime (5)

Идентификатор библиотеки Тип Версия
org.graalvm.sdk : graal-sdk jar 20.3.0
org.graalvm.truffle : truffle-api jar 20.3.0
org.graalvm.js : js jar 20.3.0
io.projectreactor.addons : reactor-pool jar 0.2.1
org.slf4j : slf4j-api jar 1.7.30

Модули Проекта

Данный проект не имеет модулей.

Graal Javascript Renderer

Maven Central javadoc npm (scoped) npm (scoped)

Library providing a full pipeline for extracting, caching and executing Javascript source code on Graal for markup generation purposes.

Documentation

Complete description of the library together with tutorials and how to articles can be found in the link below.

Reference documentation

Modules

  • templating - main part of the library. Depends mainly on Graal JS SDK. Independent of any framework.
  • templating/src/main/js/bridge - JS module establishing a standard entrypoint to JS logic.
  • templating/src/main/js/bridge-react - JS module establishing a standard entrypoint to React logic.
  • spring-boot-starter - integration with Spring Boot including ScriptProvider for extracting JS source file from external server using WebClient.

Example projects

There are several example projects in the /examples subfolder showing how to integrate Graal templating into your application.

  • hello-world-js - processing templates located on the classpath
  • hello-world-react - processing templates hosted on an external HTTP server
  • hello-world-ts - rendering component markup with JS renderer on GraalVM
  • spring-boot - treating component inner content as pebble template

Contributing

Contributing rules

Code of conduct

Code of conduct

License

This project is licensed under Apache License, Version 2.0.

io.wttech.graal.templating

Wunderman Thompson Technology

Версии библиотеки

Версия
0.4.0
0.3.0
0.2.0