{"_id":"typehole","_rev":"16-716be97a36cf54cf36ad5122a50d9308","name":"typehole","dist-tags":{"latest":"1.7.0"},"versions":{"0.0.2":{"version":"0.0.2","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","module":"dist/index.mjs","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","@types/node":"^14.14.37"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0","json-to-ts":"^1.7.0"},"gitHead":"7895e36f500e8b0fc86b376228b40b8b198380df","bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@0.0.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-g1btXZzJGzFd0Io6i1p9X5A1ImYAPCZwPquobnhOzNgRhVoiaB6pxHajNJjPdlw7G8Eq5xW2Xpw1pLpwrMgTdw==","shasum":"2a5f73a525d016edfd5cb2821dec150d7e25d6a0","tarball":"https://registry.npmjs.org/typehole/-/typehole-0.0.2.tgz","fileCount":9,"unpackedSize":8913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfEsQCRA9TVsSAnZWagAAmzQP/2AMpAhCXKOM7EbaOsbC\n3pcD6aB2gcsQMvrA8i1hFYkXK6fmBi3Uauqr8youu9Cqeand4K2PgJbGjrjR\n9Il5IfvbOa5wIKG73rNICVq4rd2z/HJWsh5y7i4oP51NHNta93PL1HnN3qur\n9BcOW7uflIhFzcNfX+dtSxN2Duj7Ifo/2EvEaTpBD4cdyVdX870xWJJILLmi\n/xIxg664/9Y1EcU7PLXzVMPE3BbjtDfBNIDOphZB+5PbASCHvxlYy64uSlyh\ncI4/UqFX9EMZZPmv3avKIDkE2ew7PB0AYKZPSoV2IEhTtgmJXMdsLMfq24dY\nLDeBed5zhS464DqiDly/bSo6BH91PyFZhz66eGuYindGlJmd8/fv3chcYB6x\nrEZk8xRHRKML+uf603v693LqJLYrNcXffAekLHsgnOFEWzsJG980InOPBClt\nG4IqbMh8d7tHSAsXCH+gPDAYw1EqdJbk61mn4COkjlSdRyPLKlIUhgkhUp5M\nRby4K3F9Fy5o63FhWaq9+gL0HPE8lmpEW+9KeBDKkBtsvUYqzIKFn0qPxU6e\nEOJyyR4N4H2ahizHVjmF+rGqKSJsPetR+PAbGlCecGdnBLhFXIr+cTwD76L0\nGcB1gv7zsOXeyuwKWtt+cpxgIH4t7VA94tIjChsJAeG1xhTq3K5b0mp5nn36\nzBwx\r\n=RiGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAPAGY/cx8eT/5EMzfLiiq6I0bvRc9RA3zRtZtjbZKFAIgRv6G3d3OhYd1VIRbjx2IMG0h2XYGqVXxI84iNsBxKWg="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_0.0.2_1618758416017_0.9725140034319761"},"_hasShrinkwrap":false},"0.0.3":{"version":"0.0.3","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","module":"dist/index.mjs","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","@types/node":"^14.14.37"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0","json-to-ts":"^1.7.0","json-ts":"^1.6.4"},"gitHead":"5d070583e6ae0579147acb36e302d28a90524f8a","bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@0.0.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-AkwZWBMaUT75G9Ja9SeTGtY8q6MVI/ADyolCnQtTCcIQFem0fp+g5ACI4sfByzlt2l4EO5NMthp4EXpIklsA/w==","shasum":"e884621852a04eb1388c7369f70ab3ecc8ce0fdd","tarball":"https://registry.npmjs.org/typehole/-/typehole-0.0.3.tgz","fileCount":8,"unpackedSize":7928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggvj1CRA9TVsSAnZWagAAFgsP/2nRTgyKNzl/VO+tKWb6\no0EDvLfCMm3ZVoCWIuqHfGXekwOHMt3T1PiUEM0F5r0nEFFM2eFc6A1PNd/z\nbR8BiiPHN0SCicLLeI0CeCuBOsNW/zKKkB9hQXxa0eA6R6Rm0kWCDQt7oaNJ\nRP0Rc1jQE7FjzOW93kdsTn8PeInDwTRHaV6Noo2uDOBjHsVW08FuhoLimLZ3\nSyxU04zgBqFR661IoRghC+AFyARwkQV9Z9x27F7lKomrxVIv0PqoLMaN7GMG\nQDxJiLzxF6yUm2Ryp9EtJXCSy1qDZXt6vFXjqwU5WjSdoRqB5hdmSg+Tsg41\nTJJJJTWmPibtc1rIi1D43awftg8c+IGg38k1O8oWISRZjIzXBLWgHR2DYqmL\n3ifc5ELJNn1/UcitX5xwaJbTO4vdweLpaEmITTvZa7+HNk6WS2kwJHmP3K8v\nzE+1yl/A1MkxBjF9iHQEqA++SpCELRND35pxsQVRj900I4MZ+IkWqmYxRvPL\n2OX06kIWqLTOnxiXAQ6PTQYa06UkqZLw/zSfCiYSiQb7dwVRMxZR6YiXndjv\nJYQHM/1pEVLh31ITgVw2JDVGG5XKdLwZOl7GxIuqyzVR1ZJTD5xy0kxalU1N\nNFL63pa/fnud7WnEas+rjFzuDMiOYmPy7udVmE8S/omd4C7fJIsDOTSFjhzE\ns1Mz\r\n=Yxo0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcvmM6M6QNPESf8wzgRyoz7Cf1cXc6pSF8ZHIJOAc40AiEA6PI2rYdMQFOHEN/DhDStm1q+r4RBPXauC8MkEsg+5Tg="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_0.0.3_1619196149222_0.6812636807770391"},"_hasShrinkwrap":false},"0.0.4":{"version":"0.0.4","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","module":"dist/index.mjs","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0","json-to-ts":"^1.7.0","json-ts":"^1.6.4"},"gitHead":"2d784d9046e8d0c0302d535ae8ddc34544c1c918","bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@0.0.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-EWN3PhvN8Jc/pG1/J/VnbicGv63OBkw06yLFRcHNMvRomfmqOUmhhy4RxV7m30Hzj/62MbYTxnhcmqWistERXA==","shasum":"bdad662643db52db9e0469fea0506be956a8ca68","tarball":"https://registry.npmjs.org/typehole/-/typehole-0.0.4.tgz","fileCount":8,"unpackedSize":8800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghB/ECRA9TVsSAnZWagAATU4P/22ra9uQxw+ok0Z+lKQk\nSgC05cZz7vXQuyA71BORdV/IY8TyiC/lSZQCLHNvNHzevg+NGkRFhsz5FuWl\nr/yT2xbpFWa6RDSCTcpTcBvtUK8kxj9dZK8ft+W9s/XzOm0oPmclyg2ERVJE\nP/zPq51Va55bUgo77EULfIOe/dpxsyMdLbsAgq740M1Y0XyaQNYhM1RvSAxt\nX+DAgRCVP249lil9bXC0qbqHDyf3spruVKDpCe1yi2nExISGT2izTAZ2ujvm\nJNBjeYAcQMlRVMUmi0E+pYKE3nUzKpPTwEXJDUnX4AN8FcPa2amdInta6jUc\n1daIPhpF6rzBdz9nEKgpkNtZR2zrjWsR0vo7XhYjU7fpUQNLB8j490lftM9q\nWJLILiUJyvjRbyoLFWOeTkv+Liff/faQ8GmhFdAeabb6hOb4ClOfOvD7l7FA\n5lqUfhnCR0ZZUd4YVnml2kmip8nUEmgciLuAAylv+Vnrck/18sfdAfT4yDg1\n9kzpQTrN8ebxMlQzbxqGVGoh6ia1Ahp0gihaUGUnYhUtkKhBIoCKkKY+X6Q3\ngVgqeHNm7G6wcNnp8IsYkU15meEmyCm9CPz72k26cZk8K/66tQgTLV4nd6s3\n8xAlbDwFjaTIsDxeOIa7kwPfj7KFCYdVN3b/h5LlE8s444A3kj0bi1k6KBMo\n0U8k\r\n=EZ8K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhdHWNKkxA2+KmB3Q9QQwEohVIL7QaYMg9NJrG6dAA4AiEAxXUr/spWAjb/2v0/LU86XrlcLzb3AkYBz0hIti/0Kd8="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_0.0.4_1619271619889_0.008417491404647093"},"_hasShrinkwrap":false},"1.0.0":{"version":"1.0.0","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","module":"dist/index.mjs","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.0.0","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-f8y0+Kaa+6Ri0H3BJ56ID1mMlS7Mr4egbE0k9bEkgqDpgvzYw+HMB/BaCmWcWwu2Sni6BRJbY1qYQouI0B0oFQ==","shasum":"0eb30d61cc5b8a372daa97b20aabcb62c67773bb","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.0.0.tgz","fileCount":8,"unpackedSize":8952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgks/1CRA9TVsSAnZWagAAV08P/0P1/P2o2ssCg5z2XxKa\nCDTMcZ2FJxDpYRdnwPtx2lBKaUElf0xCglP9m8Mz44mwHucVKgIkRq2pn5WW\nRUcnTnoOTM0yVemfe9w0F3u0GBzwyHTDB/h/xyf6li70A57RR2b/p/fyzqi7\nGtFo9K+lpHCdOkYldFYiijkHVlLONX/GXcVySzzR0jb6wCSt83NcvSyjNzoa\n6qyFEDqg/xqxWZxaG4FAOjgRqDuB+ehyki5+uz/UY0RpYiKBtWB8P8VjTDJx\n7kQRbk0jZCBsdTLKDWJCsT80vXF0v5diuIOJTDUvVnazEvqc50Qc3JE0xZ3i\n4fl6FzR4key7E1I3/AHCLYriSScjEstrXDA/HQ2p1h2omQ3/ME2zv/E7Zqvb\n/uURKGg0oj9+TKYpfc4/IxCjHb5aKRqxY+fTt6N27REikwRftC34o2ZhHGI3\nhEr0wH124y9T42pmk57N0ZVGjKq2P529ReIzx8LjkZA9JAO2+coOMaJqUo7E\nUuGONPWLY0v88ObI3gsB/a9mBoxmERFU1TTm2rBhgpkXUQTK4qY5rvnmr+2P\n6tsoprPnJGPfz9Yl0EXPAMj2B4p5erwCMRYfOPQ+hlkFDK/fgUrTc80B2e7k\nT5K/7pk2TtC4xyOZlrAQemGunfOqwh/cHDoMfQPtoClbVgwJI0SZxP4B7oi1\nasu7\r\n=aC/U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJtRcZXtCYMKmQkc024UalE58Kh/5ztcrAb1GNLhAARwIhAOdOi0rZJDa9tuf9ZsOqvKht2dj377LG4AX2CNsThTPc"}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.0.0_1620234229110_0.1821306215580949"},"_hasShrinkwrap":false},"1.0.1":{"version":"1.0.1","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.0.1","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-PPLZbs8nUkESR65MgaRAOoY2R4RHBRqLtYECTZYeG/zjB6sSWqqyOvC7BSagokYL5HhcjJapB/z/n7ek9rLZew==","shasum":"786340f9cb4d8553c2b9883f2a8631e833059dcb","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.0.1.tgz","fileCount":8,"unpackedSize":8922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglCA4CRA9TVsSAnZWagAAAiQP/ifqnK15bo8cfWuhaKr9\n2vjarBIBbih566jWtB9DowCIXUG45Sxxb6RnJXlwB4bdx+AvPd1lOS0J1yTY\n7vpFFTHYP/h9SdPcuNM5nf/YKKvTP1pkNUT3YWlIE49tKdMqUqTaTitmCWE7\n1lzyW+L2kGMe1OjucKbu54ZOQ8JChWJ9iopq0ElIJoYmHIfg1k7nydldKVbD\nFkGJg0bXBnRb1yw+CoftQd8SwTXFn2f7wXCio+y5/NBAwWHxsh8bF966ENd2\nrGNERTb5k4tAZYy5GvIQS6sgg3MwNpIEm5BAPCPh4PWy+CBnbJFWxEPmJggF\nTOHuXTu+KL4Wk3qmp/HFTgVjmNf92/79qCKXO5eynP/JdQTyOroOJiRfMRa6\n4lE2ohnWBbxTuR5FEMLPvV6MBWNMP7/kMqvIHpQ28KSriBjQxkcoNLAAf9u3\nDj3HTksEJQZyuoTyDGv5y12hckz1qDil6piBYqCXo0e5pmPAAF6vhqQdTVGb\nJl0M+tqpj+S7T5wYhdRlNhKTrYMirnk2OiGUWH/5VVjWVueiBz1akadlmbFR\nAVs+Q+63NTmR7rZDYoZT1OpIuy56hQD06SnrGAn0NjPuasGJSJSEUKOziFox\niFfIEWMcN5+pSz8XCgfZsof4kLrvZEkwstzjlHS752JKi5rJfFMmstvK0ByM\nXk1z\r\n=bMOp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdS3GJZN97SLZKD051X3U7LFdBHTUVCkcwr5hud8jvXAiEA4vuqVHi+imN1NxZ/Etm1ccn04VBxW9WSbwdjWNvyUEE="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.0.1_1620320312299_0.5414346997122996"},"_hasShrinkwrap":false},"1.0.2":{"version":"1.0.2","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"exports":{".":{"require":"./dist/index.js"},"./package.json":"./package.json"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.0.2","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-KEAzcGcG51httULWzMCScgGthQu+aKuur+K2TluJOx24EO43cBaZqLKS9ScINkIn/3vF6we6466Mq1CFxAntnw==","shasum":"940035a97927b349c86b1871332e92519e33e767","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.0.2.tgz","fileCount":8,"unpackedSize":8886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglCCPCRA9TVsSAnZWagAAiIoQAJ+V/Jwtl9QuS2xG3Fau\n2r2YXumMrqIGwswYBDb+jvUl78S+TRToQ+lTb6zqKzGzdmkpWEiDDBSFMrXm\nql3tfw+0UkaMO6PhBopcW9WWsxW23PhBbVHyPqCrqgtL2AtWrZ1wWOrxU7q3\nvJtl+NDAqjB6GBL9GQ+//XCcHuKrTDrZBdKDzTkA/baiJO2oX0YCDehDfYJ4\nhUd5DtFynTW9OtLLKm26RAv9FBUJ7RyI1r7CZtqsIbxuexlu/lVzKHoZP/X5\neOSLHwKiyBn0Buu6IJ55QdQ2wF+787ng2iwOUbRmoGShJqxHBTV9PFvJiwEN\n5ogYGDUv0ciJCinmyjz5Uya51rxBcLFt5/uENC4UC/ahIWp7qTVmlsZ9d3+n\nNOARgSFgPzfS4+ZudPFJtfViWJoUTVQ1779GNUXlIFAmE+xCxtarAwD3SCTf\nzQM1QFVRBcC8YY87OTqvohJWqV5jhcMjRAU4VhwvDbqXT+RUqQLKnPNX2/ht\niSprHN78OKifPzeNqVStsIftRlUeCmG+flpKo5lR7+AHs0HDiXbYIuNqtSA/\nOGWIBIMRUwUQBK0iBF2pxehPZ0GOm7KsvMEnbn9AAD3C3k3IQ+EIJAHPQoJW\nFCLX5dwZmlJZ6NwZGayqUEgk/TPipn96/00QNzGuDK/jD4VyiuRHdbMgS+4Z\ngLsJ\r\n=gv69\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy7TjMqKFJBMW9bBcSKko78xcwXDCgO0apGwJ2HWcPqAiEA/phL5WPR2S48icbZ4cPrISCCDznVmQfs76azBlrsVDM="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.0.2_1620320399045_0.6986608944215542"},"_hasShrinkwrap":false},"1.0.3":{"version":"1.0.3","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.0.3","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-lRoxuIx6eyW4ZYdR00NYqIbCVXIA3ZHVXRItFPiCC4Aw9y+dZlKoyDaBtTzNUrZphh3hekaDHP5eZ0xO3Yl2Vg==","shasum":"850f6a28b9744434ae5c18dd142ff096038df9d7","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.0.3.tgz","fileCount":8,"unpackedSize":8774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglCGjCRA9TVsSAnZWagAAqVwP/0bGsvjAl7ZCjPF7DVn1\nWrHzahLb4eoY1vZQTht1kLKav9yWV5ljHcDRw+qvCEvHF18whxtq3d3yfRkl\ngqpAa5LpGcHY/stlTCLvtiogEgFxb2DTaCqAsEMGA8Fdh5IJf88KuxEc3sLe\nUrxqCeeQP5ENqDXXFH5WJ9KPrCiPiBMm+AJ4RUugdZwmWR1kAVpbgj3Se1Qq\n2zbF/KWAmkrcDHT/4lTBNqnwvOL/Wq/NlSPa+ioKAsKQfeLYnmb8gjTbh3A+\nAqgR4lPhf0GhexPvWQaZu2EaOnD+ESY+aJNtBZg/a+fbl/7SQbT75w4hkSBe\nvi4ySpHw8iJMCoRGN9kd/X7PeCJZz3UxPcSTFcRSjOaE579ucK1rOIs8MCAC\nPbhwukiMNw3N3QuwpB8fcPSwQB5ThpS0a60Oi/2PZFeN3/jCgAzw6qy3KY3k\n8J3eOoNHCyyUE9v2yX6M8vNjAhZzOAM3BXegHRCG51pAWfKYap/P9EDGrICE\nkDgaudrjmZ2hF8pGmESHk21oNw8SfzYok+sDpZ4B+HJMl9M+2KCMamZYXr7d\nEaRzwDyYJ/ZIE81tCdffqEHrD/+iR/sueywrX4qhaHk7/gAjKEtgB9Ivf8t9\ncchkMDNu+3JXnzvyNjrM1DhggbUq8of24R3x6Pbjiqzm+V5XwCwAzMLLpgpw\nMbF/\r\n=ubLT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5kx/UiFIUrm8B67lsoH09c3IGIaGWtDG+ePrOIYb+CAIhAO3j2bPvwAnmZpjFiil4uoW5j5Rjtli3BshwpXD1AqGT"}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.0.3_1620320674645_0.08417432751746201"},"_hasShrinkwrap":false},"1.1.0":{"version":"1.1.0","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.1.0","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-1I8eUCtv96LB1FKa2qG9Mc9+ADijCPkzcSFZsEe09eGq/If0nPU/ZUVH4V2WXS5eRyMilkKq02SqHaMXI7ffXw==","shasum":"8ab3764657294266cb2c555d81efb427e58439f2","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.1.0.tgz","fileCount":8,"unpackedSize":9407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgln7KCRA9TVsSAnZWagAANnIP/R00dGTbRPDKyQvbyQJI\nRkIZHlCkJtz405UlXCwYQuPJ7qEjR+KIeXGW9HtSxS50QF3lKodQLIgkZxD0\nQS0+vu8zVfKt7kqhdCOn33GjCa7eZ04o5/ByuidWgx+M2Dbnp4BgN1Hwe3aO\n54fOi53nvgolnwFcj8wOp40mhLvMQLnKIOGeX9E9JvXwcrxW52ITN/OkvVoa\nO78gPMm/NQrxhNAySxySistdYQpr62f6rSZlVW4sOTriYJVSByAd1LrTilQ/\n4YJ8cG8rNeZ52jQHFXi2qKTaUvmnEQFmLJloQ9eeXxtele2D6AqV6TT6kUum\n53CZlQ/SjbIi2bEnAid3Zyxql1GSKoAo0QLkyjOOEGQW+J5fLy68ODEFQc8o\nP+3rirMfohGkA4jlbBH+i+4+b1eyUT68PQs3mBmsJUT1/XqbVeRXL1iXtkGj\n+Z38/LMExI3hlc0TX4IxuiDjFMuAt8MUIH8sXdybOuxRwQuz1as7hL+fcPnH\nbt08KZDcSvDXNtr9rR57GMXgHM+tUcslvmUJQciEfXwwL8wQgA8oMEPmr/1m\n0uVZsRhAEzuC5dLbGXKDp0c5tKnUmX+BmdsAlWAwwfRmArqxS1Yt7/k5jfbL\nl39ygGRxSppMKnGpsad+jTfsUGqNyDhQBcFbAOBuYKHLa1guPMd+d/jvILx7\nA3ue\r\n=BK7D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD02ReJWAvQuFfA+a7g9Xh19M3zQTVAiI+v61VWLMhLCQIgdq7lcTF/kpCJW2anJvXrUgmRB4ZBgsojLL5so459vJo="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.1.0_1620475593529_0.5739690267747057"},"_hasShrinkwrap":false},"1.2.0":{"version":"1.2.0","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.2.0","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-saun1+LJv21htNrxvzuofqP3bBOVrBRi2g74ib9D2Bwt4+mqSFoyoDuLVOM/7hHEjeppyNaJfGBrJmxqYBsxWA==","shasum":"210c7caf40c7c3ddca98b6c58150c0f5d7c97604","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.2.0.tgz","fileCount":8,"unpackedSize":9549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgloRVCRA9TVsSAnZWagAA9+EP/R66Q+nAzrDlms/88ZbY\nKF30lhktDfYCdHeSb5NBIEikXsgUOm+ng7ssqng6if+mIr2VDpYJba48xeeQ\nVGT5LY0vY01Bu9eyzypUb7HlN4Jv6DCXyYJoUBK8xHZYaMTaWVgV4sv0zu/h\nBt+dWc9ACM7Iilhn+DdU/pMeuJkrd5ctGfIPCTrxuomx42k9xCJJwvPrziDK\nX5pe9IBXZJOGh0LqLGMCG4MdYJ8M6qsVhCJkVQ08EnmoF/lO+k8fqzKeNN2B\nH4AUXSTeGyaB9E4c/1KmbLZ9QH9SXBSGIliawbd1imUO9eyVHBvJ9TCfHh0x\noB8UdTPm3Xa30PxH27zq/t2e86a3DzRZ2ko7ICEqU6cbH3VmveeCpNhDsbsn\nL7TWbfViOwfDdP/8V/6HVHQJx5oJGd8pSVty7RZdIbAB2eY4ULMHUb3YDTGj\nBMScEq2T4c+LzkBkGx6VAzdakc+Ls1dWUfCBtN+9qhp02ckU7XLAT4saS3BZ\niwFGwPYtdwm9iB1RRJ21rVNBD1MyxH4Vo7zDrX6IglZaOIy9xw0A7BNi20UC\nJx8EYJCHkgXTQGoXvSY7MZ4wXzQqEV7l0QxNYJ0v7pUpRjZi2aEEJ1IPUy7S\nufzR9G3npFwtTiVW1a+sFEueDTDxe2H8NcUB13nM41o9ZG35HB5e/5VyXC+m\nAvy7\r\n=x9Su\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJD7IwxepkOdMTTM8ZgT1UrKmBpB9G7DhXTd4YnUgyBgIhAJdnk7VNWb+m34FbDOPR4aOzNgX/OkoDnL3JMfpVWRa3"}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.2.0_1620477012648_0.30380418648077834"},"_hasShrinkwrap":false},"1.2.1":{"version":"1.2.1","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.2.1","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-mW+y7WtEuW0WM04YCP0hwKM93uIfp2nS3x1tjCjgEERBB4brmWe1I9R3LLNkF8gDUiLxsAFCZz6LMNDnsJWRPA==","shasum":"6113a33043f004aebfc3294f1d3a69f34cb4a751","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.2.1.tgz","fileCount":8,"unpackedSize":9760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnTE+CRA9TVsSAnZWagAANi8P/0KmkI9mjHMClYTX0duA\ncq6MlrDvLIZPiNRJijsG22Ur6D2NsIf+H9YU16I1RaRFjuCKtT+MG9AO0yOD\nwOgBhZdhvcuLZ0rsvPz/Wr89kOumu+DJrzddyjs4AMC+64qLECAUxGujglDg\np4QSGFw7tw7aw6Mi++eutfWMAw2IOeQNR2aAG3xE+229xVkyIk0Eup1cGMzd\nvzIZTE+RQnuTUdg7AMD/iGOU3JGdBOZmkUA7o/eCGofJ+ZEbtDKSacdgXpTX\n4P8PpmQ8tg3llFLJikQFPDgQg1h9aPda2vXQMa5ocSeqYs1hW4FYkmPUlxQN\npkUwy0aMVbFAjNsXa2nPlyveR5jWs9NgIwzn81WLF8RsDMlVJUS73VR+Td9y\nOhIj/8SbkjCrUsHUsnRbgwfddiirROZ4nHD15eADprRxgxGXW+oLcL+IZEmV\nNHMoTGv/gB8E4RgK7L9Ut/RHfV2sLzUNCdfTMRrZtCj0NPPqXpM6ebXbsxgK\n4sMwmF4kZ1MrN8Ukhobd9CubIbBACvfuWTeKYJGYn25I1Uh0Ibb9JsilnW38\npRGd3KJgyVqIM3Sc6ZM2IqSE+YbLPrGADIQRuuhFNZ6RAe62OdkHGuVNX6UC\nCZ7IJLs9DQG26k+eMN7s5p7FOwRmq/TtHBnhssWtH8Fd6UddLv6X61KzLAhL\nYAB/\r\n=tLC7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzmB6hfdSNyVp37ZEEskyHKXlReEjSCl7MV/l8FItAZAiABIKuiLwD9X58qo2T9LUUkVXaWIsfOIraDEPE7yAwDXQ=="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.2.1_1620914494301_0.318200599896302"},"_hasShrinkwrap":false},"1.5.1":{"version":"1.5.1","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.5.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-4aS3Q2Yuvc1HWwKib9Lyqy5Z3TttJBQ/7j+WfVTu2bdP2fHrWji9M0/063OXqWz2t8DHmt8CE1RqZ2BQHpNS2Q==","shasum":"44adf88088942e9be97dc351cb86b6baf6e46da3","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.5.1.tgz","fileCount":8,"unpackedSize":12765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpUSsCRA9TVsSAnZWagAAMKQP/3OPXpgUoj23y2+eqQBP\nwULGvz9DnyY1J1CxxdrOjh+eQzUdScK1d6jB+h9vBdmUyd+Y/HrhYx4hRUjC\nUFxmIpE6qJ2Sbg7uyOfxTxe+DhvMLzp3O4ff2vEPl3LaqCMgBRqPBQIzjvUO\nuCHDzTKK1YATPSisJrjFeIZ/lFzmlcgz6jI3QI1v0jMnUNhVWpzXAWQXWZ1N\n9xn3gInOu7fnzRQSdDGrBUas2tXhm+ngKLSR6xxh7KGBznVbPWjCgm3udE9t\nOPLTTp7HMBR1juyf7Fvx6jFRq7OERi/NuCD/ypZkA6SBclMm/9e1N74+FT64\nvqRZhc/ltAk19xOhHqvwGbAqqsyBEbJuOMK+f1QL47PxB6t8y5tG7JNedbiR\nl5EZrwNCVbun2sAi9j2TN6VaM7gxi2Qqb8Whz1ffPcXVjIYieJKhuP1vCteh\nu6Kunq958R8cAO+hVMwHexv44sObcwtQsAzLwSpFiOJcS/aDgiGgI0+Y2cE6\nc5Pnfm3eAPjL+B/3CILcCPepiNJKZkP35SnaDg8e+bE1brP7/0NCyCJswb/4\nmhpS36ZZIcnHrU3H2KAZoeeyYaYG4f9ugunTLhz9pi/dH+9+kQv9VNVhZkA7\nuumLYJyRYdymF43nSAvGN8Xv2Btci8lIOKqZjC1ygOQn5MSiQM99czWk6op/\nlhmq\r\n=Bbvw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSu1NU1OSRJPCTMO8+2xwQAQOo4WkWYH8PGp12fNcUZAIhANVRwC8tueHhYcS2ni4TQ+YLGUyVb6VSvxEpxDorJxsn"}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.5.1_1621443755730_0.9450303579708803"},"_hasShrinkwrap":false},"1.6.0":{"version":"1.6.0","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.6.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-sL/HjpfbS4C0ccRfQQWTt7wB8S2dAXi2oNUlRepD5T1iGE1Nls8l+lL9VgbggM+EcpFJxHP2uCWO5xNrg5KoeA==","shasum":"b461c97b83d91dc6aa987e772198d4e40f31f86d","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.6.0.tgz","fileCount":8,"unpackedSize":13331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpouYCRA9TVsSAnZWagAArkYP/31DsGCcwBhT8Wzpabqg\n0n9tRZuPReV4Z2bRUgEq8/NOx2CDYu0EgHC3FXkVfu16ecSSklQEapNrum9e\nAatlhbSobPMLrBbvhLWsYM9TA4+pufTle3LzBtmeFsf8h/BIm8xsjpNvZgRn\nDB3OzkDw0vi+2P0Q+Bu3MrFUO+C8dyNmoX3sVuGR/b4LgDPKfA3ds6NsEtS8\nWq6pEFmM2HfvtZ47ITFHDJzRZCc0qkWrZ4XMbsZ4NwHREyrAF9SnIENlM6K6\nHJils2ON4tvtDfldHI77Jhh55fn9oLtNOXFAmnRfV4m38qMSeXu1ZGFgCzUp\nFh9KnaRJyyDr6c4Wl+ei+Qb+Chym31VHkCzbOr+hq9DL2DpyYvQ8SMGcqL1U\nhv/vMx13udln0m3BtNmORjgfr8AVZRkjc7Y0xVSCOWw6p60aQrWzPUboIrV2\nj6gRrzj2DPsv+3elY57yfz9IsU9bQvQduE1rXh7y3WDIuTBtBdkkImmbG/nf\nmIT4sVcjhZzyNNQAEw2k1gg9AhzU3bgzgMpdkCOIk71AwA9IggmVYTCkXtqF\ndMZUhiSHKLGrpat5D35NffxIkE41s1QBQlqnv2rZtz686nR++UDIDYnVG9lX\nwyZ2YFke8EopEp84ZyDJbjlVYjkvJ7PDo5sMFLUfhekDe5xSzO+iib0iwcIp\nLEn1\r\n=ZePn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS8hT0r2fmc8ESP+/n0ybrOieqn3IMPw4ZKm5v7PDh1wIhAN0zzOTO18h0PrKIt5KzAPv4EyMg2y4J6IiNGLTyS4hJ"}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.6.0_1621527447785_0.3897730365998653"},"_hasShrinkwrap":false},"1.6.1":{"version":"1.6.1","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.6.1","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-05NyN/voHeHbIpeYRn7ffhApBSFNTWE9L1tw97V7M0NNlT5mzHgld9G+1GCC1S1V7ZDlEsB391fI+MoEGwvR/Q==","shasum":"c676b2e78ad34ec28e960ad2e9f34942780e107b","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.6.1.tgz","fileCount":8,"unpackedSize":13331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqQ4UCRA9TVsSAnZWagAAHEMQAJPLwac5+JCxYWoYcr/q\neWqvd5ywUrw0+p2vKqOTAglRc5pL3/GdrFjVeq+3c3mAfrF6/7Va9L6T5EJ5\naJjCqvkAXN6g1+sH7667VuxiAe2BffYE6XozKMRmfAfxICCeu6N0XeS3+4KZ\n3RwFJTSs1uU1pQ2N5QBPtAhRKqhZV1sous37Tq717lwKhGIfbmvff/ZCsp5i\nIJTKQzHFmdB5+3ZgjrzdgEYpl7dLqZU2D6mmwqHx57Dfui19lVYwKx5iRlIV\nkKR1dq8Ba/RKmnIkhYm6JkcnDTvo7gHRt2xB5NIbfA+j4uYjy5pzFrM/UArG\nw799BWeixmU5yU46l1erlVpqm8k8ktSrhOOp4f/f1KDCSd0+KM/E2KoeFR3y\n9JLZvWk5mRLEWESDFxxElmWQ39wvRDxB7Vu3Q1g4N1ofdfi9YFjc7J0GIzbI\nEPaLKg13+dMzFWOkXKvbQ7fJXuHuaRXfoh1sM2w0klH2twglV1n4nvbRB9d7\ncQeG49pV6Lv/yA+aINevvouNcUbVBu6L5MH6/N+AxXes7z2srSt6gDanxKVB\nBoo7RgB8bWPBEPN1eYlU+JOyDn7grZhfcj1jJAxaL+n0ZRit+9HA7K4+O+Xa\nbVn0Rm67w4vJksLAfIqkMK/u5OqQ2wZDmJxjjzUM0UBp3yKZ6lEiwZKr9VgF\nE0a+\r\n=A8W8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOr1oyjdKseOYLMwz7N6Le0M7wmmOAmucMiKtYQ9ZyPAIhAMMxf8p2Xmh5fuF+MCg7lDHZBBHo6QLAWD8DYR9fXue0"}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.6.1_1621691923517_0.9565311483448602"},"_hasShrinkwrap":false},"1.6.2":{"version":"1.6.2","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.6.2","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-yeUA8ZGHpdbecPtoSwuoH57NmrAIlp7IobdaUnTO/mVVmj7dFKrPsF1+PsoCwGisl4OwLcKzqHn+9tpVZnf0Dg==","shasum":"5b1d8e9dcae8ab132257ede619fd2f5dfed21045","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.6.2.tgz","fileCount":8,"unpackedSize":13331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqTBuCRA9TVsSAnZWagAAFOMQAI+r43sI2SEHwCNNyUP7\ni8SoKb4M0wGj7dlHrc0OKYzrcueOyBh5PxY/OWbyY/Pl0hUNXaraz1e0Px99\nBl+RDAGdN0zXH8SYUQMLBCTSZuCLUPc1dzOeiyWC14Cp1s98EK++5UvqlQpj\nCNP5gecbTqYLN2noBj6yrBRDZltdDAxEzDvGNSpkNlax5XGZkQ1iAotjcnHV\nQtJAyQZEiBg82puxRMv84o8XUBdQyCLdAZilndVDg3KfHzxqdkjJfbc9Oq6P\nfOItMIErfXG6cxJVNxQzDQFG1Nbd8BnklCUqGd+hCsRxd55Ac72eMGxwuUuX\ns3QcO89/6uyZjwvD/hvIMeyIZ1X9pOU+blvisuo9WIqrNyqD5bj5z9KUaQyX\nLkHU1A+O7LwUYymdDdSMFbVXCDvMDL2pGAp4KR2UR5j9/5Fy3X8LYduK6AS7\nkPj8BLBMDWP4sFagBafZ+OUqXdFekxclCi9dqGjRg6mUh/6N/n8PAe87lC41\n7PvZ/3tFA2nF6zwMK5CG1t7j4Md5wHkdbUQW5e+mQsNQ/MZ2TEKwy6VKm5mm\nViUu3TBkQrySwh1OA4P5CIUPeZmekecljM+bIKJE1Y/aW97IQi5DgeBZbITr\ny5L6nOK+QPKiXIrJqUPgFfx1ndohw9K9XU0tNduPLvArBx9xH11+vnqbPv1u\nYx+H\r\n=Xwmf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3HN8arovGQIvN3tUpFrH45d//6nF3GCA8rKhHKy8JvAiBFvefzaALIlY7faplkmXOQLNgBr563Bwk+Zhe5VJHMTQ=="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.6.2_1621700718421_0.22614835126722488"},"_hasShrinkwrap":false},"1.6.3":{"version":"1.6.3","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.6.3","_nodeVersion":"15.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-mOpZkyZdbjSAGeXZXbDVIeQ7vXoLVP63YMyuYfpmP8oM5u6Qyx/9rCQdgFnvzsSsGZhKfpyxD5aXSjsw4HE/7A==","shasum":"64843da2ead9cf67ae70de89e0c9c155f2fd1531","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.6.3.tgz","fileCount":8,"unpackedSize":13331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzu9TCRA9TVsSAnZWagAA1sMP/1NlsVTprQdy3ra71dU/\ni/0auybnknbbV+d7u8nqeWhyT1dHW/M4EKIgq7kmdgRR0gYtfe+cKiJjR5+Z\nuhHWhmfstZx+NyAqcUxnBJdzonJg6yZnRzQj7NCZZBJVa6ybKBz68lTg69EK\nclotsAFp+LidgGEim1OLqCcJGWglVK/RtV/fi273AcuTSo5oW73BW6d38Dfa\nxINFU6pBSZ+/30B/VSmxFAPabW1TsKubxBgwmtE/OJMDNgEpOp0so0fME2Dd\nW7cqTLE1legvTRUfAJDbi2q6C2Q67iwyMAo/MgI7jRRL50MZ9Tpg+hS3LpZf\nFpEgmtQezqr43XM+pH43CUJBBKJZNT/7R/BJhYNpcsGb8dey5v1dlUQPQNH0\nqtg8Xba0DcpmUj+B+bbYL17FmVE/6iDEdpWYx0hOH7EVAilnxlleA05lVaX8\nseATpt5B0/lXjelxwOX8uEcQPAHJ/nXVguioN+Ag46f/2Cq4RiJ2+XbViie3\na6fGvImSz0JjLitVlppc2S0Pffieb3sa1c+sDaxkpzAZr/wC5JEDEx2w7lRG\nzBvx0nSEgJBFP6aaGfBfaGwDJ5XLZNwHWQMk7R4ql/Quk/7M3hqpP2wuDr4h\nhE/CWD64Huxh8GN+qkgRKuHItJCibPMbUfisJOfCXmrh9boFG8O/VJO+rNno\nVfC4\r\n=oOO9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMaiOg7weMebGkyjVMddDicPq+2ar7dRoehNwDZ8247gIhANPvkQHPd3CcucJ/11A7CmllhTSHMecbH9YGW9CHLDFl"}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.6.3_1624174418959_0.9086393547525466"},"_hasShrinkwrap":false},"1.7.0":{"version":"1.7.0","name":"typehole","repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"description":"Turn runtime types into static typescript types automatically","unpkg":"dist/index.min.js","main":"dist/index.js","types":"types/index.d.ts","license":"MIT","author":{"name":"Riku Rouvila"},"engines":{"node":">= 10"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"uvu -r ts-node/register test","test:watch":"watchlist src test -- npm test"},"keywords":["TODO","module","keywords"],"devDependencies":{"@rollup/plugin-node-resolve":"8.1.0","@types/node":"^14.14.37","rollup":"2.21.0","rollup-plugin-terser":"6.1.0","rollup-plugin-typescript2":"0.27.1","ts-node":"8.10.2","typescript":"3.9.6","uvu":"0.0.19","watchlist":"^0.2.3"},"dependencies":{"@types/isomorphic-fetch":"0.0.35","isomorphic-fetch":"^3.0.0"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"homepage":"https://github.com/rikukissa/typehole#readme","_id":"typehole@1.7.0","_nodeVersion":"14.5.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-61mHxxpmnKlkQeRwON2U23jOt2Om03bQY4gRbJDbi1FUnbwl5Q1aEpbKrYYVPjl5xsEF4uWXBxlE9eRHvcPeBg==","shasum":"92fb2706e3ba680e22d52b23487f37e2a4b11ad1","tarball":"https://registry.npmjs.org/typehole/-/typehole-1.7.0.tgz","fileCount":8,"unpackedSize":13331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5x04CRA9TVsSAnZWagAAeQwQAJlgpPIUVThzDPFPc57R\nyJ3i8o9yyb0uDWzrW7rGjjzI4qq9l5EOVUSq78skzRJ5/jE0zMi9Q3GC18g6\nxpzvqjM4KycJ585opQyBHfK07Na0KXa81FwdQRiTaVOsEB6g2UtBBBJMA0Bg\n4kiZ73XCyy2COgF/o84rb8Sji4BaKw+6jeb9Y/0axF0U+9W1+pNhUoSdFE8a\n8zRRZrhqVSBSzUbHaAlRq/pbTQalPHjWIxmLSbTM9yKrib3P23Is+b/AOlL0\nQjfylIM7RznqKm/nuP2SvxzcsrWGRgc8utQo+JGdiiHCJeSdMHz5Dh6L3/mp\nIowEM2owKfXswqLOSo+rSVW6gLg9JsmwvZ3tOuwBaZHg0zvIBU1dcK5nEFsv\nfk3Tfr+NOrWHHtR1NSKnSEe4TcaEdIKSLW5FGS16FCJProL0BBb8kK0HCcRq\n/pi5QMeVo5p+JHOIGEDgyAslkRmjGzFGqDlYTuNvSAVHavtLIgrv7Nyxz5Bq\nHrSrV9EYqHXM6ceBRPtzJLWwd0DoKxwhD/1atIkexxlSfI4hBnxNups0URS1\nupkWX1I9U6ORAg0Gfh8vAzDgo1xbUfeDwi2YNMxQwtdsazGqNYtvvjH8pig8\nmJ44pdeZYwKX8yi9sF3f0nPUBmKKhqMrpcdU/+1l4EJgLtKv3GSougAP5bZj\nm2uF\r\n=dF1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHQdu81QtrxYMXvDJbP/tbH4sQYrUT+dcU84R368DLNAiBHHeo5ml1cJRbvCaq9G7YLLG9dYE5qg/vUX7K4OcPfHA=="}]},"_npmUser":{"name":"riku","email":"riku.rouvila@gmail.com"},"directories":{},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typehole_1.7.0_1625759032376_0.8964573624147507"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-18T15:06:56.016Z","0.0.2":"2021-04-18T15:06:56.143Z","modified":"2022-05-22T13:12:52.826Z","0.0.3":"2021-04-23T16:42:29.392Z","0.0.4":"2021-04-24T13:40:20.020Z","1.0.0":"2021-05-05T17:03:49.250Z","1.0.1":"2021-05-06T16:58:32.477Z","1.0.2":"2021-05-06T16:59:59.153Z","1.0.3":"2021-05-06T17:04:34.776Z","1.1.0":"2021-05-08T12:06:33.664Z","1.2.0":"2021-05-08T12:30:12.761Z","1.2.1":"2021-05-13T14:01:34.460Z","1.5.1":"2021-05-19T17:02:35.898Z","1.6.0":"2021-05-20T16:17:27.889Z","1.6.1":"2021-05-22T13:58:43.681Z","1.6.2":"2021-05-22T16:25:18.533Z","1.6.3":"2021-06-20T07:33:39.078Z","1.7.0":"2021-07-08T15:43:52.488Z"},"maintainers":[{"name":"riku","email":"riku.rouvila@gmail.com"}],"description":"Turn runtime types into static typescript types automatically","homepage":"https://github.com/rikukissa/typehole#readme","keywords":["TODO","module","keywords"],"repository":{"type":"git","url":"git+https://github.com/rikukissa/typehole.git"},"author":{"name":"Riku Rouvila"},"bugs":{"url":"https://github.com/rikukissa/typehole/issues"},"license":"MIT","readme":"# Typehole runtime\n\nA runtime library for [Typehole](https://github.com/rikukissa/typehole).\n\n---\n\n# Template: TypeScript Module [![CI](https://github.com/lukeed/typescript-module/workflows/CI/badge.svg)](https://github.com/lukeed/typescript-module/actions) [![codecov](https://badgen.now.sh/codecov/c/github/lukeed/typescript-module)](https://codecov.io/gh/lukeed/typescript-module)\n\nThis is a [clonable template repository](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template) for authoring a `npm` module with TypeScript. Out of the box, it:\n\n- Provides minimally-viable `tsconfig.json` settings\n- Scaffolds a silly arithmetic module (`src/index.ts`)\n- Scaffolds test suites for full test coverage (`test/index.ts`)\n- Scaffolds a GitHub Action for Code Integration (CI) that:\n  - checks if compilation is successful\n  - runs the test suite(s)\n  - reports test coverage\n- Generates type definitions (`types/*.d.ts`)\n- Generates multiple distribution formats:\n  - ES Module (`dist/index.mjs`)\n  - CommonJS (`dist/index.js`)\n  - UMD (`dist/index.min.js`)\n\nAll configuration is accessible via the `rollup.config.js` and a few `package.json` keys:\n\n- `name` &mdash; the name of your module\n- `main` &mdash; the destination file for your CommonJS build\n- `module` &mdash; the destination file for your ESM build (optional but recommended)\n- `unpkg` &mdash; the destination file for your UMD build (optional for [unpkg.com](https://unpkg.com/))\n- `umd:name` &mdash; the UMD global name for your module (optional)\n\n## Setup\n\n1. [Clone this template](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template)\n2. Replace all instances of `TODO` within the `license` and `package.json` files\n3. Create [CodeCov](https://codecov.io) account (free for OSS)\n4. Copy the provided CodeCov token as the `CODECOV_TOKEN` [repository secret](https://docs.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets#creating-encrypted-secrets-for-a-repository) (for CI reporting)\n5. Replace `src/index.ts` and `test/index.ts` with your own code! 🎉\n\n## Commands\n\n### build\n\nBuilds your module for distribution in multiple formats (ESM, CommonJS, and UMD).\n\n```sh\n$ npm run build\n```\n\n### test\n\nRuns your test suite(s) (`/tests/**`) against your source code (`/src/**`).<br>Doing so allows for accurate code coverage.\n\n> **Note:** Coverage is only collected and reported through the \"CI\" Github Action (`.github/workflows/ci.yml`).\n\n```sh\n$ npm test\n```\n\n## Publishing\n\n> **Important:** Please finish [Setup](#setup) before continuing!\n\nOnce all `TODO` notes have been updated & your new module is ready to be shared, all that's left to do is decide its new version &mdash; AKA, do the changes consitute a `patch`, `minor`, or `major` release?\n\nOnce decided, you can run the following:\n\n```sh\n$ npm version <patch|minor|major> && git push origin master --tags && npm publish\n# Example:\n# npm version patch && git push origin master --tags && npm publish\n```\n\nThis command sequence will:\n\n- version your module, updating the `package.json` \"version\"\n- create and push a `git` tag (matching the new version) to your repository\n- build your module (via the `prepublishOnly` script)\n- publish the module to the npm registry\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","readmeFilename":"readme.md"}