1 | 'use strict'
|
2 |
|
3 |
|
4 | var XEUtils = require('./ctor')
|
5 |
|
6 |
|
7 | var assign = require('./assign')
|
8 | var objectEach = require('./objectEach')
|
9 | var lastObjectEach = require('./lastObjectEach')
|
10 | var objectMap = require('./objectMap')
|
11 | var merge = require('./merge')
|
12 |
|
13 |
|
14 | var map = require('./map')
|
15 | var some = require('./some')
|
16 | var every = require('./every')
|
17 | var includeArrays = require('./includeArrays')
|
18 | var arrayEach = require('./arrayEach')
|
19 | var lastArrayEach = require('./lastArrayEach')
|
20 | var uniq = require('./uniq')
|
21 | var union = require('./union')
|
22 | var toArray = require('./toArray')
|
23 | var sortBy = require('./sortBy')
|
24 | var orderBy = require('./orderBy')
|
25 | var shuffle = require('./shuffle')
|
26 | var sample = require('./sample')
|
27 | var slice = require('./slice')
|
28 | var filter = require('./filter')
|
29 | var findKey = require('./findKey')
|
30 | var includes = require('./includes')
|
31 | var find = require('./find')
|
32 | var findLast = require('./findLast')
|
33 | var reduce = require('./reduce')
|
34 | var copyWithin = require('./copyWithin')
|
35 | var chunk = require('./chunk')
|
36 | var zip = require('./zip')
|
37 | var unzip = require('./unzip')
|
38 | var zipObject = require('./zipObject')
|
39 | var flatten = require('./flatten')
|
40 | var pluck = require('./pluck')
|
41 | var invoke = require('./invoke')
|
42 | var toArrayTree = require('./toArrayTree')
|
43 | var toTreeArray = require('./toTreeArray')
|
44 | var findTree = require('./findTree')
|
45 | var eachTree = require('./eachTree')
|
46 | var mapTree = require('./mapTree')
|
47 | var filterTree = require('./filterTree')
|
48 | var searchTree = require('./searchTree')
|
49 | var arrayIndexOf = require('./arrayIndexOf')
|
50 | var arrayLastIndexOf = require('./arrayLastIndexOf')
|
51 |
|
52 |
|
53 | var hasOwnProp = require('./hasOwnProp')
|
54 | var isArray = require('./isArray')
|
55 | var isNull = require('./isNull')
|
56 | var isNumberNaN = require('./isNaN')
|
57 | var isUndefined = require('./isUndefined')
|
58 | var isFunction = require('./isFunction')
|
59 | var isObject = require('./isObject')
|
60 | var isString = require('./isString')
|
61 | var isPlainObject = require('./isPlainObject')
|
62 | var isLeapYear = require('./isLeapYear')
|
63 | var isDate = require('./isDate')
|
64 | var eqNull = require('./eqNull')
|
65 | var each = require('./each')
|
66 | var forOf = require('./forOf')
|
67 | var lastForOf = require('./lastForOf')
|
68 | var indexOf = require('./indexOf')
|
69 | var lastIndexOf = require('./lastIndexOf')
|
70 | var keys = require('./keys')
|
71 | var values = require('./values')
|
72 | var clone = require('./clone')
|
73 | var getSize = require('./getSize')
|
74 | var lastEach = require('./lastEach')
|
75 | var remove = require('./remove')
|
76 | var clear = require('./clear')
|
77 | var isNumberFinite = require('./isFinite')
|
78 | var isFloat = require('./isFloat')
|
79 | var isInteger = require('./isInteger')
|
80 | var isBoolean = require('./isBoolean')
|
81 | var isNumber = require('./isNumber')
|
82 | var isRegExp = require('./isRegExp')
|
83 | var isError = require('./isError')
|
84 | var isTypeError = require('./isTypeError')
|
85 | var isEmpty = require('./isEmpty')
|
86 | var isSymbol = require('./isSymbol')
|
87 | var isArguments = require('./isArguments')
|
88 | var isElement = require('./isElement')
|
89 | var isDocument = require('./isDocument')
|
90 | var isWindow = require('./isWindow')
|
91 | var isFormData = require('./isFormData')
|
92 | var isMap = require('./isMap')
|
93 | var isWeakMap = require('./isWeakMap')
|
94 | var isSet = require('./isSet')
|
95 | var isWeakSet = require('./isWeakSet')
|
96 | var isMatch = require('./isMatch')
|
97 | var isEqual = require('./isEqual')
|
98 | var isEqualWith = require('./isEqualWith')
|
99 | var getType = require('./getType')
|
100 | var uniqueId = require('./uniqueId')
|
101 | var findIndexOf = require('./findIndexOf')
|
102 | var findLastIndexOf = require('./findLastIndexOf')
|
103 | var toStringJSON = require('./toStringJSON')
|
104 | var toJSONString = require('./toJSONString')
|
105 | var entries = require('./entries')
|
106 | var pick = require('./pick')
|
107 | var omit = require('./omit')
|
108 | var first = require('./first')
|
109 | var last = require('./last')
|
110 | var has = require('./has')
|
111 | var get = require('./get')
|
112 | var set = require('./set')
|
113 | var groupBy = require('./groupBy')
|
114 | var countBy = require('./countBy')
|
115 | var range = require('./range')
|
116 | var destructuring = require('./destructuring')
|
117 |
|
118 | // 数值相关方法
|
119 | var random = require('./random')
|
120 | var max = require('./max')
|
121 | var min = require('./min')
|
122 | var commafy = require('./commafy')
|
123 | var round = require('./round')
|
124 | var ceil = require('./ceil')
|
125 | var floor = require('./floor')
|
126 | var toFixed = require('./toFixed')
|
127 | var toInteger = require('./toInteger')
|
128 | var toNumber = require('./toNumber')
|
129 | var toNumberString = require('./toNumberString')
|
130 | var add = require('./add')
|
131 | var subtract = require('./subtract')
|
132 | var multiply = require('./multiply')
|
133 | var divide = require('./divide')
|
134 | var sum = require('./sum')
|
135 | var mean = require('./mean')
|
136 |
|
137 | // 日期相关的方法
|
138 | var getWhatYear = require('./getWhatYear')
|
139 | var getWhatQuarter = require('./getWhatQuarter')
|
140 | var getWhatMonth = require('./getWhatMonth')
|
141 | var getWhatDay = require('./getWhatDay')
|
142 | var toStringDate = require('./toStringDate')
|
143 | var toDateString = require('./toDateString')
|
144 | var now = require('./now')
|
145 | var timestamp = require('./timestamp')
|
146 | var isValidDate = require('./isValidDate')
|
147 | var isDateSame = require('./isDateSame')
|
148 | var getWhatWeek = require('./getWhatWeek')
|
149 | var getYearDay = require('./getYearDay')
|
150 | var getYearWeek = require('./getYearWeek')
|
151 | var getMonthWeek = require('./getMonthWeek')
|
152 | var getDayOfYear = require('./getDayOfYear')
|
153 | var getDayOfMonth = require('./getDayOfMonth')
|
154 | var getDateDiff = require('./getDateDiff')
|
155 |
|
156 | // 字符串相关的方法
|
157 | var padEnd = require('./padEnd')
|
158 | var padStart = require('./padStart')
|
159 | var repeat = require('./repeat')
|
160 | var trim = require('./trim')
|
161 | var trimRight = require('./trimRight')
|
162 | var trimLeft = require('./trimLeft')
|
163 | var escape = require('./escape')
|
164 | var unescape = require('./unescape')
|
165 | var camelCase = require('./camelCase')
|
166 | var kebabCase = require('./kebabCase')
|
167 | var startsWith = require('./startsWith')
|
168 | var endsWith = require('./endsWith')
|
169 | var template = require('./template')
|
170 | var toFormatString = require('./toFormatString')
|
171 | var toValueString = require('./toValueString')
|
172 |
|
173 | // 函数相关的方法
|
174 | var noop = require('./noop')
|
175 | var property = require('./property')
|
176 | var bind = require('./bind')
|
177 | var once = require('./once')
|
178 | var after = require('./after')
|
179 | var before = require('./before')
|
180 | var throttle = require('./throttle')
|
181 | var debounce = require('./debounce')
|
182 | var delay = require('./delay')
|
183 |
|
184 | // 地址相关的方法
|
185 | var unserialize = require('./unserialize')
|
186 | var serialize = require('./serialize')
|
187 | var parseUrl = require('./parseUrl')
|
188 |
|
189 | // 浏览器相关的方法
|
190 | var getBaseURL = require('./getBaseURL')
|
191 | var locat = require('./locat')
|
192 | var cookie = require('./cookie')
|
193 | var browse = require('./browse')
|
194 |
|
195 | assign(XEUtils, {
|
196 |
|
197 | assign: assign,
|
198 | objectEach: objectEach,
|
199 | lastObjectEach: lastObjectEach,
|
200 | objectMap: objectMap,
|
201 | merge: merge,
|
202 |
|
203 |
|
204 | uniq: uniq,
|
205 | union: union,
|
206 | sortBy: sortBy,
|
207 | orderBy: orderBy,
|
208 | shuffle: shuffle,
|
209 | sample: sample,
|
210 | some: some,
|
211 | every: every,
|
212 | slice: slice,
|
213 | filter: filter,
|
214 | find: find,
|
215 | findLast: findLast,
|
216 | findKey: findKey,
|
217 | includes: includes,
|
218 | arrayIndexOf: arrayIndexOf,
|
219 | arrayLastIndexOf: arrayLastIndexOf,
|
220 | map: map,
|
221 | reduce: reduce,
|
222 | copyWithin: copyWithin,
|
223 | chunk: chunk,
|
224 | zip: zip,
|
225 | unzip: unzip,
|
226 | zipObject: zipObject,
|
227 | flatten: flatten,
|
228 | toArray: toArray,
|
229 | includeArrays: includeArrays,
|
230 | pluck: pluck,
|
231 | invoke: invoke,
|
232 | arrayEach: arrayEach,
|
233 | lastArrayEach: lastArrayEach,
|
234 | toArrayTree: toArrayTree,
|
235 | toTreeArray: toTreeArray,
|
236 | findTree: findTree,
|
237 | eachTree: eachTree,
|
238 | mapTree: mapTree,
|
239 | filterTree: filterTree,
|
240 | searchTree: searchTree,
|
241 |
|
242 |
|
243 | hasOwnProp: hasOwnProp,
|
244 | eqNull: eqNull,
|
245 | isNaN: isNumberNaN,
|
246 | isFinite: isNumberFinite,
|
247 | isUndefined: isUndefined,
|
248 | isArray: isArray,
|
249 | isFloat: isFloat,
|
250 | isInteger: isInteger,
|
251 | isFunction: isFunction,
|
252 | isBoolean: isBoolean,
|
253 | isString: isString,
|
254 | isNumber: isNumber,
|
255 | isRegExp: isRegExp,
|
256 | isObject: isObject,
|
257 | isPlainObject: isPlainObject,
|
258 | isDate: isDate,
|
259 | isError: isError,
|
260 | isTypeError: isTypeError,
|
261 | isEmpty: isEmpty,
|
262 | isNull: isNull,
|
263 | isSymbol: isSymbol,
|
264 | isArguments: isArguments,
|
265 | isElement: isElement,
|
266 | isDocument: isDocument,
|
267 | isWindow: isWindow,
|
268 | isFormData: isFormData,
|
269 | isMap: isMap,
|
270 | isWeakMap: isWeakMap,
|
271 | isSet: isSet,
|
272 | isWeakSet: isWeakSet,
|
273 | isLeapYear: isLeapYear,
|
274 | isMatch: isMatch,
|
275 | isEqual: isEqual,
|
276 | isEqualWith: isEqualWith,
|
277 | getType: getType,
|
278 | uniqueId: uniqueId,
|
279 | getSize: getSize,
|
280 | indexOf: indexOf,
|
281 | lastIndexOf: lastIndexOf,
|
282 | findIndexOf: findIndexOf,
|
283 | findLastIndexOf: findLastIndexOf,
|
284 | toStringJSON: toStringJSON,
|
285 | toJSONString: toJSONString,
|
286 | keys: keys,
|
287 | values: values,
|
288 | entries: entries,
|
289 | pick: pick,
|
290 | omit: omit,
|
291 | first: first,
|
292 | last: last,
|
293 | each: each,
|
294 | forOf: forOf,
|
295 | lastForOf: lastForOf,
|
296 | lastEach: lastEach,
|
297 | has: has,
|
298 | get: get,
|
299 | set: set,
|
300 | groupBy: groupBy,
|
301 | countBy: countBy,
|
302 | clone: clone,
|
303 | clear: clear,
|
304 | remove: remove,
|
305 | range: range,
|
306 | destructuring: destructuring,
|
307 |
|
308 | // number
|
309 | random: random,
|
310 | min: min,
|
311 | max: max,
|
312 | commafy: commafy,
|
313 | round: round,
|
314 | ceil: ceil,
|
315 | floor: floor,
|
316 | toFixed: toFixed,
|
317 | toNumber: toNumber,
|
318 | toNumberString: toNumberString,
|
319 | toInteger: toInteger,
|
320 | add: add,
|
321 | subtract: subtract,
|
322 | multiply: multiply,
|
323 | divide: divide,
|
324 | sum: sum,
|
325 | mean: mean,
|
326 |
|
327 | // date
|
328 | now: now,
|
329 | timestamp: timestamp,
|
330 | isValidDate: isValidDate,
|
331 | isDateSame: isDateSame,
|
332 | toStringDate: toStringDate,
|
333 | toDateString: toDateString,
|
334 | getWhatYear: getWhatYear,
|
335 | getWhatQuarter: getWhatQuarter,
|
336 | getWhatMonth: getWhatMonth,
|
337 | getWhatWeek: getWhatWeek,
|
338 | getWhatDay: getWhatDay,
|
339 | getYearDay: getYearDay,
|
340 | getYearWeek: getYearWeek,
|
341 | getMonthWeek: getMonthWeek,
|
342 | getDayOfYear: getDayOfYear,
|
343 | getDayOfMonth: getDayOfMonth,
|
344 | getDateDiff: getDateDiff,
|
345 |
|
346 | // string
|
347 | trim: trim,
|
348 | trimLeft: trimLeft,
|
349 | trimRight: trimRight,
|
350 | escape: escape,
|
351 | unescape: unescape,
|
352 | camelCase: camelCase,
|
353 | kebabCase: kebabCase,
|
354 | repeat: repeat,
|
355 | padStart: padStart,
|
356 | padEnd: padEnd,
|
357 | startsWith: startsWith,
|
358 | endsWith: endsWith,
|
359 | template: template,
|
360 | toFormatString: toFormatString,
|
361 | toString: toValueString,
|
362 | toValueString: toValueString,
|
363 |
|
364 | // function
|
365 | noop: noop,
|
366 | property: property,
|
367 | bind: bind,
|
368 | once: once,
|
369 | after: after,
|
370 | before: before,
|
371 | throttle: throttle,
|
372 | debounce: debounce,
|
373 | delay: delay,
|
374 |
|
375 | // url
|
376 | unserialize: unserialize,
|
377 | serialize: serialize,
|
378 | parseUrl: parseUrl,
|
379 |
|
380 | // web
|
381 | getBaseURL: getBaseURL,
|
382 | locat: locat,
|
383 | browse: browse,
|
384 | cookie: cookie
|
385 | })
|
386 |
|
387 | module.exports = XEUtils
|