| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385 |
- 'use strict'
- // 核心
- var XEUtils = require('./ctor')
- // 对象相关的方法
- var assign = require('./assign')
- var objectEach = require('./objectEach')
- var lastObjectEach = require('./lastObjectEach')
- var objectMap = require('./objectMap')
- var merge = require('./merge')
- // 数组相关的方法
- var map = require('./map')
- var some = require('./some')
- var every = require('./every')
- var includeArrays = require('./includeArrays')
- var arrayEach = require('./arrayEach')
- var lastArrayEach = require('./lastArrayEach')
- var uniq = require('./uniq')
- var union = require('./union')
- var toArray = require('./toArray')
- var sortBy = require('./sortBy')
- var orderBy = require('./orderBy')
- var shuffle = require('./shuffle')
- var sample = require('./sample')
- var slice = require('./slice')
- var filter = require('./filter')
- var findKey = require('./findKey')
- var includes = require('./includes')
- var find = require('./find')
- var findLast = require('./findLast')
- var reduce = require('./reduce')
- var copyWithin = require('./copyWithin')
- var chunk = require('./chunk')
- var zip = require('./zip')
- var unzip = require('./unzip')
- var zipObject = require('./zipObject')
- var flatten = require('./flatten')
- var pluck = require('./pluck')
- var invoke = require('./invoke')
- var toArrayTree = require('./toArrayTree')
- var toTreeArray = require('./toTreeArray')
- var findTree = require('./findTree')
- var eachTree = require('./eachTree')
- var mapTree = require('./mapTree')
- var filterTree = require('./filterTree')
- var searchTree = require('./searchTree')
- var arrayIndexOf = require('./arrayIndexOf')
- var arrayLastIndexOf = require('./arrayLastIndexOf')
- // 基础方法
- var hasOwnProp = require('./hasOwnProp')
- var isArray = require('./isArray')
- var isNull = require('./isNull')
- var isNumberNaN = require('./isNaN')
- var isUndefined = require('./isUndefined')
- var isFunction = require('./isFunction')
- var isObject = require('./isObject')
- var isString = require('./isString')
- var isPlainObject = require('./isPlainObject')
- var isLeapYear = require('./isLeapYear')
- var isDate = require('./isDate')
- var eqNull = require('./eqNull')
- var each = require('./each')
- var forOf = require('./forOf')
- var lastForOf = require('./lastForOf')
- var indexOf = require('./indexOf')
- var lastIndexOf = require('./lastIndexOf')
- var keys = require('./keys')
- var values = require('./values')
- var clone = require('./clone')
- var getSize = require('./getSize')
- var lastEach = require('./lastEach')
- var remove = require('./remove')
- var clear = require('./clear')
- var isNumberFinite = require('./isFinite')
- var isFloat = require('./isFloat')
- var isInteger = require('./isInteger')
- var isBoolean = require('./isBoolean')
- var isNumber = require('./isNumber')
- var isRegExp = require('./isRegExp')
- var isError = require('./isError')
- var isTypeError = require('./isTypeError')
- var isEmpty = require('./isEmpty')
- var isSymbol = require('./isSymbol')
- var isArguments = require('./isArguments')
- var isElement = require('./isElement')
- var isDocument = require('./isDocument')
- var isWindow = require('./isWindow')
- var isFormData = require('./isFormData')
- var isMap = require('./isMap')
- var isWeakMap = require('./isWeakMap')
- var isSet = require('./isSet')
- var isWeakSet = require('./isWeakSet')
- var isMatch = require('./isMatch')
- var isEqual = require('./isEqual')
- var isEqualWith = require('./isEqualWith')
- var getType = require('./getType')
- var uniqueId = require('./uniqueId')
- var findIndexOf = require('./findIndexOf')
- var findLastIndexOf = require('./findLastIndexOf')
- var toStringJSON = require('./toStringJSON')
- var toJSONString = require('./toJSONString')
- var entries = require('./entries')
- var pick = require('./pick')
- var omit = require('./omit')
- var first = require('./first')
- var last = require('./last')
- var has = require('./has')
- var get = require('./get')
- var set = require('./set')
- var groupBy = require('./groupBy')
- var countBy = require('./countBy')
- var range = require('./range')
- var destructuring = require('./destructuring')
- // 数值相关方法
- var random = require('./random')
- var max = require('./max')
- var min = require('./min')
- var commafy = require('./commafy')
- var round = require('./round')
- var ceil = require('./ceil')
- var floor = require('./floor')
- var toFixed = require('./toFixed')
- var toInteger = require('./toInteger')
- var toNumber = require('./toNumber')
- var toNumberString = require('./toNumberString')
- var add = require('./add')
- var subtract = require('./subtract')
- var multiply = require('./multiply')
- var divide = require('./divide')
- var sum = require('./sum')
- var mean = require('./mean')
- // 日期相关的方法
- var getWhatYear = require('./getWhatYear')
- var getWhatMonth = require('./getWhatMonth')
- var getWhatDay = require('./getWhatDay')
- var toStringDate = require('./toStringDate')
- var toDateString = require('./toDateString')
- var now = require('./now')
- var timestamp = require('./timestamp')
- var isValidDate = require('./isValidDate')
- var isDateSame = require('./isDateSame')
- var getWhatWeek = require('./getWhatWeek')
- var getYearDay = require('./getYearDay')
- var getYearWeek = require('./getYearWeek')
- var getMonthWeek = require('./getMonthWeek')
- var getDayOfYear = require('./getDayOfYear')
- var getDayOfMonth = require('./getDayOfMonth')
- var getDateDiff = require('./getDateDiff')
- // 字符串相关的方法
- var padEnd = require('./padEnd')
- var padStart = require('./padStart')
- var repeat = require('./repeat')
- var trim = require('./trim')
- var trimRight = require('./trimRight')
- var trimLeft = require('./trimLeft')
- var escape = require('./escape')
- var unescape = require('./unescape')
- var camelCase = require('./camelCase')
- var kebabCase = require('./kebabCase')
- var startsWith = require('./startsWith')
- var endsWith = require('./endsWith')
- var template = require('./template')
- var toFormatString = require('./toFormatString')
- var toValueString = require('./toValueString')
- // 函数相关的方法
- var noop = require('./noop')
- var property = require('./property')
- var bind = require('./bind')
- var once = require('./once')
- var after = require('./after')
- var before = require('./before')
- var throttle = require('./throttle')
- var debounce = require('./debounce')
- var delay = require('./delay')
- // 地址相关的方法
- var unserialize = require('./unserialize')
- var serialize = require('./serialize')
- var parseUrl = require('./parseUrl')
- // 浏览器相关的方法
- var getBaseURL = require('./getBaseURL')
- var locat = require('./locat')
- var cookie = require('./cookie')
- var browse = require('./browse')
- assign(XEUtils, {
- // object
- assign: assign,
- objectEach: objectEach,
- lastObjectEach: lastObjectEach,
- objectMap: objectMap,
- merge: merge,
- // array
- uniq: uniq,
- union: union,
- sortBy: sortBy,
- orderBy: orderBy,
- shuffle: shuffle,
- sample: sample,
- some: some,
- every: every,
- slice: slice,
- filter: filter,
- find: find,
- findLast: findLast,
- findKey: findKey,
- includes: includes,
- arrayIndexOf: arrayIndexOf,
- arrayLastIndexOf: arrayLastIndexOf,
- map: map,
- reduce: reduce,
- copyWithin: copyWithin,
- chunk: chunk,
- zip: zip,
- unzip: unzip,
- zipObject: zipObject,
- flatten: flatten,
- toArray: toArray,
- includeArrays: includeArrays,
- pluck: pluck,
- invoke: invoke,
- arrayEach: arrayEach,
- lastArrayEach: lastArrayEach,
- toArrayTree: toArrayTree,
- toTreeArray: toTreeArray,
- findTree: findTree,
- eachTree: eachTree,
- mapTree: mapTree,
- filterTree: filterTree,
- searchTree: searchTree,
- // base
- hasOwnProp: hasOwnProp,
- eqNull: eqNull,
- isNaN: isNumberNaN,
- isFinite: isNumberFinite,
- isUndefined: isUndefined,
- isArray: isArray,
- isFloat: isFloat,
- isInteger: isInteger,
- isFunction: isFunction,
- isBoolean: isBoolean,
- isString: isString,
- isNumber: isNumber,
- isRegExp: isRegExp,
- isObject: isObject,
- isPlainObject: isPlainObject,
- isDate: isDate,
- isError: isError,
- isTypeError: isTypeError,
- isEmpty: isEmpty,
- isNull: isNull,
- isSymbol: isSymbol,
- isArguments: isArguments,
- isElement: isElement,
- isDocument: isDocument,
- isWindow: isWindow,
- isFormData: isFormData,
- isMap: isMap,
- isWeakMap: isWeakMap,
- isSet: isSet,
- isWeakSet: isWeakSet,
- isLeapYear: isLeapYear,
- isMatch: isMatch,
- isEqual: isEqual,
- isEqualWith: isEqualWith,
- getType: getType,
- uniqueId: uniqueId,
- getSize: getSize,
- indexOf: indexOf,
- lastIndexOf: lastIndexOf,
- findIndexOf: findIndexOf,
- findLastIndexOf: findLastIndexOf,
- toStringJSON: toStringJSON,
- toJSONString: toJSONString,
- keys: keys,
- values: values,
- entries: entries,
- pick: pick,
- omit: omit,
- first: first,
- last: last,
- each: each,
- forOf: forOf,
- lastForOf: lastForOf,
- lastEach: lastEach,
- has: has,
- get: get,
- set: set,
- groupBy: groupBy,
- countBy: countBy,
- clone: clone,
- clear: clear,
- remove: remove,
- range: range,
- destructuring: destructuring,
- // number
- random: random,
- min: min,
- max: max,
- commafy: commafy,
- round: round,
- ceil: ceil,
- floor: floor,
- toFixed: toFixed,
- toNumber: toNumber,
- toNumberString: toNumberString,
- toInteger: toInteger,
- add: add,
- subtract: subtract,
- multiply: multiply,
- divide: divide,
- sum: sum,
- mean: mean,
- // date
- now: now,
- timestamp: timestamp,
- isValidDate: isValidDate,
- isDateSame: isDateSame,
- toStringDate: toStringDate,
- toDateString: toDateString,
- getWhatYear: getWhatYear,
- getWhatMonth: getWhatMonth,
- getWhatWeek: getWhatWeek,
- getWhatDay: getWhatDay,
- getYearDay: getYearDay,
- getYearWeek: getYearWeek,
- getMonthWeek: getMonthWeek,
- getDayOfYear: getDayOfYear,
- getDayOfMonth: getDayOfMonth,
- getDateDiff: getDateDiff,
- // string
- trim: trim,
- trimLeft: trimLeft,
- trimRight: trimRight,
- escape: escape,
- unescape: unescape,
- camelCase: camelCase,
- kebabCase: kebabCase,
- repeat: repeat,
- padStart: padStart,
- padEnd: padEnd,
- startsWith: startsWith,
- endsWith: endsWith,
- template: template,
- toFormatString: toFormatString,
- toString: toValueString,
- toValueString: toValueString,
- // function
- noop: noop,
- property: property,
- bind: bind,
- once: once,
- after: after,
- before: before,
- throttle: throttle,
- debounce: debounce,
- delay: delay,
- // url
- unserialize: unserialize,
- serialize: serialize,
- parseUrl: parseUrl,
- // web
- getBaseURL: getBaseURL,
- locat: locat,
- browse: browse,
- cookie: cookie
- })
- module.exports = XEUtils
|