UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

391 lines (387 loc) 16.5 kB
'use strict'; var sort = require('./constants/sort.cjs'); var math = require('./constants/math.cjs'); var lang = require('./constants/lang.cjs'); var regexp = require('./constants/regexp.cjs'); var date = require('./constants/date.cjs'); var keycode = require('./constants/keycode.cjs'); var idCard = require('./constants/id-card.cjs'); var index = require('./string/index.cjs'); var index$1 = require('./number/index.cjs'); var index$2 = require('./array/index.cjs'); var index$3 = require('./object/index.cjs'); var index$4 = require('./function/index.cjs'); var index$5 = require('./date/index.cjs'); var index$6 = require('./math/index.cjs'); var index$7 = require('./regexp/index.cjs'); var index$8 = require('./random/index.cjs'); var index$9 = require('./file/index.cjs'); var index$a = require('./color/index.cjs'); var index$b = require('./validate/index.cjs'); var index$c = require('./keycode/index.cjs'); var index$d = require('./id/index.cjs'); var index$e = require('./crypto/base64/index.cjs'); var index$f = require('./crypto/md5/index.cjs'); var index$g = require('./crypto/sha256/index.cjs'); var index$h = require('./crypto/sm3/index.cjs'); var index$i = require('./crypto/sm4/index.cjs'); var index$j = require('./desensitized/index.cjs'); var index$k = require('./ID-card/index.cjs'); var index$l = require('./pagination/index.cjs'); var index$m = require('./url/index.cjs'); var index$n = require('./cookie/index.cjs'); var index$o = require('./storage/index.cjs'); var index$p = require('./dom/index.cjs'); var index$q = require('./device/index.cjs'); var index$r = require('./clipboard/index.cjs'); var localStorage = require('./storage/localStorage.cjs'); var sessionStorage = require('./storage/sessionStorage.cjs'); // 测试加载 function testLoaded() { console.log("loaded successfully!"); } exports.SORT = sort.SORT; exports.MATH = math.MATH; exports.LANG = lang.LANG; exports.REGEXP = regexp.REGEXP; exports.DATE = date.DATE; exports.KEYCODE = keycode.KEYCODE; exports.ID_CARD = idCard.ID_CARD; exports.formatRmbChinese = index.formatRmbChinese; exports.formatTemplate = index.formatTemplate; exports.formatThousand = index.formatThousand; exports.formatTitle = index.formatTitle; exports.inString = index.inString; exports.padZeroEnd = index.padZeroEnd; exports.padZeroStart = index.padZeroStart; exports.replaceAll = index.replaceAll; exports.toCamelCase = index.toCamelCase; exports.toKebabCase = index.toKebabCase; exports.toLowerCase = index.toLowerCase; exports.toPascalCase = index.toPascalCase; exports.toSnakeCase = index.toSnakeCase; exports.toUpperCase = index.toUpperCase; exports.trim = index.trim; exports.trimAll = index.trimAll; exports.trimEnd = index.trimEnd; exports.trimStart = index.trimStart; exports.parseFloat = index$1.parseFloat; exports.parseInt = index$1.parseInt; exports.arrayAvg = index$2.arrayAvg; exports.arrayBottom = index$2.arrayBottom; exports.arrayComplement = index$2.arrayComplement; exports.arrayCreate = index$2.arrayCreate; exports.arrayDifference = index$2.arrayDifference; exports.arrayDown = index$2.arrayDown; exports.arrayEquals = index$2.arrayEquals; exports.arrayInsert = index$2.arrayInsert; exports.arrayInsertAfter = index$2.arrayInsertAfter; exports.arrayInsertBefore = index$2.arrayInsertBefore; exports.arrayIntersect = index$2.arrayIntersect; exports.arrayMax = index$2.arrayMax; exports.arrayMin = index$2.arrayMin; exports.arrayRemove = index$2.arrayRemove; exports.arrayRemoveAfter = index$2.arrayRemoveAfter; exports.arrayRemoveBefore = index$2.arrayRemoveBefore; exports.arrayShuffle = index$2.arrayShuffle; exports.arraySort = index$2.arraySort; exports.arraySortBy = index$2.arraySortBy; exports.arraySum = index$2.arraySum; exports.arraySwap = index$2.arraySwap; exports.arrayToTree = index$2.arrayToTree; exports.arrayTop = index$2.arrayTop; exports.arrayUnion = index$2.arrayUnion; exports.arrayUnique = index$2.arrayUnique; exports.arrayUp = index$2.arrayUp; exports.inArray = index$2.inArray; exports.treeToArray = index$2.treeToArray; exports.clone = index$3.clone; exports.cloneDeep = index$3.cloneDeep; exports.getValueByPath = index$3.getValueByPath; exports.jsonToMap = index$3.jsonToMap; exports.mapToJson = index$3.mapToJson; exports.mapToObject = index$3.mapToObject; exports.merge = index$3.merge; exports.objectEquals = index$3.objectEquals; exports.objectToMap = index$3.objectToMap; exports.parseJson = index$3.parseJson; exports.setValueByPath = index$3.setValueByPath; exports.stringifyJson = index$3.stringifyJson; exports.debounce = index$4.debounce; exports.sleep = index$4.sleep; exports.throttle = index$4.throttle; exports.addDate = index$5.addDate; exports.addHours = index$5.addHours; exports.addMillisecond = index$5.addMillisecond; exports.addMinutes = index$5.addMinutes; exports.addMonth = index$5.addMonth; exports.addQuarter = index$5.addQuarter; exports.addSeconds = index$5.addSeconds; exports.addWeek = index$5.addWeek; exports.addYear = index$5.addYear; exports.fromDateUTC = index$5.fromDateUTC; exports.getAge = index$5.getAge; exports.getBetweenDates = index$5.getBetweenDates; exports.getBetweenMonths = index$5.getBetweenMonths; exports.getBetweenYears = index$5.getBetweenYears; exports.getChineseZodiac = index$5.getChineseZodiac; exports.getDate = index$5.getDate; exports.getDateArray = index$5.getDateArray; exports.getDateObject = index$5.getDateObject; exports.getDateTime = index$5.getDateTime; exports.getDayOfMonth = index$5.getDayOfMonth; exports.getDayOfWeek = index$5.getDayOfWeek; exports.getDayOfYear = index$5.getDayOfYear; exports.getDaysOfMonth = index$5.getDaysOfMonth; exports.getDaysOfWeek = index$5.getDaysOfWeek; exports.getDaysOfYear = index$5.getDaysOfYear; exports.getDiffDay = index$5.getDiffDay; exports.getDiffMonth = index$5.getDiffMonth; exports.getDiffWeek = index$5.getDiffWeek; exports.getDiffYear = index$5.getDiffYear; exports.getFirstDateOfMonth = index$5.getFirstDateOfMonth; exports.getFirstDateOfWeek = index$5.getFirstDateOfWeek; exports.getFirstDateOfYear = index$5.getFirstDateOfYear; exports.getFullDateOfMonth = index$5.getFullDateOfMonth; exports.getFullDateOfWeek = index$5.getFullDateOfWeek; exports.getFullDateOfYear = index$5.getFullDateOfYear; exports.getLastDateOfMonth = index$5.getLastDateOfMonth; exports.getLastDateOfWeek = index$5.getLastDateOfWeek; exports.getLastDateOfYear = index$5.getLastDateOfYear; exports.getNow = index$5.getNow; exports.getOverTime = index$5.getOverTime; exports.getPastTime = index$5.getPastTime; exports.getQuarter = index$5.getQuarter; exports.getTimestamp = index$5.getTimestamp; exports.getUnixTimestamp = index$5.getUnixTimestamp; exports.getWeek = index$5.getWeek; exports.getWeekOfMonth = index$5.getWeekOfMonth; exports.getWeekOfYear = index$5.getWeekOfYear; exports.getWeeksOfMonth = index$5.getWeeksOfMonth; exports.getWeeksOfYear = index$5.getWeeksOfYear; exports.getZodiac = index$5.getZodiac; exports.isAM = index$5.isAM; exports.isAfter = index$5.isAfter; exports.isAfterTomorrow = index$5.isAfterTomorrow; exports.isBefore = index$5.isBefore; exports.isBeforeYesterday = index$5.isBeforeYesterday; exports.isBetween = index$5.isBetween; exports.isCommonYear = index$5.isCommonYear; exports.isFirstDayOfMonth = index$5.isFirstDayOfMonth; exports.isFirstDayOfWeek = index$5.isFirstDayOfWeek; exports.isFirstDayOfYear = index$5.isFirstDayOfYear; exports.isLastDayOfMonth = index$5.isLastDayOfMonth; exports.isLastDayOfWeek = index$5.isLastDayOfWeek; exports.isLastDayOfYear = index$5.isLastDayOfYear; exports.isLeapYear = index$5.isLeapYear; exports.isPM = index$5.isPM; exports.isSame = index$5.isSame; exports.isSameMonth = index$5.isSameMonth; exports.isSameOrAfter = index$5.isSameOrAfter; exports.isSameOrBefore = index$5.isSameOrBefore; exports.isSameWeek = index$5.isSameWeek; exports.isSameYear = index$5.isSameYear; exports.isToday = index$5.isToday; exports.isTomorrow = index$5.isTomorrow; exports.isWeekend = index$5.isWeekend; exports.isWorkday = index$5.isWorkday; exports.isYesterday = index$5.isYesterday; exports.lastMonth = index$5.lastMonth; exports.lastWeek = index$5.lastWeek; exports.lastYear = index$5.lastYear; exports.nextMonth = index$5.nextMonth; exports.nextWeek = index$5.nextWeek; exports.nextYear = index$5.nextYear; exports.toDate = index$5.toDate; exports.toDateString = index$5.toDateString; exports.toDateUTC = index$5.toDateUTC; exports.toDateUTCString = index$5.toDateUTCString; exports.today = index$5.today; exports.tomorrow = index$5.tomorrow; exports.yesterday = index$5.yesterday; exports.add = index$6.add; exports.divide = index$6.divide; exports.gcd = index$6.gcd; exports.modulo = index$6.modulo; exports.multiply = index$6.multiply; exports.scm = index$6.scm; exports.subtract = index$6.subtract; exports.toDecimal = index$6.toDecimal; exports.toFixed = index$6.toFixed; exports.isChinese = index$7.isChinese; exports.isEmail = index$7.isEmail; exports.isEnglish = index$7.isEnglish; exports.isExternal = index$7.isExternal; exports.isIdCard = index$7.isIdCard; exports.isLowerCase = index$7.isLowerCase; exports.isMobile = index$7.isMobile; exports.isUpperCase = index$7.isUpperCase; exports.isUrl = index$7.isUrl; exports.regexpTest = index$7.regexpTest; exports.getRandom = index$8.getRandom; exports.getRandomDigit = index$8.getRandomDigit; exports.base64ToBlob = index$9.base64ToBlob; exports.base64ToFile = index$9.base64ToFile; exports.blobToBase64 = index$9.blobToBase64; exports.blobToFile = index$9.blobToFile; exports.blobToText = index$9.blobToText; exports.downloadBlobFile = index$9.downloadBlobFile; exports.downloadFileUrl = index$9.downloadFileUrl; exports.fileToBase64 = index$9.fileToBase64; exports.fileToBlob = index$9.fileToBlob; exports.fileToUrl = index$9.fileToUrl; exports.formatFileSize = index$9.formatFileSize; exports.getFileName = index$9.getFileName; exports.getFileSuffix = index$9.getFileSuffix; exports.urlToBase64 = index$9.urlToBase64; exports.urlToFile = index$9.urlToFile; exports.getDrawHex = index$a.getDrawHex; exports.getDrawRgb = index$a.getDrawRgb; exports.getDrawRgba = index$a.getDrawRgba; exports.hexToHsl = index$a.hexToHsl; exports.hexToRgb = index$a.hexToRgb; exports.hexToRgba = index$a.hexToRgba; exports.rgbToHex = index$a.rgbToHex; exports.rgbaToHex = index$a.rgbaToHex; exports.rgbaToHsl = index$a.rgbaToHsl; exports.deepCompare = index$b.deepCompare; exports.equals = index$b.equals; exports.equalsIgnoreCase = index$b.equalsIgnoreCase; exports.isArray = index$b.isArray; exports.isAsyncFunction = index$b.isAsyncFunction; exports.isBigInt = index$b.isBigInt; exports.isBlank = index$b.isBlank; exports.isBoolean = index$b.isBoolean; exports.isDate = index$b.isDate; exports.isDecimal = index$b.isDecimal; exports.isEmpty = index$b.isEmpty; exports.isError = index$b.isError; exports.isFalse = index$b.isFalse; exports.isFunction = index$b.isFunction; exports.isFunctionString = index$b.isFunctionString; exports.isInteger = index$b.isInteger; exports.isJson = index$b.isJson; exports.isMap = index$b.isMap; exports.isNaN = index$b.isNaN; exports.isNotBlank = index$b.isNotBlank; exports.isNotEmpty = index$b.isNotEmpty; exports.isNotNaN = index$b.isNotNaN; exports.isNotNull = index$b.isNotNull; exports.isNotUndefined = index$b.isNotUndefined; exports.isNull = index$b.isNull; exports.isNumber = index$b.isNumber; exports.isObject = index$b.isObject; exports.isPromise = index$b.isPromise; exports.isRegExp = index$b.isRegExp; exports.isSet = index$b.isSet; exports.isString = index$b.isString; exports.isSymbol = index$b.isSymbol; exports.isTrue = index$b.isTrue; exports.isUndefined = index$b.isUndefined; exports.isWeakMap = index$b.isWeakMap; exports.isWeakSet = index$b.isWeakSet; exports.getKeyCode = index$c.getKeyCode; exports.getKeyName = index$c.getKeyName; exports.getGUID = index$d.getGUID; exports.getUUID = index$d.getUUID; exports.base64Decode = index$e.base64Decode; exports.base64DecodeURI = index$e.base64DecodeURI; exports.base64Encode = index$e.base64Encode; exports.base64EncodeURI = index$e.base64EncodeURI; exports.base64FromHex = index$e.base64FromHex; exports.base64FromUint8Array = index$e.base64FromUint8Array; exports.base64ToHex = index$e.base64ToHex; exports.base64ToUint8Array = index$e.base64ToUint8Array; exports.md5 = index$f.md5; exports.md5Hmac = index$f.md5Hmac; exports.md5HmacRaw = index$f.md5HmacRaw; exports.md5Raw = index$f.md5Raw; exports.sha224 = index$g.sha224; exports.sha224Hmac = index$g.sha224Hmac; exports.sha224HmacRaw = index$g.sha224HmacRaw; exports.sha224Raw = index$g.sha224Raw; exports.sha256 = index$g.sha256; exports.sha256Hmac = index$g.sha256Hmac; exports.sha256HmacRaw = index$g.sha256HmacRaw; exports.sha256Raw = index$g.sha256Raw; exports.sm3Encrypt = index$h.sm3Encrypt; exports.sm3EncryptHmac = index$h.sm3EncryptHmac; exports.SM4 = index$i.SM4; exports.generateSM4Iv = index$i.generateSM4Iv; exports.generateSM4Key = index$i.generateSM4Key; exports.sm4Decrypt = index$i.sm4Decrypt; exports.sm4Encrypt = index$i.sm4Encrypt; exports.formatStartOf = index$j.formatStartOf; exports.formatStartOfBankCard = index$j.formatStartOfBankCard; exports.formatStartOfIDCard = index$j.formatStartOfIDCard; exports.formatStartOfMobile = index$j.formatStartOfMobile; exports.formatStartOfName = index$j.formatStartOfName; exports.getAgeByIDCard = index$k.getAgeByIDCard; exports.getBirthdayByIDCard = index$k.getBirthdayByIDCard; exports.getInfoByIDCard = index$k.getInfoByIDCard; exports.getProvinceByIDCard = index$k.getProvinceByIDCard; exports.getSexByIDCard = index$k.getSexByIDCard; exports.getLimit = index$l.getLimit; exports.getNextPage = index$l.getNextPage; exports.getPrevPage = index$l.getPrevPage; exports.getRainbowPager = index$l.getRainbowPager; exports.getTotalPage = index$l.getTotalPage; exports.appendSearchParam = index$m.appendSearchParam; exports.appendToSearchParam = index$m.appendToSearchParam; exports.getHost = index$m.getHost; exports.getHostName = index$m.getHostName; exports.getPort = index$m.getPort; exports.getProtocol = index$m.getProtocol; exports.getSearchParam = index$m.getSearchParam; exports.getSearchString = index$m.getSearchString; exports.getUrlHash = index$m.getUrlHash; exports.getUrlPath = index$m.getUrlPath; exports.hasSearchParam = index$m.hasSearchParam; exports.parseSearchParam = index$m.parseSearchParam; exports.prependSearchParam = index$m.prependSearchParam; exports.prependToSearchParam = index$m.prependToSearchParam; exports.removeSearchParam = index$m.removeSearchParam; exports.setSearchParam = index$m.setSearchParam; exports.stringifySearchParam = index$m.stringifySearchParam; exports.clearCookie = index$n.clearCookie; exports.getCookie = index$n.getCookie; exports.isSupportCookie = index$n.isSupportCookie; exports.removeCookie = index$n.removeCookie; exports.setCookie = index$n.setCookie; exports.isSupportStorage = index$o.isSupportStorage; exports.addClass = index$p.addClass; exports.addStyle = index$p.addStyle; exports.getStyle = index$p.getStyle; exports.hasClass = index$p.hasClass; exports.htmlDecode = index$p.htmlDecode; exports.htmlEncode = index$p.htmlEncode; exports.removeClass = index$p.removeClass; exports.removeStyle = index$p.removeStyle; exports.replaceClass = index$p.replaceClass; exports.getBrowserInfo = index$q.getBrowserInfo; exports.isAndroid = index$q.isAndroid; exports.isIos = index$q.isIos; exports.isIpad = index$q.isIpad; exports.isIphone = index$q.isIphone; exports.isLinux = index$q.isLinux; exports.isMac = index$q.isMac; exports.isPc = index$q.isPc; exports.isPhone = index$q.isPhone; exports.isQQ = index$q.isQQ; exports.isWeixin = index$q.isWeixin; exports.isWindows = index$q.isWindows; exports.isWindowsPhone = index$q.isWindowsPhone; exports.clearClipboard = index$r.clearClipboard; exports.getClipboard = index$r.getClipboard; exports.getClipboardText = index$r.getClipboardText; exports.setClipboard = index$r.setClipboard; exports.setClipboardText = index$r.setClipboardText; exports.clearLocalStorage = localStorage.clearLocalStorage; exports.getLocalStorage = localStorage.getLocalStorage; exports.removeLocalStorage = localStorage.removeLocalStorage; exports.setLocalStorage = localStorage.setLocalStorage; exports.clearSessionStorage = sessionStorage.clearSessionStorage; exports.getSessionStorage = sessionStorage.getSessionStorage; exports.removeSessionStorage = sessionStorage.removeSessionStorage; exports.setSessionStorage = sessionStorage.setSessionStorage; exports.testLoaded = testLoaded;