{"_id":"@danielszuk/utilities","_rev":"12-3592025e404fabdee065950a768bade9","name":"@danielszuk/utilities","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"@danielszuk/utilities","version":"1.0.0","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"gitHead":"95a23019c8ca05aee2e022eb31958ae0ee978317","_id":"@danielszuk/utilities@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-rgACHb1ka6Ku1diXfB6+FU/JpEPwqWcWmzSgsM5ifdiDQNAGw0QYSAYo0AVIkJtIneUyZj3MsFaQsKJpXKKKPA==","shasum":"2b9c322d4e64474d4c5942df9ee668694c89d260","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.0.0.tgz","fileCount":42,"unpackedSize":30841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesuvaCRA9TVsSAnZWagAAtBoQAILkm1aROFsWET8mDpWC\nSf3c8NPUSN6OB3CmtklHMLL/M/f3nEotm/02EEk8gPIozhKzPYck+Qp21WRd\n1VL/7Y3Ko91Aa+4Yi2OhWVGqxNZq29lWe6aUZlFNio9DRWfgYn6fa2zPdDWh\ntmwq52BZT3B1iRT5G9DfaimXapwYm/4v3ql50FN3bfh6kybPLjHsj555p6DY\nuKVmmW/RQOlAeI3/Brnn/5m1kzCEaq246uml/3lzow6Bcfcsq++NZ3LId0my\n8tFsT76753AWBZBAoDltzVZeyOBGbPcfJeY6B2OB598juYbk5fLz+tZKJq99\nXTg0O5ai9X+MTxHtfW3In1fz/Pf0zl0YRmmZw2d4jk8UCqj0lM/KmiyThkTk\nWd230/Xxl0Qm/o6cmSSSohE4n3OWBuLkY2zMjIG5+5KzxgTziwp3IlqZW9UA\nYUOxs5ZZn1gXkpFSRWvkc6P2e2/VLKDOeA8rQlYYDJTqP1MWtvzaaGH+OfpS\nVBqTWAAX585F4KCl1d+sNxVghMt0pF4pmbvscGzpU7C2j+yDmauhmFszpVeT\nwFxmRTNWsR16hjWzYhxJZCDVlpLv/6U0Qd3gwTT1phLY+gf2VG3SfeKwuM8U\nm48YDVdLRocaCr0FPS7XCKr7bam6l2o70dPZ3BmHhQVeMawXUFic/YlA2+GP\nsuSe\r\n=JLSA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOJ9IU/Otp5sh6tax1nAvdWSdk2UzGSxt0XGcHR3IEFAiEAxPUi7zM7+Q9t2NXNu1z6gheu5YSRdsjM1/ES9FARCr0="}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.0.0_1588784090252_0.1926090784645218"},"_hasShrinkwrap":false},"1.0.2":{"name":"@danielszuk/utilities","version":"1.0.2","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","publish":"npm publish --access=public"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"gitHead":"8fe870e6df4f69fde7d6656869628de154c41af4","_id":"@danielszuk/utilities@1.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xILKxsaTlFwqbwEDUSHRzw8yetsZcUrmbTXEYSULWp6BP7393CZH2LUiQJ5QOJlOjv5Ncwc3qsuUzn9eeUt6LQ==","shasum":"de5f08c93ea945ab0f41a64fa052c6b8611a58c8","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.0.2.tgz","fileCount":43,"unpackedSize":34600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesx4ICRA9TVsSAnZWagAAlrEP/RUAG/KxqF46NnTe6IvY\n/OQexlifsEAuHQp5BLIl/t4G9QtDMCCcKs5Nw0QQ4wwepWdCHpI4ZdlPU+g3\nLBSw7iH1HsaSE2DbuoCgZsH6qFhxRjaO8llp3BNMHihgYRXhheRYDYdDAmNb\nrjeYsl8mfcQxKdLVCrWKXULkIR2ZJAVRC76kAH3gu6JpqbcuR26i3EazV9Pq\nau+/n5eOKSU8GAHJavoPCiMfDv8L3GO1GYELADMa+QtqibZ8tkoGCodl7fr4\n0eW2cGsoIbG7QhQO9TDFQG3z5wayyeemX/pGkw/xp6VKrgxmKKQLJ7ox9hfs\n4DIy5kVrNqnKz01lLuGrv51I2A874t9HtjEYFFgn35gg3j5YZDxBZrv0zKC6\nYZDhT6jeaC+FBB3CstSVs31oQBhgCC4WwrUbaWRfSSTDJB+Gjazr6DvxAXv6\nQdx+8B6QLOe0fkXtNDwdyfLwrwelNnQrOsvfn2epS3RvzNKeqAXjGc8vthq6\nVb4DT0G86/lPnyONrUTzd1OYEfsOwcnb44p3nq9EyAjqgttM3QfDiHqF98TP\n0MXCexcR2pHC2DonVW2No5LreFFjFHsCAkBklMnMxLrAFP8ddXMF77lO04Pr\ntwi+WZ+n5Ovnu5/hZOuZrqaWAszAQZCbeNpB0w78w+fXbimCEr5AtYR7ysjT\nsXiz\r\n=o/Fa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcIy3gCPGe+osMcBNwQsk4DqUVKrujd/8RkGSSGGkD+AiEA3EV6VKpypFeu/9hHmJuq3kBHE9AlQNipaHJopQaMVpY="}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.0.2_1588796936311_0.276035293863244"},"_hasShrinkwrap":false},"1.0.3":{"name":"@danielszuk/utilities","version":"1.0.3","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json && prettier --check \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","publish":"npm publish --access=public"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"gitHead":"d3cb6d8ce0dc14d146c3e0153d523aabb98c4d17","_id":"@danielszuk/utilities@1.0.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ARLSH/pJxQ+sJlaypmsIFoTNVAB8r6pGXeROjDN/vFOQWcQhzPHTbDajJR85P/LXVZpqYVma3uTzXY09h7+VTQ==","shasum":"cd172e516e99fff3b4adacf88887154a2292b0b2","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.0.3.tgz","fileCount":43,"unpackedSize":34636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet7BiCRA9TVsSAnZWagAAg3gP/2oaAV5lTgU2vpFvGrpj\n7tjOSIEvqo6wvONc1Nf/PKFVcMFSNkiCqpkZ/QWOnpmzd4nPewy2iNOmdnjN\npvP6cEN7zq6A9eMubgj3IxEk7f9hdnwOv4QB5m2ESonplUcY0KskmmkwfuA0\nLAj++KaxL6rxuefr9QznYBxNg1GwMqRMiDmH0ZN6WUie2oH0rUR2OdRU84Tt\n/+zYO/Fc0lPcn1t4PvlMbS7wIZ23/Ep3e7f+IpDIVpUbQvIUBovaNPP+RTcn\nGEwjaTZebrNQfAiujZIBoemwf/MAS4r5J0E/PWOx+46GksuaizPxuI9V+3on\nPQ1z7/ltWeCbxf5RCtma49kgBwIGgDITMKF58bpqhOd4KvgTx6jweDQ3wiJo\nrgQVL5o+6+pRK8lvU2ielZmrqpLCU1Y2knvnRacX52ogL2hm98YG9eT9EvoK\n0CKE8w1CNalXzCYmKG1MRtybnUDS5sF264lQ//zbymWm8GTfo4+w/6TZgTjp\npdcEf+RwyYqnfIeo/YylJe1yKB3kxLY/QlVfW4lJ9HlRQeKqJIleu7p7gW1G\nNP9KEu/jquL/98d0hzhjHdUn7RZvN508tLXckLndrgdthosoPL7JMr3FDU0Y\nQtc+15kq7C+xImM1nNi8pb/ovIj6kCpP/ZkMahW3LP1mSUMSEWaGwCUTj3Zg\nWObR\r\n=tOUA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8io8XG7H+krmCVSj59+gsnqsKP89R5Q7v4pTT2aqIoAIhAMdFZ8nOtVO+X63Yn2v3jz0QQ+o6joy2jHl/U3jrQ8Lc"}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.0.3_1589096546140_0.8463710348009454"},"_hasShrinkwrap":false},"1.0.4":{"name":"@danielszuk/utilities","version":"1.0.4","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json && prettier --check \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"gitHead":"6ce494d1a8cd1e1b375063e0eb090219927f73e0","_id":"@danielszuk/utilities@1.0.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Y2UETDlO2ZW/KbeVHYHftguQAOm9AXoQkkqopeOaeVnaf/YPutRTcIZwnAS+x7fLOfNBOc2rJIIQlBSLGmZYFw==","shasum":"e0ab03e5be1c531e882b886b68030fb61da4d21b","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.0.4.tgz","fileCount":43,"unpackedSize":34589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet+LzCRA9TVsSAnZWagAAMe4P/iXsACGOVwOJEhiTFHhc\nOxSgn2ZLw2yqiFlgd2ewxnje8hGsYMaZJ0vnypwaC2vM7YsIJTCfTAYMPXIi\n/RaXB1wI93zZ+smI0EOHb339kLmg5G3XqHVQfRsHMP9VWCuT4kZXIzI9lZNW\nzYp29UrZ1s8pnp3JYcUP4+GdwfW6PZFwVryfrIjWESM8lCqd9TcKPNqlPN94\noZN7fGsd/h2dgyYDO3alZeFb19Er2N8PKK4t19QyZ/Fw/CZ9UeTlKakKIg7T\nxPV1ZNHjwh0wcJmg1sb8LoX/V2epwJqM7Ofwuz3arAlcyjh+j/ES0Q2aTZ1z\nmP8HeWEZ8UQGy5Gsgc044knfTve3dklsEeidWuadfuHQB/43fB9VFulpFunT\n3nM+S/jaxeaimqxgedewOQHiVPVzM/sFj1ktEf5caE+5luN82bqnZRBDWFIf\nrYV9Sg5KyYFmMFtDCdltU+DDczpyJvRkCJhPK4kj/JHPt92ZPoGZ7PogFPCm\nmY0iB5q3vM+cGn9SKSxoP+L0VvjgnhAqx2+2eyIYktOSrLAKWKQMXqiTIfaG\ngi8CrXf1XZIEj4RolNFo9iZL+eidkerEktuJOgAaw1V48dNPqrgP+vNKdWab\nNgLzjp3VlZXSY+EZGR+7ghdm2LdqNhQbOeRPQbxfVY+fQ4ob205qvO0oSS8u\nifAg\r\n=e8ZP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6Iy/tWcejivURT16SrKoE3ucgQYq6SjBL2L8j4PUSYgIhAJU99RCzOZqKAH53RxyWuzKAOn+9N7UTbOiZepcWPUJ3"}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.0.4_1589109491547_0.6455503457811238"},"_hasShrinkwrap":false},"1.0.7":{"name":"@danielszuk/utilities","version":"1.0.7","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json && prettier --check \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"gitHead":"c331fe5a1397dd83692c1a1a97655f3fa3a73b80","_id":"@danielszuk/utilities@1.0.7","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-5qw2zwdeBG6AqFXrSPIkXUtMlDdO7D0VmnZnqxnm9PCq2X34jmE16f17y1tmeRPsZxi2VZJW61VsywvKNKSP5A==","shasum":"b4bf2b3c32a4c9c2f1a9c5a0b29652089ccb7a90","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.0.7.tgz","fileCount":43,"unpackedSize":31809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevB2wCRA9TVsSAnZWagAAfxgP/RBO2HMa7CxffmYKOkBn\nOAal35HG7Xm19M1H8pIeRljgqj7e2hRvOh4dQOo8pHVUeZJqvPJ1tTRrrvuU\nnbPEJWvhW3mWhJ4gSB3E3e4WIAKHIPkOHhmZuIlUDJrd4PnAZHsxGU45MRul\n9tc3utbWjx/BMUzR1Kb60XmLYL6ST+mjIVtflyJMBN5ViFRf7WRQSDvnFhCD\nfWYkWtGLcEGJr+YwZkecxCHD1ysqOsO95DHAOalkv5XwNWDifl+5L/WytXth\nkwO9mR1LQWzCXhduKGnWC3D3DBJxsNk2WGkGHmS4M/7sq0aegojOSUw2M6MF\nrFVJCgdB5q//a+KZQYfdAOtVmijoEmrPOXeV8ISJCe+VsrZC1SQgri7ke8Ca\nbp5GNofJefKLni6xVBmRERW6csUWkFKp90OZtS//VlrDVaJnARp4KBI6CPVy\nE+tnWVg2O9fzf1xU7k1u7WDcJEnDFafTZ60e2DGq5PQiDZQfSYDNEmoAy6Kh\nLAHad9WjJ6AbmJX7UUAZwT+LexVeqdoVmrnTlmrzpNzCH2vFuHGV1sIf8lMb\njugqzxI5cUPaiOlriFe7VNF2GvtHa2alKdYs7OtbdgTSchZV1ICnzvF1BglD\nm1QWwVfs5mMxrgIC3d0QgFygkcqjlHGoOm91jXMLV2eFGBLENiMX6c95FdmR\nHAL0\r\n=l/T9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+f1rzRFeh4eD5oZv6t8AahrN1/VYQn8LEg6IkoegAQwIhAJmjcjHbqF0Moby+D/v+3IxuRa+y93ZFCY8O340vqRZa"}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.0.7_1589386672484_0.0656610054326654"},"_hasShrinkwrap":false},"1.0.8":{"name":"@danielszuk/utilities","version":"1.0.8","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json && prettier --check \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"gitHead":"573507f1f3f848e4e3ffde42cc8b3805a3d64c13","_id":"@danielszuk/utilities@1.0.8","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-av/7je03pduQeYeMUQBVAYAJfSokEeoJS38FxikYYHzmoesLRHbg7VWFL01M5G0gjL88+UFeLhOe5q3vH8BV1Q==","shasum":"6fd5b7ef31cc85fe5ff3f52d3bb1df8085e2ad8b","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.0.8.tgz","fileCount":43,"unpackedSize":31950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevanYCRA9TVsSAnZWagAAFugQAICQHeOJ7J8h83o8Dsd5\nmuEIOCp9ApT+yVmHfz7N6bb86ZEXgM2Et4h6XAKDesnbTYuqGmW0aMLu5YBI\nEIGiVbSB2U7RMF8QvE2ammMpnqlGP331n+sz7rirKYNZt2/oTRP8BZ6I+dwJ\nKgSKgIliBB5ubCkkgyxLu/kIhlnobA6xdJYEonbA/C1KCxeZVPhE8r4uKU3Q\noomGKVh8V0yMuUjXJHELiOA/kzbWr0yWQ8P60hz2955am+QGu+7Jc+YDntLz\nIAt06rB/czFWXJE23Ba2oDAwpm0yiCyZ6tlDHMUXklkMJO0Tu63VaKe6NkAh\nW7IZpEUqsSs3wXL+brsASnkiBy5OgRfAXUfpEevK4pEO+4SDD7YDJcnFsqXA\nWnZNUGXqRmtpLPj1w62oQN49p12iw0iWCZCHa+jgASQdXy+wmUpdp8qB2eXg\nEtrXSiz3zwvYUufWcGkSiW9HSOmdrbLih06MAdLAx/L++TFnGEXSb9EvEl+F\nMZ3q9NRsQW28zzKtpBnQjM+HLZipHk96YNO+H+DtYO4RjIu0pT6y1jajuEqR\nZJ7/DFX/i/To2c2b3P4Ak5n2upDkYijCzR4/WhQ8CquHL4tDYxAJ0kq8zHE0\nG0MRqUeyxb3xt845m+GAajMQyA1Kv1Y1c2SSBRg/v873zVYdmzqQ8Nf+PlEA\nCknl\r\n=R/ng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH99QNa9hUSr6342YyZKA8Xl/JHLS/3lZfKzJwPbsKChAiEAr8ptNWgrm8Dc2ANM9r/0kU1I6eba76k0Et86Dh/fcgY="}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.0.8_1589488087551_0.14835968274620104"},"_hasShrinkwrap":false},"1.0.9":{"name":"@danielszuk/utilities","version":"1.0.9","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json && prettier --check \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"gitHead":"20087536e94b450d9b37512786850508ff15ee3c","_id":"@danielszuk/utilities@1.0.9","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zfU+IrkUWAuDg6tt5yjahT20Djm6CrqSrA8KmL9FpSRRDNhpQ2Am+oIQIoq+Hv5bEzrGzFz5/qlb6PEmdQp7kA==","shasum":"c364a9e0a7daf9ec073e81357a174ff577e7eef0","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.0.9.tgz","fileCount":43,"unpackedSize":32193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevbRkCRA9TVsSAnZWagAA9GwP/AoGmYyPSUF7oK2MB2D8\nlDoxM97QSVk7SDTIo2qqeXR0feQoE4xcvlHec4LK5bnUVMzv+742INET80p4\nvxDA621UawTGzumEkabU6KwyGcxtEZtoi1XtlH7pCKRyVmvp6vPv2gysMFf0\n1uPoZ5wKYz3wQQYruHjyFDnzfJw55+RaeTUYJMyzsDF1YwYZBl9liQn++83C\nk2f8keq+h3wpkyM2XwP0UszLVAoNr0Vt526G+Oj4gWOEnmmyyBh+bhQfDJfc\nh/ER4M3xYYxZTiqLD/WUWf7YpC1DbLpq5JYivMr92d7ErvDSYAEpWNDfwB+r\nR0w3RD3Ct8fdm1RlcqWCLrEZlM80U91E+oNDzpkZp3X9AKzggay+JvfhAdDN\nafTfhnh32OvmYvjDLTauS0XYsJJfcrzO29bqF83w72OdcgC5L+08TRUaC74X\np1YPWp4KybEajeQutlaT+3xwTGeRN19e1MH1uczymEFt0Z3DXkqo3PrDYKLg\nX6xVB3GskrfCSlEOttUPsaZOFC8Ya5YjxA4m/5cxrugE66EnUtJNRAQM+dEe\ndW+b1z8U00Sd4TIaWofArAk/GEWzvocdwJv3oGGZLdUg0LobTk/2oSW1/6PH\nc+vo2IannmrLpo1Ie/wqe/w8wgvljaj8MIPm3ui1MWkR0jlOxOxBzsK+atYP\nfzCo\r\n=9s4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxP97+FdLs38CZwTjbzfttWTR7TnFSk3c9W5fUUaAiVwIgR/zhVXQwD3M98Yg6NjS6cbyAz8p59iKf4UkGrGioxTU="}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.0.9_1589490787958_0.6503965528821665"},"_hasShrinkwrap":false},"1.0.10":{"name":"@danielszuk/utilities","version":"1.0.10","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json && prettier --check \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"gitHead":"3bf6673d86f865f932152431fc01e2e8a988c2de","_id":"@danielszuk/utilities@1.0.10","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-4vdn4ZRkCiyqBlfIx7NVAdGKvOhGZHH/KhPc5uog7aTfyYxbvvPTlT/ZVuIgQgsPUlbUP3LhMdDmmtlziKQTpA==","shasum":"59e8b1db41160cd28b78ef2530e53c009864db8b","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.0.10.tgz","fileCount":43,"unpackedSize":32150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevbu/CRA9TVsSAnZWagAA+aEP/RKB2lEBesJi9eRMTRuf\nkcYmkTWZJ/OSH9mI+qwKoiAiw7sLO1+Aekj30/CECgRaaOGvvCk/X1dN0wDA\nkJj1ERAAtVXwbmAfxh26a8O8l5NdF7K/KVtzSN1DFpRoDusG+nqdwUa84tsM\nbpzNJ4VpCVbaQAXb0/7H4SLLh9sFW1ZwUklG5r+APplVfSJBuadXcEXkTacP\nKPh/gi3/+RKce579KdLEUI3oOWfK1UbkcSKZ0DpTmPzL+mAJ+/6cwyJjdOMl\nn4qGBzn7B0YHP0L8P0G7oMco0v+ww6dSD+kqwaX6KreuSACVtLYwCrfT9rwB\ncc99XvhxQzg8Klx9mdQ2fzVZlLtimU0DPArfF51q7EUucoMMxOy9nmQnxFk7\nfL1S7gTDnxosulAnsbs56LU2dZ+VU/xihqiggt7QuvUG0TrVm83nyk4XuQGM\ntEGWst3qIwkRCmbgg/enB05XZt1MCmk18TuWbJJBEXlkyizMRlBkeGKEx1oF\niOElY2h1CouUgMRy/3eSNsu11QnkyGH081R+7VNhgDkfFoa8iNa2EVVRTS+e\nKXaX2mNt/t0o8LAaLLYGQveRVpLBrYxhe2DinFw4h9qfkO0aIAmKnB7oCbnz\nIkFeHQVqIAsx6xgpeoB+08/FRIsQRGraqNtLrqixRSo3LbYvbGE3vWmJohCj\n9cLo\r\n=9pbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV2ZSNrsVf3R8nLyrjd7eICj5qWgDGiEPKAAig5VpreAIgep5U3z041iFuHSCVfEtbhAfAKaVvhXfLDqYm7Bz55rU="}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.0.10_1589492670629_0.2479639882164788"},"_hasShrinkwrap":false},"1.1.1":{"name":"@danielszuk/utilities","version":"1.1.1","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","lint":"eslint src/**/*.{js,ts} __tests__/**/*.{js,ts}","lint-fix":"eslint --fix src/**/*.{js,ts} __tests__/**/*.{js,ts}","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","eslint":"^7.2.0","eslint-config-airbnb-typescript-prettier":"^2.1.1","eslint-plugin-jest":"^23.13.2","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","typescript":"^3.8.3"},"dependencies":{},"gitHead":"d36cd2da463b831d6ad36d8a2a60aff60daffb30","_id":"@danielszuk/utilities@1.1.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uikakPxnDlsXDhJrSJhXQ9I673oLJhraqTd/gAhTOYid2QFOVTVmJMCPXfbeMcfHHP4Sze4SyUqT3GJhqdGy+w==","shasum":"ebe82e6d2fa22fbd4292042480bfa25831fe2cb5","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.1.1.tgz","fileCount":37,"unpackedSize":28677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6o3NCRA9TVsSAnZWagAARDUP/3NXN5Iq5AylIQ2+rWuG\nJoKlW8enJzNhTTfqpscoDmQbqOtxbp045JnWhe31bWdJRw71Npl8WodzjvVU\nXXk0dNXH4LuQr5XoIoQChhWSklFKsSKBC6LPS4bzpMDDtKZFLFD7NZoSlnSR\na2lXfSEoWDdNsP59dwr7SihoDFLEnyvVIn7tACvLmLZfIpKDHh4NIpJuOqf0\nVMUdb9al4vZy/RRhAa01XJUzhbRiv3Lxa1sWh2Ma27DEjUnjcKmQu9+Nsh3f\n9ezLOrzruUpAY9qisaGETfGNa2Rwp15CXTGyWEMHKozO9CrSVD55s91ckvJ+\nakdNwOy78VCla43gktzgbtA+uyUZTBUTusSQ/HVRX1qJbgicj4AeekAW1ZaT\nihxPhUEsirb7WvyaUUDNKe8fMqDgXHihNS3Ca24QifPEQI9tWsyIaYlqTe1y\ns+4OanBe9NXuO3BJGo4njYAuYFUXllNIDf+8nj96gEsXZw+Sp0KrNhlnTJsf\n69GEiA43dgmuEfVSfdGIyeV7/OTjJT3yhzzA1eE8YXw45YWcJQvEGtksC2Eg\nA6C9zFqPu82Gyy0zQ24A9brjT11LTLj2LfaEgP0F5A1X8Nxw+MM5SX6cmuyF\nrEsoJra/ti5FPCu1LsAZt7XlC+RqBrgAiJ07WV9DSRe1dKf4pISDga+9jFz4\n7YkJ\r\n=pURh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJ8rp2xCdChUJHDKjga8QHt4NU1nV9sqetOgnEk8PU7AiEAs8DfK8JRWF6e7OiSeiQGcTsPmVqh8j+BVbIZEEe26CY="}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.1.1_1592430029131_0.35879062962409525"},"_hasShrinkwrap":false},"1.1.2":{"name":"@danielszuk/utilities","version":"1.1.2","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","lint":"eslint src/**/*.{js,ts} __tests__/**/*.{js,ts}","lint-fix":"eslint --fix src/**/*.{js,ts} __tests__/**/*.{js,ts}","prepare":"npm run build","prepublishOnly":"npm run lint && npm test","preversion":"npm run lint && npm test"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","eslint":"^7.2.0","eslint-config-airbnb-typescript-prettier":"^2.1.1","eslint-plugin-jest":"^23.13.2","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","typescript":"^3.8.3"},"dependencies":{},"gitHead":"121321a53a8c89fc0aaccd63ad2f3098800ce169","_id":"@danielszuk/utilities@1.1.2","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-blkHiNQqADAdqhTO65k+hHophmEVw6f8vzNlPSM0C/hP5ekLThidADWkedP/oOQkb6GF9+hjeQCiBS+Ces2UIg==","shasum":"dfadc42544dbfbdf86024a6eddf85a64545814b0","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.1.2.tgz","fileCount":37,"unpackedSize":28816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6pLSCRA9TVsSAnZWagAAbMYQAJHmkEVH//q14zBERigV\n8Zj5A0l9w7ZGyy8mOgO08qMWrD193aKBzuAltEIRyGWmbVkZbqLk8lLo8wxq\nhfs5Ld0yxbW9DjKnwgOqLH3d1xE7xCELOuO7gabQEWeX5UMhBcdYK/2dHj4e\nuAlAm6VaameIqABwSzhOflcAtqVfmbyVJ4PMLcbmSaBg3o2XBUpZmSbmNiHt\nxNz813pjXoGc06zAEVuj4VBQZqP6PkwNIgJrc+UFEo5nQc+q2rUX+tvS4cC3\nab6KRpkJ8mRjHTU2evtOCg/JUG4xCn6ihxeXwfU1UcTjivm2sZuDUTZzF+4m\nCN7hHY2Pp6zG46B1hWc1uK5Hxm64D5fi2kn1IDdaT0ffEvnMAjdGsLwaju9e\n1MDuz7ulhh3gdKIWgslJK2KLtF/yjEpvhxps2ozJgnePyCClfSsYwMGbcVp8\nEXMZKkMPkmVydRkLOZcWHhnThKEYpYuearzGZ8VxMB6eqdGTOb+zojm3N02M\nch4hnQzZ4oZbl3tOcmveVDoTJlvZekhfM0RgOVoWXS7XozLr9sE9v4PSeWS8\nm/jTUkOTOtqg8JxH5YBLQgh0SaI75yUWzgQsksD9zN2Z7FjJYQ2GG+TlhNfY\nBQC6ZAQ33iRrSGX75S6XvBP4w8Zc8YQI9ueAbwcJc5yMb4s3JVn4PeF2Hga1\nljr0\r\n=R2T/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2ZocyNFPZl+pYLK3p3eZZfhYUhuxF/eC159ZMs83MowIgNtwHJuO1Jpop9iqo4mPD3UU5W3Ui99O04ixv7U02eYE="}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.1.2_1592431313838_0.39918924065566186"},"_hasShrinkwrap":false},"1.2.0":{"name":"@danielszuk/utilities","version":"1.2.0","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","lint":"eslint src/**/*.{js,ts} __tests__/**/*.{js,ts}","lint-fix":"eslint --fix src/**/*.{js,ts} __tests__/**/*.{js,ts}","prepare":"npm run build","prepublishOnly":"npm run lint && npm test","preversion":"npm run lint && npm test"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^25.2.1","eslint":"^7.2.0","eslint-config-airbnb-typescript-prettier":"^2.1.1","eslint-plugin-jest":"^23.13.2","jest":"^25.5.4","prettier":"^2.0.5","ts-jest":"^25.4.0","typescript":"^3.8.3"},"dependencies":{},"gitHead":"e017de3183c4ae79545cbec7324a86510e5f6aaa","_id":"@danielszuk/utilities@1.2.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-t/uCdL2WsO9jcZJkiFbQ0mVNssivR8rpNWK5qWO7U4Ud+SFozmXmWQZY9un3VJu9e2dCxCkAB6AwUqaYDDIdLQ==","shasum":"cf739c8eb28eda9a8258d257c658c3118aed41c2","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.2.0.tgz","fileCount":39,"unpackedSize":30201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe62L4CRA9TVsSAnZWagAAs+YP/jHC0/FvwuuJTWCfyxI5\nvCHiHUNjCJpol4zJ55pXWs9E2GdSd/SP/oE1cMXbcBoNpxj24shOvk26jM1u\nREEXPyZH45jXmmwvixWV4no2qAQbb5QbRrRvj/zVC8aBTHfJa5Ymhg9JSfgw\nKz1DE+fp+Wd6ZpZbnd9tmBoSsMo7wunrduR6fiy7gJYoFxk23m+z3RfUjE/v\nk08sohE72oONaldDz114UMsvgQRRgiLEaZZ+sj0bh2tza0XB0fkr1HNFIb9z\nnouzgzWINafhjwO0IaoN4oAlFgaL+HzSazv5ysqtM9TTh8y/Rgp88fjlBubi\nS0lsYBLWw3ZrXln6vYyujkS2ZatawDt4OESHtGJnygOyZrhGOmDtUrbHqskq\nV6qgYPzs6+r+AaEhqmSZ9zIyLueuIMfrsXRRlH5f6ecoSwk7fNXRIOkzM/yr\nnq8t+7KQqI77912a25xateLttSJ6ZxeaeT4ueeLaRnxqgjZxW7YvnTmVSeSw\n8ltDV6iOcWFnswquVsq2C/ZEk5wTS/J0KOVsjqz2sVI351xmP+/hIZi5EN7B\nI9WgYjcL7GqhaSkeYMfmxaH4V00NbvWGVWBZpX3yYKwq41B7hYoMUcmJbFlq\nSdbBACnTQHokd1qC5ZIVOujLJkMCUvyifw3/ze8wRaSXrv4FBlaC0f9oxuyF\nAlYR\r\n=nA6r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDADbZVv9ZOTMcvyI32owzhg8331ghLDs8RMBCxKcbwuAIhAKllcccLpDlvWFL+EE1h0BdLqDBNcQG90W61QBDbH/9Z"}]},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.2.0_1592484599812_0.2686209861320814"},"_hasShrinkwrap":false},"1.2.2":{"name":"@danielszuk/utilities","version":"1.2.2","description":"Commonly used utilities for Typescript/Javascript projects.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"jest --config jestconfig.json","lint":"eslint src/**/*.ts __tests__/**/*.ts","lint-fix":"eslint --fix src/**/*.ts __tests__/**/*.ts","prepare":"npm run build","prepublishOnly":"npm run lint && npm test","preversion":"npm run lint && npm test"},"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"keywords":["utilities","utility","util"],"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"homepage":"https://github.com/danielszuk/utilities#readme","devDependencies":{"@types/jest":"^28.1.1","eslint":"^7.2.0","eslint-config-airbnb-typescript-prettier":"^2.1.1","eslint-plugin-jest":"^23.13.2","jest":"^28.1.0","prettier":"^2.0.5","ts-jest":"^28.0.4","typescript":"^4.7.3"},"gitHead":"29a41cba4a8a9d7e6500c2e701d4a1c563ddd831","_id":"@danielszuk/utilities@1.2.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zyPX/TxM1unQymxEicJ0Fkq0nMZqUfDinO6GtTGFnseNGLMamcGkMR8dZ2juqHRH4Qcq+h0EJxU1mpenOHtLHg==","shasum":"b1139dd02dc07d55e12489caaa1484d54223dcad","tarball":"https://registry.npmjs.org/@danielszuk/utilities/-/utilities-1.2.2.tgz","fileCount":39,"unpackedSize":30773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV8kW3gPH/A6Aqa8viUByANc+dfoybmvRvmCPlOmTDtAIgSIHuPIWy32QX+Dk9xmLzdzSCjjeIAawsnvloJur9XTM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJingoXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOBQ//Ylfg/qcfos5n4UxftfwkIkROUMj+MswnlDFRkbNMXHRZ7jLy\r\nv3+7p+qcxE4vUdBIUWqMmCn6Oi+nt1Nk1ApnADNE5n8t6BCtVa5n90GNyyFM\r\nLSU9wNq6W6LKEk0z29Oc3kvNJv3iXhKBUDYuLT/PQOLa6chZbs6xsfvRWGaf\r\nRx5ogF0pV6A07Zdlgmx4V89Rjb4qr0P4AtwO2T8RGLXCz9ltRNUgGF1Os142\r\nATQZFlnD9/Tsq+lctABUNuv5uc16alu/K2vmBBNstCrrHhrqnx3YM1LiSrES\r\nlksz4BWnmHSKb0lwMh6R+gFVrTC472n7dsDnWW858HULgMyhJmNN7kUw7Dgr\r\nnIq9YdM/xGKDtj7RzAlbHYckl4miuY4nHlAuQO/qlyDD0G0wxBWRtp7ZNvmw\r\nZk3FEJFc2hrfPs//Sutc5TRK/Xy6Lwfxa9U6yHgJrj0HZ6PgMbHLwv3PVpS5\r\nxoXzsHx5EdYz1baoeRFRzkWYScwHBLMFjufMkuz8qhpPY1xPXn9D3lcqUADz\r\nrhGyVM3kUWq74F3An+7c2ZP8KLYZZwlKRONilhTwSWVxXLegPRdWNWHRzvUT\r\ntLSsc/KOCzefILQVtz4e7tmXIOn5tJqtfwiSl1HiRVooFV6dRm2aTUhExgj5\r\nFlmz34yqCQNypbY9msKYN2K6zxxKJTifkpU=\r\n=tXJ/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielszuk","email":"daniel.szuk@gmail.com"},"directories":{},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_1.2.2_1654524438755_0.3230587251379129"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-06T16:54:50.209Z","1.0.0":"2020-05-06T16:54:50.347Z","modified":"2022-06-06T14:07:19.108Z","1.0.2":"2020-05-06T20:28:56.431Z","1.0.3":"2020-05-10T07:42:26.270Z","1.0.4":"2020-05-10T11:18:11.630Z","1.0.7":"2020-05-13T16:17:52.574Z","1.0.8":"2020-05-14T20:28:07.704Z","1.0.9":"2020-05-14T21:13:08.169Z","1.0.10":"2020-05-14T21:44:30.728Z","1.1.1":"2020-06-17T21:40:29.305Z","1.1.2":"2020-06-17T22:01:53.976Z","1.2.0":"2020-06-18T12:49:59.967Z","1.2.2":"2022-06-06T14:07:19.012Z"},"maintainers":[{"name":"danielszuk","email":"daniel.szuk@gmail.com"}],"description":"Commonly used utilities for Typescript/Javascript projects.","homepage":"https://github.com/danielszuk/utilities#readme","keywords":["utilities","utility","util"],"repository":{"type":"git","url":"git+https://github.com/danielszuk/utilities.git"},"author":{"name":"Daniel Szuk","email":"daniel.szuk@gmail.com"},"bugs":{"url":"https://github.com/danielszuk/utilities/issues"},"license":"ISC","readme":"# Utilities\n[![npm package](https://img.shields.io/npm/v/npm-get-version.svg)](http://npmjs.org/package/npm-get-version)\n[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)\n![Node.js CI](https://github.com/danielszuk/utilities/workflows/Node.js%20CI/badge.svg)\n![David](https://img.shields.io/david/danielszuk/utilities)\n![npm bundle size](https://img.shields.io/bundlephobia/min/@danielszuk/utilities)\n[![Coverage Status](https://coveralls.io/repos/github/danielszuk/utilities/badge.svg?branch=master)](https://coveralls.io/github/danielszuk/utilities?branch=master)\n\nCommonly used utilities for Typescript/Javascript projects.\n\n## Installation\n```shell script\nnpm install @danielszuk/utilities\n```\n\n## Usage\nAlways import **only the used** functions from the package.\n\n### Typescript\n```\nimport { degreeToRadian, randomBoolean, forEach } from '@danielszuk/utilities'\n\ndegreeToRadian(45);\n// 0.785398\n\nrandomBoolean();\n// true OR false\n\nforEach([1,2,3], (number) => console.log(number));\n// 1\n// 2\n// 3\n```\n\n### Javascript\n```\nconst { degreeToRadian, randomBoolean, forEach } = require('@danielszuk/random-boolean');\n\ndegreeToRadian(45);\n// 0.785398\n\nrandomBoolean();\n// true OR false\n\nforEach([1,2,3], (number) => console.log(number));\n// 1\n// 2\n// 3\n```\n\n## List of available functions\nFor detailed description, check **the definition of the imported function** (either by your IDE, or from the source code).\n\nFor detailed examples, check the **corresponding *name.spec.ts* file in the *\\_\\_tests\\_\\_/* folder**\n\n| Name     |      Short Description      |  Example |\n|:---------|:---------------------------|:---------|\n| forEach | Executes a provided function once for each array element (breakable) | ```forEach([1,2,3], (element) => {if (element === 2) return false; }``` |\n| forEachSync | Executes a provided async function synchronously once for each array element (breakable) | ```await forEachSync([1,2,3], async (element) => { await asyncFn(element); if (element === 2) return false; }``` |\n| forEachAsync | Executes a provided async function asynchronously once for each array element (awaitable) | ```await forEachAsync([1,2,3], async (element) => { await asyncFn(element); }``` |\n| clone | Creates a new object from the given one with the exact same values, but without the reference. | ```const obj2 = clone(obj1)``` |\n| deepAssign | Assign an object's values into a target object, value by value deeply. | ```deepAssign({ a: 1, b: { ba: 21, bb: 22 } }, { b: { ba: 42 } }) // { a: 1, b: { ba: 42, bb: 22 } } ``` |\n| getSafe | Executes a getter and returns with the value. If the execution runs on error, returns with undefined. | ```getSafe(() => result.attribute.value)``` |\n| isEmpty | Determines whether an object is empty or not. | ```isEmpty({}) // true``` |\n| isEquivalent | Determines whether two objects are equivalent (means all their properties values are the same). | ```isEquivalent({ a: 1 }, { a: 1 }) // true``` |\n| removeElements | Removes elements from an array. Modify the original array. | ```removeElements([ 1, 2, 3 ], 2, 3) // [ 1 ]``` |\n| circulateArray | Circulates over the elements of an array. | ```const next = circulateArray([12, 21, 39]); next(); next(); next(); next(); // 12 21 39 12``` |\n| degreeToRadian | Converts an angle in degree to radian. | ```degreeToRadian(30) // 0.5235987755982988``` |\n| htmlToText | Removes all html markup from a string. | ```htmlToText(`<b>Name</b>`) // 'Name'``` | \n| randomBoolean | Generates a random boolean value. | ```randomBoolean() // true OR false``` |\n| round | Rounds a number to a given decimal place. | ```round(1.237, 2) // 1.24``` |\n| timeout | Delay the execution for a specified number of milliseconds. | ```await timeout(1000)``` |\n| as | Strict type checking a single value. | ```as<IExample>({ a: 1, b: 2 })``` |\n| DeepPartial | Makes all attributes optional and all its nested object's attributes optional as well. | ```const toModify: DeepPartial<IExample>``` |\n","readmeFilename":"README.md"}