Comparing version 1.0.5 to 1.1.0
@@ -6,13 +6,10 @@ function interpolate (string, keys) { | ||
var parts = string.split(/(?=[{])|}/); | ||
var l = parts.length; | ||
var parts = string.split(/(\{[^}]*\})/); | ||
for (var i = 0; i < l; i += 1) { | ||
for (var i = 0; i < parts.length; i++) { | ||
if (parts[i][0] === "{") { | ||
var result = keys[parts[i].slice(1)]; | ||
var result = keys[parts[i].substring(1, parts[i].length - 1)]; | ||
if (typeof(result) !== "undefined") { | ||
parts[i] = typeof(result) === "function" ? result() : result; | ||
} else { | ||
parts[i] = parts[i] + "}"; | ||
} | ||
@@ -19,0 +16,0 @@ } |
{ | ||
"name": "re-format", | ||
"version": "1.0.5", | ||
"version": "1.1.0", | ||
"description": "A fast string formatting library", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1550
20