1.0.0 • Published 8 years ago

traverse-template v1.0.0

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

traverse-template

Build Status npm version License

Traverse object for templating values

Install

npm

$ npm install traverse-template

Usage

Basic

var obj = traverseTemplate({
  greeting: 'Hello',
  hello_tony: '${greeting} Tony'
})

// Will output
{
  greeting: 'Hello',
  hello_tony: 'Hello Tony'
}

With given locals

var obj = traverseTemplate({
  hello_tony: '${greeting} Tony'
}, {
  greeting: 'Hello'
})

// Will output
{
  bar: 'Hello Tony'
}

Nested support

var obj = traverseTemplate({
  greets: [
    '${greeting} Tony',
    '${greeting} Boy'
  ],
  foo: {
    bar: '${greeting}'
  }
}, {
  greeting: 'Hello'
})

// Will output
{
  greets: [
    'Hello Tony',
    'Hello Body'
  ],
  foo: {
    bar: 'Hello'
  }
}

License

Released under the MIT Licence

Author

Loïc Mahieu