nice-fns
一个基于 TypeScript 和 ESToolkit 开发的现代 JS 函数库。
安装方式
shell
# npm
npm i nice-fns
# yarn or pnpm
pnpm add nice-fns
使用方式
ts
import { addUnit } from 'nice-fns'
addUnit('10')
// => '10px'
迁移至 v2.1
- 删除部分函数全局配置以保证应用侧捆绑器能够正常 treeshaking
- addUnit.defaultUnit
- classState.is
- clientRun.resolveProfile -> resolveClientRunProfile
- clientRun.defaults
- createScrollbarHelper.getScrollLeft -> getScrollLeft,其他函数类似
- scaleDom.getScale -> getScaled
- scaleDom.revert -> revertScaled
- toDictionary.builtinMethods
- es-toolkit 兼容层改为由 nice-fns/compat 提供
迁移至 v2.x
- 替换 lodash 为 es-toolkit
- 移除废弃的函数参数
- createLogger 支持子模块功能
- toDictionary 移除内部函数排序支持
- 重命名 toValue 为 resolveValue
- 删除了部分函数
- baseAssign
- createCallbacks
- fromEntries
- toEntries
- protoOf
- es-toolkit 不支持 lodash 的函数
迁移至 v1.x
arrayToMap
移除filter
配置项,对象数组转换时依据改为primaryKey
不为空值。createBEM
修复namespace
为函数变更时不会变换结果中的namespace
。createCallbacks
移除配置项和单一执行方式,回调句柄将保持唯一性,runAll
变更为run
。- 部分函数返回中的
null
变更为undefined
。 Extname
更名为ExtName
,相关文件名和变量名已变更。tree
相关函数类型重构。toDictionary
将size
函数变更为size
属性,类型重构。