{"_id":"white_cats","_rev":"30-eff86ddb3e9e01f04d7da42af82913f6","name":"white_cats","dist-tags":{"latest":"0.1.54"},"versions":{"0.0.0":{"name":"white_cats","version":"0.0.0","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Noboru Okazaki"},"license":"MIT","_id":"white_cats@0.0.0","_npmVersion":"5.8.0","_nodeVersion":"10.15.2","_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"dist":{"integrity":"sha512-oVZNgGaqYV8JGvAWD9NBm/oZw0DsFiE30tLohr2eQvHmFhDeOQ4Y7uscXzI8vGvB1oWUidW28Vark77XXFXDcA==","shasum":"9d16301240f024e382175d1ce2f2fcd843626f74","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.0.0.tgz","fileCount":3,"unpackedSize":277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMXD1CRA9TVsSAnZWagAAX18P/A9eE+BPal9GdQiFUgLy\n8bwPnsVZRWiRtfJIppND4p9F/IlyECzMxKfMRdGmKMvXsb88S2SQuFk6u4BJ\niXgAz5XDOU2EtI7gJOPSlozv59XKWLgQ8eo0O+J6Egjgxy9/bN6IEm7gGxRP\nCbNllMeW0iwj2wWO41FDlVgujHs7YSdXGeRChv9ifiiAXFI/F2IouTd9LsRS\n5g9ChKkSvSIQf8pVVsQ9Bsiq8K/l+Dnevvb8lbznsvNrEJMX2iKGA0SfB6yX\niy+8/8Fy99qAbL6+vY/ejRD/eZsFRCxQGARJ20TcQoeMuxbjIjIyevi8eRrx\nlH2ax79PxauTBFfKhLXXaAD0wYBUiUrgyQ6uFmrY0FNECBY7xDiCFzwPEWwX\n0HC7I4fVET44tY9sLZnicfAKhPs0EtqXYJT5p/Be2GUGoMCmduLep8DECbCi\nksJu69ovfEkxf81ouElM/g/Lr6PbzHJRY1cpU6wfh3eR2AzRVLvn4zCMqIvo\nS93GyGI4xuyuGVgjv7YhFnqskfl/93Lw3U1uwp36WyzCWD4FUSU/uaCUaJFn\nFabb60UhdaqV/gDuyiMu5K1mggvyt0yIaV6pQ72xyCKP7Ghnd05RoUyjsoO/\n7/p+oZq1oM/u0rFEWoB0d6KmzU04m8I2SPT17UlUipvNVdSNBK6541W0GNWl\nlJ0P\r\n=MVlJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEDgZoFFnazKEffTimnHwbV3/tIemA23bcC1wYfmZIuQIhAI2FGFOr01UNzzjcv5RZzOsAmj1AOH53n6gFvfAmMjcF"}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.0.0_1563521269227_0.7864074134892394"},"_hasShrinkwrap":false},"0.0.1":{"name":"white_cats","version":"0.0.1","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"356d3c0229ff41db77c4311b3e0363240f6dca11","_id":"white_cats@0.0.1","_npmVersion":"5.8.0","_nodeVersion":"10.15.2","_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"dist":{"integrity":"sha512-cTd+mZPdEfcDVWIyLZCQt/dtLt3aj8jof8rHAirzRQ+pt1qK3wtdvjXJUB1/DWszW7WVfm210JdP8aAe0r5QPA==","shasum":"4111e7ad06ff8052d97c25e3b5d241a449ee16de","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.0.1.tgz","fileCount":5,"unpackedSize":1399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMYxVCRA9TVsSAnZWagAAfFoP/RsPfcUKxDi7vdjpoEv6\n3qHh+TRMN7qUObRyoxjcTqScnUzK/9J55V2hhGVwYdXmioMTXltRuDFtHEH+\nK3GbJoapYzWePZXO7jhX0AhQZhaxAdY1Pp0yPhBY2zubGzVaFPLJqXadFAtp\nQ0xR0Wwjn4XMRwRNXCO53zmS4EZwPdKmnjDxLnV0DsNM7X4/HrrkW7tFBNyL\nJO9WeR0QAooL4HeXTjXtLQuYYFuWFiTrx5dyUWlN1m+ysvhxl1r0jPLzxpdw\nftwHXGYz0qvmCQEik2XBlzdAHdQcl9topE5JeedZKbqZ1cchoa4QFdMOYEpi\nUthlr2v8uPr03sfjrzG4ow/9Czw43Xf+lX6bLWA/tKDQG7JyPTGAXvAnQ+yB\nEflEl7Tn5hL0/aRJpf0eDCABSi0MTkeh6mltpz8q+4qPXKrWqqX0mjLF2CrO\nA4GPowU5EsVeLbLB96LZa6uri/2ZUVcgZzJrI0sUaa9qZvrrUU9DHX1DUWLu\ntAEnL9CWqwHZKkViSp49idVINciR1iOh5vVV4uCCE8+1PyzZGL75hu+3vdZw\nuMf2TKkSby+3USGCdPnyHoyZf9JkGj2y5i+/WoMudlihjkwsiz9CamK8Rh3C\ns8V7bDHSwmM5vy0q9ZKBd5a+nyFwViDXfHRUn5sOcudS12hgDcGWoK//j08k\ncLBH\r\n=/yAc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDropnsXLAGRKUz2cCnnQekcGVEwxONLkLBDrwhPLUbLAiBFbVuUm4UHShrWXIDIF+AevwT0gIdS52xV7Y446XaHuw=="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.0.1_1563528276857_0.44560015889419"},"_hasShrinkwrap":false},"0.1.0":{"name":"white_cats","version":"0.1.0","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"19da85ae2537cc9fe72243d0ac7e8d1748f1d1ff","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-W+LmlpIeI/9LLxDmTYgcoXAqUIRfjqtBV2ZpSZVGerSkf6JGaIATEpaPGoypXqNHp541sQSEZ7Cd1kx5MSTaCw==","shasum":"f0cad9cce138c3b1e230417bf19174287cfa85bf","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.0.tgz","fileCount":22,"unpackedSize":604160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/w7WCRA9TVsSAnZWagAAZYYP/0LCMKHGagUjmdvTvDsj\nr623Uxvug6SZ1TX2Jk0V8/K/EszAd3W4as90Lz1/mhWpRE66850o/siL1Hjq\nlJrhySan8eTwnDt1BhfekO9a/TWdvXiMLYDetbgC6fpTYmtFGZeE9q4mXGS3\nv0I4itzxq8KeHfAlmIN1CwclGIkJRQG1ZoFP6na4qJnQTXKjCNP7yHoxoSss\ntms5lImPQXug+gcevH6LGgyTE2JvPMm6ULaeHfUs58Swe3PXBFF05LhT4JJj\no4qxcnjleEITKWkYb6fy4o+rPu9c7xIn4oAq8l41qDu3t+ML1oLXmWmltfC6\n/I/OajjZq/HgWegRkff8WOQtixTkOEaw19biDasJXe9H18kXSqghuWR+4L+I\nD4PJhtl4xwlcUvBbBsYcPe0t0KeeAS7XRYZq3Hs3rb+s/nqcoRPIw87JzyYH\nWdlNzXNGZvPyfdct7mSzBBDwzLVvmHkEhcKZgaU+sh0HSrcQc3g3vTw+sf+M\nW1gp7BNmaoiC0TIxcjT5/aj+E93ZorqhbYH+UQ2cxC6myOH0t87I8KY5velC\nbVaHBw5c77ghxZ/pN8Kh+j/q38dF3pMZ69yaR/UOdzUVKDl9t6qYIKWvGOXe\nl/ZwC6D5jQ/lm5PtsaEslicMG4pIztu2LDvKiA3sa6P01/W2wBpxR7PICYt0\nh14c\r\n=JUi9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbzdG835kD3XskLQ824+BLUtiEBHRU2uK//1blpQL36AIgeHhaJhBE3KXnZ6TeCiiO26Io8KWcx8nn4Na3mHQCVlw="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.0_1576996566366_0.7410601097327383"},"_hasShrinkwrap":false},"0.1.1":{"name":"white_cats","version":"0.1.1","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"dc4bc9794b8c1cc9739008b887477571fc386614","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.1","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-eUG7mDBl4qiv8R4WTk91gpVivnaqq3vxNtGxOymz2cjWEZrAaKNflGe+vPWgcWTL4yMqMURFMcHYzU+i+Fn7yA==","shasum":"abbd65df247e2beda5d6efe1dfb75e9732ab8fd5","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.1.tgz","fileCount":22,"unpackedSize":605944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/yzICRA9TVsSAnZWagAAmy4QAJok8FVcNDHVM+GC+KUZ\nr7UeEhztf56d3MylNUsxyk+okWi+qvWFzDjIiEiHeyL54GspGmA+OGKim58r\niU++gGt13wiB5nf3cY8z4MEcnJcA2fMDgk2dgqe9rulwXsdpPMfKVHpWpdWB\nstbta603QYaBXPlsVEebLa885+GBM6K4uYTeh6MhZmBPGE4H5Z+jDSTRpuTX\ny66wrhCupP9fklMwn2aLfAZ0p7K19YFaGJ3VlatPvaS5WaJOelXw9Cb1TPg0\nbBToxqosK5sm2jR8/9VvkmqHcFWhkWu+FSPUDWvajEW43fRCACzMkG7Vm6bX\n0am26oYNb8aFjigw2APdKE2n2FUBgQBgORyVOU6a/5tIAzJqZpDHm8xwPR5D\nJyQdBxpbfvoxtLyCOv+x6/YN1kQKNXevxefBSB1SfE0i8lTrGItWXbYpzOmG\nSqlcrOfCwxXuugPSn0/WHJUp51TckPl3bIOoQ9uAg+m8daN/fbwzIlNKfQrp\nMr0fX5HQnfEt47pW338Z0QgPa/yFN6Q004V1OXMu62QSFtxugPZdIjOHQMTA\npWXlZ9feMja/cu6/bZ1TO215LCFLVQ71bL1ohSbkzSYheS0vmkNa7mX+wuXF\nq+fR2bjJHKtNREG8N+j+yG8FLUw1gbfEhEvVNPZtUmCyVVM5EMwJDVkJZnid\nUf5h\r\n=ytRn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGw6x/nKKbtfacvky8jEIXYpyad8LAUcq4mAbasHv/duAiEAycCUTPbbH1CsFi7Uu8HoS2cGpiYga3opX8cP/3pjRq8="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.1_1577004231443_0.8386756240486155"},"_hasShrinkwrap":false},"0.1.2":{"name":"white_cats","version":"0.1.2","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"dd8edc0ae0f24a49c3b3f461158a4ed43ce23b6a","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.2","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DTUvkvo2SdkGrfr3+IxOALlQqlJWi6QjCRkIMO629VAtOu0LIqSoVhhfIu4CH8PX7eCY53oQQn+lJtL/6976IQ==","shasum":"4dcf1623698a416899b56e30856c19f80f815f81","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.2.tgz","fileCount":22,"unpackedSize":605970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/zDjCRA9TVsSAnZWagAArooP/j+H70/4WOiO6yJHKuMS\n17SfESBEj1mjnEv/tLYmyyv/v+jBrtqeyDomqzR+EzIaDgZFHql9CSLD1mEP\n/cmloHuIHEBkzrixLAGYSDQ4jJtsl38gsMYjEbLigUC4FqJXeEiohDoo6AEq\n3jlUJIwHPErS/mdWoCyi4f14Dv3l+H4Aa7harqEnne42Oa10MvwoioY/54EI\nr5bKy/FEixiZqDIsOWwkUTRXmhzMfJtKyV5OSioDkBjCerxjBlqW4Rho4bH4\necoSdtcnKtTfyf7iZovs/Nx+sWDyNTwkdjgob0PoszSctFv0g3mOoMCMc1fP\nhUMNL8GSINxBspPv+DgRNEP7kMH4YXLYqNt/HgpXbOWp3jQqw+hgTG/wX1IO\n2RROSeLLADDuv9j+dX9UJce9SBxJGft4SzjUBtRQhvVYEwxa9jlKR6tBopyK\nKbQM0F1QFIgEe9J7RTPHcpRwiUOu6gX9TES/pmt7X6dYPp9kUEkEQPaXiXDf\nlcprNNz3En1PPYE0lwyqT3pIsb+/oXPaSUo3TWtjInwG8SiA2S5+k/kQ+s+u\nlypXE7GlADLgmeuwjesoScQrdl5xJnLtwgRsSQiLNMKPk67nNJ+IUWVuTmpe\nmBSYGPK+gbccHWeDn10Y/dT3k8LRtlUQgttpbPeCHCTxLMYUgQ4sqcQtRpIV\nk8Zy\r\n=GBht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVk4KlefmwxljIbxM3cwA3BStgiBZpNbx9y09AD8hu8AiArEOhNqXA+5lrKoQ0fS5honrxLMOYL/p12bHMcSRBjAQ=="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.2_1577005282788_0.5818049261921556"},"_hasShrinkwrap":false},"0.1.3":{"name":"white_cats","version":"0.1.3","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"8c693161d256c93ad063d7183ca865706463747d","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.3","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mloevf6D4vgYwlt2/Non1oRYJiiPNv9Vh5kQF8riki2gfr0r3Z6wacjm5Lw+/nbwlnYY+984RLvcF2gqPMT5Ag==","shasum":"61cff43cdb29aba6a986727ccbc1ffff241be01f","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.3.tgz","fileCount":7,"unpackedSize":85472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAEK9CRA9TVsSAnZWagAAwjAP/R8ErbK+rzpqKLQOFiSu\nC5fNEUDf71u1g7CL69huAEKz+t5dP4ItWLHdibvM/kPFgfoTiPyWanHCMwgn\nEXAq0jqEcLHtWEh8p83I7TC+bTP18thIbliKKReMfRtPHdeY9rkiOCCjdB0P\nS5ZMrq+QxOkzi27gUo6f6h2L6j33+m5uOocH9mkw24f82VIXKkeQaKdEBvf9\ngb0ZQv7a2h6XUFt44SnDiGoKrsUg+m1+ovBNR0Wq6dpQ9TABT8SfSq0mkcLd\nf5MvJ0Cn7XyeIq4NhjQL9uJlhhwVjK6VO9VOyb83OGFGlE8myvnpgvpWrS9P\nAT0ZnqGLK429euQ8TfbEbfdJIMErjoGQREyBHPVFrKWY94apo+rSb6IvkCwY\nGY7y8i/zdFRxWLLoGlIB06UXWPEJVHp9tA/72e5hxFjHu4SL5woapL378Lwr\niBODVJ7fVl4QlBA2FCWV3CjPhLJy5WzR12NFQKF9cIFWE/+U/hrETwe75oVb\niXtvMciCpJAD47KF3IHDemh0KoI3T6eXySv8gJ8hinLC4/u8q4XlRn4CWa1k\nEyinyB4aoBtNiGDOLORAC86bW4YlpaU9nzBaoCJgKFoUb7s8cf60hbePyVmw\nXkg7VwHIp/4hpex/ohJV3i3zNKdP9xubzyDPW3KvSgyJ71lc8qqGvzGSi+6u\npa3n\r\n=ppLu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGoiB112R/Mea7Nw8XSq49d9gbJ/+uIDBvRirHtv/GVwIhAP53UocXr6cNUmnobT/pI7PJlQWN5B6INjGnXYGmsbQW"}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.3_1577075388929_0.7326297726672992"},"_hasShrinkwrap":false},"0.1.5":{"name":"white_cats","version":"0.1.5","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"c30845d6446de5df3317bbec48f2ea22ffb05325","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.5","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mB7nhZikfovDM3DlM4yz0kr40t6On1IMNv1qnY6rexLsckEYX5AMX1ZN3SjgYMdtM2APjXCszeb4EBEZWS5DDw==","shasum":"84db95dfec8c764d0b10f6ae5ca8a72632741f4c","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.5.tgz","fileCount":7,"unpackedSize":86481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAVxwCRA9TVsSAnZWagAAaNUP/0EAg09KhQcq9Wt6NVWS\nZoyv3EZwDMUcJ6peQ0T4iMQH3HkF03Pyr7CyF/WeMM7eJnRbxVKDmGAYbn9u\nxg10qNvP8mTqfnAPlc691HXOkp0qAiONqmBKp/LwljGsvPE+YYATMsCvt/1O\njIpj7KuNuEia1aC/n008+I8w8NQFCfa8e+/9l5BUG+K2oyLzvdJQ/+ZjLAlL\n1d8uY9NeUn8X+rXzeRdxtOuu2uvLHT8bht8sV/5Tui7fyd3v7LxMAG2oqvVv\nBHh10n6mZiVa9I25XHlLIRfCzS5KcXiAl+5v4IH7OM/c+q9j0r26njTYIx7M\nxy2cnJLSTq3r6M11o/IXhDALzFa5otokdAesDrLwYMiTj1XAf3mImgC6zL1V\nGxFylBsoxbxxW3oARllph6LX09Jv09xiabo/980OmTiRuW0mshqv17TLhHm0\nqOpuSCXPtmgTu5uPfbq54g9DxyDmo+q7vKz11B49eRli6LBw7W/Bd5Iylr9y\npUZgW7A5yJtFI/kxd88tT0TBfoMJAu6TeMQy87F/+A+2g/wcWA8GM6OLNxKJ\n/nM2r0P/ouDSo3DI+VN7+fr/METBZ1HxngJ5bdwb1pmZrmHj45eovhqXDJip\nV/D7bJhKBH22b5IDIexPeRMMnURfvOrKe0IabwHTahWIo9lrbmQrghszdmq/\n7qY4\r\n=AJuI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1KAlT9DztucZ5ubOor8YSnANo5ELKlydWkRbwK+wSSwIhAJStF2eHOCSSOgWxlwhuKiyW2lpa/Cr2lv0l86jtGj49"}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.5_1577147503650_0.4546047265412907"},"_hasShrinkwrap":false},"0.1.6":{"name":"white_cats","version":"0.1.6","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"8189ee4278842d537f713e1b455780bd1d86c94f","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.6","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-6Uu3Cjk5gI41vZsMliRoebAnDYQ2Wm2WmtUoQlhu5dYRHOCDsiWXx9U2Z1qi2kBVTAtFwI9R49//fQK1zznBJA==","shasum":"0e2ebc66129992e789c4013d08bdf7df4d36ca88","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.6.tgz","fileCount":6,"unpackedSize":85898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAXhxCRA9TVsSAnZWagAAQlYQAKBXE8pzGcxlVi7ll6PK\nw1ov0JOSaUvMGvdpPwFYvER7UJpDF9qDphPun/NJGt286TjVyX/puOSl3XkW\nOFIYO6DEvy3oM1yBOB3gqXeVy9MlNMu67O3whYEIwhN6GCovf9+2rrHQbFbB\nZd8SvOrFfI1F2LmKm2OH0vPx92O0C3SRd5eQyNbxNfmmM0BOdXZnj/nwqR/g\nb6QCIUBVDlkeW5beaV0H2ey8AfoRGfZa31e9kLedlbnwNfRlA/XkSijxknTD\nPld5EIG5s3rhp2NzotGb78jWuH9z0x21pqK8h4GHMn6oxpGyaCALDn79KDkQ\nydSAARxBWn/jpcLjjWyRGGStSMOJJaVwz+ruk0xfCoU/DhPi7FiiyUbyEPMN\nxRj/9TBWLetDlEHe9Y28Is4OnHuUBFwiFjH7HQkZ1qwGEmDX0QfAiCF8shGj\nJyel7YgV7D01Z7s88dlDs/ZEuoPMk3M+TV+gtcZdHgmqCZYiPhLD3XcZWepU\nR8c3BZn5ebp26fsxMYCkT3JUmsqf3XLipKQZqryF3jVYGYhk+pzpdPnLfCmW\nE6bw4Cf7CoHkm1HvM2uGA8Zn+srcOwOGxRSbOlaK9wPuPGe9kH5p6TWTqA4A\nycjE4B7MtvwcJQRi7jiDvWYG+pOQ9gSFOlbVpapZ5HevD3lyXQ8sOxw/PRvf\nv7Fj\r\n=/33m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDehFmgarQBVzc0kk3OY5vdk1974NBdvfOQ8Et6vKIVrwIgYChXw3qg2q6EFvAzQxA3zYmltOHyxYd2M66+bmvc38A="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.6_1577154673165_0.21866860313093617"},"_hasShrinkwrap":false},"0.1.7":{"name":"white_cats","version":"0.1.7","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"92dc73ff021172a13f06393b8d7714f5a1ded099","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.7","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rDJJvLOVw/sTMY+MebTkIrJ5qb+OB0aIXSeqhnAcn3aeMBCHRVIz/1rzIrk5Inr0aJpRqGik9+QUW+d7Iuqtgg==","shasum":"b6e10327a3dea8c6ccbca0c07bf29df5e021bd5f","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.7.tgz","fileCount":6,"unpackedSize":85938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAxtWCRA9TVsSAnZWagAAqtUP/0Oh8grTe5qnDCJ76eK+\ngwvAyjG3ZUWmnmeLUpsZ/0XWKWzQKRnxzEeRFl6Z8zBDBO2yDeIg7+OKDeyy\nrXZY18gBDRZCgBKvYavgKwHv2qNQVLgnDTjTjDlFE+S/CJu/7+y5PldOXm/r\nriRHk8rkiBKDBSF+88DLzwTUbjgTSdd6HA4FJKJJtXrqxCNL++4Bt/9t09SF\nJ8PMU/mTxzSIo1hsSruf5vsWbB6YqZ//deoVZVIIxtXeHfFiEkudq3NJAxug\nemFYucAcdt2QTXg2f3yVwcP5KfrCpww4Dnj1+gLbLG00M1pzjDJcgty3z5uI\nOtAphWQfyhNJNXxh0EFfqBwVdc+1RH/tnyYq3uWD9A5Kr5hDtMgRRFYfomzu\nOg/fS8WSNaZD+oZcL7sABffJgQf3kz8jRIIua9rX4vOFa8CeTaqrJwPaYzos\ntnbWQ+SQ4f8pv/MIYMN+Nl/+a2IqxqAl/+4A26KMc0YDKjfLFOFCFOb5gVv7\nBJgiPhMwjzvszRbmrYHlBI7fVGqq7ZfRUSjrINTvy+MHtwuZlHD7K0Y0l30D\nJhgYuxZZcYkJkv3B0ZcPvHAVSRkQzcZwjI8XPw+aBaKRaPJNe1W8Q1CSCe2A\nZ9tVczfd6cVhT9l9uWYgJchpugMn0xPvdhDCkdBWCgphFGS/OUodtJJFolIW\ni5Xx\r\n=GmNE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEWkB/jT7CLDoHknWhdLbRygD7u0b10bDLiKTU4Fzm2gIgDzQjbNpfe+u8okGazYUWUQkBkWQwGLkT1qXYv1Fkceo="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.7_1577261910100_0.053927401570226685"},"_hasShrinkwrap":false},"0.1.8":{"name":"white_cats","version":"0.1.8","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"0df6cff9940df2458979d5cb5a82935c3e169cab","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.8","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rXf3ewxk9C8UXY9MQuM6BU4Lk0MXuAXUj9pIK7XXyymFpIt/agekdNouvr3jqwtFaYICW0i/YstokUP6M6fvkQ==","shasum":"f01b19dae6b608c2f861ed5ca56365b13a8bcef6","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.8.tgz","fileCount":6,"unpackedSize":86025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAyj0CRA9TVsSAnZWagAACJIP/13X0VznkhLbRWUeCVI5\nm4rz2FyCEcw8uEnnTm2yzgwuOASbyqiCSGiMEyUmE3pDoO3dJrHOFgKyjFAO\n+oTFSquSYzVzmm1jPrHrH7GoYZw+/n0PUZFJkM/9eI6kU7xq4ikzZhXDZKLx\nFwCF4Qj6oWEHcuBkLmj9Hlrh8kIo5nB6+adIqOJOA5peLirHudtGgiTZHK92\nEVBRlZznWuPZug66A3ucECEKycxJEZKhlSJM5NeAZOkSgoR8wUC65JgIHq1+\ncpVvYGeg9s/9wht1yLiZz73ccVCdKx8f95cYrYnXi6YMBankb4VMJEl/0L5I\nvaNHb5QqsrqqV9j/xr5AdwGix6QQ/mP/XRL9LMuy0k+m1Zn3zWMba5VfyMm1\nzamniUHU0pprl8UjYUF938e6qH+e6agi1hPWk96DeFNZMTNRtA12LUN66x09\nm1gUK32iC6S7nPnaQPvDRWzYg47/Xb5Ab2tyQjedYlFbishqB7Z7RP6KRXzs\nkkj0pNswabEWV33xacY6bj636SEyHPlX1lIYjXoMROIAeSaYcCcVmIGUF0Od\nEG+LIV2SEInN/8Sep+3eCQEVdeSeQiXgQaUwy6dRa/ZyYJV5WuJ7U0PENZds\ntUA4/E8x9VnLfL55bp+8Kw3HiuhzJ5hFy50kBfrd7VxtlLuVwv9LN7d8PpRg\nwNcA\r\n=ZfqS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUqp1Ir1WcgvFmUV7rxCfOEJfO51th4pHcFIK1oAwDsAiEAzcJ6k0yPBFyj41iL7I/TRCrfeDH3Mbfr8pRwctuaq5I="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.8_1577265396179_0.963135160932957"},"_hasShrinkwrap":false},"0.1.9":{"name":"white_cats","version":"0.1.9","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"c3a5bfbe962831390312290c34702e0b36f79e1d","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.9","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-1Sp40y8PghiuiLWy9N4Mr7WEAX4cA8SAOCuNiIpJzAHBCr3GEAbeNwBwIH1r13EyfmSos90UGrxMo6H1aO3GfQ==","shasum":"1432bbdb124553e6bc16f9127140d2a0c4fc6a7a","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.9.tgz","fileCount":6,"unpackedSize":86007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAz7pCRA9TVsSAnZWagAAYX4P/0lsclxpNKseMORFw488\nXB4/rz3wN0q6Ec0PY3woiquLGXvlKmk5jTdf0EVNICIRgCO8OfPnVVKOwHPx\nU00InuF2vwCU74Ob9SwraxFmZzD0xqar3gnHVVJVP8wrFUrSJDecog6ZB6RL\nuvCiLQCgvqj/7kWWPsnw9N9Xjlp2ydwqCq3tE8DwFNcfGiOyaiWv9BVdvmHS\ngzRaklhzY2dI/9qhQzajLjaMFuni+FrYYlKkkCVYCMUKA4haThLyCvwVE29/\n92yUWRQ2Pa+Np93NVkjndoDf1BdwArIEKUnf2TePpX1BuyhY+Z08QrgRE7LF\ntaeYPADpvy10cNLC24orcQjwhC8HpzJFsLnzXJHOo9gLfyUKvOpSAjPLE1xv\nVN01/cepNlQpQwiPWwzFyKZOk050F2YDjuyosUQ9yEnaqKzz4RfoLLnvBfIA\n75wogzUSPClokDRIskIbWdCw7yGaIctbYsOSNfEuXlqgoQckrCtxK99QTriG\nUwHXFQQ8/ZdK4diEEEY0PQblXlQnTIDRQ6ZMDC/ODL/pKOcqyAex0gfaxtUi\nARuXaq7xM2P4A0o2tr6zI8UnH9c9+0PDKo5wRNHdyBezPDZJhbb1G56aywQL\nay16+ORsS6EKeBEXgvaf+i2pwMN0/+EweDJomggu4kpKsyvmLQm5xhlKNz0/\njzWZ\r\n=dW/F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYBsvS2DBt+MbUDPWST0VBcZpuiZ0Nl8/jkM0eYl52NQIgIfY4ZYoyZd1ABrPcMDyxFzBFZ+Qfbk8F93IfBqFs0Rk="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.9_1577271017326_0.669208674311996"},"_hasShrinkwrap":false},"0.1.10":{"name":"white_cats","version":"0.1.10","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"c3a5bfbe962831390312290c34702e0b36f79e1d","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.10","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-y0vZ9q256vqWg+JFDziYLU2Ak8M39H+thkONImkZehxjFW68r0GfMNbb8uY6WlORhFAdyqRhkkInv0nX0jrUeg==","shasum":"4516cebdcb4630fa0385fa106586f90e528efb89","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.10.tgz","fileCount":6,"unpackedSize":85886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeA2PKCRA9TVsSAnZWagAAtA8P/iFMdAxp+8S6akAG4/VO\nbPQGnKcDip9BHNCwUMa2xLteLyL4prDuPyBlVfHah0O8MVZXQM+6IeBbC5k3\n2czNVHTtBQBEH9TOCMA387njGJ4H65RZiYBQPUf6tXbsYHE5m2XJ8RXreBF1\nZOO+GPURzkJ7Yg8JObzAIoLG2E3oLBjoOExN4J1mmdtQTDJ0eOsuAk4A/Oh8\na1x+hQmNpBsvO9EgCDBJsL1PhYCDqlbmsTKgjedIMkm19m5W/oFUCXkuYMdG\nsmKkMuBgolyTTL+AR4vR1Ugc4rqySW2I+Y34EXKxvc1ypHKaiVg+9+DEViSr\nyJSo6Lcwmr3llZeOIe9YHCJ2jeas/DsX93fEmv7lXL2FJ8H6sagrKdOrMRig\ntgCRYfmMDwQgmAqs8fWkFJPnb0N+nSW5eukxJT4etdkZZDKySwgmu2qpmMPS\nsSDO4yrreddHOEbnUp9FjwWSyMfXrEsC+p8hbmPKrHvy4R0S7OW9/RzNF3Lo\nFruS8VZqU3MA3C3myTtgk5woGD/6KXB+AIOwaqifj68wHz5br+zq/CNaL5Pw\nLqHhMIHa66pkZdr1En/CxMOhqeKNItfpq4b7hhxAb7mUbNjaU4HXDSCjquxJ\n+tFpC04CHpFmK86qrMBdJ6AJaIL/SWh8yoRXhNDghtWoNX6xfNBzJLDt4lqh\n951+\r\n=tcSm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaLt8fB6jrwkNEl6YjQpZ1HqbRJDsQhlR4w+i7jviZGAiBiGwQ8Erq18TN1Q5cM2lkfnj7SDQlZEUUz8zfb6WAoIg=="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.10_1577280457851_0.9197420217131727"},"_hasShrinkwrap":false},"0.1.11":{"name":"white_cats","version":"0.1.11","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"9a15e932aa563a5ace1efc8eca1a13ccf2555df5","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.11","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/W+Vj31vPrXXKCT/E4KLYEagtMCXuWuKqYfHZ+VEd2w7JZPmJUAq5WtlKrzv1fVNc9ePLSYZQtefuPD43Sq/vw==","shasum":"9a0466e1029720d76d1708996998317249cb6c87","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.11.tgz","fileCount":6,"unpackedSize":85908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCHQBCRA9TVsSAnZWagAAgh4QAJkF+kxHLA+D18lTmaFK\nuWxH0h1i/f7m2uTFeQ5MhjPbsHeSoNtosymxVLHHe5ChxDbZW1yv8Is5I+l5\nTl5+VKNekK66VrgRIesqhSuvzadsh/cv3d/b/+VJ8JsR7o7SR4EYiOy8QhCV\naC6UbP++8O6HQFQ0powC+PZuy8mb2p6WMkbjNxMUq61RjFCyELhS4Q92Ub66\nDvqTC3fQuhRg7PO9L6UymYT6DGiI6tp+mZ5KVyYncpMTM4JDqNEMVyr486sN\nyRqgfODI5lunadhuhWMk3MdCyJrY22zHqCDQnxLsZz3aMnys4Bz/iKDQb8rW\n/vKtvfsvq4RoE4xkqhr0GOj7/bQoQcwQ6rCu55hz5Y2XTI3iVVc3NhtYPXM9\nhuBa0PVLi3fiJXt2CJI+TyudtNDUR/VUZXs4ucJJONvHAEOdKA4/BkFCrq0c\n5z21Id/Fg+Ydyei0DOAD26ZKwlwU9oC6ExFCxlxI8z+mxMPNsp91QPWg4ut7\nOmoildxU6iWjk9533X374p624IGejMB03Q4kZ4AWoU0zw+mcpTkcP89NTQwC\nilLlAHGG+d8xx/tZJO+kJVtJ7o850jHwiW11mmU+4t2HYvPbkRd0Ikc8jtzm\niJm3rzL4Toa5xkDBbcXfB4thmSSRvIrXzg7uAJm3X9kGQYFx74UWjO5L/KBv\n5jGh\r\n=W+il\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+PJ2g8PQHEc6I3yyvrEZIf7UoBtZ7KjiyWanMmmfPKAiBz7OJNIULEe23l19kGwJ1Z75jx/KCr+XMIbdIuTopQoQ=="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.11_1577612289452_0.31049225357156396"},"_hasShrinkwrap":false},"0.1.12":{"name":"white_cats","version":"0.1.12","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"c909d44be3dde2384fe7d10b1f7e8460c4247f8b","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.12","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vRP2ECl6W7/Zr3Sjj8t4eaCYjy8bLrN976c/bNXZuZEIdzNw35Z0iRbwQbqJo1uCQodeWA8i/6eMnvKJ23Xh3w==","shasum":"e609577fd39cbe93de8547806736a65fc35011dd","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.12.tgz","fileCount":6,"unpackedSize":85986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCVG4CRA9TVsSAnZWagAAQhYP/0ChwOUAVxSSiL/2bSvE\n8tntNli8w7BfO9q/8ElRFOOqlKGmn82Z9DzdWKF9eQCdHoldrQXvI9apWmVw\nuKsjEIP3OwACjdP81WspkdA2vhhLx5VtiAJkTntxHtx5Can+3QVRcqG6Ctwb\njGDYe/tD4rJcv3Z0e7KhE9D2gTdxmTHnfAYLcUYKEF7V2DyRu7CuxGFG+UOj\n7Pnn80TSYda7g4HLcNT8wb+TWRfckI7mqfsf4JjMuowibujrdNZBdyY3LWAk\nKL6vFC59VIcRO5AxN6yJmwmox+SHEfXRgWEonBMHkkb8g0KkkrF1HBppNFCO\n3c0+9xq3ctYO3yIfcZJtzwDge7WCX7JhgImyYeK7Q5Tm3En9MKn3oxcp0KXO\noqN7h9oI3Sii+9KpidB302V15GUfe9oU2UNXeAcOYQx2Hpg6ocq99vLPCoEo\ns/FozMfyQhP3Vt2fcfmmo1KRpKbOIRx1f2yvzzQGnV9z50g/ovl0WWPk5IDH\noZLWZXdKT12gHUGpICXN1UklxhpNx2LNvh2Dlt+Nmwp1V6/oPNIr3Ot1lLkp\n5d8hwpso41eb9/1qyvgZSeeebyRAlkHNNY5iUocXKx+0BGU1GOYe6cJxcvJm\nk/7RLkV5BPzChQinSktjxXpAXHiGgknqW06DoOnZvDTQ2inbvR50MTxsVgWb\nsFXo\r\n=8QR2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPyda1eI5bQD+874oYqzSBHqbMRVGPBLvv9i9yC553EAIhAPit54H+rdG9NsbB7WhsNXMGOPGUH/g6T5xOW2NHtwVV"}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.12_1577669047833_0.622691175822685"},"_hasShrinkwrap":false},"0.1.13":{"name":"white_cats","version":"0.1.13","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"4efb266829339190c2fe7cdccacc7bf13bfd16aa","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.13","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9vvwjg08rigaelo+JFjVd+nR5IRk/B9oIHYrSF2r1MgAZ0XMAUbVXrLaCNpvteZxPDgf8J+8FczusCUN5ecA0A==","shasum":"ac5c2f5cdc0889a08965938d760b107e245ba510","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.13.tgz","fileCount":6,"unpackedSize":86362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCdRFCRA9TVsSAnZWagAAVmoP/3VnqnOGT20sisspro1a\nkLLnoXXg+KBg9JDvH8YlWYibGUe3u+XLrldc9FVkSNBt9Rk0Fghy3PXU9yEo\n2m+09xZhXHpuOoi/LC+6MXqptRz/BtRuRZlG03joF0jGASCfw1MxExZ4HsLQ\n1388b4e10gU3+BON2MYCzgwGqqfM+emHV2sxrUWyxlbsimnrxL+HRqezY8MA\nn6wYRiLsEzY1RlmaZMKJuWifGsqmFly2qz5z3ULYEbc0WjtQcZuOAdbvI+Uc\nOxIS1AqyVCIGcXYIJV22JIsQoEV+rSPN7Ba6xLIK5HDaT1p8ZPdutXGw5a1d\n+ouXZWsgZBVGwIL1YDKkSAnh8rqHKFC73Kl9GpujROAryfoWfEaLDI+NcW6K\nhZSQL4Oz1hD7tP0Ogxf+q8jUcotOotI+UOVDfkdRVTZ+6MmMWfLrz4kMYhSb\nKgoCdS5WJc6BrSNmZF7CDDdjpyRNwvPnWzbDrtywKMARjSVuYJWzBbB3RWob\nAz0+xsPvD3Exq+UUBd2PSuRK1HGNApULsPk7FiXXLUajosQbFm0AA3nX60Hy\n2piKbENtNAJKiAn9d/seTfhPTgC9byGd61+K+wsK+21lSZz6OjoTWU82gQT0\nFdTLeDrPpHA5oLHaJOSR65ahCc77K5zvZ6b3PjU5vBuXRVpN/jDDwtA4UL0X\nYjvr\r\n=DYpi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiPIqXaAXGgq06c6N+sLglUnuJY9zDgieIMHI68ErCrwIhAMuGdKIHckKdTBWfsqQF5AzfSST0u7+CV2gHM4ey+Z5f"}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.13_1577702469258_0.5228172955670904"},"_hasShrinkwrap":false},"0.1.14":{"name":"white_cats","version":"0.1.14","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"b3758514ab01a50fea02e2af31bccfcfa1ddf033","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.14","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-d/YX+sSHJYBlPK+PtV0ndAPxpuTO1PR6Frx+G4Yl86ujemw/sZ7pSVLSnf+lV19VFigc4HQwZIIDSl0Qbs5mcw==","shasum":"33892e6100ffd41fd9bad540ddfdf533b9633b5e","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.14.tgz","fileCount":6,"unpackedSize":86477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCf83CRA9TVsSAnZWagAAz7sP/0KRFLlTZr6oYq91nzM9\na33F8TAX+UIe4RZQwdQu8O6jSkV9j2ZP6+OzqBkTcx9ZP6iFqW3d6hlI6Hd6\n/thpFo/j7d1Q2VJ+qUg8oLPtJIv9Lf7uGX5HxoBZdu8Vx7g+m3TpueDt8GeM\n0bDPvTDXsGeoep4UdG2FJ5x22ofF9GCDocnvVwOiPymUxfi1XHqDyRy/2s9j\n4xjwdYeIFR0qW4AUqTODxaoiZX/9KZZUI8P74iYGYtEQdZPQ74yg5c+mbfSJ\nhb80xPb3vQIWAFeduY8JPHdtCbKc1DWvYDvw79PW6qi7Sy5CXEB253oJsVt0\n3EbS+ySOBnuqbYYBm90i+cGKYUxT4u7eUgAIDdDSyvlF34FtZcQrbiBzHjje\njv/mXYIWWIuMyiV6URZH5CtYCJ30gj+xxEHFPEJA1w60dEQf51Y8Ko8bJ9nH\nwdxt67mVnf2NqqMWeouMM1Ma5hVNs3MoeSiPagWlGxxRFBfzoUo0bGXC5cPE\n3AnD6SCF1CIQYXgxfsSxu4DNzyPcm/LsYSRYlalEkTjzfKcvNRNQKS8Fhtpr\n046EpsOY75Pa+xYlkhEox1fJesDNnco9VSeKC5sa7txB9SGwxY6dTHZdFtnv\nC4M/el/mQpXJFmrQ6xqoKoNjJlAKfJu4AMI1cZVG79KkNiPjOLHpcLC/gMAj\nx8Fa\r\n=3dIF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUdgCCA5Mx3YVEEdIb9pgWugqKiH6PffqItdRAasicsAIgRyrdvbJNTB7MDCw4TNpw4+55BHDwx+6DtTVFz5cbhAs="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.14_1577713462976_0.7950044188801519"},"_hasShrinkwrap":false},"0.1.15":{"name":"white_cats","version":"0.1.15","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"d9e788a085f22801261e03a4866e26049f1238dc","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.15","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-tLdcVq5GrJZiGnrlHJs0AdV40rGayepyrtWeFPfHdGn7Owmi1NiafRVzep4GFN81f45RLLDJWHz9Snjf0sfX0A==","shasum":"e02fc7f975532d8ec59f9faff83073b4c08ccec6","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.15.tgz","fileCount":6,"unpackedSize":88560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCwDMCRA9TVsSAnZWagAAHuYP/iuojptYcCa9LO0vkO+h\nT1jYzVn3Ee/0SS4r3SuBF0aG9JEIbdgSX9ZhaSlBfcDjyG9aLTmVtd4qiS+l\nOYtBnjDMyIrL+Rl+dbEvmSra9adzw2sl0MmfG/d0R/4YmRXOGA169Wrqug5h\nI9to3kBry3utqIdvlZzHbWE9JssfdSbK19JUj4kINmDobWPblaR3cIbGrGN5\nvrlIyJrwtrHoT0UuoGOaIQZb//nxE+6LktlAL1EfTir6xfDgNWucpLbgMNEY\n/59xhQb2mefghqlccDmTKTtdyTF/jpBex9r9hnatv5U9mmoMRIOiWzJBe3hx\n+JFFqLSDmV8vfD9JHiA667IjJkHdcGBHlVmIpPLtWMm5/C8NipDeF1XA3dL/\n88RO+Vp8mEV8bRntYBA7l2txHE5uIMrqkJW0gpOZUj9r6Yz3rCUYRI7Ppd3+\n+tu1jKVK7m0cncIGmY3TzKMwaMsFCvxdBlT7DBI0ZmbOBSb4bi+1+Mz9lQ03\ngEzPr8vIO4w+8oQJFDd9fcWKkZvE6+oxr5OO85xWOyD0TE/5cFGdDA9M3Kx5\nn0Rm6tWSqAYkwryFm1ZFa7WneHloaHZ5HwEaKaXlre+LGYOw0y3OARTbN8jx\nekkIhvCZt/rwYxYpPGRN9oWRXMgD+a8QzdoLayOoEl87wBdJDAC46H5A5Y9Q\n7mqf\r\n=n9q0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEd16p9YL7l3qgQsDFmX+nrMli3N4BB74EksfW6qwHnZAiEA9PT+DqlsxiSuchrtqSRainfFZ/EoULeZyLa3IOEQ3B0="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.15_1577779403343_0.07987111948524372"},"_hasShrinkwrap":false},"0.1.20":{"name":"white_cats","version":"0.1.20","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"0f84aa6f1a6d84e23dea14acba2d2260acfe0130","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.20","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-M3f7fan8zJpR0i7h39E3CbgM23ZelJJDygQeRC/4cdGU/uQZ1SiLC1B4lAwUEvcRhzTv09UDMQHD/Y4FolzVfA==","shasum":"c248fdee1c1295f83fa9ad2d4c7ebf6a701b41e0","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.20.tgz","fileCount":6,"unpackedSize":89816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDtoOCRA9TVsSAnZWagAA3vgP+wVfWyud4T0FNyKJYTzL\nrvEdCj+RQn8NThgXUCs2XD9JW/fow2M9WTw7eisSG5QNf+Ud5H6Ucqaf7LdO\nhz3kIND1Zw8pS/qHgHvjUG3RdHe7Wak52n6IlP0sqWBdYhNGPcVnMuI7S6zr\nnOI0Nnkyb1O4t7pgCrCcVf5okbS/Lx28g8N05vYnd1Wt3J1HWGAZCGhSXJE+\nS+3n2q/nuHRDFM94DR6CrfYDhfS+wu9Zbl+nIkGgo0wNdGjrEpqFKMswNd1H\noWDmFn7ShkG/0pmUMPvXVPF3tash7qCwY8expP7/QAe0qWX6TDosesiYtrSR\nawgh0qZNK8KT2wn/AsWEbWpBHnPi39IWNVUScKuDR2NSWE7VxPFyPRWsxOBx\njzcJbrcPDrZvdQbK/zB6P6/eh4PToCjV5Xu8Ten55f6pXRry2+cAfXXdVTTz\nDQt238C1X7dh6XIIazJKmg1SzQ8K5amNzlvAElAbZu4QHmic+yY/fzi0Sq84\nijz5I9CxLtJX6bwo1k16PLeowGrk/xG5ytimbKcES0aaKPPvS2phLt8KMCTM\nK83f8uS6s1sx/+7rStj0EkzZIx2RPkBJLXOu3/hGATMHWM4m9ctf4c1bbp/c\n3BMJaiLPN02ryXyU4Nb2gvRYg2ZWDfpO2y4AZZ9GTpxsGPyjx6N5ns6q7IUy\na7bv\r\n=PCdv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB0qIzSOKY1JtG6kM3/frAw1tlKlwej5nFeTRjTy0FPwIgLtR90Xxr2+iyw+0pVun4cSIGPviIKpPKI6CDVaDaF3o="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.20_1578031629591_0.8997615466191182"},"_hasShrinkwrap":false},"0.1.21":{"name":"white_cats","version":"0.1.21","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"46ef18558736188f9b6c9a93bb4dd7c0e0482ccc","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.21","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ANr8wPWt9lX2aFD7Ck5l1gW1EZXtw322q1EQrOX3X8p8sQvzhxI8UoDhB4AjnzpWHdayM5Y4/VjZAsyhcnt5Ng==","shasum":"001a090afac32bad4b6efa7651595175534f89d3","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.21.tgz","fileCount":6,"unpackedSize":89807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHDfHCRA9TVsSAnZWagAA28QP/24mFt+AOW18V3GHLtYV\npNGnY9ltXNvkfMm+VdIbmloAyX9OvEr3gIKu+u90vRYUnRedzwcYrNVUZ+Zb\nACEfgqcJHK6Ah5LQA25SmQknFaZzZEh2VB+TO0vw5zpdgSg/ukE2po7srhbt\nPhFDsPdOJLKLeqDQJST7RuuzJ7KrJBNJAdTVytVS8u5Ubveesh2JIpbJJraJ\nR7ZW9F4f4YrqfX/uHHdoUf63wlzorqJYSqt67FeE85F22yadGLGG5WHar/yB\nVX16mBsQN+kxhm8/8Gxfd8VRxJ8vjXPykvQqhc7Vkmm0OzrmVmvMUrXwg+h1\npOcDQ5AA4grVsAnJzBiWubC3d1+fW3gp+UtoP12DugplI30ZjbHOSRbrCCQo\nuKvX71cGwcRnI6ssEMJQr6Fje0phfC2X0oePzeQIHTBqxKr8n/HahpRCOSp9\nEJG7g8b/2D6zNoRCoNR1hF5tcJgYzAnRws8G+/RBsuOjERoAvWYOllyj6TpG\nVhLym89V4nnUSv4xgTjGg7nfVEIoApAuwquudMFX4Bbk4mX0GpNaPuNlGPAu\nR6Nu7jiIK7uOFoeSjwqvuXIqRdlxuWh1AxGYeu2QWMDkPzobNKZmX1x/sho/\n5d8DDO8V7YmrWkEvnjZyupdyG9BEpCgXVssvd2yg2za5suCjmO181fXMW3B9\nwdbH\r\n=dp/l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/K92ijjRAU/hsLh7sr+447FBqP64jCiiL11I2YOFwPwIhAPPPQYbCEJhr5FtZGfcrbTp1qpeDQye+hXkn+OXmM3LH"}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.21_1578907591290_0.8193154734664649"},"_hasShrinkwrap":false},"0.1.25":{"name":"white_cats","version":"0.1.25","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"0edddfeb3a6b4b855f6b1886804c55f4c72d1d21","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.25","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-547ZUyjatkj90zL4O7oGcspuXdTZ4gjYdijrwwWbPrOLRyA+9bIVd5FpWkdS2a+PVponATpjfPCO+SOIFAXadQ==","shasum":"6d29dcf93f55bf62e77c487e1755f7e705f22328","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.25.tgz","fileCount":6,"unpackedSize":90492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHFLKCRA9TVsSAnZWagAAV1QP+wYageITY6vGr1ALSEae\nQncAnamoGMf1tmGyMAaulNCUIDTHsaC/KrVIOFh000ejZwJPgrXpQOaBB1F9\nFIssaYXzXHbPZxiI0CW4z/kPO0bru+rvK5xGdtnNKotIb9gfeFT/TqlGM2lM\nnQBarjYsP+k8oXqr8tEOvLU6w7pu2WzeUp8RgrOuaN37ok6nR+LVPsIECo8s\nrrbWVk7sRk3IsEfo+ptKEPM1Q5qA9Lou2OBBgBgSvDnrCBC7hVfUr0b3TXuH\nyJShsZCJk4gL12x+TnQ4do1pleDEqA98XlLFNiRkSlqdpUJTxropNqPdsD+x\nN2252q4lFd8eiEH+JmJWh7VqArZ9hwN1k/j8eRisjlrlH4tsQByS0pQUwbuw\nQOm0pvhLaxZRHhGljUc/ZpjgghjSr36VAucnIO2SgAGA61pi2Uz2z6TahyDu\nQRh0eYWCrsLVdnrQHSpVZUs7T6g9pSUq0Wr6q8iI26gOSKa1xtwtwGiK05fI\nruSgLjJNPL24OxILSijCh5y17dnMMAJV7P8T0+NyKJs52ql1gzfTrs9QRQKy\nw7NI4jQQvlT2I+Sf7ZknMhzZ3H6t8q2WfJkRSx7v2IwE91JlvM7o32LaR734\nnQ1lusVcjhzOPrWL68ydhiNgcyUKWX+BbKguFQkBjMB42gxo2CqMIsekMcyg\nsRpN\r\n=OoXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRB8BLaEFAStp6Kk9hGeW/almj1ztIohJ8uhAwUbMp4QIgG3om9ugmiJdyXObv5XmGw2hN8H7raL0r4gcLACfFkIg="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.25_1578914505982_0.6653910344017586"},"_hasShrinkwrap":false},"0.1.26":{"name":"white_cats","version":"0.1.26","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"07b4b5d80626ef384db13d24d82af3637d81f46f","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.26","_nodeVersion":"12.13.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-j8L7X3+aX0wYK51IT+NR3v0mA507hX7WHxi59Emr3ZBjxu7DHgR8aT7BkNPmzrSPapELKvDO5bjq5gbRsAW/kw==","shasum":"ec572f84fbcf2452bc6db2165b094fb524bbed67","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.26.tgz","fileCount":6,"unpackedSize":90665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIVNaCRA9TVsSAnZWagAArDwP/iz569ICTwyW6Rg5+3lY\nFktJhxjFgfN7BQljfj+6y++rAYGIfFGyq2W6KpgPlxyNi4qPE+OPWA+Hk6XB\nTPbnAERfc4o8aUzuD2hDyEmRM6MZ+B6r3PDLFddFnGQWsorQFRH/s81md/BG\n1RmQ2qHukmGKCzgjN07VNeXZiLbbcgti70PvBHTUOILwLvqIdoxQ6GZfYOjx\nlfATNInziSrmyoV2xnK49FuEzzeiby3ItHtmb/KmzPLnJuGh/iVrTvTNIS8a\nlnzcCGnJzXD36KxPtPEI6BDJUu4xeovVXdiEX3COi50mULijwYpt1zYVV8vc\nIgxpFsSeq4w2P8yZ17JYbYw7/2RHCOIszyyIgLXAme+NWfXg6OJGWrtH24SK\nL3PLIz390eKtpFlVR2+7CXkcYXviaFTobOniAQSXSjaapgPlIpA/8kjHM/y9\nuaBhPfQeuadM4ohuASJ4JjSISLoq6TRtS2pqjNq+Kmr1dmRYYKwInot/PuWN\n3gw883hD3m3xmfmH8gFw6q5iBZJbHB1ybFJzmuzT/JSu32z2SRBXZ9OXekKJ\n7I77QJv/86X7T8ugwK2/Shv9tLX7zsHc9f8qT+JGJFjCOh1x0dBy5luZN0Im\nKzmeN1M3kI7rp3+ZghGIiWRZ4t06uZd6nd0sabRLsLundMSIvNstiUOcZSnO\nJELC\r\n=62x/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaQJDhrbGF+cnWHl1TjZNXIqkCmyJW9vN6VTxiC4Zv/AiAnqD1GRCSWyMcAqKVZm2MmBeOuwsu2WRvEEsDT9Q+Wbw=="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.26_1579242329703_0.23135343121346774"},"_hasShrinkwrap":false},"0.1.27":{"name":"white_cats","version":"0.1.27","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"bfc1d04cee01992203c678a46a0e3b69418c11ef","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.27","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-9kWouFHxwj8izBf7W8qjqIps45abbI9m0M5/nXvZs07UcogmPd2HVBz/vQCMpi7nEt3QoPp5sSChgu08Z1/40A==","shasum":"3f98f87d1013bc4153fa7ad2285ffc5a1e269be7","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.27.tgz","fileCount":6,"unpackedSize":97170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRLcdCRA9TVsSAnZWagAAhtAQAIo+kA8yPToCiIt60oBl\n+y3vKUUVzPJ+FJOJG9KKYdyw/TYMHaMWuu3rhbzdiUqFVsfR3GNaLp0R1v8M\noP9bkhQ5wtL//54tumKr0EXCAWvHwvrO1gDq6jwUy7ShuU9oxm4bMBncIdk3\na5NicSiVaS76tbiUXYzvgKCY2q309VIe9m1Zxjwy7jUEwJx7ErTlizt3vexz\n5QaQPOONiIjUeD5bIQEaIGpp4MX+a4bqRVFPMCLUnTco8FeztXjXTV1zuh0r\nm5eguP6T9rggWsQKu63cbSZ55D//zv0MuRRZQ6gOQzjOAgJ9L4Se+gb9kdvG\nuNoitbNM4qmBDliCNY8Mk0RwLLJMuPTECbtsJCQiAZ0uPrBiYwNuq63GkbAn\n38NFmiW4FkdT60lh4y08Np176O01SLnWtkIFTNzkpV8pXqLowTof/0sB89s9\nOah9WYk8YoMl7Cd6/wdptZfCC/2XC7zAGr5dZNXK3oB2vMRn6C98LHEVcbS7\nq6mshd1n2GYjj4OWvDnSn2IbTnkQ3hZdK0P0BbbCyeMCtJrUWVXuLJ9I2Mm2\n+VNYuRdoP89xWqqhSuH4JLzX3AFlFyhiPTeFfKelgQSlUv6eezjkHYrHThF3\nS45KlJmVYVwyhcZSU/mRfylmWOkaxPuIPeQboQSxCvUxlqT9kFwB8bh7eJus\nCk/D\r\n=m4zD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBLWKSvI2eMgNrtzFwVe/n+R87khFhWzUOLeX8RlVFwgIhAKHYWCBxBDUKg0usS8U5SWmYnS+qzkwMEZVa7kYDimtd"}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.27_1581561629032_0.5059196666873691"},"_hasShrinkwrap":false},"0.1.28":{"name":"white_cats","version":"0.1.28","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"d363ca9c5d0b92efad442167b8219394ca72649d","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.28","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-tutk8rKez4A+q3MRrKeOR1in3osUqVBoRHyBJ4wg2Ew44AVXrB0g9qLpgdPu+NelcezMeA2F0NSGWKsXaSHt0A==","shasum":"eb8513a8feb1858136e3254dc2d0e7cbe99992d2","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.28.tgz","fileCount":6,"unpackedSize":97615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJfJ3CRA9TVsSAnZWagAAjzYQAI7qGzgBWXdH/8hwEQ1X\nNLfAEH2mIzWZH/V9/oyVG+mCtVhwL3w1sHnUXQWTqk3KXvUNfxlBJOzYAmQx\nCzTCpHC1aqRUy5SPYiBLko2CS58nw9a0uR2SVvzYPUQm6nvBKa00HiBWDVBR\n9rdix570YHt+eHYK+pf6rwtIXxmG2a1YOjvXNoFWl/qgOT27+XHQWTUpMRW4\n0NhxYdKb1gZL0Bn2b4KU1LJcC7r6f5SZWOm5KaIB4LXwFooMzJU5roxzGVbY\nFRp8P0t2vPYVsqY6Hbnc5TaVZIXH2NGE20c+sYYZaTJfQyZIoZy2jAO4Wt5X\nNfRfsSxFeLS5m2n9Qw+wc5877qPTrarGxyak1Wiz0qP7JlkQvXJ9Ep0TEusn\nW+aBSWVgnxZqJT6bt7rLZR60B5D7VDyzwiU6jj98+0SKtGXoRkL5wp8O7Ckt\n96n+bsvifhh6jKaM4wSxG109pls1ABtGP5WyMzHHAC9skvYPxqZyj/ehx7cU\nJUFV0QVXq0yBr2M9pLmBug+dDwq+ZvUL2diezuz2UaBX6NsoYmJRGgSHat5e\n4sx4fyJ0jzJzYkBIvDkZakIauTzkxt9ADGxrmMJ8iYPW6G1kr/836l4mX0FJ\nWJIdOE0710bwL1LITcdPRXLKP9auvUQJHf7Dg2m2AtN/Fm86VS1rh0RnvqAY\nHVYI\r\n=2bsH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2+SyQTeFfaQ45ZFqfrOaQt+0Lq/EOwiRxnUEaoOxelAiEAsy454QUpdqgbNN6zCxnR0eOn9mgXS+08X2uL8QSUokM="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.28_1596322422750_0.3529650531551376"},"_hasShrinkwrap":false},"0.1.30":{"name":"white_cats","version":"0.1.30","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"00714412267b18ddda5047051239732d607f876d","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.30","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7ITVTEzHkWvNXIhOmtcznScpPrQaKu4ZjFYt/1OTRb6hptgmN9Yx1G78DBmSGAU6xRyMZv2BXZZyvvIMK9ni5g==","shasum":"566b8bebab81a3e7d13ae6374f807ff72717742f","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.30.tgz","fileCount":6,"unpackedSize":98544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUxXgCRA9TVsSAnZWagAAKpMQAJnFXdwl1vAyrUHZrrrq\ns2v6Ei+/AjOsxXhBRigYcAzvx8BEqcIwT4lftXfgof7HpQYrW9Q7iQuofjP6\nJDq4XI9D5MxspJOcslms67iw/HeQ3VP1g2AN+XWP6Ti1qI8Vlnrpdt1WvusA\npFf0QIQ4A84IDJZV0qeit8Qvpxr7DahB5yKQA2720eShlnwPI5Cr+8Gmdbrd\nvavlia/+aae60pWXw/NCiSY7u0G4Y10bz4rDbJexAt2Oc7yzZqyuAGxHPAA/\ncBwB3Ver8omU46+q2ZvUEV6TihiwJHQk11FE/7nf/oWWBaLMy+PB6tGVgZhv\nxPY5EFx/c+lkthGNdLQLcx2NUexMdo297gHdTvkxLnY8pbWjkt6SqbLrxVl4\nIBXEfo+6c69YN37BIfcdp5xGhWMucL8S6VSO6uJFsMdY2tWl0E0qUGs4zzUG\nfGwzs39jAZQM1uLeEYdSlt+QLRNdh8IYZi9pjKJ+oUhB8FQo/FhQ55dS4r4o\n83xBt1S9tREeVwfz1l37j1+v6Ss4R7Cw9ze/S90uLJOgL6eAEVkMTZDVdCgk\nwHscKNPINwUZRg67DU0X/980e2y5QOdnP4DMhvZ9RoOZh5sBY9/yxiJWloFJ\n6k1sXmUOL92ZbuhaMft6JXA8goUezCAO4ByFSqYwBBqC4vnANGz/yRaO5ulq\nR1cx\r\n=dDe6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5Kf9yczEMRsAB6odiW5sgXE7mxwzhDC8c7Frv1KJoXAiEAlY0MJGO1SPsPnt3VK7O4KUg4Xroho8VnTaOe3r6pMmI="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.30_1599280607442_0.8010371564661583"},"_hasShrinkwrap":false},"0.1.40":{"name":"white_cats","version":"0.1.40","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"a50b2da701d69c49905631de35f22844bdf7bada","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.40","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WaAveU2HO1GNujzx3VYarXPTz1N8rOj3A6yMDAbwDtICty/1BqMNnSd/xP1G8gLPzk8Cth21TRIw3EbYuQsbSQ==","shasum":"15bf460f3b494d47fe107971b9bad29eee70d94b","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.40.tgz","fileCount":6,"unpackedSize":99688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVKuECRA9TVsSAnZWagAA7bcP+wdWAfj0mLYxfxxtJ6On\nGwl+mXQLWUiQmMxkbcU3CTzdhqvjyQZwgufOUDD6+8++lqfWJ+FptoegwxQp\nCKh8ECo+3QpBACI7hi/hpgd4hs+MxYqOoZe4zLDU1R3jekzX+6w4idjv7xfB\nstb1yfxeg4nArlKw6i92da9YAaOXJjW0nbyBWYxICquh2BkQjk241wukBqAp\nyIMf9glESa3nG8b51DTvM6MtLMZ3XdyQx5mVRMufu3ZiHtVxkwbSMPKE7r1B\nVFT6fkd4tZoDS91aweQbZruBS2tR3YYz6m5rbKdSys7bz3EQFnZxCE0Px6pC\n3OJgTcufShdlfWBL6mMkzTdxcNk5MjFdlA8lnaVtnIr32SlLSjGYXIMJVTjN\nbC+NWMvuKp58aC1jbCzMKMwi3vOEuFwjFNX4PhAugxsOtkVnzu6rhUUPUN/Q\n2w4jXD5zkRe2oKZxv8UWOwBub1FtpRMHEQrhdKGDF6/W7e3i9ohvJH3syKjM\nGKQoGVOubhMqvEAdJOkNQ64z+MZWj/J9GvhbEgpMy8/RH2xHHGWOn38giB4d\n6bXIAFNNyTMAYFJKDKjMWSbWgXp31mSwD2GQ/zpY0FPAp25qzXG1tXNpfEvw\nqfd2MwTYjVB2EgraCaZbim39e4vbZ8uvWh7+kPVZmpgDKqLhcWkkg95K0vMa\nTyru\r\n=wcch\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH19apE4l3KE+DI0IPCJwLLONjfFoqR91AwZMA1wxwb4AiAVF0OWV5h7xycc7lAFNSydplZTxtoGnAgoqdyHGCw9Ig=="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.40_1599384451505_0.14085278801524126"},"_hasShrinkwrap":false},"0.1.50":{"name":"white_cats","version":"0.1.50","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"9c7a91c85164fdea6a44d6b98193d9da5e065d0d","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.50","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FPHonEi0yt5wX/NusdfTM1zj+tUbLMwgaAvfIbkM/g6NqWL207fXnuRDjv4LkHFZb9TkprGSVKH1CmgERGlPXA==","shasum":"b0bb50729bae16f42b9468effd67a88f9796840d","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.50.tgz","fileCount":6,"unpackedSize":100210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVZbYCRA9TVsSAnZWagAAL3kP/2NBsZGQzIAxfd4YDelr\nMX8bWSfEBFmnk8o7aFEW42+vujydvcn7WuIE1EHH2/mdJrs87E4F7weCOtIA\nxV3JvU5EdVRPWXXxDrCw+bk1EQItl68uhwBLiA0WyQvRgx+AjbS1Kpxro3W+\n43qz2C4jrl84Bdm16i2yxumbxWAe7LbTtWCjxILqqSBTGwyuSHbhLS7KByo3\ngne0FDibJ5+T7CjjY8RLlsQ1wqu4+73K0WaxNUt7FuGcTj1b1zfsr9xumaPa\ndtLbthTynVgnwmVaC0NeMrwD1B4h2//G8gJ3utXk64Fk6vk4unnYo2tlQoOk\nzKlvtnG3XzO+Bx8BMuOp6aZx2lHImZrjutTFSbzEFvSaWP6HmAyWR6hqRAaX\n7UDf8JQ1GMbFhsxWrBFq/xh5xSCQfJdP6O6KyMMHjpiJFQD4/UVFLyXX1UeG\nmapk30YyyMA5PskJD7SOGwtbOIVUd7XL0GCTmQnnpC0l0rP2U8CNl1T3Hakc\n+Ks9frFkk19rApjBySdVV/mYUJeG4oszthNUsjao3J1Lbva+peRu3l8C8PWS\nWR/A8Bn6cLZi9AttfjLW7VpwSykTRblIVFbF1jN/+OQCsPP2FM4LugccFyAh\n6HPVrvF48i0euBBr0jLBn0/gD+kkH25wevZjEb+PDZ7XuHjHbsDkgU9Uv0TA\ncg72\r\n=TJT9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLTm1vfiXCrHVRgaPTsh6h9w2UtXWdzIeCsziTi4n6MgIgUiI618thkjtOwc8ryFhD5KThOXZ2YHgXRIC+PFxx/zU="}]},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.50_1599444695645_0.09717856247441525"},"_hasShrinkwrap":false},"0.1.51":{"name":"white_cats","version":"0.1.51","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"2cc1cbe767521cbe565bbf264b8a3261ed1dba70","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.51","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"integrity":"sha512-sTzRgzTIptZG0vrsZcCzXCjQzqaXLlMaCnu680hbRkqt9OI4hXAOM0YzcE69QM412rXMcZffZ7nwe4QuvDaV8Q==","shasum":"cc458e95e08081b2e9bbd78af28d020c44a73a50","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.51.tgz","fileCount":6,"unpackedSize":100310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDjxOCRA9TVsSAnZWagAA9SYP/3IEdFVsT3aDh8+diCYr\nV+sUkOyoTX/kiIA/AYtcdXljSPwOg6q4OtBdzsaqapytOwu70D8AYl+JMxjc\nyGw5c1q8ahRqZTF/ZjJaoe66ThU6tlbrIoz2DM1JuU6Fw7kU/s2S8cgpNKTy\nvtcMJshxWUylUM74z8vbP1rbUHg1Ba3nE1cI3VuYrcpj//4dcIuiw0rED54b\nFpBAg6ANHi3PWTfb29b9qH98F4RgKgYXW7cmE2UGofqquKtUd7W1IGgX/dhE\nE6ar4SzKyDiDeR6xK2B5LsTlBYOwetuNOCjRSzvfuxpiX6EbLsDhHUZi3mrk\nrWUJ8OLIcmBdNdCXaKOSCUDy8Cc2XmI8fGmLXfEvWywE65Cul3eqMk76aKe2\nesZsZrxm9XjkNiZUWoDB21XKKxlBkExbrGMTzwlggh0EYVjiYDOlroZZPcqK\nBzR6A/10+r77F867UINydejSP5ZEpYCHJ1woeLYNFhhlm2BYuXWbPjP4o0rB\nweIlSRPoSn3ozlCWUCc0zfZPlOv2PhazYzFMsttzaqI375M76jAFqELB+/X1\nxvpL03tnWR9LcTkqc6VBd92JtX+0yxLLFftZSrA6Rd9HwkRtaSGTO8iV2gpK\nu6VH+S6gtLCoSqvQkk+KckvywprbU3EnnnR7nBapRLdBzprkLNXs1h+MqEdR\nzUK3\r\n=z2M4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuteBS5ZP0oAmidLQEQBt7e4GEQDuNhQwzOmGv1yH4pgIhAJzERfu//HgY+1dLl0IajWYFkTiIKA+F8dgX/RvrjEsq"}]},"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.51_1628322893915_0.8942537238564363"},"_hasShrinkwrap":false},"0.1.52":{"name":"white_cats","version":"0.1.52","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"505c6b3f8136b473aebdf39279351c30f752d2df","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.52","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"integrity":"sha512-kJmVEi5UoTnTlnRCI6qvKy0u9oEsJwqkUvUewfsrI1kSiUW9BrMkLiAoJ1JZo+ekbKI7B2J+xV2+jD5LmIJDMg==","shasum":"8a45a0684d3f8c68d0222fd5ec39cc7f99cdfde1","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.52.tgz","fileCount":6,"unpackedSize":100390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF4TCCRA9TVsSAnZWagAAOvEQAJteuvm0KuQqf3gSzWmd\nTkYRUoxpoiRTA+ITKBpjvUmHXBySSVqfbS0DPEEqpnqrtLEyaQ2xMe0Y1zuR\n4mUIkEd+LO0MOF596zB+0uYPOHsKQvijEoqxHcuxw8DvDwOLSVYDR+3H2xCl\nASnSyjw3R9BJxYZPNkcWrZ2Y2tF/Fi1t0Fz2hJmjm9kNWfdlTPiDtGG7o7qq\nGR7QQGN90bDciXbl5mZJrY5ns0uwgHMqkgP1M+fP517w3nOkU7bFoVRAYHvy\n5muB5whUUW39OgEspah/ua1DLQEfwgoxL5sNR84JoGg0UDuzGXB7TjEkp/hE\nWbCisLM8+b5TzKCE1iFhTTO3P659AWGKKEcuuTEQXsMhdr0OVm+6hxSywneH\nc8O77sYB+fVPyVbs5x/nTcsqevTnUzM5xzWsm80JbzgoGC5bRzEPSDW7QBGv\nrq/bQ60phU8TkyTeezyyQIkzH41Qw6ykNEVDtd5sw0HNlBvSbncewrE7pEba\nuZNST2YmeOohshs9FUpbLRdBuxydoTRObyb6npQN8YMLTHCeFdFpgcJAbs2d\nEB49v1lxFPLpKYsWA4nKv5Nbd3jRa47AaQeZICBzxP5keWmk8muPKBzYydSN\ndJyLiLzRx1OV+g5nzCfmvhViksu+N5Oh4o657stFSHaiMtMPkklA5a43aX9k\nipCa\r\n=v9JR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoDD5rxfFZwHoDetqNHdLAt2z0tU9rf3BvE9Kme+4u9AIhAIRdsbOgBdfMV2RMmyUglCsHcN/ggcV0p9S0eYeoxvbO"}]},"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.52_1628931265945_0.9944845809454901"},"_hasShrinkwrap":false},"0.1.53":{"name":"white_cats","version":"0.1.53","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"c72d4e4926c380a82a99e502f95ed2d874e1068b","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.53","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"integrity":"sha512-fl+1TMjPCv31I0ZoZ4PtfIsIHlaxFMKczCb9OZ73O24UGEEkxmZxmEz1oe/CwAHKzcc0DBfwLFDKDtPTxPqIgQ==","shasum":"31cee60893247bdfe51b95b4445989ff2b38da54","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.53.tgz","fileCount":6,"unpackedSize":100398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG2IbCRA9TVsSAnZWagAAz7MP/3FA6xn6swKyV5eGlgYX\nmf2CGZsUwMNlvlNZoBRGduF0jlvEx1namtqxwh0wNF/wo7M22kzh8Zbw2D2y\nLiQjqSuCT8OecS7d1W4aGFmmHXGvbCuK+ggYBzKvSdbCHTj02i96JN6+NIbM\nYJ3cXR/jBarzsIMnNuQlUDmR/3m/LpROGsBkTcKR6RbPH9Gry1tAVf0NWtO8\nIgb6fIxxaa6k0Jl9n9MSCIFLdCLfaSjdUoX0NhaHzm0tiazIKv7p/bHLywVE\n6R5gxX0DiQimrcvwBo0JLSfnfji20SRNRsoufepkIYg00mvVx5D+gbrb9ItT\nvDaPXHy4I4AsBTEfZhc0MzzoUn2L3ACn4Cg77Kd6NFwlgiajkzj9tX35GjnN\nSAQdhInI2rXdsbR5AUlKWnXN80YmQeW4ADTwpfnefEjdbVek+jJeWW/V2Q3T\ng+NRu7tRXAzNsKkpzkPSsI54XbxZZ7y7/gbQdAz7V5Nw4EFHcLuOZTvAHSar\ncTFCPb58gMmtRBIk1DIvqoPXt3y13ZNErx49+0nAMZdgvWR0z7WzqgSXEjmu\nJ8RxMP+vjwOGr4xcehAfwr/x/Ct4D8ZOkIMvIKxBYyfmmwCFsnAEj7AHTJGm\noUUW+y/l9ZDP7O+fL5kzBLIh2doIN1Uuf7FuCZcNu63KCP3mzcQ4Cg+JWTId\nZJfT\r\n=b2k/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEIRg/5ur+c1tmWWRyPBi/0CEcapvMHqEHBshzYL9EQgIgO3tcICmqUv10VddAE4nD0mCRJcZg8FT4WZqBmKosNcE="}]},"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.53_1629184539726_0.2549487395180028"},"_hasShrinkwrap":false},"0.1.54":{"name":"white_cats","version":"0.1.54","description":"Non Dirty Pure Functions on Any javascripts","main":"cat.js","scripts":{"test":"istanbul cover jasmine-node ./spec/cat.spec.js"},"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"keywords":["functional","algebraic","server","worker","browser"],"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"},"author":{"name":"Noboru Okazaki"},"license":"MIT","gitHead":"3284491de6fac76e7338947f1eb8725672dd14c2","homepage":"https://github.com/johnny-shaman/white_cats#readme","_id":"white_cats@0.1.54","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-nUj0qCVTJZk0CbmMHNRUvduCKTKSDTRTxeDa9eBuruAjSMCgRLWujQsC7Sd5tq2wCFROSdlOtTR/DFk7SMnJYA==","shasum":"a0c9534b0967c2862696e7d96434869b287e01ed","tarball":"https://registry.npmjs.org/white_cats/-/white_cats-0.1.54.tgz","fileCount":6,"unpackedSize":100846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyqGMCRA9TVsSAnZWagAA41oP/RHOqGXui0le1On5SK2p\n0A4evDb8kUa/oKfK04kv8fxIuyU6iV2kYZyYPdutnatTqvXvw5O7eYPeC8IH\n9i8NngaTHF5/vGnCzK2sYccyk2+aop7/0D/jQ9Dh8f5f/1V+s1F1bSs7YBUJ\nqCVz6Y5FcfXmpUhLnxEaXnzGTJ/m7Mm4CDiDLh0N4jd783d7KuiFMgNOgQAh\nQ/vXfIEfZQVGrVvqheCLYbmvWZDhFGIo4i0pDDhpIi45NZy4EVy7VLWyGDto\nvcZ3P2czeeXmGDYhJfCkUMwpOuTub3TTjg45nNgkHEFaK+S/e94eACNRmXGF\nwDtWyVTQy0+g10NUkRTXWRsE8TOdpclGGMECc5yg//fxjNDuxfgv2kQ6/u72\nTuEPPB1P9kESTcd2JLXJ28za3MZgpxmmMcwFSkw9k18fX0fOFpe/D2ThPthW\nhjyZOg4/ATWM5/1cIIcYrC2kDU29NNfcbpkyUy+yTmMkiUZdoGlwMnjGudeE\nCmjcnBbEMjRBnp6ZLhimBpl3oQAglBEgY6Y8LCQ3ghhoote8aYTDc3SKTQvg\nwgnRoQs+clh14psryJcP48i9C2FvDHROg9ESbwT9WOJz8zRuPs00SFel0Cu/\nKdEP/KuwOC8YAEEiusLtemALg6/X7WMAxL9VxwmEzeSjyQzT2EwxIA4Ppent\nRYdH\r\n=wmbY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIGHJImZHBdNoA1zxxhU1XtBpZ8cRV/Fr7+2/2iJKupgIhAMhwadd6RN0FK/iKXpjkxanZnwj+9dJHXaU9+WtEsf+X"}]},"_npmUser":{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"},"directories":{},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/white_cats_0.1.54_1640669580443_0.5105525084327585"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-19T07:27:49.227Z","0.0.0":"2019-07-19T07:27:49.396Z","modified":"2022-05-24T11:23:46.742Z","0.0.1":"2019-07-19T09:24:37.038Z","0.1.0":"2019-12-22T06:36:06.470Z","0.1.1":"2019-12-22T08:43:51.621Z","0.1.2":"2019-12-22T09:01:22.906Z","0.1.3":"2019-12-23T04:29:49.124Z","0.1.5":"2019-12-24T00:31:43.792Z","0.1.6":"2019-12-24T02:31:13.315Z","0.1.7":"2019-12-25T08:18:30.206Z","0.1.8":"2019-12-25T09:16:36.374Z","0.1.9":"2019-12-25T10:50:17.522Z","0.1.10":"2019-12-25T13:27:37.995Z","0.1.11":"2019-12-29T09:38:09.570Z","0.1.12":"2019-12-30T01:24:08.045Z","0.1.13":"2019-12-30T10:41:09.378Z","0.1.14":"2019-12-30T13:44:23.119Z","0.1.15":"2019-12-31T08:03:23.623Z","0.1.20":"2020-01-03T06:07:09.782Z","0.1.21":"2020-01-13T09:26:31.416Z","0.1.25":"2020-01-13T11:21:46.197Z","0.1.26":"2020-01-17T06:25:29.911Z","0.1.27":"2020-02-13T02:40:29.165Z","0.1.28":"2020-08-01T22:53:42.844Z","0.1.30":"2020-09-05T04:36:47.589Z","0.1.40":"2020-09-06T09:27:31.658Z","0.1.50":"2020-09-07T02:11:35.763Z","0.1.51":"2021-08-07T07:54:54.031Z","0.1.52":"2021-08-14T08:54:26.148Z","0.1.53":"2021-08-17T07:15:39.908Z","0.1.54":"2021-12-28T05:33:00.575Z"},"maintainers":[{"name":"johnny_shaman","email":"johnny.shaman.saxophonist@gmail.com"}],"description":"Non Dirty Pure Functions on Any javascripts","author":{"name":"Noboru Okazaki"},"license":"MIT","readme":"# white_cats\nWhite Cats define Pure functions\n\n![Node.js CI](https://github.com/johnny-shaman/white_cats/workflows/Node.js%20CI/badge.svg)\n\n## Usage:\n### node.js@^LTS\n\n```shell\nnpm i white_cats\n```\nand...\n\n```javascript\n  const _ = require('white_cats');\n```\n\n### browser\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/white_cats@0.1.52/cat.js\"></script>\n```\n\n## contents:\n\n### id\n\n```javascript\n_.id(57)\n// 57\n```\n\n###  _.pipe\nis function pipe runner\n\n```javascript\n_.pipe(\n  v => v * 2,\n  v => v + 5,\n  v => v * 10\n)(5)\n// 150\n```\n### _.loop\nwatch out on argument's first\n\n```javascript\n_.loop(\n  a => a.forEach(v => v),\n  a => a.forEach(v => v)\n)(\n  [3, 5, 7]\n)\n// [3, 5, 7]\n```\n\n###  _.upto(prototype, descriptor)\nis Object.create\n\n```javascript\n(() =>  {\n  const target = _.upto(Object.freeze({a: true, b: false}), {c: {value: false}});\n  target.c === false\n})()\n```\n\n### _.put(base, assign)\nis Object.assign\n\n```javascript\n() => {\n  const target = {a: 5, b: 3};\n  _.put(target, {c: 1, d: 2});\n  target.c === 1;\n  target.d === 2;\n}\n```\n\n###  _.define(base, 'key', description)\nis Object.defineProperty\n\n```javascript\n() => {\n  const target = {a: 5, b: 3};\n  _.defines(target, 'c', {value: 1});\n  target.c === 1;\n}\n```\n\n###  _.defines(base, descriptions)\nis Object.defineProperties\n\n```javascript\n() => {\n  const target = {a: 5, b: 3};\n  _.defines(target, {c: {value: 1}, d: {value: 2}});\n  target.c === 1;\n  target.d === 2;\n}\n```\n\n### _.keys\nis Object.keys\n\n```javascript\n_.keys({a: 5, b: 6})\n// ['a', 'b']\n```\n\n### _.vals\nis Object.values\n\n```javascript\n_.vals({a: 5, b: 6})\n// [5, 6]\n```\n\n### _.entries\nis Object.entries\n\n```javascript\n_.entries({a: 5, b: 6})\n// [['a', 5], ['b', 6]]\n```\n\n### _.equal\nis Object.is\n\n```javascript\n(() => {\n  _.equal('foo', 'foo');     // true\n  _.equal('foo', 'bar');     // false\n  _.equal([], []);           // false\n\n  const foo = { a: 1 };\n  const bar = { a: 1 };\n  _.equal(foo, foo);         // true\n  _.equal(foo, bar);         // false\n\n  _.equal(null, null);       // true\n\n  _.equal(0, -0);            // false\n  _.equal(-0, -0);           // true\n  _.equal(NaN, 0/0);         // true\n})()\n```\n\n### _.owns\n_.owns(target)\n\n```javascript\n// same of\nObject.getOwnPropertyNames(target).concat(Object.getOwnPropertySymbols(target))\n```\n\n### _.descpipting\nis Object.getOwnPropertyDescriptors\n\n```javascript\n_.descripting({\n  a: 5,\n  b: 6\n})\n```\n\n### _.adapt\nassign arguments value in empty to left\n\n```javascript\n_.adapt(1, 2, 5)([,,3,4,,6])\n// [1, 2, 3, 4, 5, 6]\n```\n\n### _.adaptL\nassign arguments value in empty to left\n\n```javascript\n_.adaptL(1, 2, 5)([,,3,4,,6])\n// [1, 2, 3, 4, 5, 6]\n```\n\n### _.adaptR\nassign arguments value in empty to Right\n\n```javascript\n_.adaptR(1, 2, 5)([,,3,4,,6])\n// [5, 2, 3, 4, 1, 6]\n```\n\n### _.less\nomit voidly value\n```javascript\n_.less([,,null ,undefined ,3 ,4 ,5,,])\n// [3, 4, 5]\n```\n\n### _.sure\nchange empty to undefined\n\n```javascript\n_.sure([ , , ,0 , 3, 4, 5])\n// [undefined, undefined, undefined, 0, 3, 4, 5]\n```\n\n### _.by\nget's constructor\n\n```javascript\n_.by([])\n// Array\n```\n\n### _.isObject\n\n```javascript\n// true\n_.isObject({});\n_.isObject([]);\n\n// false\n_.isObject(8);\n```\n\n### _.isArray\n\n```javascript\n// true\n_.isArray([])\n\n// false\n_.isArray({})\n```\n\n### \\_._(start, end, step)\n\n```javascript\n[..._._(0, 8, 2)]\n// [0, 2, 4, 6, 8]\n\n[..._._(8, 0, -2)]\n// [8, 6, 4, 2, 0]\n\n[..._._(5)]\n// [0, 1, 2, 3, 4, 5]\n```\n\n### _.spin([])\ncreate loop infinite iterator\n\n```javascript\nconst r = _.spin([1, 2, 3]);\nr.now // 1\nr.now // 2\nr.again // 2\nr.now // 3\nr.now // 1\n```\n\n### _.async(resolver)\ncreate Promise\n\n```javascript\nasync () => await _.async(\n  r => setTimeout(t => r('done'), 3000)\n)();\n// 3sec after return 'done'\n```\n\n### _.asyncAll\nis Promise.all\n\n```javascript\nasync () => await _.asyncAll(\n      _.async(r => r(3)),\n      _.async(r => r(4)),\n      _.async(\n        r => setTimeout(t => r('done'), 3000)\n      )\n    )\n// 3sec after return [3, 4, 5]\n```\n\n### \\_().$_\nreturn right first\n\n```javascript\n_(3).$_\n// 3\n\n_(3, 4).$_\n// 4\n```\n\n### \\_()._$\nreturn left first\n\n```javascript\n_(3)._$\n// 3\n\n_(3, 4)._$\n// 3\n\n_(null, 4)._$\n// 4\n```\n\n### _().re\nswap starting and ending value\n\n```javascript\n_(3, 4).re\n// it same at _(4, 3)\n```\n\n### _().flat\nhas Kleisli Triple and function piping\n\n```javascript\n// left Identity\n_({a: 5})\n.flat(o => _({a: o.a * 3}))\n._\n(o => _({a: o.a * 3}))({a: 5})._\n\n// Right Identity\n_({a: 5})\n.flat(_)\n.flat(_)\n._\n// {a: 5}\n\n// Associativity\n_({a: 5})\n.flat(o => _({a: o.a * 3}))\n.flat(o => _({a: o.a + 5}))\n._\n_({a: 5})\n.flat(\n  o => _({a: o.a * 3})\n  .flat(\n    o => _({a: o.a + 5})\n  )\n)._\n```\n\n### _().pipe\nfunction's pipeline runner\n\n```javascript\n_({a: 5})\n.pipe(\n  o => ({a: o.a * 3}),\n  o => ({a: o.a + 5})\n)\n._.a\n// 20\n```\n\n### _().loop\nis watch out on argument's first\n\n```javascript\n_([3, 4, 5])\n.loop(\n  o => o.unshift(2, 3),\n  o => o.push(2, 3),\n  o => o.filter(v => v < 3)\n)\n._\n// [2, 3. 3, 4, 5, 2, 3]\n```\n\n### _().call\nis Object's method caller in call(self) and return result\n\n```javascript\n_([3, 4, 5]).call('push')(5, 6)._\n// 5\n```\n\n### _().s_r\nis Object's method caller in call(self) and callback recieve result and return self\n\n```javascript\n_([3, 4, 5]).s_r('push')(5, 6)(v => v === 5)._\n// [3, 4, 5, 5, 6]\n```\n### _().cast\nis Object's method caller in call(self) and return self\n\n```javascript\n_([3, 4, 5]).call('push')(5, 6)._\n// [3, 4, 5, 5, 6]\n```\n\n### _().Been\nis Chaining method calling in the way to take a Object\n\n```javascript\n_([3, 5, 7])\n.Been\n[0](7)((v, w) => w)       // rewrite\n[1](10)()                 // nothing to do\n[2](5)((v, w) => v + w)   // modify\n.push(5, 6)(console.log)  // 5\n.push(4, 3)(console.log)  // 7\n.To\n._\n// [7, 5, 12, 5, 6, 4, 3]\n```\n### _().As\nis Chaining method calling in the way to take a Object\n\n```javascript\n_([3, 5, 7])\n.As\n[0](console.log)       // refer\n[1](console.log)      // \n[2](console.log)       // \n.push(5, 6)  // 5\n.push(4, 3)  // 7\n.As\n._\n// [3, 5, 7, 5, 6, 4, 3]\n```\n\n### _().toJSON\nis JSON.stringify\n\n```javascript\n_({a: 5, b: 6}).toJSON._ === JSON.stringify({a: 5, b: 6})\n```\n\n### _(function*).take\nis take generator's valuelist\n\n```javascript\n_((function* (x) {\n  while (true) {\n    yield x++;\n  }\n})(0))\n.take(5)\n._\n//[0, 1, 2, 3, 4]\n```\n\n### _({}).filter\nis Object.filter\n\n```javascript\n_({a: 5, b: 4, c: 3, d: 2, e : 1})\n.filter(v => v < 4)\n._\n// {c: 3, d: 2, e : 1}\n```\n\n### _({}).each\nis Object.entries.forEach\n\n```javascript\n_({\n  req: undefined,\n  res: undefined,\n  get (req, res) {\n    _.put(this, {req, res});\n  },\n  post (req, res) {\n    _.put(this, {res});\n  }\n})\n.each(\n  (k, v) => emitter.on(k, v)\n)\n```\n\n### _({}).map\nis Object.map\n\n```javascript\n_({a: 5, b: 4, c: 6}).map((v, k) => k + v)._\n// {a: 'a5', b: 'b4', c: 'c6'}\n```\n\n### _({}).get\nis getter about Object\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}}).get('b.d.e')._\n// 6\n\n_({a: 3, b: {c: 4, d: {e: 6}}}).get('b.e.f')._\n// undefined\n```\n\n### _({}).set\nis setter about Object\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}}).set('b.d.e')(3)._\n// {a: 3, b: {c: 4, d: {e: 3}}}\n\n_({a: 3, b: {c: 4, d: {e: 6}}}).set('b.c.f')(3)._\n// {a: 3, b: {c: {f: 3}, d: {e: 6}}}\n```\n\n### _({}).put\nis Object.assign\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}}).get('b.d').put({f: 7}).$_\n// {a: 3, b: {c: 4, d: {e: 6, f: 7}}}\n```\n\n### _({}).cut\nis delete property\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}}).cut('b.d')._\n// {a: 3, b: {c: 4}}\n\n_({a: 3, b: {c: 4, d: {e: 6}}}).cut('b.e')._\n// {a: 3, b: {c: 4, d: {e: 6}}}\n```\n\n### _({}).refer\nproperty referer callback\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}})\n.refer('b.d.e')(console.log)\n._ // 6\n// {a: 3, b: {c: 4, d: {e: 6}}}\n```\n\n### _({}).gaze\nis refer property and get's more argument\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}})\n.gaze('b.d.e')(4, 5, 6)(console.log)\n._\n// {a: 3, b: {c: 4, d: {e: 6}}}\n```\n\n### _({}).mend\nis property modifier\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}}).mend('b.d.e')(v => v * 3)._\n// {a: 3, b: {c: 4, d: {e: 18}}}\n```\n\n### _({}).modify\nis modify property and get's more argument\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}})\n.modify('b.d.e')(4, 5, 6)(\n  (v, w, x, y) => (v - w) * x + y\n)\n._\n// {a: 3, b: {c: 4, d: {e: 16}}}\n```\n\n### _({}).give\nis deepAssigning Object more safely about Object.assign\n\n!!!Carefuly!!!\ngive is take of the first argument Object\nnormaly use _({}).take\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}})\n.give(\n  {a: 4, b: {d: {f: 8}, g: {h: 9, i: 10}}},\n  {b: {d: {g: {j: 11, k: {l: 12}}}}},\n  {b: {g: {j: 13, k: {l: 14}}}}\n)\n._\n\n/*\n  {\n    b : {\n      g : { j : 13, k : { l : 14 }, h : 9, i : 10 },\n      d : { g : { j : 11, k : { l : 12 } }, f : 8, e : 6 },\n      c : 4\n    }, a : 3\n  }\n*/\n```\n\n### _({}).take\nis deepAssigning Object more safely about Object.assign\n\n```javascript\n_({a: 3, b: {c: 4, d: {e: 6}}})\n.take(\n  {a: 4, b: {d: {f: 8}, g: {h: 9, i: 10}}},\n  {b: {d: {g: {j: 11, k: {l: 12}}}}},\n  {b: {g: {j: 13, k: {l: 14}}}}\n)\n._\n\n/*\n  {\n    a: 4, b: {\n      c: 4, d: {\n        e: 6, f: 8, g: {\n          j: 11, k: {l: 12}\n        }\n      },\n      g: {\n        h: 9, i: 10, j: 13, k: {l: 14}\n      }\n    }\n  }\n*/\n```\n\n### _({}).define\nis Object.defineProperties applying\n\n```javascript\n(() => {\n  const target = {a: 5, b: 3};\n  _(target).define({c: {value: 1}, d: {value: 2}})._;\n  // target like {a: 5, b: 3, c: 1, d: 2}\n})\n```\n\n### _({}).append\nis promoting prototype that Object.create\n\n```javascript\n_(Object.prototype).append({c: {value: false}})._;\n// {c: false}\n```\n\n### _({}).depend\nis depending prototype that Object.create\n\n```javascript\n_({c: {value: false}}).depend(Object.prototype)._;\n// {c: false}\n```\n\n### _({}).pick\nObject's deepPicker that distinate Query String\n\n```javascript\n_({\n  a: 4, b: {\n    c: 4, d: {\n      e: 6, f: 8, g: {\n        j: 11, k: {l: 12}\n      }\n    },\n    g: {\n      h: 9, i: 10, j: 13, k: {l: 14}\n    }\n  }\n})\n.pick('a, b[c, d[e, g.k], g[j, k]]') // parse to 'a, b.c, b.d.e, b.d.g.k, g.j, g.k'\n._\n\n/*\n  {\n    a: 4, b: {\n      c: 4, d: {\n        e: 6, g: {\n          k: {l: 12}\n        }\n      },\n      g: {\n        j: 13, k: {l: 14}\n      }\n    }\n  }\n*/\n```\n\n### _({}).drop\nObject's deepDropper that distinate Query String\n\n```javascript\n_({\n  a: 4, b: {\n    c: 4, d: {\n      e: 6, f: 8, g: {\n        j: 11, k: {l: 12}\n      }\n    },\n    g: {\n      h: 9, i: 10, j: 13, k: {l: 14}\n    }\n  }\n})\n.drop('a, b[c, d[e, g.k], g[j, k]]') // parse to  'a, b.c, b.d.e, b.d.g.k, g.j, g.k'\n._\n\n/*\n  {\n    b: {\n      d: {\n        f: 8, g: {\n          j: 11\n        }\n      },\n      g: {\n        h: 9, i: 10,\n      }\n    }\n  }\n*/\n```\n\n### _({}).keys\nget's Object.keys\n\n```javascript\n_({a: 5, b: 6}).keys._\n// ['a', 'b']\n```\n\n### _({}).vals\nget's Object.values\n\n```javascript\n_({a: 5, b: 6}).vals._\n// [5, 6]\n```\n\n### _({}).entries\nget's Object.entries\n\n```javascript\n_({a: 5, b: 6}).entries._\n// [['a', 5], ['b', 6]]\n```\n\n### _({}).toDate\nprocess from Date structure to Date Object\n\n```javascript\n_({\n  yr: 2020,\n  mo: 1,\n  dt: 1,\n  hr: 0,\n  min: 0,\n  sec: 0,\n  ms: 0\n}).toDate._\n\n//Data: 2020-1-1 that have Local TimeZone\n```\n\n### _({}).toDateUTC\nprocess from DateUTC structure to Date Object\n\n```javascript\n_({\n  yrUTC: 2020,\n  moUTC: 1,\n  dtUTC: 1,\n  hrUTC: 0,\n  minUTC: 0,\n  secUTC: 0,\n}).toDateUTC._\n\n//Data: 2020-1-1 that have UTC GMT\n```\n\n### _(constructor).delegate\nconstructor function's inheritance Other One's\n\n```javascript\nconst MyEmitter = _(function (a, b) {\n  events.EventEmitter.call(this)\n  this.a = a;\n  this.b = b;\n})\n.delegate(events.EventEmitter)\n._\n\nconst MyImage = _(function (src, alt) {\n  Image.call(this)\n  this.src = src;\n  this.alt = alt;\n})\n.delegate(Image)\n._\n```\n\n### _(constructor).prepends\nassign methods in this constructor\n\n```javascript\nconst MyCtor = _(function (a, b) {\n  this.a = a;\n  this.b = b;\n})\n.prepends({\n  ad (x) {\n    this.a += x;\n    this.b += x;\n    return this;\n  },\n  mt (x) {\n    this.a *= x;\n    this.b *= x;\n    return this;\n  },\n  get result () {\n    return a + b;\n  }\n})\n._\n```\n\n### _(constructor).implements\ndefine methods in this constructor\n\n```javascript\nconst MyCtor = _(function (a, b) {\n  this['@a'] = a;\n  this['@b'] = b;\n})\n.implements({\n  a: {\n    configurable: true,\n    get () {\n      return this['@a'];\n    }\n  },\n  b: {\n    configurable: true,\n    get () {\n      return this['@b'];\n    }\n  },\n  ad: {\n    configurable: true,\n    value (x) {\n      return new MyCtor(this.a + x, this.b + x);\n    }\n  },\n  mt: {\n    configurable: true,\n    value (x) {\n      return new MyCtor(this.a * x, this.b * x);\n    }\n  },\n  result: {\n    configurable: true,\n    get () {\n      return this.a + this.b;\n    }\n  }\n})\n._\n```\n\n### _(function).take([])\nis partial applying and\nwhat cut to overflow args and run once it\n\n.of means args.push\n.to means args.unshift\n\n\n```javascript\n_((...a) => a.reduce((p, c) => p + c))\n.take([,,3,,,])\n.to(1, 2)\n.of(4, 5)\n.to(3, 4)\n.of(2, 3)\n._\n// 15\n```\n\n### _(function).each\nis applying each value\n\n```javascript\n_(v => v * 3).each(3, 5, 7)._\n// [9, 15, 21]\n```\n\n### _(function).done\nis manageing onto delaying and forceing or applying\n\n```javascript\n_(v => v * 5)\n.done(3) // apply it\n.done(4) // no action\n.done(5) // no action\n._\n\n// 15\n```\n\n### _(Promise).pipe\nis promiseObj.then pipe chaining;\n\n```javascript\n_(_.async(r => r(3)))\n.pipe(\n  v => v + 5,\n  v => v * 2\n)\n._\n\n// {fullfilled, 16}\n```\n\n### _(Promise).loop\nis promiseObj.then pipe chaining;\n\n```javascript\n_(_.async(r => r(3)))\n.loop(\n  console.log,\n  console.log\n)\n._\n\n// {fullfilled, 3}\n```\n### _(Promise).Will\nis promiseObj.pipeline method chaining;\n\n```javascript\n// It is like to use wavy dot\n//  const data = await disk~.(...args)~.openDirectory('foo')~.openFile('bar.txt')~.read();\nasync () => {\n  const data = await _(getFileSystem())\n    .Will\n    .Be(...arg)\n    .openDirectory('foo')\n    .openFile('bar.txt')\n    .read()\n    .Done\n  ._;\n}\n```\n\n### _([]).liken\nto likely value array \n\n```javascript\n_([0, 1, 2, 3, 4, 5]).liken([1, 100, 2, 200, 3, 300])._\n// [1, 2, 3]\n```\n\n### _([]).equaly\npick of same key value\n\n```javascript\n_([0, 1, 2, 3, 4, 5]).equaly([1, 1, 2, 3, 5, 8])._\n// [1, 2, 3]\n```\n\n### _([]).toggle\nexist value remove and unexist value add\n\n```javascript\n_([0, 1, 2, 3, 4, 5]).toggle(1, 3, 5, 8)._\n// [0, 2, 4, 8]\n```\n\n### _([]).pick\npick up exist values\n\n```javascript\n_([0, 1, 2, 3, 4, 5, 6, 7, 8]).pick(-1, 2 ,5 ,6)._\n// [2, 5, 6]\n```\n\n### _([]).drop\nomit at exist values\n\n```javascript\n_([1, 2, 3, 4, 5]).drop(2, 4, 6)._\n// [1, 3, 5]\n```\n\n### _([]).chunk\nrewrap array in partial array\n\n```javascript\n_([0, 1, 2, 3, 4, 5]).chunk(2)._\n// [[0, 1], [2, 3], [4, 5]]\n```\n\n  ### _([]).unique\nis pick up different values\n\n```javascript\n_([1, 2, 3, 4, 5, 2, 6, 3]).unique._\n// [1, 2, 3, 4, 5, 6]\n```\n\n### _([]).union\nis concat other Array and pick up different values\n\n```javascript\n_([3, 4, 5, 6]).union([0, 1, 2, 3, 4])._\n// [0, 1, 2, 3, 4, 5, 6]\n```\n\n### _([]).put\nis replase other Array;\n\n```javascript\n_([3, 4, 5, 6, 7]).put([,,3,4,,,8,9])._\n// [3, 4, 3, 4, 7]\n```\n\n### _([]).exist\nis apply Array.prototype.includes\n\n```javascript\n_([2, 8]).exist(8)._\n// true\n\n_([2, 8]).exist(3)._\n// false\n```\n\n### _([]).pickKey\nis pick Array in Object can use _({}).pick 's query string\n\n```javascript\n_([\n  {a: 30, b: 40, c: 50},\n  {a: 31, b: 41, c: 51},\n  {a: 32, b: 42, c: 52},\n  {a: 33, b: 43, c: 53}\n])\n.pickKey('a, c')\n._\n\n/*\n  [\n    {a: 30, c: 50},\n    {a: 31, c: 51},\n    {a: 32, c: 52},\n    {a: 33, c: 53}\n  ]\n*/\n```\n\n### _([]).dropKey\nis drop Array in Object can use _({}).drop 's query string\n\n```javascript\n_([\n  {a: 30, b: 40, c: 50},\n  {a: 31, b: 41, c: 51},\n  {a: 32, b: 42, c: 52},\n  {a: 33, b: 43, c: 53}\n])\n.dropKey('a, c')\n._\n/*\n  [\n    {b: 40},\n    {b: 41},\n    {b: 42},\n    {b: 43}\n  ]\n*/\n```\n\n### _([]).pushL\n\n```javascript\n_([1, 2, 3]).pushL(-1, 0)._\n// [-1, 0, 1, 2, 3]\n```\n\n### _([]).pushR\n\n```javascript\n_([1, 2, 3]).pushR(4, 5)._\n// [1, 2, 3, 4, 5]\n```\n\n### _([]).popL\n\n```javascript\n_([1, 2, 3]).popL._\n// 1\n```\n\n### _([]).popR\n\n```javascript\n_([1, 2, 3]).popR._\n// 3\n```\n\n### _([]).omitL\n\n```javascript\n_([1, 2, 3]).omitL._\n// [2, 3]\n```\n\n_([]).omitR\n\n```javascript\n_([1, 2, 3]).omitR._\n// [1, 2]\n```\n\n### _([]).each\nlike for ...of iteration\n\n```javascript\n_([1, 2, 3, 4, 5]).each(console.log)._\n```\n\n### _([]).lift\nhighly function recieve in this Array\n\n```javascript\n_([1 ,2 ,3 ,4 ,5])\n.lift(\n  a => a\n  .map(v => v + 8)\n  .reduce((p, c) => p + c)\n)._\n// 55\n```\n\n### _([]).fold\nis reduceing to left \n\n```javascript\n_([1, 3, 5]).fold((p, c) => p - c)._\n// -7\n```\n\n### _([]).foldL\nis reduceing to left \n\n```javascript\n_([1, 3, 5]).foldL((p, c) => p - c)._\n// -7\n```\n\n### _([]).foldR\nis reduceing to Right\n\n```javascript\n_([1, 3, 5]).foldR((p, c) => p - c)._\n// 1\n```\n\n### _([]).filter\napply Array.prototype.filter\n\n```javascript\n_([1, 2, 3, 4, 5]).filter(v => v < 4)._\n// [1, 2, 3]\n```\n\n### _([]).rotate\nis transeform Array vector \n\n```javascript\n_([\n  [1, 2, 3],\n  [4, 5, 6],\n  [7, 8, 9]\n])\n.rotate\n._\n\n/*\n  [\n    [1, 4, 7],\n    [2, 5, 8],\n    [3, 6, 9],\n  ]\n*/\n```\n\n### _([]).aMap\nvia applicative map\n\n```javascript\n_([v => v + 5, v => v * 5])\n.aMap([1, 2, 3, 4, 5])\n._\n\n/*\n  [\n    [6, 7, 8, 9, 10],\n    [5, 10, 15, 20, 25]\n  ]\n*/\n\n_([1, 2, 3, 4, 5])\n.aMap([v => v + 5, v => v * 5])\n._\n/*\n  [\n    [6, 5],\n    [7, 10],\n    [8, 15],\n    [9, 20],\n    [10, 25]\n  ]\n*/\n```\n\n### _([]).map\nis map to other Array\n\n```javascript\n_([1, 2, 3, 4, 5])\n.map(\n  v => v * 5,\n  v => v + 3,\n)\n._\n// [8, 13, 18, 23, 28]\n```\n\n### _([]).fMap\nis Array flatMap \n\n```javascript\n_([1, 2, 3, 4, 5])\n.fMap(\n  v => [v * 5],\n  v => [v + 3],\n)\n._\n// [8, 13, 18, 23, 28]\n```\n\n### _([]).mapDeep\nis map to other Array it apply deep Array\n\n```javascript\n_([1, [2, [3, [4, [5]]]]])\n.map(\n  v => v * 5,\n  v => v + 3,\n)\n._\n// [8, [13, [18, [23, [28]]]]]\n```\n\n### _([]).flatten\nis Array flatten\n\n```javascript\n_([[1, 2], 3, [4, [5]]]).flatten(2)._\n// [ 1, 2, 3, 4, 5 ]\n```\n\n### _([]).back\napply Array .prototype.reverce\n!!!Not Pure!!!\n\n```javascript\n_([1, 2, 3, 4, 5]).back._\n// [5, 4, 3, 2, 1]\n```\n\n### _([]).adapt\nassign empty place at left\n\n```javascript\n_([ , ,3 , , ,]).adapt(1, 2, 4, 5)._\n// [1, 2, 3, 4, 5]\n```\n\n### _([]).adaptL\nassign empty place at left\n\n```javascript\n_([ , ,3 , , ,]).adaptL(1, 2, 4, 5)._\n// [1, 2, 3, 4, 5]\n```\n\n### _([]).adaptR\nassign empty place at right\n\n```javascript\n_([ , ,3 , , ,]).adaptR(1, 2, 4, 5)._\n// [5, 4, 3, 2, 1]\n```\n\n### _([]).concat\nmarge Array\n\n```javascript\n_([1, 2, 3, 4, 5]).concat([6, 7, 8])._\n// [1, 2, 3, 4, 5, 6, 7, 8]\n```\n\n### _([]).replace\nis Array replacement\n!!!Not Pure!!!\n\n```javascript\n_([1, 2, 3, 4, 5]).replace(2, 2, 6)._\n// [1, 2, 6, 5]\n```\n\n### _([]).splice\ncall Array.prototype.splice\n!!!Not Pure!!!\n\n```javascript\n_([1, 2, 3, 4, 5]).splice(2, 2, 6)._\n// [3, 4]\n```\n\n### _([]).slice\ncall Array.prototype.slice\n\n```javascript\n_([1, 2, 3, 4, 5]).slice(2, 2)._\n// [3, 4]\n```\n\n### _([]).sort\napply Array.prototype.sort\n\n```javascript\n_([4, 2, 5, 1, 3]).sort()._\n// [1, 2, 3, 4, 5]\n```\n\n### _([]).indexL\nvia indexOf\n\n```javascript\n_([1, 2, 3, 2, 5]).indexL(2)._\n// 1\n```\n\n### _([]).indexR\nvia lastIndexOf\n\n```javascript\n_([1, 2, 3, 2, 5]).indexR(2)._\n// 3\n```\n\n### _([]).any\nvia Array.prototype.some\n\n```javascript\n_([1, 2, 3, 2, 5]).any(v => v > 4)._\n// true\n```\n\n### _([]).all\nvia Array.prototype.every\n\n```javascript\n_([1, 2, 3, 2, 5]).all(v => v > 4)._\n// [1, 2, 3, 4, 5].every(v => v > 4)\n```\n\n### _([]).unite\nspread and apply to function\n\n```javascript\n_([1, 2, 3]).unite((a, b, c) => (a + b) * c)._\n// 9\n```\n\n### _([]).sum\nadd all value\n\n```javascript\n_([1, 2, 3, 4, 5]).sum._\n// 15\n```\n\n### _([]).pi\nproduct all value\n\n```javascript\n_([1, 2, 3, 4, 5]).pi._\n// 120\n```\n\n### _([]).average\nget average value\n\n```javascript\n_([1,1,5,3,8,8,9,10,12,12,13,13,13,14]).average._\n// 8.71...\n```\n\n### _([]).max\nget max value\n\n```javascript\n_([1,2,3,4,5,3,8,2]).max._\n// 8\n```\n\n### _([]).min\nget min value\n\n```javascript\n_([1,2,3,4,-3,3,8,2]).min._\n// -3\n```\n\n### _([]).mid\nget median value\n\n```javascript\n_([3, 4, 2, 7, 6, 5, 1]).mid._\n// 4\n```\n\n### _([]).less\nomit voidly value\n\n```javascript\n_([ , ,3 ,4 , , ,5 , ,]).less._\n// [3, 4, 5]\n```\n\n### _([]).sure\nreplase from empty to undefined\n\n```javascript\n_([ , ,3 ,4 , , ,5 , ,]).sure._\n// [undefined ,undefined ,3 ,4 ,undefined ,undefined ,5 ,undefined]\n```\n\n### _([]).admix\nfrom Array to Object\n\n```javascript\n_([1, 2, 3, 4, 5]).admix(...'abcde')._\n/*\n  {\n    a: 1,\n    b: 2,\n    c: 3,\n    d: 4,\n    e: 5\n  }\n*/\n```\n\n### _().fullen\nnot exist voidly value\n\n```javascript\n// *** false ***\n_([,2,3]).fullen._\n_([1,,3]).fullen._\n_([1,2,,]).fullen._\n_([null, 2, 3]).fullen._\n_([1, null, 3]).fullen._\n_([1, 2, null]).fullen._\n_([void 0, 2, 3]).fullen._\n_([1, void 0, 3]).fullen._\n_([1, 2, void 0]).fullen._\n_({a: null, b: 2, c: 3}).fullen._\n_({a: 1, b: null, c: 3}).fullen._\n_({a: 1, b: 2, c: null}).fullen._\n_({a: void 0, b: 2, c: 3}).fullen._\n_({a: 1, b: void 0, c: 3}).fullen._\n_({a: 1, b: 2, c: void 0}).fullen._\n\n// *** true ***\n_({a: 0, b: true, c: false}).fullen._\n_([0, true, false]).fullen._\n```\n\n### _('').toObject\napply JSON.parse\n\n```javascript\n_('{\"a\": 5}').toObject._\n// {a: 5}\n```\n\n### _('').toDate\ndate string parse to Date Object\n\n```javascript\n_(\"2000-01-01T00:00:00.000Z\").toDate._.getDate()\n// 1\n\n_('{\"yr\": 2000, \"mo\": 1, \"dt\": 1}').toDate._.getDate()\n// 1\n```\n​\n### _(Date).get\nis get whitch \n\nGet LocalTimeZone\n'yr':   fullYear\n'mo':   month (not month ID)\n'dt':   date\n'dy':   day of the week ID\n'wk':   number of the week\n'hr':   hour\n'min':  minute\n'sec':  secounds\n'ms':   msec\n\nGet UTC\n'yrUTC':  fullYear\n'moUTC':  month (not month ID)\n'dtUTC':  date\n'dyUTC':  day of the week ID\n'hrUTC':  hour\n'minUTC': minute\n'secUTC': secounds\n'msUTC':  msec\n\nif single kind return value\n\n```javascript\n_(new Date(0)).get('yr')._\n// 1970\n```\n\n\nif multi kind return Object\n\n```javascript\n_(new Date(0)).get('yr, mo, dt, dy, hr, min, sec, ms')._\n\n/*\n  {\n    yr: 1970,\n    mo: 1,\n    dt: 1,\n    dy: 4,\n    wk: 1,\n    hr: Math.trunc(_.zone / 60),\n    min: _.zone % 60,\n    sec: 0,\n    ms: 0\n  }\n*/\n```\n\nget UTC\n\n```javascript\n_(new Date(0)).get('yrUTC, moUTC, dtUTC, dyUTC, hrUTC, minUTC, secUTC')._\n\n/*\n  {\n    yrUTC: 1970,\n    moUTC: 1,\n    dtUTC: 1,\n    dyUTC: 4,\n    hrUTC: 0,\n    minUTC: 0,\n    secUTC: 0\n  }\n*/\n```\n\n### _(Date).put\nDate Object set value like a Object.assign\n\n```javascript\n_(new Date(0))\n.put({\n  yr: 2020,\n  mo: 5, // not Month ID It meen 'May'\n  dt: 28,\n  hr: 15,\n  min: 28,\n  sec: 16,\n  ms: 330\n})\n.get('yr, mo, dt, dy, hr, min, sec, ms')\n._\n\n/*\n  {\n    yr: 2020,\n    mo: 5,\n    dt: 28,\n    dy: 4,\n    hr: 15,\n    min: 28,\n    sec: 16,\n    ms: 330\n  }\n*/\n\n_(new Date(0))\n.put({\n  yrUTC: 2020,\n  moUTC: 5, // not Month ID It meen 'May'\n  dtUTC: 28,\n  hrUTC: 15,\n  minUTC: 28,\n  secUTC: 16\n})\n.get('yrUTC, moUTC, dtUTC, dyUTC, hrUTC, minUTC, secUTC')\n._\n\n/*\n  {\n    yrUTC: 2020,\n    moUTC: 5,\n    dtUTC: 28,\n    dyUTC: 4,\n    hrUTC: 15,\n    minUTC: 28,\n    secUTC: 16,\n  }\n*/\n```\n\n### _(Date).map\nmodify Date Object's it works likely Date .get's and set's keys\n\n```javascript\n_(new Date(0))\n.map('min, sec')(\n  ({min, sec}) => ({min: min + 1, sec: sec + 30})\n)\n.get('min, sec')\n._\n\n/*\n  {\n    min: 1,\n    sec: 30\n  }\n*/\n\n_(new Date(0))\n.map(\n  'sec'\n)(\n  s => s + 15\n)\n.get('sec')\n._\n\n// 15\n```\n\n### _(Date).endOfMo\nget the last month of the date\n\n```javascript\n_(new Date(0)).endOfMo.get('mo, dt')._\n\n/*\n  {\n    mo: 1,\n    dt: 31\n  }\n*/\n```\n\n### _(Date).endOfMoUTC\nget the last month of the date in UTC GMT\n\n```javascript\n_(new Date(0)).endOfMoUTC.get('moUTC, dtUTC')._\n\n/*\n  {\n    moUTC: 1,\n    dtUTC: 31\n  }\n*/\n```\n\n### _(Date).zone\nget TimeZone offset value\n\n```javascript\n_(new Date(0)).zone._\n```\n\n### _(Date).raw\nget raw millisec at UTC 0\n\n```javascript\n_(new Date(0)).raw._\n// 0\n```\n\n### _(Date).ISO\nget ISO String\n\n```javascript\n_(new Date(0)).ISO._\n```\n\n### _(Date).UTC\nget UTC String\n\n```javascript\n_(new Date(0)).UTC._\n```\n\n\n### _(Date).toObject\nget Date infomation on Object\n\n```javascript\n_(new Date(0)).toObject._\n\n/*\n  {\n    yr: 1970,\n    mo: 1,\n    dt: 1,\n    dy: 4,\n    hr: Math.trunc(_.zone / 60),\n    min: _.zone % 60,\n    sec: 0,\n    ms: 0\n  }\n*/\n```\n\n### _(Date).toObjectUTC\nget Date by UTC infomation on Object\n\n```javascript\n_(new Date(0)).toObjectUTC._\n\n/*\n      {\n        yrUTC: 1970,\n        moUTC: 1,\n        dtUTC: 1,\n        dyUTC: 4,\n        hrUTC: 0,\n        minUTC: 0,\n        secUTC: 0\n      }\n*/\n```\n\n### _(Date).toJSON\nvia _(Date).toObject.toJSON._\n\n```javascript\n_(new Date(0)).toJSON._\n\n// expect\nJSON.stringify({\n  yr: 1970,\n  mo: 1,\n  dt: 1,\n  dy: 4,\n  hr: Math.trunc(_.zone / 60),\n  min: _.zone % 60,\n  sec: 0,\n  ms: 0\n});\n```\n\n### _(Date).toJSONUTC\nvia _(Date).toObjectUTC.toJSON._\n\n```javascript\n_(new Date(0)).toJSONUTC._\n\nJSON.stringify({\n  yrUTC: 1970,\n  moUTC: 1,\n  dtUTC: 1,\n  dyUTC: 4,\n  hrUTC: 0,\n  minUTC: 0,\n  secUTC: 0\n})\n```\n\n### _(JSON).toDate\nParse from _(Date).toJSON._\n\n```javascript\n_(new Date(0)).toJSON.toDate.toObject._\n\n/*\n  {\n    yr: 1970,\n    mo: 1,\n    dt: 1,\n    dy: 4,\n    hr: Math.trunc(_.zone / 60),\n    min: _.zone % 60,\n    sec: 0,\n    ms: 0\n  }\n*/\n```\n\n### _(Date).toJSONUTC\nParse from _(Date).toJSONUTC._\n\n```javascript\n_(new Date(0)).toJSONUTC.toDateUTC.toObjectUTC._\n\n/*\n  {\n    yrUTC: 1970,\n    moUTC: 1,\n    dtUTC: 1,\n    dyUTC: 4,\n    hrUTC: 0,\n    minUTC: 0,\n    secUTC: 0\n  }\n*/\n```\n\n### _.zone\nhave a Timezone information on minutes base\n\n\n## Event driven development:\n\n~~~javascript\nconst EETest = _(EventEmitter).fork(function () {\n  EventEmitter.call(this)\n})._\n\nconst eeTest = new EETest()\n\n//addLitener\n_(eeTest).on({\n  a: 3,\n  \"get\" () {\n    this.a === 3 // true\n    this.put() // can call it\n  },\n  \"put\": () => {},\n  \"post\": () => {},\n  \"delete\": () => {}\n})\n\n//addOnce\n_(eeTest).once({\n  b: 10,\n  \"get\" () {\n    this.b === 10 // true\n    this.put() // can call it\n  },\n  \"put\": () => {},\n  \"post\": () => {},\n  \"delete\": () => {}\n})\n~~~\n\nSpecial Thanks\n[mafumafuultu](https://github.com/mafumafuultu)","readmeFilename":"README.md","homepage":"https://github.com/johnny-shaman/white_cats#readme","keywords":["functional","algebraic","server","worker","browser"],"repository":{"type":"git","url":"git+https://github.com/johnny-shaman/white_cats.git"},"bugs":{"url":"https://github.com/johnny-shaman/white_cats/issues"}}