1.1.1 • Published 4 years ago

mini-templater v1.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

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

1.1.1

4 years ago

1.1.0

4 years ago

1.0.8

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago