@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
391 lines (387 loc) • 16.5 kB
JavaScript
'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;