3.0.7 • Published 1 year ago
@panhezeng/utils v3.0.7
utils
示例
示例代码目录 /example
说明
使用了 Promise, 请自行解决兼容性
module.exports = {
/**
* 检查上传文件时是否满足要求
* @param file
* @param accept 字符串,上传接收文件类型,默认不限制
* @param size 数字,单位KB,文件使用默认限制大小,如果不限制大小则传0
* @param width 数字,图片类型宽度限制,默认不限制
* @param height 数字,图片类型高度限制,默认不限制
* @return {Promise<{validation: boolean, message: string, error:number}>}
*/
checkUpload: require("./check-upload.js"),
/**
* 截取文本,并默认加上省略号
* @param value
* @param len
* @param ellipsis
* @returns {*}
*/
textOverflow: require("./text-overflow.js"),
/**
* @param array 需要遍历的数组
* @param value 删除与value相等的项
* @param key 如果有key,则表示数组项是对象,则取对象此key的值和value比较
*/
delArrayItemByValue: require("./del-array-item-by-value.js"),
/**
* @param array 需要遍历的数组
* @param value 返回与value相等的项
* @param key 如果有key,则表示数组项是对象,则取对象此key的值和value比较
*/
getArrayItemByValue: require("./get-array-item-by-value.js"),
/**
* Gets the value at `path` of `object`. If the resolved value is
* `undefined`, the `defaultValue` is returned in its place.
*
* @param {Object} object The object to query.
* @param {string} path The path of the property to get.
* @param {*} [defaultValue] The value returned for `undefined` resolved values.
* @returns {*} Returns the resolved value.
* @example
*
* getObjectItemByPath(object, 'a.b.c', 'default');
* // => 'default'
*/
getObjectItemByPath: require("./get-object-item-by-path.js"),
cookies: require("./cookies.js"),
storage: require("./storage.js"),
xssExtend: require("./xss-extend.js"),
momentExtend: require("./moment-extend.js"),
};
用法
npm i @panhezeng/utils -S
import utils from "@panhezeng/utils";
import { checkUpload } from "@panhezeng/utils";
import checkUpload from "@panhezeng/utils/dist/check-upload.js";
编译
# install dependencies
npm install
# 运行插件使用示例
npm run dev:example
# 编译插件
npm run build
# 发版
npm set registry https://registry.npmjs.org/ && npm set @panhezeng:registry https://registry.npmjs.org/ && npm version patch && npm publish --access public && npm set registry https://registry.npm.taobao.org/ && npm set @panhezeng:registry https://registry.npm.taobao.org/
3.0.7
1 year ago
3.0.6
1 year ago
3.0.5
2 years ago
3.0.4
2 years ago
3.0.3
2 years ago
3.0.2
2 years ago
3.0.1
2 years ago
3.0.0
2 years ago
2.1.4
3 years ago
2.1.3
4 years ago
2.1.2
4 years ago
2.1.1
4 years ago
2.1.0
5 years ago
2.0.3
5 years ago
2.0.2
5 years ago
2.0.1
5 years ago
1.1.6
5 years ago
1.1.5
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.12
5 years ago
1.0.11
6 years ago
1.0.10
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago