{"_id":"2belt","_rev":"9-e78d9400e892093a6048661f5ca29a32","name":"2belt","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"2belt","version":"0.1.0","description":"Useful utility functions with strong FP support","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"author":"","license":"UNLICENSED","homepage":"https://bitbucket.org/johnfliu/2belt#readme","gitHead":"d2353698fe2cefdd695452fdbc10ba58218917cb","_id":"2belt@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"johnfliu","email":"jl818@coolimage.com"},"dist":{"integrity":"sha512-BDkzy3ZabL1FVOvdJIqBOTljAFT87p2G5I7mpZHJF+tV/einopoTEf6/vaIkw4zgmYP3uDjLOqYJq8hf3Za6Cg==","shasum":"e07199618ee0f9db7624b6329dcee4f524a51b80","tarball":"https://registry.npmjs.org/2belt/-/2belt-0.1.0.tgz","fileCount":2,"unpackedSize":712,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB20LYvgBzFCsSXfqF8uUsMMK9eraORCVvJefbzUN1hgAiEAikPxlW/CA/vsrarKQkiiKVcLk/vGEQhUmoB5bjE1b7Y="}]},"maintainers":[{"name":"johnfliu","email":"jl818@coolimage.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2belt_0.1.0_1519509748537_0.8066657671758133"},"_hasShrinkwrap":false},"0.1.1":{"name":"2belt","version":"0.1.1","description":"Useful utility functions with strong FP support","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"author":"","license":"UNLICENSED","homepage":"https://bitbucket.org/johnfliu/2belt#readme","dependencies":{},"gitHead":"dc936f69132929967386bf0496dd118bc3eb7e6d","_id":"2belt@0.1.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.0","_npmUser":{"name":"johnfliu","email":"jl818@coolimage.com"},"dist":{"integrity":"sha512-TpKyQvtJYkjRD0moQIRvnt91GBVFg8uzH4h2bH3z7gAOhekcWkRQ5gHbfC9E8Be/W6z3Hs/O9S9tBUmzVXfsTg==","shasum":"92e7dd208041e0fefb420bb91e94e92bb0ee8686","tarball":"https://registry.npmjs.org/2belt/-/2belt-0.1.1.tgz","fileCount":5,"unpackedSize":1243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUC0oKryZ5Q2EYq7DO7QdP+gbWBwrD3z6Gcu+VoKK/LAiAJhEVidbI/XNDop88bw/Zbd+q6fjASOLboVQpluyIvzA=="}]},"maintainers":[{"name":"johnfliu","email":"jl818@coolimage.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2belt_0.1.1_1521665840281_0.21918016731366796"},"_hasShrinkwrap":false},"0.1.2":{"name":"2belt","version":"0.1.2","description":"Useful utility functions with strong FP support","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"author":"","license":"UNLICENSED","homepage":"https://bitbucket.org/johnfliu/2belt#readme","dependencies":{},"gitHead":"3e06756e983c26388e2899b1eced1c3f146087ce","_id":"2belt@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"johnfliu","email":"jl818@coolimage.com"},"dist":{"integrity":"sha512-IxDaQEeOqmKnWTFyR4V+1sOMI60i3uEeJZ8XSUz3oWfvwPJ7yrKWlYFxY1ZB2QbVqpGwtFmK+zZcL8vGLIr5FQ==","shasum":"1c4248caa198e02000dc0284eae45cccb40c3698","tarball":"https://registry.npmjs.org/2belt/-/2belt-0.1.2.tgz","fileCount":8,"unpackedSize":2215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBlqeqdqCT8N2yXd06xLR8mTR2EqJW3KNT8ZujqDsB7wIhALCBKWNsXjrTcxqf5JccMEMkNlzIjdJvFhT01BIcQcS+"}]},"maintainers":[{"name":"johnfliu","email":"jl818@coolimage.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2belt_0.1.2_1523653347295_0.5296720602721403"},"_hasShrinkwrap":false},"0.1.3":{"name":"2belt","version":"0.1.3","description":"Useful utility functions with strong FP support","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"author":"","license":"UNLICENSED","homepage":"https://bitbucket.org/johnfliu/2belt#readme","dependencies":{},"gitHead":"da35ce67157d803e598ca7c58d3f43865d991a73","_id":"2belt@0.1.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"johnfliu","email":"jl818@coolimage.com"},"dist":{"integrity":"sha512-jlBcKf08bEfLJ/mSui39vSTbhfUSfTRYeodB05ZQlebornT2+ylSbFrrrcL3UvIXQrpqCrAu5y+mNCAbfhfdYg==","shasum":"ca398428251e624aa132a9d763767b28547f4d9d","tarball":"https://registry.npmjs.org/2belt/-/2belt-0.1.3.tgz","fileCount":8,"unpackedSize":2447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0iwgCRA9TVsSAnZWagAAHesP/i7Z5rfyuQpBhAk2E3E3\njFSn5O0bXORtgX0xaM7VEw68SP+T1dh1XTT7QjSl05U7yVTeP3vcf3/EyVD2\nQbIv4O2ZQoS+kmOk2cBUNgXxYjgKKv3FwPvHcMw3pi68uivKgUsqPzdYeVL5\nF6HTspmiiMX6sgrIo8L8JF0D1nhdHEHzGNZWEJ68RC6HlkoHriEbC4BbGziV\nb62iWopcSDyDKBjkMLfs/xgzi+mdpUJN0XBLtLKpuPgCFEb3MgHpzRtFPQXc\nvCbCmjshFtmuSK1CWN5VJJJ2H4/SjGTkIqYMOUuWEf8UyKgQc3cKtLAL1q72\nDnTYa6x4EWPh9KHhyNiA+gBNQyBPnzpadFNzcFajnTyp7lsBNBJzJxVRGC3f\ncyQ8MANES05ENJUXWXDfvTPDpBt6wElNnRCGZq9ES6a+Z6bDQjKxtnExlTiy\ntNjf7M5tIq1oyWiHkO1FeHVbtUysJeJNjhXa9cBnxPKjWbyexaxQ3EJebesq\nyBfyfMDY481SI2j6a83WeJtsWLUC49mwHXvzDY/QoEo94AlkDus7ll9dTBnV\not6NxRYA+nrZxT6WcNTOmSl+RfyookUzrZBMkJp9Rg2cFCden3VfFeKM8vLP\nTZ9A4rS7cH2hnCXH4wIYaAICOKceGSR6/p8kFvUgjJDpGp7/Ocqy3QowNzBS\nniV7\r\n=MRhn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuCMDtptbnT1twXf+/i1b3Eo/JCFXWoqf5hQ6wS5S1AAiB83eTRGYXN8D3t8I00or9M/H8tWqE8ZIDn2xMyg3IYTA=="}]},"maintainers":[{"name":"johnfliu","email":"jl818@coolimage.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2belt_0.1.3_1523723295972_0.7050707201551796"},"_hasShrinkwrap":false},"0.2.0":{"name":"2belt","version":"0.2.0","description":"Useful utility functions with strong FP support","main":"lib/index.js","scripts":{"compile":"babel src --out-dir lib","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"author":"","license":"UNLICENSED","homepage":"https://bitbucket.org/johnfliu/2belt#readme","dependencies":{},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","babel-preset-minify":"^0.5.0","eslint":"^5.3.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","undefined":"^0.1.0"},"gitHead":"209a7c228f19258fb435eee9cda8abf789439530","_id":"2belt@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"johnfliu","email":"jl818@coolimage.com"},"dist":{"integrity":"sha512-7r/cqcBseS6fYcKowtL7/4MDfK5EabzKWHvhlgMqTo9tVpzTTAy69/3ZydUWYar/34SPfCb0fwuhKR7/tHhWUw==","shasum":"49b30c3e6db62966d5cf0405d2411d2a7a80f1bc","tarball":"https://registry.npmjs.org/2belt/-/2belt-0.2.0.tgz","fileCount":23,"unpackedSize":9202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNlLFCRA9TVsSAnZWagAAlRUP/3sQ+HLgwBNTLle32wsx\n2LVHfC6M4FgjYSCZSL8hhqU4VMdnwpx3Ctw+VLK7IZWKQKilyJYUTkSKt91+\nE28Jbw9JKgDZCd2MJhdsrxihhf9sEGn4+8jZ1t02XO4hUJD9YasMn3vh56/f\n7yCBtaMp/FbliokCEDf7Vs0GTFVNdFbJfqXVkvIzs43YvPPHOIAC7vukSBSw\nypSt/pnVIAbI/xcUYBgvZ5WOFzcxRGxMQdi4wKIHBGQHEyGZg1W4jnIoMb0N\npKJ5VeMZfIzxkeNbFMGCSj1N8Ex6fGkh18Z5rhqLyg+U4nSA+wXGZkB+eG96\n2x+0NxVJYcm02pvvBIMlbkKYjZEM7WKca5+3w05uZwqYCL7iKDSjEFiZQmZp\nFfltWXs21lJVJ38D6iSdTNm9JazbRyV5TL2lfm8FQs0nn/l5RiTXwL8Xx9TG\nybMgmfXHlnGRhFZM3tOZidLtcgtNuebvYLnNkVZAE6qenwbrSRHKDn797EJz\ntbsjhiyhc7MgDFWsdGNrNnMY5N/Dgn+3p/hmk8sP48Jn3H7klMwNG7ykHdyM\nRBTYUrTJ/e0yJYAgpjqm25LFknaMuIAfKiqcYHB8D5SWupeiGYDHfOwCpzeF\nKAHd1rTx0WBYSSQWAMo0BSl+97kTEB5ed1k/ZlR9AAk63fZ32BwH3wYzTcUT\nYvx7\r\n=HJbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJTHizGfSZW/iIlAr/J0C0A52l4DwstgvTxgDq0pKOOAiBxyjA9I8teU8WXIqhdQs2ru0YW/yJKDdDv0fcBR0LNhw=="}]},"maintainers":[{"name":"johnfliu","email":"jl818@coolimage.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2belt_0.2.0_1547064004333_0.8322996627838215"},"_hasShrinkwrap":false},"0.2.1":{"name":"2belt","version":"0.2.1","description":"Useful utility functions with strong FP support","main":"lib/index.js","scripts":{"compile":"babel src --out-dir lib","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"author":"","license":"UNLICENSED","homepage":"https://bitbucket.org/johnfliu/2belt#readme","dependencies":{},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","babel-preset-minify":"^0.5.0","eslint":"^5.3.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","undefined":"^0.1.0"},"gitHead":"56aad72f20f6b6080065b871a01848fc6cf2292b","_id":"2belt@0.2.1","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"johnfliu","email":"jl818@coolimage.com"},"dist":{"integrity":"sha512-LrA3nDYRWCL2qgMiR8f/kXdmHknm88cU8vE0fTa1DjRcxYzE0XczzV69UVnv597eLvRt1oijAAROr+FaF0nMTw==","shasum":"4260c33c536d9211c8587d893d84b307475f9712","tarball":"https://registry.npmjs.org/2belt/-/2belt-0.2.1.tgz","fileCount":26,"unpackedSize":11602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN5T6CRA9TVsSAnZWagAATYIP/is882dt7dE024H3epIZ\nz3YjLjhIiPlkU8KinGW8lNlv03DDGHSeoeI77a/+QBv1QctkqdjjnJVPQY5+\n7hkQB6LVgUfnlxCgWCHEqOZ6B/usBY+kXqU9lCCg/tv/5U8yIoGSEOlBWBLu\nz2XVGDEs5FKeUxgXlTWlmQTNjfcyDTwunIef4j0LJsZ/Vgv915/PfIYjXEDn\nDVOIO9rYlQMkM4pp0+fCFyI8UgKVu++Woha/l01ub4tBaMNG8MCV5NsyIv6F\nu85jxGDyIPga2patTIf07ouVeuigZwWJe/W/0QD/Rm2+H7wKjlrO4FcT9bhq\nnl7zeBFuPvwkv/vNH4KqEOhOFLsAh8nR78mTprxyyIMz6maJyYKlqST+WdCx\nOgljaAqBFxkBHBmTo7Gu+QU1YNj3cyt82LlsvgW4PE6KXiPdiQTol+J8dktT\nyCboIvfGSiWUoUOj9hjSR1s1+xrC8cDE5MfozbG6PBRYhK80hXuBQKyBxia1\nhX1g8BDK8MxeIsWk35YNnlqpVf2DgzfyoinyeA3m1cACT6FtoiEihfV/5Utl\n/O+TUO065R+cMOMxDO8hJD0M/NMtnQUhm+aNnqsJ0L7UKrHDCHiscRKAJgTs\n1MpF9p/mfPsszhZiaUy4xqr+0XY4FeHFodYdnboyG5Vhf8y9fSbC8f2j0AFx\nKaOy\r\n=g36j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqWm24Wpl+VGF5HQoeQrsJTZSjX0hzk99XwZWdnZpOjgIgLZQT5DNTWJSb2IM9voVFqt4AK/65oTIFH4RcJnrgLek="}]},"maintainers":[{"name":"johnfliu","email":"jl818@coolimage.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2belt_0.2.1_1547146490040_0.877979480665656"},"_hasShrinkwrap":false},"1.0.0":{"name":"2belt","version":"1.0.0","description":"Useful utility functions with strong FP support","main":"lib/index.js","scripts":{"check-es5":"es-check es5 ./src/*.js ./src/**/*.js","compile":"babel src --out-dir lib","compile2":"terser src/index.js --compress --mangle -o lib/index.js","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"author":"","license":"UNLICENSED","homepage":"https://bitbucket.org/johnfliu/2belt#readme","devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","babel-preset-minify":"^0.5.1","es-check":"^6.2.1","eslint":"^8.14.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-import":"^2.26.0"},"dependencies":{"terser":"^5.13.0"},"gitHead":"dd88ac392c04f1524419334dfeb9971a4b5eea49","bugs":{"url":"https://bitbucket.org/johnfliu/2belt/issues"},"_id":"2belt@1.0.0","_nodeVersion":"16.14.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-TVvJhYcL8FkcVV2oTwnilseKk5VMFKDcXtoR83P3XIiP69NGMds14wYWZ7g2qCmmeUm2Ck1LkNZACsnqKk2Mow==","shasum":"c633e55e47e1a571c146424ab8565cd7affdce70","tarball":"https://registry.npmjs.org/2belt/-/2belt-1.0.0.tgz","fileCount":5,"unpackedSize":5170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApjWY64vYBLOGtjqO/gDs04vsOKwEZo3Kgofuy0HSzQAiEA63HE7NUKs+AYDSLtRGC4ogH2VGmaxMdwF/3qC1HLbMg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiabNwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHixAAh+xScZG2CixFzRsnLdJDM3IzB9dyi6AZZaknLbIsffVBu/kx\r\n9Fe6QLwbcATLGPbPrM3vRs8rJ9TKA0QJI3JTvG2H3GSY04CB02dIZGSuHRGe\r\nc9hZpgqbBVJqVNc2DnAEkv3OLQi8eGEYyySgjjpBPgD1xglhHVRnGHRzY2VP\r\ngty4zXDYs11c4djmxSZJwA4APQVok7+p8ekz1p+GLeHmgF/5HDj1nwuuPaKF\r\nMEgI8+5eUWnWiq4Nf8UDxjNmpzpiqA4ish0mCZGXQ5BIKVhNuPVqgMsS8XOU\r\n0GpDaulzaAkljfmHbyScaHI5Lci4hJ26z8koZFTaLCE9G8Zv5uku7js+/Xiy\r\nnijeQVNVNhmPdHmkop0mIU6Syssu/dTx221st725XUEIqP8CpFfQTsN+9dQH\r\nwsQIUHy1TEjOYLTcjGKedFFkGfH2F2kk0HwOZ5/FlNeWF0R+QKnFKlGGOUSU\r\nTcHipDNeRv4Smg2ZkRmhCKzZDAh8bRyMo8SiLORINclN2uz78w/8sOFj/rv3\r\nxO04iH5zvMkQ5uelSTipcr+GJvGqFnZGPgjK4TGC7nN96BVYB6jjHdDXBF0G\r\njtL67JPdC80Ote+pzYooMLLYrJdlpV08piW330hKZCWAA1a9FWtdO+FkuKo5\r\nXNF9ZclOkRfOHziyAqa40bhoFZDrVUg/PWI=\r\n=rkOD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johnfliu","email":"jlpub818@gmail.com"},"directories":{},"maintainers":[{"name":"johnfliu","email":"jlpub818@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2belt_1.0.0_1651094383941_0.5434338983204832"},"_hasShrinkwrap":false},"1.0.1":{"name":"2belt","version":"1.0.1","description":"Useful utility functions with strong FP support","main":"lib/index.js","scripts":{"check-es5":"es-check es5 ./src/*.js ./src/**/*.js","compile":"babel src --out-dir lib","compile2":"terser src/*.js --compress --mangle -o lib/index.js","compile3":"rollup src/index.js --file lib/index.js -p @rollup/plugin-commonjs -p rollup-plugin-terser --format cjs","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"author":"","license":"UNLICENSED","homepage":"https://bitbucket.org/johnfliu/2belt#readme","devDependencies":{"@rollup/plugin-commonjs":"^22.0.0","es-check":"^6.2.1","eslint":"^8.14.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-import":"^2.26.0","rollup":"^2.70.2","rollup-plugin-terser":"^7.0.2"},"gitHead":"dd88ac392c04f1524419334dfeb9971a4b5eea49","bugs":{"url":"https://bitbucket.org/johnfliu/2belt/issues"},"_id":"2belt@1.0.1","_nodeVersion":"16.14.0","_npmVersion":"7.23.0","dist":{"integrity":"sha512-7gXg/ZySiGrxn97lFJFopHR2fxJm1nPW7LyFr+kO1iJ92BobQnGCLtHnKd72vVJOTqgTr7L/0HCjJLCEBc5XKw==","shasum":"3dae61252e977c4540a399bdd1e1e05ae2d108df","tarball":"https://registry.npmjs.org/2belt/-/2belt-1.0.1.tgz","fileCount":5,"unpackedSize":7571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ5hWJLimNNasaqN74ShUQIeU65/VpzMCmnCZPUP0dBAiEAtQe4ZeQrModVlzAu+2v5Ls4WLPPm/lIIFTvJut2V5es="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiae4yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbNA//TlomtV0WzOm3M9/BwnjD+O2YZQ+gL5Vypep96TpuApMhqeYi\r\nMxw63sjCus3ygkUVtt++Uby3WFgdEVPdvlvJqA4wJBico28+8H2fyH1x+tWM\r\n6k1v7LxEsWogll16ZZ+HWD4yrJk0Yu3jsPJz8IuwrpW4D1ih/R+WG4+36FDn\r\nIhfQcmczTvD8UO2M3HKUZ88xIaWuNuWL5w3dIT5o/MG0SrnvlPAWJ8Vb1Xon\r\n/G8EoSAvgxydLywLQz5FNDeVNDUvbAKf4BR0k9xd5YTiRtc5ygtlQdOfeI1r\r\nUeGa1JhLK4njqU6wJaMSXSmrOGSLIXAjgXso9KDewdCKjX+9djKrBTrKQ8VQ\r\nj0XTrjMrVuIbJZAMbk6aAOe/Wooh3sqwBwjE/y98RAjBel7HqY04aHmJCrSe\r\nXRItc766tu4cBDa/vFVcV1UQb7qAjgiQ9hUSkCksSjfAmR7f096G4jh3sD5O\r\nrPaFjD6k6pyFIWVho+wIm4xhryRKv3+8U8X7riCO6wlUq66vW6D+HhrQkI2s\r\nz9gzlXsw1ejwVUXNZvJJiPxHAQLpdoIt9nqGqn3+Exodtj29CpupkG0zC1Ue\r\nRF3kDPRclEl/K9b0S9Y8IiORwmFxiz6nc3pZl1LKvt7vr2FgpRFDZAIEwsk9\r\nvVYdbP1VOkrAvLgZw+I+jgttmkoGBBe7x1Q=\r\n=1P3R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johnfliu","email":"jlpub818@gmail.com"},"directories":{},"maintainers":[{"name":"johnfliu","email":"jlpub818@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2belt_1.0.1_1651109426492_0.6704722853429921"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-24T22:02:28.536Z","0.1.0":"2018-02-24T22:02:28.613Z","modified":"2022-04-28T01:30:26.744Z","0.1.1":"2018-03-21T20:57:20.353Z","0.1.2":"2018-04-13T21:02:27.368Z","0.1.3":"2018-04-14T16:28:16.037Z","0.2.0":"2019-01-09T20:00:04.459Z","0.2.1":"2019-01-10T18:54:50.173Z","1.0.0":"2022-04-27T21:19:44.084Z","1.0.1":"2022-04-28T01:30:26.664Z"},"maintainers":[{"name":"johnfliu","email":"jlpub818@gmail.com"}],"description":"Useful utility functions with strong FP support","homepage":"https://bitbucket.org/johnfliu/2belt#readme","repository":{"type":"git","url":"git+https://johnfliu@bitbucket.org/johnfliu/2belt.git"},"license":"UNLICENSED","readme":"# 2belt\n\nA library of higher order functions that is immutable, minimalist and versatile\n\n## Under construction\n\nThis module is still under internal development. We are working on:\n\n* firming up the API\n* tree shaking\n* usable in all browsers\n\n## Available functions\n\n* `filter(obj, fn(val, key))`\n* `reject(obj, fn(val, key))`\n* `map(obj, fn(val, key))`\n* `remap(obj, fn(val, key))`\n* `shuffle(arr)`\n* `sortBy(arr, key, desc?)`\n* `toPairs(obj)`\n* `fromPairs(arr)`\n* `groupBy(arr, keyFn, valFn)`\n\n## How to use\n\nLet's try to make it compatible with both CommonJS and ES6 module systems, with the following emphasis:\n* Default is CommonJS\n* CommonJS allows cherry pick\n* We'll keep it this way for 2belt foreverish, so users are not screwed by breaking changes\n\nPossible usage patterns are:\n\n```js\nconst { filter, reject } = require('2belt');\nconst filter = require('2belt/filter');\nconst belt = require('2belt');\n\nimport * as belt from '2belt/es';\nimport { filter, reject } from '2belt/es';\n\n```\n\nIf we ever decide to use module names like Enum, List etc, it would become\n\n```js\nconst { Enum, List } = require('2belt');\nconst { filter, reject } = require('2belt/Enum');\nconst Enum = require('2belt/Enum');\nconst filter = require('2belt/Enum/filter');\n\nimport { Enum, List } from '2belt/es';\n```\n\n## Likelihood of using module names\n\nFor a standard library, making the user import each function individually is somewhat inconvenient. For example, if there are only 4 modules total, the user can always just import those 4 modules and be done, like in Elixir.\nThe downside of housing the functions under modules is that the user has to search through the different modules for a function. Also it is somewhat convenient to have functions that work across different object types.\n\nDecision:\n* let's stay with no module name for now\n* if the number of functions grow, we should move into modules because\n  * there would be too many functions for users to import individually\n  * it would be harder to remember without organization\n* unless we decide we want user to do `import * as belt from '2belt/es';`\n\n\n","readmeFilename":"README.md","bugs":{"url":"https://bitbucket.org/johnfliu/2belt/issues"}}