message: format built files only before publish
diff: "build": "rimraf 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",
  "madge": "madge --circular --extensions ts -x \".*\\.d\\.ts\" ./src",
  "bench": "node bench/index.js && node bench/nestedMap.js && node bench/nestedChain.js",
  - "postbuild": "yarn prettier --write \"./build/**/*.ts\"",
  "lint": "eslint . --ext .ts,.tsx",
  "autofix": "yarn prettier && yarn lint --fix && yarn prettier",
  "prettier": "prettier --write \"./{src,test,demo}/**/*.ts\"",
  