{"_id":"tyrann-io","_rev":"42-02971ef59764894d4a4a4563fa99b88f","name":"tyrann-io","dist-tags":{"latest":"0.20.0"},"versions":{"0.1.0":{"version":"0.1.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/morgan":"^1.9.2","body-parser":"^1.19.0","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/express":"^4.17.11","@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"b3f7f73d56d7fc106f124116708f4e1b8c2b34f0","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.1.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-myD9/xBPQP/fxOCE0DGnpOa35z/si9secyHnsvUj69+cYlINMgvgiZDKP2UBmnxxZpJRhKFIA5NHHH6uU0dLMQ==","shasum":"6d12bcf11c26151fcd773ffbb4b841021d1e0195","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.1.0.tgz","fileCount":19,"unpackedSize":263858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkOKeCRA9TVsSAnZWagAA9hUQAJYDVy7oNqSfDumVzhuh\nEED9ZlEanXjn8gcgNpI3y9+Gy4Xi4wqe29kJcf60DAEgK75Yr6e7NwsLko0m\nbqIbHZZYiMsjq9LcJGIXSKAB3AQN8UmBeo2yb/w1zuqbdRk4j/x10BAj4qVe\nldKPDvKEKWmdjHOIWrKIpjY05Ar9Sf2fiOUNTbZKV7JLgjH0A8TYyIWRFZca\nptn/oFRyx93hXHR/g4a/Dl7b08Z8xOflQNSLwKQxXbGWKaaq02mCG8B8V7pQ\n/yMn5V0fXfSvoFxkyr6nuq6TPdnc51df/MLbWq5QbuHOvUVdvNWey/6IWlOR\nayRm0oJzVH3Q/k3WKLQ+hjoK8ZDspha6mVQdS8UexgCp63GWpHJBj5mgXYf1\nUxS5N3sGLCsbbKoZLOhRcUNUq7ln1yd6PuP1Ry8ypJeJ4CNt5gYNVLucYfnq\nv2XF1NjQwCtltTs8sw8N9aZzbxWp5yhG48A8pRpGKl1bid0lePjWIpk1OdAU\nsqDGFtj8zBFtR43gLbKX5rB2Rw0dwth/owSOatjKeIlk1u4h9H7de8K9BZL0\nP8OCjSUhZLOlrcgNsKbdhm9GPStAADJfiaFnvLu61iK9XR5PTpAqSQcO7cEM\n2eF3SoFdD0X9DCunn5QD+Af/VacSzGyAVQRJaHqRMxW8HlM3S/vps4DMvBRT\nau37\r\n=8+zT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPIn/4KAvTXeQdBrUS7UI1QjuxFTCox4k0MS8tbqDPuAiAt/Nqh/zTvGnkPpChM/mql881aLppaTQzCOAoCb4NXyw=="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.1.0_1620107933593_0.6271455648566169"},"_hasShrinkwrap":false},"0.1.1":{"version":"0.1.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@types/express":"^4.17.11","@size-limit/preset-small-lib":"^4.10.2","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.1.1","dist":{"shasum":"e017cb6ebb2cae6d56848d95b59a79ad1d9f8f6e","integrity":"sha512-Plabyn54emXcaUAnM9atalu425E6NmpTfnN/S02moaPGJM3gK0a7eYzTp36Nc0xZqD3w36JSqYM6qZVv4vujig==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.1.1.tgz","fileCount":23,"unpackedSize":263801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk4LICRA9TVsSAnZWagAAsOQQAJybDG4ub6hFJth2vPoC\n5Z65BrUcvWXbjeJgvTlFlevcZJyH6BLPKa0UgOo6Qf4lysNbVMY1PIXeyojL\ndv4I2FTEKnLF9V0SF8rCl7GxXRkGBx9OIRtJtNB03p17rmiJPCYL/wWEuKCz\n5Febrqy8zzFJW4fbjP0KSNA02bh6rJRYMKb0hvyVRg0PfzPnMZIZn3La5Okc\n+kX4208MomeYrrDNjvIy4y59enE1RQtMSTbh9duWys82mAC0M2Og/LD/YjZv\nrfpwVTPPaSLJXIz8uXHKytXnbrRjyuzXNAwCcTS7RAeJ8FVp/2gqb0akr7QN\nVlx3VVLTDZEYIc44AObDzX2G42z/RNFfmZgD173ZNNMVHOsfZIPy0IlZ0fPD\nWaXoia/Br7K++0ZfoPKHDvruyaV5nnQ87GFoO2nv+OrkWxJ8xW3rrk90Wq5H\nTkNHZtdNhHFHA+oHgZwDB82f8cMM0PC84TL8fajmCPauypk8ENghjOWiclq/\nbw4Qafa8KG13mSFh4ywXwKw9RiKGuJbUlwn8fYlewEQqEqvOJO4KfAmZyTXb\neppdEZjdDuw6pdjo7UCMHYV/UiytR58NmJWKu8SdO7ui0BmB2RJYnMrIShFG\nM6sRWEAUoDN2z5Qr2D/WCeq9Esy8dLhLHgxc6IR5wpFpgSp2/cStGsXP0KGe\n06+B\r\n=XBHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAP/Pq0sqiX1C4vzdYnekEVUtfLVzZEBk1WlISmAbLdWAiEAjiAkYLiVcbdRhTaNxtSMcUUXaJKoRsK6vtioiTecldw="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.1.1_1620280007724_0.02024699175836564"},"_hasShrinkwrap":false},"0.1.2":{"version":"0.1.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@types/express":"^4.17.11","@size-limit/preset-small-lib":"^4.10.2","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.1.2","dist":{"shasum":"83430c23131e14a6585b23cba518bfe1c3c436d6","integrity":"sha512-Ba/335PrbRquqNS70qohIBKHbxIPOMmQvZUUs4XVvqEhXOy45ix9Cgxqbt7gi3GTHrAEOP9RdU19cy+66lxO0Q==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.1.2.tgz","fileCount":23,"unpackedSize":267493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtEYSCRA9TVsSAnZWagAA4lgP/2EWh+NsnFEigCRYpJHS\nNt3euIuZCo2i0W8mjEK/L52Se4dfodJ46t80TI8M0S5bbYsM/rUc17NCC1x5\n6o6gbh8r+wh+vPnsUt9KE02Kuj37TEVS5maAZHVZSDhm3VnAMODguEqKzoln\ngiF9TY2SI3lHPHvtKuIuO/56hvvUAky2Q2ZhbIHPJdfMqob2qTQdDoa3q33a\n2vVM4frwd36IG7Ewa3YKx4AHqxAqjlbAJd4Fp6sfgOdeRRGVPchGkx64lyRe\nFlnv09b/IUc3CpISM9ZrqGyPdHRcaKJN0Gt/uuA/7cHmvFvNvuxy+8Xk42j/\neb4SBxzFLNeApb9sYD/ORpVtTqhHngYZy+jWW4aLXrAsxH/XL3uOIfvnVGoG\n6mggS+9kJcWGVIoK/ln3e10uASC2JntXRn/VA9APb771Rmj0zThTs/0yMr23\nvdGHjAbw2dPOtDyROeUQabCQXBX183xfc+V4YcrlM0SEgplnKJQjXZbSqtmj\ngttxtDqqqdrQQooma7dr4/NtR050Wb104+V0tduiBA2ap37Yr7+4AxVo8Alf\nkl2gT6L0Ga9CTX+GvsaKG50g1sn7+Jg3vFbVBfTVqBG5sKBztAW91ZA5iFvz\nxOFYPoae5gkl2awpN/r06UjhHQVmusVbNJpWlTPOwDyKSVeZHjWHuVGiyn/U\nXMQ2\r\n=a2EP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA9f5Iq0HhmHf7TiDlH/aOM/z+X3eiGuz8BO6X14cy/QIhAJZvYvacBs4DXtQG8DC4apWFFcgfcZcckLfJXdYr4A3w"}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.1.2_1622427154433_0.08835314983189879"},"_hasShrinkwrap":false},"0.2.0":{"version":"0.2.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@types/express":"^4.17.11","@size-limit/preset-small-lib":"^4.10.2","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.2.0","dist":{"shasum":"d58d620aeb511558c96544f1bb4789ffcf59aeee","integrity":"sha512-GjJJapAh9DKdjwFv3risBXBj65iCRYkgFx/vjM4F1YsJ3Vj/sueCBBY/k1+oPVWoHCT1xJZ3imeDbYoVH9FQZg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.2.0.tgz","fileCount":25,"unpackedSize":270195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvDi0CRA9TVsSAnZWagAAC0MP/2V5BN2vUnG5WM3+yjdH\nLj3ta7cPnD1nosxyiWbW9IzQd/6jN8VZefhb6aIEoClLyOUvLVmrG+aksX5P\nEjuP6b2EFqUQE4fPvWjvqxOoqa8a5M4GFKYpGh8ngNNf4bQ3+Seyaenv2i0J\n07Vw0xPOEXlsGMz0P5ceh0uT+ebS6prFzfLEiXWC5TYvU5TErRUi6LN+0NSO\nq5O4i+gH7mT+zDSggaTpp2QfsTOBp4lvhhTvzY8GZ1Lq6HkDcCk8ljiqncGK\nMarpYzKxs2Fg/Y/AlNKCc0V2gZMtEGVunQ8rH8RqumBDT707iTdq7kmqQZwb\nJEiN4pAAbPM22kWAOW44j53H4+njQzYcYJhdetejySDijIsYd5vd5t9YruvS\nsMSFF3kWx2W8/8ivzeMD11V/zxQ49Oa45eBmhEYKbckfcDQ7NMfpLOayLoQC\nDLqZAl2ZkILiKS6Ff4D82oYykwShkVrcurfCIgl75rDQLXrd538V43l6IS84\nGaR6ZPazn5i2YDZ0AeHoZRObUVC1+n4ipPk26VlW8YtH+2q1bBhPOMEmMSpf\nhPqwI2rmHgfin/4hSM++GfwGhzTd9E3i89xDBgLAOrLISMhHDrsFvFTSvVq5\nd6A61MmGOFSvmL2PmG1T03yzMkkAo3i0YqFGoVYA3JJhQvEBZI6HwjtxkBvQ\nhB6Z\r\n=oQir\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCINDJW+iJLL+FvznSKkjRAoj27atWFy1Nl8lfyLOJ48gIgVYar9mD0PpEbqrK1wMq1mWwQdAiHRw2ay2QqeoQ8qQI="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.2.0_1622948020290_0.9321375792962856"},"_hasShrinkwrap":false},"0.3.0":{"version":"0.3.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@types/express":"^4.17.11","@size-limit/preset-small-lib":"^4.10.2","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.3.0","dist":{"shasum":"c0cd9f60cc20523708f5e745fbd8729721858c51","integrity":"sha512-XHjSU6KxqZ1wSQQj5tUXLQy6AgTTWcvZraxNpMeFXjhRAw2pWbQ9UOaJh80FJXbu+kCLTHOxY1v/4vBpwnDb3Q==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.3.0.tgz","fileCount":25,"unpackedSize":271832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvXriCRA9TVsSAnZWagAASecP/2pudSk+TkaApVYLJ0S9\nXlb72Uyua7jzoKKD5AC+WH2eJvBs0Oj6hjjC/CDdzWV95g60Uhn7us4/UZOh\npCOOkEBZqSGYfBwdVYk5m5I9eMdxKG+F3/bDleU1A6D7fAyG4AJ8MH8VrZPf\nlDO4u0qDDqt61I2TSj1wBpGJ4RvArtu6FA7+6PY8bQ2XJKsLZuDvNVWATTM3\nGlpfsYS7rz3lgHb92Ylf/t3+8Odq5zqozaPodCxr/VZkLxpsxZyIrhFxd/i/\nZSEzP4ZkWgB9BqVcIDvwq2XogNuKh5KhjueS/S6aiKuOWZN4nRlpkmLHKJbW\n4aPV2ZRG297GCd3vgUqjq+a6P49RxypjgfVcnhGj3VhcRnnaLvau+8zjahmN\nrYa5j4gd1Aui1SEiIblIFwWmhM8esG2XRWckyeFDkNM2tEBLpFJlG7gN4pma\ndIsfu7EZCEBu+g7JOeo5nlQYp6ZRPPUGb1XRo9gf808z4/QpxdjiVdQQZxpm\nt98hTtvsD1OS0IK9AQB3E/O4cACMzDkuEm44DI3dWtP9oxEb/xpExZrDYXWe\nLdBG/X9b05PfztyvlTXysj41wZz51wpdvGXIs/kqfKAehH0Ik5UsnnssGFjp\ne6rJXyG1iPKw2npoZDIeH5KsjIwuRdSKcpMnm1ll3HQA2vUrii9a3gPFwiri\nWIiR\r\n=R23W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkaD7HLQQ94Aa1r9NKAhIFWTvYrZjdgF9k1XVxD9LNcgIgOeFqF5grbHPgeCx7O69QLdif7HeuK17trSRWqY1XDN4="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.3.0_1623030498755_0.81852549922515"},"_hasShrinkwrap":false},"0.3.1":{"version":"0.3.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@types/express":"^4.17.11","@size-limit/preset-small-lib":"^4.10.2","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.3.1","dist":{"shasum":"ea729ac039f24d11447e07a76167c749515b77bd","integrity":"sha512-dbue/cJrYItJKxL9iyeEFZur29BsGIocOz5EYn7rth3ZNlYmqbhun+dMXmXKkQU8BEXkzadaBAAipY0x2vhu+Q==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.3.1.tgz","fileCount":25,"unpackedSize":272106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvaadCRA9TVsSAnZWagAAkZEQAIqV2w2rbl5jN4aOLfop\nLG2bumx2tsSvtHdFnrtc64bUJZ6MPowSNMcJg/JhzVEPJFzO+LUAvKxOGPoy\nHTVlq+JEDdN7c4Fa5eaB6Zh6+79pijZQkXb3PPeYK3hqiIC1Dxqcxlh4MeBd\ndLz/g4+/ULUNrE5rNJprXDk3YBibU4e9diGvw86BViTpPkW37hEOau7Afayc\nNFuNn8P12QIVvkkDaEB7QgAKae93qrULPk5sOyNKwx7iYUjwvg96pq62JzyD\nRLuoBBUUdDXH7WD7AUP8aNDMFbYS3PcUPCWGsMZfuE5kt8goM1jeSuhhP7dy\nfBQf4k1uYdZ4lERu2zwdg2uEH3TDb85Z//vUNz1RONAf3xj1p2YDhxnbJS3d\nPU7t3MJ5Y+TjxhlwhUcR/kvqjrHDCHHI+J+0dWEzyn2W324/wyAhIhJz36Aq\nowJe1x2Glr2R7l3jjWpMKochVqNeEWLCxN3gMp2eVmltDIB+0l00cJNMOI4Y\nyDlwLDwK3CvBRJbPAr2MikCDhwWV4g72/mqYRfWacxDlwWqYlTZxkEqWx0AZ\nqzDHPlZQXihIacdxQGA1upNrF4tjyRSB8c/J1Goh6+QMQoqmlG98dthAmbSj\n/uwapjrcDWGiu0S+ju7ouriqtl3z8ABxGFdEnzaaCRcnN2bADD8uFS5isdRN\np+r1\r\n=1zlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrt/8rjvrI5PSIEebD5Yqe+g2JLpxtHzC0bVh9cXUyMAiEAlmyBa0ox4Sn5tJ9i5MIJ6+AGXDbHrDr6Y0yu7n1Jn3I="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.3.1_1623041693683_0.3161607390022185"},"_hasShrinkwrap":false},"0.4.0":{"version":"0.4.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.4.0","dist":{"shasum":"dbc2b9b093e9b862adfab0996ebb7ae6df3acb00","integrity":"sha512-bNOZr37q6De4rgxar3I+agtT/x141vD7R6dB1C3sneh0PU+Ey25KyQMycVryDkS60BRFC/PAaOgkLw//t1+qPQ==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.4.0.tgz","fileCount":25,"unpackedSize":273283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvfMcCRA9TVsSAnZWagAAb7wP/0pnZNPla/Bw6ldZ767n\nsILcwLLGzzD3uCtqA8EL0UHRJTVKkKpGAGfXcRkayHXu5j7NEmNbtq6qqeXV\nvpECjP0bMfrg6v5OiWC58M4jfpYuuw2YftOhr1PMXZ90jWQEwnz3LALej04j\n3HcL5nkBS425Ss/1JVxJfwIdaUuRFJkG/I95F9Eh0W4RerWHjmkNI52uLTqZ\nOx4SpuzngE58u2l9NnJS4fqVS4ynfMmTFMw7S/rZHmo05ebpdCznMvPdW0DS\ndqD7iELTVpYJCSh+xPc9ydltWa+9avcmJuG6nnZXpcMZF5vJK4WLZoyKaE1P\nXp+jH1XPyrIz/qTk9IDKLVO+GIvlQ0j99Uy30CQdUvKrrxOi9uL4gaXeBI4w\n2Xo+40cMcqqozFARe0rMuE/lGV8F75dYwulVt71VZc/395r8IDHgxPk+5oQS\nD6JzLyTb8JIhXWvHVVO5Evz6w0DO5ed4+SOuX24RwGTSartz/vRIZOfVHevM\n8cqbtkdZZJyVVzhRV7iGfDMdFQnih19bo3rrr4gcWeJgxdphxOFVJCXgJb6W\n6UDzrtMWQ2LWxB9InVqSM8HOj/PEv981gz9nPZhDaxxz5RcJCkb7gMajHGIY\nyiLi3fnNDIKJWC/2+vGIITLvY6N0e/EGycTZ932kEZ4WhYWciG0C5UXDPxTk\niXpz\r\n=KpQa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHXCgdE9FJRJZhRYWlT3cC8TNjQaobBd6518m8GEgUIQIhAIfPRh2juXQ0FFm6mctLrWl/v8Om3i8lGbSW8XjAloKJ"}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.4.0_1623061275931_0.07764004569401717"},"_hasShrinkwrap":false},"0.5.0":{"version":"0.5.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.5.0","dist":{"shasum":"1892018b35b9fd3448f5ac43e47272761b20c3d4","integrity":"sha512-sjOi0sk9r19uf7kAH7FLnNnguq8t3RyOniRnxDgGmvzBN39PbMwJagPgi+jw0TNw0VNeA2XCUgFtC+zANM3RPw==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.5.0.tgz","fileCount":25,"unpackedSize":274602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvflVCRA9TVsSAnZWagAAZQAP/0ON+s/TiF8Rnw1QlUwb\nUgtSJ6zDZ3PX2BFbK/Zwi5cG5uIkTwOqvurgVFmqpuYh8iNNNhhRIr1Qi2CA\noacLRIqSDdeeHXqq/a4hv2ngUQhqTPcCxgMhcZbJyF9QMxWlp5TiLGhveTrh\ndwvLpIqhLeB565kQRWnOxG3Ey6znGC16ZhqVPT8iy1iGA+GzyiOlprfyS8WX\nszt2RwVOG/y7rRIih0KIOMwDoHFtK0sUGqLeJ7ZtpeB3t1E4IrmC7Q/XXvj9\nC/kEVVtXXx6omEupU8AObzp2FX5dtE9FenuV1Igr7ihEchnKn0v4gMdd+XgS\nnQro4nxVmQHU5OsiFkVfHz8B6E2sPHv08Y9pu8tJz3QMO6xW4l86E/hHLDcK\ndDIxa9MtB9G7j7HT4lU6zqE3VpW0HbfPUKk1Ou38q3oxXWOyP0FsDy9dy5gP\nLqgkibTTtBEcUmD6fBDUyhU9Ng16QWr6PsGlyRY1a7a2LLFG2eUa82LWWTQT\n9FqW0N65kn+f/YPKyAGIXutlblZdgdIC5kpNqcl8HZ1o7KKug/5ffwvIQSsL\niw76Fc+S8MI9sKKUju95qJ0XQ1iJ/M3JHErNZ908XsueJyr1wJaQTPAtcNoX\nElYlHJb27N0v51IEFr3ADqut3dMWQF1fVZ80gn0TkMALEorb/LfAQOI/Eu/U\nKHuU\r\n=A2ZO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCflSPZRdBNfZN5UwJTXzhvLVEwKurri4rBbsBrT5LeuwIhAK7An8WL2AhvYwN4v3LoUC3L5Iw4PpkDaltQRCwxFf+t"}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.5.0_1623062869236_0.8741415476980035"},"_hasShrinkwrap":false},"0.6.0":{"version":"0.6.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.6.0","dist":{"shasum":"39f84fc812d989a3264906bb0affdd6f6ffc5970","integrity":"sha512-VizwHxaj6aukOuZYKLxMV+Su++5u0Iy4i1VgxSshs1hDAQH2S3zRWQMBLk/4csENl07eCWNCOGOT8fO0H4ftmA==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.6.0.tgz","fileCount":25,"unpackedSize":343293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1+OsCRA9TVsSAnZWagAA+aAP/0NO0OhPhY4oYQssY3cs\nivc8s8vmt34RBsmBv9DSJONA0Rz6JS2kopamrRJm9+eZ6iIauWzvoWThsFkh\nWt2hl5QDy62G+LYe1hGuBvMS7N4KCQTfZIyVw4VB+56NhJbN+JbxMNYTo3La\nzgCohgiNGVt2x+gGo6OymBdHaOjd4pDxTMwm1mRO/mnKXr4Pgmfs+WkhPy0a\nH4DhwUHWdBTZ7xi51AFtt4GA+x6rPjSxO9+eotjn/NNJxAE5Z1eDzES+sNPI\nYRNCbVeAecmFYARO2MXQXiNwpjlWivZb/knx0XqbvQ90Dvgliw1E7RHv7+gm\n9dvT1XXlVFZlZ7czCseumIxuYrGUv0XmNpGXpKR+aMAr4sVpxolU0dXATVV7\nD+Ecuvu7Itpyb+CR7iKKhZHGbbcESGceYHMW0o2tBRR9toqmxKDUF4gzK2jQ\nqMD25Le2mfZhAfJ70kMq/PC3c2Ym+Ezr7F/ezxxMtgO7ULcPHQnoUoHz+yWd\ngsCZLthcMUUxpBS8DiXAewp8FXv8eWhUF9DxKGuvmzj9ONJejsnOWdht+D9g\nC9K7dEJ5UZcwHhXxkDmm15TEo8dtx0VEpaGCax/uGtsDYdEX28ApN/sjnNa/\nYa+ie7FIkY8ec1qgHEd4JtARUZRY2fQAvpERs8j93vPegCQ3wiXTIkYOmxKc\niy5d\r\n=98OB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMJM05CkZU8piEvEbfI/xu7rCYM6Satm6WLj2C0p35uQIgcatGdIwgSEJS01+vbHGuWd49Oc32U0R6/0qhvuRRNGc="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.6.0_1624761260054_0.19809991594322818"},"_hasShrinkwrap":false},"0.6.1":{"version":"0.6.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.6.1","dist":{"shasum":"c5fab69943ca27f2168c75c6cbe55e4005b0c145","integrity":"sha512-X8a81QbNEDAeInRN/oEfK8F1cSImkpHr+665VUPPSukQom98cJ3ivwW05IZWvO+XG6J7wVBACIeB04r+6aEpZg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.6.1.tgz","fileCount":25,"unpackedSize":344927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ByBCRA9TVsSAnZWagAAyP4P/3Hm8r//xXjGM8W17vmF\njo3djDtm6xzlAyMUbN+M2npC2vKunZvbSF1z/2SKvxJ7p8Hs48HFF/SXud+v\nbEhciAd4yWPAIUm12Z1FK+/qgUYWp0Lb1WVUynAZyzrMFv4Al0ZNj8SpHbnD\nPNuVARp3Jr2VFInkhsRClstCwi2SbkNRl8mMmqy2xIb6gqSWbw/19awclYKy\nJJpUcHJcRcJcWDYhNTgBio06K41izQWX59TDo6FGxMt9JKwgcyrl1hdLMsje\nbi3L5oFYOreMORqv3Gg1XoLk0fYJ9C6tTqSaZICnRn7+JKgvF9LFFYuf4Hp8\nRCNl1diZG9GNzcSL/r0aSZ0rH50aPaySxau9bRg6/Unf5SSuhfNls/MBFF7l\nvZORL3EQCAHh593RJ3nNyu1lHcg3nMRn58x9wZwHr4BJori34ljiGorfx3w5\nP8yVSghy6olZiStK7B/Z9xnVVmm1AcCjUr+m3TX+f0DOtPxrXXIZrhEXFvZ+\nqpZ4/XZjQar1o6nwgQY0LmJjRfVgkOksi0MYFEV0F+pMqE8queY+uk1lm/Zd\nlzdq96+j29OjzG7s/TuDZTVpNAYH15vtXf7IhJlifOjOb9doyFUT5i1Ol6gi\n8U5eQnKEzM6K08DBM0EB2mzjuEYTR/AluRcfSfwUsmDZ619rOI88AbX3vvx1\nDIfP\r\n=gf5c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4w2XrCk7WR5iPauxFLNvp4XCUrYF2oVDE2ySBEb2obAIgJL3mjH5NTWnGcgKvHk/PDDjm9k8cu8qqGqvdwasY9ps="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.6.1_1624775808487_0.6920175630241698"},"_hasShrinkwrap":false},"0.6.2":{"version":"0.6.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.6.2","dist":{"shasum":"7a835b00bfd86e611c6e1be889720ca471270cf7","integrity":"sha512-MJBleCWzr547zUFR5CyGkys5avtC2b3RYN4L3rN264KyPcqMWevXDFOOC0osoJeIjoiSv9tAtgBg9AMAQXrSzA==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.6.2.tgz","fileCount":25,"unpackedSize":346763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/npXCRA9TVsSAnZWagAAYzsP/iTS+cYTNGESKhAQIOg5\nG1m68yq2W2n6EAsW3qrAAYEpiVirLP2xKlOUOQmHx7tfDNure9Aa8hBT4MBC\nHbqJBZlcEzVAHEktcgOI7vtFkoIkU7eYc3UkHF1HywcpKUiTF+OEdG/NUQww\nT9EzohA3fv4MRQwczVwEETRUZn5zFm+WDZj0BYMMXpXH2TmMzU34z/4caUlu\nd5qH5UJTiaJaHBgFLODs6Q7t14uhKBSt8JuU7LIVFvdcfm3EJS97ncBiD6+3\ntM9mpfCuI1K4BnLFYmYtjQxoImZG9IQ24NS1z4J7c/SSAqGFliKtS/I6fQty\nrgDaNRytVhtjOVdjalyNTDEQ97TOIqGRi74MuHHLBV2gzzlIz3+mv1rF6oNL\nkxrbuOmt7O8vHyf14MNmPPnBl30mCkd+2PEg9TUkvGgcktblZf5XKChfDMkF\nFzsTG8eGjPVb8PafZULaKJ9vPwkuyWaNeS4k5MpsjFfXsAXGRybfbJN9I/zz\n0SNL7aAX4SVReCrHSwUhFUyd99cF3ITC5SkADZFZnPZ9lQUz2623rLlGkI15\nRNM3P1jBdR9b4DcPgzHgl1xQPNlnIeYWJGE2iRbTVJt1l1YdeINsjI5NtCx9\nJRciHII+khnM69/ZAR5gsBjUhV6LePQhzHG7jM0PxiTZoY0RTF955Qax+1HW\nipg7\r\n=J1fO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI6CxAusP0AcKuZ5IDB06eWZx2UJAYL+x64D+GDkirOwIgLBYrz2RpZDNZH047h0OHcLVOZGX5ItpN+HZO9SrEhV8="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.6.2_1627290199786_0.2047128095612718"},"_hasShrinkwrap":false},"0.7.0":{"version":"0.7.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.0","dist":{"shasum":"8e8cade4e84d9c03304c837488c3d1e9fbf0fd54","integrity":"sha512-MCORUfepegtfSNrLLdw2BB1RuHKSeuCOpoez1ccTlGVfcpxPEIeGbS1LBem1F0ODWxTXoSInVwvObheRqEf7eQ==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.0.tgz","fileCount":25,"unpackedSize":347510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE/bvCRA9TVsSAnZWagAAaW8P/3GLYud5jev5auizwamC\nEoVex9UryzgPDGj664PDMDOF/iodea/rpRjkd/T70ENfUYwFc5rhkew1WBh+\nCEJYfRNGRUkWD8p1NK/wwtmdPo4mGcS70IHBwhvDC++ELN/7+79SMqFm5OC/\nKI141MGFhlzJOcTwFYzVXLBp4o77zF2y5D8pvlEIjdvb9w/83MiojfEfIIwj\nPAM9/9dKn8KbYjJ09XtPLui0x1SmbtJ9bTdF7s9Nkgh5nHAp938rYHNaXLgF\nB+z+tTmdZc7wU3Qeh5/13RYr8ETFoNKYnDzPSos54IVsI8K5tuDoBF/iG2r8\ntEVdwWnSB4G606lDduT+HkeDXilpMTy2jTAeyCfAEDWMz+wAUQ9edvhM6shM\n6x156z214Uk9C+143gLtwoRXniBilVJrLY5thnq7nHtzZFcqTMWh1lkCuw0B\nbqaSye/YlV8dMGZWBlstx1o7lFSgaUMW+cQnSZQNfQGa36cXoN5pAbKbtPcQ\nFaGDH/9xbv+bLYuXsXMhsIRgLQEPDeMSW1KcKJ6jRGsj2yU3dB2qaF+k639h\nTknWqr1FmpSinCQUpSgAeC/z9KDVJJ7ycJZe1G0Us6ovLm/s9cWXSRr9Xmtv\nL5bDRni1swc67dUXrlSBixs50hESDbknghJ2VJp9M3W0v2wQ0C/EMDqUC5/u\nI4B5\r\n=/+ON\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbhqLTvmcZwzIpP4MFzkNFt9rOgKVG1l2tljAzYPCpIAiEAtmoYkZHMxmt3bA7fCXc09D9blaI5p5tRlw9CJUuV+Z8="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.0_1628698351325_0.7485233797329771"},"_hasShrinkwrap":false},"0.7.2":{"version":"0.7.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.2","dist":{"shasum":"55b46bf71d8000c026a07918fb6db4321fc0d250","integrity":"sha512-ADCFdzjo0PaApozK/feTiH7TJeQY6f2vz/cfzchhbCjcxJDAH9fetJGJAWc7xgaQpsJpdEIcckNDm6eB/L+Xow==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.2.tgz","fileCount":25,"unpackedSize":347573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFNBFCRA9TVsSAnZWagAAiWUP/jamnCnCGrtC1uzvvwqz\nnv9Vf9ci/+sem3Et6MCdTfULccQ1u1AunCkSZ8pHN7Fb+lhJOeE3RgcxtHgi\nVU577/YKawdMG/6VlL/loTVw6yRNbvT1Rq2K6TtzE242Ex1aUMIjOXiSFD1L\nFmROOWVC3W1GpOIYzXzZfPWWeISg6/VEK2Sn/u2xH7gSJLyfHH5NdJp3D+iT\nu60odip+0pZlzC+EvNUwXE+f2un77AJBBBsjAFU8bNXwdbWTe8cSsq14XFfS\nbeICRBvtqYTVubRikBrFyM1Z9FWCsniTmyfx+jgus3AWg6dZEXLy+vOUkkGB\nqVDa56JsbMXhZlXt3IMGKLhpv/MkWFs13AiDuU7FDXP537qBIi7kwOYs1OSQ\nmI0Zky4I1X2IjkFY+Y9P4W2QGjp67DbyyzWxu+aGPCgG/9EH83MiIe/aaE+Q\nFXdSrQ5hwUVi+jZ9ksNYNwq8BpfaxuQMpfsOSWqX5sh5NYXTayB8L1B8dG/o\nSyadb3I+3b8HgD9iTqgL4oRvvqG3bTugKciQfW8rT0BRJE9mlKZUhLhDfH1V\nHwTovp4naECJoCcftnUpdhHbF8a8odlhDA5JCWDV3kaqt1sE5PE3r0X7AU5q\nqv+Zc/j/upcYcZSFp8Pl+mlaFoyXYG6zKeEUjdUuTbhyJZMKhe+uhAzr6JuR\nHV5w\r\n=FQLW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZCBdgiXhc4Z3ch2QCfSasgoKPVHTBktw7dXHD3s+0KQIgUJeUmPO4hmDam4PYRsXw32Wgl4OFHRXO0LdUgU05KKI="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.2_1628753989589_0.050032940637944945"},"_hasShrinkwrap":false},"0.7.3":{"version":"0.7.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.3","dist":{"shasum":"63accd63b380188ed7554c08999b623b667f1aae","integrity":"sha512-/S6bgAorWUjmxd72j1Yg2mTOyOo0jwGmEG+tP9tjjiZvbgIOQI9gGHLxkzpWd1kg0GDkQCJ9SE0KPCjDEvKLPQ==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.3.tgz","fileCount":25,"unpackedSize":347532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGNGsCRA9TVsSAnZWagAADHgQAIuVtoXH9Y9cQtVK73Z+\n9AqbVs8CL0d+Fbjwokocvd8b0atOpAUsLaJ0VsQ90SxW/BeotTpBiTi/YLaE\nKoqNfNNMKck5vp9xYo2VP+8kf8D2MiSXHBshJhAMtH1MKZgoQbdk3IzbUju1\ngX4Y5y4JmxBZVG0i47p6AFp19uk/BW5Z0Py2PigOmb+UrrzYnmrJrgokpLE9\n/b6f+wFEKf5nK3hGQEPB4JkyAqf0ZUhWmt7np8KgdZt4sp0q3ySUb5TPQsd3\nn2fC7RIeTnt5cG47ghnz1o+DWA6RdUMvy0li8MLD41YYlGWjz+N6VwtcTvOr\nOXT6iY/mftujbHwSHFqn+P8r8PWvHJaSR88N8PbKlmRsytjXOmOZ30fuCtrZ\nOZg/kkA9PKg3kcUxoqfIfMbFfrpOufwVRyuonX+FVNbUKiDn5fabyJlIK4JA\n4lnHNb+gSLRvgpXi5D+8E0dFSXpfRQTFUYcTqosb6l2D/TPTRnSoks6o9mI7\nxgxG/mSxa78cGIiJt/uHVTAVjM7GelZuSu5Bh9CMX4Xu5u8splcT1yF37Mwz\ntWlXq9U0/eGawsbXUd6vkcafgaijQEaGsymxC498dQJn+6E5K/D2SWDnJd/y\n2PErUIgvvKUUTjkpqr4/CFVaR5UqqH6UyTpxDUx4j9lg0kT4EwwWruv6doFg\nDmye\r\n=Rl81\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV4QIx5/QtLwkq6k1vf73P3IJO8oa3pVFiC+DnEjxbqgIhAKwWzDpNllEDCJNhzX7xjKHbC01p4iYJxipiPyUoozJs"}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.3_1629016492019_0.23308356914685446"},"_hasShrinkwrap":false},"0.7.4":{"version":"0.7.4","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.4","dist":{"shasum":"0dec67ba9a0a7f8a3a77a162cc474abad22d68b5","integrity":"sha512-9QNoIWtSsSv+MfcLBhwksfcSU+27Ev4vVlZouOvzQ6lG+TVbXlev0dhSNzsinjBxxYcvYNzvA3fp1OtgFm0vUg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.4.tgz","fileCount":25,"unpackedSize":346822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGNRxCRA9TVsSAnZWagAAPsMP/Ai7QtWiAsx1/senByub\noL1iwvtWf7dX/RW5nmolDvFIT70mJn16JrUbK65qHb+66oiNB9XQqyHoM3Ib\np+CCUQz04wSstlopxK1K+63BTEQ62bR39HIfA3E6Gx+73sM+IhzMJSI3x5OB\nqYyVknBxYd/AcaDB+xEq5EcY2aeStCwe19fF+lMfmRg+6vr8PZv1YjMGgGLq\nGPQLRLiOpGYh/CVcnOM4Gek33tvsCiGWQZQuGdtnNYNDARWlAenLsoAi303A\nPS0Cm1izmwfvgJxyOEbWr7+y9BS7voCByMLe2lTL06KxI0UbiReIdOG5jTwT\n6tSgrMScsjD1AcelTGsuBnJ4lL2bA8M7ckqeNx/xyM5w57saxk879tBqnNON\nEiHW4eWZDEZxcyFXqzG5G+wAAUq0PUHEihcQButZS+n84xfkL69QaVbtJi2x\nYJfZzvBUM+t+i6kqNzUlrdQNTDwG+gMMx+JWmJlMGAgowhrT8KyemPgTZksH\nnHfuU77FBM0LlRjHWyGmc5JO23JFYel8tV4xLnZjNUHuOU3qEKBqDMRKskrx\nM74bJ1ItqBKPEvyf2DejCAdzpzV/8N2F4Cd1oAF6pwMMwZeCETKxkDjuyAk5\nhjjPQZ+uHRO57Dti+7LLArZ08l6gHm5q0zkr9jpN6VaLr3u/m9EBk9T8QZe5\nRSR6\r\n=U91u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxkDWwnztqyj6CyIp3Twhn+WAD5w83/QdZiAMCLBC0jgIgSYvT/BKb6NxSA9DNRRAtFxmCepdFkNEtpm4C1DBgOLw="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.4_1629017200917_0.09188443319819051"},"_hasShrinkwrap":false},"0.7.5":{"version":"0.7.5","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.5","dist":{"shasum":"4f300693ad70a0c1c48233e961eb44ac86d3a6c0","integrity":"sha512-CqMbYC1LwoDgYsNx+H+VNBO8D/KS/GfuC/P9WHsHvcpsArfOrn/gyM6hb11wY5BL8Sf9aqpmj7gtDt4fVZ9pMg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.5.tgz","fileCount":25,"unpackedSize":365224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKRAjCRA9TVsSAnZWagAAgW8P/1ExEVJLvhtIA3HhOJP3\nsKGVltqXmGp65WH2pQvx4tQ57JizIxVoPMXxjrsdBL0RMV32AnqFA/Yp+Bas\ny6+oiD4XIfW3X8SCRskPV4i7XX26zyTzEbM73R0OOyn3IEerqHijW8yY4LQ1\n3N98bXnFtFsBCz6sRIKNSVGMnd5fNHGycyFot5mb3RgCQ5PBwBgYCRalZLj7\nO8W3O/cXnZhLNQQvdIM9arS/WMpMiSMNwyIqK4d1bUR4bLjRVFs8/GlmRbBd\n0v+qz1sLQvqjtWL2fu8N8va1od/jmn6vayL6ahRjRvaOuVDGDjd/BAv7YrPv\nRXeuaDye7NgC2Ak+MP5kWX97AKsgXwcytGQVSs5xsP2Oo/igwz9D8ztKZdHq\n5BcX85o7pjen5v7OiUay5jHU4UjY9nWA2iRXlO/y2XzywJAiBU5503j46h4r\n4SGNLzdf9HR/8gaXWRaRllmmtaYqWP8Al8nsTXuKhRRBBpY1i5Aw6cTcvha3\nrWC0tPFE4//mttNgQ0f20HUr6gRe7wM3m1Ze2Qi43yWpepdKzaJdFroazGT7\nhjRFOR1O2EFOoYAew5cxrs4WhmMktmKwDxWY4EnXfe7nZFYNyjIrPuR1VZ/g\nU+K7Nz2To/gAQXiX07kXsG3wH0XjMiYlujH+anBEFSNk+t7bV7QOnA8HmNXG\nRivb\r\n=vbla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+fISsLHlLhIo0GKy0zw6VanRVWnojY/+p8b8sqip1KwIgA/mBIUU9/5i1uLrVe+MTwrfjL/HDjMe1DJ6zfs1MNLk="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.5_1630081059364_0.07251258651471781"},"_hasShrinkwrap":false},"0.7.6":{"version":"0.7.6","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.6","dist":{"shasum":"fe25237c885267b51d7bd9de3cc84a60c2f7789e","integrity":"sha512-HEhv9cHIP5o6bv23e1S1f05UiMJ4gpPKRPxff02uV8a8Qy7RpFl4CHGEDF+9mxH5o3ErJmJ3HyqltvaJFiy0pg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.6.tgz","fileCount":25,"unpackedSize":368929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQCb7CRA9TVsSAnZWagAAiXkQAIjKL4v52jdCyJWhzZb1\npf6fEMJErNXt/Z9Yv7Zu1GRVHRy5JUr8AQtb1tqdZUOgYA5HdwZtoMVZT3RU\nWYswYSZ6Kg6Ei/YRNjdVw0D1uVt2wrIQytbLEYk1I4jITXOj34SmbEcinGoP\nBM2UhpaO05UHtMUAcoWorOA4sA+yLPrbsaVDDdUNNLiG9uSw8aiklHoz0q7W\nrdTLvo09n2bggCesfxJ2s9cwcp792OeGqvHbXwphwLwbSa7cuXpHCpbiu0CK\n57HggzzXecdfuWHC/Nm3DD25rJTV7NGDR7qBua+gBqL+kfiJEt4kzWaRIXh/\ndYjeKY0Rl42/15j5AAIJo01N5I8STFSmW51O4de+qo8rcQPbdnqicwt3x7xA\n0TrAuitO44keQy9G1UCkMl+YzpqM9W18wJnKoJxyvg4KadcJ4x8h2Qp0Qut9\njkcaJkLZ6ePM7k0OCQfnXNMUPJch9ebTWy5TF2bjl3g0tu0h3/XTeaqKxl8c\n2qyeOzF/0sE2sd+7RZLHF7YLPjHpK5N9YC0Q/vdxjSXucWZpiwMDFfzh7rv6\nGr6HGxjksbrDPZt904PDpVyGFaZf7h66Ry/5mxrXKdEy38CAGU96lr/YYQHx\n/nxXpyoRF7L72SPDEdbDy+bTjNjIFS2Tf0G2fXfd3H3sToGuuz+nl3D6S/Op\n9abc\r\n=0qGe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH3GSgkCqsG/KQW9mwth+akUIlotUZCPj3Ylpnmco9jgIgfh7/zA95g6R9vbpxD0jsz805ijL2/n1yC6EbZyZaMSo="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.6_1631594235179_0.2345226870211803"},"_hasShrinkwrap":false},"0.7.7":{"version":"0.7.7","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.7","dist":{"shasum":"dedf552ce0cb9750bac0772ba37118ae4159bfcc","integrity":"sha512-fSBYjalfTKdMOfZy3GcvwPaI165aVuZGr4jONz4KMOjj88+ReoNvB0YMQgOljOI5o86rg8a8dA8YFmzYbEJnfA==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.7.tgz","fileCount":25,"unpackedSize":380541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQCoNCRA9TVsSAnZWagAABOEP/1K1rvV4HYqLof6R11d8\ntpSkIa/+b2qLCPsUYZFso84R1O75LDZhGdMOIIR0eOBfSniUtrvWyihK7Cpw\n+BJJD7NfKGTPJ0EaOGKkRDVqBuAcTWLg3cLhcc33TdWW+Y6jmsv/L4QRlPp6\nHFgsZiLFeMI44wAfCpNfcZacPZ0ut+dKPa6JyMbFw62XNWCZ3l8oWqHjjrDs\nywgdwh+mXRJB+TCpRT2nHhKc1BRmCw7z5owQnWm2g3HmVqT07o4dg0ptVzFf\nuI/3UYX9pwRaYVdalEH8Ue5P7lF01/DHixfPVQD4lycMTkxzqK1sRrZAF62W\n6KONNWi8j9Ud42Dm3Hp0KiBlitb8SVkor+HgYqozJNAOwsrhpJLZsCkBpE6l\nqro4L3EJ4UoI/G5Nm+ZUMTuu8k8zN5Ky+5yCOZngW6195bMWfbkMK8cMp+Nw\nYkG9Z0CAgzuxazQp538EwIYmBPJEbTjGW6fbdVEkKn016D70JBbFHDYDZ6lc\nCN5rS0DwKmi1v3/Wzo63sMhQM1D2pOdaYcVHrpJ8n7NG83tB3yGgUZ+A30NG\nI1/ZPEIc5N7ONq4nYA6thcFp14Bh1wnEiW7JSpo1NyqpsLw/6rNRPxg53wir\nkEwbIwtEO8A1U3SbePRSvJLiYeLUgH6HiWytUVmo5GPQWiJ8orejOm4Oj+iO\nJdni\r\n=JUeD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmjnXoMJDP7OYn7SLqamb9BLtQVOIYeYoCYuMrtqitiAiB5291shA9JrvLIH8DfvNr561vMKsuLz2HHODQ+MQa60Q=="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.7_1631595021753_0.2615713617439299"},"_hasShrinkwrap":false},"0.7.8":{"version":"0.7.8","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.8","dist":{"shasum":"12c976073f647e0f5ea430b18c13169970ecc7fa","integrity":"sha512-9vRxDXhK+6pYrPto+Za57ScbDF7kbXQU+ZE1C8BVES7XV7sO6ClrGJBIWkcz1cCmAQR0rNScf51aA/MgEwEStA==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.8.tgz","fileCount":25,"unpackedSize":380810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQDGlCRA9TVsSAnZWagAAdqUP/0JR2vNF+Y7xWbNm7YRf\nS3puxNx2IDXmYTHaDwJpfQwkLULevU6XYal1K9vJ/cxJYrjZz63XrABCeeni\nUSnmWKvnQqShsCcsv6hx99mrTti9DwYLaSCHGFuyCc4nldwljmurCjGaLpgH\nJjQa4gmmt6xQ82v15UlfhtFCz0I7eOtupcIoK7tp7NkGiiqZXmZWho9bHZ1x\nnociBtWPp7MmX5DaQGrP1BmZmIxM2WAI4s0KP75htjjF8iwxQYJt5YDiKn8B\nxo4YuJTpkCxHMZAStYdL0gcMe9eOpxrw+6dcsQfphshieiGhn5YfmXsOyRTS\nmkpXiZca1cKGLfpVkrEPBtZcp/AgMi5yPWPTXsH/3MONbzP/Pg5cIFepjje9\nidak+Pe1QRh4BxkSP8h3CrlEG+W6ZSYFfFm/5Y+/u52oaRG96m5K/LSN0iSZ\nQcGVDlOQ9RyEIChviA2zUdC8+y7SMCBJJ3EJj5jil0oFRD+WRba9szDSXGSq\nml93l43i1tOPBX5imBHkBVdAPlZxZ8WaGFenOUOB1QcPzhnbfTMEE27MFD5J\nqWLkx8c2Eubz4DNeOXG2z/qsITZiGcYiPg0Tx86jDddAT7m7HtJv1ttwg3IM\nRYCd+HSKUHb6TAVZyTlf50cJQrZX4QKkZPLrwSxwOuxU2V9tmAqFq5shDxWM\nPlQb\r\n=A4uE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmfk05hqaVOo2m82wSMeNjtw/+jvbQXVUWrC6jeNTGTAiBd1tEqTkzsUP7+pgHSq8NY73V+svZWmrEmU+6nU4D6fg=="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.8_1631596965128_0.629581068002556"},"_hasShrinkwrap":false},"0.7.9":{"version":"0.7.9","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.9","dist":{"shasum":"178687e45baca390e8d93211053e996900a67da1","integrity":"sha512-AEerPhcG5iXX+uTJcsXy7DvqF6qR8Js2FwbQCR5k969SH6K5/vPvsM99WdQ5v3I+dkUHOegGwbIEvk14zkDZ8w==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.9.tgz","fileCount":25,"unpackedSize":380837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqmCCRA9TVsSAnZWagAA3D4P/0cFgjj7URAOJSWVkt3s\nil7RDvRP07d3zBTLy1zl7cB8/uNuPR00ncC11rTv8jAivJ/XIKKHGiZQXlb6\njkkea4rXiYnl54fklC2MwK82ArA00dPofcLgbtkCR5yAF6U9o+kZb1s+BjPh\nYtFxqODOIx1OSTBaeCeWHdeKotDgqvu+PUwESVe7BNK1iUPLs3YBfBZGTg7D\njG25kaJG9sEPDpOJ5ItrUCTHv++dRM14QxQfS8EMvqLf0xVBAlk3Na5GQIL8\nOo55X8V/hSqg6zjLCtaQm9CX2o9cl0Gm6mV6N80lkjFv2JvK87Yy07l8Gx/x\nQIIA8I/SF1Hsy4WYJSZ6isDWFvgptSuWCa84H98ByaLcn7A9rDVRUhRwsqJx\nEXUFufzQljlL6zRGZ8O6O8joTgMRTOrid9UKd0/eiUmirTWf2s20sSzQ341R\nz6ZhG3ryoPGeSPMmbQXuBjAOPuSTDfOGqLUVzMIZxPAySn8P68qYReY0nwkL\nj9phsZRvZUj34xLEHrnUWe6A2D+I+1rd0BvwbzHrEYPsLiSSeDCk7U8cft4s\n5mrzzB6jsSmdeI+tjK6bZPj3w8lSpWeOzm4Uth+QJxfi5DbxCWa2pFaO/kVt\nwskrvkBF12vLzBaQWsF3okGk1MS00mPeO1hQOrIMYX5SrHKEjpb6rlAe4wAW\na6Zo\r\n=LWMr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZAj/hOU1XsixApI6T9Ak2tHyWZ2VFIx+SaAeZUv6LIAiB7a916nf1jRnk6HDaoSiJQ3JlcRickb7uqmNpXGRW5hA=="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.9_1631758722222_0.6716651413336863"},"_hasShrinkwrap":false},"0.7.10":{"version":"0.7.10","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.7.10","dist":{"shasum":"a2350d5a0154c010bc300cba894ce5426e8b881d","integrity":"sha512-7g9v9RwUimqD7B+aVVDni4cU/rpIjU0176H0my4+6YpXcDP6tejRllJXm9udvHRLo4b4NpFrVv0qHUE7mXXt8w==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.7.10.tgz","fileCount":25,"unpackedSize":379933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQqpQCRA9TVsSAnZWagAAl70P/2j2ltZGgMMxF/D0nG+9\nG2LcvQvyJaR5TjJcX/VDwoEgh1mMqg4ZJrZLuga3R4UPJW9OLak0zBri9lxh\nL6vZ8V4kSYZgdpvY4BhpvdBzz4tyGs9eitF410dNyge6/I0ohLth/3VLzpnq\n0BxUY88fZlScBf8bhMTVxwo1TL9cPhzrFDk15ElQ4tXk/e0yddC6rVXrXE62\nnbCAKKYbJwCJu9k7f4YunFTI0nSugJZYY1dxhJmIIy/zg9NjQn70rkAXf75E\n81ZzSqmkMfDYcRja2xRuVFqBv2YvTkq+LG2Zl2CLZpTImNmyGpZfhU+0ouhk\nrSnwOhD8uiw6QwpF5f0/wQZ/VqMkWMg8NAQ8nlCACjQIa+8evZTN5LRmwYEa\nV1EX86kzOoRX2WsoJ/i4S5Moko58cwePcvBwUxSdUrIsPo3+LaQXUGs2DuJV\nmLTcfZrPVTwNc/lrHPXDdXRS9PkucPxUf4u3iud3UnZGU76HR6/ZY5TgQ+KU\nOVTk7BeV/2xjqFVuW0hOtklvuZ1qprTpHeel1bfKt2i/D7cS1+xcvzu3nY5a\nt8d/G+NQ0TOVlrmegyDUi45lmDx07G0t5agqSNgLFIBd/mphAJ+SSf4v2jfR\nBTLKaaZtyARUCfHk50LBbNiQWzdKmNDtfBkt60x7CRE5SmS/IJBkhdLQQXoS\nL2lF\r\n=CDFM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlp5C/394L1ERpJnoLlHeR8sofiBo5pfkGI0agtIWL9wIhAJNcUfcstJc5ub4Ko7j9vc4LV5hFiUPyMhNM1gHKrTWn"}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.7.10_1631758928203_0.2624791097067758"},"_hasShrinkwrap":false},"0.8.0":{"version":"0.8.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.8.0","dist":{"shasum":"fca10991c355dfa8f195394eeb70988f51a22921","integrity":"sha512-k83OrwD2zHj6xF4ULWtaJfIHa86vOpZfpRR4++rwexFhQM17Fa3lRCFxqbYp8sroGclE5/z+LAQpaSVD139S3Q==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.8.0.tgz","fileCount":25,"unpackedSize":380803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQrH8CRA9TVsSAnZWagAAMcYQAIaVJgp2wwF9I7phERma\nFF5avoyH7/Ym87TP7V2Z7aCN7t4gK1VB72cV0GxIhcJ2/zoF9E2SoU/VEcoV\nwxCM51IznzqUdZwWlNKqIktNNp1KBmfRIbEphG+gJE7BBHN+lsU4eSkZcdtj\nNa8XWls4VBCQk7FEq3nN+qEvtnstSNvbjFLq8I8O36LGjCttY1NC+Sq3WW1+\nC/bnAVvlf9a5UqgmnMuBkVXh1+X8/FQ8RueroNnx+jD8T6TjBopM6Eq7bpHc\nzrHEmK9h3tenUDQficCHkRtcDslaa+qItOpidBB8vv/RR3aU1vrvpIALpJtj\ndchrsTeAhsrMCweIbqWvbplJ2MP3SMMNrLimSH9SRFuK3FoHK5Q0EhOJtK0i\nA6tl1WjFrKrCUO3ubU7sIwI5rZ498JNOVAYXUXZtYud6qkI6U8yBc9iHPOt/\nAcvwvaG5XURbLRm1JRWEX1JnU1a1Z0eWT7zyJPMHLDlgO42E4+uoainSrPkY\nXDwIRDkmyVPsdLLGUvEUDVaQv0LF8SCu1r3s6aG9D0C283BwUZUU+L+Fc/RQ\nOoVFlXedQWvKa2vW3Q0XwA1YCBA+yU0yTi/8Tl518QHV+4vZ8brsySsbCajZ\nNEAexosNYqxPm4GEAaAZESs57WqMPeguNT3LKZxraWJXtSv6MAUKCyZ94vt6\nGaqu\r\n=00zD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz9qTTl/UsLWXCDIpg5lkHPGtyPr4OyxT3pB9fFxisPAIhALPYxTq0VtBWi98+Y4Xhx6jBRoy2rMYqZMQZUtb5Yh7v"}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.8.0_1631760892255_0.7828994849854771"},"_hasShrinkwrap":false},"0.9.0":{"version":"0.9.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.9.0","dist":{"shasum":"3591e85cf0349c75087bf8f921b80ebd67d16eb3","integrity":"sha512-YM7iqQOQm9+IGSaWbqzd43pbBUgPk3NxkstXhoqV2x3Twf3eBUpFyKcV0Pzx3rkoC+ZBjOaXUlwvrV2laJrJHg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.9.0.tgz","fileCount":29,"unpackedSize":395155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNVMCRA9TVsSAnZWagAARigP/jMIrdhbAxgvrwUCtzAA\nbt3/qph8Av+lJ0dXSzvd9pnLwKufXInViStQOqD0xuh9T+Lw0VktZWuwnMnA\n5Tvm4XIZrclYfeXu6sEr9asXjzG73fDsqYlorJqGf/sCIWYlZphX1IPJ8iXp\nlO+0cqmoa/bf4v6+9R6sxl4do1pUtxDmyFbZVHECeONeMaHB9oXZ5Y93zwWw\n5gHiIcsIph0sdZ+2Kk9Thc9ChGjX+Zh38C4JaeNUdIa1SxQqg1jJhXj/6o6i\nme3WD4pnxPww1fsdzqKU9nsKvLNHumcCtDy0BPF1b33pMKzN8G57mpOXAqln\nkG0/7tGZV2V/1qVeCdWPe7FPrvMUybh4cmDzet7jeQEBT8nys7k325Wyqq9w\n4HcCAtBFHPQNEv2n1CCXtga8/YWFX0I0AiCGAUlHEISYDTl8ReRMCElFFyPp\njo8Ih0z/QymegR3dWhEDy9tTE3dE26rKQf5vbMF8NnwW5vrOwPWGD3gzx8xp\nZMJ4H/LM5WP1PeEagD/HBLKn5HkI6BRMoCodKhAdd4eS2A+qY6dLuNv2nw7d\nczlofTnwy42hJY0hGhmOG9YEoFsU1zSZFJoBWii0bAVbSrMeksT3EDwdxa1F\nCcPfglbKRyyiefWc7PQwCZ+MmPcmMaQ2g04Kshl6cZsbW+0aI2EYwhGG5D+4\n+VTW\r\n=X775\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvBbI5IO6Tsq2uaBhpx06CE1tgjOD1pj38Q/wQvkBBKAiAylRYRt9rSEJBmtEtk2vXXxguDV+eugRhGEuWaRxPlcQ=="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.9.0_1637143884329_0.8243130276076172"},"_hasShrinkwrap":false},"0.9.1":{"version":"0.9.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.9.1","dist":{"shasum":"7294551cf9518ce5275d82f13f36471a41f42f28","integrity":"sha512-wp1goVWHAQNHKV3POblQv4Pe+A38UlEFsCzwV7t6OC4mgnFvf53cayYdIgdORXC4u+ioC+QmTSN9o0MyhMZDYA==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.9.1.tgz","fileCount":29,"unpackedSize":395630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl1BDCRA9TVsSAnZWagAANI4P/3t9ygMD6Z18E/7i1Yxg\nQ8hhDGQ53NQ9FHCgCdW0vFjrTHbZe81zOgksHAOeuUCCm3agcrqDmQSjm39u\n7vQPpvqEkmw101dg7S9+DkP/hva6B/yBSZjnbq8DYS8wnRaYefenx9I3Sv9v\nCdl+a3yahxGxuARVSxnjxElCauoM/+ueDwApxuIQq3dz7JTNX4LslhPeYUsl\nnzXbNH6gke9FDkWumvbGnlFagwnIMhGW0yipcpC7fYudaUNZpQFwC6wBpUEG\n1dbzhc8vtapcr0/zXGXSPvPWuN3SahrQ4BIsXgW/wjvwoY/RjsE4ZgcFOLEK\nDhJzvzUsZqRioIbrLoB7KxMy+lnnPuAGoX1f74c65GYlAAnDj8DW7X7QFdH7\n+C7FUEZpBElbZ7kVCwuFeNrpFZwSDb0NHQBsSVUcZn6Yp5IhWeNAyUOA3Bgu\nqAA+xigtpdB0Fg2OqgiaEWTVN7GmKYSC50iWr78EPbPhU1kbSjXVUo7qfOfp\nJBqc4wtQ+WmFJLKJizo1gtGwLEaMfIreFQsAYs5XiQi/hKOcz2oLCzUT+KgO\nwA+PLYFMDQiakj4oNyJn/G+JV7pPjU7GRD7dWLZl0phjff1kF3s5kbHBwgy5\nChLY4Ns1kWC+rOh+2NMHVnOZYep8wOM+a8R9lingnHmAOUD1IkAOgrbvTbl/\nKp2s\r\n=EFUT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9dZrlH6lV9Mgp8CiAJ28s64OLeisLc4X/6JTQXkKklQIhAOT7aV9orBA00Y3pza5SOYguJU9EONl7KM+33PeKqtiP"}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.9.1_1637306435308_0.05962028799282271"},"_hasShrinkwrap":false},"0.9.2":{"version":"0.9.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.9.2","dist":{"shasum":"32e5b943e75b3b5c65257ff9fb718ca40d6c1f54","integrity":"sha512-pi9DLNHp2O0XH+zwpgrAksyOEL4cEWQc3K0MaachtZ8Xl1pWSJ/K9oKa6bL2ys4E+QqxRTDCjxNdEshSDoObkg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.9.2.tgz","fileCount":29,"unpackedSize":399718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuszTCRA9TVsSAnZWagAAHO0P/3wabcEeKEnLeOM0TzYA\nCn+UHoYriS7durC1o5nCyJx5mSveTmlQVQfyPK49+4SJ7r/Kq+gHfPsc1zKn\n3HjUGuQ2YpOB5QnG6OxSKfQGUrlq2a/icr71UBL0EBalfAstrheUg3yIbSoq\nSHgmoJzMa4pbSQv/ydlzP8WjbvkiIS3GiyE3qE/koRQkdWiQhe4yyOhMzck2\nFeqYOv3DsDpYFtNjSreXh+/7jeoosLlyVl8lPbnWQsseUV8/wCSKt5YC4YpQ\nBKEj7mg8nIbzGGPZ+unisTRQwxykI+TXqvIvmja6RhXPIXsA97F9U2LenYqk\nr+l2/T72z2ZrRrCGK2T9Qz+dkAcuFBy8hCWq+uvMQXSAZgE48+V3/OM03ORb\n5UGP1/GusaU/qnXBPBoAd1xGAdyabSFiPF6qhpc1MCQkHuXvMlA6OEYYKMfx\nShyWBQkZ9VCNZJhENwNCeoPXTUF/ZiOmHZHGR/wE2dLXz0cc2xmFpRvAuuHQ\nyMgBXV+nfJnzavNGFUr3xLuM/aVyybyssKAiW+JAw6S4P2fKnYevIgjQlQ9m\nxKFxZnYFJjAP3yrd18LYHRAHwmoEyRO45jWmxxJ4w2Egvd/GB2N3jGlVhFNS\niIlioQCaNo0UswbYNwHOZ46YWnD0TeCvOJwwJBfDHK8pR40JHEtqedFJ+6TJ\n9zBc\r\n=pJW9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAezwxk9gvyLFDBWg3kG8mTOh1W+fjAZd9Q09IZj+/bKAiEA7fHEC6TuNhxfsCINN1ol3nkwFLkhJs7RUFm3KVjH97E="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.9.2_1639632083008_0.09294072112831464"},"_hasShrinkwrap":false},"1.0.0-alpha.0":{"version":"1.0.0-alpha.0","license":"MIT","main":"./dist/cjs/index.cjs","module":"./dist/esm/index.mjs","typesVersions":{"*":{"*":["src/index.ts"],"react":["src/react/index.ts"]}},"exports":{".":{"require":"./dist/cjs/index.cjs","import":"./dist/esm/index.mjs"},"./react":{"require":"./dist/cjs/react/index.cjs","import":"./dist/esm/react/index.mjs"}},"type":"module","engines":{"node":">=10"},"scripts":{"postinstall":"husky install","build":"node ./esbuild.js","dev":"node ./esbuild.js --watch","lint":"prettier --check src/","prepare":"yarn build","size":"size-limit","analyze":"size-limit --why","test":"yarn jest"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"name":"tyrann-io","author":{"name":"hanayashiki"},"size-limit":[{"path":"dist/index.mjs","limit":"10 KB"},{"path":"dist/index.cjs","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/jest":"^27.0.3","@types/react":"^17.0.37","@types/react-dom":"^17.0.11","esbuild":"^0.14.5","esbuild-node-externals":"^1.4.1","express":"^4.17.1","husky":"^6.0.0","jest":"^27.4.5","morgan":"^1.10.0","prettier":"^2.4.1","size-limit":"^4.10.2","ts-jest":"^27.1.1","tslib":"^2.2.0","typescript":"^4.5.4"},"dependencies":{"rxjs":"^7.4.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"1bc982b0c7aa0d7c1529723a0f9ac343cec8c07a","description":"[![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://reform-monoid-dev.vercel.app/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](#) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bg","_id":"tyrann-io@1.0.0-alpha.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-tFaogudmHjJBfWOMLVa9skWpUjgv49WckOBIFVaLhwTaxfv3ne+Ztow2zPzSF1Hbz8A9h5HDbhkisWRuKVaNyQ==","shasum":"1fc000a3aaf3b66c30bf1453a51a9455241845f8","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-1.0.0-alpha.0.tgz","fileCount":37,"unpackedSize":426003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwXVNCRA9TVsSAnZWagAAapsQAJV4YyrDr4h4IlW6Ry+4\njFdVyWFqeQEGTqbx+f5QVgvXxppemkX2x4hKbOSnLuBuAnOvaxDt2EpacPR+\n29RugHW9glbgjNgsm9q7W/wHAH7J/W1EFq3KKBb134NdepWOjwXBpcmg4ZQC\nt/cFMPx68Ong+g3hESt3uMfLPQHtYq8SMQeo5p2GqWRHJNyqNpi4qy8k8jz5\n4ZjFXTCBO/c4XbbDkUmgSydvx0pGH3hkMlamSKDZ9fRhmViiLZQeEIBT9xyn\n7xSTU8Z8MNo7yRvcuG1k6QXgxpKe2iO3N1J4gp8GMCYBg6UDZF7TZRvBxzmr\nE7Kzq0HoRAiHlOtNHZWAgpPN8NaCm2HzPEQHDt99LPtos778lY4ZBp/03UL4\nyVStBs3ZZd0+dcyrIASv9ZpPQxFzY01sEn30aB6woHfJVHppdmtb0rYwI8uP\nRhqFOwJ7WmGvaIdKNgO9n5l1jTLkGj/UUrz+/AVW/j6mQYJLDcrpHWNKAMpa\n5Dza38+Sb/KbNabx57Z9u4jnQszkTwKDHhYMkg3WeCwe4OxzjfwQS+zwOroK\nOfbDxsYyCLpn4Y4EImCptkAdHAJNKaOrECiLqx1iXnIKYdzaEBA+Yb3qrKTU\nv+fdnbs1+zPqh3gi5REET/l0NXpbtJTR8u341MTSePOL+DNxMcQwJxHArGAZ\nEJdj\r\n=Uj3p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqSywNK2rRscs/2Lfz744tdwLuwrf0U6ryB87nPmU9UgIgOlchADx87pm89j4NxWtJk1AZMjHMRXjXp2wX9EWABi0="}]},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_1.0.0-alpha.0_1640068428925_0.6196934163353942"},"_hasShrinkwrap":false},"0.10.0":{"version":"0.10.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"7fe86a17fe2b091622a6ba2960fc55881be2e6e6","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.10.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-8U+1oiLbKCXvP6kW/lYDiy+wMSWodPQjYMIL5+NVmftFImC+mOlbcRxKrm4y3vk57fD0Nemt41ZFUCyVi2kjpw==","shasum":"3990755cf3b34e16e6bde43173af3153047ea4d7","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.10.0.tgz","fileCount":23,"unpackedSize":402100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHj+I28w3vZgKGAg1735/PCUE/j76vI7/MD5VUpBW4weAiEAmf2n+iOfhMys30TknY6ddlVI5fEJchi3O3WQdbFvIDI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihhxwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqvQ//aJfoGZedsG6hQ6K2udyNWxf5HvfpASp6w7KtVGfSJ1Fjj87M\r\nvBqAK+szxqLVtEmoh8e/Ner+UosllVqX3iL03JMbax1pGkjCSVbdczMBKstJ\r\ntFc8ZLsjJNJkl/L+EVGSw1SkVjQhjlZOAzloIuM3ife36H1XJeb2vvecBtUm\r\nSDQ1rb+Rlsly8FsbQKXcbizuPUBGlQzBKX6tZD+1khLcfk3HUsT9/CMGWIQv\r\nXvSKY3EeULEu7vd/B5R5X+Ib21FBYohVWdqU2YKAe39mNzd1HBElsQP4KZE3\r\nozmjhqfPJd8VoPrKci2HDxOAat7nxQn1mjES/JbC/3r3mm1S7Hm6PPi44P1p\r\nWTyVgwR+4QJa4rCjaPNk69O8WSpHnw0Iazx6CJYm8tooW2v42OgkhcFpzACv\r\noeS+vn7fFyoJdA3P2AHRBdTpprEdla6IbwNn0Mh6oib+zq0higk6ZHsNIgXZ\r\nHyckMN6+1tObRfBi6NlDmdEQM0ytm9bu8XEWZp6l1Xgq7djDpt9YeIetL2Ls\r\n1I1A4dzHbPO/JOhlMUfT0VLo/dQqZeDL+lpNsfbiDy1yUkfqsEBnr8bkh6j9\r\n+WdnO4fpaakuiD+gU4Otz91dS0kuD5njdBa97IpZmC7KPBuOXSy8d2Bw48r5\r\n/wWCwVurCJz6xPdI15MoSQ9UqiJhT7peMJI=\r\n=G0X8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.10.0_1652956271993_0.015983106847126338"},"_hasShrinkwrap":false},"0.11.0":{"version":"0.11.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"81cf1b2a8f8f037e73388d795e3f02af9415f5a6","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.11.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-TeV33sHumpFXx4xg/JAtpI3B+3Bk6wzfMUKrlpY6PBzvBQzBDDaq/SAEzSz66rtXnW77h0BEHY+bQXcUhiTRUQ==","shasum":"0faaeeee43f1dbb3bc524760827572e689269b81","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.11.0.tgz","fileCount":23,"unpackedSize":404416,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4azs0AWvf7cRWFDZGJrzCPd1iUZq9XiMESDyPvbZLNwIgVxaF6TWQOjhwiJzi5VKJW/rhBWN489FxYHkWAvQGOzI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihiC7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/SA/+IjB/ZQVIR8WugA7XUsTPFCd5Opp+cxR6fuurSkGMkMCYeBoy\r\nm7m0+wjw96GU6Hztx+jp0Z21LTiwBQkh4/pALxA2t+Glav8Bk2ozIhTJLmZ7\r\nK13ZF97P8L6rcpXDLh0NNrWbUSRLCbiwzwLpzr3glMTIy18wwCSIb9Wxf+oV\r\nrt5MhIw2YTYa/bV+jHz/p5++mHv7N4pfugpvb1cQadKsVwUEkb47k4Eqv+lW\r\nRgIrhCyFPo7Pjubknc77woGWi45vDn5balgG3WENIuVhSlRAE4JJq5jI/lJE\r\neOubOISgMoKo2zB28aa1JeQ/1jbEVuLG7+VW/R/C4GzTZNV1jQ/faovDKf6B\r\n0Tz3zd/k4grTOeaVzDwVVog73GHCeuAtzK5mc+NRoIj27MopEEfrikB/8i8q\r\ndzF5R0ikHPvaAHwW6pVqmuWT+bqjjN0NnIZgsbVCO0g2mz6UDMdxCOPXYox1\r\n+nWDyDiJXyrbWD2bzpJ/IZ6QZDMtolDR3zELmGcABgLDa4jOTZ+jh0oOFini\r\nvarYEw1xaouDlXHejoQLAsBPZD6Jr1nElXjGKk2rYG3Xtnd1zR46zUy+krpq\r\nA7ZlrWsne9SKXKle0/9A0aNiLfaBTqLlKpKbM44VJM/IoHITagGE72l/bJAp\r\nu57sIBKodcvBb/KqD7dlFRtlntgYHCwq7W8=\r\n=vtqH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.11.0_1652957371422_0.7092477509588082"},"_hasShrinkwrap":false},"0.11.1":{"version":"0.11.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"81cf1b2a8f8f037e73388d795e3f02af9415f5a6","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.11.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-xbAzA2IfKq4fC46z8YAlUk/7PaKaqgWNqFmgud6cnKS+G31Ryn4EYK1AkQGts7v3vHW1mMX92wG2WNQy1PvZRQ==","shasum":"285ec3050d50c4ee27655d74e469ec00951f89ff","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.11.1.tgz","fileCount":23,"unpackedSize":404474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY/niM30QDq+r6xeK8b8CtK0Fq1HQtVagLUpHkVqfCxAIhAOtq1dWqF56IWdtldEuwFx9J1CxcfIh5brMqooLg9GV1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihiEeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsYQ//an6IlJqT9gG3GhWabCmXOxHbmzfxslhMQv8saM/YPBNGAEmy\r\n+wCvnii87A4RD7qiKbC5PJvyZPeMaxhFlo2JbGyAtKAf2dA7Em00byAWNyzc\r\nfiJMExm4DfUgcHy5fr4VoVO5O09fWdr8GUKG6gi6tP8QkCX3oiqOI9+HWKgU\r\negGKRIiBg1CGte30NGwEnPXz4fXJXWkjMrF3buXpuuHx7ayW0tcMk+odCiEj\r\nT+VAvUYn+0rmkydYltGzw8eipnhYYpqelUd0EQlSz/C9DbETAyMKrCbyLrBf\r\np9iw1gji0Ty3C58LNDf2aKPQOaZKKQDUBRsNGeUMYqBD6x9bOjvFIvQxN2u6\r\n8uYKBrUoahssiAOj4EfIVpAWfRgLN5DRbR6xMBlR+MTtU6gdR0KXpqW5/jZS\r\n7zg+m1cmAdE/2RfhQ9JB7PSy/SV4srm0qggLw3AfHovcTdzD7UECtbSnbN++\r\nVtVL73KltsFbDIBkBSqxbJ62G5xZRWhuL2ZvGprGkjrQDs77aWmhKpYPkVUn\r\n1p81Wh6VnS5XmQV6cTxIkgiGqo0Tw1iiCKb2Hp+48Ka1DcKusJY3aR3XDi2k\r\nKpCP81s4TMA5hj/KUy056dob7WPoiHl+LUoah6bRrGvPGDIvSYckdwsSJA+S\r\na7ftBRPVZCGnQSknLIbfSILzK0goHC1aw0s=\r\n=Q4A9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.11.1_1652957470726_0.33108656679000226"},"_hasShrinkwrap":false},"0.11.2":{"version":"0.11.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.7.2"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"1129432793970cb87cb7233d72e06e0bf8b16f14","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.11.2","_nodeVersion":"16.12.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-zHdJTJPBK4Qt0EG+N5uf9JYE8SDZvtsdmZZVASKDvxpuyvazeR/n7keDPQIlbBU9/Ahl4HRD1VTyRwbSBHWWgA==","shasum":"b1fa1e574a0bd9e9cc72fe65fb51e967c17bad2f","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.11.2.tgz","fileCount":23,"unpackedSize":404696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaGfULVM+cyPODPZQtZ+71YQu5uZXq/4UKW/zmYkXzNAiBUUzMAYG8nLnikGBtNE92icl8kGHk8ShSErGsUjhthrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimZ7tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6gg/8C2bUo9kpflXPaVBvMD3zEBzfphnBYj0khgUhhUBxccgekOMX\r\nDGlSh1OZFHPV+xBiRXJ74buJVy220vnMdN/rCNmo9DXJ5WHEUGdwgaGNewxI\r\nM8ueVh5NYnPdU/oaB3VbSQihvC6Ld3QrOrZn8pUbOXPWpiCFxc88WZuscX46\r\nh4efWHI2WnBeZmKYdOs5LbUnZXrQ1wT+9ab+TNCEgsjgKZi1nw0yqrN4Mxdz\r\nTWON+FdmQxRflALQdmYL7Fd4mM+sef0F3kVkVKDNO59I9+mqfwTlfH4u5SiJ\r\nFtbGhC7xOfuQasca5b+SaykjyorMrTq75pVnSk4sj86NF8AxBzNn59vLwJGK\r\nN/uyH/MFISY9XNMQQLxDG8yK3OCnZ3jK4fdWmU59iBIZ7EeyW3yaCwZevfEo\r\nyZmZXcECyOf/5GpRni6fRseGqo8REliA68n5bmahuXNqa/4uCN4upt+8NiNQ\r\nKABn+sQi6MnBoCl/3hicvK4MBrO4V31TdXf/FQzcV4YXN7E92HRCHJtMKxdK\r\nzCTcnMNxBwN6JmiBMvdA9XUekUq8frSKwl6EC/sOK68sKCLQcvaREej5KcP/\r\nwOuI24YVdOXO2ZlBbXngdwAUDVrw6wOPTrQ5QBM2TAFIdupt3mKcLEu//w9P\r\nHsNtn7m6GfuuC3dt8Emx+PZVzxSBrMjXW9U=\r\n=EDv3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.11.2_1654234861132_0.15360331102250746"},"_hasShrinkwrap":false},"0.12.0":{"version":"0.12.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.7.2"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"ccf48d10681d7a99fb4477ea952078165a6285c9","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.12.0","_nodeVersion":"16.12.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-j5MdIRGdKKAtk8abTRFW8IhsaTK1wVbmkrZemqCFeoZE6uq2DaZBYwEGUFA2EH7PuE8Yd2mCdWBaLDJTz54M/w==","shasum":"a29cfa4fe084a6cdcc8c31cbf5c8675ce320feba","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.12.0.tgz","fileCount":23,"unpackedSize":407047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdc13/FXVeCMySl4YH58yIF6QDPt/CIsFT2xaFFRY8vAiARtAH4TIef1PleWV1ZSpYMQVC23YdJIBMttNzR7MPB5g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2Md4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKxxAAjLPdgRwbUPR9Q+gIGmKA0T9hYNLDj0KQmwGZ+4uIZkeCBRaw\r\nuxyE4v+0BCIQELepOwS/IZx29wA/msPRZOwwLK8iDbuQxg/ccMCafovSmia+\r\n7Tu4HdtrAYvOMFIf3DSQIbpsKi6CUTaUDb0l3CZF75/mo/51Snub5Cl8JAds\r\nZPJDEitUGse+S8wmI++1zSfiMhkYlrcFDYEZEP1UkfajFWiPM1Ux5m83lUL+\r\njzrP6UE6jrvxjpiH6UHoRgh/bz8RLxKfgANEEqjqPj7aDsT9pNMx1nprD5pv\r\ns5GfzqBNHNU1Zu4b7x73UT+isBHrOK2/j4KZHgNQF7ZlbCI0vxfRb3SR5EKt\r\n8Hbf80dlyaeI77c3RJUUTtpH1hQukBeOqmhjRS0+aDvByTdpjrrtZfZoh3H/\r\neBVu4HPs1kWmx76eqqhhWIn59qd71aEtYbbvitrCznTIy39slM2I3dMNjDHt\r\nFhfx5tnHkQaTA3543/85YXKKP9Ox77mce5S67dF7GFoOGq2uRoSJBXoVlEP3\r\nbWD2a/zTfIrHuwqgkAvA/pkU4Re9RAeJveD1+vKRKa3Jpda4NVeDn2ZwzX/a\r\nTyQOZyucQJkz6jeABle37V7Xzn/A7z0ZR0s2CYp4MpouB5GwvcX8Fgs3vPSk\r\ni1O4565DpMFLBZeJrKHgfBuLpLrQ8Ed48mE=\r\n=uwSq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.12.0_1658374008739_0.4945845555659729"},"_hasShrinkwrap":false},"0.12.1":{"version":"0.12.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.7.2"},"dependencies":{"@types/string-format":"^2.0.0","axios":"^0.21.1","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"a25a5a733438aaa74cb50d2b71fe65faef67e79f","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.12.1","_nodeVersion":"16.12.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-mC7BngCDzaWmo5jkDRfKnjJtxlc/dek1plbM1iGjX5UbkdTlDUXqXklH3q3AF3synvzlXM/DzuXnG17mQZKcsA==","shasum":"66623e2c300edd7ae1fe8fd3a948621a88ec3f73","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.12.1.tgz","fileCount":23,"unpackedSize":407228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2YpCNK2j9iWLmg1zPIT9FV6XJAt2JHWiLDcfvcMBeBQIgaxgU4m4S9dXHhHe9pTS9sj3REAE21zoKr/ePi/jzo0E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2gbVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcMA/9HI5E14ByYaDb20i0e71Y3hcK/uV/N+HxFKjZoRts5id1IsHj\r\n8SeqzYOaZcEhPXQGZRdNIsZjCej9SRz/mUInl5lPen1oDh4JUPT9fDE0Mn3a\r\n8gbBFm51cwSvmwtyWA/QJCFgtmN67l2D33c1+eTNjgvkj2MmHmBWHEMcxFhb\r\nUUDlJ+PKofuQSLrq5hnr1UYJc7/HWNQymBnPA34qmQU3F1GB1x6bjvIdGIa4\r\nXyJb1J6SwyATRrBQkXXbEbOGdmiKMhjdGUGZTCvf2g2Y6Il0nQWZG9OlINKP\r\nQIlmcdwuRnjGKRJyPHLavUouFHfxo9II1r6IU+aS5YTwggtZv6Co8wd5SXr4\r\n4p/S7cR3tlPUjRXD2Kf7XygyZlCLglJMKbjciCVa0ZSIoZAkIePELsWySYps\r\nzB2l2qqyDLNOhzBb3rAz266UUcm4dYVNw2M9qeiR2MZ7QfYduzrinyBI0e5N\r\naJEHUVjZMNc0Yvnjxbi5y11TBGs+dlOc4k5yxZaI7t7/d58CXShVQv4bcmVs\r\nhPDyZkB5CBoKNrO2R1tE8xAbxlkbLcNBGVi63uj2yDeZVzDiTabBGTBthNlq\r\n21/NUMsZ5c5m/MJkepAzTNL+DAru5nR0UMOwmF2frVFPewuWGhh4+kixv/Qp\r\nk1gcWcxTkc/3EK3gi9+qDMEo2xrgjhzxKTE=\r\n=ylD2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.12.1_1658455765214_0.0006117700187595609"},"_hasShrinkwrap":false},"0.12.2":{"version":"0.12.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.7.2","@types/string-format":"^2.0.0"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"b2868fef0c16996605c97cb1081b565e669f6ac6","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.12.2","_nodeVersion":"16.12.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-1MwZfWJ59zeRWkbx7dYNF8MAquA8bHDGOBrHAIBKxKwF078YtbagNSgiflUjG56N5eYRqitLnAGrDlBhyqfSJQ==","shasum":"d9c6731961a44739c2f35f92bc38c99951bb871a","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.12.2.tgz","fileCount":23,"unpackedSize":407228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDgMQBfoG/nf8SyIlvmBrEZ40ScRls1WiYyqNcqAt+YAIhAJNsIeOBE5eLw370P6r1BN57fE9H4hg9EhhMAEoZr7Sw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2snhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxgxAAito4NOc+Xk0fTG+nFnJmqqOxxzVnQtkMXjg5IAhhbF2Za/lF\r\nMcbXuC42n7kXcUZqYep9jA2fTA4wmdLeBS9BQXDRXgpaE2bqrsxPtWqPl6v7\r\ncTYI/+fGmZ1+ccEK+ga41idKoFTz5r6h0XJENKpaGSBfbvzhnK1TRCCXEsp3\r\nB18rKUwagG3vAqiPZi9Dy9NgC0pcqj2mKrKY3A/mCOWrmJZZYZ0WKcoPx6Mo\r\n7s3dfth31ngjbDq1UmTuYkueHjZWGQdzniyW/6Rjz0U5VGh9bK5CtUUhvvLv\r\nr4rMcPaTAyVtZ2XRPZa+HNYSmMCbQLkFThmAyBID5cA+dZ7jYVyooHPwg7yM\r\numq7lkqAPoIXufSG1XLGToDizv7SKXD05SIxYjHqqDs0omBKwzF1Msn9iECC\r\nj+id2EpyI1bFKu4cGgKnU31n2mrEJnrk2e3r8/9lzkQHDZkHYDFScv4JEANU\r\nMiz9ZEFzai01AtjbOhd4c29uwAaKdvWTUFGAVsVECix8u5uKik/8VuYh+uUR\r\nXo3drXdidKfAgcAWvU1DleONAa8CmPa8FL0PhVzrTLzAq8Yfon6ZzwaqiXFt\r\ndYp1M1gKHl61Mhup1krOPFMoFeRsgQNkKyExhFddTlLV2yj9dgRkrPiDDZEg\r\nCI8IXthMlb7s8QV3pGjR6K0cFdFJ6FHcDT4=\r\n=hf72\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.12.2_1658505696771_0.46498705698652"},"_hasShrinkwrap":false},"0.13.0":{"version":"0.13.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.7.2","@types/string-format":"^2.0.0"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.2.4"},"gitHead":"8dd43d9ba51045051d8cc0dac62eb480c328938c","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.13.0","_nodeVersion":"16.12.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-wf4dKx6grN80jccmNw2Q2kXkorsRaF1V7n5GJ3WKIDhWCAJjeaYFoqbB+5wu1js2b5oJltpzaUGvoTPL6Z64cQ==","shasum":"59f763f7e41032e820e21bbfa26571434fb7ad55","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.13.0.tgz","fileCount":23,"unpackedSize":409851,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVtSC8nZ0P0Eqi+oP+qhsDdv5QC54FwfrJ6BVhOotF1AiAqwBaaxaPZlfb5WX5zTpJLNsvfOwr3flZek+ed6vNLFA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4P6KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcPg/+P7YLUB2XlmZfDLoaxbA0oJo8qu7C6PWkSzfG28YwyffIekmN\r\nInNUmQBQuCZQ4qVxPRVYRqj74e3+90OZG4Oehus6URnflqjLNsAgN6PKa7hN\r\nm3K74WUmILz/RxwViOX4jYC0725Uda/4Fdr98ZMPRnRGPbBY21F1hpdi+xCJ\r\nrLAovlXtiV61lZoNskX0TOfL4wdVD31U1wLR4y/kbloIiU181ozQKmdIcI4g\r\n/xDBCNJko70rdz57ZMYqTC8aFBbbYTsq3zF8VUGsws2u3jVC3fQZHsDLuweE\r\ntemL27Ccz24yMUK0n6G7/aKeNBrYbn6GDev3CYJWdP4Q30fgXDrXdYvJDuIG\r\nGg8R2MWi0p8m7QG7hnKLgM7dKANbh1kJIqsP3QtlJC85yL4LCJiVAsYfpW/X\r\npn+M6mrUTtV0ZFjYyVRSaIwVSjh79g7zJTk3VBqiUnoABdAlwEDP2zKPsh4B\r\nwYfetvC/a5WhwsXANmBgoRAHOPGCFRM3IPVioKZoRLNlyv4U82Pkqwz69y7Z\r\nSlq8BvqZiR71OnEo3fRl0vV/R0DtBONd+V+yDJFokVNn09VeKv6TDKs39Stv\r\n08QLdp/dnamiBNWYRExWr7vFo3Ow5NCwwlZc3qQdqsmJUC3cid4issqBKz8j\r\nCUYGxcnkRcLhD2z1obI4toZBSOjedqkjvjc=\r\n=tFhv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.13.0_1658912394023_0.2272292167256842"},"_hasShrinkwrap":false},"0.14.0":{"version":"0.14.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.7.2","@types/string-format":"^2.0.0"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.7.4"},"gitHead":"5fcbe7c17bd145a88fbdae5d692d7e6ecc9b590a","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.14.0","_nodeVersion":"16.12.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-++oMJ3sziRJat9ciikPd+Hb3yE81uXObDfVJA9xosM8OIconypCgARq/z3/f3Kp5XD5Bc1QXN3xqsK3Aj5Z3fQ==","shasum":"2e236b256c2b62ab7b0e18c0113f61ab2570cb2f","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.14.0.tgz","fileCount":23,"unpackedSize":418903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDt3Qi2ytATkAGNqbln61B0L3kDxq/9j+rqcn5F9P+MCAiEAsLJMl9UdUKoyTWYq63kZd30M2P7Ti2VLVKDwPb5TMus="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8HdTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQDg/+IDFqpoow4la9MABHitjDId0awimdoIGXknU6Q8CG4odIavbk\r\nh8tNjDe8tzJi4M9gIrYygc0qDqjRAYh7X3sdGwcbcAt3vn3ZGJF3CCZwS/x1\r\nlm2xBXZ07xWIjz6nyPeILTv49juEi+R1391SVHtj4Lxo+eHjBL9GEBCRJA1N\r\nxp36grlaljdETYGNpgvamAT+bWmuY/dthGFX8Si/UkDB3ipAqm+Z6oA5UTw9\r\nEkrRjNIdNntdbMGQj6gPCU4aM/bVSfA24CCrS9VeF48e3lrZUA6kcMv2P3LG\r\nD4aaQSnoh/tUE7u4aun3gOw/Lg6zFwt53+Ct8Qf2/gQafZFV8tIKZeYMTxmt\r\n6dwy8JllUWjJ9n5fc7/XA58ZqK6bHY1PsDHC+2EvLTegXK6arDuK+myrb/Jg\r\nUG3Rdtu0I2VHyH+qwCTMApkgZEt12SUEW94ODPlnQQvIv9t0eB+W9XpNvnHQ\r\n7H/WYGAqU1r2H7T4NxidMvREH4kD9nvSxHpya8Zj840Hhmx74iniuYR3IA3E\r\nRhM6V07jNmssBcaiqIwI+K6+YungrFkLd5+6b/E64hwURGkpV2CygbvfatCM\r\nEQOTWlA5vo0nCjHl1tHA8NhpFza6i4BhVjWFm8qlVnBsYEFurBL1ShIkUQqs\r\nzoXh6J34NAXAnPSz/7SEfnCAjNJefJADg3E=\r\n=QQ+t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.14.0_1659926355275_0.580401093886739"},"_hasShrinkwrap":false},"0.14.1":{"version":"0.14.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","@types/string-format":"^2.0.0","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.7.2"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.7.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.14.1","dist":{"shasum":"6e04af88d9fe769dcd0c9c5f587a462a9a354764","integrity":"sha512-0Pahz3Z7O5LgaNjUbdwoD0N0rv/QQxJJN9RFq8z0ivxtpTZ/k0ubUysNPIr1GihabjD2QDtI2lwjXJlMjXLeBQ==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.14.1.tgz","fileCount":29,"unpackedSize":418913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjFLvF+aAUdIpkWQzpo6aICHGDV412iL6hG+LurIQxaQIgI74W+WYJR7qK6VOh8IHG1yTwPAW/T1Y4HIVCKtNQM8I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCjJ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXPQ/8DwaFX/Sek+RXTtCAeOJLUPM1TYh/TK5RjEBMIV4I9pGfj2Dz\r\nJ+KL5TdewETETPIArjU8V9p2pgvk1/nFF17XhvGoASqA1AYWpYlPe46bADMR\r\nT5pM7yh6nz26QzgIDeSJ2/u83hBgVghelFPeqFqcO7ZArhhDFjYv58iDYOo6\r\nWZFj7C5w0uTauLBch42+xV8aTan8B6+Wcn0wGFWGpYEGclspyMxoMhZ5BPbR\r\nrziRqPUl6l+aZHUSMZ5C0QgOcbVffHOm7uvAFH1F1zk2JhZGyz3Y8KWxBf9u\r\nGvfJ8pnAujzM0BT6IWAZsON24OET7Bm4j55NqjpsDwNvKP5Qefbp7eOhM8RE\r\nJizWM/sAK/twe4lnAbd3I8UeAzHJUNxUNH8QtAsvuIChzLAqnuhc9P7i1t09\r\n2V8xX6urB6cRrqC+6uOfDtNl0esiQuvyJA1gpNkKnMDPK0lZQZPf667EourM\r\n5+lqg7BK90SCIuwen0DqE947XYVwOXq9I/oqQ+YoGOqfKMthyzq3ulbvJmg0\r\nLVeKwK7IWWcTH4E3lPoMo7utrMYUCavgmLv049TjYOL2TG3m/hG6L6SnVc7T\r\nHBbwgBPOyIKt2mO7fOO3WzJo1gvxaJELi5dtAeQaf5jlb41iIGISxPG0vhIM\r\npb9fb2+Jrpc3uxYJr0BMdmoco38k5rZ8Q80=\r\n=/3aM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.14.1_1661612671315_0.9630548400579975"},"_hasShrinkwrap":false},"0.15.0":{"version":"0.15.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","@types/string-format":"^2.0.0","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.7.2"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.7.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.15.0","dist":{"shasum":"34bdde32c7f72d85ab12741f31667f76d9b065b0","integrity":"sha512-xiGfQwMyHPP1Pq6skD0UOg/xkw4a8Vog14dJQB3PeLha9zkK+GV9MTMeIaFO9f6hoDXZgXM2gh5nL4onw/ch+g==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.15.0.tgz","fileCount":29,"unpackedSize":419527,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEShjqp/ioMaNIa26/fgUaqp3PhSo/JjiIB4Yh4bMUI2AiAHXsnjLjWyJLNAPWEkcTNRa0ZlXqOs2a0GR4jbuYdAJw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJawAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzIg/9F+H+t22hCORkcR3guSf9VhR6M0KYybE+2AXLZiq3B5YU6FTp\r\nSxuD/VrVFYamqj/7mCbg7c/jMYIM5zMI7nBRHU2vgcRMpgREdFfZGm1s5PmD\r\nJTXBEG2Ce+wvBW7ota+5eE7a+HOIBQd8gGJWMHOZlrGncM03WALw2UXUrbVB\r\norZLx8Y2Ue7+IHVtshe5ep1mgEpTer1PYhNoV9ZUxeh3P2gbq7wqJdZOT6rX\r\nCK7xsUX9ZP9peQqlLTN1BQoiPkSdSU2oC9N1BMK1i1eIz/cCV0FgLmjwZr0r\r\nOz/knsOENMT6t0mbRs32Cq1a6XFPtR46wGWGt+D7WM9QOgmWkNeUVQ+VQ22H\r\nAQHe5uqSoakK/5B4egvB0sXh7j9sGC636ctbOGKRjPYkJtpwi6svTjMbweuH\r\nFvycqYsIwRNrJkguUjMLQDiluJxuKwxf/VlHh8nMxWjopbZ8ziwR3d2lgnwS\r\nwg6hjjEeB32KM861VzuqS7/XA+DtoYANAYGD3Lz6ONn6ZmmruWq22+TyNCOf\r\n9tkfNvEdCKlxcR1as0duRsFJWNxPDuJVesb3oPEqPc/kwy7zzwNm2MfN7RBA\r\ntqe+w0z8NESYp7gD5cKRbMBdgoKjGkHvZfsEAzqylUv7M/5WxZpAMXMdOEjq\r\ncLriJFt6I0TYtGwDKhBIOF3Gs9171ma5rHs=\r\n=q+8o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.15.0_1663413248375_0.6746017531236246"},"_hasShrinkwrap":false},"0.16.0":{"version":"0.16.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","@types/string-format":"^2.0.0","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.8.3"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.7.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.16.0","dist":{"shasum":"d64751eaf30e5fef4b932c21232c0d3bc2812615","integrity":"sha512-kd9wCAJiDBHh3/diPcJIdu4LwzQmlxCv8CayVf/dgFpBm3GBY1Lz6Nf7lr55f5hgVjLcIBoPmMuP5uPDUcfOLg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.16.0.tgz","fileCount":29,"unpackedSize":441514,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJR+EaIy8HzwVDFLzLY9bAu6nsaVFaUd4jILOFBN85dwIgHigxo4/dNYJx5kfmQrXd5fKaEstwVHaOJCsaTKFEUTo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLoHAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWRw/9E5flvmE/Ff1Udi6rOI/dXr0UH7HxDmbYhWG5qcTKN/0g0U3F\r\nzbqC886v++n1b0ARxJvIxfkGUyD/I3Jx/0tbKKx+vMeODFOh5NzOIiEw5r2j\r\nfVz5JmD5oIhqZc3QrXQ2h1zISapjtufndFjCFoG0Hx0b8hrzxkU9wWGfP0vA\r\nt6Lchm34CCPsqx0YjHkAiKqUzKr9O8AxFnYAUDMt9j2KglvJ8kL2TXPW81KT\r\neqD2lENoKG8msPv8UjwTq4yRaS18PT2fDta5urzxe+RPmFK3yiYX/C+9a3XK\r\nUl1So6T4dcpvj4eBPayRfIrgjbVOHqKqoxsWR757tGEF7AYXCPCRWiyBJ/gn\r\nXkGMFpNFw2WVLoiVRNRP7frLBvRcVq0ghjCEKQl/mkUE33B07EoJ6obxbQex\r\n2HlRrJmbPQiLnwKodqE4r9wroiaamFA+KAojqaamSB2vL3LMTYJDp701UZ7T\r\nv7qAKLfs7+4uwasCRhIOJrhKstmX2TWcztkIsKBDG3mFY7PnMB6AJfFcnaT8\r\naLHJ2Lsa9iGphC3+xlBHGbn9JjGSbhmQFR+39/KkasrEIu8aTMeuKy5EDddX\r\nJ7zB4MkfgqYs2wozMXvuJkwNj2whd5qxN4B13z3onkmjxBMzUsOhcftQ15DY\r\nCsIO3fOEGRIKxOoY6zYNqLR99SBhWhB0508=\r\n=0u8P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.16.0_1663992255631_0.12779734423577538"},"_hasShrinkwrap":false},"0.17.0":{"version":"0.17.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","@types/string-format":"^2.0.0","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.8.3"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.7.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.17.0","dist":{"shasum":"8c14f0e525995ecf6015644730eb98f24bf7ec38","integrity":"sha512-Rds5t0IbcqfxCF/qwQ+K7uF5qwmCaZ/ZaUgupRPr5EFuCIuiU8dQxaQLBYwQTjQgqxxY9A/5TbimxO+iXhBv/w==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.17.0.tgz","fileCount":29,"unpackedSize":446031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCisFyV9Wm85WciIPl53vPL9B12u2zVU4sia50aPVHKbAIgR5rLpZnxtRjkOg7KlezzT9OwD/mmoA/gJagD8o9TPmA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT4glACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkKA//fKn2o4c8WsCm+YqJfS64cHoYg1GUKIBZ0yPJIRB9QfETIwrR\r\n0h3tG5KuHY9Kt3CFq+82H6LXG9iW1FozY5d8plt5H4G6TnLE8A/eMFGMBm52\r\nAGR9W6Sud1iac1Ivy8MiDKn+Q1Fp98+TYHATE/y98cFz/QKfZcK6IgNKVwAS\r\nw5S5MLkrQ5dJdYvBNyrwXuj4ZZFZRNzeEliIY1WMkAJ47eJ8IE2bnKefByEM\r\nOYzTOHbPVunYFqaiBPJo1cRGjQuYeNuEzl0n/fyVsaGVeMba5njbdnIXUj5x\r\n0YuG2EKQpchp8CRsAt1RLjlj7HmepKDtP3mqo1BaBgv+1E50G8XkOz5N1ljS\r\n2ZZZmS/8txqVCiNFzsKL2mIOVQerNuhrWReOHtta8YbGKrtg1Q4qiGAU6Jcs\r\nkp6No9/E/dFN+y2QDD1yoxK5vlqa97/sqrdKtFH4ZEZ97UR9HNq4X6VPhObM\r\n2Qd72v9Ju/3ZR+S2RcC/BTyLiAdjZrv8XWDJZsIklAeiD+6uWErrPgyU4LiA\r\nxnfAKAxj8tdF/4wOHevdvR3syHf24FXjzdvjUhc74mQrBu0NOii7BxllPDQJ\r\nJ8yixj6ZcVo3kqTH1wzrmMefXRIo4P+3Tsk8d3lN7bKYj0uBnqNiPREvtoua\r\n9kGP+3Z/uQtw/TuCyldxf3c0PWtNB2h6pf0=\r\n=7zFL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.17.0_1666156581614_0.18265744309140564"},"_hasShrinkwrap":false},"0.18.0":{"version":"0.18.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","@types/string-format":"^2.0.0","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.8.3"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.7.4"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.18.0","dist":{"shasum":"4829df88f6b21158815b93cffa38eca67c1c4ca6","integrity":"sha512-VSADRnWpQKWz84x7CfH1QAThZev7MeizBUqmre/JRo1pCqCaDtdsipS5PqWj3hiKo4lX2BPGPiiQv3DsXxzGMg==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.18.0.tgz","fileCount":29,"unpackedSize":454104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6w4jXTwkfIbOW9ex2n76mfOFpRfRNCwcMRXyCIClLcAIgS2i3hQsv7bTHZy9jUUpP5/d2FfUd/lV8zc8QZx/7mW4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwBWIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG/BAAnrCy71ZEmJTb14cFMXlqfpl2WKDjcx7OGoTAC28223XTmBjQ\r\nSfqvVGpRag4+cJEa1nQL4Jhbr6hnqDCBd5nezGRfsG4I0bHGd1goUUa1VmeE\r\nnnL/esZii4d0835tIOZTXdt/dcW0RLUx0UQ5Rhv8e9XfoXl+I5HOzxQV3iD6\r\nAHdvEJyLfX9v6UTre9zKw6Ud/sFJ8uTYritOGW+lKRp2FbCJQyqZYCzfLwbj\r\nhqGeVGBa2cH8lVqe89ZLuzcf8yi7b9xko0TCOdxaAiqIT9gLg5odWe/xInDD\r\nSmwrwYv5ihW2u28aIaagAffetqyl99mDNWtmgXwWaDtPIHY7rIOKsw9VGs3o\r\n/+yBnkwW1Gjq4DiWKkSogrTigTMwnlz7v+AVnPD6gtFmwoyVMQkVkMo5KOGp\r\n30q7ju2E6mJ1rAqKjMNJvkqGSHdgQsx/CyeJxVW38yvrpCbVnNBiLVK0KNz8\r\ndsk38D9fiBcJgRvpjpVKwkPsxZ7Oj+Cl0ju4SiDn3TRolCTThekRo52/6l/Q\r\n31/Pt57qorkSRRnAp3YNVDdTPbIiC3zkHSt6hqSPL+nnxu1HzndNj6K74F4q\r\ns2wKfNragvzSvtD49YM6OgGXzsOBVRgClKMB4HX2c8+SyfVwvlryV6tlr5yU\r\nEw+Yaaey8FKaWNkaWiKWoq9+4swIJIhKok8=\r\n=eHpz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.18.0_1673532808820_0.15520602723754795"},"_hasShrinkwrap":false},"0.19.0":{"version":"0.19.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"yarn build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","@types/string-format":"^2.0.0","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.8.3"},"dependencies":{"axios":"^0.27.2","fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"resolutions":{"**/typescript":"^4.7.4","browserslist":"^4.21.5"},"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","licenseText":"MIT License\n\nCopyright (c) 2021 hanayashiki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"tyrann-io@0.19.0","dist":{"shasum":"dc11bf8a8cb7391232d00a15f56b79b3b8e1b3b7","integrity":"sha512-i0GrQiCWa8O8Rv8NW2il4lAFdu1+aoVWSJqLy6dNKSm8dj70mYt9YcrW1zOr5TYBVWKBl3KzQB8rS7knCZOzmw==","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.19.0.tgz","fileCount":29,"unpackedSize":229590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdBPAf2VvnzitYWzkwXMJvybku6L0dd2FR0sU0YnyvIAiBBYk3dZnbe61bx65NwQ5MLEK/EY8xSzBHqc4qKr1gI4g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2jnrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6zw/9FXA9jClI/qZnxK5vwNB43/eWVYkGIh+XiSxil/3wi3PhBFmJ\r\nbxDW9IDr1Y2i/uHbV+9a5YNaVcGCgpvuvf2aP2YGyK3FJeaktTv+VcriiPg+\r\nk4fREf4LkTS8gjnHIyVOw6eBeyYMXJ2ggTzZzb4pMMWIcp0v1n9ug4n+0RHe\r\n36Ohiqm6GXaV5ZzadHdU0CZ5hN8P1EXw8ODF7fklGLEEL2RqSKUAJ0FIDLVx\r\nd6iQCCxDc4tuK66BKbw3EwcDBj1+IV/mK0aWL0k40pFksqZw9KfiZh+e353v\r\nPuyaQ+08Ba0jXqCWqL4CCr6BQjTQuZiVI4T+u3LBeQIm8F267SzyMqhgO91M\r\nXOj6IUaL211MAEL7pj5XN0E7fb7jMIN5N7JnvM6Kl5bXQPZ6fX/x+PDx+z1Y\r\nPe4LT45k8ktAlBYxt0LQJGPvmB2P9zWvTtw9F8atyWu9Z5OWLAF6fgXXSBea\r\nWs+6gm96D/r3AEDz7FYfgns9+P6pxWPvdQS0kgLhXjs2IUFW2Vq9JZO6I3vf\r\npC94VMBZqfOd91Qqklws9DSUTry7rJYuqh1dBHN+pxvbi3kSjsRZ4knt9wfl\r\nJwPFc0/k8OS8P1fBW3VwrDeqsAudYH299syV5GS0cWP+13IQF3zcm6AYaR1C\r\ny4QryvdgFzmkuewXD7kZG1RelFLpx68INOU=\r\n=AuF2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.19.0_1675246059233_0.5238851625179965"},"_hasShrinkwrap":false},"0.20.0":{"version":"0.20.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"yarn build","size":"size-limit","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"tyrann-io","author":{"name":"hanayashiki"},"module":"dist/tyrann-io.esm.js","size-limit":[{"path":"dist/tyrann-io.cjs.production.min.js","limit":"10 KB"},{"path":"dist/tyrann-io.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/express":"^4.17.11","@types/morgan":"^1.9.3","@types/string-format":"^2.0.0","express":"^4.17.1","husky":"^6.0.0","morgan":"^1.10.0","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.8.3"},"dependencies":{"fp-ts":"^2.10.5","io-ts":"^2.2.16","query-string":"^7.0.0","string-format":"^2.0.0"},"peerDependencies":{"axios":"^1.3.4"},"resolutions":{"**/typescript":"^4.7.4","browserslist":"^4.21.5"},"gitHead":"cd6ac65ae3a7b03985af2b2809596edbe8141ecf","description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","_id":"tyrann-io@0.20.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-ws1MY6p6aoX+w2AdxmTc6JrnU1n/T6XtcZfsGWmClEV9wOhNlGRAirxBEfcUhWUkRhyY3mJ2ALHg128qU7PBOw==","shasum":"6b1dc41a085788efde403378abe8f6e44a94d140","tarball":"https://registry.npmjs.org/tyrann-io/-/tyrann-io-0.20.0.tgz","fileCount":23,"unpackedSize":229597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCStt5jp+ELPqb51zRz1nh73IZGSMrzcZShY7Wzi5VEowIhAKIBy0NwcdqC4q6qz6uOUauzo6ff6/PZg9Bs4ousku/1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGuRFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYQhAApS20AqJ4r2P0ZRkK4lqVS0xKLGGRH8Mrmic9WWmICi5It63n\r\nF8ltRPIC9RP4ERTD7IA4qMoqRrkqd0PGdnzVTFzlf7ZriEExWf+3gfiEMJ9M\r\nuPKdsSY+sdA+/fymdKwyzeVbM3fU5F5mhRCyHPupiingt+fC0PnG6yYP2Sxf\r\nCGDQx/kN6hG1Qz9AhhVIJAX/tKC1Vv8q3+S/Omg3735/+Nf4+AFuVtfWrjnS\r\nGyL4oAX3RijNt7s87RUMZMLLH+HxiqB3i4ZsQVELdDuvP5NC3DTqVao1eC9U\r\n7+M4pEkpNAgiJuNecWx/8tLq0TTmDtPj3wxfOg5CYF4BcxVsmI7RxFgL8yxT\r\nA0OcbGB752FGFtj70PO8CfJ5L1PC5p8G4WoF0PKyNIq/BhNJ2GUfPbib7tQh\r\nJoxdmn4XTajtN0cKrjEP2dg+MeU5hKIviQmBKZT1yQX6hs3v4g/4WFLu+Ekv\r\nBZtJ1ZllWqpQnA4fClWaXMIMPKXJ5HgyIw8m9hvW63LhIDAJxWvaEpLrhPeT\r\nSufjYJLKRMwvP6r6SWF/t1ezQoWkTyIacMaRlB3B+fob6vQ50CEPLE+hwBUU\r\np4enhb6strvRsfu5uFVIexJZByHUb2+jaeVX6aPJQaqS3ygHXFmgXvnK2xrW\r\nD1ZRkx+iyaMzfG0yRWFrCKa6qtnxfht/cSI=\r\n=ccFP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"},"directories":{},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tyrann-io_0.20.0_1679483973469_0.7441495492451584"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-04T05:58:53.592Z","0.1.0":"2021-05-04T05:58:53.781Z","modified":"2023-03-22T11:19:33.859Z","0.1.1":"2021-05-06T05:46:47.869Z","0.1.2":"2021-05-31T02:12:34.608Z","0.2.0":"2021-06-06T02:53:40.441Z","0.3.0":"2021-06-07T01:48:18.945Z","0.3.1":"2021-06-07T04:54:53.839Z","0.4.0":"2021-06-07T10:21:16.130Z","0.5.0":"2021-06-07T10:47:49.368Z","0.6.0":"2021-06-27T02:34:20.206Z","0.6.1":"2021-06-27T06:36:48.700Z","0.6.2":"2021-07-26T09:03:19.949Z","0.7.0":"2021-08-11T16:12:31.514Z","0.7.2":"2021-08-12T07:39:49.840Z","0.7.3":"2021-08-15T08:34:52.168Z","0.7.4":"2021-08-15T08:46:41.193Z","0.7.5":"2021-08-27T16:17:39.519Z","0.7.6":"2021-09-14T04:37:15.333Z","0.7.7":"2021-09-14T04:50:21.939Z","0.7.8":"2021-09-14T05:22:45.373Z","0.7.9":"2021-09-16T02:18:42.352Z","0.7.10":"2021-09-16T02:22:08.426Z","0.8.0":"2021-09-16T02:54:52.414Z","0.9.0":"2021-11-17T10:11:24.545Z","0.9.1":"2021-11-19T07:20:35.621Z","0.9.2":"2021-12-16T05:21:23.231Z","1.0.0-alpha.0":"2021-12-21T06:33:49.290Z","0.10.0":"2022-05-19T10:31:12.208Z","0.11.0":"2022-05-19T10:49:31.608Z","0.11.1":"2022-05-19T10:51:10.882Z","0.11.2":"2022-06-03T05:41:01.379Z","0.12.0":"2022-07-21T03:26:48.893Z","0.12.1":"2022-07-22T02:09:25.425Z","0.12.2":"2022-07-22T16:01:37.006Z","0.13.0":"2022-07-27T08:59:54.253Z","0.14.0":"2022-08-08T02:39:15.432Z","0.14.1":"2022-08-27T15:04:31.520Z","0.15.0":"2022-09-17T11:14:08.593Z","0.16.0":"2022-09-24T04:04:16.024Z","0.17.0":"2022-10-19T05:16:21.795Z","0.18.0":"2023-01-12T14:13:28.957Z","0.19.0":"2023-02-01T10:07:39.461Z","0.20.0":"2023-03-22T11:19:33.700Z"},"maintainers":[{"name":"chenyuwang","email":"wangchenyu2017@gmail.com"}],"description":"![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000) ![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com","author":{"name":"hanayashiki"},"license":"MIT","readme":"# Welcome to tyrann-io 👋\n![Version](https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000)\n![Prerequisite](https://img.shields.io/badge/node-%3E%3D10-blue.svg)\n[![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com/wopal-dev/tyrann-io)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](#)\n\n> Yet another easy solution to keep your REST calls and data types in the same place (deprecating tyrann) \n\n### 🏠 [Homepage](https://wopal-dev.github.io)\n\n## Prerequisites\n\n- ES6\n- TypeScript >= 4.1\n\n## Install\n\n```sh\nyarn add axios tyrann-io\n```\n\n## Usage\n\n1. Describe your data\n\n```typescript\nimport { tyrann } from 'tyrann-io';\nimport * as t from 'io-ts';\n\nconst apis = tyrann({\n  '/user/{id}': {\n    get: {\n      path: t.type({\n        id: t.number,\n      }),\n      response: {\n        200: t.type({\n          name: t.string,\n          address: t.string,\n        }),\n      },\n    }\n  },\n  '/login': {\n    post: {\n      body: t.type({\n        username: t.string,\n        password: t.string,\n      }),\n      response: {\n        200: t.type({\n          successful: t.boolean,\n        }),\n        403: t.type({\n          successful: t.boolean,\n          reason: t.string,\n        })\n      },\n    }\n  },\n};\n```\n\n2. Ask for what you want\n\n```\nconst response = await apis.get(\n  \"/user/{id}\",\n  {\n    path: {\n      id: 1,\n    }\n  }\n);\n```\n\n3. Get predictable results\n\n```\nconsole.log(response[200]);\n{\n  \"name\": \"John Doe\",\n  \"address\": \"Nowhere\"\n}\n```\n\n## User Guide\n\n`tyrann-io` works in tandem with [io-ts](https://github.com/gcanti/io-ts). This means tyrann typically harnesses the power of `io-ts` to define interface and check runtime types to ensure a predictable behavior of REST calls.\n\n### API Definition\n\nTo define a set of REST calls, you first need to import `tyrann-io`.\n\n```typescript\nimport { tyrann } from 'tyrann-io';\nimport * as t from 'io-ts';\n\nconst apis = tyrann({});\n```\n\nTo define an API, add an entry to the input, with the key as the (template) of path:\n\n```typescript\nconst apis = tyrann({\n  '/user/{id}': {\n    // `Path` object content\n  },\n});\n```\n\nIn the `Path` object, you can define the HTTP Methods associated with that path `/user/{id}`. For example, this is how we define a `get` method:\n\n```typescript\nconst apis = tyrann({\n  '/user/{id}': {\n    get: {\n      path: t.type({\n        id: t.number,\n      }),\n      response: {\n        200: t.type({\n          name: t.string,\n          address: t.string,\n        }),\n      },\n    }\n  },\n});\n```\n\nLook at `Path.path`, it describe the values supplied to the path template. `/user/{id}`.\n\n```typescript\nt.type({\n  id: t.number,\n})\n```\nThis description describes exactly the type\n\n```\ninterface T {\n  id: number;\n}\n```\n\nYou can also supply parameters to the query string and the body.\n\n```typescript\nconst apis = tyrann({\n  '/login': {\n    post: {\n      query: t.type({\n        next: t.string,\n      }),\n      body: t.type({\n        username: t.string,\n        password: t.password,\n      }),\n      response: {\n        200: t.type({\n          successful: t.boolean,\n        }),\n        403: t.type({\n          reason: t.string,\n        })\n      },\n    }\n  },\n};\n```\n\nBy default, the query is created with the default parameters with [query-string](https://www.npmjs.com/package/query-string). You can also supply your own options to `queryString` (take a look at the [API Reference](#api-reference)).\n\nAs you have already seen, the field `response` specifies different types with `io-ts` for diffrent status codes. We generally make it opinionated to define one type for each status code, but you can also use `t.union` when you have to handle different types. When the response is returned from the server, we first check if the type is defined for the returned status code. It'll raise `StatusNotHandled` if the status is not defined. Then, it checks the return body (parsed in JSON by default) against the associated type you just defined. It raises `BadResponse` if such type does not match.\n\n### API Invocation\n\nTo call the APIs right now, you can handily use `apis.<method>`.\n\n```typescript\nconst response = await apis.get(\n  \"/user/{id}\",\n  {\n    path: {\n      id: 1,\n    }\n  }\n);\n```\n\nIn this case, an request `GET /user/1` is sent, according to what we supply to `path.id`. Then you can check the response object to get the result:\n\n```typescript\nconst {\n  response,        // AxiosResponse<any>\n  200: data,       // { name: string, address: string }\n} = response;\n```\n\nGenerally, `response.response` is the [AxiosResponse](https://github.com/axios/axios#response-schema) object directly passed from the `axios.request` call. `response[<status-code>]` is the data returned when the response code is `<status-code>`. \n\nNow, you have a typed result `data` and you can confidently believe it is matches the type you just defined!\n\n## API Reference\n\n1. `tyrann`\n\n    ```typescript\n    import { tyrann } from 'tyrann-io';\n    const tyrann = <Apis extends TyrannApis>(apis: Apis, options: TyrannOptions = {}): Tyrann<Apis>;\n    ```\n\n    `tyrann` is used to define a set of API object. The result is used to perform API calls with strict type checkings against both the input and output. Check [User Guide](#user-guide) to have an overall understanding with it.\n\n    You can also customise the behavior by specifying the optional `options`. `options` is a `TyrannOptions` that contains two fields:\n\n    ```typescript\n    type TyrannOptions = {\n      instance?: AxiosInstance;\n      axiosRequestConfig?: AxiosRequestConfig | (() => AxiosRequestConfig);\n    }\n    ```\n\n    `instance` is the `AxiosInstance` that is used to make API calls. If you don't specify one, we create one for you.\n\n    `axiosRequestConfig` is passed to `axios.request` to configure the Axios call. The default is an empty config. If it is passed with an function, the function is called on every request, so you can pass changing headers like `Authentication` to the configuration. You can also pass `baseURL` in case that you need to specify the domain rather than the current origin. `validateStatus: (s) => s < 500` is useful when you don't want to let `axios` through an error on 4XX responses. (This will skip `io-ts` check because axios check happens first. )\n\n2. `Tyrann<Apis>.(get|post|put|delete|options|patch)`\n\n    ```typescript\n    const get = async <Name extends Names, Path extends Apis[Name]>(\n      name: Name,\n      request: Request,\n      localOptions: TyrannOptions = options, \n    ): Promise<Response>\n    ```\n   \n    These are the methods of the object returned by `tyrann`. \n\n    `name` is path name of the request, which must be one of the path given in the parameter `apis` when you called `tyrann`. `request` is an object that describes the parameters supplied to the request, statically checked against the API definition. The caller is required to fill in `query`, `path`, or `body` according to the definition. Here you can also supply a local `TyrannOptions` is shallowly merged into the `options` supplied to `tyrann.` The response object from the promise and errors that it raises are described in [User Guide](#user-guide).\n\n3. `omittable`\n\n    ```typescript\n    import { omittable } from 'tyrann-io';\n    const omittable = (a: t.Type): t.Type;\n    ```\n\n    `omittable` takes a type `A` and returns its nullable counterpart `A | undefined | null`.\n\n4. `defaultable`\n\n    ```typescript\n    import { defaultable } from 'tyrann-io';\n    const defaultable = (a: t.Any, placeholder: P): t.Type\n    ```\n\n    The missing transformation for types with default values. The caller provides the original typing (with nullable fields), and a new type that `encode`s an input object with missing values to the object filled by `placehoder`, is returned.\n\n    ```typescript\n    const t0 = t.type({\n      x: omittable(t.number),\n    });\n\n    const dft0 = defaultable(\n      t0,\n      {\n        x: 123,\n      },\n    );\n\n    dft0.encode({});\n    // { x: 123 }\n    ```\n\n5. `string`\n    ```typescript\n    import { string } from 'tyrann-io';\n    const minLengthString = h\n        .string()\n        .min(5, 'Too short. ');\n    ```\n\n    A string with chainable validations, useful in form validation. The input is string is first checked with 'isString', then checked by chained validators. Check the methods below.\n\n    ```typescript\n    refine(refiner: (s: string) => boolean, message?: string)\n    ```\n    Chain a custom validator. This validator should return `isValid`.\n\n    ```typescript\n    min(n: number, message?: string)\n    ```\n    Check the minimum length.\n\n    ```typescript\n    max(n: number, message?: string)\n    ```\n    Check the maximum length.\n\n    ```typescript\n    matches(regExp: RegExp, message?: string)\n    ```\n    Check the string against `RegExp.test`.\n\n6. `taggedUnion`\n    ```typescript\n    import { taggedUnion } from 'tyrann-io';\n    const schema = taggedUnion([\n      {\n        tag: t.literal('LWH'),\n        length: number().min(5, 'too small'),\n        width: number().min(5, 'too small'),\n        height: number().min(5, 'too small'),\n      },\n      {\n        tag: t.literal('WV'),\n        weight: number().min(5, 'too small'),\n        volume: number().min(5, 'too small'),\n      },\n    ]);\n    ```\n\n    A special union type of structs tagged with constant strings. Useful if you have 'conditional form', e.g. the user can either input the length & width & height or weight & volume of the stuff, but for each situation all the fields are verified.\n\n## Author\n\n👤 **Chenyu Wang**\n\n* Website: https://blog.chenyu.pw\n* Github: [@hanayashiki](https://github.com/hanayashiki)\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n","readmeFilename":"README.md"}