mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-09 10:27:49 +00:00
Fix modularize mobile builds.
Former-commit-id: 5ffb5bd761c8e25c2a3bb9643cfa22b8c08bf2b1
This commit is contained in:
27
build.js
27
build.js
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user