kyber

0.0.2 • Public • Published

KyberJS

NPM travis

A directive template engine for Node.js

中文文档

Fetures

  • Front-end HTML DOM directive driver;
  • Templates support asynchronous functions based on async, await;
  • Built-in support for HTML minify;
  • Friendly APIs, flexible extensions, support for custom directives, filters, tags;

Support

  • Node 8+

Install

  • Use npm to install
npm install --save kyber

Usage

Simple for file rendering;

const kyber = require('kyber');
 
const init = async function init() {
    const res = await kyber.render('template.html', {list: ['<hr/>', 'foo', 'bar'], title: 'Hello Kyber'});
    console.log(res);
};
 
init();

Use with Koa

const Koa = require('koa');
const kyber = require('kyber');
 
const app = new Koa();
 
app.use(async ctx => {
    ctx.body = await kyber.render('index.html');
});
 
app.listen(3000);

API and template syntax

See here;

Contribute

KyberJS is still in development, and if you have problems using KyberJS, or if you have a good suggestion, please open a Issue or make a Pull Request.

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i kyber

Weekly Downloads

2

Version

0.0.2

License

MIT

Last publish

Collaborators

  • alphatr