Skip to content

Repository files navigation

Pansy Utils

小巧实用的工具类库

AlitaNPM versionNPM downloadslerna

✨ 特性

  • 🚀 快速,使用简单,每个包只提供一种功能,可单独安装
  • 📦 基于 rollup 进行打包,提供cjsesumd三种格式
  • 💻 使用 TypeScript 构建,提供完整的类型定义文件

🏗 安装

  1. 直接下载public目录下的pansy-utils.min.js使用,支持 UMD 通用模块规范

  2. npm 安装

# npm 安装
npm install @pansy/utils --save
# yarn 安装 推荐
yarn add @pansy/utils

也可独立安装每个独立的功能包

🔨 使用

  • 浏览器:
<script src="pansy-utils.min.js"></script>
<script>
var result = pansy.isFunction(() => {});
</script>
  • ES6/TS
import { isFunction } from '@pansy/utils';
const fun = () => {};
if (fun) {
console.log('is function');
}

推荐使用方法

// 只引入需要使用的包
import isFunction from '@pansy/is-function';

📦 packages

包名描述
@pansy/array-move将数组项移动到其他位置
@pansy/delay休眠函数
@pansy/dent每一行紧跟前导空白的插入值为多行时,保持缩进,且移除每一行的公共前导空白
@pansy/get-type检测 value 的类型
@pansy/group-by根据迭代函数返回的值对数组进行分组。
@pansy/indent每一行紧跟前导空白的插入值为多行时,保持缩进。
@pansy/is-array判断当前值是否为数组
@pansy/is-boolean判断当前值是否为 boolean
@pansy/is-date判断当前值是否是一个日期
@pansy/is-empty-object判断当前值是否为一个空对象
@pansy/is-function判断当前值是否为函数
@pansy/is-integer判断当前值是否为一个整数
@pansy/is-nan判断当前值是否为NaN
@pansy/is-negative-integer判断当前值是否为一个负整数
@pansy/is-nil判断当前值是否为 null 或 undefined
@pansy/is-null判断当前值是否为空
@pansy/is-number判断当前值是否为数字
@pansy/is-object判断当前值是否为对象
@pansy/is-plain-object判断当前值是否为简单对象
@pansy/is-promise判断当前值是否为promise
@pansy/is-regexp判断当前值是否为正则表达式
@pansy/is-string判断当前值是否为空
@pansy/is-symbol判断当前值是否为原始 Symbol 或者 Symbol 对象
@pansy/is-undefined判断当前值是否为 undefined
@pansy/is-url判断字符串是否为 Url
@pansy/key-code一些按键代码定义和实用程序
@pansy/number-precision解决浮动运算问题,避免小数点后产生多数值和计算精度损失
@pansy/utils小巧实用的工具类库
@pansy/policy解析权限策略,并提供验证功能
@pansy/replace-object-keys替换对象键名,支持普通对象、对象数组以及树对象,支持过滤功能
@pansy/round对传入的数字按给定的精度返回
@pansy/url-utilsurl 相关工具方法
@pansy/utility-regexps常见正则表达式
@pansy/utility-types实用的类型定义

⌨️ 本地开发

# 克隆项目到本地
git clone git@github.com:pansyjs/utils.git
# 切换到项目目录
cd ./utils
# 安装依赖
yarn bootstarp

🌟 社区互助

Github Issue钉钉群微信群
issues

About

小巧实用的工具类库

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages