@zstings/utils
Version:
javascript、typescript 工具函数库 文档地址 [utils 文档](https://zstings.github.io/utils/)
102 lines (101 loc) • 4.84 kB
TypeScript
import typeOf from './common/typeOf';
import { version } from '../package.json';
export { typeOf, version };
import isArray from './verify/isArray';
import isPhone from './verify/isPhone';
import isLocation from './verify/isLocation';
import isObject from './verify/isObject';
import isDate from './verify/isDate';
import isFunction from './verify/isFunction';
import isMap from './verify/isMap';
import isPromise from './verify/isPromise';
import isSet from './verify/isSet';
import isString from './verify/isString';
import isSymbol from './verify/isSymbol';
import isNumber from './verify/isNumber';
import isBoolean from './verify/isBoolean';
import isEmptyObject from './verify/isEmptyObject';
import isIncludeChinese from './verify/isIncludeChinese';
import isDom from './verify/isDom';
import isArrObj from './verify/isArrObj';
import isNullOrUndefined from './verify/isNullOrUndefined';
import isEqual from './verify/isEqual';
import isBasicType from './verify/isBasicType';
import isJsonString from './verify/isJsonString';
export { isArray, isPhone, isLocation, isObject, isDate, isFunction, isMap, isPromise, isSet, isString, isSymbol, isNumber, isBoolean, isEmptyObject, isIncludeChinese, isDom, isArrObj, isNullOrUndefined, isEqual, isBasicType, isJsonString };
import detectDeviceType from './device/detectDeviceType';
import isAndroid from './device/isAndroid';
import isDesktop from './device/isDesktop';
import isIOS from './device/isIOS';
import isMobile from './device/isMobile';
import isQQ from './device/isQQ';
import isWeixin from './device/isWeixin';
import isWeixinMini from './device/isWeixinMini';
import isWin from './device/isWin';
export { detectDeviceType, isAndroid, isDesktop, isIOS, isMobile, isQQ, isWeixin, isWeixinMini, isWin };
import padInt from './number/padInt';
import toNumber from './number/toNumber';
import toFixed from './number/toFixed';
import isInt from './verify/isInt';
export { padInt, toNumber, toFixed, isInt };
import days from './date/days';
import timeStamp from './date/timeStamp';
import formats from './date/formats';
import getMonthDays from './date/getMonthDays';
import howLongAgo from './date/howLongAgo';
import getDataSection from './date/getDataSection';
import getMonthsUntilDate from './date/getMonthsUntilDate';
export { days, timeStamp, formats, getMonthDays, howLongAgo, getDataSection, getMonthsUntilDate };
import debounce from './function/debounce';
import throttle from './function/throttle';
import once from './function/once';
export { debounce, throttle, once };
import upperFirst from './string/upperFirst';
import byteSize from './string/byteSize';
import removeHTML from './string/removeHTML';
import mask from './string/mask';
export { upperFirst, byteSize, removeHTML, mask };
import chunk from './array/chunk';
import compact from './array/compact';
import fromPairs from './array/fromPairs';
import unique from './array/unique';
export { chunk, compact, fromPairs, unique };
import createData from './object/createData';
import omit from './object/omit';
import assign from './object/assign';
import assignMin from './object/assignMin';
import arrObjSum from './object/arrObjSum';
import pick from './object/pick';
import resetObjectValues from './object/resetObjectValues';
import hasOwn from './object/hasOwn';
export { createData, omit, assign, assignMin, arrObjSum, pick, resetObjectValues, hasOwn };
import getUrlParam from './url/getUrlParam';
import getUrlQuery from './url/getUrlQuery';
import qsParse from './url/qsParse';
import qsStringify from './url/qsStringify';
import isURL from './url/isURL';
import setUrlQuery from './url/setUrlQuery';
import reviseUrlQuery from './url/reviseUrlQuery';
export { getUrlParam, getUrlQuery, qsParse, qsStringify, isURL, setUrlQuery, reviseUrlQuery };
import downloadFile from './util/downloadFile';
import gbkToUtf8 from './util/gbkToUtf8';
import getUUID from './util/getUUID';
import scrollTo from './util/scrollTo';
import phoneEncrypt from './util/phoneEncrypt';
import random from './util/random';
import deepClone from './util/deepClone';
import copy from './util/copy';
import base64ToBlob from './util/base64ToBlob';
export { downloadFile, gbkToUtf8, getUUID, scrollTo, phoneEncrypt, random, deepClone, copy, base64ToBlob };
import randomHex from './color/randomHex';
import randomRgba from './color/randomRgba';
import hexToRgb from './color/hexToRgb';
import rgbToHex from './color/rgbToHex';
import extendHex from './color/extendHex';
import shrinkHex from './color/shrinkHex';
import isHex from './color/isHex';
import isRgba from './color/isRgba';
export { randomHex, randomRgba, hexToRgb, rgbToHex, extendHex, shrinkHex, isHex, isRgba };
import launchFullscreen from './dom/launchFullscreen';
import exitFullscreen from './dom/exitFullscreen';
export { launchFullscreen, exitFullscreen };