zhi
v1.0.0
Published
a key/value parser support simple template
Downloads
7
Readme
Zhi
a key/value parser support simple template
Install
$ npm install zhi
Usage
You can use zhi resolve parameter of dependency.
var zhi = require('zhi');
zhi({
a: '{{b}}/{{c}}',
b: '123',
c: '{{d}}',
d: 'abc'
})
return
{
a: '123/abc',
b: '123',
c: 'abc',
d: 'abc'
}
You can change tagName with tagStart
and tagEnd
.
zhi(obj, {
tagStart: '<%',
tagEnd: '%>'
});
You can use extra data with mixin
option
var options = {
mixin: {
'x': '1',
'y': '2',
'z': '3'
}
};
zhi({
a: '{{b}}/{{c}}',
b: '{{x}}{{y}}{{z}}',
c: '{{d}}',
d: 'abc'
}, options);
return
{
a: '123/abc',
b: '123',
c: 'abc',
d: 'abc'
}
LISENCE
MIT