Fix modularize mobile builds.

Former-commit-id: 5ffb5bd761c8e25c2a3bb9643cfa22b8c08bf2b1
This commit is contained in:
John-David Dalton
2013-08-03 22:23:22 -07:00
parent a9bf6a0e3b
commit 1a529841e0

View File

@@ -208,7 +208,7 @@
'throttle': ['debounce', 'getObject', 'isObject', 'releaseObject'], 'throttle': ['debounce', 'getObject', 'isObject', 'releaseObject'],
'times': ['baseCreateCallback'], 'times': ['baseCreateCallback'],
'toArray': ['isString', 'slice', 'values'], 'toArray': ['isString', 'slice', 'values'],
'transform': ['baseCreateCallback', 'createObject', 'forOwn', 'isArray'], 'transform': ['baseCreateCallback', 'baseEach', 'createObject', 'forOwn', 'isArray'],
'unescape': ['keys', 'unescapeHtmlChar'], 'unescape': ['keys', 'unescapeHtmlChar'],
'union': ['baseFlatten', 'baseUniq'], 'union': ['baseFlatten', 'baseUniq'],
'uniq': ['baseUniq', 'createCallback'], 'uniq': ['baseUniq', 'createCallback'],
@@ -2809,15 +2809,6 @@
_.pull(funcDepMap[funcName], 'keys'); _.pull(funcDepMap[funcName], 'keys');
}); });
} }
else if (isModern) {
_.pull(funcDepMap.setBindData, 'noop');
_.forOwn(funcDepMap, function(deps, funcName) {
if (funcName != 'baseFlatten' && _.contains(deps, 'isArguments')) {
_.pull(deps, 'isArguments');
}
});
}
if (isLegacy || isMobile || isUnderscore) { if (isLegacy || isMobile || isUnderscore) {
_.each(['baseCreateCallback', 'createBound'], function(funcName) { _.each(['baseCreateCallback', 'createBound'], function(funcName) {
_.pull(funcDepMap[funcName], 'setBindData'); _.pull(funcDepMap[funcName], 'setBindData');
@@ -2919,6 +2910,9 @@
var deps = _.pull(funcDepMap[funcName], 'createIterator'); var deps = _.pull(funcDepMap[funcName], 'createIterator');
_.pull(varDepMap[funcName] || (varDepMap[funcName] = []), 'defaultsIteratorOptions', 'eachIteratorOptions', 'forOwnIteratorOptions').push('objectTypes'); _.pull(varDepMap[funcName] || (varDepMap[funcName] = []), 'defaultsIteratorOptions', 'eachIteratorOptions', 'forOwnIteratorOptions').push('objectTypes');
if (funcName != 'baseEach') {
deps.push('isArguments');
}
if (funcName != 'defaults' && funcName != 'shimKeys') { if (funcName != 'defaults' && funcName != 'shimKeys') {
deps.push('baseCreateCallback'); deps.push('baseCreateCallback');
} }
@@ -2940,7 +2934,7 @@
if (_.contains(deps, 'isNode')) { if (_.contains(deps, 'isNode')) {
_.pull(deps, 'isNode'); _.pull(deps, 'isNode');
} }
if (_.contains(deps, 'toString') && (funcName != 'contains' && funcName != 'parseInt')) { if (_.contains(deps, 'toString') && funcName != 'contains' && funcName != 'parseInt') {
_.pull(deps, 'isString'); _.pull(deps, 'isString');
} }
}); });
@@ -2961,6 +2955,8 @@
}); });
} }
if (!isMobile) { if (!isMobile) {
_.pull(funcDepMap.setBindData, 'noop');
_.each(['baseClone', 'lodash', 'transform', 'wrapperValueOf'], function(funcName) { _.each(['baseClone', 'lodash', 'transform', 'wrapperValueOf'], function(funcName) {
_.pull(funcDepMap[funcName], 'baseEach').push('forEach'); _.pull(funcDepMap[funcName], 'baseEach').push('forEach');
}); });
@@ -2971,7 +2967,7 @@
_.each(['every', 'find', 'filter', 'forEach', 'forIn', 'forOwn', 'map', 'reduce', 'remove', 'shimKeys'], function(funcName) { _.each(['every', 'find', 'filter', 'forEach', 'forIn', 'forOwn', 'map', 'reduce', 'remove', 'shimKeys'], function(funcName) {
if (!(isUnderscore && isLodash(funcName))) { if (!(isUnderscore && isLodash(funcName))) {
_.pull(funcDepMap[funcName], 'isArguments', 'isArray'); _.pull(funcDepMap[funcName], 'isArray');
} }
}); });
@@ -2980,6 +2976,13 @@
funcDepMap[funcName].push('forEach'); funcDepMap[funcName].push('forEach');
} }
}); });
_.forOwn(funcDepMap, function(deps, funcName) {
if (funcName != 'baseFlatten' && _.contains(deps, 'isArguments') &&
!(isUnderscore && isLodash(funcName))) {
_.pull(deps, 'isArguments');
}
});
} }
} }
// add function names explicitly // add function names explicitly