Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tyepescript HTML Template Engine

Installation

npm i minimal-te

import

import minimalTE from 'minimal-te'

Supports ES Modules. Exports minimalTE as function.

Features

-replace <% %> with second parameter -make table with the data of second parameter -make list with the data of second parameter

examples

simply replacing placeholders

html

<p>Today's chance of rain:  <% possibility %>%</p>

code

let embedObject: any[] = [];

const possibility = (Math.random() * 100).toFixed(2);
embedObject.push({ possibility: possibility });

const result = minimalTE(html, embedObject);

create the table

html

<table class="table-style">
    <thead>
        <th>Kind</th>
        <th>Receiver</th>
        <th>SendText</th>
    </thead>
    <tbody>
        <%table tableObject %>
    </tbody>
</table>

code

let embedObject: any[] = [];

embedObject.push({ tableObject: [
  { Kind: 'greeting', Receiver: 'colllegue', SendText: 'Hello' },
  { Kind: 'apologize', Receiver: 'customer', SendText: 'Sorry' }
] });

embedObject.push({ possibility: possibility });

const result = minimalTE(html, embedObject);

CDN Usage

minimal‑te is published on npm and can be loaded directly from a CDN such as jsDelivr. This allows you to use minimal‑te in the browser, Cloudflare Workers, or any other edge runtime without installing anything locally.

import minimalTE from 'https://cdn.jsdelivr.net/npm/minimal-te/dist/index.js';

Badge

NPM

[![NPM](https://nodei.co/npm/minimal-te.svg)](https://nodei.co/npm/minimal-te/)

About

a library that offers minimum functions of template engines

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages