mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-07 18:07:49 +00:00
Remove local clearTimeout and setTimeout vars from the underscore build.
Former-commit-id: d783c0a387ad96b14db718da04dec43056452042
This commit is contained in:
11
build.js
11
build.js
@@ -1472,6 +1472,11 @@
|
||||
.replace(/(return *|= *)_([;)])/g, '$1lodash$2')
|
||||
.replace(/^ *var _ *=.+\n+/m, '');
|
||||
|
||||
// remove local timer variables
|
||||
source = removeVar(source, 'clearTimeout');
|
||||
source = removeVar(source, 'setImmediate');
|
||||
source = removeVar(source, 'setTimeout');
|
||||
|
||||
return source;
|
||||
}
|
||||
|
||||
@@ -2436,6 +2441,9 @@
|
||||
if (isMobile || (!useLodashMethod('assign') && !useLodashMethod('defaults') && !useLodashMethod('forIn') && !useLodashMethod('forOwn'))) {
|
||||
source = removeKeysOptimization(source);
|
||||
}
|
||||
if (!useLodashMethod('defer')) {
|
||||
source = removeDeferFork(source);
|
||||
}
|
||||
}
|
||||
if (isModern || isUnderscore) {
|
||||
source = removeSupportArgsClass(source);
|
||||
@@ -3478,9 +3486,6 @@
|
||||
source = removeKeysOptimization(source);
|
||||
source = removeSupportNonEnumArgs(source);
|
||||
}
|
||||
if (isRemoved(source, 'defer')) {
|
||||
source = removeSetImmediate(source);
|
||||
}
|
||||
if (isRemoved(source, 'invert')) {
|
||||
source = replaceVar(source, 'htmlUnescapes', "{'&':'&','<':'<','>':'>','"':'\"',''':\"'\"}");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user