Salt-lovely's lite lib


Keywords
lib, util, front-end, typescript
License
MulanPSL-2.0
Install
npm install salt-lib@0.2.0

Documentation

salt-lib

盐的自用库,写了一些通用方法,文档见Github

没有任何依赖,非常干净.jpg;整个打包后仅有7KiB,Gzip后仅3KiB。

使用

yarn add salt-lib
import { isString } from 'salt-lib'

console.log(isString('123'))
console.log(isString(123))

因为入口文件使用了export { ... } from '...'的写法,因此可以放心地导入任意方法而不用担心摇树优化(tree-shake)之类的问题。

更多方法详见文档

主要功能

常见utils

  • 异步方法,如sleepdefer
  • 控制台方法,打印内容的同时隐藏行号。
  • DOM操作,如isOutside$$
  • 杂项方法,如assert
  • 对象操作方法,如isUnsafePropNameextend
  • 随机数方法,如randomChoiceuuidV4
  • 资源加载方法,如addTempScriptsetStyle
  • 类型守卫,如isArrayLikeObjectisUndefined
  • localStorage封装,如writereadAndListen

polyfill与特殊方法

  • 使用polyfill.io的polyfill功能:polyfillIOpolyfillES5polyfillES8

打包发布

tsc
npm publish