{"_id":"tsargs","_rev":"14-013ca80fcbfe75205b8356aca0beaa3d","name":"tsargs","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"tsargs","version":"1.0.0","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"gitHead":"344a2f2e81405678a06448c4b8cc615d459c64ef","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.0.0","_npmVersion":"6.3.0","_nodeVersion":"9.3.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-eyl0JZKDiPfY7LU4b9GMAVu1q5i5bQr8R9TdQCsGMZv+NowcTOtU2+5whK4epOWlJvUyy3/ctUOUAZRHcM9aVQ==","shasum":"c53008f7286e74589340f071f24dbe8ec9991fef","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.0.0.tgz","fileCount":11,"unpackedSize":137615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjBGlCRA9TVsSAnZWagAAcRgP/3pXUq3Z3PsMGGnrGU4n\nNHkJF/KJUSUnIhHrBWbDhPYlRQOzehhenCPMQGr37Rib8NtF2r2HvXhcasi2\n+75HU9iDWpNE4RpV4vpaChe2uqVNY9+7YH1wD2j0b54Z+nx/kMsFNWhahKZa\nibAxBXF4OaZx3pJaXidKkICrLMYfGQiB6IVcSl0qL7gDOOp68K43UbFhVGAm\npVrsQMRh0PdjWtUTE6u9mLznbdcF16q5V8x3UGTJ+DL36QvOr2DQ8RlMK++5\ncMN8WzllhtQ4CrYHS39ueb8TBMjLHsL24JY/bRhksdPjEroLVqiZlqObfyrT\nmQd6y+XtEIMsLpNNxt9W8d+DYsGl2ZNRZgDpliwGtbBCgm1Fhot5k9QtCFx8\nbBhQfcZZVrWGaXHXxEjAJ2L/ZLg0ji3Q8MjJpty8zruUZsFnk9UROxsG7Zad\ngqfm6Zn9W5xmgeVrOtrQQiLJRZmhxfDHVR9aLNfvBtSTL2oVwE3ruxG9KIT1\nAEGBI1tuwAmgNB3RS4nIKHyBm3nRBw3lEg8XJsezlI4W/x9nTJP6eqo4AN+D\nb7mXQwg4c8S8u5sa6OYT1yu6tKsi3eplyZvw1VWRGjKnaHf41iiyoyJeUofg\nOu+rTfQB3XOuQ5ry5uAmU5cUIJ3nk9dSa0wntHtRneqUIkAa94Hv4O03TV+E\nxsAw\r\n=DW5C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjLkT3RW+BtuSsCwyJWAqiJBT7U8WwcF03WOyDKsXrSwIgG3BsXFRxlBwblzFSq5ADmgF0c+5A9vo2Vznk8VXt0vY="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.0.0_1535906213253_0.23225672851151713"},"_hasShrinkwrap":false},"1.0.1":{"name":"tsargs","version":"1.0.1","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"gitHead":"7bff4a1acc425102ae87068164ae3fb22b7fa8c6","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.0.1","_npmVersion":"6.3.0","_nodeVersion":"9.3.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-tRSl2fXr9/Pjod3+LJ4RN5X1lffErzXU/ZmsjLeUNoIaDhVisI6acSmCGezLo+iS3mqSIvdDezYkuZIYFe1LIg==","shasum":"6b2de7f9df1fb82b3d3d8b69f0135e3db3471129","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.0.1.tgz","fileCount":11,"unpackedSize":137721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjBJcCRA9TVsSAnZWagAAgSgP/1YMKMbHEosGNYPFaUsS\nO2vjGvSKvAnt3L5VcJ1N2D420NBJXq3GjIXKkyJBW99NDJeghDG58DjtsMeI\n/AIJO7+OwmSBvlcFwdtafIk4LFxKYPSxupTDc2KuqNlvm7S7XG6zYRcHnlF2\nWyzgiP2+Ng7DmqHveYH2KwsYRZNic9GFn3e2T30+z5loZC+4JVdjTjpQ/2g4\nMXWnGpRO34zfIA2RPI9AUxUXvnVn6aIUj2zPLQcgqxT9rvcb0x8jOYwLeTqg\nCwx49TZxx52CWkRCfAC9BfLK5tLB7v9Y5HWvz2GM8/EyGVljaKIEhO3Wdrz+\n+ulmI3V2d1RpFfI1oF+YShe70NOIpc8lN+UvW64S8Lx/u/0Tl7XUKvb2q6RP\nLtArthSUjkVarIa+id3s5CpBnVQgOZa2521siZiNtXWy67MviqIB7vhMwz2k\nRrnhw83B4cCCrSrCQ9xJiVLdjhXlAXtSYKJ7WVVlbQ/3N2OJXrDnnsjllGkU\nrAWse7SfIHaxvPJplojh9dODgz7MaDvS9LWHo7Q2gjV295sU0sBOGWPEoQNn\nyZz8MbEPtnsnfccIj0svo+2uyt+8SEsb8UCzNPC0310ENyGAYh7MGHESfdr9\nWNWrt21TTaY8g3sUCqOUOSmOYT7HmRqkH/aUSnMU89DwUHYLZCgG9coM6aiw\nEkBJ\r\n=Tz/z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvzQjcevwAa6bA7Z48nBP1cRuua3CW/MHgmqFwG9jDuQIhALsmVU4vv6MgN5P0R5bMOTl6YL/X23wx5bPaiLkMbmN9"}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.0.1_1535906394886_0.73224100747822"},"_hasShrinkwrap":false},"1.1.0":{"name":"tsargs","version":"1.1.0","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"gitHead":"e85470e3c8381280af5799118e8d3215eb05eabc","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.1.0","_npmVersion":"6.3.0","_nodeVersion":"9.3.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-WOm48ItKJk3CNu5dYP2Id83NEYTALrH1AhmYpCsJzW+es+LjNeQpJ7uEowu7eyZ0a5bzbGM0KGMpqlsHRQwcVw==","shasum":"a4770030ef694e116688d6f263f3b6a04dab7659","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.1.0.tgz","fileCount":12,"unpackedSize":143917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjHhZCRA9TVsSAnZWagAAYlUQAIuMoTnIZ6ww6S5+15kq\nimaMORsnaSa460fNo89Y3W7Sb8zl1WCQCuo3mx7wv7pHOO736gtNOB+CNhCq\nKJN635aQRqZRBcSCf9MI1eyhU9+TmledTGIS3LS+Yz+llp21LgsVZ1+nmvrC\n0PE9xbDi4L0DCq41doWaH06dZsuD/YGnpQQ9y66yQjqByE38yausX1SQpDVA\nKGCX668dmi+sN9m0MGs7QW3mdhv8tOjnBPHJ6WEO3+esmnb99dxfHw4Bz4UY\ntqrFQuqNr+Uglv33GKgj92FGp1JYF0B6S4cSP45GuaH5kgHJAFHg/rgQ2Rwi\nQcL2MVW/uqKFEXdgmzhEqKGEoklujXrATceZn6juV8QASEKZvdiXsjgyPIIH\nCIb4LrC7cBUL66QtvkpTBcb7DgBadZTxZb0FS3UsF9cZPveZbGyX7/aP81WL\nDOEy7fGMsTW7R4wMFfm89VfkQXh8Egqt4LGtFrbh5SKdQGDxYh8tzCnVERQ7\niirlCezaNuas20d4piv4gVAUVQ/ZBf8w5HTSL7lmoF48DEI6kez6/QbY1hkR\nleKRlb0yAvOf2hKWyu6V4uJRsYJWrv7guqVv2VnzTv1kLpztRsgywc85tMQ4\n2vzH7IOPOWw/oVknxTYuqpzw6ImMHlzB38bnU8GhP42sll5lcbVAowWFEjDM\nL/7z\r\n=ItdF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxIasTtYqa1hRiHTUSNsStAWJ5NvGjrB8VNjI3wUZ2MAiBNe9S4EYB9ucuHWij4ZuTQAoCry9iyf3IsmnIuXUvsLA=="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.1.0_1535932504352_0.34424144204639906"},"_hasShrinkwrap":false},"1.2.0":{"name":"tsargs","version":"1.2.0","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"dependencies":{"typescript":"^2.8.4"},"gitHead":"b301db070e3ad6a7215760ca71c734f7473e2649","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-bwypp4tBsxwsAYqC0BjYOigkL6uGN9RCYfs0rTS9HyCsCwrK1yS48NqbG1Xt+ap/22sDDKoXElKRuSfXDmlZ6A==","shasum":"1901df644cdac94e4cf5dbd0d1875873983c2f8a","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.2.0.tgz","fileCount":14,"unpackedSize":140095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjSzMCRA9TVsSAnZWagAAvh4P/RQcbm4veUAcEL1IRNWw\ne1THGrVhi383jU5a5COACVbUioUXacaIMmdBVd2K31RBAa3mEfSuNyjkpXkQ\nkXtDcdBqgacqHAtSfOkaYkTxaAEV9/s2P67pQYquzEtLq5sfN0TahVLAp3jI\nx4T2x2q0+u0t3YCCa7DUJ5zuXb13Hw6cdjmXg2X3ogMVfh22tmF1xpKkitr/\n4+QeTGoX6pE4xqiFyq5q0/yqamyPGhHqLfM765Y+v3aVeA0of2WrW3W0ky1C\nZhLZ6hVtcaBw2Lc/weJXdb9VHeKKq0aM6f1nIS6cR6KVKecu9Aw2xJPww0H9\nK0qAMq/dKXY8aSR8CLEoaDWiRKRSTgQbTUlBEYF7XrNYbiOkcKCz4UrJZueh\n6IqigG9owXHB3blmXxVIcGX3YL6I1OLVCAMKQTcN1FDPSD96RAF3gPnTAxpZ\nUMW7mMy+3L7kdIWjTrOS84ZYyo+UPAhU2mjvyzNwk00wUflmx6P0a7ZoLVIc\nTCo3xv4ZyPhZq0t9DUpBd9WqS8lWs6JWGyvABrpggMc+d8x2yFhapyz8KbBa\nqA0PTsGbUsuKub3OOHVFbT9GARAozUCerkYvYgc35fz93f0PRr8x7OBeEa08\nlAE0Fj2IySaAUJUFbpv10wfqek3UIL8GBYAsipm/rooGUiy9N0zx/odhTf1f\nTmix\r\n=rEhv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNBCc0X7y/PvZetwgPr8IPhvshes8FYLweQURD/1NRmAIhAMRDXbEz9IasdrAfqc22WtzFikAsNZlBeu8BhuvZ9BuQ"}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.2.0_1535978699900_0.855715986027711"},"_hasShrinkwrap":false},"1.2.1":{"name":"tsargs","version":"1.2.1","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"gitHead":"0bf07c140d437b4baac0a441d9e39a002d6ee61c","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-mm9yykXwqSchuecjQD/EaKoenh/zGER/fdzZMYiKjlw57S7WRJFVBcVfZS5kcArvzl9F+IKD6g4B90FRgFs6Bw==","shasum":"f844bc68817919bd46a583b5d8afc7c96cd4c3c1","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.2.1.tgz","fileCount":14,"unpackedSize":140070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjS5jCRA9TVsSAnZWagAAn0cP/R5QWdViAA0Yb8+73GWC\nZRFjXuhQz0nsLhIrI6L5dEGN/1lxYO7EXkYr/uEIX9k3ioxhNtClNNrk2BuU\nnyS37DbB0upYxe4FbtPCqB9qaToCiWVH5KzFog/t6+KwCxiBxTIuEK5z2tMf\nXO8pRLwA/8vYBMzeDr8D+yn5fcc76Gsy7yOF2LVNH/MWeH6r5Js2s4kqxm7d\nrVid3HGttWEz/1rMaxpFQtfT+6LSKgFr8pD6CFrh0JdaHatTCperOyIKTAWy\nU3G1u3IM0Us6AnnlGpF4FdVdr+kmKLoBzCxITR6bhqe3RPuQ0n2dd/oHAtZM\n/vywUkS2nG1lyKMPsde5vrKFf0plPXKtFg7UQRxc9ng2i66rluTKwhj7FxOc\nyYTdF7FjDWYh1Gfdej+P33X6FX8vc3uClNBm+Ic3s6KZwLV4FE8ZVBlLY/bL\nzGunT0FUHueBh8ozFQ6pqG+B4xORk/ToDMzOvOzMPaTFHUu+Kv6AENWrMC57\naLHIZbNT9UysgLlyemYWB73kRM2sQ1V6SCPah8+EN0GjYJb76xJ5kooQCAC3\ngXejdtPWVNs/vW+S/zJkdyvp8lejt5/xt+gFiWNQKbEjzv+73ZqxIjJKzEtf\nOGNdv/HQk/LKhJCbZzgBVYCaXsIe+qbk6h3tFTBBS/RhaFXO6ljgSQ8JJh30\nPa9m\r\n=yQGk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3OEXbJnpboItUg/K0p6pbg/d6BYr5LLi8m66x+TQm+gIhAOAFT06OzsAu6vkfnd0rGV5YujBuTxpMT/VS0em+Xlh3"}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.2.1_1535979106651_0.21518190039607887"},"_hasShrinkwrap":false},"1.2.2":{"name":"tsargs","version":"1.2.2","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"gitHead":"311acbcc9c1496778eea031473ce85d7d5ef20d3","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-w6vYr6suf0uai7qnpq92LypKPRP+J1xlCjvQP05JJ2RZSawdjUfCNeGyWU/yd2WrNv4mAn66lUphGlc1zuV04Q==","shasum":"223fd73087689481a8c0ff7c9cc5011e90231b9d","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.2.2.tgz","fileCount":14,"unpackedSize":140000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbriIhCRA9TVsSAnZWagAAYMwQAJTcSqgpMPtooZmn8o23\nJMz6+0d44fOrSzWacmbEzYrNYmUrivjlhM0GCFL5cfdPOcsTM5O/eoVwC/qV\ne1ScuOK2vjRMrtYHgzG44Mwt7Txl20emqkoU/r2keWQQGPn0Hxx1skGBWCv2\nUWz34X1PWk274J+y4jHwoGOX776yEicXHqk9UcmwRcnsHajr2vDXDo85PtOV\nLitH7tZHW0KYK8d2yfSXewHPLkSxrC8BaWJ1UZ8qlJbypWmX/IJk5sza1kaI\nBSDlujfWDe6zDDH3PGjR7B9uxpsj0buWk5gHaozl0hITboGe31aE7VMmKiVI\naVqnoeNurZNLzJAlhNjYm8GxP7cvOsguMsGDQ/Lp/vrvr1BEiPiZ3cxI1d4e\nWxyU8o5QzNCPcildqh1Q6sBE21HFl/f3l7+9UY5WACjmdMVQ9apC52GQr2dz\n9Ryh3+BnJtrTBRqIRpIRh9d4TS8NPB9PDbSf4c5Rk36DknCDOa6f6jDUewTc\nNmGWKiXUa+9QAMUWzTIa1d0ZOKHFturEssUCf19/3KvL60lycKyMODIjIzWg\nWW5GWBBDkssS7842Qjx8prJ0JaxpHJ+ypogBwuxINKHrc2DZoyVqiMciXmhG\nXzOowYRAFCui/crscBxniEUs3x6XJSeTCV/QpBl1T0WH38PS0Hu7RK7CfEJ+\nrM05\r\n=v7Rh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG+m0s8JGrqVY7b3mC6HiD4y9l3L619a+G4MVzb89ibQIgf2vLhd6sjVtyC2wJFFwjimQXi96DXJsDZBQV6FiPkyw="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.2.2_1538138656644_0.026431901268329838"},"_hasShrinkwrap":false},"1.2.3":{"name":"tsargs","version":"1.2.3","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"gitHead":"2b64c947bba31aef8f519fa7cbe50146c80675d9","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-syHlD6q4TwuHeFNYLryA61creZ3Ppgu0Z0klKS5YHmT+vszLFhJC9h9oZ3MFTtrwIcT0HKAIn7/5WKWNaY+0Sg==","shasum":"b3f52884022c666edcff4cdd10e5bd8a3f26dd3e","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.2.3.tgz","fileCount":14,"unpackedSize":140124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbriM/CRA9TVsSAnZWagAAuHoQAJhR74oVIC5laDlymz0y\noqYEMfy0DK1crbuPbXpnK8msCTpRo5WehetGBgAyZB9pujNUpteGMoVsM+BU\nCd/wLRGsqoMgE/89dxqo2u4coBz2J8C9yAgId4vN38ItTyIH/D6/ut7aaiPW\ngbD7qrIiYynHGOW+42NOntosgZmHaxJaYVMqRACHG/12KLjS2t1BwLJ9npPP\nzdagqRj5jtDP0hld+gjmAoW13kzulJKpY0GCGpcMyOoie7EGILH2sIy30j7D\nyPsH7Oogdm8WVnfWkEuePU6bL72PdmxN1ZKyuhZu8e7w1wi7AcvHALOXkb73\n3uN63GxCxavk3/e0OxB78N8A/ma3Lx6DrasnjP6mflc0rBk81/MEsrzdmzsj\n/idEsBCQvr3/VDczeOXtB+uS5eCr+XfdfgwQWedbDqOheAs9aLhYyI6FF3ed\nztAGje3IaoMblQkjjEIBGf479D5JP79jnavECVeK4t9TVLblS33KlW9vOdx9\nFQQgDecXsGhb4RyCYcrRFtrQSLxXyLPOgOx56vsd3hTygbI6KrjR3HNm50rW\nMTcK/bxSg76vQfdsVU3AFOaDAdigWx2se/2eOJOvgPxhiytH0mxM7maYBkYk\nu1zl28UHdKjWeQi5kPUGgapfdskv09tgDvUbRYeWaMsRPb2FBBQdt9rQkVMu\n/8K2\r\n=qi7Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHatcZCW02quax/LGWK8WoJXkeVeARR14TfE9oBgQP/gAiBc+CVzbQH5uIV6bf7yGhFIGdc4v1c4dSeZ+UpoPSSBCw=="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.2.3_1538138942533_0.09707667145350074"},"_hasShrinkwrap":false},"1.2.4":{"name":"tsargs","version":"1.2.4","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"gitHead":"c2b779c4188e84f358dfc01cf9c9f48ad2887e1a","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.2.4","_npmVersion":"6.3.0","_nodeVersion":"9.3.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-lOX6yqcjb9Fvp1nif6jJq8jY1RqQUVxCK4VmwdjIAikWEdwFjmeQQTNo310kQXHiayEmjm694SEGxtapYd6ffg==","shasum":"2d849f252bf1dc7b0a75147c969df67e8b80dd59","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.2.4.tgz","fileCount":14,"unpackedSize":141773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4tg6CRA9TVsSAnZWagAA5EYP/3cBu0npSCU5XMQ7CbC8\nS2hHXBn0dEjXfh3JeBFgFF0VThg2LdeFxrHXEsY//ivLW/DlAMLvmlWTbSGW\nLug15prcqcgWNHcIZ8DhWLvlXMlU2I1hZk7c++0PdBan1EG3zzWkKdAM2uh4\n+KQ5tzJ/W0zfYvH80UaF93pShzAAdw/R9PXilNL5KkxZRnv27uzcgAvZjCLK\nEuNT5LJ94Al0pBEX4B3VncWUeEBLRGimA4NZwL3eWfd046FbY73OwlMjmom9\nf8W5FOUEGh0qOwHQAy0jI6fOqWFuw0RAqr3SF+agxxnN1yszFBD2iKQNNetk\n4tnWBPZRi5IMzRtzwIerWLfIshc/7K3bLl4R/8CvUvval+VwtgEMrvq415/0\nTLEBXj3NXcEmy9CgPC0r9IWUGoSj0VFs7s4QdTJ3mFzzgu3ev+F06OGHz4pX\nTTpWDP/caZuySXT3Zro+VtE/4wLgvTyGbsuxbwcot4rOhYEza8tBPeb5iP0P\nyy9AP1T20IvcimDbW9UWKCOvN4guSWZ+Biz3ljUTjrKEnE2SVk8S9WC2LNGj\n5ymWHZvqt70CSIZumpDfKYvzoGIHHo72M5OzBwHHlkqaduYW6tkCnVIKBBg2\niaoy+gVQMp8MMXzg34C5tq3tTt2RJRigEhxUJEOeKfGosxKxEugKh7vy54yn\nVGHw\r\n=1ez4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/Z1ThLGv0NxCsncU9zovuvLAsfmmV6ockzBIAYsn4YAiEA8vuCwZWbV/tTrhC7nJYkQmZ2R5Nv5QCa7kgD1AXbV40="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.2.4_1541593146116_0.7676020928737755"},"_hasShrinkwrap":false},"1.2.5":{"name":"tsargs","version":"1.2.5","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^2.8.0"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"gitHead":"dd07b245ce92f40c2412fea498c8d54cdac20bd9","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.2.5","_npmVersion":"6.3.0","_nodeVersion":"9.3.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-+3hLN+FgcaPsUM5Wp+TK2e73spND6376Q7r6cQQHP9JcqAez9jvyX4xGgr0in3BZMPKzokIMyBH07c6k/4K1eQ==","shasum":"8a80f26f21d0dfcc4a558538f606a52621735678","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.2.5.tgz","fileCount":14,"unpackedSize":141927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4uUhCRA9TVsSAnZWagAA/gwP/2BHRjU8bPxKDaran5eo\nOY856PwvyzMBZLouOBe1LzsOh9qXduliZ4bF+RtlLlxW8PtAOiFAA5nWPRvY\nAhEYOBGfpH1lMwic3bcRo/xoZxf3kV47f60KSLZCoFyp/96LZU4LCX6nQnWz\n75H/2Yd0pMCuJZmsSMEiHdFnpku3bXWGWVwgPYy7XCsAAOvxNXfsptZZ9wmU\nHt2QX31F9TR6g7Zhh4R23TtLsdEZYOTPy8VyYyfg5OWqIbYgj8GU95zxpyFh\n0hi55ig5kTudOxzgzkmINkieMQes1OzUgKmmC3jufbcCx2HS+t+FVcK0/B8O\nBElReYbsd0NGDzqu1DEFjyE3e2B+jW0gRoCXqQoCi6NAcPoibWToHQRKEogh\nhQCA8ZU2ZFkVXS4qVBD5biMg/uzdOfQafbBOhsZcVgGR0gqYtOctRitnQSJC\n055cSXJVYPuAlE9dLCZ5X07JMWopRb06g7kN82caa5lCEPyzZJK3X1yEipuN\n23vF/seENtTcX5Atl5lfpgIPKby74ByNZKFpCx1AjjMxXwrYjSYuqt4+hJ5+\neqe1pBCMO1o4cE6vOflPz/3CSvpKr/d02tX6QngYEgqvFXAfgHvJCETfbMZJ\n6Wj7JgFtTIgFrft/MvVuQSgAa0bIN/aQ+/sKH2OZVdVV7K0UYUJ7pozEUjzQ\n6VsX\r\n=3brX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvExC5HhF58UegyAq79ExpZpagLeYXrXVe1duB8F2SjAIhAKL+bIagavSKYg1MdZcYg8TU4OAj0PP0Kn6PCh9fHF+c"}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.2.5_1541596448193_0.2226177108044436"},"_hasShrinkwrap":false},"1.3.1":{"name":"tsargs","version":"1.3.1","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^3.1.6"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"devDependencies":{"typescript":"^3.1.6"},"gitHead":"301604b17ad0c292bf5a1bdc04ea8d9f5adf32c1","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"9.3.0","_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"dist":{"integrity":"sha512-68RmbnOT/JFLb+wVUBYiX8Me0ckYj+xEi7uzcmz4rQUG4yL/XjbVmdDvDb3XJi7YemF7BYu+P1Ghw1wiEGjKAw==","shasum":"9d9ff461abd0348dd1e6679eca7e764b51ba18c1","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.3.1.tgz","fileCount":14,"unpackedSize":141741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8WsaCRA9TVsSAnZWagAADAkP/A7hBCZRFSUQ5DhlDMEH\niiaRlnm2vus3i9fm4Cdrr3wcMXqUkR4fuSbTm52obzMP8y+tiVruhi3pRf5d\nuDr05Jm5Ahwv7i2A/ySRQkOeIGlYs5QKeaiuAXOi3THdr2OFewGIw78uu70v\nYqi8FbKnN1x7gDnJccXMaKiM6jAfLIfLkq4MMcGkCy3nSNwzSP9phqxC1Lsg\nOQ++Tzfbe8Ac2X5lJ5AO0A/HzOK5/9zXXN6xFA9yY3cwcqQfUgWhIr+RnU6W\n5cOsjG716q6MKcllvOaBC4F8gV2QxP4RzckHS1ADJfSKsUg2QGk9nSMlsJjG\nq91zIka3DBLV8y/AFwtbifq3I7OGRulPD6/utFA3e8OtiF9xiLhTYc/+bdRX\nxXhlH/chNO4G/6nS5RHbxHw4t50sNY8BbLkwWu/3ZpF6Ds5/SHpqIG4/Yet3\nFxtvcNXJLEheTLdo65sPYx8OZ9yw8Gv+k4g9KOVbKftxhp4NEj48c7WUqM9y\nHZF67GMufUSHWo7SxNFPj+y/W07Y2QSz6UwqGdxofqPEqfycYv6JGBNrJ0K+\nFwJEoSg3MZwCCBbkUeJiXtGcU0u7r6SWeVy0PXxGNN0SMVJBKwv6nSkmnSpv\nR+SLw8LivSEbL859lh78i7pzqpJ4axr1rKP2rDGtGl8fP2N9vttL0iefEsEy\nSoXn\r\n=y/tE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMEi40vTNPbKyP3uSAXlko2pCgIfKHaQq/gaDv1aTguAiAQZKhOQoAr3m9L4SxPRp84bc5xYzeB0g5rJYqh4bxcBA=="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.3.1_1542548249989_0.12194632291960605"},"_hasShrinkwrap":false},"1.3.2":{"name":"tsargs","version":"1.3.2","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^3.1.6"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"devDependencies":{"typescript":"^3.1.6"},"gitHead":"efc84e96f6e2cb780addf454b596fa8b3570f841","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.3.2","_nodeVersion":"9.3.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sepP5Xo3vVQFIR81rjnOagI8lj3CVi9xwrWHtFbLvShLMy2u+ROrnrrUoGibLFJkQRo0s9rpmZuq2d4sD8LXuA==","shasum":"883e112fc01b3f92b6b9c2a7d609ed29ad0048c3","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.3.2.tgz","fileCount":13,"unpackedSize":137237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdERs1CRA9TVsSAnZWagAANT4P/2PCb5JXcv2IpuZc2YoT\n8mb5Mavn3ME58un+38CiOw4FA7dyTvvV84ynpij1rsgSsAoc83LCYA82Pr05\nCRq2idmZNJf2g4YuDvi+9chQyp/9MkB9wMMAPnkswx51ZJC227hjW2fHFyD5\npN82ZGsH08szEcxKukN9QVua6nVTwzTsKWCLelrkVRH/1mPNRwqrbDuPLWsy\nOV9dlx0viCLV3TWnQVjhP+JkBuzLibqa2wrOc9VbZrW/L8I80DOGvuNdYMyo\nnWyXZ1beyyyXVWsxiJNpc7UqNS0atIdpaPNHtes3Q0R7aaRE8vsqXkXk8AGC\njfWh2BwK1OU0fRLvw+cA2jPjf1fn1Us8HkvIgJhH72ldE3cq5xJCF3Kcpi0H\nikSlI5q/7FIhJ7rKnQPhTTNTfCaMNXZyD2+lZw3fahsXDHGcSFHfo53EsLhp\nco11wbHXZE+hiYFFJV0NYlzAoWQCSB09oIjOVHnk52nmuW7pLv1AJzsC5ubO\nI2+iLyoMaUtIHZZ7JxBqziGdhZyxZuxlo3lOPFY00cG9NSUimpOb/fCqjG0g\nEAuHIOSRBJtPcJZC65sapMSxoeAP5Qg6hVlAkm5UyfBsVhVzwKKyz+ZtziaQ\ndnXWFkpY4R8pfw+f1usJRNt8WvNPjpTvwFthrPzMLBjlptWTODaZAYV7ipxt\nrb30\r\n=WT9p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgc3ixhNXJm06l8+SmLuEqOoe2vsMneEB5w/Hf5wGOwgIhANUS9VwgrumXNvHwFoXM0xB8KO5VQVpCdeOeqL6JNA+s"}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.3.2_1561402164281_0.35078849519590793"},"_hasShrinkwrap":false},"1.3.3":{"name":"tsargs","version":"1.3.3","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^3.1.6"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"devDependencies":{"typescript":"^3.1.6"},"gitHead":"9c9023213459acbeaa1a2a6ff8497ee5de719450","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.3.3","_nodeVersion":"9.3.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GPJ2qQ1Yk3VqFdRO2qsJKKgx2/+T+VcQtD5US1team2ZwK4aRTvx8/t+KJSY3ZeDm5JWRe8bOFPXHbgLsPdmrw==","shasum":"2bbeb78f363f574391b7473dfeb033597d0f1427","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.3.3.tgz","fileCount":13,"unpackedSize":137201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdERuUCRA9TVsSAnZWagAAOEYP/0BgIbRYuWqVN0E3DOux\niX8RbV6MC0We+Zp29NMrNgbJMaSQwddObkh2efJWsl2MbdhevsXb1HwMAhKP\n9yBzqlh9CoK0sBnwqoE53vyc2nqPuh+lhiU03JS7h9Ch0qnChesQbI/ZINN5\no/h46hCAzfxVPlW5zdu82XxhIz5ss207Wz6c6sKsYBmvQPBAuuc6MwHhFRfX\nrfaiIhf0K/qZqBBLuDLWu+4e/PSqd3teDVCC+A50MuX+P3DiV4+tFCH3eV8u\n+uAfUKi/9YHMH3CJo0Se1kIot9yrdN6xoXjzT0gVo6gyUW015Dud8qqpnZhG\ncwGf2tmafKv+qx2/hLyw5Eli6buFAQCdT117uxPTPn9IL8XkeEFmGmJFkQjj\nucrtBJiKpc9OotIUpkO7WSh3pc2wlblbGHQiCnzeEzm+Vs9X6kMP/gvlJiy/\n0ba88biM8mQPWPD0UHN/8ZjkxdW0N7IybvfM212jM30FXO/wLHfQby94g/SX\nQqdB7TLjHjx296JsjeVhbrorIvBJiw9zUhKmVvnKvDNlcdZHz+VtmaB36FmQ\n4gdGwTYdNGuv1HSR6WA+7tKF9QhGLT1m2FIBR978SAKhqOLLepbgZkZDmuam\nEE/m6iQucN3rTP8gAwsAvNr5y5YlfvmRuDNdUCxEooZZ0IUtyIBWtLpN/DH8\nBnn9\r\n=uQdV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG47RDRdmN4ua/zFrF+anCKbpsENL9lecgCTSwdTg9V2AiEA/y1sq0BxrhUN6G0tEDkRITUzVEgmLtCweOf+ErKrg9o="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.3.3_1561402260382_0.19173324494932364"},"_hasShrinkwrap":false},"1.4.0":{"name":"tsargs","version":"1.4.0","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^3.1.6"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"devDependencies":{"typescript":"^3.5.3"},"gitHead":"552016c4bff6d900e9742c296cd226787c713358","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.4.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ml6SzWtY/fg1TUiQ33ingoUQXW16moiX07nOxF/v7I1ngMUzxb0Ii1rQ1nUh3noAyPQxrYIb0GLWDjImTJ9D2Q==","shasum":"9a61a743a16e5f461fb9bf0f2af93b5d56ea675d","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.4.0.tgz","fileCount":14,"unpackedSize":136803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRNnRCRA9TVsSAnZWagAACDsP/33L/I9zoke8PdR2pvSj\nTdJytyZL7Zx65O3McR0pIRi/7rG+1qF2Kqwl8aNgF+972yp5CJMUIF8OCaBQ\n7ufBM+mpUuPVDHnPMb3ejYjCZXOvv8t0cNflydpcHXhIw3NYnZgrkL4XL/cl\nIQrnBSznHU6Ajf3bjiAlpA3ufmV+c70tcOvAo6Pj0AvGTRcwYDR6StjJowYs\nbZp46QOWCuZLBAx8E9/CYU2p+24HUUI6hIE1+BvuRHGQH78yXXjWQJPsB1w9\ngv8Uau7jvravmslfz/UFfE8kHxmLUoWwqDObc42boUQGhSgKeLkIR/GUv2BX\nrHgpbkTWSNu7ZE3TyP9tOD9G5Qhb3qaR/2cWt1nJKFLPFJq3zqWHBSvnGTDf\n4lSIosDuoQ4kmUOgn13ofZOq6j4Pe9PQg/sa+RUk9WPLN1eldtg7QDx1m0fA\nrDiFSSSmF6dXanpFlA3Cw3skDq7Zh7gIgGk91qpTThG5eN2vhcdfLg+3NlNU\nP+QHmGBzZYhYE0T4Vg7DFnPRzNGPgzQ6efk8aQHlw118VhAqkZT8rf1XsVJt\nCLU2JIBrHQrHPStMzIpZGRBo4KQs23e/7U8zvpWCCOksC0WpYLPoIHb4bcpO\nUK0zFAwcvLaPT0FG2JEPe/OZxcaEZLT8mL5U1XryAYYEpomg5IvCjTBmIsHV\nMzuu\r\n=ehW1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC66ctzKZJbLLFvorXyBeWxxtZXuI6Z3FUWbcJb1Mn6IwIgE/skJe3ws9CObaV8PSTRPelM5fVG1Y1d/4p9fWhApUQ="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.4.0_1564793296747_0.9489972207011477"},"_hasShrinkwrap":false},"1.4.1":{"name":"tsargs","version":"1.4.1","description":"typescript function arguments utils","types":"lib/index.ts","scripts":{"test":"tsc","build":"tsc"},"keywords":["typescript","ts","args","arguments","types"],"author":{"name":"morglod"},"license":"MIT","peerDependencies":{"typescript":"^3.1.6"},"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"devDependencies":{"typescript":"^3.5.3"},"gitHead":"d109080fe7f060ea48be6d92afc457e85b289e66","bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"homepage":"https://github.com/Morglod/tsargs#readme","_id":"tsargs@1.4.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-YaqVGNOcYoo1yF/nA7EQf68h+P4AsfixYe6n9C3zbYF7iJqKPd19HMykALwA81jQjhRPq/iIfuu43Gupi9/mOA==","shasum":"09234cdc49ea46283392ec3f8b95fe7782a12306","tarball":"https://registry.npmjs.org/tsargs/-/tsargs-1.4.1.tgz","fileCount":14,"unpackedSize":137047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjvo0CRA9TVsSAnZWagAAODkQAKJrs6c+ymSS9hbk6Uat\na0yC83Dgx2HchNkdn1iPhPplzYZJRBtjHQvkSqID0bcFd3zfsVKZGsQ42b2u\n3SezDwG42GoCt0I7V9U2D//nlTszVYBh/zCwXUHtSIZQDhvJO9woT9Sa/Eh9\nsIWgNcDyjAEvSfkeJ1WlqUQI5ZDTVvC9rta5j0ULYp4POVH+WI/AYfJwCFOb\nEXuDjAA8zWcuEcG8vdFwJRF+GZAeRtCtnK0MUF+M5OBeh75Z6XAgFixcwTYa\nfr2TVqU0IZwY5Q+5mXdYrvN+01fgiAKiOSF/SSUL6V6f64HWZ/KF4sAjxB/d\nVuBvm4FSJ3EQgELO+/WP9IMWbbrvgB+Ys1B34upcsJ0oxX/pVIYKmGbQsmIR\nsjugj1L3cKI3JwStDiHp0FHdsmBUzp/5cJxzDJ+HWQwJH/0LX8NG9pbJLeKW\nLzDqw/MHqRj88o2CvDwR+1F9xX5Ca6T0KXV32laU5ghH3kFPiHbE1ucgBBDM\nXV8z0NMMk8qtlp+iJ/xRT20EfC26nQaAO8iKNJbzPuYvPQydc5HyOuLWkY9m\nSlrsk4YuTRLT6IO22j2oVhTv80Sq3wXYDgl7Ri6o/SfcHAsxpgHwMKfNwLu+\njNTD9tOvmuZVAZ9KIocpsut/uTmHQE/hPZzkFPkVcis3eU7w0C8AsfvPGhEB\n6XmO\r\n=7APJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZEGrK4iHVTa6PurHueJDN0Kj8QJh3LHzxqJxCC5t1XAIgQKvvaGlqpZ13N9m2kxikEMbKZ4h/TLpgqNPU9Kos0M4="}]},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"_npmUser":{"name":"morglod","email":"morglod@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsargs_1.4.1_1603205683670_0.8492915551548261"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-02T16:36:53.253Z","1.0.0":"2018-09-02T16:36:53.414Z","modified":"2022-05-22T08:12:02.237Z","1.0.1":"2018-09-02T16:39:55.410Z","1.1.0":"2018-09-02T23:55:04.529Z","1.2.0":"2018-09-03T12:45:00.104Z","1.2.1":"2018-09-03T12:51:46.787Z","1.2.2":"2018-09-28T12:44:16.786Z","1.2.3":"2018-09-28T12:49:02.671Z","1.2.4":"2018-11-07T12:19:06.303Z","1.2.5":"2018-11-07T13:14:08.456Z","1.3.1":"2018-11-18T13:37:30.073Z","1.3.2":"2019-06-24T18:49:24.397Z","1.3.3":"2019-06-24T18:51:00.479Z","1.4.0":"2019-08-03T00:48:16.926Z","1.4.1":"2020-10-20T14:54:43.804Z"},"maintainers":[{"name":"morglod","email":"morglod@gmail.com"}],"description":"typescript function arguments utils","homepage":"https://github.com/Morglod/tsargs#readme","keywords":["typescript","ts","args","arguments","types"],"repository":{"type":"git","url":"git+https://github.com/Morglod/tsargs.git"},"author":{"name":"morglod"},"bugs":{"url":"https://github.com/Morglod/tsargs/issues"},"license":"MIT","readme":"[![NPM Version](https://badge.fury.io/js/tsargs.svg?style=flat)](https://www.npmjs.com/package/tsargs)\n\n[![NPM Downloads](https://img.shields.io/npm/dw/tsargs)](https://www.npmjs.com/package/tsargs)\n\n# tsargs\n\nTypeScript utility types for function arguments  \nUse [Parameters\\<T\\>](https://www.typescriptlang.org/docs/handbook/utility-types.html#parameterstype) instead, if you dont need something special\n\n* [Pick type of argument](#pick-argument)\n* [Pick args of class constructor](#class-constructor)\n* [Get arguments number](#get-arguments-number)\n* [Replace return type of function](#replace-return-type-of-function)\n* [Pick specific range of arguments](#pick-range-of-arguments)\n* [Prepend arguments](#prepend-arguments)\n* [Append arguments](#append-arguments)\n\nCheckout [typed event emitter](https://github.com/Morglod/tsee) for real-world example.\n\n[Tested with static asserts](/lib/test.ts)\n\n⚠️ Should use latest typescript version. ⚠️\n\nFor typescript `2.8.x` switch to `ts280` branch.\n\n<details>\n<summary>\nHow to use ts280 branch\n</summary>\n\n```\nnpm install git://github.com/morglod/tsargs.git#ts280\n```\n\n</details>\n\n## Install & use\n\n```\nnpm i tsargs\n```\n\n```ts\nimport { ArgI, Arg2, Args } from 'tsargs';\n\nfunction foo(a: number, b: string) {}\n\n// Pick all args\nconst args: Args<typeof foo> = [ 123, 'hello' ];\n\n// Pick by index\nconst firstArg: ArgI<typeof foo, 0> = 'hello world!';\n\n// Pick by definition\nconst secondArg: Arg2<typeof foo> = 'hello world!';\n```\n\n## Pick argument\n\nUse `ArgI<Function, Index>` to pick argument by it's index.\n\n```ts\nimport { ArgI } from 'tsargs';\n\nfunction foo(a: number, b: string) {}\n\nconst secondArg: ArgI<typeof foo, 1> = 'hello world!';\n```\n\n<details>\n<summary>\nArgN variant\n</summary>\n\nUse Arg`N` type to pick `N` argument (max 10 arg)  \n\n```ts\nimport { Arg2 } from 'tsargs';\n\nfunction foo(a: number, b: string) {}\n\nconst secondArg: Arg2<typeof foo> = 'hello world!';\n```\n</details>\n\n## Class constructor\n\nUse `CtorArgs` to pick all args from constructor.\n\n```ts\nimport { CtorArgs } from 'tsargs';\n\nclass A {\n    constructor(\n        public x: number,\n        public y: string,\n        public z: boolean,\n    ) {}\n}\n\nconst args: CtorArgs<typeof A> = [ 123, 'hello', false ];\n```\n\n## Get arguments number\n\n```ts\nimport { ArgsNum } from 'tsargs';\n\nfunction foo(a: number, b: string): number { return 0; }\nfunction boo(a: number, b: string, c: boolean): string { return '0'; }\n\nconst fooI: ArgsNum<typeof foo> = 2;\nconst booI: ArgsNum<typeof boo> = 3;\n```\n\n## Replace return type of function\n\n```ts\nimport { ReplaceReturn } from 'tsargs';\n\nfunction foo(a: number, b: string): number {}\nfunction boo(a: number, b: string): string {}\n\nconst booFromFoo: ReplaceReturn<string, typeof foo> = boo;\n```\n\n## Prepend arguments\n\nUseful for typed callbacks, rpc or event \n\nUse Pre`N`Arg`J` type to prepend `N` arguments to function with `J` arguments (max 10 arg)  \nor Pre`N`ArgN type to prepend `N` arguments to function with unknown arguments number\n\n```ts\nimport { Pre1Arg2, Pre1ArgN } from 'tsargs';\n\nfunction foo(a: number, b: string) {}\nfunction boo(x: string, a: number, b: string) {}\n\nconst booFromFoo: Pre1Arg2<string, typeof foo> = boo;\nconst booFromFoo2: Pre1ArgN<string, typeof foo> = boo;\n```\n\nPre`N`ArgN type may cause low ts performance\n\n## Append arguments\n\nUseful for typed callbacks, rpc or event \n\nUse Post`N`Arg`J` type to append `N` arguments to function with `J` arguments (max 10 arg)  \nor Post`N`ArgN type to append `N` arguments to function with unknown arguments number\n\n```ts\nimport { Post1Arg2, Post1ArgN } from 'tsargs';\n\nfunction foo(a: number, b: string) {}\nfunction boo(a: number, b: string, x: string) {}\n\nconst booFromFoo: Post1Arg2<string, typeof foo> = boo;\nconst booFromFoo2: Post1ArgN<string, typeof foo> = boo;\n```\n\nPost`N`ArgN type may cause low ts performance\n\n## Pick range of arguments\n\nCallbacks & arguments list\n\nUse `Args10` to pick 10 args of function  \n\nUse Args`N`off`Offset` to pick `N` args with `Offset` offset (max 10 arg)\n\n```ts\nimport { Args2off1 } from 'tsargs';\n\nfunction foo(a: boolean, b: number, c: string) {}\nconst argsBC: Args2off1<typeof foo> = [ 123, 'Hello' ];\n```\n\nUse `Args` to pick all arguments\n\n```ts\nimport { Args } from 'tsargs';\n\nfunction foo(a: boolean, b: number, c: string) {}\nconst argsABC: Args<typeof foo> = [ true, 123, 'Hello' ];\n```\n\n`Args` could be used in rest arguments:\n\n```ts\nconst myCallbacks = {\n    foo: (a: number, b: number) => a + b,\n    boo: (a: number) => a + 10,\n};\n\nfunction call<\n    CallbackName extends keyof Callbacks,\n    Callbacks extends { [k: string]: (...args: any[]) => any } = typeof myCallbacks,\n    Callback extends (...args: any[]) => any = Callbacks[CallbackName],\n>(\n    callbackName: CallbackName,\n    ...args: Args<Callback> // <<<<---------------\n): ReturnType<Callback> {\n    return (myCallbacks as { [k: string]: Function })[callbackName as any](...args);\n}\n\ncall('foo', 1, 2); // ok\ncall('boo', 1, 2); // Error: Should be 2 args, recieved 3\n```\n\nCheckout [typed event emitter](https://github.com/Morglod/tsee) for real-world example.\n\n## Roadmap\n\n* ✔️ [Example of typed event emitter](https://github.com/Morglod/tsee)\n* ✔️ Pick range of arguments to array type\n* ✔️ Pick any number of arguments to array type\n* ❌ Pick arguments to object (not needed, use tuples instead)\n* ✔️ Replace return type\n* Specific argument's type replace\n* Remove arguments\n\n[Write issue on github](https://github.com/Morglod/tsargs/issues) if you have any trouble with arguments in typescript\n\n## Contributors\n\nThanks [CallumDenby](https://github.com/CallumDenby) for ArgI solution!","readmeFilename":"readme.md"}