Files
shadowsocks-over-websocket/node_modules/expand-template/index.js
VincentChanX 8d31c899b1 init
2017-04-06 09:21:19 +08:00

18 lines
392 B
JavaScript

module.exports = function (opts) {
opts = opts || { sep: '{}' }
var left = opts.sep[0]
var right = opts.sep[1]
return function (template, values) {
Object.keys(values).forEach(function (key) {
template = template.replace(regExp(key), values[key])
})
return template
}
function regExp (key) {
return new RegExp('\\' + left + key + '\\' + right, 'g')
}
}