mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-15 13:17:50 +00:00
Correct baseClone dependencies and ensure forEachRight isn't exposed in underscore builds.
Former-commit-id: 37bba697b3cdd80405519976a30014efb1336cec
This commit is contained in:
8
build.js
8
build.js
@@ -204,7 +204,7 @@
|
|||||||
'zipObject': [],
|
'zipObject': [],
|
||||||
|
|
||||||
// private functions
|
// private functions
|
||||||
'baseClone': ['assign', 'forEach', 'forOwn', 'getArray', 'isArray', 'isObject', 'isNode', 'releaseArray', 'slice'],
|
'baseClone': ['assign', 'baseEach', 'forOwn', 'getArray', 'isArray', 'isObject', 'isNode', 'releaseArray', 'slice'],
|
||||||
'baseEach': ['createIterator'],
|
'baseEach': ['createIterator'],
|
||||||
'baseFlatten': ['isArguments', 'isArray'],
|
'baseFlatten': ['isArguments', 'isArray'],
|
||||||
'baseIndexOf': [],
|
'baseIndexOf': [],
|
||||||
@@ -3968,9 +3968,9 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// remove `_.assign`, `_.forIn`, `_.forOwn`, `_.isPlainObject`, `_.unzip`, and `_.zipObject` assignments
|
// remove `_.assign`, `_.forEachRight`, `_.forIn`, `_.forOwn`, `_.isPlainObject`, `_.unzip`, and `_.zipObject` assignments
|
||||||
source = source.replace(getMethodAssignments(source), function(match) {
|
source = source.replace(getMethodAssignments(source), function(match) {
|
||||||
return _.reduce(['assign', 'createCallback', 'forIn', 'forOwn', 'isPlainObject', 'unzip', 'zipObject'], function(result, funcName) {
|
return _.reduce(['assign', 'createCallback', 'forEachRight', 'forIn', 'forOwn', 'isPlainObject', 'unzip', 'zipObject'], function(result, funcName) {
|
||||||
return isLodash(funcName)
|
return isLodash(funcName)
|
||||||
? result
|
? result
|
||||||
: result.replace(RegExp('^(?: *//.*\\s*)* *lodash\\.' + funcName + ' *=[\\s\\S]+?;\\n', 'm'), '');
|
: result.replace(RegExp('^(?: *//.*\\s*)* *lodash\\.' + funcName + ' *=[\\s\\S]+?;\\n', 'm'), '');
|
||||||
@@ -4012,7 +4012,7 @@
|
|||||||
|
|
||||||
return source.match(/^\/\**[\s\S]+?\*\/\n/) +
|
return source.match(/^\/\**[\s\S]+?\*\/\n/) +
|
||||||
(index > -1 ? iife.slice(0, index) : iife) +
|
(index > -1 ? iife.slice(0, index) : iife) +
|
||||||
source.replace(/^[\s\S]+?\(function[^{]+?{|}\(this\)\)[;\s]*$/g, '') +
|
source.replace(/^[\s\S]+?\(function[^{]+{|}\(this\)\)[;\s]*$/g, '') +
|
||||||
(index > -1 ? iife.slice(index + token.length) : '');
|
(index > -1 ? iife.slice(index + token.length) : '');
|
||||||
}());
|
}());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user