Skip to content

notejs/substitute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

substitute.js

A javascript micro template, reference Dojo

Usage

Basic

    import substitute from 'substitute.js';

    const template = "<div>${name}</div><div>${age}</div>";

    const map = {
        name : "Linus Wang",
        age: 23
    };

    const string = substitute(template, map);

Use format

    const template = "${name:nameFmt} ${age:ageFmt}";

    const map = {
        name : "Linus Wang"
    };

    const thisObject = {
        nameFmt : function(value, key){
            return key + " is: " + value;
        }, 
        ageFmt : function(value, key){
            return key + " is: " + value;
        },
        transform : function(value, key){
            return value;
        }
    }

    const string = substitute(template, map, null, thisObject);

About

A javascript micro template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published