message: split build script into build:lib and build:es6
diff: "private": false,
  "scripts": {
  "clean": "rimraf build",
  - "build": "tsc --build tsconfig.build.json && tsc --build tsconfig.es6.json && ts-node ../../scripts/rewrite-esm.ts && ts-node ../../scripts/rewrite-locals.ts && ts-node ../../scripts/package.ts",
  + "build:lib": "tsc --build tsconfig.build.json && ts-node ../../scripts/package.ts",
  + "build:es6": "tsc --build tsconfig.es6.json && ts-node ../../scripts/rewrite-esm.ts",
  + "build": "yarn run build:lib && yarn run build:es6 && ts-node ../../scripts/rewrite-locals.ts",
  "madge": "madge --circular --extensions ts -x \".*\\.d\\.ts\" ./src",
  "bench": "node bench/index.js && node bench/nestedMap.js && node bench/nestedChain.js",
  "lint": "eslint . --ext .ts,.tsx",
  