| // Generated by CoffeeScript 1.12.7 |
| (function() { |
| "use strict"; |
| var prefixMatch; |
| |
| prefixMatch = new RegExp(/(?!xmlns)^.*:/); |
| |
| exports.normalize = function(str) { |
| return str.toLowerCase(); |
| }; |
| |
| exports.firstCharLowerCase = function(str) { |
| return str.charAt(0).toLowerCase() + str.slice(1); |
| }; |
| |
| exports.stripPrefix = function(str) { |
| 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); |