lenilsondc / kompile

Tiny javascript template engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kompile

Tiny javascript template engine

Usage

let html = `<div>
  <% if (this.name) { %>
    <span><%= this.name %></span>
  <% } %>
  <% for (i in this.items) { %>
    <span><%= this.items[i] %></span>    
  <% } %>
<div>`;

let model = {
  name: 'Jon Doe',
  items: ['a', 'b', 'c']
};

var res = Kompile(html)(model);

//<div>
//	
//		<span>Jon Doe</span>
//	
//	
//		<span>a</span>    
//	
//		<span>b</span>    
//	
//		<span>c</span>    
//	
//<div>

About

Tiny javascript template engine

License:MIT License


Languages

Language:JavaScript 100.0%