{"_id":"@obvibase/utils","_rev":"25-8ca3f6e5295ed4a55c07d644ba93ecf3","name":"@obvibase/utils","dist-tags":{"latest":"10.1.0"},"versions":{"1.0.1":{"name":"@obvibase/utils","version":"1.0.1","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"nyc --silent ava","check-cli":"run-s test diff-integration-tests check-integration-tests","check-integration-tests":"run-s check-integration-test:*","diff-integration-tests":"mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'","watch:build":"tsc -p tsconfig.json -w","watch:test":"nyc --silent ava --watch","cov":"run-s build test:unit cov:html cov:lcov && open-cli coverage/index.html","cov:html":"nyc report --reporter=html","cov:lcov":"nyc report --reporter=lcov","cov:send":"run-s cov:lcov && codecov","cov:check":"nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s reset-hard test cov:check doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.1","@istanbuljs/nyc-config-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^3.12.1","codecov":"^3.5.0","commitizen":"4.2.2","cspell":"^4.1.0","cz-conventional-changelog":"^3.3.0","eslint":"^7.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","gh-pages":"^3.1.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","standard-version":"^9.0.0","ts-node":"^9.0.0","typedoc":"^0.19.0","typescript":"^4.0.2"},"ava":{"failFast":true,"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/main/"}},"files":["!build/module/**"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"singleQuote":true},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["**/*.spec.js"]},"gitHead":"163342ad1ad1dcc2381172393e8fcb7fd8b7e590","bugs":{"url":"https://github.com/obvibase/utils/issues"},"homepage":"https://github.com/obvibase/utils#readme","_id":"@obvibase/utils@1.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gv03BSrX+fslraxwrYrjlcU+oTxsOOFA/QReiO8Vc2ALHFKq/To+wr9NgkZPGlKCSLbB7ZwQ/S9KsPnqpBMd7g==","shasum":"c952ff286b5ed45503a85cbb7ba20c53260e07c2","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-1.0.1.tgz","fileCount":12,"unpackedSize":12074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflLezCRA9TVsSAnZWagAAWgcP/2SHETULrgtOJzpLXfLt\nYkySsO2Rk+WerLiLo+m9sqhfMoWkb4wwIkbHZHvZS9rkowniAoQXymIX7JBb\n3o8mWMcOHd2oJqOh1OinVAAmsBVnoQQDVl+Q39yuKQ119NUKNESXjYtt+26A\nsCfzESDcIT4mLDI3MLAZ9qLpHyNwq0d81AyyfrXq7xz4rP2lFvHq7Cj6V9nD\nQ/3TCaYZp2MjjI1EVIXEqGqJUbdwKnaX4xK6Kme5ympk4XgRhze0NthR66eg\nPizWLZ/b8aunCbumXPqLyEe04G3p6rcouB0xTWowWJCAlvLif3PAlVpEJ6Eu\naCExmbq3tMoZxypi83xkYpYEtWUHEjTGqEVuvgq8wppv3RWG7cQ3Qp/kKOBJ\nEM4iXEnC9BbljLpgwUt6kvWWOmmF16/5seK9DZIYEHpRYY2tSJ6lWxI0DnG+\n3PfiONLhSVtLbZtfF5XmF4rCqAvLOzt16F6z2OqkCj5KQLVUOGNYUAtEZnJ1\ndFPTnwZiuoWLiI6xz009xiimoLqeJrYklgNzonlKzI+JxuOP7VgX+K5ofHz6\nvVlCW2MVjd6S+H4TPLpiKt1CWUDZFEcEkQZzVOn/2bCJ9zT5GgYSql3LV6uj\nDNOHobdKg/PUX+X4N/lZhrzHuDRbGgIw5v5/ZDqacdfVWBa3xwRFkh6iz+v0\nDlmn\r\n=wldN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATXUDqKlEflrFRDWqf3xt3S5TH07pwa1C+EBHm+gpOnAiEA+9lWQeihgPukW86hgeAuxIs07EtpWBTiHnTFNGAgqdQ="}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.1_1603581874982_0.8329559030643732"},"_hasShrinkwrap":false},"1.1.0":{"name":"@obvibase/utils","version":"1.1.0","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s reset-hard test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"20c95c1fb2dc62c3bf2183e034b28f9b11738bf6","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@1.1.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-K0qV3P+vNl5eZ8aBnMwAAg1gENsP405Kkc/SXM71rzhRx8HIPB2sjn9irPo7vZgUPs8k+Bh8C4xcwIDG0zgtFw==","shasum":"775b365c794da77ebb36a02158dae1cfd412494f","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-1.1.0.tgz","fileCount":28,"unpackedSize":23522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfleyjCRA9TVsSAnZWagAANcUQAIt00vQbERBtObWQGZR1\nY3tWlAc0/0zUoYePxUD01KMDgZmDPortEYorE/H/hkEJG1Bik6G6O0d/J1vh\n1WsF7qE1e+TtY2FAGY9OH8gMDCPnx4rYRiVWdzI6cV+4/FBlNpmyhW00dbX8\n7AzcxcJs9Rhr6cBcfWXBXCUbiZJ8eayKgd/c7NHZKICIi8VUAd5X/uxdQUoz\n77B7vvVdEk/ZQ5ZbzX5n+faEt0ZYrn6XpQo7HW4jxIUfYworjAJZDUURT6PI\nZHO9nrbT9MPkl+oRjIBUwOQLSX6RSFVm0YRnTDG7n+OiPDHsoJt4GaNTv5we\nME9jTRDRMAbXHg03nYE4Q42ypJxAKTOnJl9dqz9ygrGWgQWAlXNhHUGRyMbc\noNPTxVWO8BkES4bhl3guEPKVp9qCjtHOa03xh6T0g9WJHUXIkJBLGgXH9iqC\nHbOfHi6pbnz5sIuDoKS5qsBwKMYXvMDzeqWVEgtxicbh7FvPkEZ0LgRGI5Q1\nG6r3nmwPxmomb41ps3TCioA+ancxVGBLHZX4GLiqQitTe2HlB72CNmgZKSCt\nqX0Zy7oz4v1eNN2AbjTPgd4XtPy0m/qVqC4PN+lSs2FM/Z7qOo4VaKE084Gw\nJRkqkC7oyPAGYmo7MPd/Z++sK7DIKjRPvCcNLUyRwOHGEzaq6niZTuGMPc6I\nEMO/\r\n=wAp+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHwgQdOeC4WH/L/4Y75XqyGyDXXonxNplwIlxLcS1xesCIGoaUhp415lI2ewQ7pa3JQVGrseGBr55GFTiMsXOQ6U8"}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.1.0_1603660963391_0.317676163123745"},"_hasShrinkwrap":false},"1.2.0":{"name":"@obvibase/utils","version":"1.2.0","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s reset-hard test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"d9f63b126fa9e99369366edf9641df7778c5dede","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@1.2.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IjY/SAc9It/XnGkuNHXAVtzju4PyGDz9QfhoY/ht+4556AUYS6klzbPZbFyNTk05IeKgbiKP7+dUTEWrIYvPeQ==","shasum":"6625dc7770787bd8df0f77cfc10fb5e2918e0299","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-1.2.0.tgz","fileCount":148,"unpackedSize":91166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmgOJCRA9TVsSAnZWagAAgwIQAJnr8zgyzShm88lNtr2A\nWwYYwaWfFkYX//5rIHZ/JEqQogZV5HvM153PUqrqi88hEnJM4o06xOjjqdtY\n9gZ0oLj19vlB5KKdqmdjPQnEwOU9Yxb29zyeqkusKeQU6tGI5Uwgzg69OEw7\nKa/Jb5LKQgorUer8zg+jOFNH5bLkxjTbhjPK7y5yO+jCzWPdPGJFAgWnHgpz\nTUer5VUCI2tk/HGEZWuya9jCS8vp48OqREpBQq89JDtupcgg0jskRe7sduWD\n/LxI5CsiQS4BlZ33ywpzrX7vwKN2ANQCwSN5Hs8JVeGxmsFZCrfiNQ2AaRce\nzW7MWPfWZBUJsGxK755QWkK93QXs1eBokqxN0/m1RJQ8UwcBAZ2Vt/BedHJq\nYqptzgLqRsQKg06DgvxPcIfqtHWlqiIbLjnhMLdRZ3iMVM32AwsV5GQuBit8\nRqCtmEeHVRzS8FoX2p4cPwQao2w0tsCATcKLzzF2sAfld+n+ZkyfU0qOX1Ef\nwgPLRlhETLysiwksZvb7LvXAMpdRZ9AJnK2yvBdH/o44c8SSCKjM0HfZbHEE\nar9E667tBAZ8N5Q1CatgFF67VFNUc7+1j64fYCIUAAXUlZdJ4W1zNnlEHWLb\naE8RsU2wPobcWDh28+qV/MPN7RORQ/UQDphm4pQ330JlF+n0SoejNFgbHU3g\nA39c\r\n=uyNS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFHCtra0Lv6EY21XlTTfjJXCmC9/5Tl9kmU7um3tZ/PAIhAJdseXa+m9uX2k+SVgNSCFpaRLrO4vNxA/DKaPMtuNLo"}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.0_1603928969126_0.07921832938891571"},"_hasShrinkwrap":false},"1.2.1":{"name":"@obvibase/utils","version":"1.2.1","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s reset-hard test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"739dadfe2afcc7eeeca4f52b9d945dcc2a909455","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@1.2.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DgwDihr+hdY1Bm0dD6tFv5CVapwCBJUlBz6T4X+eKd1KuduTXTNgqm2om5jGn2Ucv1N6/fzKyKzqstQKhuZ/GA==","shasum":"2896753ad293bfb3df224150e7a9baa8ea2ecd40","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-1.2.1.tgz","fileCount":148,"unpackedSize":99623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmgXkCRA9TVsSAnZWagAAq6sP/jdPqFJGVPOex5ewWLBD\ntAWLgdZLGH2vVlPDc6Uc4W3NdBj0jXJ+vBsID79No7aq4+T+FAT7NJsVvd75\nulZY1F6pkPQjhLvDA/c/PfB21NQsRzd7MohnnmXCbf1x1OVi+0MoKCAdPoPW\nV3FUR/uGOUnqew1qJKyDinoL4OfLyiIpCwLC/Zaeg7VkHvAy5fG/ZAPYX77t\nOP+Uj7t0yHFFYH6bpOHiY8dA68jyhqDhBnL9WDBu/84WmBfixiq6ihGqc/SQ\n4JMvwdFU2caPiTA1YLBovFB52YZHg6jv1cuwpdXvuWUmgiAROVZxgeZE7Tgv\nhM6hJkC/me443oUZqlh+kowxAVHjEb2gEH9nNEC2G2z5beNmVeFTDThaxLoe\nmxo574rJ8LxZ9Hkhm1HOJTXr1kKQQXtHyOj3ARarj1ITr6TxFsRxp+8ciskM\nPtwyApizUj43JNh20guTTCOC7nVF90UL44xYYc8nthFWlvcscUuni4TOvhYn\nTUMhtRRCAzzhXRiS043WV6J7c0DlS5dKCRt1Ira5K/kWiFo0oTkcZHjYOpO/\nrLeLcpDQ3qgSblAcwd/WExhaEpTjisVtgLKrdz1iPr1Sx6GoTltijRC+TbpK\nZq1q5p+H3sTwjiMF8tpZE9ljgZ71a+IJY3bKgRtybCt4e9t+eDqbNVEI7RPL\nn6Uz\r\n=I7my\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGjMptfctwiFY8RSR2aJKDGQX3ZmJZeiXj4pchMo76KAiEA980ccKGFmZEgslBI6DjoeENlY0mAf76vv9v5sLv7udI="}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.1_1603929571700_0.8374506233277212"},"_hasShrinkwrap":false},"1.3.0":{"name":"@obvibase/utils","version":"1.3.0","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"0c58b5bd57311c967d535ed6d89f3f5846eb289e","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@1.3.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JkRJepySHkmqJLrU4NsyZ6Jh4ai+NEx1x6FcQ9XHXAaJeF48uTfrIP7i0imxFUVLpCDjRnpQaQF5++M0+YuCjw==","shasum":"7b9aeee59e38a8213d0496810ae185df03daccc6","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-1.3.0.tgz","fileCount":252,"unpackedSize":174672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm07RCRA9TVsSAnZWagAAuIkP/iZdLgXMBT/eF3/tjqVy\n3boluXgKSdc0e71bkM2sD0oWXz+Osdtp1LfBA3EKAzPip9Q4vDNqtziFGpSa\nqafD2Znr3l+5P9MWASic6Jgjxo249VJ9ukI5zR/ar05GHiUt0mKACAAbjWqN\n6EcC6W/NUxmbje4bwD+/1uoONlpWpPThnsZrLg9twFXEAkKuqQ/RzbOzPeXc\nxAhnnbGHF/Yz+/G8c/lCFQiG7nD/fn1yxJ0XKDfNFdnTvkL/IXAit5RVqkEG\nbXYsTZLYhMmLFymWYyjl0KM7suoxeh6u1N7NEINZIiGng0+XJfVQXYHp8Ja/\nxARMbaPbuj+GUpsfAPL2yAbTmaykX7A39wkHq45TDEejZNZUrMGOM3yfF3MB\nzc5tQj4aazJ8LyhKbkvKJdwEpMhixe1A3jpkB90g57rp4b/pB9s4HDRwWiRU\nOwgqwomtsG4VsR7Qf8KQeciOgq7t8crR5ThZHa/D9PjiRtUEf+pOF0maAM/b\nZe9ChFTKe6blqLDgOM9eFLCCGK1Eott4F39llhL1F7wi4/czpdL9l0R4mCTF\n2aJA2P2HNh8RnXvrkEHGZIem1KQkK6sX/vfj7HNAatdRNLCUgzMhHe0fl5hO\nH0x9Kr+UYccYp6amnfSy9GnOdFQ0n7MzoLeaKMizVJlGO5GW1Zjx9MEUxl6I\nqcUQ\r\n=qRWS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArrDmsNDeXXpVgk6YBsXq61eZT81Eg3roRfqH2J6MAPAiEA/IwPBAPnEoYlOrDzekfSbmTWNr2VZlxmvIK7TDhC50g="}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.3.0_1604013777292_0.08285528118878216"},"_hasShrinkwrap":false},"1.3.1":{"name":"@obvibase/utils","version":"1.3.1","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"35cb0654b27346e5983b9bf3c05dfdc6b74e9e16","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@1.3.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9h/OwUD0Sa9ytMEQq5YRtg0UY14rCFD+y2I7eUXIvD3cOSjLoFDQsoFIFTokKSGD7bCOIPqyJk1G6GDaFxOQbg==","shasum":"2fe89444a9cd96874a90b79eaae741a93d290e9c","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-1.3.1.tgz","fileCount":252,"unpackedSize":181614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm1DuCRA9TVsSAnZWagAAoBwP+wcTR58ibgB2FR00cS3L\nXK5LolKU76dKo+V0AtZG7Zj/kLzraQKjOB0I420si7/kxOt8rzucUsaXDScj\nQSAIbuzv8yBSGai3MnUHGA7G0sAjDifua6n28gzsrPvHx9hAWAQN9JkxKLYU\nse9klEluK7kjI/pi/9f8Q7SmxtfNkynsJrwuE3JfuEBdeiE/yYbx2X0j4fGn\nsdEUDEia/jPoOJtYkwRiE9EcA+2sAkmqlmNqgKdad/kwu7cG3DhF6psy3vww\nMZkhJS7oAvxjF+vOgQ9BXaM60yeAo2+t/m6c5vkvrYKfh8yEXhcdDA9b+1QG\nTqyPyNEKtpev31fIW1p0v0x8Rx8ZueTQwGHW93JLXZ/p2aP9K55IHHJv1g9N\nIbuZDzJrKKkAu3fnLQdOFbVm/3ciCKPtaxIRlxjLu637/ExFfR7sVe4XxJNr\nVqAX/yg+PiPqAbJRaXOltM2A9tSQ9W6R2/MYGRJXmN6VB3IGMzA9QteH5F+d\nES2pGkQG4/MZhGWVXS2udJ4kjouyiY8bdPLcJJeY1fPXfi31KHNiHpkvA942\ngeolLxO6xyENcWJh/T/zTknIeomoYNfLo4koQDoyOMDP6iR/J3qD3JO9TTEv\nrvWrPcMg+EPSrx3xRxtMGnDMdxHL8VuctIH87kO5VlIcP438sf6HpBOSReCB\nhr0G\r\n=mBnm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5JfdAdw4N7cTTkUqEBWtEt6D8TBT/tpSbcjsdSCzWCgIgH8BhbW9gfKqluyaSh484gcRfuivl/Jtf1WpuSXtYIV8="}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.3.1_1604014318431_0.806343559260972"},"_hasShrinkwrap":false},"1.4.0":{"name":"@obvibase/utils","version":"1.4.0","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"5471b7aeb951a5537e7a13ab5c20f1eb2717e5a0","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@1.4.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sfiJW5vA36Rvh+5msqazhxidyh8edvgvJylXSG2R2V7CsMnqCpIwS/7zXb+N2w7kWBcKJn76l74DLfrOin6+iA==","shasum":"fc413b70b82285f13c03ce72341fe6580ecc2983","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-1.4.0.tgz","fileCount":300,"unpackedSize":209748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnFXXCRA9TVsSAnZWagAAhaAP/3+7KLmyUE4UtrknkF9c\nlYYTOuFBlO1DaQIFqEQH6zTThFDIAd+q6mgaMowdkK7F1V6yh6SOWVociPu5\nD13B4cpPUmmqZ0rOwZeD8etxryBYTcduwX3/HSeQsRsbvDTuOJFPDOFsEq1z\nfPTuexm5hKqtjbxoPQ786zxptaO+DXNgkgfOYmkTJsTonXaqcYNuJpOGh/Dz\nJFNXp2+Jqtcu5NkqrSOZFv+P+L36whnlfRH0MmFOdIOdpIjjTajMVPpXrEGB\nnV/5e2yXAgvkJ+0RqQEQf5CyAzNJIv8RgjgGnl/rgB1feffdjlSJZThHxrWP\npnGVsnjkDyvSGk5slf3TptD3ExViCIRCWHdejtvGTlF4qYfPEIhspRdaril1\nwh/Z+KbJsv5uzy8+K87nFetVJUit440GLo030KdQeEk/qc10B1iP9rBwSVA0\n6BxQXWATw+AtyVafLRbXInkgWdXEgdsy7iBEK+KKcTr8FHNFrARRuvpT86iM\npLkaKxAWmeZHX9QTIMs7az5JquSMKn3q8IPb/fqF+4iKrlsKhlKF+1V+yfqE\nvKGK4yC9VZMIGbjRVICvUmFTxjR5T1g7hnN7zCtG3sPEdJ6s7yXDY3mD0PcW\nnvJBqsdF/tyiqGd6QmhvlNG2wV0BpMEidVWYDaFTd0j2l9BgSN9X4H3qDEuy\nERCc\r\n=mWQJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHG0Fpcvu+xEozVf7pzGvVhAMz67fGTeMrJIdbbjWAlNAiBlRzavLkhXFkR6r41lDozn5bJFb7kxIUpt5t0b2/IeCQ=="}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.4.0_1604081110675_0.24149218880146184"},"_hasShrinkwrap":false},"2.0.0":{"name":"@obvibase/utils","version":"2.0.0","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"92f1b798140a17e610af46d2e168e9ca2b692515","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@2.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Lok0XbQWVHojOsXtNimjWjNbBvtsWM0V7H8RRVTG+cR6B3Zr7EAgXS9WvdDxoWXUM2Bir3Labkgkfypu+NfLTQ==","shasum":"722f8a72e4ce8c3cdb63a74b94ff02227bcddbb4","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-2.0.0.tgz","fileCount":348,"unpackedSize":242302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnJFjCRA9TVsSAnZWagAAopsP/1wpFhZy1VPQ6EcYvoNh\n4p9TeqLbhq8oMFPqG8bgRlAlhbGIjRrVCpyHrvtaMPi/0YahztX70D7r1pyu\n55jkSE12HNGJuD4KloE0+v0Ras+Nika/1gU1xvqPlGaSNy9DKwZ4lZ9mgBLA\nb9rEqb0z6DyBuJI6K+LHk0F5Fwy611aPQ0cO6T9zOzfDMoR6ZCFr37WdXS7l\nfualzdTlmLA+aSe/qFzgp/0HFTlUBgG6JR2PmnAApef7QfS8rLwFL2d6FgjK\nLvZBB6jNLgxJYE102MRVxXSceTngpm8tHXaqZlWcWx/uXhevSl3wIi1lJhYq\nUWBIHowu5Hw1JxUpDC7KsM0zMGMSCnQG+9vCKCzrGQ8ToWHc7gzMYyq1CUuB\nSf5uudRSykFTQKrjjQan/01nEPnJ3uHhYA4sY0BWKW3kePCIqYBqIg2txmHg\nJx2FLpFdsNR9H26r0MQp8D4fc27I5ll5ggVFIKLqoRYEmZ5LfltEdXM+YV5/\nLK2ZuMJRxsSBIjaLYYsEBt5wwNc5MI3y6mHSYGgO+GGLTqPOE3fQnqUeNr3D\nGWEow5a3pMLM92MsYQi5ulYM7oRlkX32ItWc9Os3gW44JfaA/EPxwlw7gM8g\nVZBgziHrolJVnKC7jtAog8I/XHI6mPDyPifNYkEVjsdbG5u75e+zlzXsuYa0\n4aBL\r\n=r2IH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8wPdM6HlekZN/lJ3FTxdR/Akkj8IG0nG8CvPuDWnJRgIgO7/+rAPplqIYw8ndkYyLKgC4jWmQaPSB4fcOcIwykRc="}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_2.0.0_1604096355308_0.18125350633268744"},"_hasShrinkwrap":false},"3.0.0":{"name":"@obvibase/utils","version":"3.0.0","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"430d10e0209965dd2591dffad1488b8175f7ef3a","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@3.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Njtoa8qy31smUJbERj3sLegDzOpyuKO8YqlAI7hcaSk6ZJCh9/zvJgBlJkhUsC1tawsxxGHvUiUQPXvHBRIwDg==","shasum":"650cb562432b0ccac983fffb9e76f119e4afac9f","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-3.0.0.tgz","fileCount":444,"unpackedSize":303557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnvfoCRA9TVsSAnZWagAAk00P/0W68wPm+in3hlG2L8Ix\n+i9HGeyT8VunZ5BglCKJlVrIyQGCR5nfdLYuHFh+AG61hW5un3DkdR7iN6Yb\npct4I7GvYBxw5dDGn8x1F+Nsv41wFyD0WrZxrh72GOZEm66drbYRo1AEgTBH\nMxAvmWbUV96LjMDoOSlRZUTLcbbym9bgpWfdEEugQ3hqgl10imE3a5kE7pFn\n5IsxX0BZ/C+2pkonnxkWU5a1qHnmslp1B9Wb/2mlSfGaPKBXK9/dYXoJjDq7\nMnxtqIo9A+i9mgrn8Dyb3Mx/9qjaRlKkAgstgH/SR0oEtdilNDypv+m5OM2E\nyETVerq0eBjRTUdvVNz+RtDd7aJ0huXd8h/TCKW1kjmWkXipVMIBRwcs3Jsp\n6f3UyenWR6dfXjePAIXuUuzlHW/Khy0lCpeonKxTVfYJuKaheintrfE+RRLK\nvmSJsDOoxoOV6vDSuMDetpQL93t+h5OTa10uvjhVKMvL+zSmGJ+j0vUerR04\nYGjaB5q/D6FEiMOvz2KRkNAM0UVD0CS9uWJVMh9KbL+rsxhrLuJ92LF7OFE3\noyF+Btq8eD2QuL6LTU8rAO+6SRq663PNJA/gQFJDi8TavcQUxlsR5dgbCvn7\n46e2upz9qh9WMUGb9UQ3yAOSbPzEjektX67wi6np42S2GY2g5cYGC4YbAw8d\nHISA\r\n=XL0X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5NKKX3mbkma3x9L5RpJOV/B1NAkRUIpanRA9w9SGGdwIhANPS7hMxRTniCheX9PZBECZvEv6qlw2oZFIu1UU+lFml"}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_3.0.0_1604253672362_0.17387008982254026"},"_hasShrinkwrap":false},"4.0.0":{"name":"@obvibase/utils","version":"4.0.0","description":"Utils for writing TS code in functional style with named parameters","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"ce153517e3ea50fa48198f9c429afa50d8e6055b","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@4.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-797qJfy1WiJX50dACWRi2GeLRW+pUywN+Y/B7b5jPxXwo/fLSfor4iDolzpVAevFmFa1FL2l4wFyIthz7/+wjg==","shasum":"0752cf8067e47726872c99fed304e04713f6d48a","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-4.0.0.tgz","fileCount":596,"unpackedSize":420242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoJSGCRA9TVsSAnZWagAAxlsP/ihp1A2ul1sxafu5PWXe\ncIRVha5LNQzbG5nhLzFxiJ+1Wi6scUGGX9fTUO7mwtFTO/lL7UegOAA4W6B0\nEG2dSwt5R4ee8Nsso1dA5jkwYmRMypKOaDGadyRJutmOIad8Cx4rFT2OiE48\nkjpk8ApLQguiid34oG93nLIT1CqWXtHEyYd2Lfgn3nLQzCmCbTSoQuNd54do\n4G9hiBM73E1tboW46s6ZNanpqyNXwgG/lEmagLKBidt7VY8+frNUuXqxbzAs\npGHS91U97/v8QIrTAcroiv8zDXzWuhF38PnyN1t5gwtNrthNl1tSybY0Ps2W\nwftpTSArTvHAU5K++dLVctyAEO0uPUQ3DOsNdhvYmGVxOKPyxQlfj1SFLG+M\n1fW4cEEIgT6FIr4e1JypAAoeg+/jAQTEPZhGWYdlQkWZ5HB6SUq7hTmvr5wO\nMTd5/Jtb5nl27PHkhF5j7RNvX2rqbj/EFp/koGTyuFE44QK705cO2/dlARzA\nlWaK4fb/S/++5GGbeaIZjw+E9ZGeBg9wgnDpcWM+boMlcONRyBvoFGLOCZxZ\nPUC3xM+o6qs70yzsQEFYFSYDc9LwlLVERpWJcfywVBiT5YtMWB0S/m2Q5ekD\nx0e5iaeMDC+ZnDPxT6SCeNVvNI9x/bow/Ni05aP7KK8E94Tk63WIVJE7yGxz\nHzZQ\r\n=PhV4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJTNyVkoXppiEIOgajvTGboY2wj7btax/k/ByFjowigAiARuKQseGjZ2VG2HIkrWH2jrNnY66U51dQjFBMv6nKdOA=="}]},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_4.0.0_1604359301554_0.8040886236141944"},"_hasShrinkwrap":false},"4.1.0":{"name":"@obvibase/utils","version":"4.1.0","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"95dc3875d866958b68ba663168f2307f488e9876","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@4.1.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-++Oyvr0z6x9TljQBOQkPbppKnqoLCveocSu0QVhxtAk8XMJ1PuQlYLkopx6O9OyAh1WJL7ErTrQYNteCRPsEWA==","shasum":"846f71841066a1e1c19ddbff204cb3f50e999f13","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-4.1.0.tgz","fileCount":624,"unpackedSize":453605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoeRxCRA9TVsSAnZWagAAfTQP/0U/Fy6JCg6wFSyDTndl\nfoPTQdgHlfPV65c3baZ85lJeR5iPHJOpJc3j2VshEwho/qFjrymZ6wEkWa0z\nrecxLmPYDE5XBmhjQESoGijDqCFWZSkif9my7G/Z2JOjnjKf0GShgZfGteyf\nOEvmK1MJWzBClK+WGs4gOVPOg4/Bs1mn0kWx0LYpToPclyiA+4PMQ7SlxYr9\nZ9sb9KVKHUV6q3CD6wLLMvQFPQTEZo83a+7u4cqCnMN9z1L+nYxapGo2Fnxd\nLk1OwG/pfhsGNOtMWS+G7/xcO3sx4c/ZfHgBs86uHhco3ursIXUOwfBI1PNY\nzFyreivws55BGKzEg0QQ5ljUUK6PyMEcsR62XqpM5MJ46b+YPvYBazbxSApP\nExdGfemENgymBr2wh5mGBINishJDEHcNBwAIgs142FTWObkgBfodWVj0yDOn\nJtX7QQCW6Xbb03B7wv802StMJZ9IVW53rvvmDmoWxfLI2wKtmHcZr7+ZNbqO\nEDFYlCP8DtJsK27pVYt84lYX7QzZ1Z128ZH+uY0BQWQo1Zf8ceB3fMNjSo8W\neMOf8EZQrzlf1Gdz5cPOVuYy2z0nNEVXoWmIw2JKGjD6qBzNW867YhsflG81\nf5dhZeBxOS3vOKvVmfbWuvB6IucPKsDSWX0vt5Zip9mau7DrYqWAW/GPb4AT\nvjeu\r\n=7P5h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH57LwuPcpzJw+NZXGUKIhd6yAMp+WrrcuDxnsHhN8hGAiEA+ITLckSp5x+/+j6P4tvTJhqXjBIlMXur90m3MMtXwQc="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_4.1.0_1604445297099_0.36711435196376807"},"_hasShrinkwrap":false},"5.0.0":{"name":"@obvibase/utils","version":"5.0.0","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"d14a3f7e0789cd9465552d53fcb55b5a33759d81","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@5.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ErIh5UcT6UYG6wARfa7XZIrYCxTGpTSv3UAKNG2icIWTcGEDpN1DY/jPcytEBebwqJX6SWM3DM9wI15wbMzjAQ==","shasum":"cb08d7d8e604a05f106c06c5ac39cc7edcc29624","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-5.0.0.tgz","fileCount":624,"unpackedSize":462098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpbiACRA9TVsSAnZWagAAjkYP/iOXmfmVXLWYgp4abfmJ\nRvVKeeJPMhPdZqy6D+7gHMIQnho8nk3z2MncjbvjUf/dLcfD/51YRamMxFDy\nvBWf94hVhyPJdMDseVsbX0lrb2u1XwTOXrcf/iF0+t3+sWqZe2gEpjAiRZne\naHMILcEkkXLlzwlaw7nSP5DHqlwMgPDV+JKUzNjvEirRIGGW7T247tB2ASpn\nqgRJJT2AogCyrUPSAVYQ6pRfHGe9OdBgyVOQxT5cJiPkSLYFXUpKAvrBgy52\nC2OZDZ3EMBfOx7pzspwTRJ5iX0PGU8mAzjMrLTpHP/aNf9+SorkQw91CfcJB\nPY+E9dKL79j5Lnc7e4apyCIKIPk5Mj1B7beoaDXGr69vsUqa/4kAqIU1Fzfr\nCZv25v4o7UkP6u7aaG67kqBzBumU7h227+SdiYk2NYGdCgwdTu1+qKn8IA3W\nSABPVMvjg+pd87wQwuztro9Ubs8Uhsqp/rQ8yETr8airZzqd3/rx3+s8wLZg\nkv3KzE0B9VQkdQXcGFpHX6FAV6tFa4Vyg6gUdvZPG6/pzD43tuBZdSA3DeYn\nHkSS8tozfSCffPgdzKFgtq2wbU3snWHBqQXo67esCXPa/WqJpvzZulPS8Cjf\nlHuzI+uadykFKi97bVmV+cPYMyJi/muWf54TqFD2RiR+2HK9RR2+ClnXQSR6\nPr7w\r\n=W+lH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRSZqn+FMXT4Zzkvmkj2f1Bm+CUwSsbAlOjThcoQVa0wIhAOuqnedbhnqgeiD/usL7EpzMvq5MsfggWNEP/CDZ/U70"}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_5.0.0_1604696191640_0.4371820596460305"},"_hasShrinkwrap":false},"5.0.1":{"name":"@obvibase/utils","version":"5.0.1","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"0064f94ebdaec712587ea4feb7fc3591bc20317d","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@5.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2RZbxgCfa4CRk82Ztj4YxSZnrj8gidKmlThUHbQE5rs3g2cEv9GA93EM0rbr8wIQzNbf4GLkkxAMnO1VdgBh0A==","shasum":"814bdc86bf140c41fd9b24f097a0c5c2e96e3a6a","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-5.0.1.tgz","fileCount":624,"unpackedSize":463234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpd0lCRA9TVsSAnZWagAAv+IP/j4wxanFwJVn+cD7a368\nBpXCqc/rwS/jvjAix50+bakc0n0mnIwVEOfPOea3dOGd8EqCdCWqQLUh+//f\nLFMdbCbmRcFeQFIvx8yxQwzbtonfac0twtAgkAaDaUI7c0x1V+VMoRzq7dqr\nMU+oWadxhX1tapYONFzPGVWUX9aN61yvk6RWKqGbJQiljTHX2USqg2dBoB3c\nzMIY1WeVDgNwEPLkao/FsMdaFG90bRZnPIrYJ7uuYc8XwJga8+TMJQbr0J4T\nstCT4B0/l7BjpoQRKLJx4kh2SL3oNRun6bTCFWAbhW+RjEuglbBQXA2OOpUQ\nMV1gZK1zHH84jCzwUO9570FSKnppICl58+3KEJEu1b9fnKi7DdUNCht1Cao6\ngkXdyI3NpUJc/S2ceU6s2pN7BCJgM8XMlVjxXU/Oz4Tag9gIBnrv1rQ+t98s\nP0lRVrONSOBja2yi3tlKkNQWdYc+8+ORy2d8z1FRI2LvuAJ9+z4j2akFTzYt\nYngO9ezRf0TmzNKVLxtzP7OV3W6P3975P7qP/JNDYVSrr8f3TuNxoHVFfukZ\n6WAPxyYh/gEmJjGTmax39qBc1SjL3pKjUQ8iCUEOjNpyZnTzumLrk32c9sEM\nRmxF1kgkbh4d4wf6bBJ0msrxDKG972tDUK0cfZByWro0XFUmnm7ZahdzBPAd\naxaX\r\n=qydh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIimtPxSCbj+0RgNvwGXrybfcWffMXUucRrKf/jqeeVgIgY4FDh7Wis+cr3p6k24hjbfDmB5pOAwur7oGWkGD1OqU="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_5.0.1_1604705573124_0.6201755725437279"},"_hasShrinkwrap":false},"6.0.0":{"name":"@obvibase/utils","version":"6.0.0","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","prepare-release":"run-s test doc:html version doc:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"a144606d04eb9f704a33068f2c495621517f3a25","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@6.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2RYG+cS9QKJy99n9gRKAHfMWa4HBJek9Jv7wqlRdbNmyxZnSuAHlp43HcziEZfoBdj3JTb8t+rgJz+TskIswww==","shasum":"7b9b74a76210ede78095ae566e550656ade93bb1","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-6.0.0.tgz","fileCount":624,"unpackedSize":472495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpw3RCRA9TVsSAnZWagAA6ncQAIl3FzK6SVNrJjSjlX8X\nLxBYdgmuA0OLPvWQhSP9v0hEH0T2m87sc+lHAh+Tn8EVM5erg9Yx/AQ4hsX7\n1h86ilp22ibgKaTrki0OvkdnyDKcWk5T2YFWM4x34Bqf3qvcHhH7396DdnJe\nvmfuzPS54KnSEC6MNf3PfClktbayiKD8rEVNoQnpw1+YQ/Mnqzz6K58UpGLk\n8ohMIfwmk4xqC+fcdlE9m81LWimO67+cSbz3tv3vXljNWupwCAJEVfIXZF/V\ne82JcPXBCGHaCUz+7U6DBCd3FrrU4e6IFj90FcVmskCL0B4IK6K50Znhf9z8\nIT7zxBUPDILoiXcczbThQG/V4ofzZplHUhcsp4JcVAyrBJBrh3zsh5F4nBZS\nb8qTUXlVqQM0eAmn+8pxgn6pGJuBXO+GjoS1TDoFB60b70RwwyTjxdKR1SJj\nfoCtlhdO48brQWpDjRqyRgat5iGOF806oMz+WdDN6ANtgy86KIDR7pWDufJC\nFgJUfGbeHdgC29eqm7befQB+wVHbuQS6JsAPo+nv3+/7wpidGGIDZZ4WQlSP\nQBFThZBcHz1jFWhu/EjOfLR0gVnwmrgnfu5FdlOPhOCoHluUtkBhINPaWe+2\no+gEoJ5laVcWM3qnEBKs/8jazdlgSePPtf4DY5zyDnc4kH3amhwJHn++DQLD\n12re\r\n=juPc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGTzE5A8imrRT0TejxbxmvoO6JdEndkCG9uzxfENIpVAiEAntVgO7lfORF6mu4gvJe+fpSkgCicV7l/reUFc5k2+Ts="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_6.0.0_1604783569304_0.052907285228262824"},"_hasShrinkwrap":false},"7.0.0":{"name":"@obvibase/utils","version":"7.0.0","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release:publish":"git push --follow-tags origin master && npm publish","release":"run-s release:prepare release:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"c2b74765f29f9a00364241d454c332f8a0104aae","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@7.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jKGFZh2VNmyY7BpcRkLBiybFo2rS3032joTGpOmcSiS5wuV9kFbJPZRuSwolBb7OWxpF9BgW14AhczaYQQc0hg==","shasum":"138352121f3a1a2909d22ab38c1ef9b9b25cee9a","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-7.0.0.tgz","fileCount":632,"unpackedSize":468262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqdrKCRA9TVsSAnZWagAALhMP/2Av7xKeAcwfwb7mnjnB\nrBD2v36oTSpQJwUQikNRttU2phEEpm2SP9tCapAVaF3/kIlHM73dTYWakE92\napQruvTmyfzONnKFDdxgDtH/6ixGwi9j1IYTxR8nqf+dQtm54F/DONgzVXPu\nFxbKbYEY4kFELfYzGgTqYMUpKWeFkpm3YIlXO3pCOYdk2rtTllS7e2QaYPrZ\njDqBLUu6ozD7zPEKP/EVXOmhKOluCKnvg9k3JEjHHu72b6PBkRb671mSwXpe\nnNZaK7I+fjfTSWdkRZl7lZeMfZD01mjSIkpd7DIPI3tDp99n/yh3taOQwxXG\nLegcbEO74J0It8X1uU+/WZ/HxXedwl3lSwvmQKB00nWM2lrLk2VNOif0kaSa\nndlGM0ulM9nPwEkf3WL9pwLO9niEgvaiuWH4rMPVO/YK9JXNSsg3Vg/evdWB\nx8WHs3sANjA+wc0NOEBgCPTcdtmhYobQo6f82ciBHBVkZXAwMcvYxSe3z+tE\ntbVwR61PokMYl8US0Y2LGx4DnDUArPa6pAuvo+dQcqwnj8wLV+uOnkBrwIWN\nflYze9NuWueE7sIThh3MRFCf8tpgMZiMh5ld3VAikRwGukoEC+DuOGrQ3aQ/\nY7cgPvT/RhAeSm12BL3xJaaPs+bCP78jCkFnaEi+8RensM7eKi/SiQuJ+aOR\nkyDc\r\n=Sbak\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHtBc9FhwLMwSTdMeRmQ4bBl7mIdC6r9rijeKN3W520gIhAPS4msk2Aj/Bjzlh0XNjLuCDIqz5Xd09FVNBFAwRgOm9"}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.0_1604967113861_0.9364485513652292"},"_hasShrinkwrap":false},"7.0.1":{"name":"@obvibase/utils","version":"7.0.1","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release:publish":"git push --follow-tags origin master && npm publish","release":"run-s release:prepare release:publish","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"fd2d4935dc6b295a11eb6fb1003e25556b9392c9","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@7.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mRRY8W3Mp6iZCaCxaVfJ1mRbLeWDXIcA6rAREOfgV8hOmAocMX5PQYV/KjWbZCxwyPf8ju26r1wv3j0va1xc+w==","shasum":"f65c8ed2b24deaf5ce2596e630960d3fa6b05775","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-7.0.1.tgz","fileCount":632,"unpackedSize":468465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqd3OCRA9TVsSAnZWagAAgrYP/jG/67xwjEn8XxAjRABv\nyLusJODNaOogEd+hjH4ewCG8TUI7nq/XLOtBSbhA1+cd/Hcknx3QhkH2eKDq\nPcMXC30nfA6CVQTbv5CjgoqIqpLt7E4C1ykwpTkW+NyZ8H4YWDbNk3/zjnxT\nPwr+XyY9hxNashTkLqG+gf8h7rWfZjEkG5K57p7Th7gxY/afXFXq7N8csKBh\nx8u5IYFyb+Vj2n6Eu4UmGcqfW7AQWnJUNABWe7q2y88x9YIXaa7Uh27ITo6A\nNZ57Q52QbLk9r7nExxLDybAm5yeRXL7r2Xoy8sp/Tsr1xAwfdnh/YhgAVBTn\njovV36pzWhnYKCG/Tt14idOni/yiST5PQAZn+3Eft1TgSRaxrn1b+L1n3yTR\nFYvzMqZlm7IZYERMmP94EGZGHae5CGkH07bEkGERoki+i3zfm9M//udRAr4X\nG7zG58VVTIb8zXBcwjo42O6UJzBoQvvfsw3Zyo+ASYVPHDNIJOR3/gTODVrj\nI5gjVYk0o3C0nMUGyjFz2n4PMG8bCYkMPs3qMQ6JHuMJviGRggMCI3k0Yibo\nKIasodargr6deRQTBTekUOQ57d1EfIQZLzBb2eDADitwIKD7/oF736O4r1v9\niufJsdFJBvY7p47YqWOss1xwYV1tVyJq1K3ohUNdchVuFFhxqQLP+YgBbWEi\n7hUn\r\n=gz38\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKGR3qkjUGsArKpy12xvrPqFJmgCnXj3JH6NtGjcgqOAiA5RsdVTzRFDB0iBRmjujvtYeMIzNIAsQlJdfq/6G12cw=="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_7.0.1_1604967886152_0.04522684249487052"},"_hasShrinkwrap":false},"8.0.0":{"name":"@obvibase/utils","version":"8.0.0","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"46ae4dd60a6e60a259b379b44e6e1960fa2a909c","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@8.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VAtOrVY3YxHASACUHs1u+eVa3YSGSC/5co0fAvv0oT2n7bgNrW7PquPRb3Z46dVj3P1zmjFZrmeIdr6fq3wjYQ==","shasum":"5809247e3f10ec0411277f551c412553ad87353e","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-8.0.0.tgz","fileCount":648,"unpackedSize":481282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqty8CRA9TVsSAnZWagAAQHsQAInrNFanPqY4WZdr8Djj\nOS4lqoiHFb7fM/FbaOad6fjP1ujlgSEF44sNwvZjQUzoPPvegRMW21fWVBnM\nNELeI0AvU3HZ4sOjfxG7VyugTP2PMd9LayGqYuv1m4omvmfpnmfjLeQKmCpZ\nqePtTKOoZyU8ElmqlthFtiTGRjyxFOWEwy2A86uLLHWF124mu69QswX7z4E4\ngKNVGgWbmG8FKhakvP2sMscXhCSCd4ITo9f41la/X95pP2S46C1DtHbNSVhY\np9KgfiZk3Uk7QANvUqg/gAulcdIT1tce/wZucCTeKAMwwz5uaQ0UQcnKxdt6\n64j9+c/hpEAtIe1GUeVo5E7PU2gb+PDQrtt+u48r7Q5hJYgMJ4uLx4Bzjjcu\nxNT5G5NAxzH8WuwS7UZxEC0f6cssvdp7wqDuzMDEqGMo/JGUjSYbt/N+VDQs\nSL9GMq+AINBLKb0tQaRaSB0heQJ3mY41fztSp8J4eLQRfoi9qXepXBLZBBLw\n/e+XRoHnKqlfiYxiWvzJWs6urX1y99T9qCOwl/5214P3ZMWm4DpABxxWH62n\nZVMQy8f6oQllSuSuXbzFNkYuH/CSGAsM6i1LPbDrC0/AaKnFt4UUJy3IhCEG\nbIDxWH7tzY285POvJP5dmyd+Vthw9dy6qV5ByT88dmyLdBR3Pe9I9HjIhJCS\nn74k\r\n=QxeD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA71/N377mTVtfQL5YSveW9phfMvu912aUC27ZWBZFYQIgeJP35UW386w54+pvFx3CPBgUYtPsooNpj8mLmOvAn3o="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_8.0.0_1605033148088_0.27974817771178784"},"_hasShrinkwrap":false},"8.1.0":{"name":"@obvibase/utils","version":"8.1.0","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"c52e08578d7940b9c5214bd8852d61f3fed63078","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@8.1.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hpbYvz1Dpa/IZddJ6wbRiCuMfEbOLEjKhtPxxKvmBT0Wz7Mkl2OpJlQVm0ZbfusSN3JeBCDZN6dG0knYXCAn9w==","shasum":"a594b01346a4c715a2f2c86d7daafb78c63cdba5","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-8.1.0.tgz","fileCount":648,"unpackedSize":480612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrBqvCRA9TVsSAnZWagAAq4IP/AmoN67topTs9dCOp327\nSq0u3pBecz+BZF+/7aZUFVQ5jMsRFrA53UnqMXiGG6t+Dl1Rvy1inTzPbVws\nIIZbG0vaJznY/N8inEt73y7O5a0yXqSqD5AfWKf4IqQMet2+myvW09usj0D3\nqkVnXrk7Hf9V1EYPam1aE6Jwg5PwPF6BbyOyJF7NsSyPjdeLAVG2hbTY05Hk\nejNFFBHNECFvzYSN73+/OFP0NduhQvPqt8eRLkxTWcwPfOjsqxailktFAkuJ\nUlz6HorvWACwSNfQB6GlP+N8ZnIOPePoVZGpUidrC1BeTurFEYLhrFpepfDM\nXdcoxWRfKhUlsR2Jzn4iLLwb8+MkRkkVVI7do4TYLLrGEM9rW9+SWv2UjX6C\n6gO9yeP9d/u7gHBSWP6IkKN/eFLnQYejAW8Ikg2IRHfkhpsvbXwINrxolchM\nm0tmWP/PkkCZI6TipKE15k9AsLPwbgQfjsZWY5ETLj3HckKPSWNNc6CXp6v1\n1imAJQcY2vdfZA43ygw+LxRpVl77AuqNem8NmmSVMZOqrOtsKyOzwSS8IJ5C\nhzdFbzEsBhvjnb2AfhhwbLdZYqzp9ORnJwd41D0AUN+0l0HG95sPSHND5jPS\n4q74Iv6K7n5LyRUy13u2Xky4FRUckzn5ZRE8zsljj4Rqb9YkxTCbiWt+63xX\nA8ey\r\n=Kl2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+hqzWC3LY4/Mkmbd/JIn47Hpu9lrpGjX/TeOe3wgyMgIhAKrN6aqVidZBqBPxDM0hllaPj4FMAoz1D4fT+z9iJxQ7"}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_8.1.0_1605114542520_0.24556503524426931"},"_hasShrinkwrap":false},"9.0.0":{"name":"@obvibase/utils","version":"9.0.0","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"e3fd2acfbf58831bf096424ec9be3288c5cbd59d","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@9.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0TiBBvNwIKMolTIXpk3dF2K/eaFouF8v+UgcaVav7DHoXeWQN0uEZEmNFtyhyXVbne6VdgwbLIjI3ZW3UZ9e+g==","shasum":"8a9e1bf967547d4e8f6eac50e51d319fa429e400","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-9.0.0.tgz","fileCount":664,"unpackedSize":488555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrcCMCRA9TVsSAnZWagAAHrUP/31EIzEEajHv6jni2O72\n6tVU8zrL1cOfBz2Auh7NIwA7niLQf3BIzMXkhf8AjavmqAZ98ztZZDOw6Ocj\nuMD4cRAWn1aQG2ed0xXse6iFJ34BdfjPDK701dg1TzhMwLKrJvAwxIiwcese\nZMhwak6clFjnQBSNQYMBC92xZJmWvlmHjBIMORz0+VaM6Rx9qMMfFz1pJ2M3\n3XmEFbzAYIWyj5R9W0VnhV4SEUMOifzPE+/B6L32WBk46+hWTVmb0rtBdI/a\nl3dyefFWRsh3XvluEyic7uN2ok8jrk8d03ffCceALe6tGBQFhjUWxj9coN+m\nhoRBFMUtd1PwmNnZ71G50fe2jEauI9XLLtCZLIcilGymYD1pW+74VmBiZUsm\nLci8ehxmjqdbizfKAhFlEcVZXoMd2CdBIGwZ3zNmFUeipde3QfMonteBw2T2\nmBD1iYBGprkoBGvxLf+itatjbgojlfVCcGpRvppw1De3aGrC127a9l+TJ/Yz\nPc2rS8YgS7Jf8ILabuC/soYTHTZujoyjSHfNs9TnzODuGTBBQ6kcmcwbrsJ/\nXe3ta2OL50ZiwCqtH6+eLY1EyX2L3cjspTsIAjzHfnzNN90x9dT4w1dyz9Gm\nC1b4WUndlKcHd+oX6x4QgJw4qP7QlqAaipQY2ngw+e4K/tgYOZaBr12KIjmg\nEhOm\r\n=exTL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgFgF6WWxwdrAEIwHkfGwJ+0iyF7QmwkLdaNOOHW8t7gIhAON40AJI6nKHpQ1tqVpwJfCHu8tQnI71PC0pGdytRQ/4"}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_9.0.0_1605222540430_0.4176764133270936"},"_hasShrinkwrap":false},"10.0.0":{"name":"@obvibase/utils","version":"10.0.0","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"d9e1946e70c41497564463fbb81185cd9c4be9e9","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@10.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JblEuILY5ndxELdKMilFgdnFeW2n8xtI0wwgGmRJDcr68KnmmCeJzP6aWJZD91sgBTNFUpycllEPKj37DqM4mA==","shasum":"9634a44de95e606512535f4be5db108b2eacbb52","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-10.0.0.tgz","fileCount":664,"unpackedSize":488674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrv2eCRA9TVsSAnZWagAAw3UP/2NFURPovUeqmpuQT2ep\nMxSJSmqZqgJk5HyxWgPv40aATmIsZ70kpBH0JJq6hJO5CkyIh6UEwNvJeDX7\nRj6jXpioxCy8dq2EHwHz6IhB+vzLvkTiF+ICkn5MErEin2tpYPgUT9uQ3FUu\ntlrnW60OAhUBBxK9XTLtfII1yIqdFagfHHvEYs3y+D07FKPfnbJIo/pAx+LU\nvVKgCBergEdu4Or7QdI7PvNsAgfWL8lYryJ3XEveN9fJohV989J8DKij20sx\n7jL5xIEa2fBczrTNZZ86UP9XBNepmP2eGYW2PjXW6NHGo19cSio7A5kmCkCY\nSCo09rjeZ+1mdGk+sOoWHNpiXroMn3eldHE0KnvcvFt6DqQjIJiw5IPw5ja0\n8RyhbPGKu+N4VA9APRNjZKCBFo6QJ22e8h9BVfhD1yUPOf2KAOXaHQA530UV\nx93mNFPqf5/f+2WgEFw/Av21pu3LPrN9PvdNiBm6N+b+mhF01/raRaybJFBr\nJ0ZUwJm44hLutRKMUkqwUWOLwFzPEWCJeYh3Lqap3FE9bZoyBCUgxfJyiTbK\nhxdQXo73c+2TXscYbkQEPGyOhxlCm1Q2l/xC3kMtFRlwQnWO6C0x/Mlrs2wE\n+MhAIQ+KlQdp5vqdQkLlLlelk39kbsuqcK5wGFrBj9Oooaw/Mtym1jwsAbgm\nWKYg\r\n=kvxt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB9TIx+1R0VpaQfsv06qhJf46rsU3aHblVqu+U+nQQ9QIhAPG2FBHG+vugJ1S7B88m6TU+OLL/+0heA9FPBhM4Xi+u"}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_10.0.0_1605303710131_0.7194694372455523"},"_hasShrinkwrap":false},"10.0.1":{"name":"@obvibase/utils","version":"10.0.1","description":"Utils for writing functional-style code in TypeScript using a pipeline operator polyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"c3d30842550202865869cc2a734455d3280ec469","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@10.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4NXinA7/oHIWU/uzUjZumcrUQhHLL8Z4qwIFSP2wBPCJgiP25rlwdN3vlAeqApEwX8i0eiQA7tdZy6sFYeD/6g==","shasum":"4c1ed2d317398ac000ff595f61b5c4d6692c465a","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-10.0.1.tgz","fileCount":664,"unpackedSize":488479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsGsfCRA9TVsSAnZWagAAo/QQAIfNuwEza8JEoQffmpDv\nXVTZfNhmjWETflQsiG7OTUeqEmPGl+Cs7rQatJ0YL0m0Gj1Js6t1E1htesPG\nvo/hsC1WJWDjy7vCFUSqXiLCrTKz8gEqsDYbMiGDTeqTZDHjfdsvpbBhWzLa\nAew5snHgMwLXZQjEy5LaEA+ZcT35mSVgVs7UIC9b4OGEhzJr/Jpv8OQIoTqp\n+7Aoc0qMtGxLmaVo9mY0uVjea+8O/+n5rQXk/Tf56STL9COXjtqlrCGKcBaf\n9qPPJP3lQixz5sZZnCg9hyL9Qwyxitfa6dtBe5ihZZr8j17e1C5F9rA8LsjR\ngLAGMuhdNDgSKryxj+y0sut3BMsCcA1aYw72mFmZILKAvviX4r44xgjznLMU\noX+SG2bRYrP0uGu9waqUFI1YNedU50g25iNhBulVrxSSzWtkYn5WE4JMbG68\nZ4G0cPjBTBIJjeky3QM9Z6axLsumNOiQRMdiduSgXsktXY5MWbxOnNDHA4Lb\nFdaju+YrTYpsh6eacGMqqDuDmF7vW16q8ERnC6OJBpxJXCCLtFSVjw28YVGY\nvxw985IFxvL3/D9JCmvtMEVgeBotEyw+qQazaacl4mNfCKtU5I2nx8ieaO6f\nTaqSX12NpEK5LIyyCyC1TgfpRilaQRQU0CJbPLjQqJup1N56PsRcoLsb7oxM\n1aZk\r\n=/IWR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVdXbiaUZoPN1CYSpAqQ8iDbsTsn0SwBmwb0NlM0CeWAiAVL25XCYQET8hiK51novcBLkB4d7jrvPuHOpZ938Xv2w=="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_10.0.1_1605397278772_0.9470542037537377"},"_hasShrinkwrap":false},"10.0.2":{"name":"@obvibase/utils","version":"10.0.2","description":"Utils for writing functional-style code in TypeScript using a pipeline operator ponyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"prebuild":"rm -rf build","build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"518829858fd4c78fcb26ac2b5cdf1f4d53a586e9","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@10.0.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gtZK8A+occJ7HNFEFAl11wa8f+0GH+X8cdK50br2/cfhQjps4MNblGiPkTrilGDw6RTJJ3Zg5dfVVg7etV3y9g==","shasum":"b41cf5401bd1e30ae540af694f6106384fd6504b","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-10.0.2.tgz","fileCount":212,"unpackedSize":172064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvax1CRA9TVsSAnZWagAAh/0QAJ4cKeoVzpqqU3u9gRpM\nKaeRSl+gMKb6fJN4kyGwD8HwSBOcROoo8ENUuz/OUxOFZvRB3VCHMONChpWx\nLj00L4IHV+jPgNkZ9oE9YFXBXifATCU73D0Sac38hnZ6Xe49kyK9EAvOXCov\nUqTFfdNVjJIsKg5pZ0Ampob3REHaSw/Tmf6xQDwcDd9y60aRvr3mn1YJv+ZP\n3TANwAhL5sY6f+l/GVebtKjvNkqZsPRzPsiaVvf7ZKPNntEh9y1N2KI6nXXE\nkk4Gz4jGh/bFdgeCrjLP6dxedOWEpsc4rBnI9O6A2ENgIChJBS2ScrNfzZYh\nnDAS/1LHitGVSXxj3A8iHKiA2R1MIP7i6cMpLdtfhnqV/EEBH8G2tbxf7W5/\ngSL+/L/NT7sbTiXvHctedLaxJql1pnbcAm6v0KTQEpT23NHaq6YH5j+24hrn\nu1D2vyEmsnsdrnfKY545s1Y/Z66SbQeht2zPgMVKGCn2dcejjF8o4CqYF+Wa\nIKJWtCQXvAC/tN6oNVDsjB4yp3YUVWbP+xCXXbN3m0N/IQWwMSEGVaR76PGa\nx0uirpEZUfDETQdtKFUERyVjZGcMRIaTt2qNAiK6RJNH0BnJGrN1GLBxTNHz\nLlkvPlDQ3G2QGxwsid0mt2PBEALtN29E3iNcJ6yhVt2WM9Vb3yADqoAAtuSg\nozeP\r\n=NkFl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLkJst6Xg13jeUuDWrd2eF4TVf0R+othS0/KHYxdO/MAiEA6Kg3AV/hU94zV0L2WS49uZlV6EDTL6uLA+J+fH9Vw2A="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_10.0.2_1606265972653_0.18541588192427794"},"_hasShrinkwrap":false},"10.0.3":{"name":"@obvibase/utils","version":"10.0.3","description":"Utils for writing functional-style code in TypeScript using a pipeline operator ponyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"prebuild":"rm -rf build","build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"27f50bd50b19ecf2a2faeee2c490eec1524eff68","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@10.0.3","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Z5KkHBvGxnSdD2A5Pw0lYpvQboJAwbHfh4Uh31t3e76LB2P2AYvyyTcDcYgjjfBM/rvWc/dCZsKYh5PYvdtmDw==","shasum":"08140a3028476a55ae6f1005c1cf3b29ec1b453e","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-10.0.3.tgz","fileCount":212,"unpackedSize":172152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvbDoCRA9TVsSAnZWagAANcsP/jPQ76kDMpcb53I6QLse\nKy9i3P+MlcUx0ZUiJiw1NGNVPsa/Ni7wcAvFouNgULIVkX7iFCtZ475lixAR\nDE8lsdvcYj7a20pTz5zQqYScxCWW16puwHFev1OL/0GFFal3EmQuQHPu/XQ7\nQ/Nyuzzzo7f08guu32ZxHIjy7BzAyrk2MtMx8kOTw332pbnqvECOfUvfR538\nnGYwK45gULm5DuME2RBeZw/Vhk6PUGam2vDbBV+S+e0dwYh50/d/+QialIyc\nTYBk/fW5jqr7hQBIs9eYEy8Df1/tCZTRTa3YrkMEvIdXKyomDlyll8GKabFA\n0Ci8Ga4XqhSCjHemxgqSt6czk8d2YhvP0lMT7+KCVTFYrgwtUqnHqoMhugdi\nfuDcsM6YfUDIJmZupjKyhifkv3H4wbGPWBtbyfPT7KcHN9BtLFHIfvmg+/Es\nP5RAgNJKqf98FERjvwipicGLnqUYOqhhE8MmitoovCIXB8QEknYaM0l9aAB2\nQXg8nRb4lrDRu+eAvQHvfmNogm65wlIBn2xJNeVNj2HYFqB061QrSz0Ndy+W\nESmyEnDnpyYS0geu+ZNUBKXUU3Xk4NLy0PPwPE7ThHLghNLWJkXjaPZMI3us\njJwibta0vq21CR6umOITyjNozrmCeDRRUO0iktOcjMEHy8LFq3W46xrxl5Qh\nubux\r\n=P55W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzrwFn+r5I+8KlAbqtLJ01+/btXVEQ7JMdvCa3OS2Z3gIgZMcqKDIo96s2IbLsHdhX786gbwgvXR/Yv35LK6Lywgw="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_10.0.3_1606267112216_0.5768727706137919"},"_hasShrinkwrap":false},"10.0.4":{"name":"@obvibase/utils","version":"10.0.4","description":"Utils for writing functional-style code in TypeScript using a pipeline operator ponyfill","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"prebuild":"rm -rf build","build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"51aaed1ef3c500b42872de24778a5a24358f6e83","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@10.0.4","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-34FoASZ0z9xfkOy3n0DA6Bw04yY3EKAlE4OeixamSj5n2BfxQLHRMXZTFU4re74bouRV2pvX1hf5BWbldHQb+g==","shasum":"8f068df91cfae5efdf4730c2da63c22152de275b","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-10.0.4.tgz","fileCount":212,"unpackedSize":172752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvcoiCRA9TVsSAnZWagAAjmEP/jku+fM6sXIR2/UzXuw0\nNCvBp6xElzThVZF2nefgZE5/9CjG6drDpkOfq13iml0VCdhWY7HeG6/J47Sh\nthNjAb6ppY4UaQCisVVhdHivaVR9D3+vTBPaZEoSPsPLSjABdGeF2PxiWDS6\nHBTP5MLeQZ4zh/9SWcJ3VTXub/ECHRiTNw/R1218BOK6xbmftT8kwUrPgR1G\nNRF/89l8nhZCELH2iCbkc+5eCuDM6xZSPHYmJu8xZUhh8zCb/SsCN+4UY27y\nYWt9cDnwpQYdxY1Fco6j1rCcj2ObDwR29XsNQm61vH7TTI43Pmj4vE+zyF9O\npj5uiEyRkv40r1EZRkiGoT+V5e9Sx/FfIf8jDxT92EH0k5ra1C0a0rqansXW\n92jAWD71mvsHCIz7kIcG9fV+vC25FAId8eXJNxtfRaKmTUqupOV/Qbz3192D\nXSBZP6F1Aor8rQVf/hbbKz5NHFwk4Hat44Cdq/wsTA/LbPuR1QFS4+5mj4p6\nPfNzvvV6UIfyXO49ecc4a//FeCiJ/eCiKwymH7ru6jVA76UMloFXGs39g0Vf\nBlbt+jd70bi7dCrmlmeI8FOINCxEbQ/GsCiskJBojiWN7sFMSSC//n2DAPtt\nbIS8LkxbIU4n/OYMfB99i+FEKAgYDc+H24fojgGaVq+7+2hPL7wZhbLX9vd5\nSwiK\r\n=z0jy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC06/aDyQ50qGXq0OVQPTQJlw4WWlpY4kezwMpXJf/sdAiEA3tXIr0/5ZidtOj06cV0cjIfAc4RgOC6AYVxEwI/AmfU="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_10.0.4_1606273569390_0.45107857762655623"},"_hasShrinkwrap":false},"10.1.0":{"name":"@obvibase/utils","version":"10.1.0","description":"TypeScript utilities for those who don't like utilities","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"homepage":"https://obvibase.github.io/utils/","license":"MIT","keywords":[],"scripts":{"prebuild":"rm -rf build","build":"run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","test":"run-s build test:*","test:lint":"eslint src --ext .ts","test:prettier":"prettier \"src/**/*.ts\" --list-different","test:unit":"jest","watch:build":"tsc -p tsconfig.json -w","watch:test":"jest --watch","doc":"run-s doc:html && open-cli build/docs/index.html","doc:html":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --out build/docs --excludeNotExported","doc:json":"typedoc --inputFiles src/index.ts --exclude **/*.test.ts --target ES6 --mode file --json build/docs/typedoc.json --excludeNotExported","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","version":"standard-version","reset-hard":"git clean -dfx && git reset --hard && yarn","release:prepare":"run-s test doc:html version doc:publish","release":"run-s release:prepare","commit":"cz"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@babel/preset-env":"7.12.1","@babel/preset-typescript":"7.12.1","@types/jest":"26.0.15","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","commitizen":"4.2.2","cz-conventional-changelog":"3.3.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.0","gh-pages":"3.1.0","jest":"26.6.1","npm-run-all":"4.1.5","open-cli":"6.0.1","prettier":"2.1.1","standard-version":"9.0.0","ts-node":"9.0.0","typedoc":"0.19.0","typescript":"4.0.2"},"jest":{"roots":["<rootDir>/src/"],"testRegex":"(\\.test)\\.(ts|tsx|js|jsx)$","moduleFileExtensions":["ts","tsx","js","jsx"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"prettier":{"trailingComma":"all","singleQuote":true},"gitHead":"c7bb40453d4c7a4d99461178b3ca16060d8a944a","bugs":{"url":"https://github.com/obvibase/utils/issues"},"_id":"@obvibase/utils@10.1.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kaZvVNkGdNUkzwUnQkglEEPc4Ydzj9EM+Qt+kAcVQxqj150wAJaakynAJY/4c34l/tZDPqBDepyKZpfy2p4c+g==","shasum":"885c0c091fc392888722f7dd1e10dabf65fbb529","tarball":"https://registry.npmjs.org/@obvibase/utils/-/utils-10.1.0.tgz","fileCount":212,"unpackedSize":172844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwVF9CRA9TVsSAnZWagAASO4QAJo5eprFJYyf64wl7hIp\nYt1UMsX97TKije7DV+Y0jX+st3x1PrCCLj+xeW7lk6W+oKna9TJZUwnYKeLq\n1EzCNJDWGNSca0DlDa4qgbuWopwlHHsbropwaNhx6Om2AzW2EJGPNjfQcD7l\nfkPhLap2mngToOwv7XkcR+w6RzVFaH84ZL+cnOSVo32mWHANloWgPqgTADTn\n9xApVFEv5caGWVl9472ZitZ30dJgCL5L5fxFX6A8SdsYHNeThwoZ2AZRtsTx\nkv0/9GRFA9vYC57KMf/kvnTa1VdRFGUwnsrohpLSdxGEgQEp4B4THqIg0Vja\nzEorNnh8euwW+14A+j3D2L+pJpeEcNkbNveCYT9AMPSA5ckR2IVRQ42Botip\nFIbJJH/KAupr9+j1T2hWx1ktIQBRPG8lE9ucPfu7kRLXaOkcMatSwmPnvYg1\nvyVfYvrzcvuITDZ+rRkie0cmCifSYOkawSMIL7DAAAUoplbzzBN29ZEViKLc\nrm7moSIN4+nK95M7pQSWpYp0p90U7gck8q80Ou0vR0/gYHRvHDpQZr0/L2A5\nzeb32mQtmQUc3lUYIpeD/CUiyxYuyAPaXifVD0059H/AEEA0ablPuuitDCpD\nvu5cWZHFOJTDnxcgLbfNXy+r+jcx7bBkCBkHp8esofMSy76gyUgTau9bT7Ss\nt0Z7\r\n=Ilfy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm4ZddZWP6YZpdF24R5js56k0E3qY7WcDDXjGPPaUIpgIgen5iJTTIQh2iJXbdQUBTWsts5E0AriZiTBIpsU/YxnU="}]},"_npmUser":{"name":"ivan7237d","email":"ivan7237d@gmail.com"},"directories":{},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_10.1.0_1606504828540_0.6057443922761054"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-24T23:24:34.718Z","1.0.1":"2020-10-24T23:24:35.112Z","modified":"2022-04-06T10:45:14.393Z","1.1.0":"2020-10-25T21:22:43.501Z","1.2.0":"2020-10-28T23:49:29.257Z","1.2.1":"2020-10-28T23:59:31.841Z","1.3.0":"2020-10-29T23:22:57.509Z","1.3.1":"2020-10-29T23:31:58.635Z","1.4.0":"2020-10-30T18:05:10.803Z","2.0.0":"2020-10-30T22:19:15.519Z","3.0.0":"2020-11-01T18:01:12.509Z","4.0.0":"2020-11-02T23:21:41.780Z","4.1.0":"2020-11-03T23:14:57.349Z","5.0.0":"2020-11-06T20:56:31.742Z","5.0.1":"2020-11-06T23:32:53.285Z","6.0.0":"2020-11-07T21:12:49.453Z","7.0.0":"2020-11-10T00:11:54.146Z","7.0.1":"2020-11-10T00:24:46.317Z","8.0.0":"2020-11-10T18:32:28.296Z","8.1.0":"2020-11-11T17:09:02.642Z","9.0.0":"2020-11-12T23:09:00.598Z","10.0.0":"2020-11-13T21:41:50.356Z","10.0.1":"2020-11-14T23:41:18.937Z","10.0.2":"2020-11-25T00:59:32.816Z","10.0.3":"2020-11-25T01:18:32.355Z","10.0.4":"2020-11-25T03:06:09.593Z","10.1.0":"2020-11-27T19:20:28.727Z"},"maintainers":[{"name":"ivan7237d","email":"ivan7237d@gmail.com"}],"description":"TypeScript utilities for those who don't like utilities","homepage":"https://obvibase.github.io/utils/","keywords":[],"repository":{"type":"git","url":"git+https://github.com/obvibase/utils.git"},"bugs":{"url":"https://github.com/obvibase/utils/issues"},"license":"MIT","readme":"# @obvibase/utils\n\n[![npm version](https://badge.fury.io/js/%40obvibase%2Futils.svg)](https://badge.fury.io/js/%40obvibase%2Futils)\n[![gzip size](https://badgen.net/bundlephobia/minzip/@obvibase/utils?color=green)](https://bundlephobia.com/result?p=@obvibase/utils)\n[![gzip size](https://badgen.net/bundlephobia/tree-shaking/@obvibase/utils)](https://bundlephobia.com/result?p=@obvibase/utils)\n\nTypeScript utilities for those who don't like utilities.\n\n- [Minimal API](#minimal-api).\n\n- [Pipeline operator ponyfill](#pipeline-operator-ponyfill).\n\n- [Non-mutating functions for working with objects, arrays, maps, and sets](#objects-arrays-maps-and-sets).\n\n- [Functions for working with native `Iterable`s](#iterables).\n\n- [React-friendly lenses](#lenses).\n\n- Designed with an eye to type inference.\n\n## Installing\n\n```\nyarn add @obvibase/utils\n```\n\nor\n\n```\nnpm install @obvibase/utils --save\n```\n\n## Minimal API\n\nBased on \"only one way to do it\" principle, this library provides a utility only when something can't be easily done with vanilla JavaScript. For example, we do not provide a function to get an object's property value, so instead of `get('a')` you would just write `value => value.a`. This is because we see the mental overhead of choosing among multiple ways to write a piece of code as higher cost compared to doing more typing.\n\n## Pipeline operator [ponyfill](https://ponyfill.com/)\n\nThe library includes a function `applyPipe` which takes between 1 and 12 arguments: `applyPipe(x, a, b)` is equivalent to `b(a(x))`, or using the pipeline operator, `x |> a |> b`. Type inference works well with this function, and if any one of the proposed flavors of the pipeline operator eventually reaches stage 3 and starts to be supported in TypeScript, it would be straightforward to build a codemod to convert the function to the operator.\n\nThe library intentionally doesn't include a `pipe` function that would compose functions without applying the resulting function to an argument, mainly because this would go against \"only one way to do it\".\n\n## Objects, arrays, maps and sets\n\nThe library includes non-mutating functions for working with [objects](https://github.com/obvibase/utils/tree/master/src/internal/object), [arrays](https://github.com/obvibase/utils/tree/master/src/internal/array), [maps](https://github.com/obvibase/utils/tree/master/src/internal/map), and [sets](https://github.com/obvibase/utils/tree/master/src/internal/set).\n\n> :bulb: If you use TypeScript 4.1+, make sure you enable strictly checked indexed access using [`--noUncheckedIndexedAccess` compiler flag](https://devblogs.microsoft.com/typescript/announcing-typescript-4-1-rc/#no-unchecked-indexed-access).\n\n## Iterables\n\n[Functions for working with iterables](https://github.com/obvibase/utils/tree/master/src/internal/iterable) have signatures that try to stay close to equivalent RxJS operators, but have names like `mapIterable` that do not clash with RxJS.\n\nHow-to:\n\n- **Get an element's index:** `zipIterables(rangeIterable(), yourIterable)` (returns an iterable of `[<element index>, <element>]`).\n\n- **Get a flag indicating if the element is the first element:** `zipIterables(firstIterable, yourIterable)` (returns an iterable of `[boolean, <element>]`).\n\n- **Find an element matching a predicate:** `applyPipe(yourIterable, filter(yourPredicate), firstInIterable)`.\n\n> :bulb: If filtering an iterable changes type of the elements, use `flatMapIterable` instead of `filterIterable`: the type of elements in\n>\n> ```ts\n> applyPipe(\n>   [1, undefined],\n>   filterIterable((value) => value !== undefined),\n> );\n> ```\n>\n> will be inferred as `Iterable<number | undefined>`, while for\n>\n> ```ts\n> applyPipe(\n>   [1, undefined],\n>   flatMapIterable((value) => (value === undefined ? [] : [value])),\n> );\n> ```\n>\n> it will be inferred as `Iterable<number>`. The same trick works when filtering arrays and observables.\n\n## Comparison functions\n\nThe library exports types\n\n```ts\ntype CompareFunction<T> = (to: T, from: T) => number;\ntype EqualFunction<T> = (from: T, to: T) => boolean;\n```\n\nIt [provides](https://github.com/obvibase/utils/tree/master/src/internal/compare) implementations of `CompareFunction` for primitive types and a function `lexicographicCompare` to compose `CompareFunction`s.\n\nIt also provides implementations of `EqualFunction` for objects, iterables, maps, and sets, and a function [`deepEqual`](https://github.com/obvibase/utils/blob/master/src/internal/deepEqual.ts) that recursively delegates to those functions depending on the object type.\n\n## Lenses\n\nFirst let's talk about how we define a lens. When building React components, it's convenient to work with a type which we'll call `StateView`, a combination of a value and a setter:\n\n```ts\ntype StateView<A> = [value: A, set: (value: A) => void];\n```\n\nValues returned by React's `setState` hook can be treated as values of this type, and it is also what you would want to pass to an input element such as a textbox to create a two-way binding. In this library we actually define `StateView` as a subtype of another type called `View` (you'll soon see why):\n\n```ts\ntype View<S, A> = [value: A, set: (value: A) => S];\ntype StateView<A> = View<void, A>;\n```\n\nand we define a `Lens` as a function that transforms a view `View<S, A>` into another view `View<S, B>` (it follows that a lens will transform a `StateView` into another `StateView`).\n\nTo see how this works, we'll write a React component using the following two functions provided by the library:\n\n- [`objectProp`](https://github.com/obvibase/utils/blob/master/src/internal/object/objectProp.ts): a lens which zooms in on an object's property, e.g. `objectProp('a')` will transform a value of type `StateView<{ a: number }>` into a value of type `StateView<number>`.\n\n- [`bindingProps`](https://github.com/obvibase/utils/blob/master/src/internal/react/bindingProps.ts): a helper function that converts a `StateView` into an object with props that React input components understand, e.g. `['x', set]` would be transformed into `{ value: 'x', onChange: ({ currentTarget: { value } }) => set(value) }`.\n\nHere's what the component will look like:\n\n```ts\ntype State = { a: string; b?: { c: string } };\n\n/**\n * A component that encapsulates presentation logic but is agnostic as to how we\n * manage state.\n */\nconst StatelessComponent = ({ stateView }: { stateView: StateView<State> }) => (\n  <div>\n    {/* An input bound to 'a'. */}\n    <input {...applyPipe(stateView, objectProp('a'), bindingProps)} />\n    {applyPipe(stateView, objectProp('b'), ([value, set]) =>\n      // If 'b' is absent,...\n      value === undefined ? (\n        // ...a button that adds a default value for 'b',...\n        <button onClick={() => set({ c: '' })}>Add 'b'</button>\n      ) : (\n        // ...otherwise (if 'b' is present), an input bound to 'c'.\n        <input\n          {...applyPipe([value, set] as const, objectProp('c'), bindingProps)}\n        />\n      ),\n    )}\n  </div>\n);\n\nexport const StatefulComponent = () => {\n  const stateView = React.useState<State>({ a: '' });\n  return <StatelessComponent {...{ stateView }} />;\n};\n```\n\nIn the code above, TypeScript successfully infers the types, and as we get to a point where we need to type 'a', 'b', or 'c', IntelliSense shows correct suggestions.\n\nCheckbox is different from other inputs in that we have to use `checked` prop instead of `value`, so when binding a checkbox, instead of `bindingProps` use [`bindingPropsCheckbox`](https://github.com/obvibase/utils/blob/master/src/internal/react/bindingPropsCheckbox.ts).\n\nIn the component example we used `objectProp` lens to transform a `StateView` into another `StateView`, but like other lenses, it also works on `StateView`'s supertype `View`. Thanks to that, we can use `objectProp` in the conventional way to immutably set a property nested within a larger structure, as in the following example of a reducer that sets the value of `b` in `{ a: { b: string; c: string } }`:\n\n```ts\ntype State = { a: { b: string; c: string } };\n\nconst sampleReducer = (state: State, action: { payload: string }) =>\n  applyPipe(\n    [state, (value) => value] as View<State, State>,\n    // Transforms values into `View<State, { b: string; c: string }>`.\n    objectProp('a'),\n    // Transforms values into `View<State, string>`.\n    objectProp('b'),\n    // `set` takes a value for `b` and returns a new `State`.\n    ([, set]) => set(action.payload),\n  );\n\nexpect(sampleReducer({ a: { b: '', c: '' } }, { payload: 'x' })).toEqual({\n  a: { b: 'x', c: '' },\n});\n```\n\nThere is a simple helper function [`rootView`](https://github.com/obvibase/utils/blob/master/src/internal/view/rootView.ts) which converts a `value` into a view `[value, <identity function>]` and which we can use to replace the first argument in the `applyPipe` call above, including the type signature, with just `rootView(state)`.\n\nThe only other lens-related utilities that are left to mention are:\n\n- [`mapProp`](https://github.com/obvibase/utils/blob/master/src/internal/map/mapProp.ts): a lens to zoom in on a value stored in a `Map`.\n\n- [`setProp`](https://github.com/obvibase/utils/blob/master/src/internal/set/setProp.ts): a lens to zoom in on presence of an element in a `Set`.\n\n## Miscellaneous\n\n- [`memoize`](https://github.com/obvibase/utils/blob/master/src/internal/memoize.ts): a utility to memoize values using WeakMap.\n\n- [`assertNever`](https://github.com/obvibase/utils/blob/master/src/internal/assertNever.ts): utility used to typecheck that a conditional has exhausted all possibilities, e.g. if `a` has type `0 | 1`, you could write `a === 0 ? 'zero' : a === 1 ? 'one' : assertNever(a)`.\n\n---\n\n[Contributing guidelines](https://github.com/obvibase/utils/blob/master/.github/CONTRIBUTING.md)\n","readmeFilename":"README.md"}