mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-09 18:37:50 +00:00
Remove more unnecessary code from custom builds.
Former-commit-id: 7df2ebc805072456b9f0565a0a33fc1bcf2a4049
This commit is contained in:
5
build.js
5
build.js
@@ -559,6 +559,9 @@
|
|||||||
// remove `LoDash.prototype` additions
|
// remove `LoDash.prototype` additions
|
||||||
source = source.replace(/(?:\s*\/\/.*)*\s*LoDash.prototype *=[\s\S]+?\/\*-+\*\//, '');
|
source = source.replace(/(?:\s*\/\/.*)*\s*LoDash.prototype *=[\s\S]+?\/\*-+\*\//, '');
|
||||||
}
|
}
|
||||||
|
if (isRemoved(source, 'sortBy')) {
|
||||||
|
source = removeFunction(source, 'compareAscending');
|
||||||
|
}
|
||||||
if (isRemoved(source, 'template')) {
|
if (isRemoved(source, 'template')) {
|
||||||
// remove `templateSettings` assignment
|
// remove `templateSettings` assignment
|
||||||
source = source.replace(/(?:\n +\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)?\n *lodash\.templateSettings[\s\S]+?};\n/, '');
|
source = source.replace(/(?:\n +\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\/)?\n *lodash\.templateSettings[\s\S]+?};\n/, '');
|
||||||
@@ -578,10 +581,10 @@
|
|||||||
}
|
}
|
||||||
if (isRemoved(source, 'keys')) {
|
if (isRemoved(source, 'keys')) {
|
||||||
source = removeVar(source, 'nativeKeys');
|
source = removeVar(source, 'nativeKeys');
|
||||||
|
source = removeFunction(source, 'shimKeys');
|
||||||
}
|
}
|
||||||
if (isRemoved(source, 'clone', 'isObject', 'keys')) {
|
if (isRemoved(source, 'clone', 'isObject', 'keys')) {
|
||||||
source = removeVar(source, 'objectTypes');
|
source = removeVar(source, 'objectTypes');
|
||||||
source = removeFromCreateIterator(source, 'objectTypes');
|
|
||||||
}
|
}
|
||||||
if (isRemoved(source, 'bind', 'isArray', 'keys')) {
|
if (isRemoved(source, 'bind', 'isArray', 'keys')) {
|
||||||
source = removeVar(source, 'reNative');
|
source = removeVar(source, 'reNative');
|
||||||
|
|||||||
Reference in New Issue
Block a user