Remove local clearTimeout and setTimeout vars from the underscore build.

Former-commit-id: d783c0a387ad96b14db718da04dec43056452042
This commit is contained in:
John-David Dalton
2013-06-18 08:59:58 -07:00
parent ee936fe1a1
commit 1f4d6eb0df
3 changed files with 38 additions and 34 deletions

View File

@@ -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', "{'&amp;':'&','&lt;':'<','&gt;':'>','&quot;':'\"','&#x27;':\"'\"}");
}