{"_id":"typed-duration","_rev":"15-46a1540e1ae61a6644bcba27c209e5ba","name":"typed-duration","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"typed-duration","version":"1.0.0","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"46191ecda2eb15b192b46fac197d35363237d23f","_id":"typed-duration@1.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-dwwh6dqRQit5eojoEU5YwKUq7A0AEcoPeaJ/JGwywNbWxHLiwJyT23GRbV/ftZhLh4u/BDHjCXw4rLuD2c1Ssg==","shasum":"c09e8727cd92841be405ed5db2601e67b2f9a8fc","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.0.tgz","fileCount":6,"unpackedSize":12578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY5KICRA9TVsSAnZWagAA6ooP+QCQ5VCBQfDTnKuemgFy\n3+ivnxYgLm3EHt5yScGYrHPBcDXdn/gnY66uFO95Rpdl3I/IJO9MlmncF3Q1\nzR9n4KyFH1Dkd8bhzQAMypV3RJBpUNwebZm7DbBgnIiaHiXip/Y0M3hI6h+8\n95D7LCzslIXLSM3eKHM2Kvk1Wf7w+Gu47n8iA1UP5yRH2aU9fMjra7SFDZ5B\nIWNmkSKrY2dndNhx3+InLTRnIX6mu44/X3Vxi2ugVN6O/imnnv2/0p9+H2dx\n3HtUWYIu4ooSbs7IEm9707Rvmo7esAHtHV9xreFBhLeDsNdjDsaHKP3Pc0BR\nrtscDQGne9zTPVTV6llJ7jmMnL1CVWVKA0Q2XrvC2WQF8D9KWBtH94UqGmH9\nNZAa0ellrI5lpNS4oYCA6Ji638UG24ZSH3AWOBwKzYbyZ1ePyWRq/Ydb3sQv\nvFx6FzVzF5brtLn96oXWJASZRaGb9lmxjrUN0k104KgzNB88mQBUMHKlAI79\nu/LXvsZXnzVC++idbLtfX40zzPlKC/cTPsv4omev/KeAUZI4s4aM0mq8KU9b\n8ei6yro6pLvAONT81jDEdtDIL+cR3ODGStASqmmQpmmDJTK1FioZTNwudlo9\nFlP/1jtPJsJXquQdpK0/yOzOgqdgEwFbc7k/Jb+ey31yCWDLYVUdHVROAbsz\n0x49\r\n=15RT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFb1WapZ/BQpb/YO0ymbiKr9urFp+z6hukUCA3T2gzqTAiB8CjREE4GpdHmVaFFHe8ESI1tQ2Ak3/ZGiF91tI4H+0A=="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.0_1583583880093_0.724940496406036"},"_hasShrinkwrap":false},"1.0.1":{"name":"typed-duration","version":"1.0.1","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"7bb6fb1f42380edb0276e9105646442e54fd67fa","_id":"typed-duration@1.0.1","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-TzvlVvnedAFaevAulIoV2BMwq1o2yWdYq6WbQQs8OFz5XfxG6TJB38iI3j3yS9+ecQzbBmj+dLX57pwzf5oeBA==","shasum":"42a0f80da8c856929a286a216b70e46e07e5951f","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.1.tgz","fileCount":6,"unpackedSize":12450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY5S1CRA9TVsSAnZWagAA7r0P/3dgdj0Zul3vjasnWeYx\n+38n2LpDuBJALuJad1HnsoK1zsHDapBypbNJvaAj5PFSmdsaUbBXWjlMoyB7\ntU+GDspsSOtwyclEVkD/eNaccc9bcVq8cP8LHJoT5rgLp385Ef3Dttim11d1\nIs1tk5wuuRQwKfdB/1w2dvH8Oh5hfh8aAq3XARu01uXWLyWJlrghjFIWIFWz\n51B675qn0+nZLtA0xeujQWsVpr+rYsM8YbWeYOs5kZcOOv6NTmILmGw4jcKt\nFYWCuWuNMUwaYTo/Vat9C8fKsFt7JI1Z8PVFBsPPUpkPCwlA/BqYZGoUARqX\nahgTAZc2bM4bi1IaFYrPP0O7LHQBcrvvZ5fpurmRvsibPPTRWWhinkQX4HgD\njB92SpM7w3CDtkIsnbHlcQxvoWVvuyOCatco06M8qXx0AgKrDvR63uWTVFkY\nYnck6q5lngM8QQ7P3OP222ux1GL6EnrI+CaekruN4IaJtdbraCcE3lAsUny6\n4hx4LkTd+KOYnQVthAoMb894XBHHgYalxWK0QviWoOzAJ2fxQcrlLIWjnBw3\ndqkzicX/8WWgaF7DLnxzgqPDegE/uViqQ5uqgf8tLIhtY9S7uf1iltJOiA0P\nmTjX9/TXyeJN999ZtdBSywSem7cL5F0BJOPJ8awWOv3yTIsh/zbmifWGsm/O\nWr8a\r\n=bvdO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIRwQ4eMTGBraly74VrbJUx5pAFBmUVzMR7Ryo1EkxwwIgYiummh0nl6mwjX6JZyE6XdVtLPR6Is1DME6FPk1R1TI="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.1_1583584437567_0.6371613252289199"},"_hasShrinkwrap":false},"1.0.2":{"name":"typed-duration","version":"1.0.2","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"7f352ffdf346483a0177ccc63563f31478987923","_id":"typed-duration@1.0.2","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-ReG0I1S/iTWouZ5jC30tM9tUpoyTr2fdgq0aCzgVw7gsN/24/abuxtMrZ/a/vJNffj2rySrMPanptiN8zPV65w==","shasum":"04aaff01190d862b88c156fc3aaae40a65c779dc","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.2.tgz","fileCount":6,"unpackedSize":13196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY50sCRA9TVsSAnZWagAA998P+wYXUP8GejsmH4LKy/Dz\nh5nifBnANQ1TvURXitKTA1S6D6QMAnOqiI7ofj50rMeKIaImkwHCMIBe4yAz\nMWsjm6R3z+QPdJb138WFfWBusvREt0MeQLC05zrc0fm9VcjvHjZbJUnKdVbW\n3rVmK9zHtKK3F3oMb0ZMj6kYJCfCzU0Z6Rj50CwZ3yyQEzVgY0SbPih5zZRr\nD4cwkvOs+A0h0xiBnOi9+eG3rj+l/3B/6m7HuW1uCcbC/GQEY84+5wSRoqNQ\nz5ms59xz0yUdFLTUcW2GnrQ5IwnT7+NIVK8VRqVe6o8jq3ga4v7yZxzSGzAY\niqBO/DbOpwXQQbFKkqtxFd/wj8wBkSyOjclArcJhHD9t8vgD5GdbSek9npyj\npw2k7RtBAUAhYd25d6KjCumO6On805eEtXrCbi8Ocw2QeZx6O0cPdcdQYj12\nErouAPo3mF9vjgRyYYWjpmkgLM9+vgG1g7NRgU8lVw9rxKcaVkx46NerfDZD\n+CDfZcYvRungG0UYpC9x68K3Myhm0PbGG203YIXSbiy48F75iMtWIjkXuMu3\ne98upQEiKW47/+PPaDSkZDaTZsxO8Nb+YV3vyFxY4OX3d2/UBJPkgFW6q2eY\nnJ3gy3atiHG3EDELwB1D3LW40WxbUTwoMt1I4si9+r4McaZDHHLwjW+2vj+r\nZuR3\r\n=gkSp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMOgrF4LlQeIa+/pUF2HEUAYyWy07FdnEeFE29L6cHyAiB3JX7VHw/xRXFqPYbwqht7ErJPuU0Qxb44IDOc+Tf+HQ=="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.2_1583586604184_0.18727568242730186"},"_hasShrinkwrap":false},"1.0.3":{"name":"typed-duration","version":"1.0.3","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"993b766da7db823c9cce02dd1f0fcd4c4f67ccf8","_id":"typed-duration@1.0.3","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-RSnTgxmkrhskpEV5hXxZgrHFts1JNiqO3H2z0amEfYWcKgpn4++pe0DDvXicl3OecVzQfQmtOQ7Xu5R2/2q/KQ==","shasum":"d9188e486ca775247afc2f23cce8813fafc6e226","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.3.tgz","fileCount":6,"unpackedSize":13196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY51hCRA9TVsSAnZWagAABCsP/2otUJ2dVfVCdB0/4mme\nthbLgMB0XrL4sf0fCN0YUCeaPysyXY1Wf9x4az1BhgXDQVoRhB8VOAvR7YgF\nd3eu0bdubgUTMUNISPBDFlYnZelurQa4AyeS3kTR6lgBWVrNgydBLQJiI5JL\n/eAgcBO0OxUTJbtLDg+HHk0vsGOAi8QWaWxIhgvdPmiAxFuGaB0snTpPo54p\nRkvOOJLp87E24iO3ZmW3XkrSrCLOYkO54iy28iNbQOleqJoO4qxQBRMbGz9p\nbvuhmu46w6nmEj4J5SpjEMnZXpmeyOYZSVu9C2xyZ56/MFOwWFW/2702LPG7\nt5uoISwvZT7R2/uKh07LA2DBf/evEop2+okegGzTAZoyM/xRHdXCQfZsQlQ9\nkoTD/kY1KUp2WohNcSnLqkI67DQwkFIp0fVYeOOX53/fxEszU6fbHGhrHyWA\nCI1vmCxEr4SNnzmHPGIVYdaSld7k2DxwoqP0lBUnsSvBCQp49gCGAqvsAncX\nToUAvmKRBX9toqtzRbRTreXImQe6u7A9CiGUj5V1hZq2uq/MM25ZhpdOkNFI\nI9FSsxYbPUljI2XWOEN6rDSlrk5Xe0qkMpfzf//tIatPA5SnNoOG0oyN7kHf\nCLHE1ZYfb0bMgtB02f+5C1T23qdl/c4qBwK60tfPGaqZhReu4qSVlRLlgljF\nLXbm\r\n=2fmY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoUMJUDd4pL4LmoJsN/dmBBg4/2+o/OyyI3UwtQut8JQIhAJEAXPRtk7LIoaahjrc2eZrdTDRqFu1xA/cu90VogvEe"}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.3_1583586657177_0.554166993253274"},"_hasShrinkwrap":false},"1.0.4":{"name":"typed-duration","version":"1.0.4","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"993b766da7db823c9cce02dd1f0fcd4c4f67ccf8","_id":"typed-duration@1.0.4","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-LXMljcLZCIb5CHQ3nw1CVqYivs4vYjj7PMgnORvoU1EB+ERE/0hzE5ohj9xdHgo5uxGsrRMceJw5lUqh8+MJ/g==","shasum":"c1d11d26845fbf8ec98d2a21f1424a1d90bb2bca","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.4.tgz","fileCount":6,"unpackedSize":13245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY57zCRA9TVsSAnZWagAA1k8P/2Rqt2ZrQotLF3GY6nrL\noIAfAheDuMizONs8Vn0SAWtD1x1jlf72HblKNacimqmX8V9cmxN7xjm1hGsB\n378LKDA5SDq6Tm4+4EY+I12o0cTtGPTX37LLrSUcdI6kcrMGmk9dplYQW4Ho\n2moY0blytN3mEKASDWUaTN9pySNCvLpch48B9K68VdwNahXKartTofCIWPiX\n6aK5Yhq2ms9H16vTOwjXR7/szT4l8jXhVaengcx+Qk9Quyl+IWfBWeoSTRCj\nh72V7tA3FL2pnhQYJBeuKJ3Y/h2I4hZ94mC3iMeowUhdDrLP7hBBlNz01lq2\nzWY9TnYEhxOiVy7APq6JaY6pPVEfu2lBX7B6C8nJVTRH0RjRQsfr0ve5F0g8\nE8BUvr/ojlmUwMl8jQ4tqr9NUf0R3F33htUp46U1gRV00JNNLxJnVe+56b5O\nxhx6o5El0w9/vj6mcv08O3vyeDBI6CqGBRFj6JjgWbahVAeoVPr5hcMYdYEx\nZXyJ32P4WlhSbFSTUfqXMcmi2UyMR47HZGzz0l4BuZ/B4s+n7zjlH2DldSqv\nwgTOTkJvsl0ejLxEyB/oBECXwAtth16aLezaLrcHc+UANo2e1PmN4pY7DVL4\nlgm0up5MShU1YtWUVcavR+zE0K85slvpup7SYb2FC0At2IXHDviTnjG+WlZ4\nTiUU\r\n=3yOT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu9sEt3EUYzeKw2UCy0oZLj539s/BuCxzAWsKe+9DEcgIgAzgi2N9svXzfZ1xFe8aC5Fub32atBVuroktFLDeiWS4="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.4_1583587059249_0.2067475385808517"},"_hasShrinkwrap":false},"1.0.5":{"name":"typed-duration","version":"1.0.5","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"00fbb4c1b9b53a6c6d7cc09f9c9af8e4a155772a","_id":"typed-duration@1.0.5","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-wfCVn2IYXNim0qJSrZpGn7vOcIF5XeWSPSD++8ZSls5lPg6AxSmtO1R1KS5ExE0qyt2Z7FV/wBwI0ThCwk2ICA==","shasum":"6df65abe350c47b111b20d69b4e014f54c496bbf","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.5.tgz","fileCount":6,"unpackedSize":13204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY6XQCRA9TVsSAnZWagAAeGoP/3nIPmZuH65fTpTPZE/t\n+dSDxshPk7QexvNtkkoRZUGukgkSSv7QrMIWahJT2ZULP03s9Ae9y+bqFc7m\nEA+fy9jfzBhbAAZ0BZ814WrHsjzhGoXqzBY27sr1eYS4MBCJi0S23Jg7Sxu1\nJe+7R4FyOoFaVcBDq3cuh06Msyl2bVQroDfmXQ3AZW9EM173jPwjX+Uky6QX\nQIubgc6MqImkp2Z5E1ah+ftiuQsYPHPdrrl0qSujGeJmvjOrCsl4UJ6l6YCN\n1wLjFuHic8Z4AQXz8ZS+Sgy6Rn4g5fZ/Dx5FbN/jByMWUkERR4MHayQCfjA8\nnykeVT6ECuXOZ9ZyhlNDdoWVkEWlfmmdE9v/gS1CkEZo+Rrr+P5MbtnRNg8T\nR+OLHSCag0sQTJGPmsTyGkNlV/cr4zrbEGB6ka20kXiBtE9ykafodMGtetFI\n57H18jO3EZTs2o7NUj78Qeqb1YDTHG7LQxSS2UMITqqIRajpL9ooWY1u36h2\npAT83TVeORNO5vc8+Pd24PNDAORd9oEA01RPOHJ4SBTBlPRdEr5H2K30m7mM\nklsIHnIuS2G3snZfq9jhL1axUh8JiA7sc9DAc6vMaYtVJFf4Fj/EaP/FnSTD\n8pBOJQm9luudYC7O8ghAEQuUBCVPLZGbGh/zwJ0IUlBxNWWC49vy0N2rLttz\nmjs/\r\n=nSVL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPswgKJymqWnQm3IxlbnvM1S6/BcvHU7Cn2TCPlfPVqgIgAPTIAPGdMIfzfJ3SUWXozjgpF+0AiRRRota29Z/B6BE="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.5_1583588816166_0.9835036239855346"},"_hasShrinkwrap":false},"1.0.6":{"name":"typed-duration","version":"1.0.6","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"49e77fba7818c54e7b34c735c0dd7f5eca97fa14","_id":"typed-duration@1.0.6","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-myuWojZwWLry3eYzGec+k0rDmCXDMc5ScJptmq7QGH3ZLNm23yaz5BXICzsCFlzqGwfSWS9N2LVzmP39vaHi1g==","shasum":"4caf5076d75ee1ef0477487c5f0fb00d731902b6","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.6.tgz","fileCount":6,"unpackedSize":13785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY9V8CRA9TVsSAnZWagAA24cP/0iQzPVnhmWKI2RwYo3S\nlM45N1WoS1koqNEo6UW4yLEgK8UV95xrxNo5z3lgUEQ6xtf8w6imdTIIy04Y\n4uL1tnJ60v/cxYDqeZzpGBo9auJdX0Zu+o7O/QL2Ol/Aur+VApnDvm4O+jHf\nt88f25/EeJLQ1tjMrlozkkSeBVWuJGvdygHZjFfojli/y2s7PwMJ+70iYoGG\nRJCSCxK5omoYFC1kU/KOY4+IUy3Iz/LaCPSqJ0LBehc4jLNRWlsZgJ10xvAT\nWNwJtzwRNIMaGq50EkbuoT0uid44PyHLvdrC5+siGfdIl4dR/aSwUlzXSz3X\n4tqCg7Tp62cA9brMorAT6dPBIbvJSWUo47peAxF13W+0HzESEALFQM9/NNA2\na2/tmF3LROCn6SbkCarOCCLoyXyVDSsUCaofCch/KU/laCaDSr5mEx7wC0b2\nmpJ6GvrPnqN8QsFt1CRJdtWDp7wfZuVuGNLNfzLIZaWQKevN8n/a1JZHlRx/\nSEOLyJ3MbB/v+cehs6BK3vJtwUteZrgDcCSTNoi/d4hr0kCgYZbmdYPfCC0R\n5k+Bcbm0RO8+VpoHTW4hxREl67YVrSg3wjgG9qJk2rNUCiq63BUGOcEN2aHo\nbbEW9XV8DxzU7YgejyiIOaH+PsAv/6KrIYMvKkoCYEu77IkSgbqOZo24g8TJ\nM9mr\r\n=axLT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8UUplY6RQNeCsQK0cfoa4mVUAdyh9jdpPqw+uFa6lhwIhAJsWP3WTLBN3fOzFwF3rT+QnJYUQ61OzDfVZPJPsesJD"}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.6_1583601020015_0.7213594376353318"},"_hasShrinkwrap":false},"1.0.7":{"name":"typed-duration","version":"1.0.7","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"cf6b80392f021bbc9ef0161008e49edf5277d269","_id":"typed-duration@1.0.7","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-kn0jmD6Y6bxTZeQcVECxBFzjpO97aqcJuxTAscctes7m7iHtLC9N4lDtEYnjCsHXfMh+zlOsiX5QjARsJoeReg==","shasum":"f1ccb6abbbd7b718d4d658e78bc5b4fb64f989d0","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.7.tgz","fileCount":6,"unpackedSize":13839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY9bxCRA9TVsSAnZWagAAYWoP/1/TCPuwwaIx4LoJywiD\nBckLHwN1w2BTr18n1/fyNTADpLDZvr+MnWfhijOm7hp2gF2K6EXlZiyM5gt2\njJA6moxqLzcVTvdtrv/8RfIkH8Si+LEJxNNV4AV4C48tQ/hVlRtoR/WH3qRr\nE611ikkflyAtkSJdoCZWEGlA8KMsicnVWMmS/QlDuA/78PXIuItk8GdJveHh\n5mZD6gg0tf4DpmtQidTtvWOEpXGvUBszOYABinwisJf8C+3OEKKRUaQXW4YV\ny51Ve3CT2yNbRMIwpLoncZ9J/KwGbWDurIgSKe/PAhVzRW4fmqa7vtL4HHMP\nGIYQw5YOzGJlss5kZb2ArTjxfNDlTMLeJ1UbZnMh1U0qiqXtQgUsI/lA0vmO\nur6tO/D+lKyhPMRtx9vNfVjC/eEXgr6nTrC0PGSluQR8qUIXcsezWFJCA1ry\n6qk7RZmVpyE0VM5SXYDXs8bJsOGGUxZGkJ8j10rwzJn9koUElSkOSqA8DXTZ\nLsW8Wo4eVRjDpnANVBath7PZXo2vL535Nwx9k2eVBh2TXXKHJ/zm60ZrJwgH\nov9b3LjG0jmEw5jb6Fc3ZVL7FfGs3GaskYisbzrf09bkxxBYQe+OMXmdzpNr\nJLw0qvoj9usmQgZ6sQrCaK1uzukPwS8xIhuhWsQNvzB1bzgG4G8Kwo4QEHZU\nPTPc\r\n=RC+r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvpoKovuJKATVMstaEFlH/8L3FUPAxnUleZYiH+DdCsAiEA93dZFQk4AHjcub9cWIyZ/INuqJbzvX8C7cIfW71g3Gc="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.7_1583601393132_0.6546122981918661"},"_hasShrinkwrap":false},"1.0.8":{"name":"typed-duration","version":"1.0.8","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"a4e007b32532a59f497af9693660c0a06ff2edc4","_id":"typed-duration@1.0.8","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-cjgKBAXtEezja6CZxDu434/WW4l002U5t0NYiQTk9LWc3/qIhqxqFwzoGd0m652Juw0d+N13iB01u0l6MRmyPg==","shasum":"a6c172e6f6e45ef619141fd527c37a6a9e941ba4","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.8.tgz","fileCount":6,"unpackedSize":14507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY9mcCRA9TVsSAnZWagAA5NUQAIhtoAF966fR/0indAdY\n3lE3Z2aBf09W11uaU5sPT1/haWxQl+rdmoRzjWWu2/BK/BgGczTed/mETrVO\nQX142YWcFP0theVyFzxNjKYu4S2nvmVtaPOC4G+wejKQvzndBD+fL95OuA6j\neakKhI/EMZ1d0WeXuMzaxkhIp9FX+xkhFCctjEwlgpjVnmE7ZcLYf7TwDRJL\nG+/tReQPmqxnDGXi73RwaSOMBW4G0SMqh9IgdZ8pg0ihh6LWVoQPHOL8lxFD\nrju0S2UkBGqKKHviYXPLKQia15cGnU2uSNCP3RdAbVPfChEXoHZuXX42ciIh\n+WVqapkMGkbMIjM+t+dpgW/w/zBIbFWO6E21htUPw1EB4Kfr4RQgxF3/phPs\nWFQ+V53HsXbaLWauFMT29WmWtdfuWKFGczmImwmQk2dTWF43WGSc5axnpmOa\nWyx5woIK9UdKMq9a3W6CfCv/CfydDnBGqVmeeGmk7dpS2F8/inyBqcIFd4hC\nycUrkMs5xSOUCd+g8nVGF32aC6q7Q3cLiFuZjFK7h+qZeWnYhiREywtDZuHp\nrqoNVmT3WppWdwayKmuMvOMupyescyIKJsByObFMF8CraoECjTqjns/717A5\n99q9C//gsRIjOksg4CVJy5FPDHEJmli1KK5w8Njid26ZooAEd0Yk6i/yEDgP\njlqo\r\n=+Tnc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhSDwIKSo8Rf4O0dtLJppLRrpGGubFEDU2sdlxrCY4LwIhAPKBkgsKxEYQgPT9DiRaXchXf4VBZHUoCGUw1d4lb0bM"}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.8_1583602075924_0.138005698785713"},"_hasShrinkwrap":false},"1.0.9":{"name":"typed-duration","version":"1.0.9","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"b678f37abb4c0ce624e810747da1bae1fce421b7","_id":"typed-duration@1.0.9","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-QBdzCNbHfnlHUBfhISRPNHvyfMAsuPXYJT0kTgx4U4p9INIIJoxaTRVE0bxIs/FmLhNIR/jJA1nsWZA0Tfwi4Q==","shasum":"a734086645d6421a2b255f82f89e9035358453e8","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.9.tgz","fileCount":6,"unpackedSize":14516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY9tGCRA9TVsSAnZWagAAy6cP/iP4Zo9LHK+TYRUt/03c\nGlRD9SxhE1XoIBJXrq0KUzUmA+vqEdibu6H/zGGAw6LQjwG3QDiKYXIlXvMx\nw/u5HDAeQAQTWjKmNs93MJ7u1fp5HBCEkowR8rkPhad7GmDwFGfSGIRv9EF4\nV89xZH2d4bcovmNsXcWXDiHZP/SRgMB09PeVvMvA+MDwa3IEczcBgDTDxXk9\nLhwyTZFTimLBY5z+hyD7Ms6Uf3M8/a6IyoOZdfap4+2QVgcpdQq3wU8yPvJw\nNPy3D2+07Ls30f/aa54TiUEMKRhTVTQLcHvdsJcEHVLhKMa0SFi0VvLj5ftd\nAdQHjDhezjvf+l5KRmc7UJ1WPLuGOjIhTuh5Il2TK8ASqYcu07IlEmrqD52I\nFvLgn+zOUzcNJDmujKxe2GMTtRGymgLeLDJlrI6xkuVLIMQ41TtFFy+nNUBQ\nfgrCdoTkqhXS9gDtYzuBWpSQQdaSOVVWAk3K4UpY+OBB61ZrkqCuVkTH9+BU\n7jtrvZVJyEdmsWc5ihsoXaSZ04LZG4m3ao9sdkmH8y14rUDa/uAmfxIIf6aY\nzDc09GrlGHoWjUEYaO6t0ztSOoPFxMkk8XtUDI/QD1xtIGl4XKERr7dl8LWk\nY7Eg99V1f4RDuS2kzG+YDm5RgruttxGfCEzLabFjMI9dC84mBmpXO53AXOMJ\ngo5u\r\n=5ymX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOIOD8Xa2LLuygVuWxAh8VSVaI1e8hQ9bN6JR7ald2fAiBdOlk/6wo7LF11tDvjoUsiskW8H4WCGZPP6dJb9wDbqw=="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.9_1583602501904_0.6138693266558066"},"_hasShrinkwrap":false},"1.0.10":{"name":"typed-duration","version":"1.0.10","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"8ddc58981d2f0ba0213daf622839fb57a985ebe6","_id":"typed-duration@1.0.10","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-6B1qRPrJFiVuYYrhHb+JeijcmhIadFc5g02N1xHZnl9JbNpqzbwRrfpCQhsK1mjSVru5Ap0h17v5hEv5XKjSmw==","shasum":"2e597221f701f4fcfbfc9e4d6c778973263e1012","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.10.tgz","fileCount":6,"unpackedSize":14418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY9wjCRA9TVsSAnZWagAAB/QP/0WD2elaz/hT99NDDmS0\nUj4zatordhLf32eBXm/YJ06F/jRckBoygcnZp5PX3LCF+/S5eMM+ntU/S8Du\n9jRT6k6a4q+SRFwPa8MYApET5MDNlo8rdqgJ/UK4RaniHKxXeb71HLekSPWh\nGzmJei+dCCv5WC3D/DmDsNacjLvs4V5jHaiBByMv9LcIJkeMNLE6HxPpkSHh\noWoigpmquZO2pFmDBGJP+w67QpVFXkA9OCGafGO+z80ztornqsk2h3nIJxBs\ni1gVlZjTRrx1kQa4M0prtgFpr78l9vs+S0LTZgTI/nltHIlF39T5C2mWEbXS\noa/godbIV5pklpjLrk8cE9j8nQZR3nLA2RxYWVoyiYBr7RbxJbLs7Wx5pk8n\nEsemihuIwsLODfw5OPunP6kK3J4sM+tNxy6HiCiqc+l9yuUHzZcK4WjeISiZ\n8rGl+ttowm7VRrdD80eTWzX5VB4R4c89ImnjQxnybSJqZo/QQxxm3CzwrAhH\nLT6vcgqs6M9h9iIXuPCmvoiILac3fLzVZrrAmA0ZsSE98BNu31xoZxqmqMl0\neGJvBr+/aGSEJJVXnFMXszPSIaloYmW1TqUfvRGBv4bY5Cp6vOHYpR7kn70v\n3cSLts61FeLZVORoAj1tYgFZsxwSs6pdRaFB/2qpJSApyaMhv4iqOlvxhixU\na01o\r\n=chfG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp6t7pHjbrRBF/fR8a05HcwrEmX/acdYkRVQDi4Q4WvwIgBzqaglNO0s3wcz9kfoa81SslDnv9/4PzL5kbCeQ/RgI="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.10_1583602721453_0.9327697089197404"},"_hasShrinkwrap":false},"1.0.11":{"name":"typed-duration","version":"1.0.11","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"8ddc58981d2f0ba0213daf622839fb57a985ebe6","_id":"typed-duration@1.0.11","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-MLR/9vDRs050ww1cvqaDYeh230IxIJSasXDym0bCr+ZC0sWh4f8vwof14CsnnT8Uuvu+qXToe+wd56gPRX8pDQ==","shasum":"bace3a6405c10d3f0bf3e382f5c722bd44864fc8","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.11.tgz","fileCount":6,"unpackedSize":14690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY93ICRA9TVsSAnZWagAAbmsP/AyUU/rDnfiGNEYGcUFu\ntKu3w2H/NaY93J2kWS/voGWzGXMeK4lYTHYNmA/Ip8jiJiuBN+npWUX7FpK5\nsuHlv4ieuYGFKBfOovKpf31R5KuSEdZcx61RTz7v/2/2XcBln1gwxsbvmSjs\n0DGK6X/RwaU6C/xCcsAZqlQpZkhX7+ZbMOeH0MbLXcOEOPNRr7xFQRcwf8QY\nzcwT1f3gkvq57PsyOtVFglNlYxxCSiH/532TyzS9/hmNWObY/U83+9xDbIp2\njZvRULtj1TYIpv8/4enZH4h+abJvcXcvfC+/tg4Y9/uAHq1RiacwzrbEbi0Q\n68PLMBu7cg5rViWI78pce4DEZCgGsAcymwtRuqND8HcfTQ4WOd+ZKrv2kvWS\n/WxYhgzt8ESLxib1T06Q4tYy6FOBqWZ939uEdhyEdZ5ARi3zyENvGdpYkEzq\nx026aMwKlisndO/dCzFGThvag8D4/uY22t7EY6Twnc0ujrzI/Qx+N/KzCBC2\nwSsxS4hFYeQDry+gyEKvyX0hZiwX+czWZ72OYGKTltpwFPG2Rg+trC4aIHqA\nZQgXGIHeG1/cYfIWZF15FbJghnDGzTucQoWVt6ke2Y4/h7uVlIc/f0ODrnwq\nSgrrnX2m6AItr3v86RpEMU2x5BUQ+Ir1WpYexX84DJw5vwitZ1eqpBm/6XgS\nnqCh\r\n=u/lv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDueVUU6dMgwMeDlICfwFayjxxwSolHZ3JIOJQ4TFlyhwIgawn3HJ5clUbkfnkDQ/N6UTRgt7LoK7/QHwSplA6vEWQ="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.11_1583603144405_0.4583684182355343"},"_hasShrinkwrap":false},"1.0.12":{"name":"typed-duration","version":"1.0.12","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"2f7fa2b58130cbf048066731fc1bec3f308cf026","_id":"typed-duration@1.0.12","_nodeVersion":"12.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-/Gc55XSQXR3codLdomQZZRXa41onZJF9WXbNH14zJVeluj0IZacEh4UKUroRvRLVPg0uytDQsBO0u7VlKJ3Gkw==","shasum":"3a7d29379867873847ed341279602bb8779fbba4","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.12.tgz","fileCount":6,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaHeECRA9TVsSAnZWagAADWAP/iWYD9FNmOvhgCzzDMgR\nmTN7nHkruX93C6/kMpJVtOJ4lOfvNMEUIK9za8RdeiSInrQXC1Jl164zKr1d\ni6bebBUoB6HVnW4xV8WKRoJrjj9qgARCyMi57UU9eqEqm+8IYxugECHVQoSp\n79MeCMyAgYZzgYCN9nQI6zrZ2LdYH9XpmKtTdQPFSfzkWTi/3mPYxCXqwGAz\nNiNPj2POcqoFEf+MN6pM/R92h36k+F2dwX6cZR6YPM489HbuvGu1NBwi9qfc\npcsIrdqp7tGHa1AaKctcQU4GyAYe/Y9rtYWDbBKTHzvaYuAkdZs0G2bf4AFg\nYbGtb1ITU36fD+A716CxMF0I79Q0XDwCOMLcVfc/gcavfFfFcNGsjkTLLBFF\nmLT3ejUZEAhaCG19zqSN0BkLRuBtsAVbfuJifkd7xNopy9ylXuTFWc47slvw\nu1P3I6+YfuiDZtuepdfQg9WNxSLlpFET1or3ixFjW7H0EHDR2weahUj2RVyr\n3fF6pygsocQ1S30SkUShXXqFj9KSEB2MF7CMASsMDZNMzdb/s4nNIOudU72T\nKHje8/ryr7G0QMkpyvL3FzrvPoLxHhhR/v83AYHgOrkUIxkfWipmqolPKp5H\n005SnI2KxMI0sdahjx+nCv4FEDAsx8mHxyLx0bzGeX8khmDQVsA6RzlQO/Ns\nAYPR\r\n=9LjU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2XgvwsYT5Gok+gSeC1qiB2+IfrbjmYppNv5evMBo+aAiEA5F/UXnizkDV9/xquW5wmtSrlF6rJdH7cWgH0M2IoF1o="}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.12_1583904644104_0.2672526331901228"},"_hasShrinkwrap":false},"1.0.13":{"name":"typed-duration","version":"1.0.13","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"dependencies":{},"devDependencies":{"typescript":"^3.8.3","@types/jest":"^25.1.4","jest":"^25.1.0","ts-jest":"^25.2.1"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","gitHead":"2f7fa2b58130cbf048066731fc1bec3f308cf026","_id":"typed-duration@1.0.13","_nodeVersion":"12.10.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HLwA+hNq/2eXe03isJSfa7YJt6NikplBGdNKvlhyuR6WL5iZi2uXJIZv1SSOMEIukCZbeQ8QwIcQ801S0/Qulw==","shasum":"a40f9ba563b6e20674cac491e15ecbf6811d85a7","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-1.0.13.tgz","fileCount":6,"unpackedSize":14633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetScqCRA9TVsSAnZWagAAVdUP/0IgPJpGxUcAmdGhfpAn\n7XWI9uoZMM5rDVyAVgla3VCkcJeXdnqzKQaPpLYP4eH8S+8aL+Z3ivPn1UJx\nje4HzzvtVqLB64KVJp3Mz++EyClB++o9VX83763R32EpPifq3L5mAX0CUPMx\nRX48fAY4YEEHubOVQeFkfbZKmaLv7eDG8STS96nscM8FnHwXOCMhFvjGzdXk\nUFizMD2Juy+CEul6KrI1rA23u6I56ehod+0JuXp+c18fCqiP0XUoD+QLkvRH\nGc1OIj5iPmebH5iT1b7ieSmYrrtqtWu85jTvvAJES453jCrGq/xUKl2rGZWt\ng156cXjPtnhxpW9QEP5xltUEo6fW8VftNd6qBrwlUPpKl1MsZXNd9OyjDgX4\n3asBNjMQHLMi0vMjRcB7h7ixRzYHjYTPbKC8W5k7Cv3baSoJIIOb0THgINRd\nlxJCXZh282ppxP1gEfZ9EouvORbo620C/liHxfBGAchfp3oYoxaHBa/+O+OM\nZfgI9XzcqNwOcUHTvv7OocDz2Ct+srMN9WltHABMDrVoVCuF8Phe61a3WuQ+\n7D+Qhki++C8Ba49GhO/2v61sqdFKYY+3s7fU+PihtVfkgUzJH2ZiJe8aZ1gV\nkwcPWzYTXUYyIkB06MjM5v1uVQp1K2L8XJBZAOsu3FaAuK4WRo0fCkWhEqyr\nBZaL\r\n=Alvo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8UZxshyp6wqURFl3Kk5GgXQYPsmUuMBxZvz2BQJGVXgIhAOwh9lGlOsFJFPLVscuzNn+bj/nWhtaPHWq7MQPcGfgu"}]},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_1.0.13_1588930345921_0.3218126531253056"},"_hasShrinkwrap":false},"2.0.0":{"name":"typed-duration","version":"2.0.0","description":"Zero-dependency typed duration library for JavaScript","main":"dist/index.js","directories":{"lib":"lib","dist":"dist"},"devDependencies":{"@types/jest":"^29.5.8","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"4.4"},"scripts":{"test":"jest","prepublishOnly":"jest && tsc","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"keywords":["duration","time","type-safe","typescript","value typed"],"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"license":"ISC","bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"homepage":"https://github.com/jwulf/typed-duration#readme","types":"./dist/index.d.ts","gitHead":"92efcea546b9e7595a5cd720361e8d9673e44831","_id":"typed-duration@2.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XTOtfRR/l2hkCjFANwqu/IdLq17jBPts49tnxXc+Oc2ewngECupdu4FEH2H9hQHginRfOXCZ39tb9+pVcBlTcQ==","shasum":"dd51de7adddbd0023c3ac7ca15226fa54007b5a5","tarball":"https://registry.npmjs.org/typed-duration/-/typed-duration-2.0.0.tgz","fileCount":6,"unpackedSize":15449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8ZaRKPjLXxkZUeJbWYIK6sz3avQiBWghRH1MP5yhOigIhAL7FxlzaGu3odyBKV6WaBrISh7i98H7J5wpqh6NLy+Ck"}]},"_npmUser":{"name":"sitapati","email":"josh@magikcraft.io"},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-duration_2.0.0_1700532083062_0.8404021902190923"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-07T12:24:40.092Z","1.0.0":"2020-03-07T12:24:40.236Z","modified":"2023-11-21T02:01:23.506Z","1.0.1":"2020-03-07T12:33:57.689Z","1.0.2":"2020-03-07T13:10:04.331Z","1.0.3":"2020-03-07T13:10:57.295Z","1.0.4":"2020-03-07T13:17:39.396Z","1.0.5":"2020-03-07T13:46:56.327Z","1.0.6":"2020-03-07T17:10:20.211Z","1.0.7":"2020-03-07T17:16:33.238Z","1.0.8":"2020-03-07T17:27:56.060Z","1.0.9":"2020-03-07T17:35:02.109Z","1.0.10":"2020-03-07T17:38:43.221Z","1.0.11":"2020-03-07T17:45:44.569Z","1.0.12":"2020-03-11T05:30:44.252Z","1.0.13":"2020-05-08T09:32:26.032Z","2.0.0":"2023-11-21T02:01:23.302Z"},"maintainers":[{"name":"sitapati","email":"josh@magikcraft.io"}],"description":"Zero-dependency typed duration library for JavaScript","homepage":"https://github.com/jwulf/typed-duration#readme","keywords":["duration","time","type-safe","typescript","value typed"],"repository":{"type":"git","url":"git+https://github.com/jwulf/typed-duration.git"},"author":{"name":"Josh Wulf","email":"josh@magikcraft.io"},"bugs":{"url":"https://github.com/jwulf/typed-duration/issues"},"license":"ISC","readme":"# Typed Duration \n\n![Node.js CI](https://github.com/jwulf/typed-duration/workflows/Node.js%20CI/badge.svg)\n[![npm version](https://badge.fury.io/js/typed-duration.svg)](https://badge.fury.io/js/typed-duration)\n\nA Zero-dependency typed duration library for JavaScript/TypeScript. Express and convert time durations with type-safety. \n\nThis library uses [Value Object Typing](https://medium.com/@hannespetri/type-safe-value-objects-in-typescript-d1b119c4f5cd) to allow you to express time durations in a type-safe way, and perform conversion between different units.\n\n**Note**: requires TypeScript 3.8 or later\n\nVersion 1.x works on Node 10+\nVersion 2.x requires Node 16+\n\n## Installation \n\nInstall the library to your project:\n\n```\nnpm i typed-duration\n```\n\n## Use \n\nConsider the following code:\n\n```TypeScript\nsetTimeout(doSomething, 1000)\n```\n\nIt's pretty clear that these are milliseconds, because you know the API. Typically, developers might do something like:\n\n```TypeScript\nsetTimeout(doSomething, 5 * 60 * 1000) // In Five Minutes\n```\n\nWith this library, you can do this: \n\n```TypeScript\nimport { Duration } from 'typed-duration'\nconst { milliseconds, minutes } = Duration\n\nconst period = minutes.of(5)\n\nsetTimeout(doSomething, milliseconds.from(period)) // Every Five Minutes\n```\n\nWell, that looks like more code. Yes, it is. It is also _more semantically expressive_ of the programmer's intent, which makes it _better for maintenance_.\n\nThe situation is exacerbated when you expose a programming API that takes a time duration as a `number`. We all know that `setTimeout` takes milliseconds, but how do you communicate to consumers of your API what the time units are for `timeout` in _your_ API call?\n\nYou should, of course, document it, and put it in JSDoc comments so that they can get hinting in their IDE. \n\nYou could call it `timeoutSeconds` to make it clear that it expects seconds.\n\nOr you could make it take a `TimeDuration` and allow them to pass in whatever they want, and convert it to the units you need, like this:\n\n```TypeScript\nimport { Duration, TimeDuration } from 'typed-duration'\n\nfunction executeLater(fn: () => void, delay: TimeDuration) {\n    setTimeout(fn, Duration.milliseconds.from(delay))\n}\n```\n\nNow, consumers of this function can call it like this:\n\n```TypeScript\nimport { Duration } from 'typed-duration'\nconst { milliseconds, seconds, minutes, hours, days } = Duration\n\n// After 2.5 seconds\nexecuteLater(doSomething, milliseconds.of(2500))\n\n// After 10 seconds\nexecuteLater(doSomething, seconds.of(10))\n\n// After 15 minutes\nexecuteLater(doSomething, minutes.of(15))\n\n// After 3 hours\nexecuteLater(doSomething, hours.of(3))\n\n// After 6 days\nexecuteLater(doSomething, days.of(6))\n```\n\n**#winning**\n\n## Backward-compatible API \n\nIf you have an existing API you want to add this to, you can use the `MaybeTimeDuration` type, like this:\n\n```TypeScript\nimport { Duration, MaybeTimeDuration } from 'typed-duration'\n\nfunction executeLater(fn: () => void, period: MaybeTimeDuration) {\n    setTimeout(fn, Duration.milliseconds.from(period))\n}\n\n// You can pass in a typed duration, and it will convert to a number of milliseconds\nexecuteLater(doSomething, Duration.seconds.from(20))\n\n// a number will be allowed by the MaybeTimeDuration type\n// and the milliseconds.from() call will simply pass it through\nexecuteLater(doSomething, 2500)\n```\n\n## Logging\n\nYou can log times for user information in the format that the user specified them, including units, with `Duration.value.of`. You can supply an optional default unit to be used for untyped numbers (if you don't, it will just print the number). \n\nFor example:\n\n```TypeScript\nimport { Duration, MaybeTimeDuration } from 'typed-duration'\n\nfunction executeLater(fn: () => void, delay: MaybeTimeDuration) {\n    console.log(`Executing in ${Duration.value.of(delay, \"ms\")}...`)\n    setTimeout(fn, Duration.milliseconds.from(delay))\n}\n\nexecuteLater(doSomething, Duration.seconds.from(20))\n// Executing in 20s...\n\nexecuteLater(doSomething, Duration.milliseconds.from(350))\n// Executing in 350ms...\n\nexecuteLater(doSomething, Duration.hours.from(3))\n// Executing in 3h...\n\nexecuteLater(doSomething, 2500)\n// Executing in 2500ms...\n```\n\n## Feature Requests, Bug Reports\n\nSee the [GitHub repo](https://github.com/jwulf/typed-duration).\n","readmeFilename":"README.md"}