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;
|