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属性,类型重构。