Simplify _.size.

Former-commit-id: a7d3338cbd5784ec6b9b6a25e18acd9507f4b21c
This commit is contained in:
John-David Dalton
2012-08-31 17:04:06 -07:00
parent 2c31411ffb
commit ce5ae1dfdd
6 changed files with 46 additions and 61 deletions

View File

@@ -233,7 +233,7 @@
'rest': [],
'result': ['isFunction'],
'shuffle': [],
'size': ['isArguments', 'isFunction', 'keys'],
'size': ['keys'],
'some': ['identity'],
'sortBy': [],
'sortedIndex': ['bind'],
@@ -610,7 +610,7 @@
*/
function removeNoArgsClass(source) {
return removeVar(source, 'noArgsClass')
// remove `noArgsClass` from `_.clone`, `_.isEqual`, and `_.size`
// remove `noArgsClass` from `_.clone` and `_.isEqual`
.replace(/ *\|\| *\(noArgsClass *&&[^)]+?\)\)/g, '')
// remove `noArgsClass` from `_.isEqual`
.replace(/if *\(noArgsClass[^}]+?}\n/, '');
@@ -1111,7 +1111,7 @@
if (isRemoved(source, 'clone', 'merge')) {
source = removeFunction(source, 'isPlainObject');
}
if (isRemoved(source, 'clone', 'isArguments', 'isEmpty', 'isEqual', 'size')) {
if (isRemoved(source, 'clone', 'isArguments', 'isEmpty', 'isEqual')) {
source = removeNoArgsClass(source);
}
if (isRemoved(source, 'isEqual', 'isPlainObject')) {