summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/handlebars/utils.js')
-rw-r--r--lib/handlebars/utils.js68
1 files changed, 33 insertions, 35 deletions
diff --git a/lib/handlebars/utils.js b/lib/handlebars/utils.js
index 2a7861a..85c1a94 100644
--- a/lib/handlebars/utils.js
+++ b/lib/handlebars/utils.js
@@ -22,47 +22,45 @@ Handlebars.SafeString.prototype.toString = function() {
return this.string.toString();
};
-(function() {
- var escape = {
- "&": "&",
- "<": "&lt;",
- ">": "&gt;",
- '"': "&quot;",
- "'": "&#x27;",
- "`": "&#x60;"
- };
+var escape = {
+ "&": "&amp;",
+ "<": "&lt;",
+ ">": "&gt;",
+ '"': "&quot;",
+ "'": "&#x27;",
+ "`": "&#x60;"
+};
- var badChars = /[&<>"'`]/g;
- var possible = /[&<>"'`]/;
+var badChars = /[&<>"'`]/g;
+var possible = /[&<>"'`]/;
- var escapeChar = function(chr) {
- return escape[chr] || "&amp;";
- };
+var escapeChar = function(chr) {
+ return escape[chr] || "&amp;";
+};
- Handlebars.Utils = {
- escapeExpression: function(string) {
- // don't escape SafeStrings, since they're already safe
- if (string instanceof Handlebars.SafeString) {
- return string.toString();
- } else if (string == null || string === false) {
- return "";
- }
+Handlebars.Utils = {
+ escapeExpression: function(string) {
+ // don't escape SafeStrings, since they're already safe
+ if (string instanceof Handlebars.SafeString) {
+ return string.toString();
+ } else if (string == null || string === false) {
+ return "";
+ }
- if(!possible.test(string)) { return string; }
- return string.replace(badChars, escapeChar);
- },
+ if(!possible.test(string)) { return string; }
+ return string.replace(badChars, escapeChar);
+ },
- isEmpty: function(value) {
- if (!value && value !== 0) {
- return true;
- } else if(Object.prototype.toString.call(value) === "[object Array]" && value.length === 0) {
- return true;
- } else {
- return false;
- }
+ isEmpty: function(value) {
+ if (!value && value !== 0) {
+ return true;
+ } else if(toString.call(value) === "[object Array]" && value.length === 0) {
+ return true;
+ } else {
+ return false;
}
- };
-})();
+ }
+};
// END(BROWSER)