diff options
Diffstat (limited to 'node_modules/xml2js/lib/processors.js')
-rw-r--r-- | node_modules/xml2js/lib/processors.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/node_modules/xml2js/lib/processors.js b/node_modules/xml2js/lib/processors.js index aeadaef35..31ccde280 100644 --- a/node_modules/xml2js/lib/processors.js +++ b/node_modules/xml2js/lib/processors.js @@ -1,5 +1,6 @@ -// Generated by CoffeeScript 1.7.1 +// Generated by CoffeeScript 1.10.0 (function() { + "use strict"; var prefixMatch; prefixMatch = new RegExp(/(?!xmlns)^.*:/); @@ -16,4 +17,18 @@ return str.replace(prefixMatch, ''); }; + exports.parseNumbers = function(str) { + if (!isNaN(str)) { + str = str % 1 === 0 ? parseInt(str, 10) : parseFloat(str); + } + return str; + }; + + exports.parseBooleans = function(str) { + if (/^(?:true|false)$/i.test(str)) { + str = str.toLowerCase() === 'true'; + } + return str; + }; + }).call(this); |