summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/utils.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2013-10-01 21:18:10 -0500
committerkpdecker <kpdecker@gmail.com>2013-10-01 21:18:10 -0500
commite75839b18596176f7e433cb94365eda32d7c453a (patch)
tree99cc9a32a855e45c676270092cb3682d9a19e575 /lib/handlebars/utils.js
parent6a23391a9a72e263248f6ffa2535cfae67a2b135 (diff)
downloadhandlebars.js-e75839b18596176f7e433cb94365eda32d7c453a.zip
handlebars.js-e75839b18596176f7e433cb94365eda32d7c453a.tar.gz
handlebars.js-e75839b18596176f7e433cb94365eda32d7c453a.tar.bz2
Break safe string out into standalone module
Diffstat (limited to 'lib/handlebars/utils.js')
-rw-r--r--lib/handlebars/utils.js15
1 files changed, 4 insertions, 11 deletions
diff --git a/lib/handlebars/utils.js b/lib/handlebars/utils.js
index e3c2160..8bb28f3 100644
--- a/lib/handlebars/utils.js
+++ b/lib/handlebars/utils.js
@@ -1,15 +1,8 @@
+import SafeString from "./safe-string";
+
var toString = Object.prototype.toString,
isArray = Array.isArray;
-// Build out our basic SafeString type
-export function SafeString(string) {
- this.string = string;
-};
-
-SafeString.prototype.toString = function() {
- return "" + this.string;
-};
-
var escape = {
"&": "&amp;",
"<": "&lt;",
@@ -22,9 +15,9 @@ var escape = {
var badChars = /[&<>"'`]/g;
var possible = /[&<>"'`]/;
-var escapeChar = function(chr) {
+function escapeChar(chr) {
return escape[chr] || "&amp;";
-};
+}
export function extend(obj, value) {
for(var key in value) {