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/types/AnyFunction.js
- vtils/types/AnyObject.js
- vtils/types/Defined.js
- vtils/types/FirstParameter.js
- vtils/types/OneOrMany.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/indent.js
- vtils/utils/index.js
- vtils/utils/isChineseIDCardNumber.js
- vtils/utils/isPossibleChineseMobilePhoneNumber.js
- vtils/utils/isUrl.js
- vtils/utils/keysStrict.js
- vtils/utils/loadResource.js
- vtils/utils/omitStrict.js
- vtils/utils/pickStrict.js
- vtils/utils/readFile.js
- vtils/utils/wait.js
Readme
vtils

一个面向业务的 JavaScript/TypeScript 实用程序库。
import { dedent } from 'vtils'
console.log(dedent`
- Lodash
- date-fns
- react-use
- type-fest
- ts-essentials
`)特性
🙅♀️ 拒绝重复:基于社区优质程序库(Lodash、date-fns、react-use、type-fest、ts-essentials 等),补充常用业务代码。
🌸 精致优雅:为每一个工具都添加了注释、测试,不看文档亦可直接使用。
🌈 面向未来:使用 TypeScript 编写,支持 Tree Shaking、ECMAScript Modules,也可以在 Deno 中使用。
安装
# 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使用
// 基础工具库
import { wait, isNumber, EventBus, base64Encode } from 'vtils'
// 日期时间工具库
import { formatRelative, subDays, zhCN } from 'vtils/date'
// React 工具库
import { useClassName, useToggle, useScrollLoadMore } from 'vtils/react'
// 类型工具库
import { OmitStrict, LiteralUnion, PartialDeep } from 'vtils/types'详细用法见文档:https://fjc0k.github.io/vtils/v3/。
许可
Jay Fong (c) MIT