ramda_util
v1.0.15
Published
ramda use summary personally ,publishing making me easy to use newest in diffent projects
Downloads
35
Readme
ramda_utils
ramda函数式编程库 use summary persionally,and make it easy to use in diffent project.
eslint config
ref https://github.com/wesbos/eslint-config-wesbos
use
import {ArrayUtils } from 'ramda_util/lib'
const result = ArrayUtils.mergeWith([1,2,3],[2,3,4])
console.log(` ${JSON.stringify(result,null,4)}`)
// 发布文件改成 "files": [ "lib", "src" ],后打包文件包括src,也可以想下面这样引用了.
import { ArrayUtils} from 'ramda_util'
const aa = [{ name: '1' }, { name: '2' }, { name: '4' }, { name: '4' }]
console.log(`uniqBy: ${JSON.stringify(ArrayUtils.uniqBy('name', aa),null,4)}`)
自动化测试
参考 jest
yarn test
# 指定文件
yarn test common.test.js
发布
具体写在我的blog 如果访问不了估计是我做了修改,然后路径变了.....
#修改代码和readme.md后,执行下面命令就不用手工改版本号了.
npm version patch
# 预先看要发布哪些文件
npm pack
# 发布
npm publish
- 技巧
- 支持 "@babel/plugin-proposal-optional-chaining"
#
yarn add "@babel/plugin-proposal-optional-chaining"
# .babelrc
"plugins": ["@babel/plugin-proposal-optional-chaining"],
打包 使用 fatherjsV2
yarn add umi-library -D
npx umi-lib build --esm --cjs