diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-11-16 01:59:39 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-11-16 02:00:31 +0100 |
commit | bd65bb67e25a79b019d745b7262b2008ce2adb15 (patch) | |
tree | 89e1b032103a63737f1a703e6a943832ef261704 /node_modules/xml2js/lib/processors.js | |
parent | f91466595b651721690133f58ab37f977539e95b (diff) |
incrementally verify denoms
The denominations are not stored in a separate object store.
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); |