itcast 6e512b8ce6 aaaa 10 tháng trước cách đây
..
.travis.yml 6e512b8ce6 aaaa 10 tháng trước cách đây
LICENSE 6e512b8ce6 aaaa 10 tháng trước cách đây
README.md 6e512b8ce6 aaaa 10 tháng trước cách đây
index.js 6e512b8ce6 aaaa 10 tháng trước cách đây
package.json 6e512b8ce6 aaaa 10 tháng trước cách đây
test.js 6e512b8ce6 aaaa 10 tháng trước cách đây

README.md

expand-template

Expand placeholders in a template string.

npm Node version Build Status JavaScript Style Guide

Install

$ npm i expand-template -S

Usage

Default functionality expands templates using {} as separators for string placeholders.

var expand = require('expand-template')()
var template = '{foo}/{foo}/{bar}/{bar}'
console.log(expand(template, {
  foo: 'BAR',
  bar: 'FOO'
}))
// -> BAR/BAR/FOO/FOO

Custom separators:

var expand = require('expand-template')({ sep: '[]' })
var template = '[foo]/[foo]/[bar]/[bar]'
console.log(expand(template, {
  foo: 'BAR',
  bar: 'FOO'
}))
// -> BAR/BAR/FOO/FOO

License

All code, unless stated otherwise, is dual-licensed under WTFPL and MIT.