JSPM

vtils

3.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1745
  • Score
    100M100P100Q110771F
  • License MIT

一个面向业务的 JavaScript/TypeScript 实用程序库。

Package Exports

  • vtils
  • vtils/date/formatDate.js
  • vtils/date/index.js
  • vtils/date/numeralDayToChineseDay.js
  • vtils/package.json
  • vtils/react/index.js
  • vtils/react/useClassName.js
  • vtils/react/useLoadMore.js
  • vtils/react/useReachBottom.js
  • vtils/react/useScrollLoadMore.js
  • vtils/react/useToggle.js
  • vtils/react/useValidator.js
  • vtils/types/AnyFunction.js
  • vtils/types/AnyObject.js
  • vtils/types/Defined.js
  • vtils/types/FirstParameter.js
  • vtils/types/OneOrMany.js
  • vtils/types/Path.js
  • vtils/types/index.js
  • vtils/utils/EventBus.js
  • vtils/utils/Wechat.js
  • vtils/utils/base64.js
  • vtils/utils/bindEvent.js
  • vtils/utils/dedent.js
  • vtils/utils/formatNumber.js
  • vtils/utils/inAndroid.js
  • vtils/utils/inBrowser.js
  • vtils/utils/inDeno.js
  • vtils/utils/inIOS.js
  • vtils/utils/inNodeJS.js
  • vtils/utils/inWechat.js
  • vtils/utils/indent.js
  • vtils/utils/index.js
  • vtils/utils/isChineseIDCardNumber.js
  • vtils/utils/isNumeric.js
  • vtils/utils/isPossibleChineseMobilePhoneNumber.js
  • vtils/utils/isPromiseLike.js
  • vtils/utils/isUrl.js
  • vtils/utils/keysStrict.js
  • vtils/utils/loadResource.js
  • vtils/utils/move.js
  • vtils/utils/omitStrict.js
  • vtils/utils/pickStrict.js
  • vtils/utils/readFile.js
  • vtils/utils/run.js
  • vtils/utils/swap.js
  • vtils/utils/wait.js
  • vtils/validator/index.js
  • vtils/validator/locale/enUS.js
  • vtils/validator/locale/zhCN.js
  • vtils/validator/yup.js
  • vtils/validator/yupTypes/Locale.js
  • vtils/validator/yupTypes/ValidationError.js
  • vtils/validator/yupTypes/addMethod.js
  • vtils/validator/yupTypes/array.js
  • vtils/validator/yupTypes/boolean.js
  • vtils/validator/yupTypes/date.js
  • vtils/validator/yupTypes/getLocale.js
  • vtils/validator/yupTypes/index.js
  • vtils/validator/yupTypes/lazy.js
  • vtils/validator/yupTypes/mixed.js
  • vtils/validator/yupTypes/number.js
  • vtils/validator/yupTypes/object.js
  • vtils/validator/yupTypes/printValue.js
  • vtils/validator/yupTypes/reach.js
  • vtils/validator/yupTypes/ref.js
  • vtils/validator/yupTypes/setLocale.js
  • vtils/validator/yupTypes/string.js

Readme

vtils Test Coverage

一个面向业务的 JavaScript/TypeScript 实用程序库。

import { dedent } from 'vtils'

console.log(dedent`
  - Lodash
  - date-fns
  - react-use
  - type-fest
  - ts-essentials
  - yup
`)

特性

安装

# npm
npm i vtils

# yarn
yarn add vtils

# pnpm
pnpm add vtils

若在国内,推荐安装 tbify 使用淘宝镜像加速:

# npm
tnpm i vtils

# yarn
tyn add vtils

# pnpm
tpm add vtils

使用

NodeJS

// 基础工具库
import { wait, isNumber, EventBus, base64Encode } from 'vtils'

// 日期时间工具库
import { formatRelative, subDays, zhCN } from 'vtils/date'

// React 工具库
import { useClassName, useToggle, useScrollLoadMore } from 'vtils/react'

// 验证工具库
import { yup } from 'vtils/validator'

// 类型工具库
import { OmitStrict, LiteralUnion, PartialDeep } from 'vtils/types'

详细用法见文档:https://fjc0k.github.io/vtils/v3/

Deno

// 基础工具库
import {
  wait,
  isNumber,
  EventBus,
  base64Encode,
} from 'https://cdn.pika.dev/vtils@3.1.1'

许可

Jay Fong (c) MIT