{"_id":"usefuljs","_rev":"44-5a420dbb366f94c11219b8235f0b16a4","name":"usefuljs","dist-tags":{"latest":"0.1.14"},"versions":{"0.0.1":{"name":"usefuljs","version":"0.0.1","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"7898241603de8131a601941387523790854584c3","_id":"usefuljs@0.0.1","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qDMox3FGKGmVR6TgBlcrp0JW2VAF6yt6gay+J5CS1KII+1ZiTOX/W6mgzIy2czFKu+LkvgbmNlHMook+DmPXRw==","shasum":"33e33b6970e3244621a024320e88519be7ce68f5","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.1.tgz","fileCount":5,"unpackedSize":31228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck21pCRA9TVsSAnZWagAAsMsP/2en+9NDbBi4lCq9AIGo\n7QH15VXeie6U68OEqtE1+6OBVV6Mg65sbkI/umPno8ukBwg1v7b8jWmVZ75L\nnnLyC4db6mRi5V/EOKZkkN9HiPYu9U51kK8PX9moYzNKNMt8iQR9D7/FIOiS\nx6tKNLvLWbnoIdoAfS3RmhKnQcfzKbI2S3LpCQ7C/ONeLS/qMPkwJIED5FII\n7uiPj7lcTmwN7Cct+jOG5/CpKF6sdjCAs4LaK9bB27lOq3pYwdtkCdfjKWY0\nupPpeuX3dX07IsJK2sUkObJNnQMgkSeQd2e5iejr+8BnI66Qx+qwFgpFPGH5\nheGMxqWG4XwVSfCm82duJp8ufMRE0NJknqVjx+AzPH6h7daU4+NnNJSpgk/2\ndfr69BiEwpbUymi9xtCTiDEUNyOwym0+Svd8i8L/gFQf5zMQNJUAG0py5dur\nHUsthTe6/VTZ8zqWwNUr3W7XF9LfyxKjEsKTdeV0hX6l+3PqmzrSg2WujfAF\nUCN5osSkhiYz7YWbnlMo7WBx+AqDf08h70mTFmgNlwK+PGphjOgCFlkegIgk\nKkeUKdajJFdeBXFTUHQ2AlEJ7w/a83MUgleuTEIu1GVyDZoP6b6kfahoUdGB\nutSWZVFQEGOXyPEgyyTMtAwPe7B56A3efr0anf7b3Jftc3lcdh6IIZ/KD1/8\nnPJ6\r\n=2C5c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfMFPoYmkNDpfowcX/2xQRFr+8OsQFKja5P6hszezgUQIgQv0mzqoGs6NwJAcdzNzSijgRbyBzjepd7de5yX+fMzY="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.1_1553165672126_0.31557047602073296"},"_hasShrinkwrap":false},"0.0.11":{"name":"usefuljs","version":"0.0.11","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"7898241603de8131a601941387523790854584c3","_id":"usefuljs@0.0.11","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pmPvlI86IjlulNa7vrwlD1PRtsA2DkmaD/txVIw7qokxS6vRfxyDTRWTu1wseveHzrIOFvgdhTe0uMAU8hO+jw==","shasum":"4bd1f217e80ef4d226f0079bc94e7fc9d2e390fa","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.11.tgz","fileCount":5,"unpackedSize":31227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck24hCRA9TVsSAnZWagAAmJYP/0xmbtjupBFI+0mlvtVx\ntYWyj3VhKGXpJih+0a6wrimxbFrIoROwqOpQpv7bO9/+gQyhaQj9r47LMbQX\n27t/zDXkXDPXqMXXzruGDkdyx7uyaqiacKLN8MUYvIbkYsMyJwZEPuS53rL2\npnWNo1/0hcHY2+VmjL6emb9aKPLAr4sS5COyzGxozekKiEDqlVlMcD2FHdod\nKWuxHRvu5ViopEvV2xc1pYsZ4AhysuQydMxpJsJVbzKgOUaHzyMW1Rzmh1cr\nLW1BFQpgofn9P40OeYsTnTtXAgdERS2LZqqYK784Ava+Q4M0Dl3dSorrZGt6\nGnTgTV03HtGX9lFbNHGIXFGIhL13JHC1cMVzEBUkFvfl2GB4Pk1mbK5ZVX/Z\nwMJsbV9+VkH7VDspezbyuW3GwDHCUusPdp+ZfX9e3yDCMMvqU5VTWdgQcVhs\n1mgPlbwgdD47ctxHmP9eKFjZtEyp5vlaE5WeaUyhwdv22waa0I2EkkD0GAuP\nFsbyvk+uV+E+2z+0sAV3gDDV/U7DbNnU5FrDXmyDGBHNzI8qvMrxXwTN7iOR\nZqDpV8h9McfEvhLua2k7uT3PwUX6keQD/sP7z4W5fiMEfTi9XRoymVldwfbY\nXJ/AC/QLGF0ZkwzMbVnT5pz7Y1jp7BhPNK8gOhopZVO1GJnbPSxUR0yAmMFH\nad1v\r\n=Lp2C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1DF15mBdv0RcL0/D/urhExOPPlrmY3+hAh6+FWwILwAIgDxV1HhlgM5pnduXvD1DTDvFHRsdruCCkX8wYmvpGQLA="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.11_1553165856911_0.7760264754746051"},"_hasShrinkwrap":false},"0.0.12":{"name":"usefuljs","version":"0.0.12","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"46f9f5dd2ffc4414aa42ef8a1303d0e304f47f47","_id":"usefuljs@0.0.12","_nodeVersion":"11.12.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-Mg159notTfGwmdPnDl6e70jSXnk5VDy1YI2jmnp/C7pyMZt1pzTjgQ9XVz8bwtNsGHC9qrnrJUdyOXlLHJCC1w==","shasum":"b4db0a4455612f3afd63f81982fc10ed5b2156ef","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.12.tgz","fileCount":5,"unpackedSize":28682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclFCFCRA9TVsSAnZWagAA9dIP/1CPnwvMJHD3j9oSsMRc\nfdkc/i/Ik589MZuH+LqCfi6cZd36oFf87B5F5xRUu9pK2fsZMIE+OjQ9ObH7\nfXZZG6SKoNckV/GxY+DzNp+nWSFNoaJ/PEFuueYIh63nPx1ZeWVVZV1J0VBK\nW5txnRtm4yPHOwM/maGJNX3gYanJy6x/JmqpBAKbJ47Qu8Fqr6405e05Pd98\ni4tQ84xENQ7lgbEIbANDlO3orAwJXIH/G8e7TjV5orysGNjRXePJHqH7ae75\nGIjSl0avgD3RrQ6NPswWa8tMXhBNaFkmdjHvfee2QFFbjNJ7KAMb9Fz/imWM\n0V2MiSWKTK3BlfMEHFFwmGPM6NNDTd2fsieYFJFMxmy4nx9QEN8urUCeSVm2\nttP4vEQrPQkKdbd2iDB/2cT6GU551+SdLU3pJpnYEjny8Dp0XYB6OPvMtje2\nvVTUGduSV5wBbt8bEzhYEicuCHvjJiov2CsNO4w8aBn5z3sBtT/8U+7zNWll\nsJz8ooxXKEJDyzg5vXqvEuLcCH8mdsQTyiZKL9USLdz+vShMyWXx6jfyOia8\naEZtfgTYu3n4NcPNo8bUsQ5wK0gXBdcWM2OAmEDG1pnPDnoub1SYebUZg38a\nHYKttapw8eO+dmNi8UWanjHUUHfIqrTt7GWe+j3EwUMePKJE1SqXJHBqlQIT\nBvec\r\n=n74S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARbrTn7urt+z5e/D2avg6GLD4dYq/Do3eSTaY8kMUhGAiAmEWAyxCuWBXvJBZgRx8h/1F9nqA9JS9CLgImrF0GEfg=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.12_1553223812720_0.7457299052038262"},"_hasShrinkwrap":false},"0.0.13":{"name":"usefuljs","version":"0.0.13","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"20a4f96417d836511032ecba6fef51b8b9bdf909","_id":"usefuljs@0.0.13","_nodeVersion":"11.12.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-zUQlmAA9jUeue2Tk5BCc/Fc8CyEfdzBRiN7AYxxJcehsJS1Ys7Zsp2JnoDTMAripuRi0srKZZfFxxVG5GFkgFQ==","shasum":"8ae271259cdb2d8369a1cac12fd4b37c5fea79da","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.13.tgz","fileCount":5,"unpackedSize":29549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclHoqCRA9TVsSAnZWagAAtLkP/RL2wgpIZlhX955Ygl4v\nSYsbwYRtZALwiMNr1s2GdVMFMUHmDdGwmJ0nc41BvNEimHUzhlvT4fvp2ZMn\nRpCH6UDLHuGldh54y6yotx+SsIFxc1p3RHXBw1znIYZ2vrboTo5czwqKeEEc\nWcNpN2DcfrgO94w20n9D551kJX04Ubc5cDjPZDWZJI7cQkwWLgaEaKK4eDQ+\ngb2RsugdszUD4Ioz+Q7qMmSTV/smpkyrtS6+QNt22ldO5Q95MI1HuGETvRGA\nztLNftRFJUcl5pb4al1iOSjfriGrj1XSANZknUfjyA281q3mBdRwpHUIuo/4\nQdoa8ZHuk0GKyLvr96EHSggVH08rj2hxC8b1yIvWjp/yqiHM7xV92dim8N1G\n6YrzStHPDp0c+4xNJOD1Ys7caa2x82nF1GBMsok2ldkP4J/o41IH+B8VT0Km\n/oRcTCr+nylnPFqe8vSkSt6eVzWHNacKK7M1tvugL2mhVhr0Ui/oPAgYh1Av\nJAWWM6uB5tO/dw2OVYrNosPoxONo+0IHqnyz0h9VPvLYePwemrjYccAnLR2w\n6vM3aLFlAZka7+GTkpCnIGIXW+cn9JqN50J1zXd9EcGrIBNJT6dINwsOd8fa\nRqYKbjnXBiQnUj5HZcr5IQHUjXzu9JPaleGLZ6l+FrncnQXZOXQDi97mD0+z\nSwyE\r\n=tPCj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAwQOVUqNvxf+UWB8li1TuSyU5xFutGL06o7HZjpCt3gIhAJ0Wd/t96lCGKZ0Th5T4C/JYQ1pQEZPNvcHnJLhEzJl+"}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.13_1553234473415_0.8540710426419917"},"_hasShrinkwrap":false},"0.0.14":{"name":"usefuljs","version":"0.0.14","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"c27e7b90dfbc3b8f5154c916c915c79ca2559f5a","_id":"usefuljs@0.0.14","_nodeVersion":"11.13.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-zCitlyWWtM1JU7tbeqBx0tzZo7Zg3E7ffCVfWgxpTj7KLEwJChueI3ITCaKdCWyrxcpQTUMti8US62C+QVTIJw==","shasum":"a36cb9bafa5eb69ff7f0172f974459c9b24e81ec","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.14.tgz","fileCount":5,"unpackedSize":29851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcouCDCRA9TVsSAnZWagAAIsIP/jb32dPoLHOKGRUR7Js7\ny4ehz1YemxcE/c8npVBI3esoz6YDlGBmOqDH5cxfoELEduiIKnRF5CapgKGZ\nrdPs1qo8PEvpkhLfSQNpo5pawgOqWx9PdLOmytzPyKpEpAlRDaqe8u7wpIfG\nxn/w5VedwCVLTdHyKP7jUKTw4NtRMygJloLN2FKLGxsGwjruftOD8gfgFb8f\nMXZbaTenD3VYKVY4BjL4C4LcvhUyogSkB+XxCF7z8VCVeNnPlR3sxUMmoFcN\nMYrY2x5MULcueQvQytUxDc4EyCxcNg9ZkBiQ7ANXjY4azkaijWENOkHYdJcu\nxn3KqToVGd7L378sJjE530kGCX5eAVXCaFbcQX5pGdo9nRHB3zNrIG4YVQdx\nmKcCQYjkivOoI6AvigzQUBrspfZnlxgpjxha/wHFWY37BMFHuSJt+1kMWbEm\nAISyWIbx87AXkIEjLD1YFw3ty68o3QmOwx/v1UqJOpo+n9fpe790LWvH0d51\nCQagROaWUs8C5k/El1Oc5fbWl7HaRSWwZBqtRVdP2/bzr+P4XDj6GkwC4PG6\nsln0TcyCKhJnaqLEF46AllI7vhmFWrzFY+druk9kURQTstelDtmz45TyWUET\nRvy0ck7Gf3sW4XcunOK7CUehDOvix35XYOvvjQ7J/oJej7KLJWyD380QGZP1\nKqsi\r\n=Ya2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBb9oS10RZu7TOay5picQB+vNvWfhnxPKYAy69yY24lEAiEA3dTENCk/BjaXTALup7bVwnVvWi/Ye+wY5ygJD8bhWYg="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.14_1554178179300_0.7751642107142067"},"_hasShrinkwrap":false},"0.0.15":{"name":"usefuljs","version":"0.0.15","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"d45b714e41e188ea26c1cac44948289fb645d18f","_id":"usefuljs@0.0.15","_nodeVersion":"11.13.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-63POFilFu95Ie+9VD1tqIqKQgcE2v+Uikmpt9ePO4NVr9u9ckApOIW3QI5KLO7TU/rShl7qm5ExZPYt0yaioIg==","shasum":"3165832d133218347c56a3c7a02c0c5350a64274","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.15.tgz","fileCount":5,"unpackedSize":30301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpIl3CRA9TVsSAnZWagAA69IP/i3xU6TcfnIJdRzCYW2F\nwMK4VxIz2UV2Pw3B9mGQewgw0OVmQXiCsrrO4Q139q0EhzKiGgd++J0En8I7\nApZF4bhvAkvUZ1f2uakgOsKx3t9LfIn4WZqUHfRHXZIhHT41uNnZqQZFK0Mc\nJuvb9b0wsa/3IcripX3pA31AgLVIaam3EmNlkG0iAfSFKTJ2xvHtTDMnUKIj\nkFUznj+PogXUuOWRjpxJxbZ/QQfd856KNJemU2pjunWMrkuZ9gXigyeL3DQJ\nGO+PZFuZq7IseOail+BzR22uvsxhIVVqPLWkuXOr/p6egcJj7mWo8hs6kTuv\nEYgD/fRLYxopap8JuQGyYtJrTY9L4Q7AfdFkcA8mCpncvBCTdSWwLPCxkpdG\nmMcnYV3m0NYC+gi0vAU+rbjiRFFUN8vrnoAnk7DycKkbCKdiBztbIwuMjKLn\nilcRvJgaGmXiX11FUshBhr4QoY2ikKzwyvOsQlPXCwJgtdzJcdBvuIYNeGMJ\nE1F06Bf+kUNFZM5yQsVVVxj6AKXklPMuCN8X3PeOHHehyIFoeqQJjsG+i9ow\nIYRtLTwKPhTS79BEDetbWp1YeCGn577j878cCLm6ZSAS4B2i+z0egy7JBfuL\nT0czcmZHB376szcjKOSBdXR1VlcT+tIM3Eurtn5WlA2uq/MGHGvCBh+/sV8B\nCzjD\r\n=8kpN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRFibuIXuYIYgJ8vbUkFychrxlbOMvjbNrLpENhLa5VAiEAuU9bUiEfVZw605KCg8/SXwtrBsrgwXLnTwbFN8tndMU="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.15_1554286966946_0.10346368734043243"},"_hasShrinkwrap":false},"0.0.16":{"name":"usefuljs","version":"0.0.16","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"06605f72bd3d1c95cfe0ecc2dfd9ca48eba928ed","_id":"usefuljs@0.0.16","_nodeVersion":"11.13.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-u+n0Ed7m6OmbtU6CF6rlkt3G7M3jHcPlZOnH3IUYO5ek9l0Dk6SeGW8i+H9G1foxx5C4R9kzs0UVnKacn2ef/A==","shasum":"721916b65aea7dfc76d26564ff9a10a66fa02b75","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.16.tgz","fileCount":5,"unpackedSize":30245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpIxZCRA9TVsSAnZWagAAArUP/1ZLaa/sWReKiwlgTnQz\nfLRVBTWl2ErDApsMDlvtsPvqwBRtdH7jDJqOlAOSLb0xtwOtBEvtFBWR2nB3\nOhT8rQ49J6O1rEwfnZKcJd4HIISFgaHq38qz5lUw2waEvOLWQ9KmAd6tr2gH\nhVF/buWhdxl6cXUyWd4Nx4LGSo2QikZyZyVHAMPFYkJhs0YzTm40a2PNyV/H\nrvoLlLq4AlU5D5bqadDum3bH3sgLmevBI33oXcuZ2VbmEDDiPs81ZTaw3TBq\n4xuo5++hNAuAmn9nWTKRUeW4QRsT2j7Xqb/BXv3Ptu/EfTdkfZy58pdBRsbf\nxBm+e0uwgXO0Vn9r+GV4hu2R7zy/E2TkvBp8prsqGO1KEKKuHJof2vLgwsEK\njC8m69PCUh9LhxV3EP7levxb/E/B1G69oQ0IS0FUh+ibEsBmqv45nlxf77lz\n1+b7JCq2jBm463XB2MuCWraMUBVEUt7GnHiuT2FAeSFeBfqtTikNr+YM3kQ1\noBl/bvgJABSdcfjrtuv64cjwFnR6Ixtl+OomepOke4HWEgzNPbJrCSjANpg9\nASW0Wn565EG/Evf1wtEZQn2w5dNZZ5gAs1T4k1VBTAd76PvKh4vig0IcV5Gc\nQKSWX2cW0SIUCXhxOsOL54Q9GzsjiH6HMY+OY+cxwLN0kIb4LfkuqtKko5by\nt2ba\r\n=xLVK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSh/LKVcER80eSvsB4gna3qlU8/SK9lsimU32nDv6MGAiBTjTj/fDRL+22v7bxBGAs0p3ItUu7DC9HPZWaSPK6IAw=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.16_1554287705140_0.13300684711256872"},"_hasShrinkwrap":false},"0.0.17":{"name":"usefuljs","version":"0.0.17","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"4035ad6cc3c384d1ce6152bd1141fa8cb25981d4","_id":"usefuljs@0.0.17","_nodeVersion":"11.13.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-C70ftSsRwmXz7vuKl6ACb4CcEivBCgBvivpH4+78lUuG2a48k2O/qxi/P7DdPsCa6ELSK4IFqucxJ7HQR8sS1w==","shasum":"7526d45158672bee3fd1225b238308922e52fe1d","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.17.tgz","fileCount":5,"unpackedSize":31777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrs9nCRA9TVsSAnZWagAAW8QP/AlFecrEQ2Dic/lH212C\nbm4bjK0OEl2nLMUnNLk88nn54Cwa2QWha6Y0Ea+d+n5EAmrs/+TLaqDfsU5Y\nBcMLRFSnSPdPF/pgaH1rP5xi7kPoAElFWfPu7OiW9NxnJSrvOMa6Wan+dR/8\nbiUrS80pxUyWC9ikMxg4QszTa74jipqMjZRBEXzhm79swbf4uA32OKacAcAy\nN97YZweDOnPy1XJbNOZdQhrwBk7j+3UEPxJ3vFZS1UTaNktrNuYUzgndCvZ5\nFcNhA9EgoIyA1E0UhJR9w9Y0oLu3cRFrtSnLgcPY2D7FRzX0hUhfeZtHFjpo\n3dderKnza8xlnpQ/PsbS2OKuYjpoWAHyCx6n3ttRhKlDlqcIk6uO3uDsshDX\nJxjeS7kkoA5MlZii4ap8LYKUG2GvdRCN2cLozNScqLAn/pGTueWk2TUm5wSb\noyxf4CiyYe6oe9ckf2gxbQir1brPyDBkYC+/232ys7lyAuwVY1N4clSLFvIB\n5GykzkubKxFXPLNV/v2xkxgcE80dItd0w/bfYOOVdbJhpqM5QwlEEXFO/9p3\n4HbpHe/wZuAHc+y/NwH8HDcupcPWkviFOSRmVXLlAb1zHE4kcVw6+Kcq87PB\nFt1RS5S1F/mGT2L4N91CR/GPzxc/VWsN2t7Bj7YVfDO9EJ+TLCWttIgn+Eab\nkDzQ\r\n=2hzQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNmXFyaRTWgAzCBI+k7teKyqiyusk7wm05wEjqxiZZQAiB4cEfzDreY+N3YavVFMBE3JHC5g6yXUJQom9rqaWrfkQ=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.17_1554960230794_0.15370914089595877"},"_hasShrinkwrap":false},"0.0.18":{"name":"usefuljs","version":"0.0.18","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"c8d3c6e174d7715ed2cbef0330a9abf0da09abf3","_id":"usefuljs@0.0.18","_nodeVersion":"11.13.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-jgWfFsM0liLnTnqEctYz29bgmzB0CZw8QV0eicdZgd/JFIQ9FW6baYoDHHhIgpXBZdZNOjjSoNrFosta/rfDqA==","shasum":"dca8cfdbceac1c4aa30cc1f93a06c514711c267a","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.18.tgz","fileCount":5,"unpackedSize":31787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrtJ1CRA9TVsSAnZWagAA96gP/RHhO8tbQtjA6BJVTzFJ\nxr9i9Mz6udfZlx1NPtICT4c5Ly6NWyauHsmotoD8t10KY1fVYrlee9u+lmGP\nGpfmbD7eU0rkrvzczt6wo9JAcLwJqIXRTGxP/gl+olDCJ0MwevGTNIkntVPO\nUqSkmkeDDf2ZyBQUDjU+niQuuXWkvM6o9z+DZxx1xbzl7Ze43OSQ0CD0LdQE\nxdzR3vWolXtoD2QE3o6miB7Xn0NQqvZmi35d+ECguNTbtt1xEf4FQps4i4js\n5E+ZH3qK/SpCePdacrxhLk1bQkCOn4+ld5d3pNLSjgWRU7Ojo5HMYj+NyRsC\nQwZRV1xx6CUrGqObu47R3LBbXaIkPjdJfeye/YQIYznfBPt4dqH3Ftwvk2O5\nw/WNTjIDdUBatFkfSWcFULvhLAo8STMWgJykAUZw0b/at5ZKZR13pmuZqKkp\nB7xdL0soKIyn0cC7OEDpLP6pAgYOP737sxxRxQGezp8KS0zalWgQGwq40Ow2\nNisLQSy5ntJqqRpMnypYdhQKiBqUA2WWL48ROIUszu/JddGOZY+7Q4cfUHcV\nY7m3pxDQyK+6nin6GhCpVIu8dxhB+OyhZCgEFSsZqK14G4hcHwQmcO5QQUh1\nXZW6lQXIbX74TcBJdftgUqBMx/tqku/oUvJ7F0OA19CFjIy95ObIl8v/v2YO\n7nXT\r\n=DcAJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2Pg+LnBBVBN+G28Qh2xnL2f1AFTiOr5Bv+wUY9MGsfQIgKgCFpNxuGuy5wA9l2Jyar6nt8mvY4i3Y1K/IwxxTgfQ="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.18_1554961012846_0.674845694983236"},"_hasShrinkwrap":false},"0.0.19":{"name":"usefuljs","version":"0.0.19","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"e6bcf0ae1a1f3f6e1408033e8ad60b09720a1da5","_id":"usefuljs@0.0.19","_nodeVersion":"12.2.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-HnwPugM929QtIYbTGhM3DAsQUafsD4HmDGxnn2jvxNTYB4dccN44WTXguIwiiYjyOy6P4Ncxb6sFx1FuTK+K1A==","shasum":"7661cd2a19f24ef179a7624abb0ab5c96d43104f","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.19.tgz","fileCount":5,"unpackedSize":33249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3oy8CRA9TVsSAnZWagAA/30P/i/RYj2CoaJXQGAFWU6G\nBd1VsQCruYikRIBd2ww7P/vrpDdLQCyDV/qFpRYS0gRfDA36CatuxiyjEqud\n4Ig2DeP/7ktFXdfAaf+hTC2kM469L9FnzjdWjg44bqu9Np6MttDq0S5kJsLu\nih5arMLlSxwQaEYgWszHVaFoK7Ne34tU4QaO8YVWC2TcalEN6QqWdbEcPKDx\n/d7aGWsmznACNPRJF0vX8DcdHWcYIWqgw4wF4fOvwzrVyZLMF8Z3buRjexUD\nhx5kJ/jGYO3aOYOjEPntSEkctVx3AQF0uNKoHYlEWiIVOlvdo2Uw6VXmeApd\nZBlpfoFSFr1TkKhIZdU1yYcafwTojl+tJFJgprLCBFx9MVBt+N7Vh6TVxT8w\niRP5mqdO0Hu3r++ybbCjLRivEi3ueLkgUXgC7uRPrLnnJYduEOPWD5j5YTi9\n/zqGRDFh8RjD8ByaK7GikVxhe/2PX7tkj/bGr/B/RiQdBxT787c6FR6SUpqe\n26tPJuBdYSM82Q6+LIUuw11/H/UWxvwDiKRJ8/xp6iqdBY7JL6+SJYY//f4l\nls5jOaKQ5zw0ok8iL5fiWKrzYksZQ18H39BOusslHs+W2W5BN1l08223Ud1k\n8itJq0/btnC4YzNdPHmHcPvgnXkKwoQcllfxKwns9GqEY6MP1r1jZYOMiJXv\nJY5V\r\n=iyqE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGouf9PH1OFzVrGmxhRAdYTqFPsoPO9rZ5FPZizpBiqOAiA4ts+KIro0u+bD1K6O93wuPU3/Q4SDL3AtA5Ol51+DiA=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.19_1558088892160_0.5083709373282508"},"_hasShrinkwrap":false},"0.0.20":{"name":"usefuljs","version":"0.0.20","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"6a37616c2dc53d0c86acc73e54d352c54c6face1","_id":"usefuljs@0.0.20","_nodeVersion":"12.2.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-lV/JDr0580K/a+Qr76cFps8qwCU2d0tJpLK4XiQqGM1Ywa6W8KKfuTQIqcTzryHxwgmUd70hH8XMO04VBqrAOQ==","shasum":"b9b5fa57037def217acf9f58f5cf0628ec4759e3","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.20.tgz","fileCount":5,"unpackedSize":33739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4kv8CRA9TVsSAnZWagAAkSEP/A1JzdW3ihlDg6VxyJJN\nm4GMXRwxl6QiaIqtXKyzX5UqSFkHM/3WvVjjbicOTciqSLPmeggAjWHNMY7s\neiScFcOVQj0a41EgdyMfs9A4x+tH5MTKz222lfJsVcbBqHF5mBP+nIV0UKrF\nBDj5ud5WtYjcC4Olji18r/AJM+d2d2TyAMFakN7+qLNL13Zz85mDZ9Qzo+Y0\nzJF+XHU1EfsVDvl0FzmllOCmhwp6haPNgqZITlDNGsmKOiNjn3AfJEczR3/f\nDLi8jGSTXh2OcDuuAul9+Cjk1wTbx/mXZUXTGwj814XLW250vThMzL+QIVWC\nxfbd8+YhMLt7XeP3329I0sA93xShrPivKK88SlXwXNEVRIXXzmBMD+tDO4FH\n+8v1OYcTwxbWtCTgJJ9s7kItJsijPK7mWSFgORLRAaaNK9fU6KkLcvIDobeq\nXvfAeM8hKoPtv2ZumKMKZEBtk2EPbzlUK14bNc14j4P5XBopDqEGBf94s4ZI\nLRRPeuozLxuFFhrCu9uB9uCOMvcADXS1AFYgbO65d0Iyn7CRtKKwBwEQukbF\nBqcvG78fMy7yNlF1ZbLvmfiA1GFYOEClgLFute/qJBCe2UoiXPBU8PEINce2\nXy2X0k7j/NcPnZkNDktq8iGS9SB/4N5FM5u8UowrXuXwSLVqhDSyM80pduGK\nnke8\r\n=4IyH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnm7EBqu0vZ3k3vQF/Jwy2sH3HnX4HC76N51c18iHhRAiAcJ+deP7eO0SqEWzGgqWGeBSeHalJKz5+CluctOFgUkA=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.20_1558334460196_0.17158074921434885"},"_hasShrinkwrap":false},"0.0.21":{"name":"usefuljs","version":"0.0.21","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"af73a81307ece38470d4c304a010a62f72af1fe0","_id":"usefuljs@0.0.21","_nodeVersion":"12.2.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-2EtnU78hHd96gOT2JVgGb9+94QC460R6hn/nu0z6zWiuktbxtCfMsnG8Z8IKa78coN0/qgziFVqPQeZS4a+jEg==","shasum":"3885e819a42531c652264a9c1f15d52ea7b680a0","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.21.tgz","fileCount":5,"unpackedSize":34278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7kjkCRA9TVsSAnZWagAALn8P/iTE3K4psLWUPw9Fb/P6\nUUT61VH4xFqhCj7LO4EBNXZUW2fqT2yZKFvk/+X8v3IchnPBlBAYOSCjHuFm\nfrWLHD8z3JImFtTUUqpVVUeJKZ2WgNsczMoc+MWrP8sQ9fLINWdEGHD0e2ro\ntIiHpwcDuVA7U3tCtbxsJ1bcDKgFG+oCWBtFkHl55mGlbLh9LE9aZeJu9dGe\nsy43y268cNXAhdSYmK30+Zu9ljgm8Ns48t6C7K6SWvfFw8kBFdhYisUB7DjV\nXggA9pnAteLm4h8jHpbR+oABdttMRIeRYkOQ7dJCC8Y/5AhbfLBdWj85BGyL\ngupVhPh/0mbZNXx/YwPyuoMiUro+i8IjSJQoh2wPCZLspAXc1lUU9WVbrMqW\ng/xoGzkPeBpG5P+9ElHs88ScXlIptGWJODZRGvqlSjP7KcTnYcySS+xmQvLO\nopmrJJR7UyOWL+H5GLiruuopDEMe91vI1J/z3z9b9b6mB4c6XvLKnDSePcBi\nVV8c4W6oBvfbgSsbSnDtNuDzAjdlUNn8h5WIla/fkuEcCLUqXKGJoaT38xN0\nFF4alYbuu1lRfcmRGfrd8bQQ1qJMDB5nA6iMYiNYM4MPzM3/dNKBKbd9wDCD\n3SOVtoSsTkfsMxWObNm3NMPalkCuMrTL9bS6ImsDq8ycQSB3Vr8Z8GSVrc2o\nx9z1\r\n=Hi5C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYy/e8yiwZo1T+9e5Q4tgvpQG8BEMbIuOkkTaed4wIyQIgdvLb/A3Ut32WDF3jTs2tYotIXeBSWhAFJunRaZS1f+4="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.21_1559120099842_0.45731079625945803"},"_hasShrinkwrap":false},"0.0.22":{"name":"usefuljs","version":"0.0.22","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"2443fc41474a698b0a108b206e5b2bc10b7de799","_id":"usefuljs@0.0.22","_nodeVersion":"12.3.1","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-k4NDR0HKXhxlCnCN+ZebSPiviVPp2Tqx28GIE4Fy5C7k9mi3cO/yaZ+SKAnfm/ihFKUIHItmXP93vwjhalFIFQ==","shasum":"227a0ba6e60d9e4d1fd3b75d4e027b98e8f58288","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.22.tgz","fileCount":5,"unpackedSize":35820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9ihmCRA9TVsSAnZWagAAZOsP/jNuSXkiz7HZkok/foHA\nKmCNK8aUGb38PzTRCfmL66nKS9NRfF3DS4iDh1EJx7NHaWqMSGZdDjGaH3fX\nMH9K474AyqIa6imd0f3PfhRs4aO9yeayOLwIt2DeGyeHFhqbFuWjL3EjlVsA\nQ4kuT0o6+PgL5BNEbG9vr8uAmeNvr+lNTuA9HHdpUk4LcTCt/Zdxbkz9XaHg\n5wXi2eWpQ1V67MCn2ndZFWqyJ0gBApDLPMDUzSYy9LtD7T1+3Pi8utRlkzew\nEbCngcVSD3IWWjEbYFnKU/CXWrOFhl24VwYBykgOliqckD++RSZKFFkD9cUS\no1j4bLLsSfYG+9cQrRNkeEV7V+cDywDz4p4fzv5DqmQ2OyjGb5VfmLy1sQAA\njLpl9wHS1UlRS5fXQY0s61Gr0p+tKRsSVvIEtjC5TFrjf6XRLfxI7jUnu9X3\nkL5TFFa/h2azguz9DWCGzx/LDcdxNsL2oqlTsNKoh2vRpJAEz1ohiR2K9X74\nVnybzqpoH5WSjVlK3WKTCVbnlSsbkdlkmshFA9Q/zTVl0RyqdRmHPH0LLZzc\nvp6kIzaooCfewzibemjcuyTd9oF0rxK2MbE6Esdeukjo7UOj+uqk/pQpLlWV\nJuKhubQI6JXgfM6DhGwUvATkMEkKvOQfphAYNPH0Nw8niAPNPwpKIaOLE1jm\n0ZfX\r\n=xtux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICO49LuGnx/LPRdGpcI72HA3bVPiTNlM8kdrDvfWfcR7AiEAyRkCLFzrbg4KqhLtcl68zK0jZJKgJIbP62muiBfuDBU="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.22_1559636069975_0.6679442426278879"},"_hasShrinkwrap":false},"0.0.23":{"name":"usefuljs","version":"0.0.23","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"eeafa22285baa505cf1a583d5b2e6ce0daa7ab6e","_id":"usefuljs@0.0.23","_nodeVersion":"12.3.1","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-RvGfbpZYMPxCI9cwsSoQGWWUl1hvt2i9/SJbxHeMk8Xh1b8YrxMAKK+MMMFrdULmzRJbs2xhXbsZnlJtz6knIw==","shasum":"e09af0e985d6e67bdfebfb2635cad1b104c46c85","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.23.tgz","fileCount":5,"unpackedSize":36336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+RsZCRA9TVsSAnZWagAAmJsP/jkKiQ0+7wk+QxfWXqHd\nXna6nCFsZ1JTBbx6XBMuLv2s6f/+iSIOm/WGpnLGqgv3hMiDjqyPLCLtHMKK\nhPY3WJkyPrpMG6UgnzDRWgf+gqYQXdt/lDmd/ElNe31UpERb9yIYXVuNnSV8\npSo7n8+Kw0gx0J2tHuN/3OfntwzvzHSoc5R7SN4vd9VSZPn0NJ6g0+lJ1pI/\nJd3ijjjfwzCAupjvyWKB2WF1vti+C92JPTdhMsmIna0IMqH5dqO0WF1Yd7d+\npW7xiTa5scIqaWTwVMj1fkVDr08Pmrwn0uJHnrQTnbiVpIjlbEsejkKURLmN\nWmynsMPz4wQ8u/k2CGygSy38k+FjE8RhRgYPFrHw8HgBNJBNGXH8YrpsFQF8\nGkDy2HMeOVjR/mJjtefyghKXKNiq0giMovwk5gVZ/lCjJDfKvyC0647CVdJo\nU8FWMSUbIYt9Im0KNcxkfx0h9JVFNcGoaPxWrfguhkIXdhzTfJLd9i8htBv0\nVLTTktFu7z+TEXtfcrkfxB5SRHAjZsQ8YmpEwkVnevyWbeXyepAKAUDtVmE7\nMKiunE99DSzus/bCwxxtMdylG4cmNPL0mXJ/5o8CJYg0nRHzWas1cQXF0KiL\nBX1vFb40JXmNbk+kVUoYOfrKygI4a5mqQE+mIFADaxCSKsH/Dgxxzx6PE8yR\nOio7\r\n=Vdf6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkDjtBXuIRfn3VWLM0e6/nvBOMu9pSXyO6qGc4T0LKsQIgB1So+2u/iQwthwKDMbIXA1wqWVgwCZBs8M/LZR/oK+M="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.23_1559829272900_0.9712287891789215"},"_hasShrinkwrap":false},"0.0.24":{"name":"usefuljs","version":"0.0.24","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"110402fe94519c7b693d9cc33b618c69eb051afc","_id":"usefuljs@0.0.24","_nodeVersion":"12.3.1","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-aBR6un80eBosnz0ahvCxG4NR53Tc3O5M8eOc9O9rmtTaBdV4LAnKWuhTBurAWUDwtlxydyVn6TQG3gve2PIBCg==","shasum":"16528976f338d0d3cba5cc00d2ce4c9d5f0d2863","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.24.tgz","fileCount":5,"unpackedSize":41355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBLT4CRA9TVsSAnZWagAATCgP/3zjlxaDPFT/hONTFDTr\nLgh78zoWIgHrqMF6UWEf04/T5Gy1s53y9Xtgv4XO0LtoFCtk0APnirflsweI\nrPEiT7KpXCMYlziwIZYkmnRiLVemdwS9jzhe3czCLM2MK2v2KLDcmLFkb9zZ\nSRTdtrzIn1hMfy2hjxP177rmnKjAk/bzHlsAL0CzYP/kiMruPdt/O1jWVCLL\nbBQ4dTuMw/X2yGUbuMqX8GlR83nlgwrt8cJuk6FAjnfRvcYOLkCm37mA1NyZ\nJi9wzHtMSRDJbg482nB9900VGUnbYYHYHzHOc/8TnGz54W+NCb4H/jzv6niu\nmnM2B77DKL83iRCCOQYYElFU885b3N8fojN9cx0b0c0eA0Z50TVfjysJMfw0\nfMq0IYlKIPNblpozDgb2PS8FNCewak3wNzSMuyYeAl3hCCBONtdXP4bwyn+4\nzwXVuZDaIqMrXM3Kyjtn04/XL9tmj8L6Al4RFc+Hkqd7lVNIdxcjmtSjH0Sz\nbAAKXYwirtsDVox8Czx9u/CQDaWzbdv984ShqPQgRuuPUGR4+h375XrXv2Ec\np/TwJ6ns0Iz03N5SIJJ4NIA2pokEjw+aPh/yXwB3J7QOiT6wyMp1S3TzkU8N\nsXaDQeScSelPletBJRc4yr2/2ABlP8sHPGoypDSpacEaMW882g3kEQXBeKid\nth7Q\r\n=eXrP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTuKK6Pqtjfd9mHYKMRVl9g6206pPWUdV4hvejrWFkugIgc2kRKOqLmndOJHsYgTom+DQHOM7IiJ3rI6J93wlYCDk="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.24_1560589559292_0.7448039128857393"},"_hasShrinkwrap":false},"0.0.25":{"name":"usefuljs","version":"0.0.25","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"82b2353b6f744f5a5f195391e6e359a0949b3e20","_id":"usefuljs@0.0.25","_nodeVersion":"12.5.0","_npmVersion":"6.9.1-next.0","dist":{"integrity":"sha512-a9t3VMWFa9KWeg9qlsrBir2sV+Qrqk/hHBcq6EGHI2pPRMHTfLR8i01YgLgGFTNgGng1AwlXYxT5qEmng+GgJQ==","shasum":"ffc844a2e91b05a0902719357d00a0d4af5f6eda","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.25.tgz","fileCount":5,"unpackedSize":42372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJC+HCRA9TVsSAnZWagAAF5YP/2VXvpwymIU2n5HutH3w\nnn8OPmHzqMfMGGZgahmzFXOJJHumM1agIhJqUgR+jRPHcY8aQvZTvgZl3kCN\n8GxNS0yAkQpqgydkG4hpqLQv/M7xvlX/yURE3ZJ0noPys2i4Aa0jkD1axeic\n48msKND1LLCLjddMZGUZXrgsJLh10Q4Xgsz9CFf//UWdke7iXvKGHmEWpzlA\nTuJOIjVMDauz58k8WseKl+iY/QfjLGaCiNcil5bARu3XZvQycXOyzimYxFOW\nicqaPwbt+fPFSNPzL+YXxg3wT4GCAi3Fy3zKNI0x9nvq3ZrTa2IHCrhOCb2j\nG9rvjUabLjmi/1DGW3wQEs7bBpnRdFCfYnk1ocxnJPdGHvDkhBRyyV1Ha40J\n7c851dJLjLkvMZBhSUBSJYUvHiRB2JWWHLl8n/riKFO+qck5Iz4gxwr/HzV5\nI2NOXGBFTYSJ9XC6NWeu7PJ5OAGD94gCq4sEe6tO5GWHurziI1yaaafHiwjQ\nqwccfFS6a52Ls8zA54G7bS6E+mSkL0vk0DqLCvx599BKMlxf4E/BCQTiNA3U\nr+2cWoYIwRVs28vp2trlK5dKOOlaAyspv4MCbLCxESdfK3Ym/4AxXqc58UzQ\nqL+5tEKPBmLxJn+mJlWVIfVOyrXRcaXyhVTQbttZHidfhj6rOnOfQj/GOP66\nffMn\r\n=bOSr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCNd8Q9qwWzXgNK3U4HhTuF9b8p9XK4fWXeCdi7fmKHAiEAxLzSIFt/8ASPimw0tILwBgXy/OIYkJ9emAAO+iV6xsQ="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.25_1562652550422_0.09246511847117644"},"_hasShrinkwrap":false},"0.0.26":{"name":"usefuljs","version":"0.0.26","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"8970530a3c0e5b37a5dbaa881ff1d8b5054df6e3","_id":"usefuljs@0.0.26","_nodeVersion":"12.11.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-V+nIN5xeXLYwDfZ9k/fe18tusNufFqqdR9OpQovlaF9+3tn8tibJLk132BxqZ+LPnGzb/8tbSesxj38xCdtkQw==","shasum":"dad16cba359aa503bf4f5369432bdad6b602124f","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.26.tgz","fileCount":5,"unpackedSize":42985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrTRECRA9TVsSAnZWagAAOSAP/0uYzwkS+cu2LZW0rSod\nChMjrTVeNwH/vVrjSXNTm6c4WL1BgNi8R2Fk5siJC/uN78syTKm1ZF5l203h\nMXdo0FsaAxohzr3hAxYJGUBcix27EKGOnEiP2DY1tlxi4LamO/Zofq3tZE6X\n0ioUfxqdXpSmdD7Bby3HIyC/9rmdq6uEgikd9NmPYDxvQJWoDVgk448kMIOy\nNNmbQHrxI6GMSUaVmdCqMz11BDv8/dwMVNObSwu1gdumyDWpQI6BSvdu1J4G\nbAzuOwlkg0V9Ik6pDptqjIIsRiuSJ1oo1OpHusgmqld2+HbDdgD2UCf5ioOp\n+XnD8lrHjJgQus7ywIFlugHgtAW7EKfyxMpP5mMGadZrRVOkZ5Udlsd+f22l\nb7IHmWmNdxCUoH6suIj4TwUaAVdMqzd3vugdBWlcFmG39metGSFkzS1Rm+K8\ncld0m8apcvt88vmyme/2JT/bTdEeT4PlhI4RaBPsEHbQK3f0YUbpwqSjYqM8\nOJ08jSa/QHfEI/uLD3DXcicI3T9QAzYLCFBh3QbJmTdXPpJ3jbdo1DXGb7gJ\nKspcQ7SqbeoL0a91wLX7Pt2V5gkMMuQfll5RxCgkGlC9jCJ5wq4FK7OAgdgv\nDcrM4hCLnXWVMw2ZQ1Y+3y1YfzwBp2Sv6VLpuWjefEy0MA801slu2fmk7adD\nrbE5\r\n=WB6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHU1g1yGgmtzb1qgQiJxjJIWs2pnw7FrzadZdHv5AA86AiEA85kGrpZvt/Pp2CHMSeSFXW9i5MIifbP6an2rK1Q7YSM="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.26_1571632196037_0.5302496761319495"},"_hasShrinkwrap":false},"0.0.27":{"name":"usefuljs","version":"0.0.27","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"1282102a44967ce7493096eac47224aabaa93452","_id":"usefuljs@0.0.27","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-FY+smzK0HFPK8u/FQOODGB5bNkF3Sy/LTzSrW29qFKI2mnDpEXbI6ZM99Acbs2n5WQHlJZ+8tlyfxuoKNS/5iw==","shasum":"6994e19069d1bc17b37bd9f188df08f965322614","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.27.tgz","fileCount":5,"unpackedSize":43570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd10x/CRA9TVsSAnZWagAAwGcP/08yfqzU6jAVWXFubyR2\nsfN3O1YIfdQH9PWZdgFToAN63MV9t5IJ3ueRdTVjr4YnrL8Izxz4Z0ms3iuD\n2Myc9hzicKBa17Qo4M9/C2wcEZI1LHKm3KkY0F/t+1njLcaXjK4CnBWhsZCi\nk40NaLmNFZRDBQwtTUr739tmjfLh7rBih41qeeSsq7XT+nixq5Q9HXEyuqnv\nyaclOYZg88wR6g9CJh6edSyaalT2KK8W3LDXuhzmDnn+0Ab/lKPNFL8OrYj9\nqupURFbsAVTJag+n61PxE+GE4+a1Nq9Vng+X3yTlSp6DCVghtKiX91WLmP2U\nMLpt0ZDWLArO/JAbRcx8TuK87y57MAHtX6UnGP2SN08+pk5pa6klfUENMQmU\nGA87rqapTcSqw9PKd1fnmZV1Se3FaF8w3E4ExYyy4HBGuY8aqi35LdnDrRWN\n8zvrPj8wqJE2uCA4CXKrcAqj06U9c1hwiXRF/8oqP0MdoUnOWIHKYM8nQ3iD\nVjiulOEjYrdSQxhQWYR4IL5MausFDAvKH3YYf3wbAwXFp9R5hyH0Zs7Y2FLR\nWaYedLh+8TrEL3Pg+kLC5QGOV/SOvwIH14yiL5yr0LPItKr57Kj4oe2uD74q\nH9C2oRMpCFPrLx8MVpQ2x8ZYeMKt7nca8O81OC2M+pkJ6RGHNpv6ngSmuY8t\nIEOz\r\n=rRQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPFuN++REmS+ACS0D7toNncDvbm0Y7T+n/Wt4HYasJ2AiEApLUffeFqgv40G8GnVkYdKRrOmZKM2ex7cMw9VNo6JkE="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.27_1574390910614_0.1002706724904967"},"_hasShrinkwrap":false},"0.0.28":{"name":"usefuljs","version":"0.0.28","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"8915975ef3ea06a4aa7c9b98db5f6758c2858bdc","_id":"usefuljs@0.0.28","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-pcEzYs7X1vGFTAymKiNqYzjFLFlNucCL2s4Kr7MjrnQ9QgdF/IgMLDxqnygxyGK8lgf685CboQ2xKOZBcrSVww==","shasum":"0b11e728c2bc2e65e830cca29257d40e267840c2","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.28.tgz","fileCount":5,"unpackedSize":45952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd25dVCRA9TVsSAnZWagAA0DQP/30XbDZEzlKhSZIsVHG9\nElSKr6kSdadOFYQmBDvTzgzaLWi25JjA9Ch75QExMKMZR9Caz5XxEonQo75K\njIKb9RxzJYw8p1LfvagcHtdnfsSKmHF+GWL19Cpj5DXhEReDvsffgVXrThux\nU5qctMir5HhB0Dv4xiR3DA9xQgbetjZqrfKEugZE7qgwSLjbDBtCtV/nRvaf\nzxFep+RhnjO3nAYNfU+fBZF4+Sw17HqCGt9yvO/hituEYEoLTKoNaIxYpOwv\nYXk5M7ONqsoxoN3ua0ssk2ciaoFsBfyT1OHZO0TnlBP0oqX23BkBRa842dBk\nNlZACExZ7JfYflo9N2E7EqRa6htLopbkeM9z1iwIRlGvYtx90xbK7z0JujgV\nmcXktQl3jSev7ksfxWUM3guD34SgYszL0ATW2z00ZPnrJncgANVVNq+BNnG9\nsYSjHatDYBM9RMhJ/pQotgnfXGB1NIMk6vh8GZdOWuAoTiu1jbnFvBMdogs5\nxrf0tjU0y+Zk6yxx9stw4hGx7R4qDQ00N5LmlvnzhJg6uJ1/2KoGv354HvkF\n0YyYZUD3Cr35oxcjMg1c8lQrQd6yYQ8/zj1tWL19H/toVfUKt1qnn3Ck2k5u\n5pwITtu0/4Sr4e2XhuoO6QkTv3tdAeUKtC4PU1zmD+JVbVooOs6F7467gKRC\nu6S9\r\n=Xk17\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbQJaSSwKpn0bHSSPEyOG+S/Xj6S0JRssUmK16o0cCAQIhANWvBt94+HCidv1AyyoqLcFfOf+zCLLmCxZJpNlZ95BF"}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.28_1574672213360_0.3621912928125868"},"_hasShrinkwrap":false},"0.0.29":{"name":"usefuljs","version":"0.0.29","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"b9e94749b9dc1446d6d4715df3ddb7e23253f010","_id":"usefuljs@0.0.29","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-9HJx5hdu0Wap/ykGBPf/PA4ZoYXyFk1phAV8lpZcJqRG2BNQ7Y7mnO5nSIl23hvI1Q8piRfCKURYB4t5C7PtDg==","shasum":"1d69fb6d64f80d402fc28b3fb799238e0fd4dd94","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.29.tgz","fileCount":6,"unpackedSize":63194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3hFlCRA9TVsSAnZWagAAzVIQAIP2KRQsjH5kmg320uTD\nU2C4cfoBw/omRgpN2K2x98nXrR8t4AfNleooEDTry//ntcHepMHtj3qHcPbp\nAm3gdksX1N/LaZ7GnMUIedKryXfPkGdnebsDGKJgsBQDByZFtjL58IfHGtSp\nG4AmSf90gqddsFfR7DwHpjZtsSQdqoN2EFjs8npoM2FYA6QmVWMa2jOFwqDF\nAKP+mI+H5EPR/vCZh9mldCzrNhIqZYRh3hoSsmFjuC2JFlRrfA3gxwghWq7r\nasCfxIocWbs1M/WjSC/8xE65TeE5yWZRvLxClPZfdOY1XsP0zTGb3GI89gJe\nFHw14ZRwDc9JfI/nmJsuNPy9fL015SFFuN6l+gDQBCNGtXpwGvTfheBlCnvQ\nn25oq1O9B0Oin23QnrpZpXaTlEMpxwrHuL/FWOu/sUDBZExUwlXWBC7E/jqV\na8t/P/EghsTuOPhPTF/PfkwivnqA3db4KPotK1GtQLNA8JmrzrG+5Jo1Jaru\n+NsHfsrZqJ1iTvQ4+fv5jQ/klZqPFv9VJRVEADb3ZolBZegH2LLCsmvgrYid\nhu4Y1sf5idnN4DTZiwJYKRhxL9TMeVokwQ6ZIFpFpir5YzgStEStnljQYXn2\nVpJB4RK2THhPvME4cpo/N0VpPCrFvCCIZGjreOk6m3eRhZs7RSxYJ87Ps/xT\nMEY7\r\n=82XL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVZLIeiPRiPB52hZcqk56emmsmA/yoSrjFDMtZty7GjAiAKCtQuShFAP6v5lywYr1gKWqzoxGOcxsVTRIkKrffLsg=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.29_1574834533372_0.6502113829561349"},"_hasShrinkwrap":false},"0.0.30":{"name":"usefuljs","version":"0.0.30","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"9219335e363f84aef8feff996dcb8e6da3725caa","_id":"usefuljs@0.0.30","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-4hdouV1qoslLO2ZHDsS4izeCbZz6xZ71onP2mE1NSWCtTeguDrDY22gfmdwx+pNICw97hPZmfQGT0wGPO+0ZGg==","shasum":"49a6112302321af926b339b1776e1465001d76d7","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.30.tgz","fileCount":6,"unpackedSize":63342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8PKGCRA9TVsSAnZWagAAOoIQAIX4OohuYsxeOZqKAzSt\nYbR6Ge4a949SGEw6y/pGeidO8cf7qOAEyx8xiIYs41op6QLCMKM7c1CC7gTo\nbqYP/S7drHcM0dQtfxtRVgVynJ2/LyZ3PC5ocz5aJnX38GKNs+Famjr4hGuu\n64g2vnszmcPQF00pGw71xmIu/f4AEyxR4eamlurSayMLU4xPS0G32C16Bqcs\nqxcV/bAjtC4IV6Hg7mtWGsmRjPcXIELUiklFbMmX6bI3gjMKuWdAdtBbooEI\njQi8Aq9IAjDGNLFJtYQfCwkUw8+e0AgEPWtzdFvHEcaerj2k/RfUuCpsft9U\nCX9bY+krYXCleAE5nzFbhu9YU4Edq9p6VGZtwh+kS9WHrT0vhiodUOnwN9rg\nI21pgvsG0Nr3pNJggSHhEgGnwX9C8JdMdz7aKdb3wEobvu+vBo+uRm2/W+Z2\nNhkU2xVhA48yZhY2wPMcVhCj3XQMYQ+mozxlCVUNNbRi4gPximOkDQ3DR6xS\nSsCNNsBxH6aFdE8LutyYggAJT4D+U4ZKGYXOMs8XgtOLjlxDblcOifmaSZy1\nvdw/tGXv8I+RP8hzBnU8zfBjTpfCDORjDmYkHLy/9sj0g6koCLW5ZhlLCuMg\nMgxXBeGizek5IKvJ00fF/0N09lPcvdp60CCU07T47tO6qcCSQBoIvmjoXuYA\nzDUK\r\n=eyi+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJKoUoXgf0xpepkvfzZ9FDuRg9Aw65LseYlUuAQXKLkQIgGpF0yBnY3PR+ymrJjOPpNWSAPH/04js1vL3/0mSiiYY="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.30_1576071814155_0.09737047276712096"},"_hasShrinkwrap":false},"0.0.31":{"name":"usefuljs","version":"0.0.31","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"16766766b5fac2f5ec9e472ae8f2609874256c46","_id":"usefuljs@0.0.31","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ZESAgBjcQXT0973WT7uzWkOmJfljvXzNExiL1OH3ERp4yhf2VC4oKUSirMAai6Jc5jpAhwXnAgu3txGcFoWzKw==","shasum":"aa413a5692e95df18088a1cb0c2cec768561a555","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.31.tgz","fileCount":6,"unpackedSize":63355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8PSgCRA9TVsSAnZWagAArFkP/jegI9GN0uLu3Y4m5U0v\n9SrUnerAHoWLNfr55eFgZLAfxmuFYXHtVk2CRA+t5XkbB1q1CvtmtskyFW7e\nXw/UkGYewymFsR5TxaKG2mJlv1ZrvdvqdV1TPdRqeOZ1ieAFzTHGtcKaWslu\nA7tNidD/FBRVqrOsRczn4uBjXZ2P3BcXWptGStEVV958OBrvNi/9U05yKAYG\nCLV80UoZ7mQLk5XIoetqy8+EB0KhnZy/S93hYsoKsp7EaGESAMpYKE1wUaJj\nVbzuT2uCUf+9sSZwQlgbfYHAQCLkRZJ0RlVettbTJ4klA8YzkLtasd3IIGSP\nOdVRb0bouH/OV5IVbUMl2D/CenMAO+Z/AvV6agir1KBmCDu0hnAbWTuMgEGT\nYkB2eyKyFpJ0HKnPxhjUHOgK+OUK+K4e62Ou6wA12zuT2hdGHCffEA2pFp+N\nFDbaDBNy5M6Ort1zTmE5mceFB9cDxYt1x94fDLmWwm1Dk1cNsnYKKfr/Byoa\np5O3/ynqGgk1+vwNgx/pXlIiVAs3zC1iufHEhLC28WIy04HaaVgsZW5O18gz\n/0wR1y98zlOVTqyLguUul6Ch/TgsDWdxTyjMVJjqynlhinKG50bRYP+f4WuW\n/icTKz1oKtfAenP36FQ5r7tumDF3GMUFN4CJ5cbg6QmcvS+YEOvAoEZEKDCc\nxALW\r\n=THUa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKXN5w2qWGFBbw2LhyyiUf4hO7KyRAQxSCtUXlv0t/qwIhAKtnFSmze6uvE8csMOCEEKLatpNYCRBxuxC2DYNVE4U2"}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.31_1576072351811_0.005164994504321507"},"_hasShrinkwrap":false},"0.0.32":{"name":"usefuljs","version":"0.0.32","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"80f23833217758fa46d38e9dadee42375126710c","_id":"usefuljs@0.0.32","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Oo4y7MaGWy3DxdefYfnIrcc1W9AM9blvt8IpMvQ2vcMN3HvtGOlrKJ+7Osfnr6u97vQT6F6U45rmTzMFCMjmHg==","shasum":"85c2ab65496837267dab52c43c7a1f9a0d4bdda6","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.32.tgz","fileCount":6,"unpackedSize":64616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8chkCRA9TVsSAnZWagAACy4P/RusMHPVLAgkLqqeT3RW\nbr5a/6UvG0ppX7S3ByQzJWBaQLjA2WKvK+8IllQHJrC+cLe7EbRM7G8CrJFa\nD2u3m7yzUrhtGU63XfYl4zh9G9+ebQmn3Z9zFdO21juf5V3iT5GfXbD0Kylb\nXhD6o8fR6eXVvdwb+uewerbkqPHBd+Qn5iQk+fIB4FoSKv+ncTHqVU5mIeXh\ndAHTxYVHY43K/a6x4v8AHT+/Rt9ugF08rWUF1W7PuU2u/mMOMbe4eRaAGgzy\nM0nqmF1CPC1noLJwCwqrFGURZx/9tzYQkafy5+eBhKRMwbET65G44l/+y6UN\noVRFlZyi1IZtQIDTZm8sgknwAFVlJYx3uHQWon7vs4QRF6b7AoLjNXzOjrdp\nvVVcsrB6XKXH9zJwOJZrpXyPYvc+iGK+2CyyEYJiJBKxIL1O8TAHKFoOUEPi\n7Py1kcLPWpjiML0KNKvKYtgUq/8yQ7IFzhCTds/59Rf3nsuaaq4vDq3cPQWR\nUNJ4HFOubp+UZ+23RUOSbl1o3lrLkZKjASkqEVrN/5dJpn8dE7s49ceqt7lb\nyUBT2/9/xTzi2bJm1dXKp+KxfFE1xkHijaXi5grPg7Hti9hVyntoSnwUUggo\nZPmQnkpiQ/AeJUXhIjmNBABnYc5Wob0TgOcoVudxHSzEdLNcRuOP1QcE6i9I\nU0HN\r\n=yT95\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGrhR1J5C9/Gt5coJiRi414aYXQNV0tok+DSD6R1F2EAiEAlmSdHzRSQw8+XGx5Dgoq5x8CmeQkVQZJ88GydzZDbuc="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.32_1576126563528_0.6761170244000723"},"_hasShrinkwrap":false},"0.0.33":{"name":"usefuljs","version":"0.0.33","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"540f0c47aaa732ee6e3a1404c52bf9c307cb77a5","_id":"usefuljs@0.0.33","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-GeFkRjBvX1myKoyJoNw6jZCxi/jdmX27GiB96d4pkzXnfYcpa2mxumWhvBntbkRey7qT2WaZs9Y0UPxV7KA01w==","shasum":"cf7cacfe19a46a0d0eedd44c9f57bd00ba92de74","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.33.tgz","fileCount":6,"unpackedSize":64650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+ddBCRA9TVsSAnZWagAALmsP/07hcqEkd8woyoqKJ4Sz\nkbMd6UvdikZr7axCIwxQhI01xtoej+FkHg1heQQGDr7Y80XPLVW8g+Xq9UxG\nFRskl21kSEtFUlnA8ZoXfSwA8wdm2eo4vF+gHwrlviIhKDePjyfrsn+Xf5U4\nMhQYXlMLVj2efY2bR6JYMJlDqw1XN4UfEOUCv/7/OkxIu+fKFyrbGmeEI9R1\ng0yH0ppHR3xWHWkxkLzvoP8Vh1p08q5bQ2lvldoyI5nZTX6Bd8y97V06OT6x\nxzFok4rvUgxOcBTaHm8SKymheT6LUQhvDuic1Xxo3XUYUXjuI36ZWGcQ/WR5\nBhqw5j658AOjjFIonVcqTlT2cVGRkGWA6FLXSfwcF8XQpUtab2W6iFsUUOpN\nwOYQIUmDwwu/R+xjEdZGMwIQ2dAPbw77LfthyUJFbzI7oA9l3Saack4T1Xvd\nNWASMoEAe+cxJCAUkwuXhmac4hYdKlmaMVq4Y095bjXiISbs5cwDb4uOZ+5J\ndKELUp2JpPYpmvavRLIJbh9vMV0pzbMKs/PAgjFaFTKsVZARDmzS0hUEVutP\nQhnio/Gb8lAkbPVH7uAqgPfvMkYVr8D39m/kiTnh2hY1/GAZI6M0NtNXCnHF\nWfOY5mD4IDDieXw5U8k4te1I/a3XDSiE+ebtQrkf/L/tiD1CjcHgCHVIEAp5\ntlM5\r\n=qjyc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRn8SvaCO7LO9OwBvMFSub5yaC0ulKUfinvydtd5HhkQIhAN8jReuxAQpY7OepoUQn0pcDxyCEW+q13DXh2RCxQlcj"}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.33_1576654657102_0.041198844033062176"},"_hasShrinkwrap":false},"0.0.34":{"name":"usefuljs","version":"0.0.34","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"4d6d350f4597434a086a6633d4b0ee5286344b56","_id":"usefuljs@0.0.34","_nodeVersion":"13.9.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-TBG8ZqUCQVtD5504IZxkrijocWBxOx3GbbQsFG6TzVX6Jc8mpwAdJ9I/gWWd88SBruYw1MbE/nEwhBQqVz9CCA==","shasum":"b7ac5cd0bd8d38bd038bcbf7a62a4d8cf991d822","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.34.tgz","fileCount":6,"unpackedSize":66448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVe3bCRA9TVsSAnZWagAA2h8P/2mp23qhsJ+aMG1rRVkU\nrxFj+cXt77iD2dirSnPDU3I9Too9V7ODVr6U9FA4iCZ86EobbAvcR1puRW+V\nhf7thOJrbmbXZdkRbNrh3Haap2yB3eSLTR5DAna/eRUzl7C6Q9+wCI1rgn2F\nyRGDDs8YpzI8mhqcKjx7QhAKnrvKs/zxuRmIRSLxWzNwoI3cSA+jWbVTEeKp\nDJANbdF/ATOObHsakBhLAPa6gnywdpU3WAiiGyujWQe3zJHD6Y/tx+S7CAze\n5/3+F7nKwZGiQGcUwASjwcGoe1oF+j6rEZy9zWbIAct9L20/88h2KrfqJXS1\nJmPDnLBVpItnsRcHrUUaZekJef7+hxMwiDfU+ncygnIsoNOjMUMyyptT+4Lk\nmyRWEIbhGF48OkZMcJAus5wHJKsqyZH+kU4h4Qn28nrjjI/T7igyY9JAhK+K\nAkQUXT3EBNk+5/mQpkr9e4U9wNG0R+MxNefoMo8DkGe13dAV4OLmaJsXx8hm\nBJHzqg/Cjlvkz5FHO/k08G7ynni/83Dwzoq2K/id7CjMSLYN3hfS/33n2t4E\nV7xeNwySY+4AR+kn05hHJlUmJQ5SLb4DkrISij4MqTss7dIsVce0EHJpKxie\nQonb+kyPpQrbtMz0oqttyKPhy6OkXlnvfmCkH+X5pN0LDjT9oCOtRbIFcs4h\nSjTI\r\n=6zDu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeWtcHrZ76ZH3JRPghSlWa8mjArGhN7qyJXQJo5pg86AiAKSfiXJP39g31on5wl4SsLqsufPbMa1R+0Zft9dQXrjQ=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.34_1582689754661_0.5430552807876159"},"_hasShrinkwrap":false},"0.0.35":{"name":"usefuljs","version":"0.0.35","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"13a1fee2a7a084e69e530432205eb5e88f820741","_id":"usefuljs@0.0.35","_nodeVersion":"13.9.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-5EwoO9PVKYF4KJHYJsTegS/boSzpWL9uTIa4Wehj7p29H7xbsyA33va2NQ/Mjn18AI8n3Jv4qhOV/9vfXu+20w==","shasum":"d253fd75f625c403598fb3ac19d058bc419e4fd2","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.35.tgz","fileCount":6,"unpackedSize":67613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXI0+CRA9TVsSAnZWagAAPmsP/22jRIpasFnMZvocvOUF\ns/A32QCzKYMW4eN5fCtdIujFSZURc1unH0LNu8T5YL5nFXBOLMQFWxLR0rZx\n8kSxuD1+LUusXTnJsiwIFPE4sph+XwdabvzdStS1kQOJ5OSwWfvIBwvYfEBY\ni/JiTJvgTUJFGaXXPik7GC+6KmxCBJCTLqCheJtuBR2P/xR5zVdBvSNcHx5J\nU7Stt7o5imGnTE/ZN5ZMVxpsBkg4jrZ8yVBrYeZqu+vAe1CfQHfXGDYyafAc\n5x5UwNgxneEm5Hoh94fM1wXTOoZQvqjdM+S6sMGKJmVdByqk6XsZpQeuCt3e\nyOViKwFIj88ey9yU+XTx0eBFKMhH5QPTQPKOt51W8ITEfwfHATd+Ikv8K+SI\nOsE8OKLM6pvSHyjvyFom1GjHqJlt6V1UVwnzDTDUKR2wsCg60+Wa0Dm2z2lv\nc+p5Hg2M2kMml1mVqcQAWv4XOw3zg0rKMrWDdWBLZaKkf75q2+s50cohNxql\ndTi6IzEoizDnidG9a64adQlmWwDbZfmCtjX9c/o6D6ZsMjjK2y56dqlSKHH/\nVfnRA6AVMLJ0bJPbRdj0dae2l0sr0reADzVA3tqlOf6x72K9Bg/6jFyfraN9\nfQzeH5ygUlWGjcYPra0TrTmtJzhoYOanrHe4yFweRxstkLpLGYDig0R0zQNl\nmZfd\r\n=xH5n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSsngfxcfe8uaVRnyQ/3WhOfRcHwnCkw+aTAuDdz8i1gIgEvU/qNn6ieTJUgdM50ThW5gC6hqtOMdUeQg7OrG6rYI="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.35_1583123773702_0.639508972274226"},"_hasShrinkwrap":false},"0.0.36":{"name":"usefuljs","version":"0.0.36","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"f957931e3207220e26e3ab4ef4275be8b5847f36","_id":"usefuljs@0.0.36","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zzBVBY3rx9pgtXbvSlRTd1eoh8q862nYAyiuedneAQCK/W6zx518J1xVDOzu/LKT0kpzEi4Zx6SgokYlPofEgg==","shasum":"20be5d1adf9301f65e92db8c464e881719d43ada","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.36.tgz","fileCount":6,"unpackedSize":68184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejX1mCRA9TVsSAnZWagAAi3gQAJ5hwtM1kRo4tcE4kAqb\nsYQXXNjuLAYBIvrw/9VI8cExSWblpfiIVgoPeC0KMwoNZSWPTkk7jjiOtvyd\nFPuUonw+IjuJxrewCbXq3S2zMbH6arLAkbBjVrWLxMIjqpOT1is1DtzDUyEd\nsVKtqQmXNCrE4FWIoiYdmOEVcZ02M8wuzGTL7Oq2FUWt4wwWvd0lrhDI7KXP\ntEnhebhy0i+wA5Bgg2K8NwmOkKIfQr4gVgrt4ImOMcef0+WmIup8BbrLu4g/\nwppyfon/9Eu4Dz2oI/tGvcRLJWi4WxUC+bPZ39ktCYXOmrgXfZYClzbvzgTi\nN6k6nny8U7L5JtIjAQTVn8f6dLVoL9faypvnO86b/aGRSBZbnhkihp/RKP3E\nGb3no4yauraYoGLH2wZ4d7EmnZ9wYjsJPk5FUUlub8PTXhB3lKKmpwokV4Ry\ngNnYQQkKKrEOuVfztoo/sTb2CaVfKdI5kDx/ZckkEwBTxQtxge3I3o9eWBPz\nwLo7tTbA3tV//hu65FYcA+H8hEk4G4LrjgDFWPTMXMDgXbB/wLHdb57VgcRz\nqYnXZujDBLKxBvBD+/FHKHL+LIAyLfa/lRHbbJmzsUYtzbrF5yZCCRL+QqY/\n7tWWnm2P54Mldg3iEP9qKfvimlI9dqCaZz1WwQtgPjSTL/kN+FBSO2vILO65\npD6q\r\n=Ozqs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVGVUMzCy+JaTgJ04fjmGVq2z3coBbPcLYINP5uX2mNwIhAKDn+1+tSsHYp7eQ/EpE3xbZHEWb3195gWrcsrKH6SCi"}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.36_1586330981465_0.8268858732023538"},"_hasShrinkwrap":false},"0.0.37":{"name":"usefuljs","version":"0.0.37","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"30246156b09c38b4f44dfdd82f0c2a4ffc5b60d0","_id":"usefuljs@0.0.37","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4eLlA6rLH0q5G9POU3Epjefx9uqMowdtqqirpGpkE5XHrc1tCmJzRXuFeS6mkVtGLymA4bVsvivq/a9uB61N5Q==","shasum":"fe1c0afff3ab5589b1e91604c01a2c5f53a6b436","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.37.tgz","fileCount":6,"unpackedSize":68615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejuYmCRA9TVsSAnZWagAA4Y0P/0ysAQoAhI0H2D+4AOCq\nuCChDXV6bW12bflEpc0xPXCuUcLzcsW9vx9JVmZhY5Z2Gf+uiURAh6HBq2Y5\nxAcae6SCcnpOx5LYkI20d4xLPJEl92mw9+TQPXuGOkmp2T69MvUlMkYT2c8H\nrR4m7qJ0LDtL5F9En22J8KJgrkXg8p8XhwnEVbcQWD5uCGJDdT/dRd58EZtu\nfrvTjTOxmd0FKZSI+C4AxeSLC43oUqaD4kYuG3wRxeOBmhz1WqhnZpIWNVyn\nbweqKbL7fWBNC1phrEHLEzgGsXFXkwo0Tupzp0XzFMPdfLR736LQzVEDGFep\nUqo1EUeYii+WdDtAPGFm1y2ZFoMVLKJNR4EIeBSf8DcQby8TJ4Da/myHalIh\n8OuGlnZxCNUrc7w//dUIIxnUQlD0FNrqHbOHaf3nHEKSmAkBV6Dw0uK21LhV\nJqqWyCjiX2/8J9a4HnH8dpvBn3QpGLkKcJoyF5iyPSe6MuIfM3Laz5i1C2uu\nTEC9K/3NWaKLZ9VzaXEoeh60fQxV/EsungfReDoWN9mX/xzlaoGfUdH39s7l\noraEf2RoVMda2HiAFzoLR27N0mQfEWAp/Pv7L1xJ3HGgDPexpZNRah2ua/NY\nGlbBFQwLwrg2E9BI8VJVU10gq3IywDnNTjznNZJsMFVIIbJD7wGcn2RSFEYg\nswvQ\r\n=4R5+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4L0LZlAjl0mhLZzCbL/ioRQeweduXYwQZl7lmtc6J5AiEAxOQgA0rVYtQxBgF+gGt/L3tPWU9ucyXieIoSQfn33r0="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.37_1586423333952_0.8805564095668674"},"_hasShrinkwrap":false},"0.0.38":{"name":"usefuljs","version":"0.0.38","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"3efb1495d707ed8b8735094dabae154ce12e080a","_id":"usefuljs@0.0.38","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GdQGiyRKv+LHii1AzfOsBXON7spOikM/2t8qrinF09PhbZdyyPK1hvRYwoM6JDtmaHNlDF+1u0sO0crlMsaLGw==","shasum":"143a52aeb87823c1b0ad60a0128fc0ffcf6d1411","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.0.38.tgz","fileCount":6,"unpackedSize":69197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeju83CRA9TVsSAnZWagAAcTIQAJN0PrKXEBVxwXqoL9P+\nR6HZXUHFA8LVgmDyRm+m0AWwhdFuoW8G1Jy2N24wT/L+1/WAUz4zLt+7BdaN\n51JRdGq5iSEVToHPf1bsKdx+Yt5y/YpQr9qwX+3dkqvUK2t0ocl5WDXnp5kj\nSWefdheSehTWFDQtRUoeruquFlvfztT3BSFfGI8fRf39lOqANkA+Oh1X0ccu\np36iTgIlz+aAPyXlnUp81tgoBSoTFibnyST/SYmXywbmL8iIRfx0ELV5rI7e\n8y4tYImEKKX+zpPgMqhdGUZ8S7+g18DpPLF5kzb2PNhUk5xgpaZDzSB1ZQ67\n6ULQ3qzKqHk+idiULZFsOwSwIuQivXS/Q+cakrhgjpxI1NVW5QjJGwpA9Deb\nbj01SPx8OSn+5h3bIIk1aDTao9hyFSnVCtUQDHpBhepLvk1bUkTG9/jP7kGc\ncCd5+lrV68AQpb6vbkULsoJPOhCVlIR5dH6F0XG3Ps0rS3jRcHDEYRDkQG1e\n3leB/N7Ls2e7MkFe2wV+Be3zKYaHis+ds0eKGuF0lYkVyjaL/LBz42rPnC6g\nrwBVW+MWZMoC4ZzzoaBhgi9qepSqI20Gw5oTH6X71nhCRHRE7ASKavnwwjd3\n6bPXzvw3RneLTn5Y/FpFFy62OtuLzOeIiaROs9DcaB010tXYTgX6EZuEaGDt\n9W4n\r\n=QJjH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb8hza0tZjkeHvHbRTjMLv+mZZxsoZEovsl1pK77I/RgIhAKcJMw54rCpPEb8/hx5LlSPrDPE5Pr+QFxezftFOewwi"}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.0.38_1586425654549_0.981382470454139"},"_hasShrinkwrap":false},"0.1.0":{"name":"usefuljs","version":"0.1.0","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"b51510eb92e372c12076144ecfc428ca4b156b7e","_id":"usefuljs@0.1.0","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-O1aOyQ/oo/ElssDhZ38sO611ZIjBFp1zesXfubDly9v18uSC3fjdM6HxnqTuMU6V/XlQ8pwM0NIUuqvYWQ+5zg==","shasum":"fe47a8543d2fbe53179b8898564e1eba809e59c8","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.0.tgz","fileCount":6,"unpackedSize":70118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemB3mCRA9TVsSAnZWagAA1oIQAIDXIAf8T9xV0jEd9ge5\nR7A7640wiIIObjGO8JX9wUlzb0DXlaKsp069oq6KKOMcFOQfU2niRDqxLkRv\ntBn9Z3i7RX8qyIPTlNwGoReV/uYGfjY8ky0rbgrNAh+kCKNM+ODZx+bwY49t\nPVajddcRmyxVHmOmSy2GOFi2yHNvsq4zS5bdWD/ewwjS55/7+XckcozKsDIA\nzt9F26GuVy/3Kxi0RjLVzDOrN8RhPmdsGWkYnhiZsmV5XO7puaMq3NkR1qeD\n8jKcUI9LAK4IW2tkS1Ygx1sBqsKUu8yJUtT17cWjYksD0nJw48rh/YigeY18\nt9Sxis4BulYKSXGw5Rt1Mzn44Njnzd3P4L8LoAHaEcK4kHhDnvRNtW+KH+HD\n24t8qhor2TnkIJEtHVygTIjoR+J6oDGApjazWgYdL9dXq2vbzJ9Ll/Ygjl6t\nd+z7T2xwAH/3kzhzIpgZgMfk+xLmS2MQtIoceBeR92SyiKluC5H07AHWD/DF\nq23j0Lc+SUb52oSy6Wuxtn/JCGCOSQI4RxHq8REt9EVVkYmrcHD/5GfAnrvL\nB93YjorqHo9jyr1zK4lwvEV0Wks8/rHBgBmbU/+C8HZ6n+/e7AKYLF1dkWEq\nb6AwAgnC794BwS5w01hzY/f/1fRpAsT/sRz+J/K+IjMVZN6pCEYhfcm9fOLx\nk6C/\r\n=Wcos\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuiNJ0DY2brDFWofaniaqVW1vZUF/m6+MFAU8bmQPzzQIgGCJjbbKE0f+jvSjdPsdLAAJrMHhHvjhIAU2KdjTb7+0="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.0_1587027429661_0.6493421605681904"},"_hasShrinkwrap":false},"0.1.1":{"name":"usefuljs","version":"0.1.1","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"1e7fa5e392b57f3067579fbade5b18b2a3c28ed8","_id":"usefuljs@0.1.1","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ogEcUfCVujVg3QdEXWNk/mzJafauEsietKHNtvEhfaRATn46BnsdRxCLlAZnTNoqwB30+39GlChEHvrjf60xHw==","shasum":"1b11424889b01fc0cbece28fad056455104e5ae8","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.1.tgz","fileCount":6,"unpackedSize":70486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenYYcCRA9TVsSAnZWagAAaN4QAJAKolQ9XpZvAUc+G91d\nT5UE4/ZaMmRIPi6kqnnwZ10cMaVp/Q+IR/kAWbsa97n66tO7/LuTIkWQIE+1\nubWxv8z7Pa/RrnzxvCi8ZYEKU9X2TY75m7AE7ZGQTxPw65BuEo16R7nRG2Jg\nGMcNMChfdtEhBS0bwmJyurC7xsZLL0Um1f3KEkuW8CDlsL90yxAZZUzLcDNy\nFxkdhRAq15QXMYOrL64CmHUSRbpeaZ5iTktXl8woNa2CR6o5L2avsgnZ0ZUf\ntAETbPaNvBk2xPheJrLsnUFE/f5bubR0mCBPCQe/jeqq+MYujLIeXxiZThow\nAei13TmBD1ptCftWolC1zde6AUq/dz62sSIf8mW670S5XILh61agKix6tN0O\nnaqaMaEXR0IdPxEllJtFQQlMgnL9hA7Oa4jI5577pjusNKs/zBdtOMnkvmjI\nHeXPYPdegap+KuC2N5/MpkFpbsReVXGwIRFkH7J6qFGB62/kwR75+2K55NKR\nANrWmolun5MabflCo9XX0bJqlzIzDXmGsML7n03c/jOtuZoQR17hjDSG1TM8\nKyUexQX6NzWyvPefj2NEcJWh9amf8qES+u7sIAnis+8cNGaUNiq0jauvlGgJ\nNeBMWUjXdBFMc/bie5Cke9LtHJOlKu3P12Q0q5jmoeaSNk18+6azjAR6KXcz\nmkO7\r\n=1GLP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWY4RglaZs/ZgGA96VWbBO3hlDJ4MIAOaOBpcsjcDbXgIgSSC9miAvJLP2zii5uxwuBpF2jMkApUvghLjKxb/vMrI="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.1_1587381788297_0.9148193878847213"},"_hasShrinkwrap":false},"0.1.2":{"name":"usefuljs","version":"0.1.2","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"eccbce667971d80e7050d2c061f718601b29669e","_id":"usefuljs@0.1.2","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-csEoLo4CRPlQYVxM4cpxK1iHq0MGfFqlxkHmsOxzImoFFzCaB4N7tkvD97vACpj4gXjlum/TnUmgl8Qio0I1Ew==","shasum":"e0a6df5176f4e1bbda9fa43af8fad32f40de9e3f","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.2.tgz","fileCount":6,"unpackedSize":71625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeprpNCRA9TVsSAnZWagAAhgMP/0otoxtZmToHrVH7nQwO\nQDzrVzbbNHwpwKDZRI3CIYKPIY6enzKpeO0oBVVFM0o7nWlsV19YWhIeFAK3\nCxnkGhUyJY5RXT708zb29wVxeqiJp6UhigNPkebZFoRnSOMD0FwE6TB9ZOQD\ni0BcTXWYFYIAflAvoyEAd3229nxgYoL+Eh9bwXhxaL+TdUbOSp+72i/wWoFi\nuiLVTAdSdijxUKQvVrxtfwasQJKv/uvhuwdM1L8LUqBQNaXX8YY6TP6oXof1\nqnlkTOc1bCuABvmdZqqGSUbxFBnpyyW9RBZoLQNF6eq3eFaVm5d2N9DwCNqg\n06b93fggX7BiwbtjGjBHvwanFHEZ7bfrnv1A8drtVP1jRVizSMGfpKQ2D5ZF\neA+k5Ka2RfQzTC+K9IoJGuqojPcyf697x29zDVIwNjWpRtfQvaa+0O62jOhc\nMzUCv7eAhHDSoVlHZRPrQ12hzE7ynsct5XBQIEvfi7bH6jw16tWbgODgf258\nGZktjOk1CLvXQCc+iYjEq0o+39wZg2LYyGpdJa+yFmDR9PDcOo5khD+M7u/+\nFKPjh9ExxGOl9A+M/jmBgofFmXcWIcBsUuGnN+b4qAsbY2pwtucuphCgAmfY\nKbeWG/XTfAeNqMtHK+V8eojL3/iT5IGUztA+hfEX3jrYtCHs6+UA/4vGmEV8\nECsN\r\n=t2Ld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFz9rh2Mt19cxV+HmG1sbfRgKf22Q4TAIi0KWQEk4ebNAiEA2WjdpaU+8884eZYpyJ0yuOf+JkX4Fyht9U4xXwu+nkk="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.2_1587984973286_0.7730184882554487"},"_hasShrinkwrap":false},"0.1.3":{"name":"usefuljs","version":"0.1.3","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"bd64836d275c65c7029640764b55cdcd90ddb618","_id":"usefuljs@0.1.3","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qc/QnFUa86XP1Bc+xoqQvpb6ERqoR6sK9vQnDbg5ppt9/ENyqRDqV+aYZf7HiySij9kDJYHA64zp3BABVJp4vw==","shasum":"be734ee7cc5d4c13d0f482b4c28097da2bc0f93a","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.3.tgz","fileCount":6,"unpackedSize":71571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqVPcCRA9TVsSAnZWagAAPxIP/0laWYyZKbWem8B8yOrt\nW4+05ryjb93FwY9aQOdCKZp+OdDAMcB0suXculpWyUy5uPz8JKBI5ksXbViZ\nCab6+sos1JMY0BQogQ4Ocx1mTa647rYkR3+J/11l7VGPppFgbva7lg9pk3PH\n3M6XHa0cSqEkXI4nMpt++L8zPxRqbij2ZaCxsc8P+tEXxQa38Zb0q4X7BupA\nn1u9F0QFR5Amv6c2mPVidpoL547vNKpeSglF7CopyYnEhJM6jxFRo1c7sU34\nWHVeDLbrb5M6h4/6k+YKcHurRkrV4FDQH9kLKKWuBnDs6gfimClLk21YfmBk\nmp6tbb1EyvAla1BkfGHjAjDZOzzXuJEcEFGuNUcIEnbsPzQIOQ/6dg3avAiH\nOmos8XjRWs4CWUimgSBfTPsMVnSNHZtogAZNjktvoAZ4Wyceh36wc1tMcvjr\nO4pZuVxJYDX40BMjqci8usDX3sawCLZC6afjlWK4XovzF01YT46EzTKNMf9U\nYO6CNS2YnlhU0scdAKDSUzdUSTTYnqOHOSu39oS6Bxj9/HlpGp6T76Ejzbhx\nf9HHSjSFER5gzTr4eNeZZzXotUOYVsdXh4tAb3WrzpZ7niG1eFQZduaFFc98\n3hFwtB597M+V5Z4KG85fLY5PHfwlvS4nXaNyl2EubUHcp9K5FIT/jTLzrBAX\nHnmo\r\n=urX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaUWI5K386FP4MkEuDVGm+iHhjVSiE+IxATLyKj1ko/AiEAzXA6s5ORzyMHrSQ2HHtQecTneT/Y07aDsnbXBhQ25zU="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.3_1588155355745_0.7655228201696922"},"_hasShrinkwrap":false},"0.1.4":{"name":"usefuljs","version":"0.1.4","description":"useful js functions","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"8881a5ef26722ff228eb287f3e548df8adaecd2d","_id":"usefuljs@0.1.4","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rDhW3XQmK62yssTL0eBCndck801rLgIjZiOm6D9nX1Jbl3DJeKtQb1ZgeHTB46IVr8NnByE2YqdRCNMVFYpByw==","shasum":"94b75c51e265c8faf3588e899187291fa99dfb71","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.4.tgz","fileCount":6,"unpackedSize":72755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqpHdCRA9TVsSAnZWagAAsv4P/0NrlWzSnNyyFp3WpTR8\nsOz6BqdOXlf3kodpAEsOyLMsuibag3JREbntUHlI6ErMPe2RBwhPPTYLVS9+\nzt7QtigRXuwh/AixW9X3NQpHxMBQZZ++36yNQgmYi9qmckZzmpgy8dKqdrtv\n3v7zR0IGWll7M1WCFDaupRpjjiOYIRY7hxyHiCI/XzKyJC0MtfPJLQRDqSP8\ngDei8OxZzAj5ovmudsSbVohc2dX6tUhIjR7sTDia4izUujQRORjrJHyt6fhG\nnnDeNgtqIj9ivBlNbxixEOIDiJMZSWGWfjHR8qW1fq4b++DcDFR5dVI14Hx5\ns/brcBzrVt9Y5C4gUNusqXPLH8XXMXnJsKqi8U2qeBufQwHTJ2j1XNVBkDPt\nRp8OULo3CrRkVTyGwTOiIKiGL05d1ms35B+GpriUy0xYzio6U0rMU4QskPqk\n1vieYyxvvdS4PO1OX3UKvyw4eWCeYp5lAlQejjrx1Z9OmdvBN0EYqCrjX9YR\n+Td1/zFfddoFOgzwXd/1eR0ZKhTueighMhsyM5LC4dMQTyd50G2S8We0Flvy\nLzJulNrkDF62XLZzy0k6da0C/To+nKcJXpTaSecr0vkaN5vM2AL0+xRapg5N\njHvnBbaIztuNME7DvOFTUQnFk+x0ZKrH4crz3Fb1Z3U8Q11aYvjllrkpziEL\nS9kX\r\n=Y46e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEourJ7lpVSFqVS8rO3DFURVbAnm4UGiGPSdAVKGm7dcAiAaIu4uI6JiNDmul2Cz37gu7jOwJHxpIIQ8zkUL5slmzw=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.4_1588236765132_0.6305331739318962"},"_hasShrinkwrap":false},"0.1.5":{"name":"usefuljs","version":"0.1.5","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"68583114c129241e2ea194318b46be0b4d8ef844","_id":"usefuljs@0.1.5","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Gai2dvSGkmJr8Y6bKH5pFnnJoaxUBHIKPIzwB0QypF+678JTz67ISqd1CyODQpi7JEdUmXqnDbAEoR3/wuSdHg==","shasum":"03d30adb1a940391bafef056d4a3c4c956b7f5ae","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.5.tgz","fileCount":6,"unpackedSize":72774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuCuUCRA9TVsSAnZWagAAL3IP/i4pbtd0mlg+HhA0P1Hc\nVE9dMXRVp8Kex7DckMi3wsKnYMePxOZxkfWb6cj/N6VRoXhZnCkFsM9KpA3A\n+Dgl+VULd/Ek37RpRw6GP54k/BKGwsAGmOVfbiSQPjwKKr63JJySQJTF5UAj\nSFfRsjQJfxxyZe5A7gOQ6L0DhD9R+pP77LotZ7wF3EnWNeqAGFgDTkF5Fowq\nmmzQOLmmXf7f9uWzTh97+ijhyEEJv8qFXrcJA+ucDveyBC2VHbwETg2ZgTDD\n3ami2RvcYa+NA/hhxPljrxSZFxZYkyUcAXz7sp52I/kFw4jXDfVkj9GDuF3c\nE4SR+twtRA/p8pQ9OoYifR+CzifnNGIBeIgXD3D5Zc5zF1nH3tUWHhYKsQ+h\n/EEJQfny0AfNSAm4V7+bvwWQbfyxCHWfMZ9l7Q+qMJ8ahi5oaBrq2jXhfIpd\nS489mEkcFkBLziyN4q0YSNWIpEnHT/7Wv1NzDnHolQ8acZxDoKcM3mV5cTdB\nAUXkPQlGODqBQepvfKJ1f/lHc8nZHyQZZU5INf4+tGbMBBL3BNXDpnb4cZrz\nE/JPdJiry8zjvH6Ze+UGCenTbFdV7icTajo+/LE5oHQkrg9we6XnGbyvqhwU\n53Y74Ma0Gz3W23CGqsc2YGNoWRYGwfnScl9UICjALtVxCP98OpVzQNNBOlqA\nmxRJ\r\n=GSPL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxirdc4Vu1GhE4zTE/V6q6fL7v2pvbda0pbUI4hP/hJQIhAMZ262mPvagEpjznceMbmOSDdJw0L2jDPQGXtUwoQD5I"}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.5_1589128083428_0.24680110047662063"},"_hasShrinkwrap":false},"0.1.6":{"name":"usefuljs","version":"0.1.6","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"a12a1c7ec56b00ed2d0c0660ad6d221cda9f82b6","_id":"usefuljs@0.1.6","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0WPfpvJoVdNe/+/2/Ub87BfzKWMsCz4TuqfR/pf65BNBb0ELDVf4my+SPQ53mtTdJSqhkRanUa+p8N+Yufwe8A==","shasum":"908516b9f66e246813fa202f177df5c613b382e3","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.6.tgz","fileCount":7,"unpackedSize":72848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuCyGCRA9TVsSAnZWagAAgvgP/3gaxg3WBcws+wNTNWDo\nBMmz/PpSpeg1NFeWp0rYk2Y8eJbwweOAsuJu2jKFociLgFCf4OiT0yZvMzx5\naE69cnqPiQfNWtcfZeRUsjBTYSjbxwWJ0idtOMnRZXEWgOZzU5tZ7C3tq46e\nmlT3ncN19Tb46Wp04NTfUeMYPKcgOs3fjAVVbFHl6YbEeqMfGuYjxKW21TNI\nKwrP9OlbXIIk1MrEug+ipeqCQb3pwM55hMGrpO/x22FIb8FvBBpXWub61Zgk\nvCZ1psOKIkVeiyOvng2t/9w3LwuIbZMwu64MHRoUrLVoBwZaUIso8YqvKe1z\nDKilYujXr6O8Larj6nfXhp/Avn3drEzjbbTr3rUcHx6SUmfGlr6o/k3039aj\nHIe0TTBKSmj+ogLE+TdMOMyGqQEe7kQZDDA9jWPUyHicnD9I8lBzsk3WHprC\n0YZWxJ+kuTdf4Yiev1W02+SydCThwvMmSVmEDLeTNGoVVQY6Z4pQnTD/mXvO\njFLpXC2WwlO1AKOfHKyO3Hoji7PtkiVgkmbb9YmEy5ngSF1x0vsqsW7svRH0\na9aJfd3RK8yyecWU60T22k5Crx5E6VswdgphOTmxUdb3vpqbKc9+++Uu+dMP\npLy4g+m48pEJXtJdw3NXhf1YNw2Xoo/BnnfaZp6ifbE8FCk76hkbo+lHnEri\nA36U\r\n=ojMe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDY1sMQ097aLwVUZIwJe63xKP5zyr1UhcA/PwgWHqGzAIhALZbnJvrVymDyvSkTdU6LKoocT99jh1jhZtnY4OdgaP/"}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.6_1589128326326_0.9436183800914828"},"_hasShrinkwrap":false},"0.1.7":{"name":"usefuljs","version":"0.1.7","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"0112888eb8bf5fec9b35eea60e8b4b1899b21105","_id":"usefuljs@0.1.7","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-S72rrD5oayMbFZC8cNmTXXZflb+cjSN7nlRSE9Q7UD+3/cugRy+JcGgpQeFN7EbIUv/XfILY8XmwPauoOZrRLA==","shasum":"50bfd84b5ec109fe23cf02e5944f248c7e8b8be0","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.7.tgz","fileCount":7,"unpackedSize":75484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuMsaCRA9TVsSAnZWagAAxBsQAKQIl3gxYbrgBY1v1pMI\n/8FOhWB0Eyhukg/1MVXZyRKdafnEovJIsSQ7NU3geB5qNbO3mCn4HW1HXIiE\n1KCZPkHVWrqgp60YnewZP65kPZx7KV35vFmtwxTtcZ/a6IBrvf0kGk5rl6cw\nM18CWNTdNhUrJ8B6rFor62195+04H57ewOUqoEEBiZdXxP2kkdYLebPvXal4\nZtLZOw7WE1g3d4ra3OwRxd5p9IKja2MwdYr/rL3Z4piCUjH3jkClhD/9Dnde\nFSBT2coEzpKu2aXF8Zn4mCjs7yYcRYbLUhcbaiX+btiIzv//orBtJyRJl8k8\nvGr1dvuMAyA/ciPUA3LZUvyYn5b7GHnKyxYV15DGwO4M93sMtlvE56kGrBmo\nQ3gE7R6anSy1qbeEtA2HXeRJrFJT0l56EwewKkiLzMlS/8mz75dbKJP15d94\nQXe3rpCJVQcfy6PFfOGWQPLtQkXx0yqTqVWo4U/dP9tYpFkX1ZlH5v08E9NC\nkWGVO6hviYWWaTfxfc3phSrPUQ46Vwd0JN+tHrbITQS35C2kFBleivQXpBn/\nV3jdRqsFYRU5COUMe10BYZwUmRq1uonugSYYYJj8P359czoXnO6lP2WcVvE5\nTeLrG8ISu78iQzB7H97GOnDLxTY4BYEreEmsQjQ/3ab/tlJ3IRxJNKByza7n\na9tE\r\n=4Ybc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXD/8+GeuRLC5cBnz5+Bhe9fSVJ1bv0cFYS2FA1VxC3AiEA5W+shNJqAWI9rmtVeviFficSq1+ZuunGqA08x64TFtQ="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.7_1589168921978_0.8875198979782957"},"_hasShrinkwrap":false},"0.1.8":{"name":"usefuljs","version":"0.1.8","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"66515eecc3494fb4709931d8de3c601c70ee9e9f","_id":"usefuljs@0.1.8","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0gorkPa3v5LXePxtRHdnNHY6Wq9YxPjfrqAgOgdyNPbaedjrCj7k3icoevET9/iD/nCnCXsldXotMCbcC8s16w==","shasum":"71a56bdc1f84571d79ce8bfa9fd953f6ac6952de","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.8.tgz","fileCount":9,"unpackedSize":83605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4yMRCRA9TVsSAnZWagAAIFMP/RXD/r8EFoLCMpyz+zwo\nJsPrm8PujZ1GmXoGb9eOQNnfRb/0GNdQWYBYFe47KMLhgKfoKr1sH7NqQYFl\nBZq8wAVT1ebhuTBQZYpyr6zFSkjL0o1AoTaX+/9GncARHTzDX/OE+DnpUxko\nN0HTR6q9FlUiqd2aGqdOsrdfXPbq0fFvN1g+SWXVePYRA3qPf9wgVH1+kVWu\nMxJE2jfq/hw5jvKKh5mmt+K9FIJFsV3l+jZqu5LFPkRpJpK4q57bQLWaJGXa\nEZddVWyuNuRbh9xnKPhMv3HiaerYcScrzRY4FelZagpOaOF6Gj4OUDLG73R4\nPfj8fMw8zQ2WEFfLPcndTvbPgv41WYwaxZUux9XGZsXgyd0MIvTIfoNJmoN1\nGqwtSYaO2LKbtE8jdD8SVBLAKYYcGnrEQN41Xfyf/MLETbqZ2CKtNTWbpRy1\nP1Q1xm3Z3ah3nJPzf4ft8Av22aeqa1ojSBaT+G8ws8a4eaDrgaOYK9rUeOq4\nQloWGtEhyS42tqLDqh2QFSmReqU7ObSpa1yBqXum43Dv6+Oemv/60ybUS2DF\nrSx7kKyqKT/eg7LsYAKD6D4RZMidQuWFJWpU337uJDoM4pqjjAS3dDOYibfb\nNLNgZIO24Rr9PBXfSPhsLzgGZ53IxychADFyvZPfaEEWBANwI/oP8auZRa/R\nHabe\r\n=i0tL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSTqoIf+U1Ht30yVyj66MHOLbBuM1wAbBl60xCnaPIcAiEAoiWmATAdsLX+WNtvBGFab1OW8LBr8TdH/yer+VEIfaM="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.8_1591943953365_0.563430488446407"},"_hasShrinkwrap":false},"0.1.9":{"name":"usefuljs","version":"0.1.9","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"104a24f38532cf7a30bf818d08d09c414de914f5","_id":"usefuljs@0.1.9","_nodeVersion":"14.8.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PN5auDSqswjts5ZkX6KAnq6VD2nbVHr28gItb+Lz63bSBINjI8YR0PJpNm/HA93c8RcV8mtec6kfDBaerPR+hg==","shasum":"f807421e562e522c00c2d58e862c6900657ae4a0","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.9.tgz","fileCount":11,"unpackedSize":90389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVbqGCRA9TVsSAnZWagAAxJAP/jgcvcz/1O6eYUACQ4cy\njGpA+i99FjLdxw+YGTx+d52wqYCV1fSQIuQF9a6BsEMJVgC5W4ABch7z3LtS\n6D3ga9vIgTaC/DK+SO2M4UX+hFu36bDg7M9rQTDTo5k8JrYssAnqpyFkNfBC\n1nhG470J3zXTHAJNNOYREeDJoWb/B22fwYN91H2k7XvgwwJnMt80su1ynWqA\nWbTAN7ZU7dU7AzVKXK4t1I5yeTKugH26Jm77t4301x/cfF3qCjVdhD+GO41H\ncNjPmVuiqYCqnQ5i7hl8mubMfaVF+PrRwWvYByKyDEFbOugaqxuUIWqUJeXt\n5wlqkyU/ZyRiX9UcHEZjO6+/xJfj7KdFVKR0aVHx8Z1peA9CDcpfScvMp4VF\nh6yxjB/QwW+ibDtB15XgjtMC6uMOjkx/m7QYTDwLGMllZoINda9A3o0CKv1O\nO/vzDh3L89NGv9FD3CwoimyemOMEK2Ox0Bikoi0ry5sEqPPeZ4EBOG0PhIf0\noUdsJqBqc2LHX2rgP5XcgQbBvJ3+XwzggRWwM/pJ+1dbqnRHPsFen/9lGGbg\nyAqfSLiIWTm2ThjrxILAeXK4PXbpS3oYAlh7QaBUVnGp67CoKWxfUN/9AdRn\n6XGj5W1qr3jzlDpczfSiASS+nrztplhgVxaRrpMfE/e3jriRGR1wITXjQrql\nVObU\r\n=Wcxd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAn6cKC1g5vKQBw91uf3PG+SXJsKpLVgf64h2nZcspCLAiAZwbAyUj1JtnXWn3SzeoVIufJlLRzeNWGevHBXMxFOhg=="}]},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.9_1599453829802_0.03121066351124613"},"_hasShrinkwrap":false},"0.1.10":{"name":"usefuljs","version":"0.1.10","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"4b8001c6cf0046a85455f8c415e8bb91ec0743b3","_id":"usefuljs@0.1.10","_nodeVersion":"15.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+pIuI5Nnm0CgGnPLdVwk2idqw9DRk9rVmJuiJaEdyFs6fBwYQbio1K6u8TsJxtV8Pt9dLHfloHkvY4+nSkSR+A==","shasum":"c5fc83207e9f5bbcc09efbf343a1898192a41d4b","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.10.tgz","fileCount":11,"unpackedSize":90237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3kJXCRA9TVsSAnZWagAAoSUP/AjoJ/PG7lt18Dd8JpE8\nABCDhxGJ9j5yp4u3qn3m7zOXkwr9Kzce8W7eHK0m2xD45Hg39yAY1n1H0aaT\nOHlZkzMhwPjwm+S36lxTKwluGMCTxjXr7KkzIVM6oUkz5Oyq2XYRETc0BTji\nitoaV8HyTEf2r9LAJ1GaXA652RCs10dzrVSen+7K+H0nY3X8u0mIvnUMKUUy\nmqsEe7A0iXeEDY9mrMcD3OYPOIk3U2RvUjacbwR5X1qUWM34PMIkLW3Bqq6P\nUDctgKvDwnU4FjJD75lk4OY+CFPaMPMXVJDipicbUczJO+6rsyoTbkG5ol5W\nx6R8tHCc0iNkuIyx2NPAPEX0oCityomk/QVFKBWWGU19+HN/ewMMiDqrq+u2\ncJWWtYF/KWTaOnU71gCaS603YxPKBMFfuN8QqQzqvzITlCDctBvenWTcJLYP\nFLCG+kmAu7dAaKxYaNFhWzQP6tIWuMXtLMJRiADguzjN6l4VtXPkYT5yow4Z\nPlXaKWCCXgrXHQPL+Wc71SqrhgkFNlxLFuq677DZiWKuN7rhoFHNRmmsOKIs\nOEQNggH5zWfUcv8EERLbEN+ysF9VDaJp2z0fQ/UtbrC/NMZKmwZwiAdnag1c\na6xz3cv88wXotc9Ag92BkTMqs/DlNS1mlE+HVDjik+dUpnqw7G4LskXbgrr2\n/T32\r\n=LrZE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRJFNAgV4bzHe5Ug1eL7VIfdE67SNXqI2HikzRMKOfiAiEAvsFB+leLLlu6AUc2LsSyRei6xYabH48ez2P2P29Uz10="}]},"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.10_1608401495132_0.26813556746682"},"_hasShrinkwrap":false},"0.1.11":{"name":"usefuljs","version":"0.1.11","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"cce457eb143691caf3a291e9e599046d0fadc283","_id":"usefuljs@0.1.11","_nodeVersion":"15.8.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9j7/3WKW918n+Bc4LnNd9iO4lGpOS0Jj0DpIx9vpEyxoHCeQ5Cpwcmm6QrJrFA33mDWICga4Q/zA1yjWpNh5YQ==","shasum":"c4e2417035abbe96d97824d3c34054146f5fc65e","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.11.tgz","fileCount":15,"unpackedSize":102171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI6MWCRA9TVsSAnZWagAALFgP/3P2rb74reD7K0AFIMJQ\nsU4AhEuqO9j+hOaAaKdbC/lpgMZsSPY5Gg3s+pZmjBbM4MFa7tU0xecj7DDR\n6tKHq+UH0eGIlcqXcbmJyUNqpQMn8Ug5u62xltH/iKZ62mJEqPVAvq9b36bo\nBwk5KS4CWwapWeBueEI2TlxniqowveHtDrcPeXWZijNI+bInazMOD3ZboO+s\ndtT1ThM0dPalXQZrl+K5022KWS8c79+kkkdLRzeAzG5IaJzW6VfszzkYIPzc\n3DcNCdcJ6uStlIJMzbPSeUcEsMvHr3f5Tx9KGNwHuDXsLGEjCGDeTCST/A3A\nxwo33StP3MWy5TPu9LbWBQg/f/r7f6D0/aFhblQomEM+dbspAulmR//UcTLm\n7eVFi/C6yEgFn7tWfDNcjdwmPzjc1pVrrDhzcf9CTruZim40C4Q8SSTpvJlg\ngJ+rhXH+yxkaQ0y9G2U2c/hwKDHCuzp/ldimDCv8A0OWk1QdhsjPrOkPtpQs\nnj1RgIcYZcITn4nFDsYKMn9RyRorJlzX5I37ElyE7IN5r5rm5KJiUtIsjXvx\nXtzMESLRpDvqFLTOf8J7YlZ3UV8LDbCJ7vagFt6nZO6a3W8OLmUxB0ic4zC5\nnq+B5kqaWQptr3tFZc6FuI2F5ABO4q+9V89F5kWRGgGUbx19aupFQuzrQ7ki\nfvZA\r\n=RXIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJjlwfTMfJVocbQCMoJ6U/3ptKtTbJz5J9/ztNu/1TdQIgWrkR5fyTOxi3q4nae+D4Z30DZzmLmsBLCcjMFO8mfEw="}]},"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.11_1612948246292_0.2634704666717851"},"_hasShrinkwrap":false},"0.1.12":{"name":"usefuljs","version":"0.1.12","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"4098bf34133327eaaf5e1a2b19875a4a5ce220c4","_id":"usefuljs@0.1.12","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-aBkt4O3tVtpe+lUGaRRcNS2okB9Y4goykOntqOm7HbHIQwGy/qTe0HW/7lzpiasYw/JjaPdOk0vfXg/E/tY7dA==","shasum":"5e4f44e673ea9966906687c509fbb3aeac23bde4","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.12.tgz","fileCount":15,"unpackedSize":106383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh5RDCRA9TVsSAnZWagAAzXwP/A4HRTpD/axM6JTdVPWf\ndU5sjfd153wa4XwmswmBzQ1rO7RJRipS/roCIa6yEjnx0uIpsbsmxCVe2G8R\nogvxmI89VBXWTESRZ6UIyzX5gV2eX85ve3JExm1g4Fs1eCHS6Qv0aXLYV2oq\nYwGMAOt3+tI7O+hqj2WLow/sgIyTatv9n2fPy7zLcMn4bZ8h8rtxQy1JDZ1c\nfTg42zGTZ2ZhQAYeWsr9GyPd9/j5hbeUrA3hLchE+YgwF4e6f7KfLml9hgaa\nsISHHquhqNV6/7K2hSWJGD4k6sfaqqpV4AKT9FjMpsVmQ+YMJGCKyGTEyN2o\niegxPZycBwtQWl3jzahcFWdm4xTNb/2lAC+0wlExb66Nh8iy5uxoE3lVeKBB\njV5QPOtWZ85V1Z136RkP1vQzfa399yKBoYoQt91oPlGVWBQ8NVdoNxPGxQfR\nEoIaHpA9sXi2F6oxoPW7jqT2xgteE5E2ceJnA9y3Yhs67QdsgCk8kCZosRM6\noMd/8tWEKofv4d/hm+8ak3adSA3R1naimTttLJvmRy3tWVHBwJugYAzX6niN\nfjH/sUXNwwz5OJkIumwVXMXzpNM7QkM9zhgZ3sZH9hMiaJGqKFihqpvlq258\nOdGQT9c7Grzfpmi8an/5+SDOe6efOJfPs220Y1XzAKmUDB/2hjBJ72TKvFcK\nw79G\r\n=Uqxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtxbHjPqOqpUvU5tgbb1sTLCrA35PXpVxlBy9B7mTrZAiEAq095dVgG0/UXDWza8J4X61hoC4eFCwAtOscETuyIeYw="}]},"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.12_1619498051188_0.4668203437116252"},"_hasShrinkwrap":false},"0.1.13":{"name":"usefuljs","version":"0.1.13","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"d8b2fab0139b4856b89d0b566f82e68a72c438c1","_id":"usefuljs@0.1.13","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-g1sOqLh9dGajy4BhMLR42KqE/Q4wxU8XvNatyp4tEo+16Sy+tasu6xrikNPpTL+IZtN+UkuGTo8QU9inWvqMyw==","shasum":"99362929316c3e64fbdfb84cf7d3029c3ff80873","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.13.tgz","fileCount":15,"unpackedSize":106472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh5UiCRA9TVsSAnZWagAA+3UP/jo523nooE3G53lwMA5D\nNVUkZNS6UahELjrvTP1bUC2WnQ+YtcamMIMjYed23Zs/JZxUvwIDLYfJ+VoH\nf5kGpWRDb4jkLRRaiRXZ3ORor4w4ByoZOAN91Kkhh2q0Cp/2TOVFHJf4GWL4\n3M5GuP+ARVC8Pf63nBvfHDgi0i6hguz8KnzvSoeUK2IIl4Nk2WsNp/yy2Num\nUo/hmSO9bn6Z+s36zlp5LCLIHJDzEstaHIcMbIDX82hjr7enlBNzIrpoAIiX\n1MrbPjo5AmLv9UK6d4El6Kf2uEwiqaeUtuDK/FvUtKqzYWMCr0NARj4tYiNk\nmL2Q8KoFFUgA1mUdw9AM7I62DLY03KN9maST+pj8+cj2Mhm3Q4CfoT9rEygD\nCpLz2lVbSF3unUnizzIg76CUUN0D3tBc/KZvBmE27Ia7vSSiSoNr68JEcVhw\nrXpgqVajRt/YsHuiuN5cQOGRmC1f8q3w5JJEc0Y68IjtPRO7ekrr7/bb+wFf\n2iBynano2mc80R3y/TBeJzHcgrOeBj+wbRyLpCD9/jCQOlVPgmxFn58eTzYw\nmBsJ4+84c4vz6uG3EAecNTZuZ/VKgjHNgPzMfMLarybympzmRJkOa522R9RG\nlvsPgIMlsdx1H+GTNpm8Nz7+2q9g4HHf0qpZT+7I8OF8m9xaUZpC+Yar1EOI\niQJd\r\n=CP5V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkudgcGh0QhmR5AnTbNwG1NQGjRPdX7ohrf9FV6npJYAiEAyC5ISysu98Fcll7QTO4GsCIpLmNJyVcgE5xv/BqayZ0="}]},"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.13_1619498274232_0.5785258084846641"},"_hasShrinkwrap":false},"0.1.14":{"name":"usefuljs","version":"0.1.14","description":"useful js functions","main":"index","typings":"index","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"keywords":["useful","javascript"],"author":{"name":"ac5tin"},"license":"ISC","bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"homepage":"https://github.com/ac5tin/usefuljs#readme","gitHead":"58089c2097b9e97ab15e5f3e130fedaf322f023d","_id":"usefuljs@0.1.14","_nodeVersion":"16.0.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-OkHGUSNnHsvnWpDNScXDA7pTbJElXofsnlafKYGNsQqqvya+jml9ThLkkX+xE5xCzkz8ri/rNhf805urDCuUpg==","shasum":"2ff1229440c6a25055e0bc1229898437d79a64bf","tarball":"https://registry.npmjs.org/usefuljs/-/usefuljs-0.1.14.tgz","fileCount":15,"unpackedSize":108181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmRlrCRA9TVsSAnZWagAAVr4P/ik/tOBmxWsCho25cGeK\nrOOhFb4f/Yt5EuOjcAsNGViaoQaNvBEtllppF7w2OzONXHx26p7fMb9zShx7\nWwuZEvSlS+MLXpmVXmbSp3bLhj9WuzEavyBL+Hl4OGD+JMMkQKCUhzoqYVH7\n3xOpWmLu4t+FUsXt4DFkkYmtA/RXDGWvtRBJpd0NYMU3nWdCiDoiTsshACsk\nlVltwQvZvvSytH+oU5wui1QI0FYKA/0pUDlDMR+Nm7NM6D9Q+xONxaZh2N5o\nnRZiiaFBYLgfUlkjW5BEClPUhNDwMnIPpKIqRfOapLPBNRTLFvIsjCNoAUWe\n4vcUs4hPf+QHHSzCUerIWLvefiEosEdHc0VgYOJSclTlFlYld7SxboJNZiM9\naLFmkb0hKkAaNul9SkkP//INe036i/9P2JCkVjh0TwIBVPThWoCxzWhwalYR\nw+eFV121WnK06/laiOreBJrBrQDxtJWjRMwK6YE6YPbC0vbl7CPzJS4VCY+/\nGWO7uIcgBOvXHrnswALaTWvIq5Pj2dL7YBghfpnq7XnhdQ/QKup2mJHOml64\n1UP0pJwMgzUTPsBR/PbpGgeX6cdbCXVRZEBi1G0am01eT5QwTiNlUQR6d7Bl\nlXmfZd7iAerhRlIyPSbnARcfs7FONkHlQvd9Fnf0iq6ogs4ewZjyh604w5UC\n1t/U\r\n=/EHh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1poVD/7TCJIpCndsRMKDr+o5gWX2WgcIwwNVV4h2iKAiEApZDJwxgD5pDB0CwNFe85LX+1B0unpizNWboRD5r3RYU="}]},"_npmUser":{"name":"ac5tin","email":"austinchang4@gmail.com"},"directories":{},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/usefuljs_0.1.14_1620646251072_0.2298740830108681"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-21T10:54:32.126Z","0.0.1":"2019-03-21T10:54:32.357Z","modified":"2022-05-22T22:59:07.898Z","0.0.11":"2019-03-21T10:57:37.045Z","0.0.12":"2019-03-22T03:03:32.957Z","0.0.13":"2019-03-22T06:01:13.598Z","0.0.14":"2019-04-02T04:09:39.474Z","0.0.15":"2019-04-03T10:22:47.035Z","0.0.16":"2019-04-03T10:35:05.342Z","0.0.17":"2019-04-11T05:23:50.899Z","0.0.18":"2019-04-11T05:36:52.987Z","0.0.19":"2019-05-17T10:28:12.306Z","0.0.20":"2019-05-20T06:41:00.322Z","0.0.21":"2019-05-29T08:55:00.077Z","0.0.22":"2019-06-04T08:14:30.147Z","0.0.23":"2019-06-06T13:54:33.003Z","0.0.24":"2019-06-15T09:05:59.485Z","0.0.25":"2019-07-09T06:09:10.581Z","0.0.26":"2019-10-21T04:29:56.191Z","0.0.27":"2019-11-22T02:48:30.782Z","0.0.28":"2019-11-25T08:56:53.473Z","0.0.29":"2019-11-27T06:02:13.545Z","0.0.30":"2019-12-11T13:43:34.278Z","0.0.31":"2019-12-11T13:52:31.898Z","0.0.32":"2019-12-12T04:56:03.707Z","0.0.33":"2019-12-18T07:37:37.340Z","0.0.34":"2020-02-26T04:02:34.844Z","0.0.35":"2020-03-02T04:36:13.844Z","0.0.36":"2020-04-08T07:29:41.594Z","0.0.37":"2020-04-09T09:08:54.146Z","0.0.38":"2020-04-09T09:47:34.822Z","0.1.0":"2020-04-16T08:57:09.811Z","0.1.1":"2020-04-20T11:23:08.469Z","0.1.2":"2020-04-27T10:56:13.425Z","0.1.3":"2020-04-29T10:15:55.884Z","0.1.4":"2020-04-30T08:52:45.225Z","0.1.5":"2020-05-10T16:28:03.572Z","0.1.6":"2020-05-10T16:32:06.447Z","0.1.7":"2020-05-11T03:48:42.123Z","0.1.8":"2020-06-12T06:39:13.495Z","0.1.9":"2020-09-07T04:43:49.945Z","0.1.10":"2020-12-19T18:11:35.331Z","0.1.11":"2021-02-10T09:10:46.486Z","0.1.12":"2021-04-27T04:34:11.390Z","0.1.13":"2021-04-27T04:37:54.377Z","0.1.14":"2021-05-10T11:30:51.219Z"},"maintainers":[{"name":"ac5tin","email":"austinchang4@gmail.com"}],"description":"useful js functions","homepage":"https://github.com/ac5tin/usefuljs#readme","keywords":["useful","javascript"],"repository":{"type":"git","url":"git+https://github.com/ac5tin/usefuljs.git"},"author":{"name":"ac5tin"},"bugs":{"url":"https://github.com/ac5tin/usefuljs/issues"},"license":"ISC","readme":"# Useful JS functions\n### List of functions that might be useful\n### Some of them are copied from others\n\n### install\n```\nyarn add usefuljs --use-pnp \n```\n\n### import\n```javascript\nimport { ajax , arr_last } from 'usefuljs' // react\n\nimport { ajax } from \"usefuljs/useful.modern.js\" // svelte\n\n\n// install node fetch first on nodejs\nglobal.fetch = require(\"node-fetch\") // if using node.js\nconst { ajax } = require(\"usefuljs\") // node.js\n```\n\n\n## ajax\nPerform ajax request using the native fetch API\n### parameters\n```\nmethod : default = GET\nurl\ndata : (if using post or put method)\nsignal : AbortController().signal (optional)\nheaders : additional headers in Object format (optional)\ncors : enable or disabled cors (boolean) (optional)\nformdata : form data object (optional),if set to true, data object is ignored\nfetcher : custom fetch (optional)\njson : parse response as json (optional), by default set to true\njsonbody : auto json stringify body before sending (optional), by default set to true\n```\n### get request\n```javascript\najax({url:'/api/users/list'}).then(res => console.log(res));\n```\n### post request\n```javascript\najax({\n        method:'POST',\n        url:'/api/users/create',\n        data:{ username:'austin',password:'abcdef'}\n    }).then(res => console.log(res));\n```\n\n### additional headers\n``` javascript\najax({\n    method:'post',\n    url:'/api/verify',\n    heades: {token: \"abc123\"},\n    data: { username: \"testuser\"}\n})\n```\n\n### abort controller signal\n```javascript\nconst controller = new AbortController();\nconst signal = this.controller.signal;\najax({url:'/api/test',signal});\n\n// -- when u want to abort the ajax requet --\ncontroller.abort();\n```\n\n\n### sapper preload fetch\n```javascript\najax({fetcher: this.fetch})\n```\n\n\n## ajaxhr\nSame as ajax but uses xhr API instead of fetch API + doesn't have the signal parameter\n\n\n\n## arr_last\nReturns last element from an array\n```javascript\narr_last(array)\n```\n\n\n## arr_rm\nRemoves an element from an array (by value)\n```javascript\narr_rm(arr,elem)\n```\n### optional 3rd parameter (mutate)\nBy default mutate is set to true\nIf set to false, array will be returned instead of mutating the original array\n```javascript\narr_rm(arr,elem,false)\n```\n\n\n\n## arr_rmi\nRemoves an element from an array (by index)\n```javascript\narr_rm(arr,index)\n```\n### optional 3rd parameter (mutate)\nBy default mutate is set to true\nIf set to false, array will be returned instead of mutating the original array\n```javascript\narr_rm(arr,index,false)\n```\n\n\n## array_push\nSimilar to the php array_push method, it adds new element to array (if value doesn't exist in array)\n```javascript\narray_push(arr,\"foo\")\n```\n\n\n## formatBytes\n### Parameters\n```\nbytes (int)\ndecimal places (int)\n```\nBytes to human readable string\n```javascript\nformatBytes(1024)\n// returns \"1 KB\"\nformatBytes(3241234,3)\n// returns \"3.091 MB\"\n```\n\n\n\n## diffObjs\nDelta/Difference between 2 objects\n```javascript\nlet a = {x: 123,y:456,c:999}\nlet b = {x: 123,y:222,c:888}\ndiffObjs(a,b)\n// returns [{y:456,c:999},{y:222,c:888}]\n```\n\n\n## prepend\nAdd an element to the beginning of an array\n```javascript\nprepend(\"foo\",array)\n```\n\n\n## arr_dedup\nDeduplicates array \n```javascript\narr_dedup([2,3,4,4,2,5,5]);\n// returns [2, 3, 4, 5]\n```\n\n\n## replaceAll\nReplaces all matches in a string\n```javascript\nreplaceAll(string1,'find','replace')\n```\n\n\n## getDistFromBottom\nGet distance from bottom of the page\n```javascript\ngetDistFromBottom()\n```\n\n\n## obj2arr\nObject into array\n```javascript\nconst a = {a:\"123\",b:\"456\",c:\"789\"};\nobj2arr(a); // <-- this returns : [\"123\",\"456\",\"789\"]\n```\n\n\n## isInt\nIs the value an integer (parses string too)\n```javascript\nisInt(\"1\") // true\nisInt(1)  // true\nisInt(\"1cd\") // false\n```\n\n\n## isNum\nDoes the string contain numbers only\n```javascript\nisNum(\"222\") // true\nisNum(\"222/22\")  //false\n```\n\n## arr_chunk\nsplit array into chunks of smaller arrays\n```javascript\narr_chunk([1,2,3,4,5,6],2); // <-- returns 3 arrays : [1,2] , [3,4] , [5,6]\narr_chunk([1,2,3,4,5,6],3); // <-- returns 2 arrays: [1,2,3] , [4,5,6]\n```\n\n## asyncForEach\nAsync version of foreach\n```javascript\nawait asyncForEach(arr, x => console.log(x))\n```\n\n\n## obj_sort\nsort array of object by object property value\n* Supply this as the parameter of the array.sort() function *\n\n### parameters\n```\nname : key name\nlength : sort by length   boolean (default = false)\nreverse: boolean (default = false)\n```\n\n```javascript\nconst a = [{number:1}, {number:2}];\na.sort(obj_sort('number',false,true)); // <- returns [{number:2}, {number:1}]\n```\n\n\n## uuidv4\ngenerates uuidv4\n```javascript\nuuidv4();\n```\n\n\n## unique_id\ngenerates a uid\n```javascript\nunique_id()\n```\n\n\n## shortuid\ngenerates a short uid\n```javascript\nshortuid()\n```\n\n\n## matching_array\nFind all matching values in 2 arrays\n```javascript\nconst a = [1,2,3];\nconst b = [4,5,6];\nconst c = [1,2,3];\n\nmatching_array(a,b); // returns []\nmatching_array(a,c); // returns [1,2,3]\n```\n\n\n## obj_prop_rename\nChange property name of an object\n```javascript\nobj_prop_rename(obj,'old','new')\n```\n\n\n## obj_filter\nFilters an object\n```javascript\nobj_filter(obj, x => x === 'abc');\n```\n\n## obj_key_filter\nFilters an object by key name\n```javascript\nobj_key_filter(obj, x => x === 'name');\n```\n\n\n## ucfirst\nUpper case first letter\n```javascript\nucfirst('foobar'); // returns Foobar\n```\n\n## sleep\nPauses\n```javascript\nsleep(1000); // <-- sleep for 1000 miliseconds\n```\n\n\n## f_arr\nFilter out empty/NaN elements in array\n```javascript\nf_arr(['a',NaN,22,null]); // returns [\"a\", 22]\n```\n\n\n## f_obj\nFilter out null / undefined in object\n```javascript\nk = {x:243,y:323421,uuu:null}\nf_obj(k) // returns  {x: 243, y: 323421}\n```\n\n\n\n## escape_dq\nEscape Double Quotes\n```javascript\nconst newstring = escape_dq(oldstring);\n```\n\n\n\n## escape_HTML\nEscape HTML\n```javascript\nconst escaped = escape_HTML(html);\n```\n\n\n## colourgen\nGenerate random colour hexcode\n```javascript\nconst colour = colourgen();\n```\n\n\n## intgen\nGenerate random number integer from range\n```javascript\nintgen(1,5); // returns a random number from 1 to 5\n```\n\n\n## arrobj2objarr\nConverts array of object to object of arrays\n```javascript\narrobj2objarr([{a:1,b:2,c:3},{a:5,b:2,c:9}]); // { a:[1,5] , b:[2,2] , c:[3,9] }\n```\n\n## arrobj2obj\nConverts an array of object to a big object (user specify the column to be used as key)\n```javascript\narrobj2obj([{a:1,b:2,c:3},{a:5,b:2,c:9}],\"a\"); // { 1: {a:1,b:2,c:3}, 5: {a:5,b:2,c:9} }\n```\n\n\n## hexCode\nConvert string to hex code\n```javascript\nhexCode(\"康健雜誌\");\n// \"5eb7506596dc8a8c\"\n```\n\n\n## toCSV\nConvert Array JSON to csv\n```javascript\ntoCSV(arrJSON)\n```\n\n## crc32\nCrc32 hashes a value\n```javascript\ncrc32(\"abc\")\n```","readmeFilename":"README.md"}