1.0.0 • Published 7 years ago

zhi v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

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

1.0.0

7 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago