zhi

1.0.0 • Public • Published

Zhi

a key/value parser support simple template

Build Status Coverage Status


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

Readme

Keywords

none

Package Sidebar

Install

npm i zhi

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • popomore