amos-tool
Version:
amos ui tool
9 lines (7 loc) • 325 B
JavaScript
;
var utils = require("./utils"), defaultRE = /\{((?:.|\n)+?)\}/g;
module.exports = function(e, i, t, u) {
return t || (t = defaultRE), e && e.replace ? e.replace(t, function(e, t) {
return utils.isUndefined(i[t]) ? !utils.isUndefined(i[t]) || utils.isUndefined(u) && "" !== u ? e : u : i[t];
}) : e;
};