{"_id":"aftc-node-tools","_rev":"27-67bd3850078f67be329b39793913ab52","name":"aftc-node-tools","dist-tags":{"latest":"0.7.18"},"versions":{"0.1.0":{"name":"aftc-node-tools","version":"0.1.0","description":"<h1>aftc-node-tools</h1>\r <h4>A collection of tools/utilities that I find useful when working with node.</h4>\r <br>\r <h4>What was aftc-node-tools made for?</h4>\r <p>To just get the essentials available so that I can focus on the projec rather than package","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0"},"gitHead":"4c7609b2ccdb9189ee7bdbc0a685e7b60c6f73b6","_id":"aftc-node-tools@0.1.0","_nodeVersion":"11.5.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-AzlW2qjLL3mE3edqPwp6SGvCcO6fDqPT7CkJf+B4CyOWcw/fQrXqpF81hUdwxPNsiYdSEF7uxLjVUdEwSua+Pg==","shasum":"8089947e98a1f2f7d33e0c5e94370b6097fe4f7a","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.1.0.tgz","fileCount":3,"unpackedSize":13382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWKXPCRA9TVsSAnZWagAAsMwP/1vMxWLnv+LDoEjv0jry\nnpq871ZqIhnte68rMEnd2xdgUBrnG3TlgvFi8j1J5e1fiL2l1dt1vL3NlC4p\nmpyQrBP/zz1vERD9+HGdjtfurDYIyxzzVbTmdw++njUfzV4vuAGTts3VtzoD\nPJHuA9j+TKakAPpBHPcfnK3Hv5//puUqGIMjVhps/IxcgBdYaoZULxnq3nVy\niG7DXa1A5TaXDYEGy8As66OOk/n3KZ+cD/7wPw/mpmzioOtIOu/28+drJxXT\nZt/QAZ5iJGDC5CNDP47NfEcDL2J9W279MZcuW9LoKmTmNv2M+AnnTeftwz1D\nunlwvz4lt5FhPXLByFprsuZEpUBVWHzZ+6GwXQEdbNDoJHnOzhacL7Bb8Rs4\nEq8EHt/PYHZKAikJU+roy9NOd58Gpa5aIpa0hS82cakscko4QJa1Mds2mzkR\n4n7qMRKZssmYh3Ye28ELyLXYIJ8GrNpb/2qgpN8yRE9UvjPlvq7/yE9rck1R\nR1eT79j1XSZbM4cXnX94eKtjVkTucEK3MdwGHm9fRsTV8TOY0rN8lWgE+9Xz\nbPRz8APs97aUNrAWZAffCX/j19rPHi4GB3f5zusOA4ySjLqUS3eJe+YoKnEk\nzzVqV3e44cQZIlYTVX2fjPYHiiPzZsdgo9YetpFtOkj/zFwEjP/5/weCpgSi\nzb6K\r\n=MnVT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTBpcFeM8H4CRuVQ2SuNQ1sQzNseFRKWycwOOZw71l6QIhALN8jUTqjvywFW70DE2qgj04aPfPsxLd+eGsU5XrY5c4"}]},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.1.0_1566090703199_0.011292150612639107"},"_hasShrinkwrap":false},"0.1.1":{"name":"aftc-node-tools","version":"0.1.1","description":"<h1>aftc-node-tools</h1>\r <h4>A collection of tools/utilities that I find useful when working with node.</h4>\r <br>\r <h4>What was aftc-node-tools made for?</h4>\r <p>To just get the essentials available so that I can focus on the projec rather than package","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0"},"gitHead":"801bd85b77fac60eb31d24fe20ab6b6754a30f67","_id":"aftc-node-tools@0.1.1","_nodeVersion":"11.5.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-udZSUSLFzHa0+DzRlfcvd2oVT3iWKoQD8Of4dUYIXdvH1lGRIXYk773L2r0RkLkm9STAq1AuUKGgeapbvfTDRA==","shasum":"b1b968bc43b0e8018514b0e1845ba8da5ee9138b","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.1.1.tgz","fileCount":3,"unpackedSize":13352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWLeWCRA9TVsSAnZWagAACDwQAJp2sYrmvpdyIdPH41fn\n81vI6ttMl6XJKLalM/a48dNTtId6QV8NDVGMhZla1pi93Kn6iXlUyj49eyvB\nJKJm7jMtLT3j06kpD3doiQOF0abcTkdaLT+SuaeAC0qQ+ZxgpusdgmV2xZvu\nGkgAyUaUvoxhW02YWSshT/9/XNIRmnkk6ZiJ7i2Pu5vaT9f/mNkWqtE3MP9b\ntW7/4btlEVliLRYYeZeRQVxh64rm4t94PlZccwsOsIfpBDIgarMDyPoyBm6l\nBFY/glF3zwhbdSMVu4OBELniXtoqDxsnKUYQPJClvdOgxWlbSUQhgn9xGY29\nrtMcwQ/Ctf4ZUyIXMQe5NYKqCqEXDKpUwIt9U+N+kk4sV0oV9YbV8iTcN2O8\nrbLyej5JIFEkLGdhkA0qBssoqHZSZmxBEIbkzjHnm1xfE+zTWdNL50w3+tTs\nLT3g+ggW+/fkvHcHwokVyVsoR7Yjn10juqMudfP/6wIB2EZC6wWOF5Jl1QCB\n/DJPzd3rndabvi4ie/PU2HpY39dY2wmWK+wonGnEUi6GWeZUiqO18lFy27d2\nWXbTLcan/wUG6qHNG1vfvG7UAri8s80CP+weMFSH+n7d1KDo6/ty4nQx+G4O\nYwSrFsFxUWmxybXIxULVMYSPHnw1Gu/vNArWnJw/fPIEFOZ/X0DTAUXHNDaQ\n3JQS\r\n=DgMO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCugB1tjl1TAajzOaCcnLdvDMujMWgAk+HgPvngh5FkXAIgQScYvLsvYy8IxcIZP6GIzpgbvnUSXf2744BJ3EwYUik="}]},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.1.1_1566095254011_0.7813846118444203"},"_hasShrinkwrap":false},"0.3.0":{"name":"aftc-node-tools","version":"0.3.0","description":"<h1>aftc-node-tools</h1>\r <h4>A collection of tools/utilities that I find useful when working with node.</h4>","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0"},"gitHead":"17b2c348b122f3b4101d644feebce9719f9eccdf","_id":"aftc-node-tools@0.3.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3bTH/mIpnNgAWL674y67i6WcrFln+/i/tGpwA37DTdS9Iod7UYJrQj4AI0G3klMTP7KjLjpajWvDm+utrBlLHA==","shasum":"67f23acad0308a53ef93182094281eabfcb23ed2","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.3.0.tgz","fileCount":8,"unpackedSize":17794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffM6PCRA9TVsSAnZWagAAN3kQAJ0WgpYl+R1at/qOwEKM\nU7Dmv6RnjDZANHoB55VU0UrN7wVptVfPRQRQagYKW0FovKTB50Uedh2etGZs\nmMIzL7IIJ43zUPXcVvOIttbUckVAvn9mlhFt5e1CZMghS2h+k42VEcCEq3Gy\nFAngD7OlJU3v89lzzT7qskX9fsb4bS6yQ5tEPkfYj22SOR2eUnnUK24jmx97\neEQThMlbUiStpUvCb0z38kev/s9DCuWz1gxXD8Nub7c3kT3s9/BObEEvh+nD\npqSM2PmunN9PF3q4PJbIFG9Jpwwnn9S8hy7hYFM0bJZKyTVlba85Wsu6Vdru\n4Jir1RphVKJlBn54ZVYOeN6Jk5yFLwEakpGYLDzH0xuGOxpV5HGDMws2ayqd\nYcVEj+lZSDj2g4pzH1aNknvACaMLQy76FhmYNOsaUi2xzd8jKSA6Ug0IrOul\n+TPDD6VZA9PtahlFqPi29iApZKKZ+aOuykqKveUjTr8zIc4fvSaq0fk7LHlg\nP1MMy4kFL/ym58RO3svWZPbwBHRS8ts/tlLzd0zCSQ02Rp1lfDkMnGFsUZLc\nzwyOoJZzFAJ+YOAFAGKlMtv2IgtMa1gsqRtZzXxfeTLo7vLbdWaK+HjFkR35\nIzwzs+FAmvVlydw8LxJCGi16r4IfoVX8e3mGKoMxijuqCSD4ufK/aZjeKEYD\nZJpt\r\n=IJ6n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDClP1jE3bNCIYD0cnAVuO7JXptTCKyl/h7mAIOdoNSJAIgVQWfwoHuOELFv2UXP+TBUATzb4LX8knW9Dy8nK99GHc="}]},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.3.0_1602014863220_0.07707942989705296"},"_hasShrinkwrap":false},"0.5.0":{"name":"aftc-node-tools","version":"0.5.0","description":"<h1>aftc-node-tools</h1>\r <h4>A collection of tools/utilities that I find useful when working with node.</h4>","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0"},"gitHead":"fc10414ff63395a9529528bfd6c9fe9fdbfe4c7c","_id":"aftc-node-tools@0.5.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-iiRLlqSk6ifdJdDCqhe9YBUmgK+/O2a7+UkD8guhtRSCX3RSpNKDflMgDSPtN8yCCDqB8eAPmlB2l0SFiaVt7A==","shasum":"57808773de7e91fcdc423869a2814e38275903c9","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.5.0.tgz","fileCount":10,"unpackedSize":20812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffNDsCRA9TVsSAnZWagAAeTIP/2dt+gQtpoYQ8BBxzLZ8\n2HcfBIxfp7IgfEqqU/mEgz+qAObuOL9x2nf/ACXd1noN19kpfLfGycP7YaLW\n5qCYCVDT2oep0zlVQYEt1cCyvL2xbYM/pBIC9MrDDo+2+5KVXDc4e4jN7Iu8\njmyOQ8LiC4Cs1aUPcYClWqd9/x6Y9qrpEchbjTood4xOc5KlXhOUfAsAPDMz\n0YP2s78JhIlJlvvjJz6686hxiYeCSZmQRtJVjBk/CXJDZ+wKxzoEVyvj5a8o\nanrb519YnsTDtty+MSgkREHaYnkfSyofDwlyeu78ZE/rhH5iOpZesiJ3EyUY\nLayg/eXa7bcnY13L41rUdUmuXnGvn/2XwN5iO8Tp1TfToSAt/sADlVUaL8jQ\niJ9vztnHqjcPphmmZyV0mXCA4WSXHlrXGeMBwSv4bH92IVlF+InVIHst9C7i\nOdiOeMz8BpGgOOm4THF8+WmrGDaL3WXM+95GIBNjife4VKMOb0H940j8U0q6\n9Db1vEn/cmMbhDaVbQw30KFNUgQrO07D3EePJ83Qvdo83KdHQ8Nqo4MpJSEY\n4mxiYOFzA48q0BEf2BMne+q9a8gKjIhnibFhTjXHsjJJTqfz8Ftn/4BhkYbd\n0BDLa8JsskTkhD5O1MkOYJt6kjxYfMBZ0P5MJu1hsxZCO4wfZiui7atOXvAK\nWA+C\r\n=m+PF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhl49gk3g5+uhjJTxQSc+5T4Y7+/JGA3eNGUmcJ7uqvwIhALQPbxH52VF0I45ENUuBF6Ww8THrAJvN845Le6uASVVH"}]},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.5.0_1602015468562_0.8351952263917699"},"_hasShrinkwrap":false},"0.5.1":{"name":"aftc-node-tools","version":"0.5.1","description":"<h1>aftc-node-tools</h1>\r <h4>A collection of tools/utilities that I find useful when working with node.</h4>","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0"},"gitHead":"b0fd992b8b9989c899c6501304644cbc3a1b1593","_id":"aftc-node-tools@0.5.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-qrcD5kMR5c0uqfySSEygXIXPUNHXk6f3J6yTKjy9kSihVBRzl06zE56swESb6OaD5uiupw2HnW6ppZ9JnkPbQg==","shasum":"e2a174eab02afb0d2b36368a6c5d85816996cb39","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.5.1.tgz","fileCount":10,"unpackedSize":20798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffN+6CRA9TVsSAnZWagAADCEP/RLaaOABbEBi6SpoiMc7\nWX1OwIy0e6dvaqMfg/12wx7FZQzNZoymoMwxphZNjaGfLGWHQvHtsLLDDVSd\n0IRYAQnC5EpbCGf44sgX9+dp+c6tB+zJVF+gVQEg9LW+g1CsLbt8CiMVCL6M\ndPYCTbvBWBRPK6dhEEO4jA1+VvZuXSSmRnoUC2Euo+iUCQ2JGCM3N6fWXULz\nY2TfAHZPVoKqPiqYTJKZ/m5SRgfBT+YkLIo6JQKEpIBa1gxvNamY0DGlCbXb\nsZEwqPzUzOnO78LKdTYSGy+8hJhmzWgrxFG9zr4tS4Cu8q4QFvHVRwnWLlQl\nsqohGHS4BTTtrdy3g+Wre8pfZWAAY4kmK7cw0Wn/QO3mfYY+RYxSt/ix58PO\nh2EkP2Dct6ivLCcvpuH3TSbVH8oTlnut5Wb0Xr0gC6TFVFL898ERUudeYMNj\n0o6Ex04mcinkTMUsVvK0vipKr6K393w2ymP/84L/dr9uU3BY2d5Nt++LI5Vy\ngor7TFzV5qJMM7EPYuagdocJBzLK3XSZhbNELZVSF339XEH4+5n7N+Yan+LD\nu9K6xXicYdGhyvrqRatWQDoZIFBl5pZ6bPcw8huuAxYaJTsK0luqg1IZzGW+\nxVlD1CfWmuYfvRXI5RIofP/f6b1H3ApgVqDL+0BDIxEOyPMuNn1vUcJm03QJ\nwC3Z\r\n=FWZN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6EBaNWufnah8vcX+RV9JoNeWIKo9mS3kNN26+vzK8WAiEAohD0KqdJEo1X3nq12pbrHL/KggB8DDJl5L/pg6+uMa0="}]},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.5.1_1602019257771_0.9819436090007312"},"_hasShrinkwrap":false},"0.6.0":{"name":"aftc-node-tools","version":"0.6.0","description":"A collection of tools/utilities that I find useful when working with node.","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0","colors":"^1.4.0"},"devDependencies":{},"gitHead":"b983fef276f8f5bc23ec43b61404a9d6f16d618c","_id":"aftc-node-tools@0.6.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BuFujBApE4qt2KzBNHpdTNmtXqV/Dm6slSqdCF+bHYma1I24VrSyGvM+Y5NPJjIykbThW0sC3VeL8ZGtX5zLOQ==","shasum":"7a6b259524d29c380f271ad5deb054664c81e654","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.6.0.tgz","fileCount":12,"unpackedSize":26452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsUqiCRA9TVsSAnZWagAAvzoP/1P4PW90SEA+6ftOWEXH\ntfzsTNv1svDph4AH/DkFVYeKYnse0z6AkHCW69GF3+t2RUVLVXfjLTSv68NU\nkl0gsNWKlF4T/WxwShup+/8bOu4Yf0X8nS3doV62xb2hh3Jcf6+PGmj+5VjO\nUwwIiuNsloO2zBatqgrbWK4unU706fAYhzf58Y+z6XSZKIUT+A383LUyjQaL\nAqE3tFbkJbjIXLk2nu8kVmcqKFkMmvpYltWdThrg1XaOaldmXKTdPYf1N0oU\nSmZzuRa4uDBk6TU/FPfyIYDecGedWRolhZDbRDLlRa6Certak79uDjcFOoQP\nWel2x48A07c9Kvj0dblQNxrCHbPUJ8ioja/fz11e8Rpe6anoZxSQFRrDWFRE\nGWCx0d9iS88rifY2LZyRb6781OkhDBLVXii2CTGYSwpInOKcl8r/Rsph7fEM\nriY6ehMKiOCakYcIfWmJPHnEPwx4SZt0ucCZvxZWqHH/6PiS6yDC7IkhiuYY\nbZoJl7/ira8JX4E+uME9bF6wuAMwheDKetOj+UdNBkm1daYUoSlLx+IMBWg8\nQpkHN0TRR2WItoDk/zU9OqPuOEHcHtg5XZA0EQiY5CrtrxtNwpj7mBfceAuw\ngf4blnfFx1hcHi0HROTTVgGF6So+RcOPF9zRJMwfVbbu0FCmm8Q34+0ygCg7\nvyat\r\n=PNcC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCHli5U0/4GAofp0x+ugOnZxO4Ys62oHY1LdTqyXY7jAiBsFGo6H8M6aMAwcmFb5k547GVJ0/pWTV5Pp3YdpxWJeQ=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.6.0_1605454497761_0.9680144948230369"},"_hasShrinkwrap":false},"0.6.1":{"name":"aftc-node-tools","version":"0.6.1","description":"A collection of tools/utilities that I find useful when working with node.","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0","colors":"^1.4.0"},"devDependencies":{},"gitHead":"ad61b85c731eeb77e552f93f9bf139c3b4eacc5e","_id":"aftc-node-tools@0.6.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qJpGWgJZSKPkuWuxxO9y/EmN7YrVFZ4Vca+iPIPCbWyw9+kBLOSfsCl949qVRUDoFFVx7V4FUOdXHr6LukGxsg==","shasum":"72ec3ec0d3644b545e59699848af30b5a32c9ab7","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.6.1.tgz","fileCount":12,"unpackedSize":26757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVF7CRA9TVsSAnZWagAAimcP/RAeACYE1K07AJbbU6Lh\nAiSnQ++PfdTSmg2TR+GrVvM0u22uZWudR+T16WVAyaq7tLIR+4PG1RNIalp1\nZjN/k96sl+bi2covuiiqfmkAcOWeSZ4d0aFm6AdpmDZ144QgsMuPsbXZ445w\nGO7seBCTbGV2FKsX16PCr7Gnv5i4BfrwDCCI7jZhR4up+CctSSBNuHEfJMAK\n7ITsJGkaJanW10RzHTPAB8jb4YEVCkhxpN1mWyeLDgCrUVcw30TrkIAgAMQq\nyEEkS+syJnjKbE+hxkrGdfTxeogM3iNXkk7Y4Ov60oETYf8Y2GpJikcRo6i4\nylvO7iEIaB8IURV+R5KkMN6MeEGU+UenUcB8i4LLuXi+1pPuprMOXoX97PFZ\nMgTy+oBCWYu8mjc/X1fF5w4GqU9v02HGZWmBzfWQySHeWgXP+9x8qcfz9Z5i\nM5fHpxOEKAAe4I5mYP+fD91P8goh8GOB372K47rk+KIsnCZh5ynrD2TA+D5T\n1Co8Sz84g2nsRjQouVJkGSopqf84dgYWWUP2IyTnb0oGsR9sn+c2+LsJlg4/\nzyShxWa74xNSag7IypyRiwQcVhOQpkJSefLibI8/WWIjA1RPbYhLSCcla9dC\nA5uWEozpRL2vBMPjxfG2Et/PTV1OHV2dmvUpWfoLzC9auLs9HCuvlWNBlJTL\nLr28\r\n=XFxy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdN/eYyVCsAsUcyiHozGQR+N8790rJmGsTkJG3759A8AIgN8wrztiQKXMzOz7lgEotmrOCNBO37dhWrPGyj265hJc="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.6.1_1605456250717_0.7106822625760556"},"_hasShrinkwrap":false},"0.6.2":{"name":"aftc-node-tools","version":"0.6.2","description":"A collection of tools/utilities that I find useful when working with node.","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0","colors":"^1.4.0"},"devDependencies":{},"gitHead":"14d51c5360a80c5c0e5b837ee79fad244c29d0f6","_id":"aftc-node-tools@0.6.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-D+xvKRh6lN9Ssm0OF5aii3mJZQ0pcJt2kk8g4pTlw9GMBxWv1hg6mnZ+Gy7VbbtS33SWiduEs0Ls2O7Iiglyww==","shasum":"88457e27cb0ae46e89bf825539fb646b125a6204","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.6.2.tgz","fileCount":12,"unpackedSize":26967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVI2CRA9TVsSAnZWagAAbb0P+wSQ13FzWQzwFBZIhi7S\n7WLVvmgj3UoYxrBaSxnUWf3xDYjJXwI6PNwVk5mwrf/neZ71qCtWX7/EFAL2\nxwIku1c6c/BuJxCzVQrGe0VVZYEYjlrYdeiSYRbpnVcg7CqcAntNP2QNjKMR\nphleJBZX8k8WaucgmkDGk/ZKBKklidBVqmWHQtjrNn7/0+6uxAk37+nVR6iF\nx5oSRJE2LTyqMOxzyOI/7BplaQHdcWOlfxecVZmoRlgdbWuuOY4bvNTcySLu\n5Q4w256fmPa7/Xamy3jrRz3DYQbCrGcOigQDr2CVQv0vAMGvzq219+Yniw0v\nkQSzQhpgSXAUJ3hLq8NXq02trX1oXvNHR7bPScOqcAQU3fMz9ffnQVISFcLe\nGAToHTyi2fgprk4kQxUSlG86PUkxBUoL53J1+phptNab2sqPNTYv/cPtQB9x\nndiUg42X/Um0WG0wesy3km268pzxik8gd91ymvj4wDe18xShUyWcMjbhK0Dt\npfwWkjeVS423VxnBXw4XLEMzyzP8zvPUkG76k0a/ib8KcI02BxY5xjayuOXL\nobn34KsPM3CdMMH1rDHltYDY/qV+NcNfSn5X82Uk9uARstotLBMSbmAAWXYA\niuuRETQrDxHrvKgUpG+pFB7OTaiKkPPXOptktQVFX6hwOb5wU2XDVWNFJNro\nd1x/\r\n=DU5K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3xcWA4hjTqXKQVtZg7Gv1iEXN6sf722kIJja5GlegeAiEAyL4Z0BAeebStRwp9MwGFefWCYUKuKfYPNAqTAYdrkrU="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.6.2_1605456438396_0.5410194979092309"},"_hasShrinkwrap":false},"0.6.3":{"name":"aftc-node-tools","version":"0.6.3","description":"A collection of tools/utilities that I find useful when working with node.","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0","colors":"^1.4.0"},"devDependencies":{},"gitHead":"9f6552e140633a6684c93ca64979df2b46d13a6f","_id":"aftc-node-tools@0.6.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Zgfj9fSEWKQEW1iK7wthXCeUlYMmisP27aFuOHBsEJaUU9tCKwV5ZP0RXrff/Z0MsRAHqAaFdCKdXYSnsfz9Xw==","shasum":"de62035d58d19cd42f50e04afd45602b1190ebad","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.6.3.tgz","fileCount":12,"unpackedSize":26984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVLACRA9TVsSAnZWagAAULMP/02eNqySZKT/8MvEWtl2\nfxgKf1DbXgEAp54bFgun2VsZ7Z0u0j9Wi/H/WYKw3XigzxdMS8SAzdcIMJiL\nf8EIc/y7Yb+E2xki31f0aShqB6bmtkG6KPHnya1fioC2D44agvKcHdmOGpyQ\n5gR4TK0gObGX0H0niQbzGwMRtXCtWksYcNEFcCJJxFFCDOCLGhGiwcCcK6mQ\nkYNdNRp1l83Ufp2qjjR8IzV2zJk9/WuifYOHmaSVWR24CBCmLnTgSyfkXxSs\n7i6+NNg7aBm1XlgcG8q//ncx/QYt9/8W5g6kA32y6IYIxkXhZDR/7iE4OwAi\n1YAz5dZUfU0Vltv2PCIigFWr5KBaVJAnNU4PltAEvaID89Hk6dwZ4O2O3gZT\nbyVfIsRgHx2OGBX4aIVOtePmHR3ZQr46MaAVqGH3nb7V6s2/ZIXd8EI/2GTh\n30atEf/aVieYyiWH3ehfspJ+RkMy3xX2Mma9J1edNJHn104DR9/62ICdgbA+\nMKqGIrc+67umw8vFTS0YsWPeO8CSx/lm9pOY1ClcEtoRo84zbCK2F5jGRRu1\nRxQXFKiWYjB2eAr1rOO9svlUQ4hdl1IgRCqI9tqv5YUfVLVrAcGhIjG7Ci3G\ncptjtbrGj4FVJx2GpxEEzy1bnNF8KygJyVZWAON+mM8J+vvtPJ+EGaTCruFl\n6AKh\r\n=jARJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYqrkM0lu0UTdoMOPMa5Q+MNUETCBNHHAmzmwa3BF93AiBlALg8z5wzryZLpU8ocoBpNOVijz+qp6H85KmkVYyVbQ=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.6.3_1605456575894_0.3092989193476663"},"_hasShrinkwrap":false},"0.6.4":{"name":"aftc-node-tools","version":"0.6.4","description":"A collection of tools/utilities that I find useful when working with node.","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0","colors":"^1.4.0"},"devDependencies":{},"gitHead":"ffa147126ddee012ef7f48bb8e55c8c3f2c6743f","_id":"aftc-node-tools@0.6.4","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jFPmYzZz2y3l3wbOWQjGpfh0Zb0g4w69+MWcJp9VtGD9pGAmURQgVq3sEVUt5tkMmFBqHdwNp/QrduVc4NxkGg==","shasum":"89b553072e821dc6662d9c8fcfb1176dfbcf3f72","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.6.4.tgz","fileCount":13,"unpackedSize":31185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVUkCRA9TVsSAnZWagAASHIP/1bJXzm8+cyVuw/D7nwS\nA6ftXFgeCL4/QyNr2ZJzUpUtUwhBIOeaoiSph9zgmROyH9rEaEAvADmhneBE\nHXVR/2b3IZ/tt376VCMIQngXtS3s0Lj5Xrkjdue7HdhkdD56Z3GB8o5NEkra\nbml7LKf4NPyT82saAV0LfPcj6EMSaSp39MczlfgOTQf7yM7y2o9ZI2tFITAe\nUk0KDKSL4LTfKHbTvgYkS4lqVvZtDN2TH5/U5aEbIrPvJ3dYT98XofygWqOz\nytYOyBUb8dVLNlPIdy8ygSlHO2KscfRWqT3iA9FTsYzAyyhreyNnYsb6bEZ5\n1DukHOTqyYPSe1hOTEH6vUXrC25O3mBArKJU5ee4yWvM/yua8uqr8O4Hom7W\nb5fnNVvehc41p7Zhc8yaZnJXpHdgxAWNqGvDUOy4iIZPKkPRFtdCWap4fu/6\n1ZptTWgVFwgsaue+ux20oIuWkNjnqFzXzJY+Bu/QeuQ6SrDNy39dL7T6tJWH\nKNI2zneLXnx2c0iawpZWG2qV4jFFHozQTOOZIBM5og2jdzgNERtcSZqXBhAh\ninT6rnQDfM+ZBxRJ0duSAepY6yeoAUpHgWJ8E9NF521npF8NhiCEqsdj3JAM\naJOZeZ7sCYy2zd45YO1H1ZmKvn5e6DowOLehj5lJTdMKV3WcUc8ZoXUDv9k4\nDuWj\r\n=Jn4w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrWCNNQvLcuRdPdQxwGg8W5/hN/1lUI/r4keiugFuzBAiAyeqGD5njBX057HNs+yGswQxyiIOuDoGxXK3vC14JFkQ=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.6.4_1605457187703_0.280094536397989"},"_hasShrinkwrap":false},"0.6.5":{"name":"aftc-node-tools","version":"0.6.5","description":"A collection of tools/utilities that I find useful when working with node.","main":"aftc-node-tools.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"fs-extra":"^8.1.0","colors":"^1.4.0"},"devDependencies":{},"gitHead":"71f51f00df27f49e1a4b1ad5bf9adfb0e54b8f8a","_id":"aftc-node-tools@0.6.5","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bOB6Gdtu5yBcs/fb4SXATSbdrLg69DzIiknkYlGb44pXGaeiP1uFS1OxYV1Sx289icUDSUtGo7MwInDg19U7mw==","shasum":"898d3c90b2d4df35d4a780bac4707a62fc40f3da","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.6.5.tgz","fileCount":13,"unpackedSize":31212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVYWCRA9TVsSAnZWagAA93AP/3EMGSm4qCNUYndjP49S\nMrNneafulD9NIs1hVw2RZBXrI9iRw10sDaQ+x3SxtZJP+DywNnahdYhUECkJ\nf5eUjF2knR3IRR+QWMhTBo4WqWxVe3jYmlbzqb9HijgaHXHZWy/LCGJkuNzM\ng27Nc8oO2GITkYd2zIScwmV/JaSnCLoF1DwzK246Wk4ZU/NYLDYTR2KUFTbb\nIuPNBBi0ueXoVwxO2z7JLGYXYmtiO5OH/3DhqmzBFVjSX6kX9P5zkILrhRYW\nJKgWtetO2eagz2CdwmBW3u6/cIIOBkePdEDMwl9KoND1QkbXvQoVMqwPbDvp\nBmGjPgjwpnji65WJcCyTd+WVvQ8RMRzqzIE5vCWS2S7/8lxNK+5ptQH0g/s8\ntOudqguBocR+Rt6vieMJoDuzSypMkex4Ty9MSzjTGbfd0QpmpwNMigyA3SBn\naxR2pCy2S0xsTRCJ7VtsN4fAwajQdP3GOeY3lR9kuVBDx2/MSjqiKGorUsv3\nnpK/5gisNE9mIsVeXy7tPrswp9heCI9jijPYmWpklIj8BLDZyGwSwqVcGmdE\nTib6GY/8uhsmW1X0faA+JIkS0j/Oc9g2vhyZMlVyJCnWWe7CTbPLLZkDhNDw\nXaox+sDMjilRQpAOPt54ILIWarRNz7dEzw0YkRqVeo4LfAAPcBRoy0yMBVBk\nQH65\r\n=cz1Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYCtGxAMoDYkWURS0MrXz46+hd6DsL3LWzsnFPXwFfBAiAovPYuTrWIU09XoZQ6gX9N80HErtO8j5btnthC6pxDFw=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.6.5_1605457430519_0.8473449050969215"},"_hasShrinkwrap":false},"0.7.0":{"name":"aftc-node-tools","version":"0.7.0","description":"A collection of tools/utilities that I find useful when working with node.","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"gitHead":"e31a0517f045917d798a849343eb785461593248","_id":"aftc-node-tools@0.7.0","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-Ug7vFpLLlclSwgMnRxVA90BN7VrVkJa7LZj0octToGBfPPK6gjglM3xBHQZVxOUN6+PysADrI6g8zH1cCOhjBw==","shasum":"97bb2dabe6efd49335e14e02982fa3c0c5642b44","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.0.tgz","fileCount":17,"unpackedSize":42167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgheGXCRA9TVsSAnZWagAAPLIP/0QSskC6tlACuakOZBRB\nq/raH+jauaDXPYC3wNmbCiABf7JZ3kc37urJKhd4pHeR8/JdUKSpuCAl9FOc\nj/KIH1+sa+hzz0xalHiAV8jGcBNwGxtQxin6Fo3Ohey+0EJYVEoa6l1WMa5l\newcgb7+xj3kDXm+BlldTF6DHZ7u49LXM7mYwNQRFUEgo08CGC4Z8PTpPdztp\nvh7Y2skd/q+H99bnFVWSrUrSBKnYD1r0FPUzjqONMzf9H13LuOkSGkdaBdoP\ngPPyspDUxhwb7SceZYRcz80Q8J1vBc3iCwGVYM65oJ4PGc8B+cgPHMWr8YHY\n0GeWVHxxqxtQSnKxLaGKysD8eBZuhyYeTUW/7OyQTwIlllJJi3iBRTrXri/z\nuq6RzfM92UkOMo0ECbTTCFzbMB9RnZQ998PJLd1/WTqYRivazCwwiQOuJzzD\nx+Zcx/VcyJfdaAdCE57/mcen5D2TSQuI3vpTcIzEQtLI4+tHK6lgUKRXzS6C\nSmZiLEMXgyluv/ybs8lawywtX2gC+P4zrd6hwWXGbAWyY4aHmXcldAs9upIG\nMJRcYRaG7+a+PRj02chn+0oOns6kRdekGro9Y+2RMd+RVjYgtaha1RvdK09s\nnv6ERnqnFMmQN0DbGmL8hdfdduqPubB3HyZ4vC5ND71g9c6M1YTycT+rYlAv\nAbEw\r\n=Qryw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+LK7aNHfKIlws4TWK16UUjM9l4ZB2/u2jpW6qiqda0AIgHGohkNS8yJwHDNmj3cw2Nvf5vRuLgoOnRQmsUE/VG5g="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.0_1619386774141_0.8410273862717115"},"_hasShrinkwrap":false},"0.7.1":{"name":"aftc-node-tools","version":"0.7.1","description":"A collection of tools/utilities that I find useful when working with node.","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"gitHead":"ae8fb2f37eeaab86bae870bc9af82b4ea66daf92","_id":"aftc-node-tools@0.7.1","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-5X2kN9gdHeyvJ7iw4zLOWNXe8bBFSfqSXvFFDtmcpGVKGe9Fc1qapQdXHslqAtZNGqsezAvfIWfVAKA11lXmKw==","shasum":"a77965d4fffa9ceb5780717dc43931f84ef869ec","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.1.tgz","fileCount":17,"unpackedSize":42466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghsJDCRA9TVsSAnZWagAA/OIQAI86sop/XzkhVG0/DXhc\n7ep+tfhEO4IGRehSyH3giub1g4qxmSsG4pbSQZbC2EWLDDtwcAPnzZcZmUve\nBJyZw/cpC9Qgtn2Q4Ae018Wo5+aqs4Rn1GmWFABeKg9IIdNN9J9SyaGoo7KF\n3F9vSa2pKzlH7u/Gd7nmQHSPvJ61fRaZtFdXG/2rqCYvL6MkslJqWtEgN9Dc\n1nIOd1wXLF/4Czkf5eoT1GgtPL7N2M+2Ojc2201a/nTi4VDTY9QC1JgYMoUK\nQSuaC+8o9eiHXCsj/u5xEQG40+zV2C5LbE9ugOsia8p8I4H/BnuQYudlAc6v\nII67gzRdEdX1YKpYjazx2OUHuCHc7B5BkhXeGGumizJIxWRtosikcQVbUhTC\nMXPBkoluaNheNlpFer+uI5hkr8xzCZ75WTCqZQrPKkBJiB5AipwiQnIrPMgb\n+eZ0hyXz3NwQtijAjxyapKNwCg0771jwCACpxZQSFH1iSoGVN3mzkozZFoQv\n/a3/UwNsZ0ZOqQA/mGRhowCug0UeNXpMsUanjecQi3q9guVqtP0KxGmGliaf\n0PD5f6oaVySscXHnaQNBdeYns6lIPm183aivugOg7s/602S1OX8PqUGzbYCj\nMPC8uNyPS4Kv0k52kMO5bHOX3gNVW2oS3PgoFuGrqFCm8FrkMQFRLiLB08NV\nELjL\r\n=BUAq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkEhV6vsBhL/qVF/oaAe1SAoVC/BHCkrXhHbottzIRlAiEA6hod0Wb+A6m4ppDnTkj2jMrXsQrM9ulMG7Ah47rVdGc="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.1_1619444290509_0.20351946574621071"},"_hasShrinkwrap":false},"0.7.2":{"name":"aftc-node-tools","version":"0.7.2","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"599d3532bdeb96501606059e96895ef81a342c9e","_id":"aftc-node-tools@0.7.2","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-yESyIMCFT82tccO/Xui4pc2TwUK5RmrBt0A7WCkdybk6WNYDNKlhuY6e6KB/aVjMDqX5wYsCr4ReNjJno8Km/w==","shasum":"c2f579d65b824d1221b12c32d840595485494c77","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.2.tgz","fileCount":19,"unpackedSize":65657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghy4XCRA9TVsSAnZWagAAr5wQAI9ZqXpi0vaLPN0vgF2T\n6v/QI30uFwlzKXgd1fG5H5g4E80qiMipZ5A7EBBs+6U4a+aW4QWCdSgfmaoA\nu1b2DLeNyhCVEu71ehrOiVaoE9usuU013iaxcI89e+64QF3Fj5oQud2LsS4+\nkwDpJviOinvUwcKugN+vQWtNSHp3/ByKP5PQ6UYkuMtU1F7fd53Ompq0Gtne\n4doxmDhivU8CtV4NmcQ3AB6jl/abOXx3NHHipnKlxoUS7k1Zr1YuK+VTj+1V\nkGstJL/ykcbl4omCXb9atayJHGEWbXrY1a/dQ8efZGchQiARyVPP4HgsauPc\nnYefZ7ozNsbZfGpkn6DBjbFjXNG2l+RKpUodLDLqLTMZ4styCpqmAXynreAu\nnmVPsx9TUERIAYiqOvIArtE1ysiuQqfMY6AtErGK9EMJJC91GF71+UzuuyQK\nscC+a8rwtM/XchPix3t+be+U7SHfNXT8zNKMlX30+oukD+Zu5oEgD6bPaC5c\n6cL3nk6WNUmjxEU2jTMyqX7ExlKeKa7myN2Z4owbcBKmdINcVSEKaf7oa4oE\nZzBPc3XMMPla+2YkSxTv2vK556gqbmxtFk06q1qE/yCRlCeV8ObzTnFu0i84\n1uVfUpOqIfls0pyd133fQzq1gSJEuWpxUFJ0llYb5LSnnb9Y9XTZZKF8FWgs\nJViM\r\n=py2y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdbLHa8kiu52jsM1R+Fw3oe2OrJ7aDB3BOklwIyrmF5AIhALHj0osC5FW83r5PyYmauN/6mbUL9oO/qpsJbAfNDP5j"}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.2_1619471895252_0.9016259168181975"},"_hasShrinkwrap":false},"0.7.3":{"name":"aftc-node-tools","version":"0.7.3","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"6a65444344e742719f5e49188e71810d5d5308f7","_id":"aftc-node-tools@0.7.3","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-Ey3NY3SBJnDRQ/1srWZ8ilUNpXl1Kjsazptc4DCeErVPGFbh310niWByOqscB1ynFKCB/fMipHAl0DEy2GRrqA==","shasum":"9b6dae9550829a62b45b928a2002c6395028d72d","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.3.tgz","fileCount":19,"unpackedSize":65556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghy9fCRA9TVsSAnZWagAAsNcP/1Nbyqi2RR/aVulb/r6Q\nDblGtNjAVefmWsNCgAoykA8fzng+zKrPuIAIb/vhqrpwTwPtR/pr2zU8YFIk\njCifML4zzmxgxz9QMPn36wc/G8AAJoc5DmdM8t6oHaRxL+GCSkoWzsp5SSrr\nNQPbfDOL1ndlxvOx9Z6oIO3upWmyHh1PSPaO5w0eiLSfWlSe8ZR9l1D7Evo7\n1nfvVidSbAzkMe9VGBFZ0bujWygZglwVK2CAJX5qZib0RJtgdGvk/Bt1vxaz\nPd/AlFN8GEVgmtmf4I0IlYFEUT4CRE7Q++51j+nASf4Tdo5YNkD1aC9TCp6S\ny5lwvG2QM1HmqZ7lOp8LT9Yw50xH6ARXdnM8Gevr6TsNcFoblT4EpV36FvFl\nwEWmopXSwcoXTkDzVvCWeEwLAZ12SLGCc2lEiIfwKhNBzPFvUmhhSEMtHo1y\n0icaMJZuPwOUjjgdtsGmszHznSNZG9t2YZC2Zdn9vL8Wracxyzo5vQEHDqCd\n72X/hJCxitH5R4g+8K0FNrAkw6P5B0h8ei2/nF//l79TLzyoRMmyr7Zv3r9H\nk3vUlF1Hcs9VNuah4oP/Q/xCYqo7U+Mp3D1+94lJA/hox1BV4PMt33o0VVbT\nhpC1/3Be4piWnrilfCk+P5wkc++IcAzmG7bGZLx/DWXLV4HBdE5iutSYOd7p\nBK57\r\n=0co4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC51syLIthJz9THkxxTC0UlsDQpqZ1QeUxdEBFxLUBnbAiA9MAgMSRn9Q5gmAM9P6xByAWvAd6YmekyI9f6QZxmMvg=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.3_1619472222639_0.9482695111328034"},"_hasShrinkwrap":false},"0.7.4":{"name":"aftc-node-tools","version":"0.7.4","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"094d3ed6bb3d2ad3ce673e025a1807d7ed27e8db","_id":"aftc-node-tools@0.7.4","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-xv8p4woKYPMcY/pYr4HSJBh0wYRCMQi+3DCoKfIVbEU3eCbYX+HEHAQfagMXWm0si+nyqBETD0isojSu5iDyUw==","shasum":"8221eb40df93e6ccd50479ffdbe8b768bc67041f","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.4.tgz","fileCount":19,"unpackedSize":65528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghzJXCRA9TVsSAnZWagAAIZ4QAIIFRUGl7HoWsHPe4ZcF\nHRZLRRcoBcp39EU8Slk4tHYteOsYnTsSP+09/jQOOeSp8oAJOQioLC+59UfS\nd+37ajvkQex0fE8coxOjgNpEFU6GNNNwIgRL/7vOVEq0B0g1aeS2IRUyKgsC\nrYl1SLq94azm8Cs4eN0WEN3n5CJLohN4aeHRlHHYKfOVDhsmYuV3lyVaiqxV\nqkckGto9NTO3I9P+iYrafCZJ+8E+gbjKy5NBXqLjGBBMr9U+x4Vm+T3hqBYT\nvT9gyw3/98ZIZJJ3xshZl4nJZ8qsatdXsr/wXQUikIy0a1h5nnO59uAgKmme\nS2Nmzx55KQdawZzIPbDTmfDziLTD7VKJ+S3JO/3K3Hm+LOVuG5JCtkF7GK3N\nI+23m5B56CCASgzcSkh9uPEx9V8VJARdABMXsXXagOXHp3MWaQ1Ws61Qcxm1\nv9nqPgQVKKmSdHIeR8cDlgQCouVZZogOZVYOEooIIG0bV36FzAMVx9hfdEX/\noOcOrrvo6l6LPMuSZHZRa8FGoryEhvC9LQ9fXyRFCuNppmGIicfisJzKQcrq\ntdkrax6yPUen+FqDwDfxrNAHBof5f/MaS1JKh52NtAlV5Moc1cwmupgim1EO\na++xSx046AYG9zLdg7vhYIXXCwv3I1Fi1tdHDQ0gT3FWm8UmbNCzYJIoWSY2\ns7Er\r\n=Sp+l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXAlptRd493BwPa24xY3pShUCVy7qBMByTy/4Ob1Xl4AiBNViDOuBElegYvJ7e5CqI5vxHConlBaggJeZKaHKVPpg=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.4_1619472983044_0.42907378244568495"},"_hasShrinkwrap":false},"0.7.6":{"name":"aftc-node-tools","version":"0.7.6","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"b23f59a2c130cf844cc1e130f3df00c0ee55533d","_id":"aftc-node-tools@0.7.6","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-1ShlKL0sC1yzRPZFxDeN4KhIO35/kfNqs7Dpe6WVaw2k89O+mWZ1SrahDwTdaTLeOGMQ5nz1iW/KKy91Kuol6Q==","shasum":"540c8f97b838104cb8ed8dcc0afa2e57a32049cb","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.6.tgz","fileCount":20,"unpackedSize":67253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiG0VCRA9TVsSAnZWagAAbekQAKA6d2BaNicGbGh8jyTp\nugZXPM2w17SPnOvwbexquodYMd6PXW4eKVLbAh1KNzX2zOwQQHufKNMg6SB7\neKnisPynzJOyvo/Y8XJaVgNsK5fcq7+NAtmvPKb6xA7PTpUz4HwbT2jt/8/c\nkxF4rydiuYKeqR4NTiyD0jnCteg8M+2ky9TMVBrgOc5Sr66cB/YiMh2WplcS\npZfvSnNZmmfDoXUEboAn8Q1mgz9kqsnb0Sp8lUIxlv+ziURPuXWH+66QdLcR\nfbyZv+Me05snzp23vs9V04u4nmFo8LBLT0IV9m2yz9tKPrZay/1zgEENvtep\n7FeFaBobpxB5DCXUHnVk7b4TKm4K23Jl8AcWuzbMo2s5EeAOhgnXkjsN9y0Q\nt/P907iPReIQ45c+Q3wd/mGBac8G/+n5nWZY1m/xwZdwPg1hUJOOAr3Skt5i\ne2pW+odoGOFTn3k6wStWC50YPGDpMKhp8UVFE6dPwFzPBqbwwk27E5oPJo0x\nVaEtx77q2/f7qUw6DgQ3lxozd/Bo6jUC9L8Bomau/M2cvcje1blZw5rr5MaH\nT9cn8DJZufutUmQOZgzQejOmnuWUoNrcBNW/hG1pCLPQZWiXMXUxJKBXMxBj\nXo5FqvzZYpd2BT6b9LrLF2LGSavNK1SkMQol+Q8LFBLyEYZKXrHZj1OeVP7n\nGRmZ\r\n=4GiA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2kqRFB6d/PetMIXm5TZ5oAZAMNX/7ebFtIXcu0178EAiBtM4maWIA+MFCViSWJV2LcKv4p9rn11VolPtRHsQurKA=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.6_1619553557243_0.9764383962930705"},"_hasShrinkwrap":false},"0.7.7":{"name":"aftc-node-tools","version":"0.7.7","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"7627475e302c9b4a160818859f244ff3758786f0","_id":"aftc-node-tools@0.7.7","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-vFv1trdv77i2E+XmeKyXkUfwlfyeswHr8RyLMNykoYyB2+i0YJSdrGGVdTNJ6NEgZgjUV2P2nPbiFFaP2iZWWQ==","shasum":"3f300209d3d46af09fa21a34be3b899f10b04be2","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.7.tgz","fileCount":20,"unpackedSize":67084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiG4qCRA9TVsSAnZWagAAAF8P/j3fKCfWHO6uoR5GdtsF\nkdvdqJFCWQm9scOInAjw8N1onBQb+BnQL78GeT1s5CVeeb2KMrz+Hb57g95q\ntWr+PXEIUejGB5AThhSimNAUaG6ydRvdVYZcwyExMInVslmR1zMis2ld7sbI\nO3xjaA1nlhR2jFE+1X3+3+0CoOCKdnv9aBAAB3vTAUEEoFRb01rP0yr7Bvj9\ncpTerILWwjsMo6OdwOUrlqwWQOqCPnrXhmwZG75NTToLm1DV4LdTcsVlxFKF\n8qqhHzFZLXlCHRv4VIZ61N16UAgg+pGQ25u2pBWPmNe6p/Qm7Bp69tVPAH8W\nESgod+GQF1TyfU7BKA1u+KLqycw1PGp4BgTUSFvi+gAwwIRvOdBIsJ7afpfS\njPQNaRVTXTYyYzJItDQsW6G7FKrL0XFRI0ScZmOTN5/OFmzShzGUZH3Moxxz\n/Y/DCLgoyvl7kLWfG0+Io5Hgyh2Fr0p1qNcsptzTOtxWZEzJSJ2uhpkTvn1k\nsPHFtRV4rM+pv5U2XQ3Se9zzhsL1hB8ICfYYQXR/WFR+bNN7D2QM32DLFwEU\nk6WSdnOrIZ26S8ce+KrBMJ9HvQvS0hzC7LhRFY/GjREyqKojvrSfSQIR79Vl\nSM1ruKRRRLLXcPgfHwFnSLuAX8jiuLIlTy02bNzqyBmu4wTKUtqol80ovKkp\nt6c0\r\n=6sMA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWyUY29hbclttV4EVqLAZeJ3KSmJRNPgD+kQkVPA3NsAiBd97C9LvO25t0cC9noW8B6hAYlv4KsKIsBm//2UqkYPQ=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.7_1619553833846_0.9651681613846252"},"_hasShrinkwrap":false},"0.7.8":{"name":"aftc-node-tools","version":"0.7.8","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"2fa881537d874ca822208e6fa4d17ccf892c28e9","_id":"aftc-node-tools@0.7.8","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-yTuyz+2cVZMUPvylvE+bDd1P22rtCnJS0izn+Jiu1IrYtMXk+fAiAGoqp6WcoYKI8hVEAmxEyQ935P8asYyYig==","shasum":"b47f32ca410094297679c1e0aa2af1e31e303b5d","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.8.tgz","fileCount":21,"unpackedSize":69569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiG9iCRA9TVsSAnZWagAAGsYQAJlq9vwMmcNsVX5eql05\nuHIo/oOgTJxTTbYFyL9Ax9zA4Fgr7OwkTbIWX7dLUuf5UxKRobkO+s7OFD15\nCwWaIgUNjdh3LKtSCp26xQ7oBB+Suo1lpkIKz0QqiZj4p8XXH7ywVhdtKoyR\nipUKp4B2zLLv6oLfAkenhdxeQ+ty5QupWnVkqniDiupDiebDdbmnzX+iD17b\n+pLsaOIE7wKTFARnporgJ14WH3x+PRNP954srFEApJj5aKiHXjDaA2zckLEq\n5NXH9aT66vwjUuNJswv8Pa6oObaFWLV2LK0bZt6NE987XZriOWTmquQwziEV\nRRDxYbt/MS7/YlZbJJJH6c+PyEh7kWLR1i1RGW4DDN+EwUwmliuDpA9XWkWE\nrdVgdS1cTvudfRQuGDaU1u8LPcwKsrdWv5XcDIawfaxJLZn3W7YPFa2xHzfH\n3Ao7aHLZfiygzIuonv6He22bAeSs3r9JkLp/bMKCc5YlmYFh15m5VGXVXqb4\nd0BrBG/OsWeLbMs0yqkw0turrQ3dOGfo63KMQ1ZKljZ8Z4GqtFFNKFLkjqId\n5hyr2nge7gT/3CNmxjFU6MK+nrkx3IOWcoc+aO58nvoKN1o2d5AF1famVnj7\nhzMUMnfubVvPn5mKgW4XbCa8OnSYsvO3CZo+RbYFrtBJm60k47nZQdxIHl3H\nWxFT\r\n=Lizs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVS8VpOa35CcaX/gOPwJ2kSz0dpQJYfi6ophFKcc1OWgIhALs+seV/9DXoUzWCfG60cfxlPtAs61PK/ldBJ/U2o/bu"}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.8_1619554146074_0.7177640637285163"},"_hasShrinkwrap":false},"0.7.9":{"name":"aftc-node-tools","version":"0.7.9","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"4cad6cc06b2c42ea632e8ef3ced231ceeae3e60a","_id":"aftc-node-tools@0.7.9","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-C9THDDmiKlJ161mTgjbBU3nMOBcPW4nDDUKFn4BHW8DEZf3LIQoToR9r0MBK3Z43e0cIfDbGUMkYalPgzbiVew==","shasum":"e53e34b53e04653d9b45f5ad5fd1ca3cfb73c617","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.9.tgz","fileCount":21,"unpackedSize":69468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiHHRCRA9TVsSAnZWagAAgQYP/2mMR7j0ULjL3LR7FcNX\nP7vbB5qqSE1Bddk8OWQPm+kEFXbF+yD9ErjbaVWcVkR94L+35fuoPTtc8NQK\nC5krHbxWHJcJhLiAA1vJRAyMGyPfHrdCmAb7RSPGjQBvxE+gJQLUpvDwevr+\nMo3vWBbBWscnVd1qKTwqlbhfVaXv3+qG8nHeHkYxNbIhudPsrjaCCUu8sTd4\n99moSiZ7ecvi/deF2sjLvLx6dnqv6sgvBJPtEQn8b6uuRWZcRoBlyK4aaV2l\nfR2T06KtswlsT3I/KJLzG0q/vjKhrzgS4MwwF9y7OtkhirhuR0JFuj+1RpEv\nEleSxTOMOmHJpz9Wk2XrfSO3puHnmHEMpvZK3cKUQnCd/y5TalMQoRwtYaeM\nIXgnvwyLcfj4e/gP5gV6WxB0t9+3mu8/tluM2fdwmiSX2hN88kCJerp7v5A4\nkM29USfUYGQZXSr5ihtfgCbxwljCTVORjGGQE51fl9zH5ATe4nbJJPKQ8yj3\nGiTJaruLpjRq2//RZ3tsL7/JAtifOVgtANCGFw4NhrjJIlmdu+hsoBDX52FR\nE+T7P9EPuGf3zdJvmfdvCrelTb+9gNCt+ogwJnGEtHyV8chUrOVEBrA2q+VY\nNxVdb4AkhrPtLZIoZnZkTaD0ibCn6L56+11e5xB5tcSt+hjzyAlbfNftW+1v\nwKmt\r\n=TJOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpVusn4/9VQQhMANlPewUq2JKPU5KqnwbhMC07ZrMx8AiAted+DzIj8m+q0c3bTpPzOkQN5toyOgm7KGTRZgXgx0w=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.9_1619554768615_0.11958581400439816"},"_hasShrinkwrap":false},"0.7.10":{"name":"aftc-node-tools","version":"0.7.10","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"e0f037320d8ea730edfb6d7ddb1148d03b0c679f","_id":"aftc-node-tools@0.7.10","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-/+mNxEpspilFrslWp0UnUjAGpf33cu+LSVNg6RJnJcZx60ywD2Qjhtj2ku+xvgmfGfoRm1EogLd24t/lUD/nZA==","shasum":"03b48aebae4ad58207163ecfc9e9664eb816fb6a","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.10.tgz","fileCount":21,"unpackedSize":70222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiHXpCRA9TVsSAnZWagAA/+EP/0D5kub05SfhFsekX/2P\njEd6N7dBiRRwXFvbZFVMMwLlCpSrq80teLYtkpfIT0CfQHib5OdVgegadOd6\nbohQqOfVXb36BemvZH1jENUOheY0IpLrN0Ppw7wtlHFNVcP6UrlyvtBuOG8I\n81GZp+9kGlJSeshw40ZMCfj77aSkWd8GReKgTGKqdL6ze8FQmWKpLt6Rvi44\n98p4Haxeg31WEDCD4vDAcKDeA+8A8HCRzjckhyJK/euHNrazjfsyxvCNomk1\nA+zNpmWLSOo9c+pMXunernNPx08nDCOQDy5FHGIDbN32/L2LQctvlkoNRFOQ\nLdaD4X3L1LicNRtnJgzkjfSNAzrFxiMmwl35rtQ3bdDY4kz0Vk1pCSAO5ZRV\nvJzrRBHhC+K4844J3bRqpHW4NnzWPd2in6aE/xamS7BwWGSF0yJZ94ZpME4G\nDrOV/1Oz2n2sLpv6Q7dK5KHoegIrXT5YTpIXmjzYD+bWFxmUCKH5wXj7m+qJ\nQYcETOTNj0h7KHQxp1G6zCEOIbQ7upkpxxgjt3HwUnbLmZFopCbkVic5mDrM\nerZNgwIW1BFvfBnEP+Rcmkk2YhL51FkP1mDKIdMAcaKzVqzL8eYUhIViU9Md\nNrqi8135elBkaxPkcbWGGBOJJ47a8gINIqK7TbymbC2ye4M1HEEol3GQ4nsD\n2r/U\r\n=BN6n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcyuzSwJdl5L8e4D3fUcvryZHBANpqvy9jV9oaySLUvAiBTHinUegXiWlZXhyzfCl2/woOf3EY1zs5rKKnhBg0biw=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.10_1619555817208_0.9364434106203483"},"_hasShrinkwrap":false},"0.7.11":{"name":"aftc-node-tools","version":"0.7.11","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"430b7ea3a6e107c260b3c900e2b50b2d2f8291c8","_id":"aftc-node-tools@0.7.11","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-W0u85UM5t8C6WGlPxrUhNSYo76jdKJj5Kgo/GyqS7zAikaagRixDlxo5WhUpOoKYGPlvTjScKiUtLcsw1Mxulg==","shasum":"2cb388d3fe47d11690706cf90afbf1f29f9fb8cd","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.11.tgz","fileCount":21,"unpackedSize":70226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiIaRCRA9TVsSAnZWagAAG78P/0FE1/dd90PEAoUsR/IM\npK5luq5TPplo2rFdA8bnUeLBHoZBZzQq/1A1S0NwpcL/kC8b/oXTV8QuQ+Hd\nFxFgVHe6/IhfVOoP5iqvxqcYOzqKjiOFaoMKrt3eanbM8BeX/irpxC9G1dq0\nKqoFzSyfRby21KlTM4/+ayDE7A6sAxViqxtVHnIgN+/ZYnFtm4ST0Glth7D0\nqQElIQJVt6nOnXCQlAspxMgkcBIXyBWa/V1E14K6osIeqQCpYhcCyFhG4f5+\nk56+j/NQOI5bI+3i48jizYXLZOcjSAUtCd9ak3FHtjsSLSe4qYgt3S9INBTE\nEo5pe2vNFm6wrHK89kqVRMRtBhll+IhAl/QWTbJKlJbkcwSG2YPVgvNbP/+2\nKugN7amwXMe8GHGnTE6lCcUkp8/BBbD652QhCGj+6sB0JuBEX+uesF6Ecayj\nduZEVoPqPxPotZRkJ7ei4oAzAQL3UL4c2g7MtF3WXkzysF0atZEjlfwI8K50\nYptk5yllwMEqJ3QSuJgNx1r7aTIWZnvOlwj/A8LStVcxVUXV6KtAizfIxmp1\nTyIjaZ9DX07yikBvrJPvhnqqCmhiVSYOVbSgC0Kgnbz7WgzCqEMll7MqJq3M\nQJAQFQ5oMNtXWZEEKQ5/8Zk8PqHcQyOV2JiQRaINivw1ym23R5jKsD8qdoFd\ngyjH\r\n=pvNH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCetHJPeHgNtrTx9OzWbeuShsc8zf7c9AKoLnlYz6fv8QIhAJk6TgnZUyxY7X8gV0htbCCJ5mejitjcSQh9BFSChQoJ"}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.11_1619560081060_0.5354091063814181"},"_hasShrinkwrap":false},"0.7.12":{"name":"aftc-node-tools","version":"0.7.12","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"5299e97168fc4afc9658f0db840296d640fa9a7e","_id":"aftc-node-tools@0.7.12","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-wdJ+IEwbY7fn+rlcPciu2fdHmEkCM+xT2HTc1/r8lQRssDvjwusJ/dNNXp8zdCSCHHU+R1bYfAC1ThG1WFwOSQ==","shasum":"5d6f754f637337e7ba34d918635f1cdcb2864239","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.12.tgz","fileCount":21,"unpackedSize":70790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgijzmCRA9TVsSAnZWagAAk4YP/3LyIOBdhTZgkc6HjUtG\na3cKGu/eUW7zKoCUhKXqUK3aBRlM8WK7555Oy6F0DYgWXfYKttC01kwxRF1U\ns+2aYrVhIZxBV/tYFpLKj254/4ufV2NK24Fk2RC8BUiwudgMlB7ABhS3k3tC\ndKTtEjrg3nDmJWh8svjQ86E9sghVhzDjl0Vpyd3As3PIdnxfqrgI10OppSbx\nIGgPEri1LVkXzDrBH5+DakWJSUpzThbv49DbhfuRo69nIRzYON9TmNVAMCMk\ncltHRotsiQuSR1PK0MgTChouWGKuOHrPG1q7mNR0qjIMKcXhUfpXiRtHMBcK\nHSnactKi/5Hcjm77QVCJtKYtFJWH3hcLI0HDPS4aGDK8Dm/AmHP1H6oxuSGH\nELr4XtHVM5WLTOfcME/BtCS2jExOgQsu5B3hjgMYc3k3kcPzjUf6PnZxj2Yb\n/zSDQgdWv85Df4C/iRTTkPDKQfvhk60aAbHmp96mGEwrOCdXmwUDyBke0Rd+\njm4va6cHwsMgTcO2hzlcvLIDGq3LzlMjWN7blLLfiOJ5CDnfDLu9MCPE2JWN\nzASeXDc4XS8NRFjQYmlf311vaxE0sVGLI3Zrarhdv2L2cNRysMTl9VD4Omut\nlXgymeTApGgv7Td44e2adUIzwr8SuDLQgOsEFulG9bYjZ5l/aFrSKFLRqzLd\njmLX\r\n=qgSN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXu+nWNs71XOK+UiDX/T6lwExr+ZYPKqEtiEW8Hs7mVgIgSJV8xdYYlYFSzxNqbqWxIU/8LgVnje83uyk4Rf3Nen4="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.12_1619672294318_0.945142691973144"},"_hasShrinkwrap":false},"0.7.14":{"name":"aftc-node-tools","version":"0.7.14","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"ee51d141b271a0cac16c8edbf3f182bbadf6daec","_id":"aftc-node-tools@0.7.14","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-sz6L+Y2WvJAaHx0w4SD4eSkzfgxDp1BEmJdb7z71li50dlSXiEjzUfD8i5alKsxIz6a8a+4ToBVB7m44EhNuFA==","shasum":"6ee8518ebdc426974c87419a8a2b98699e466a7e","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.14.tgz","fileCount":21,"unpackedSize":71143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgij1tCRA9TVsSAnZWagAAm2AP/ihUPtqnOMTJ+jwYUr/C\nIrbq/+jlrbnvzMt4f53QvC/qopymFu8jUvZJxRpwSxP33kPgSEVHbS5QuNt7\nR/38YffUlCF5D5r8KgxUKMJICF9zUCPcYodWKn7Xt+pwFoQl4f2umWgt90k8\nPn86/YdDK8ZHPiOMtPlfFQyOn+Zm58W8ix/NihWK7mE4o/0CkcTPQDRpH17b\nMhZR/Ge0IM6FUFHaI2QoComLQnErpe3dHh5hFHB9lx7Qnvukv6eEY3v+A6Cd\n902lzUdSSt2pEAowL5iNZgtj1TDLCyVWG77ni3uyHywg59jRVZuEffRhoOMt\nb2PU5xmJ+wPICC/85Gs+jBGJWXPwua0ynkSLxZndU9p/Ry4YOKYTBDHnifT1\nSBBDIaB5NQ62UtrK99pCtecaz7tBT7I6UQ0LFpu40gKmR7YpH94zNBtDBBDc\nXLzcKGNDPrp3Uz/HtyE5BDSg7K698+ZbkvR1Yro0P2DClwWcQ6v+aKBL8z5+\nyc+TbGO7ARZMjfq0WBRklGWoO9I9vNE95aYC6Lju+PcMjbhBVu3+mmfpuIqW\nwjqCeuNqAsuKiuWys/MtVRlbAE7qz7xD4d3VTA922AHQuA2l63IqYauizsyK\nFx5zLHxhZralqE0GZhfiwZVap1k2OsQVhKqL9OGwOj/6f5uBQaJEs58tmIku\n5T2l\r\n=CGeb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeVTWzYnAM1QnnZm/ZgARXj3/36heop+K9HRMRm+gf5QIgcRtxfUoEdfYnN2Kt1jmGf/xu+USkm5h03N62zdxlDbo="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.14_1619672429287_0.38655834400468536"},"_hasShrinkwrap":false},"0.7.16":{"name":"aftc-node-tools","version":"0.7.16","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"eb4e6561f7fffaa6c28175e8d57e0f21833b43fa","_id":"aftc-node-tools@0.7.16","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-7OXoXBAOgwbRwg4Ka7vkS0ZPR8vFAidpgbzipNwG6olbkqxN8aPW++Mx5qpBw8CSE4b+/K9QQ0GMPgQTQX3X3Q==","shasum":"c8f23625aaf164d34c5a2ab18a3dc6b13a5c9af3","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.16.tgz","fileCount":21,"unpackedSize":71196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgij5qCRA9TVsSAnZWagAA3PIP/0Fxww0CJbe5+LHb1fir\nWdYYMXcPtbKCFAD22ir9sr9IAqVqGGvShZW9NCXTfOcToUJWoyrxljoGV7hX\nwF3ZNU7cAMD+Kshco9mYrg9s0RrMwoy+z5kr9UE5yJEwc7IT5F+0QiIfn3bE\n9V4/+6bnplcZ9PMAdnVzboiA+atQq8RLfCnwT+SOrVzIu0mFJ+hpgjkXp9yb\nI3YgE6o7W1yxidjDQXphQU+suG9M+GkQftq5LHJmpbss1QFJAzlQkcfyILLu\nRuHJXJw5oJQrwETJUtNW8zXEeWrQYfTMuopqwnRD6r6pqu7F3wlYted3mx7H\nx4P9A+UIZ/1ccI6d+1r6iYIo4Ybh8VWpA6KZoZeFNshF3uokqJlt9FPyBr0h\n41qxYJH7pU09I2Apwo8akw66tTtUjn9Yx2CeCaJ6I7D/iAxkApVs/i7fG985\nzg9yZY407PKvdDKuB+sTe7zBJXazwdkwFgpFje3Yq1o0VdjhJxgPAuXyy8eI\ndZue7zV5CZAi74svB6iuwuokzE5KHRmjqzWTXfT1JbNW61gffuIDMtSc5FiQ\n+tX0dJFfKXdvjDDtAla5CNR9o+ddRVG/nNrft0PHRMqwg66lbBjRTtVu8EYw\nzCRsH3DI03W+NgkpDrPDAJ88Qn0Mm9f7DYVx8UThzdjMX39hVwwv31zt7zO6\nQ+te\r\n=x3GI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSEppHYVQkMoFhwHZ/WBTjVioGp9TvxzlMD4XSJ5pcWAiBd1pZL7vPTYO3J+zD+8dqtUuXQagXws/eWFOzMWop6MQ=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.16_1619672681643_0.23398777267134618"},"_hasShrinkwrap":false},"0.7.17":{"name":"aftc-node-tools","version":"0.7.17","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"e19b9e0f288bd19267eb71e0d55faf4c1b00ab69","_id":"aftc-node-tools@0.7.17","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-UR8uhH2jlzOASXjhpD2OVNfnaDqtmO70exqY2p6BXF/E1qXnR2ciFN13E9ESEjbOyyuK8YyzuwrWE4a/ZkSjqg==","shasum":"517d988618454c6b4073fa198a3ccffbfc81799a","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.17.tgz","fileCount":21,"unpackedSize":71300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+HKCRA9TVsSAnZWagAAIBMQAJkvxpNQCeuINmqkpEVU\nnN/maySr9eSOt67/nSjIiZ0X9PWXZ2LWLnbx8KsehgNhgKVe/0l8Fx/Fj8J3\n3FgVHkfglqhtlQ1+Yj0p2pI0YGH2KjTbpJvFUjwKkBXZ1uOU13duYqil/syH\neGZscC2Z92GILsw7me6Q45QX+EwsDiciBW3mqa0NsIsan0SRVn8gRXtV1g8y\nbgO9N7Om9WZ+IkxXX3x341s8oc3UMbqrkR5LgaU0rypb0Gt8gmi0ojyqMs1a\npcyLC6ydVVjKcFt5YOTTXc6EoB65mPqJ0Db5xb4IoiekO6DubMVKo6eoFZHr\nSZ9HegyceiR5LVAQyr9gU5mbI/UbO2tlf/LsPfJ3ShU1CpBuzE3UZvSMBzRB\nINPq6HjT7d0QpqlYtm3RwNuvAdQmSOR/vyhtkoib0K4bxEfEpaDnn9XayDz7\n/2zXBuj2WhM6D1I5TGuJJ1aTWS6jB2zysjpjYPJiA3bczkw0YMZskMCL4OnJ\nEVxv5+DJobGF6LQcRB2j7lpK4huG52TapH4EmtG4RCqxXknfS1XbjLP8Lfq0\ns4KrVGh6ESOnhI1mNdjAo3Wi8Qkjk414vusk+OgFxVy6LoiZIOJv0GGAzQWv\nKPnOik9LHVRqkTXQrdPYNra2UEwJWUIVpnpHi/6EwlAERNqd0ZGHgVYpHjgv\nU/iW\r\n=k4Bx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIlxRcUpFC/VmbaJujl175OXcwvPLuxC7VJHlwOlZ0/AiEAt+ekrwhprQaXRkBrRCBX3AywPuDR3EtQNH45UhS8hvc="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.17_1620304330088_0.8792144398724102"},"_hasShrinkwrap":false},"0.7.18":{"name":"aftc-node-tools","version":"0.7.18","description":"<br>","main":"aftc-node-tools.js","scripts":{"build":"node build"},"repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"license":"ISC","bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","dependencies":{"colors":"^1.4.0","fs-extra":"^9.1.0"},"devDependencies":{"jsodoc":"^0.9.2"},"gitHead":"05949db1aa7b857e8ae1c3cc71a363e44cca9e69","_id":"aftc-node-tools@0.7.18","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-S99/n+AC1uHgsmLARFnaCS29MyI79+BLQ2kI+dp+Votflp/xA/0vtto0ltmgCAuCflg81Q8PxPHblHZIpzvdXA==","shasum":"f4eb9fac611c60dea6eb0194f3952fa18626c9f0","tarball":"https://registry.npmjs.org/aftc-node-tools/-/aftc-node-tools-0.7.18.tgz","fileCount":21,"unpackedSize":71395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+PACRA9TVsSAnZWagAAErkQAJvo5WdzHQiIuWJ6Ncqx\nVzeXEhe1+ipWFeEzes+IIAyhgYFsJ9qQ66hVIdkK2+UsWtVTln3xIRKTMl+2\ntRncBFjci4AxZlx2DxSbGPBkvwLWUey3jR0RyndtME3KWoCyVxLKRwkmZTyc\n2+tdprv3/nT6JaMquYPaW3HU5Zm7S+Gq55BIkiZjAwYyjMANRdNsgAPSuDFS\nr3UBDmMLOOaQckiQvObbW0hIo0aiFrbhTjIr69rEgfh8dIyST0S7LFQD1Tm7\nyvhLvMqpn1ikP92glWv9uQ19wRBcK896wt4QEzbH4pEttsuzuuv2n4xAx8FE\n3Uv4oSZsOanVaB0MmQBWrjQYPkYgItWHvFAS4sY+yAZtXFTYM7zY0CdJ1bFR\n8M2tlg7xhZnkbbOV9aC2F0V/BzTtvycGpKqkOtX+/7S0Ug5MxKJGU/K6lNps\ndukx26gXhd0HDQJGFX54uhXrYPsbHMyZBlrFBweGuX8f163wiTFU4xgiAJgx\nyoJqDLs8+vgyhkX2N62Aauy0b/UnF+kEdq9dEKBw8nr0PZGZgmUz1jpeB6wN\ni/8OtI9ci/Mqd/vH1NwVHNSALpaQYwTkUOZZ2FaunoZqRS7HzdbklljCygJ5\nDjxudNLLE8B+WVmg6Uuvu9g70taQ4uG2g3XT1ijTyBHmSofC7aG31co1wQff\n5uTy\r\n=9DDN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAERRbOy9NhxJWX4C0HoGk6fGn3IHz8U8Fav5Yaa6qXmAiBrxTeDIc6KXKcn6sf2G8vA4XZ4RkIt7kYqOfOEp1MYmw=="}]},"_npmUser":{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"},"directories":{},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aftc-node-tools_0.7.18_1620304832285_0.2175778922436471"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-18T01:11:43.199Z","0.1.0":"2019-08-18T01:11:43.381Z","modified":"2022-04-11T12:53:05.012Z","0.1.1":"2019-08-18T02:27:34.146Z","0.3.0":"2020-10-06T20:07:43.350Z","0.5.0":"2020-10-06T20:17:48.689Z","0.5.1":"2020-10-06T21:20:57.903Z","0.6.0":"2020-11-15T15:34:57.877Z","0.6.1":"2020-11-15T16:04:10.858Z","0.6.2":"2020-11-15T16:07:18.508Z","0.6.3":"2020-11-15T16:09:36.027Z","0.6.4":"2020-11-15T16:19:47.875Z","0.6.5":"2020-11-15T16:23:50.651Z","0.7.0":"2021-04-25T21:39:34.292Z","0.7.1":"2021-04-26T13:38:10.733Z","0.7.2":"2021-04-26T21:18:15.368Z","0.7.3":"2021-04-26T21:23:42.840Z","0.7.4":"2021-04-26T21:36:23.179Z","0.7.6":"2021-04-27T19:59:17.381Z","0.7.7":"2021-04-27T20:03:53.976Z","0.7.8":"2021-04-27T20:09:06.217Z","0.7.9":"2021-04-27T20:19:28.795Z","0.7.10":"2021-04-27T20:36:57.361Z","0.7.11":"2021-04-27T21:48:01.224Z","0.7.12":"2021-04-29T04:58:14.444Z","0.7.14":"2021-04-29T05:00:29.437Z","0.7.16":"2021-04-29T05:04:41.805Z","0.7.17":"2021-05-06T12:32:10.262Z","0.7.18":"2021-05-06T12:40:32.425Z"},"maintainers":[{"name":"darceylloyd","email":"darcey.lloyd@gmail.com"}],"description":"<br>","homepage":"https://github.com/DarceyLloyd/aftc-node-tools#readme","repository":{"type":"git","url":"git+https://github.com/DarceyLloyd/aftc-node-tools.git"},"author":{"name":"darcey@aftc.io"},"bugs":{"url":"https://github.com/DarceyLloyd/aftc-node-tools/issues"},"license":"ISC","readme":"# <b>AFTC NODE TOOLS v0.7.17</b>\r\n### <b>A collection of tools/utilities that I find useful when working with node.</b>\r\n<br>\r\n\r\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=Darcey%2eLloyd%40gmail%2ecom&lc=GB&item_name=Darcey%20Lloyd%20Developer%20Donation&currency_code=GBP&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted)\r\n<hr><br><br>\r\n\r\n\r\n## <b>Available Methods & Class's:</b>\r\n\r\n - enableLog()\n - disableLog()\n - log()\n - cls()\n - concatFiles(filesArray)\n - isFile(filePath)\n - isDir(dir)\n - getFilesSync(dir,ext,recurse,includeHidden)\n - writeFile(filePath)\n - promiseWriteFile(filePath)\n - readFileToString(filePath)\n - isArray(input)\n - isObject(a)\n - isEven(n)\n - isOdd(n)\n - roundTo(v,dec)\n - parseObjectToObject(source,target,strict)\n - cutStringTo(s,len)\n - escapeHTML(str)\n - getCleanJSONString(str)\n - getFileExtension(filePath)\n - getFileExtension2(filePath)\n - getLastPartOfUrl(url)\n - getRandomString(len)\n - getStringBetween(str,start,end)\n - getStringsBetween2(str,start,end)\n - inString(needle,haystack)\n - leftTrim(str,noOfChars)\n - rightTrim(str,noOfChars)\n - ucFirst(str)\n - isEmail(email)\n\r\n\r\n<hr><br><br>\r\n\r\n# <b>Documentation</b>\r\n\r\n## <b>enableLog()</b>\n<b>Information:</b><br>\nEnables log command globally.<br>\n\n\n<hr><br><br>\n\n## <b>disableLog()</b>\n<b>Information:</b><br>\nDisables log command globally.<br>\n\n\n<hr><br><br>\n\n## <b>log()</b>\n<b>Information:</b><br>\nShortcut for console.log supports logging in colors.<br>\n```\nconst aftc = require('aftc-node-tools');\nconst cls = aftc.cls;\nconst log = aftc.log;\ncls();\nlog( ('All For The Code ' + 44).green );\nlog('All For The Code'.red);\nlog('All For The Code'.green);\nlog('All For The Code'.blue);\nlog('All For The Code'.cyan);\nlog('All For The Code'.yellow);\nlog('All For The Code'.underline.red);\nlog('All For The Code'.underline.green);\nlog('All For The Code'.inverse);\nlog('All For The Code'.rainbow); \nlog('All For The Code'.trap);\nlog('All For The Code'.trap.bgRed.white);\n```\n\n\n<hr><br><br>\n\n## <b>cls()</b>\n<b>Information:</b><br>\nClears the console.<br>\n```\ncls();\n```\n\n\n<hr><br><br>\n\n## <b>concatFiles(filesArray)</b>\n<b>Information:</b><br>\nConcatinates all files in the array into a string.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> filesArray<br>\n<b>Type: </b>Array<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Array of files.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet files = ['file1.js','file2.js']\nconcatFiles(arr)\n```\n\n\n<hr><br><br>\n\n## <b>isFile(filePath)</b>\n<b>Information:</b><br>\nChecks if path is a file.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> filePath<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Path you want to check is a file.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nif ( isFile('./file1.js') ){\n\tlog('Its a file!')\n} else {\n\tlog('That aint no file!')\n}\n```\n\n\n<hr><br><br>\n\n## <b>isDir(dir)</b>\n<b>Information:</b><br>\nChecks if path is a directory.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> dir<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Path you want to check is a directory.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nif ( isDir('./mydir') ){\n\tlog('It exists!')\n} else {\n\tlog('Nooooo!')\n}\n```\n\n\n<hr><br><br>\n\n## <b>getFilesSync(dir,ext,recurse,includeHidden)</b>\n<b>Information:</b><br>\nGets an array of files in a directory. Hidden files start with a . (linux style, not windows)<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> dir<br>\n<b>Type: </b>Array<br>\n<b>Required: </b>true<br>\n<b>Default: </b>null<br>\n<b>Info: </b>Directory.<br>\n\n- <b>Name:</b> ext<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Default: </b>*<br>\n<b>Info: </b>Array of files.<br>\n\n- <b>Name:</b> recurse<br>\n<b>Type: </b>Boolean<br>\n<b>Required: </b>false<br>\n<b>Default: </b>false<br>\n<b>Info: </b>Array of files.<br>\n\n- <b>Name:</b> includeHidden<br>\n<b>Type: </b>Boolean<br>\n<b>Required: </b>false<br>\n<b>Default: </b>false<br>\n<b>Info: </b>Array of files.<br>\n\n<b>Returns:</b>\nArray<br>\n```\nlet files = getFilesSync('./src', '.js', true);\n```\n\n\n<hr><br><br>\n\n## <b>writeFile(filePath)</b>\n<b>Information:</b><br>\nWrites data to a file.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> filePath<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Path to file you want to write to (will create it if it doesnt exist).<br>\n\n<b>Returns:</b>\nPromise<br>\n```\nlet data = 'hello world'\nwriteFile('./test.txt',data)\n.then((res)=>{ console.log('complete')} )\n```\n\n\n<hr><br><br>\n\n## <b>promiseWriteFile(filePath)</b>\n<b>Information:</b><br>\nWrites data to a file but returns a promise.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> filePath<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Path to file you want to write to (will create it if it doesnt exist).<br>\n\n<b>Returns:</b>\nPromise<br>\n```\nlet data = 'hello world';\nwriteFile('./test.txt', data)\n   .then(() => {\n       log('success')\n   });\n   .catch(() => {\n       log('failure')\n   });\n```\n\n\n<hr><br><br>\n\n## <b>readFileToString(filePath)</b>\n<b>Information:</b><br>\nReturns a file as a string.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> filePath<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Path to file you want read.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet data = readFileToString('./test.txt');\n```\n\n\n<hr><br><br>\n\n## <b>isArray(input)</b>\n<b>Information:</b><br>\nDetects if the supplied variable is an array or not (instance of returns object).<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> input<br>\n<b>Type: </b>*<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The variable to check.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nlet varIsArray = isArray(3);\n```\n\n\n<hr><br><br>\n\n## <b>isObject(a)</b>\n<b>Information:</b><br>\nDetects if the supplied variable is an object or not.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> a<br>\n<b>Type: </b>*<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The variable to check.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nlet varIsObj = isObject(3);\n```\n\n\n<hr><br><br>\n\n## <b>isEven(n)</b>\n<b>Information:</b><br>\nDetects if a number is even or not.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> n<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The number you want to check is even.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nlet answer = isEven(input);\n```\n\n\n<hr><br><br>\n\n## <b>isOdd(n)</b>\n<b>Information:</b><br>\nDetects if a number is odd or not.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> n<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The number you want to check is odd.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nlet answer = isOdd(input);\n```\n\n\n<hr><br><br>\n\n## <b>roundTo(v,dec)</b>\n<b>Information:</b><br>\nRounds a number to a specific amount of decimal places.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> v<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The number you want to round.<br>\n\n- <b>Name:</b> dec<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The number of decimal places you wish to round to.<br>\n\n<b>Returns:</b>\nNumber<br>\n```\nlet v = roundTo(3.142,1);\n```\n\n\n<hr><br><br>\n\n## <b>parseObjectToObject(source,target,strict)</b>\n<b>Information:</b><br>\nParse an object into another object (good for processing arguments dynamically with strict on).<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> source<br>\n<b>Type: </b>Object<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The source object to pull values from.<br>\n\n- <b>Name:</b> target<br>\n<b>Type: </b>Object<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The target object to push values into.<br>\n\n- <b>Name:</b> strict<br>\n<b>Type: </b>Boolean<br>\n<b>Required: </b>false<br>\n<b>Info: </b>To only parse indexes/params that exist in both objects.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nlet args = {\n\ta:4\n}\nparseObjectToObject(arguments[0],args,true);\n```\n\n\n<hr><br><br>\n\n## <b>cutStringTo(s,len)</b>\n<b>Information:</b><br>\nReturns the string but to the specified length.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> s<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The string you want to cut.<br>\n\n- <b>Name:</b> len<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The length (number of chars) you want returned.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet answer = cutStringTo(str,5);\n```\n\n\n<hr><br><br>\n\n## <b>escapeHTML(str)</b>\n<b>Information:</b><br>\nEscapes special characters in a string.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> str<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The string you want to process.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet newString = escapeHTML(str);\n```\n\n\n<hr><br><br>\n\n## <b>getCleanJSONString(str)</b>\n<b>Information:</b><br>\nCleans a JSON string.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> str<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The string you want to process.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet newJsonString = getCleanJSONString(jsonString);\n```\n\n\n<hr><br><br>\n\n## <b>getFileExtension(filePath)</b>\n<b>Information:</b><br>\nGets the extension of the supplied file path string.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> filePath<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>File path string.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet ext = getFileExtension(filePath);\n```\n\n\n<hr><br><br>\n\n## <b>getFileExtension2(filePath)</b>\n<b>Information:</b><br>\nGets the extension of the supplied file path string (method 2).<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> filePath<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>File path string.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet ext = getFileExtension2(filePath);\n```\n\n\n<hr><br><br>\n\n## <b>getLastPartOfUrl(url)</b>\n<b>Information:</b><br>\nGets the last segment of a url.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> url<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>URL string.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet urlLastSeg = getLastPartOfUrl(url);\n```\n\n\n<hr><br><br>\n\n## <b>getRandomString(len)</b>\n<b>Information:</b><br>\nReturns a string to a specified length of random characters.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> len<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The number of random character you want to get.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet randomString = getRandomString(256);\n```\n\n\n<hr><br><br>\n\n## <b>getStringBetween(str,start,end)</b>\n<b>Information:</b><br>\nReturns a sub string of of a string between specified start and end characters.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> str<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The source string you want to process.<br>\n\n- <b>Name:</b> start<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Start char position.<br>\n\n- <b>Name:</b> end<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>End char position.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet result = getStringBetween('test test test',5,10);\n```\n\n\n<hr><br><br>\n\n## <b>getStringsBetween2(str,start,end)</b>\n<b>Information:</b><br>\nReturns a sub string of of a string between specified start and end characters. (method 2)<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> str<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>The source string you want to process.<br>\n\n- <b>Name:</b> start<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Start char position.<br>\n\n- <b>Name:</b> end<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>End char position.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet result = getStringBetween('test test test',5,10);\n```\n\n\n<hr><br><br>\n\n## <b>inString(needle,haystack)</b>\n<b>Information:</b><br>\nLooks for a string inside a string.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> needle<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>String to search for.<br>\n\n- <b>Name:</b> haystack<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>String to search.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nlet result = getStringBetween('test test test',5,10);\n```\n\n\n<hr><br><br>\n\n## <b>leftTrim(str,noOfChars)</b>\n<b>Information:</b><br>\nTrims a string from the left.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> str<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>String to trim.<br>\n\n- <b>Name:</b> noOfChars<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Number of characters to trim off.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet result = leftTrim('test test test',5);\n```\n\n\n<hr><br><br>\n\n## <b>rightTrim(str,noOfChars)</b>\n<b>Information:</b><br>\nTrims a string from the right.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> str<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>String to trim.<br>\n\n- <b>Name:</b> noOfChars<br>\n<b>Type: </b>Number<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Number of characters to trim off.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet result = rightTrim('test test test',5);\n```\n\n\n<hr><br><br>\n\n## <b>ucFirst(str)</b>\n<b>Information:</b><br>\nReturns a string with the first character uppercase.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> str<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>String to trim.<br>\n\n<b>Returns:</b>\nString<br>\n```\nlet UpperFirstString = ucFirst('mooo');\n```\n\n\n<hr><br><br>\n\n## <b>isEmail(email)</b>\n<b>Information:</b><br>\nChecks if the supplied email is valid or not.<br>\n#### <b>Parameters:</b>\n- <b>Name:</b> email<br>\n<b>Type: </b>String<br>\n<b>Required: </b>true<br>\n<b>Info: </b>Email to validate.<br>\n\n<b>Returns:</b>\nBoolean<br>\n```\nlet isValidEmail = isEmail('darcey.lloyd@gmail.com');\n```\n\n\n<hr><br><br>\n\n\r\n\r\n","readmeFilename":"readme.md"}