UNPKG

hl-utils-test518

Version:

JavaScript 函数库、工具类

34 lines (25 loc) 700 B
'use strict' var setupDefaults = require('./setupDefaults') var arrayEach = require('./arrayEach') var each = require('./each') var isFunction = require('./isFunction') var assign = require('./assign') var HLUtils = function () {} function mixin () { arrayEach(arguments, function (methods) { each(methods, function (fn, name) { HLUtils[name] = isFunction(fn) ? function () { var result = fn.apply(HLUtils.$context, arguments) HLUtils.$context = null return result } : fn }) }) } function setup (options) { return assign(setupDefaults, options) } HLUtils.VERSION = '2.0.0' HLUtils.mixin = mixin HLUtils.setup = setup module.exports = HLUtils