1.1.1 • Published 4 years ago
mini-templater v1.1.1
Mini Templater
Mini templater for your mini projects :) WARN: In new version v1.1.0 I update mechanic of initialization for more comfortable using :)
Installation
npm install mini-templater
Usage
ES6 module
import MiniTemplater from 'mini-templater/src/mini-templater.es.js';
CommonJS
const MiniTemplater = require('mini-templater');
File include
Link mini-templater.min.js in your HTML :
<script src="mini-templater.min.js"></script>
Example
- Simple rendering:
var template = 'Hello, {name}! I am {age}.'; //template for rendering
var data = { //data for rendering
name: 'Arthur',
age: '19'
};
//Initialization
var templater = new MiniTemplater()
//Rendering
var readyTemplate = templater.render(template, data)
console.log(readyTemplate) // OUTPUT: 'Hello, Arthur! I am 19.'
- If you have array with data
var template = 'Hello, my name is {name}! I am {age}'; //template for rendering
var data = [{ //array with data for rendering
name: 'Arthur',
age: 19
}, {
name: 'Alexander',
age: 18
}, {
name: 'Nikolai',
age: 17
}];
var readyTemplates = [] // array with ready template
//Initialization
var templater = new MiniTemplater()
//Rendering
for(var i = 0; i < data.length; i++) { //using every data for rendering
readyTemplates[i] = templater.render(template, data[i]);
}
console.log(readyTemplates); //OUTPUT: 0: "Hello, my name is Arthur! I am 19"
// 1: "Hello, my name is Alexander! I am 18"
// 2: "Hello, my name is Nikolai! I am 17"
Changelog
v1.1.0
- Updated initialization and method for rendering
- Recommended for update to this version :)
v1.0.0
- Release, my first package :D
License
MIT License