1.0.12 • Published 3 years ago

@h.l/toolbox v1.0.12

Weekly downloads
77
License
MIT
Repository
github
Last release
3 years ago

@h.l/toolbox

便于开发的函数工具库,其中集成了 lodash、axios、dayjs 等常用函数。

查看 api 文档

安装

yarn [install]

测试

yarn test

打包

yarn build[:dev] // 可选目标环境,包含 umd、min、esm、cjs、system、module

dts 声明文件

yarn api

api 文档生成

yarn doc

自动生成 changelog

yarn changelog

规范化提交

yarn commit

发布

yarn publish[:(patch|minor|major|premajor)]

添加函数

在 src 下在对应目录添加函数名文件并默认导出。

src/array-tool/oneOf.ts

/**
 * 待检值是否存在于检测数组中
 * @param target 待检值
 * @param targetArr 检测数组
 *
 * @default targetArr []
 *
 * @example
 * oneOf('a', ['a', 'b', 'c'])
 */
const oneOf = (target: BasicType, targetArr?: BasicType[]) => (targetArr ?? []).includes(target);

export default oneOf;

按需添加第三方函数库函数

在 scripts 下的 plugins 中添加函数库名文件,并导出所需的函数名数组。

scripts/plugins/lodash.ts

module.exports = [
	'compact',
	'difference',
	{ name: 'fromEntries', path: 'fromPairs' } // 修改导出函数名
];

结尾

初次尝试 rollup 打包函数库,若有不足请指出,以往的 cv 大法可以停止了 (* ̄︶ ̄)!

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago