diff options
author | kpdecker <kpdecker@gmail.com> | 2013-10-01 21:18:10 -0500 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2013-10-01 21:18:10 -0500 |
commit | e75839b18596176f7e433cb94365eda32d7c453a (patch) | |
tree | 99cc9a32a855e45c676270092cb3682d9a19e575 /lib/handlebars/utils.js | |
parent | 6a23391a9a72e263248f6ffa2535cfae67a2b135 (diff) | |
download | handlebars.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.js | 15 |
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 = { "&": "&", "<": "<", @@ -22,9 +15,9 @@ var escape = { var badChars = /[&<>"'`]/g; var possible = /[&<>"'`]/; -var escapeChar = function(chr) { +function escapeChar(chr) { return escape[chr] || "&"; -}; +} export function extend(obj, value) { for(var key in value) { |