35 lines
868 B
JavaScript
35 lines
868 B
JavaScript
|
/* global window */
|
||
|
|
||
|
var lodash;
|
||
|
|
||
|
if (typeof require === "function") {
|
||
|
try {
|
||
|
lodash = {
|
||
|
clone: require("lodash/clone"),
|
||
|
constant: require("lodash/constant"),
|
||
|
each: require("lodash/each"),
|
||
|
filter: require("lodash/filter"),
|
||
|
has: require("lodash/has"),
|
||
|
isArray: require("lodash/isArray"),
|
||
|
isEmpty: require("lodash/isEmpty"),
|
||
|
isFunction: require("lodash/isFunction"),
|
||
|
isUndefined: require("lodash/isUndefined"),
|
||
|
keys: require("lodash/keys"),
|
||
|
map: require("lodash/map"),
|
||
|
reduce: require("lodash/reduce"),
|
||
|
size: require("lodash/size"),
|
||
|
transform: require("lodash/transform"),
|
||
|
union: require("lodash/union"),
|
||
|
values: require("lodash/values")
|
||
|
};
|
||
|
} catch (e) {
|
||
|
// continue regardless of error
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (!lodash) {
|
||
|
lodash = window._;
|
||
|
}
|
||
|
|
||
|
module.exports = lodash;
|