{"_id":"@cureapp/babel-plugin-flow-to-typescript","_rev":"10-a9af6d41ccefc9fb198d12ef26ff2d4c","name":"@cureapp/babel-plugin-flow-to-typescript","dist-tags":{"latest":"0.3.8"},"versions":{"0.3.0":{"name":"@cureapp/babel-plugin-flow-to-typescript","description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.0","scripts":{"test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"9a40f891e5756ce5071bf9e88d72bece11e1a003","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"dist":{"integrity":"sha512-O6P5Av6hEtO5HfVWtWJXjCVb35QRUNq/oJ6afiX+3iYRQoVbOWB7hKEpwDPplTGIqWqx26XF1bNIGMTkBa2Csw==","shasum":"77a9c43de25bea805180feb9062611880e982599","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.0.tgz","fileCount":2,"unpackedSize":3038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyZlkCRA9TVsSAnZWagAAGSQQAJhvK/PLLHtG5A+xOFNx\nYMX6U691HmOlmkUyR4XYHEEO9Y80GGON4xA0H/L/GvYq+Mz7k76UGIlmQHv5\nsIr1Nq2WBmFaiIfuDYYFlnWSiAcabyanMfPmDVyKaWuOelN5nnlkzudX9RIY\neD5AhZN6RzHAyYb17O0doxkTscum1o5HC9GWAWTxgFR0UMOiYluCCLKRJZXj\n9CsGw3mAbTttQJcDCi2w7wHM05rqDCEZNrZYUiyOP32V+/CTJ+i4CgZYUtmJ\nFpl2DRdK0MeFInqnf1TbcH0euZ0YGzqUeCl+VHlZb3zi33JldXuA5Z3ZX/NV\nSmYgTmD8LnLzQrDaVtbujRYdHRwl5jROnP5XBJ/tnU64KxZloxuZTNxR1LZ9\nP8WINKY1XVbaaHpgOYUWx2ULlDYv1PiuoCgcqbzII5eM/FTLGYW3lHzlccIy\nXllURIShMR6LU4n5tHbJ3Rp5KtivA6lxmmoZszL1O7sqrvuPXStZdiRzSp12\nydCkrMvPZaJKmC+RhVFuQPCUNrfRQ8IC5wVsN98aVSnASKnAyGbyIUOfalZt\n0/B9g/fMOq0/qx//K9qQwOeajOa1B2lPbfkIEUJmXCBFElpNZC4BQxZfqSBh\nub/5thpfb//z3KYSat4uTJc2WQf6qFtc1UgBKdPTFEpXPx1NXPmh7ZJpfjcF\nLsK2\r\n=2T5W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZ50iXfANl2fLpbfw49tq377GpZn8f0YGz+7WwdDSqJAiAdcPTvTCwGS0sicoXTtlc0IcXBEvORv616aYhLvlQ+zA=="}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.0_1539938659574_0.9706324640045068"},"_hasShrinkwrap":false},"0.3.1":{"name":"@cureapp/babel-plugin-flow-to-typescript","publishConfig":{"access":"public"},"description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.1","scripts":{"prepare":"npm run build","test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"6cbbfbb0f1265fd76386e30c4e126c9eab019a9f","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"dist":{"integrity":"sha512-aLgKeveQdoeU0v/oXfu5Q6LBALSwWSoXRIA59YSKODOWP2k5bgRVK/CD48oqvjPIKtjCqmsyQAtyhTckQ2K7yA==","shasum":"fa5691f4147e2eb71db23eca792104af4d69f365","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.1.tgz","fileCount":47,"unpackedSize":44242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyZrPCRA9TVsSAnZWagAAh6UP/1iO4dtKzPppPeRwhsor\nI/TlpFRPYPNNIY3OZ9vORac53eI+gd7Dzz4lfj5AI76NoH60rtxeKo3Vx+di\nt7Hem4l0Swu1jhp4oP0Y7ZGWmPXow9OspcRfyz61ZtpH9YLgcGcT+U9zldSc\nrR1aN5zBLnTJL4B7QG3psLSfuMmgQQjdJmAd/GiQW47pp2Ee1lYjtp3fJ0TS\ny91lEwD9jAm7wUEbwn1G2TWuVX1g4fLL45+/lqjZEhHCk+12OVDBfxECL8Xj\nT8Qe9bbUc8pP7mznu+ldi8InQHpcuILEl8PmvMAowkIZxJnACncXMJT7mQp/\nTwDaQr9GsQhzxNeAWeYbNT0r6nHUudBnAFjb7C5BxrtIu8CwPCj1OIJ49gUl\nzXmP0kOr1NVf25DofyDBmUtzJQ/ncdX9Vq+L7bOBbnojxGTFYam4c6pml3iP\ncOZsLGpiZiE9PU2ZDDNe/5+5UiEUf4IBEmEKd7SRpAqOeaDZP8u4PJRs8+od\nyW1v5M/wiukpNXrvCI3e1BTDLYKnZ+mJvUPBAa3pWTqUUVCXdpsxDeQ3qoeG\nXbrv3U237Wq2aPW6POHi7Bl6f8DtHrAIc1yuWW5RU9lGi5jZI8SxWhfBDa8y\nQUzsPYwRDjfY0jrE+wyLYGPfTkwAIH45V2lC3qr3LviBlJUte7oxnWEQgGTc\nqfC1\r\n=l5X1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUYLXcuSu4L5ToOJjhEeGSA/wYyPttWIemoGbi1SOF2AiBnX/GvPssIMsa1g80NdUvIWmg2UE2CMRSdIR6FVPAOgA=="}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.1_1539939022411_0.520466048852436"},"_hasShrinkwrap":false},"0.3.2":{"name":"@cureapp/babel-plugin-flow-to-typescript","publishConfig":{"access":"public"},"description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.2","scripts":{"prepare":"npm run build","test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"c369d38b928b9bf469f3e2750fe8cf6f20a401eb","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"dist":{"integrity":"sha512-x/2jc5Ib5fxo6Qc3mvmyLG/vf3gQnvlvBUAIxgRCOpUGW8mc+yoFhG1WVuQ+pzNm4mXqdk3meKt3UMsIEki3iQ==","shasum":"3ddad22bb44f203cfb728df180fdbd639d8db65b","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.2.tgz","fileCount":47,"unpackedSize":44320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbybo4CRA9TVsSAnZWagAAcPIQAIwtUtBJewY6qiNGwpLU\n5G8sUEuEQobgITd6R6SdybtciNYZQtwyHF7w0W4da1dZDj99kojgAEaKWHsR\nZHd42CdnoaXNEQ9+QOAtaCRn44CvKd7oyFPCyMm39l6T/h7NIdVNqOJwi3VF\nGYSD7f9EIdvvwQt6RQ2Fdg4vQ6nAaIMIYvgCOH4iqb6zeOzO9ijpBH/l28Q0\nwYk3dUBWpx0fLaVT042Yx9w3HIqIrTEQ2r2jIQxEPlXMXd2eX3rwiUIPnacj\nQT9hiq48+LmUCXiSP13FqDh0fWl7qgcXKmRECnQM/8Kh15wROT4k/vaMd8ec\nC4s8NzSPvGbZfxMA9PsKD0qFRpejemPERIie5Oo3INWg+kj61BYpFT6+6bCL\nP63Nnnxonee87M/xdhQI1D+weyat7jLCPkNf2o2VFuhYG2RVV+Eh2aVeA1cU\n6YBEAFNYXhHVJZMfghXI/iUUp6ImLy/wHMGXQsgDU6A6RGXt3PGSRaC+ITFD\njjL+kYHr3WaIgLf1gB5hEbREcyCRLoKctfRTfx5/UnC5hYPVnzfi04/EZy73\nyaQETUDDCZMcfjAcYW9pXkVZp1fIUTmea4W3HDgchkw+HjsJsbleNDgV/LR+\n0uSIOuDcx5W0KSSn6LYA4duMw3V8QmBpMy5SUKTIMtTzDJCFd9GxhMsPHvWR\nx7iW\r\n=xwMn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAfRPyeSidjaJgGa7N+A/537OL/8GTCG201NZOGwZAFAiEAlQU7FKCPYrfEjiSvNK7QLJDu1ugisgehpqfWaC1tSHs="}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.2_1539947063409_0.7729249993159808"},"_hasShrinkwrap":false},"0.3.3":{"name":"@cureapp/babel-plugin-flow-to-typescript","publishConfig":{"access":"public"},"description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.3","scripts":{"prepare":"npm run build","test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"cb65d0d85d1add3bb2f7caeefa161e47362a63eb","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"dist":{"integrity":"sha512-t/4xJQPBSSKxY5TZ+o9vplunaLyA2X3kw/zoLpzXGzGnYGc31/KMCZIpADcXOWSxoTkBVB5lpVv70RjMX+uMGg==","shasum":"0119e7e0f97ce9c1a839e032dc621680b19004e0","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.3.tgz","fileCount":47,"unpackedSize":45662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyexQCRA9TVsSAnZWagAATEQQAJM0uqzTCqEkK9RimIr9\nZ6XGYBG52d1elqaqEvbi5O3CPaf+CoOe9s78khSPPK+f++eC2K6iasIj9yxI\nWnsITzsKRj8GWerX3PKg3db5qcSDZW4RdqACczpVxs5N8uHr8VuqKBIBcSaE\nLDWoWkDU61ax89YKrzWSc9JAmJlB2PT0noaFINVzdYtEYaPYNRDMVCSoH6em\nHZX8DSauN1kiuGlxkUistmTmRTlfFj9Pj+5VVL1/ta/bZnDYHhfcVTXd7dqM\n8gRb7QeKd2CGvO71wa+Y5Vtcu2OPgPRq0EbIn4IkHpV6Xmms2CWIbvMdo7Zm\nZHioz0C69Cj7KagLJCSckClddcbQdbE4nxh1HEpDBoriMpHshJLLVuScQmQ9\nSX+2LcZBV31Y3xMOKmR/PsFDAErbRbMp1Z5Jup05+YzHkalnuTQ/7QoNCp7J\ndfzwIofWjYA8gWihoWS8WDdSJFJORnLlJeB7I5Kly+ni0lxdTg5FxlIhC1e6\nA5tAvfYMpEraqPZJrV+a/uKyuepudQW/I57WbjscFxrGwqi2Ra1oZ0o/ia6h\nhqIZz5WzrpeoSl0CuA9lNvNBorSIA8BOLWOqQ5bbSfxjYpnr4pQ+mUCj5hth\nCSyZV/BzsvOGgLg/gnbijLAirwG7WGrHTeCkGvIWjppUZnTcGb0SLie2Phat\nM+FY\r\n=LzSr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpOWwDJW5lWF9rQxq6/DnU3lEDx8sB7o5ceZQdlI2HYgIhAIrZI/AR0uT26ZBZh+Kgke4QaxYeQ/hLyx8OmA6Dbo6/"}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.3_1539959887931_0.6397107562163475"},"_hasShrinkwrap":false},"0.3.4":{"name":"@cureapp/babel-plugin-flow-to-typescript","publishConfig":{"access":"public"},"description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.4","scripts":{"prepare":"npm run build","test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b16c67c44d597f03dccd53999edf5d2bf6318a24","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"dist":{"integrity":"sha512-8ipOuIpPnoNoutOLxWX8GBa6wbmgXQoBujdWWauH77Q97JOokPIt1ZUDQKdx/NyLbhy6LX8bLcojrTJxxmwvHw==","shasum":"ccbdedeed6b2269abf1738583c9b5b380a504f46","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.4.tgz","fileCount":47,"unpackedSize":45775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbygvCCRA9TVsSAnZWagAAdQkP/0UKS/33x2dsM2aNbFj/\nDYjQ0cKJt6xxKemK9LHP5lINy3/p1dxKUWfU+qLmZdj2KTq58UOlwnnWjofw\nPwPOK5n+dXIasmio/bkoQoXE7AJP9Gcix1hJmRcUG1imiin804wXAjed/Hlg\nJ5xBTKlks7Eab/1NdBmb9+3m5mdUYwcW5xSdUBGzlzrAmGz1QbGT6cU4eBV6\nCUEqS6VVSCYqzbV5eWcsZfYeoQM/xhTzZRF1YJa3hIRu2JMyGFXfg/qlVcbd\ngZtDBMXCzq+KfzfBUwxA8pYB5xWGpi3DLZ6aEgqVpUn9THs8mgAMo+ZQU38H\nWnuVuIKOs5+u0hB20ojPqYOgLS5aihC7W+00LQ0NtierI0dyLqNd2oSC67KZ\nJKqMFP3Vs4kFpSyyTMMs45KVVipaW4yg9l4uf+olexlpZxZNhBpa4g7HszfG\nfODvto88Rj/E7B6WsWo5LlS8/jqobvNglEbKIOIjEoy1z/MTCLyTzNCQszMx\nvjCp8kox3AijAv1N64onKobNe64Q0rtbd9EqFusO4vxxT3b93OSY0tO+m/Aw\nfUi4G4YVCKDAd0/QQ1OSgFcFIDsLQl3vz9UQqFkvWkBU2mZY1Fb75hl++XCY\noXODRxhOp2jV1HFj2jEOeO7PIDol10LwRkxe+BoNITXbyzZNnpZPxbbzFz31\nUPbT\r\n=cxSo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHae7mA9iJ8jfsKffWV4mcIBCggm/MraBBJgibV+WJaZAiAEUE2PYkHDPGh2shUKzXPftIeVotI7P7o9THEvy6yATw=="}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.4_1539967937412_0.339439265192893"},"_hasShrinkwrap":false},"0.3.5":{"name":"@cureapp/babel-plugin-flow-to-typescript","publishConfig":{"access":"public"},"description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.5","scripts":{"prepare":"npm run build","test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"af4c8ecf4c3f7ceab5899752af1bd8121b89596e","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"dist":{"integrity":"sha512-pydTqiKJvDPm8nCc6ck8WLYytoLnjvrDayrTisvBoq8aEbLqYqnG7X/4nwAK++gwmIckMezXBqx0aXov8S14Og==","shasum":"a958564a48994f09e10307736b90bba9262e4cb2","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.5.tgz","fileCount":47,"unpackedSize":46469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyqZ0CRA9TVsSAnZWagAAr/UP/ROgPp+4BogpFrPdyEY8\ny6eesFqT4wAWObiSMf2N+7tUK+cLmlTMrCrTXhLuE58cnP2lCOT7VGsfH1dN\n5xH+WGAA5h9fT0wWMXNu6B2loV81mhRu5i9LD11seQw/hY6xXzB1hmPIfiIw\n3K6NxQ3Aqtf9MHaQziQrlTNHv9nMWHnXsIhKbRlgLoyYy6vRpiMveXPplBov\nPcHCLxpRqlkda8u34Kf09veUBI8+JIDGHzN4TNaSzjVrWC2dgNYnN99di/ZX\nhR9oFj2oOihba8dttrkLe3l4T1CT57az7SjJHSkKoGUDtWyVwfEplhIiaxum\nH5ZX4CW87aw6QB4JnPxQskH/xcCqzd32kpndhn/C2qxB0u3SSQW0ouRy9QJP\n3FMmoNLhjYZzhEE+0SU9FON3CYB5CZ46/DcBdP7cMBTe5g2VtkzrxSRMnhNJ\npM5VGFvd3vGESGqaUQ42jCcyP0qERm4cJXuX4fXykNGkAnpOHRQu4hltqf4o\naxUt6c3WvexyHS7J+G4DwPceiDvWT+4KX+tDoD1cPvn/3JbkLhTv7VEERFJ4\nSLLfo62jSPT5zG770iffIO7eyVzcFu+GMJq7ZY7kyl5kskMNYAwjHWM2CDj8\nXD0IsYC+yxcfaGdtr16KMxbXmhKfJNcq3iLJKl2ut1z+xuHsLZ62A4JTL0Um\nUgXS\r\n=YBDY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7PQDJkrjq08aCQRH5Zjdua9HV16ivqFDUPcLbPEosUAiAElK9iUJwoKMqB8AM5oFhTkanXBKLbVWLwEMCMc/fTIg=="}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.5_1540007539372_0.9423048713208966"},"_hasShrinkwrap":false},"0.3.6":{"name":"@cureapp/babel-plugin-flow-to-typescript","publishConfig":{"access":"public"},"description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.6","scripts":{"prepare":"npm run build","test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"fdb106ec858f2c46e96f6a1247854124fc3b4c1d","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"dist":{"integrity":"sha512-5bq4BwjiU1Oh7DTWRXwCpI6bh8HNgIllV5ybc65E+s3bhFuIEfZJ1rERXum5+cintS3pKoj03gVK5sPsQHZT+Q==","shasum":"9d24f1f395b4b031b1423ce2621de772c78d2484","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.6.tgz","fileCount":53,"unpackedSize":48044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb79tQCRA9TVsSAnZWagAAcL4P/0IMncXh4mwB3qR/ImK0\na0ngxuOcLIQqn6hBEOpTvV6H8b1tx+iZ0rWywJvwm6SrB/Ba0zH80TFgS9U3\nO6Jc44w1SrDD0iaFWOmsxFMgYYdnm2GO74dmwC2yqEvmZyaqVjI0kkqtq95A\ndx/Eyb9v1tetTxSZGRX3w2PDHyMw8b3XgcH0baGLrFV3OwnWdXaiANScq3K0\nlCDnu6SDBjBdVM/CkfAN+/zSeeb6/vBs9+x/aQ04Fdck4uF42dYzPYxWGyX8\nhVwlToxEb39rgUc0yOCNQh5x0qSDSUnwE8cFkeTh+ii7foI2gYyPXHtA8ULG\nUUH4jpPRHIFGH/3E3bEZksOdINhLMlM+rQG935KZeJ3pZSVTa6e8vRJUd9oi\n7q+iOjeVWWKqOPgsHHv8wutwQ+oNONpCY3y+s8VMtAAbSPddcsW8eRpMn46/\nDMym1MnDJ/84uB+d/d8xq91ogDoqaXfao6HQP8q5iwuOM5gMgS8ETgqbwUqq\nhHsKGjlwq9pllzljP87K7I9jTCMvfjOjKwM0BOEjG0nU3zYmU/fJ4gROvjoC\nLjFa1Aq+15JxfJkKhZeqaXoU6+vJAP4Aq8qtHzFR2Kj6U2yhHGAO50+Uu76P\nWjdN1jA/wwpUH8h8Xj8TcpWXh80JjgTlqRqqwnSnzxAAEjoK/3UmdCS2OZYI\ntboF\r\n=rNFn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmAz86+pCGJOo2OGYWz2g2MPregK6u/WBYMqq5fDP+3AiAk6MwhPsEIgRRRjARwNaA7Q92Mbcb05c3WkikTftAbKg=="}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.6_1542445904164_0.9790742545802562"},"_hasShrinkwrap":false},"0.3.7":{"name":"@cureapp/babel-plugin-flow-to-typescript","publishConfig":{"access":"public"},"description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.7","scripts":{"prepare":"npm run build","test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"c9ccbe65c8a7e075f9ceac0768e54c7d80b1abd9","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.7","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"dist":{"integrity":"sha512-GLYGzuLooWbv9e91QK3ECMXU6q9Tg4OacUJzAIw0nAL7LCfewjC4q+crFPWDII2qM9BFokjLV0KXBnOUTPF45Q==","shasum":"2521e485ca2684c5c47f018ac8cd8b964229289f","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.7.tgz","fileCount":53,"unpackedSize":49023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/mH9CRA9TVsSAnZWagAAPHkQAJ3e1rNzukemVwqDuuwv\nbDLBWmAag+Fky8Fj5MHtPx46SJMf/aPKGvSMxodGyQC3xLsODUQUlmGX4XAL\nmA/IsXaXK9lFe16n50LnPj8/dbVPjPtvVUR0lkJmsgYBwQHoEbF45bIKcY4v\nVw5dHnO6I486Pbp6ulFeFUDQaqq3m0nJz9xiuzXF740BpIAiMf3X9QPLYYZa\nk2bQsV/nf2cBPdINXz9hrBHjpe0w9u9iiA9eov5jaHnRnsCUWm0q7I/jOUxq\nbw2+7IbjSK1K0CJiCtVQCyscUe97Uz3kKGc/hSBOln7mmmKe1ZQvBySAqfmw\nHUIkf5uxT7hwAEXgqzt1/uPCqqDQmPZx/dHfke9ZwHSpsgGSM4iN8yqaXbGi\nhkhVth+nOMZiZKHNSO2BRIcnoZHDOscmEd/SvOIZPkiUO13mF07WrHB5QzJ7\ntCA3Vg1LBWNcoF4laYIPoL0PVecRmdKYaJw1jFEtexuZ8HRaVZAoYCOCGjvD\nwV/lSbRFTnXfOG6BC+ieVcHn+QBSfqi602e8gKFJ/oeLZrFKbpzE3f3OTpBk\nPpaWjSX9usIfk18Zf6ZBUMnnT/t5mW02xGttUdSGqg8Oxf0uMTz9MshxS3Jv\nKLwWRcr4fMbFNPiSSaHpHtthnr8pFHUIhBThxlotyP4YY75GvsNea/rQOsij\nQFGW\r\n=ob9m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4/b6pCDWWS7WH0nTgSCG/HzXxFHI1vctdxMdYqaTI7AiBD4AZo1I6Elv9HL28Qmkkog83jltefY6KWrJptS76VoA=="}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.7_1543397885030_0.08988788979491069"},"_hasShrinkwrap":false},"0.3.8":{"name":"@cureapp/babel-plugin-flow-to-typescript","publishConfig":{"access":"public"},"description":"Babel plugin to convert Flow into TypeScript","author":{"name":"CureApp"},"version":"0.3.8","scripts":{"prepare":"npm run build","test":"jest","test-watch":"jest --watch","build":"tsc"},"keywords":["babel","flow","typescript"],"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"dependencies":{"@babel/core":"^7.0.0-beta.44","@babel/traverse":"^7.0.0-beta.44","@babel/types":"^7.0.0-beta.44"},"devDependencies":{"@types/babel-core":"^6.25.3","@types/babel-types":"^7.0.1","@types/node":"^9.6.2","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-tester":"^5.0.0","jest":"^22.4.3","regenerator-runtime":"^0.11.1","ts-jest":"^22.4.2","tslint":"^5.9.1","typescript":"^2.8.1"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"gitHead":"b9fcb438a55bba7518680c573a8161433b3dd9cc","bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","_id":"@cureapp/babel-plugin-flow-to-typescript@0.3.8","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ztiqgLZcB8pMElM8iSb+bD9il7ofeY4fA++VCxtF+bMUHF1Il+ELKkshzBZ8+zbPOhV0tm7co8XTe/ySfRxvrg==","shasum":"72f876b972ddd444de295bb362b5cbcd01bab8c8","tarball":"https://registry.npmjs.org/@cureapp/babel-plugin-flow-to-typescript/-/babel-plugin-flow-to-typescript-0.3.8.tgz","fileCount":53,"unpackedSize":49023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2MyyCRA9TVsSAnZWagAAxjMQAIZgjaoDA1jPPI3bdy+m\n9gsxCh5EdLh0JWeFile/CADCzkXTgB9CxCWm9HOCWPZQIb0Ua0VvGPgx2npc\nWmZL+Em/5Vr6eYN1u1CU+uk4oOgDJNXCvmENDooEqQktv1LaWo/KB36eZND/\nkDl35JrlRCXatZggyppGxp4mFMT0MbuIMYfxn9aBZD7hZtfRNgbP90bSRyrb\ntQFxOd53HIYTm2+lg+ayUpQiJzuz/CKNeFu+1IkDYrN71wN+w/f4Rj0unUyL\nUku6VSZCJspfh/F4kQfvz85WuXzYaSpa0Y0lnB2asxsM13vJk0UNVxOC/tjA\npxYd/uRe/v+xEyNiLyjA5ZRL21VlGD1PU3xqVxZjSDske6VLZWLBqn4rGzb3\nO5i19npjL3FRWJcQ5gZ+Gha6pyoHJ0eGPxStzlu4zdbt4V0oE0AqQ9+4JdMD\nTRxQl/P+YzcPfQpHhM67vSHSO3bGjuenAW+WOE5xfj/3FvzU+9fLvpX9ZKBG\ncxPQ1ja6eaLgyoOENHztmVGLexv1Yn388cqWIImGASS08v431ueU3M3CJBvo\n4MKQrDDss/AsdOCWw2cxdmRn42kHAef3unXyDLfViyZDrGsF37uvyR2p36ly\n8z/3TnNM9MM0LE75T12HvpCe/o+kSnL2/nvMwM/obch4u6GnVWjKos3woclL\ny0J+\r\n=qzZ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDS1m+6bv6jhgPqXqAOeuxNKg7BRXmaafI8uy1cMKFwvAiBBc30k+D5/BLhNx75JWW061oNzTzRiIXGv5qh10aHU7Q=="}]},"maintainers":[{"name":"cureapp-admin","email":"dev@cureapp.jp"},{"name":"cureapp-readonly","email":"dev+npmreadonly@cureapp.jp"}],"_npmUser":{"name":"cureapp-admin","email":"dev@cureapp.jp"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-flow-to-typescript_0.3.8_1574489265776_0.9775085693584922"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-19T08:44:19.574Z","0.3.0":"2018-10-19T08:44:19.665Z","modified":"2022-04-05T02:12:51.951Z","0.3.1":"2018-10-19T08:50:22.581Z","0.3.2":"2018-10-19T11:04:23.550Z","0.3.3":"2018-10-19T14:38:08.032Z","0.3.4":"2018-10-19T16:52:17.533Z","0.3.5":"2018-10-20T03:52:19.464Z","0.3.6":"2018-11-17T09:11:44.337Z","0.3.7":"2018-11-28T09:38:05.133Z","0.3.8":"2019-11-23T06:07:45.878Z"},"maintainers":[{"email":"dev+npm-member@cureapp.jp","name":"cureapp-member"},{"email":"dev@cureapp.jp","name":"cureapp-admin"},{"email":"dev+npmreadonly@cureapp.jp","name":"cureapp-readonly"}],"description":"Babel plugin to convert Flow into TypeScript","homepage":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript#readme","keywords":["babel","flow","typescript"],"repository":{"type":"git","url":"git+https://github.com/Kiikurage/babel-plugin-flow-to-typescript.git"},"author":{"name":"CureApp"},"bugs":{"url":"https://github.com/Kiikurage/babel-plugin-flow-to-typescript/issues"},"readme":"# @cureapp/babel-plugin-flow-to-typescript\n\n[Babel] plugin to convert [Flow] code into [TypeScript]\n\n## How to use\n\n```shell\n$ yarn global add @babel/cli \n$ yarn add @cureapp/babel-plugin-flow-to-typescript\n\n# you must use babel@^7.x.x\n$ babel --version \n7.0.0-beta.44 (@babel/core 7.0.0-beta.44)\n\n$ babel --plugins @cureapp/babel-plugin-flow-to-typescript ${SRC_FLOW_FILE} -o ${DEST_TS_FILE}\n```\n\n## Implementation status\n\n| Supported? | Syntax | Flow | TypeScript |\n|---|---|---|---|\n| ❎ | Maybe type | `let a:?number` | `let a: number \\| null \\| undefined` |\n| ❎ | Void type | `void` | `void` |\n| ❎ | Mixed type | `mixed` | `{}` |\n|    | Function type | `(A, B) => C` | `(a: A, b: B) => C` |\n| ❎ | Exact type | `{\\| a: A \\|}` | `{ a: A }` |\n| ❎ | Indexers | `{ [A]: B }` | `{ [a: A]: B }` |\n| ❎ | Existential type | `Map<*, *>` | `Map<any, any>` |\n| ❎ | Opaque types | `opaque type A = B` | `type A = B` |\n| ❎ | Variance | `interface A { +b: B, -c: C }` | `interface A { readonly b: B, c: C }` |\n| ❎ | Type parameter bounds | `function f<A: string>(a:A){}` | `function f<A extends string>(a:A){}` |\n| ❎ | Cast | `(a: A)` | `(a as A)` |\n| ❎ | type/typeof import | `import type A from 'module'` | `import A from 'module'` |\n| ❎ | $Keys | `$Keys<X>` | `keyof X` |\n| ❎ | $Values | `$Values<X>` | `X[keyof X]` |\n| ❎ | $ReadOnly | `$Readonly<X>` | `Readonly<X>` |\n| ❎ | $Exact| `$Exact<X>` | `X` |\n| ❎ | $Diff| `$Diff<X, Y>` | `Pick<X, Exclude<keyof X, keyof Y>>` |\n| ❎ | $PropertyType| `$PropertyType<T, k>` | `T[k]` |\n| ❎ | $ElementType| `$ElementType<T, k>` | `T[k]` |\n| ❎ | $Shape| `$Shape<T>` | `Partial<T>` |\n| ❎ | Class| `Class<T>` | `typeof T` |\n\n- [ ] add CLI\n\n[Babel]: https://github.com/babel/babel\n[Flow]: https://github.com/facebook/flow\n[TypeScript]: https://github.com/Microsoft/TypeScript","readmeFilename":"README.md"}