Document the radix argument of _.parseInt and ensure it ignores leading whitespace. [closes #254]

Former-commit-id: b1d0f7688402b3f41cfb030c63dcd097ba3f4e68
This commit is contained in:
John-David Dalton
2013-04-26 10:58:49 -07:00
parent d2de489e3a
commit 183b2548cf
8 changed files with 281 additions and 227 deletions

View File

@@ -1382,8 +1382,8 @@
*/
function removeVar(source, varName) {
// simplify complex variable assignments
if (/^(?:cloneableClasses|contextProps|ctorByClass|shadowedProps)$/.test(varName)) {
source = source.replace(RegExp('(var ' + varName + ' *=)[\\s\\S]+?\\n\\n'), '$1=null;\n\n');
if (/^(?:cloneableClasses|contextProps|ctorByClass|shadowedProps|whitespace)$/.test(varName)) {
source = source.replace(RegExp('(var ' + varName + ' *=)[\\s\\S]+?;\\n\\n'), '$1=null;\n\n');
}
source = removeFunction(source, varName);
@@ -2915,7 +2915,8 @@
}
if (isRemoved(source, 'parseInt')) {
source = removeVar(source, 'nativeParseInt');
source = removeVar(source, 'reLeadingZeros');
source = removeVar(source, 'reLeadingSpacesAndZeros');
source = removeVar(source, 'whitespace');
}
if (isRemoved(source, 'template')) {
// remove `templateSettings` assignment