mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-10 10:57:49 +00:00
Remove setImmediate use in the lodash legacy build and cleanup patterns.
Former-commit-id: a3c942e3545c278b7cac2112ed1a5417212048d9
This commit is contained in:
19
build.js
19
build.js
@@ -989,7 +989,7 @@
|
|||||||
source = source.replace(getIteratorTemplate(source), function(match) {
|
source = source.replace(getIteratorTemplate(source), function(match) {
|
||||||
return match
|
return match
|
||||||
.replace(/(?: *\/\/.*\n)* *["'] *(?:<% *)?if *\(hasEnumPrototype *(?:&&|\))[\s\S]+?<% *} *(?:%>|["']).+/g, '')
|
.replace(/(?: *\/\/.*\n)* *["'] *(?:<% *)?if *\(hasEnumPrototype *(?:&&|\))[\s\S]+?<% *} *(?:%>|["']).+/g, '')
|
||||||
.replace(/hasEnumPrototype *\|\|/g, '');
|
.replace(/hasEnumPrototype *\|\|\s*/g, '');
|
||||||
});
|
});
|
||||||
|
|
||||||
return source;
|
return source;
|
||||||
@@ -1071,7 +1071,7 @@
|
|||||||
|
|
||||||
// remove `noArgsClass` from `_.isEmpty`
|
// remove `noArgsClass` from `_.isEmpty`
|
||||||
source = source.replace(matchFunction(source, 'isEmpty'), function(match) {
|
source = source.replace(matchFunction(source, 'isEmpty'), function(match) {
|
||||||
return match.replace(/ *\|\| *\(noArgsClass *&&[^)]+?\)\)/g, '');
|
return match.replace(/ *\|\|\s*\(noArgsClass *&&[^)]+?\)\)/g, '');
|
||||||
});
|
});
|
||||||
|
|
||||||
return source;
|
return source;
|
||||||
@@ -1136,7 +1136,7 @@
|
|||||||
source = source.replace(getIteratorTemplate(source), function(match) {
|
source = source.replace(getIteratorTemplate(source), function(match) {
|
||||||
return match
|
return match
|
||||||
.replace(/(?: *\/\/.*\n)*( *["'] *)<% *} *else *if *\(nonEnumArgs[\s\S]+?(\1<% *} *%>.+)/, '$2')
|
.replace(/(?: *\/\/.*\n)*( *["'] *)<% *} *else *if *\(nonEnumArgs[\s\S]+?(\1<% *} *%>.+)/, '$2')
|
||||||
.replace(/ *\|\| *nonEnumArgs/, '');
|
.replace(/ *\|\|\s*nonEnumArgs/, '');
|
||||||
});
|
});
|
||||||
|
|
||||||
return source;
|
return source;
|
||||||
@@ -1160,12 +1160,12 @@
|
|||||||
|
|
||||||
// remove `noNodeClass` from `_.clone`
|
// remove `noNodeClass` from `_.clone`
|
||||||
source = source.replace(matchFunction(source, 'clone'), function(match) {
|
source = source.replace(matchFunction(source, 'clone'), function(match) {
|
||||||
return match.replace(/ *\|\| *\(noNodeClass[\s\S]+?\)\)/, '');
|
return match.replace(/ *\|\|\s*\(noNodeClass[\s\S]+?\)\)/, '');
|
||||||
});
|
});
|
||||||
|
|
||||||
// remove `noNodeClass` from `_.isEqual`
|
// remove `noNodeClass` from `_.isEqual`
|
||||||
source = source.replace(matchFunction(source, 'isEqual'), function(match) {
|
source = source.replace(matchFunction(source, 'isEqual'), function(match) {
|
||||||
return match.replace(/ *\|\| *\(noNodeClass[\s\S]+?\)\)\)/, '');
|
return match.replace(/ *\|\|\s*\(noNodeClass[\s\S]+?\)\)\)/, '');
|
||||||
});
|
});
|
||||||
|
|
||||||
return source;
|
return source;
|
||||||
@@ -2107,9 +2107,14 @@
|
|||||||
return match.replace(/(?:\s*\/\/.*)*\s*return isBindFast[^:]+:\s*/, 'return ');
|
return match.replace(/(?:\s*\/\/.*)*\s*return isBindFast[^:]+:\s*/, 'return ');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// remove native `setImmediate` branch in `_.defer`
|
||||||
|
source = source.replace(matchFunction(source, 'defer'), function(match) {
|
||||||
|
return match.replace(/reNative.*?\|\|\s*/, '');
|
||||||
|
});
|
||||||
|
|
||||||
// remove native `Array.isArray` branch in `_.isArray`
|
// remove native `Array.isArray` branch in `_.isArray`
|
||||||
source = source.replace(matchFunction(source, 'isArray'), function(match) {
|
source = source.replace(matchFunction(source, 'isArray'), function(match) {
|
||||||
return match.replace(/nativeIsArray * \|\|/, '');
|
return match.replace(/nativeIsArray * \|\|\s*/, '');
|
||||||
});
|
});
|
||||||
|
|
||||||
// replace `_.keys` with `shimKeys`
|
// replace `_.keys` with `shimKeys`
|
||||||
@@ -2245,7 +2250,7 @@
|
|||||||
|
|
||||||
// minor cleanup
|
// minor cleanup
|
||||||
snippet = snippet
|
snippet = snippet
|
||||||
.replace(/obj *\|\| *\(obj *= *{}\);/, '')
|
.replace(/obj *\|\|\s*\(obj *= *{}\);/, '')
|
||||||
.replace(/var __p = '';\s*__p \+=/, 'var __p =');
|
.replace(/var __p = '';\s*__p \+=/, 'var __p =');
|
||||||
|
|
||||||
// remove comments, including sourceURLs
|
// remove comments, including sourceURLs
|
||||||
|
|||||||
Reference in New Issue
Block a user