1.0.0 • Published 2 years ago

ufin-tools v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

ufin-tools

前端代码工具库

目的:整合业务中常用地工具方法,进行统一管理

为避免不同项目多次复制粘贴的麻烦,这里统一封装,并发布到 npm,以提高开发效率。

目录介绍

.
├── build 脚本
├── libs 编译产出代码
├── docs 项目文档
├── src 源代码目录
├── tests 单元测试

安装使用

npm:

$ npm install ufin-tools -S
  1. 完整使用
// 完整引入
const tools = require('ufin-tools');
const browser = tools.getBrowser();
  1. 推荐使用方法

依赖加载

import { getBrowser } from 'ufin-tools';
const browser = getBrowser();

API 文档

文档地址

方法

核心方法

类型判断

  • isArray
  • isBoolean
  • isCardID
  • isEmail
  • isEmptyValue
  • isEnglishName
  • isFunction
  • isIos
  • isIP
  • isNil
  • isNull
  • isNumber
  • isObject
  • isPC
  • isString
  • isSymbol
  • isUndefined
  • isTelePhone
  • isZipcode
  • isBankNo
  • isUri
  • isMobile
  • isChinaName
  • isNickName

格式化

  • formatCurrency
  • formatCurrencyToChinese
  • formatNumberToChinese
  • formatPhone
  • formatPhoneEllipsis
  • formatTime
  • formatWord

平台判断

  • getBrowser
  • getOs
  • inAlipay
  • inQQBrowser
  • inUCBrowser
  • inWeibo
  • inWeixin

number 类型方法

  • random
  • uuid

string 类型的方法

  • trim

日期处理

  • relativeTime

cookie 处理

url 处理

  • url
  • getUrlQuery
  • getUrlQueryByName

title 处理

class/style 方法

常用正则表达式

  • EmailRegexp

邮箱的正则表达式

  • IPRegexp

IP 正则表达式

  • QQRegexp

QQ 号码正则表达式

  • PostalRegexp

邮政号码正则表达式

  • PhoneRegexp

手机号码正则表达式 -- 202203 版本

  • TelephoneRegexp

有效的电话(座机)正则表达式

  • ChinaNameRegexp

中文姓名正则

  • NickNameRegexp

昵称正则

  • EnglishNameRegexp

英文姓名正则

  • BankNoRegexp

银行卡号(10 到 30 位, 覆盖对公/私账户, 参考微信支付

  • DigitRegexp

数字正则,注意 不关注是否数字第一个为 0,且支持 负值,小数位,如 12 , 012 , -12, 12.1

贡献指南

首次运行需要先安装依赖

$ yarn install

添加测试用例

在 在每一个方法文件夹下建一个 __test__/*.spec.ts 添加相应的测试用例文件

打包生成生产代码

$ npm run build

运行单元测试,浏览器环境需要手动测试,位于test/browser

$ npm test

生成文档

$ npm run gen:docs
1.0.0

2 years ago

0.0.8-beta.2

3 years ago

0.0.4-beta.2

3 years ago

0.0.8-beta.1

3 years ago

0.0.5

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago