{"_id":"thrift2ts","_rev":"28-6afdefa3a76ecea8f3fe93dde4d3af85","name":"thrift2ts","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","dist-tags":{"latest":"0.8.1"},"versions":{"0.1.0":{"name":"thrift2ts","version":"0.1.0","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"71f81617b897a47ecce55fcc4e9dafcae971dfd3","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.1.0","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-AP2ld0RpPB0EAC4TH0k5fX6JfpK3nwXEVMvYQJxyoM4gnMhbdXoSc5kaTU/YkF4jI0JKvn9lF6TbXhUDp6SsNw==","shasum":"882be4b3d63d906dafca940bbcbff8d661c1433e","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS6fdhpc2fGS4YCzlVqXmongU85oq5R99Js5Ns/y/1HwIgIuCCw4/8YZVO6q26E8G7kX8JupbAnXLt/8Hc3wwmf10="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.1.0.tgz_1497883737963_0.3008898375555873"},"directories":{}},"0.1.1":{"name":"thrift2ts","version":"0.1.1","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"71f81617b897a47ecce55fcc4e9dafcae971dfd3","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.1.1","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-f1kSryDG5h2YcOaA9Rg/AHhBa/YWsyVF3v+mAq3oZ0pxqe8RgCRsZpgJ/eV/0z8Mn5xEr5Qzlf3g0qZ/tJnu5Q==","shasum":"4a12f127b474075bdeb40117263a7714a41ff415","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUBnmS8JoQdY/SDFijGDdYaLnRODC3LhZeeS2lYHQwLQIgeIWCVrIzJs8VpMvtLNGBRnat/U8DBzW17Ie+7DZqE7E="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.1.1.tgz_1497883926893_0.6363026367034763"},"directories":{}},"0.1.2":{"name":"thrift2ts","version":"0.1.2","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"f462e7735b630bb322c2c192331be5aadea19d0a","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.1.2","_shasum":"8bf480f8be7c34f14cc59c2317c22ba6edd0d2ef","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"8bf480f8be7c34f14cc59c2317c22ba6edd0d2ef","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.1.2.tgz","integrity":"sha512-yh56E058ZYEk6VbQ2rVadT66vEGHEUFiFjgBx86siOe4DK+VWKk+knjc1BJQDN9xXbOBPGYIS+V0BgYID/ZNJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHh11bylTU9KIB+VbrOeJRUfg+DK8Bc5td0OUUSyrPJEAiEAuCTOc0tWTnEZg3FqeEoP6BtzFiMJ0iJMevimHIeTax8="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.1.2.tgz_1498023050460_0.47103889286518097"},"directories":{}},"0.1.3":{"name":"thrift2ts","version":"0.1.3","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"f13557c48e11f4562e0ef7a1406789642796a2a7","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.1.3","_shasum":"63c90491bada2d8b3b530defbd154e65ad42f2fb","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"63c90491bada2d8b3b530defbd154e65ad42f2fb","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.1.3.tgz","integrity":"sha512-hK7AqdlqJ4Zkt2yLfUt3G6ocWiaGGMRj2krk4nfW8TVEC9hzHdD+lodxcWbMKFGvInl8yA55qOtkB4NQi1gSYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAo605HfVL2dccnxj4nqFYslFivWnPjjvRs31kRlD8mAiEAkGbFpVv2Xc3ZrE5fbpzQFV4yJ5URZ+VFB8dN0nZwz0E="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.1.3.tgz_1498023847457_0.8843220802955329"},"directories":{}},"0.1.5":{"name":"thrift2ts","version":"0.1.5","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"3a408dec925b6a6a3decce1cf4db0f8e1e16ed75","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.1.5","_shasum":"7086102e54c30a38e3a2f168f60bc12d8b23c139","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"7086102e54c30a38e3a2f168f60bc12d8b23c139","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.1.5.tgz","integrity":"sha512-3Xe8+OTlXKpPtcgM7RnUvJl6EovGtIqnL1OTBsdLaYtPx4dxgQe3JZAp7eN3S8wMqqi4j8vTILyI8kZXzLJocg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXBXK1mFiP/k5WB+hrWpiWb/XyODQNZiDO3frAlnLrEAiAzVhHCIIVE7AGf/zlLvpZ5FFW+TTtTBgHHiTj/k5vljg=="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.1.5.tgz_1498024090361_0.5715290135703981"},"directories":{}},"0.1.6":{"name":"thrift2ts","version":"0.1.6","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"af69ac7a14e516e61b58052f2e9f2889aa064d42","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.1.6","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-EK+dNHWKSUsbRrwOsO+PwiBTbJSfvdUtdsaYZFXUtpbKkKE4qKFeJ/FxQ1cfiDepr0Ya8G6Fv5rUCXS51gh+GA==","shasum":"97496573b1a77766b1f2997ad13bc0ecbb26620b","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOpV9MqEiD+NEpaU38lkTCvW6Iq/hnq5kyYdpI1qgKQAIgKZ1FK5F/tyeyVd8TUAOkFwFl83zMise0fcbvKlDQbTg="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.1.6.tgz_1498052955705_0.671641415450722"},"directories":{}},"0.2.0":{"name":"thrift2ts","version":"0.2.0","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"d8bcbcf2e01607a3f95524a9874ebb86a9947071","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.2.0","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-B1fQxEbc6gD2gfkLAIPBgiyAtaX1gSVvPjDSL4aYc5BMs+NFDxqmCTb7TIRWf5QoaHaZL+qD2d8Hj8RfpRZuVA==","shasum":"5e0b40a77163535ea9f47ca9ee76f39b7882c9f2","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgEYD6sIPHpCkROivlnvnLp1K7wwvcGPfKygGwk+u8pwIgcF7c2HTaq93YWKBmdlhcixuDrtYe7M/SAQajhlHJ6Lw="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.2.0.tgz_1498056236235_0.56520557962358"},"directories":{}},"0.2.1":{"name":"thrift2ts","version":"0.2.1","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"e8cc27e773525f5b6a708c7b8bb853ea5602c789","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.2.1","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-uH18BiPobYTOAM8R5VohwCLAnzrT3Lh38NTBpeMaA33gPd7WMH75C+jRQdslXXg7ft9Bso+JNnzLbffL9WTqHg==","shasum":"3125d05500adbd011579508251f506f2bd05d803","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKWqwd/wrebdKE1deuNcVH/TLrJBCegN0eZEL6joV+ZgIhAJpM7YFc4LvJ7yl5lsiolq1YybhILjWjic70Im8f4SV8"}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.2.1.tgz_1498057158012_0.6658384448383003"},"directories":{}},"0.2.5":{"name":"thrift2ts","version":"0.2.5","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"eeb33356d3fe5422479749f11b8ea5fd7b39b415","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.2.5","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-0FOfcatzWFY8ZkBfItOoCR5x8Fm4zN1RFbOCIJh1zfKBIFCleY/FYNJ8IRO/IvNozKtLS1q9Ep9RWKPygORtSQ==","shasum":"030ab5a1384ba0469949ba5a84f48936eba3422a","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsXWtzuktpKhK1jnK1f5nNfcEm1TfVrS14ocJIEFbFNAIgecsoCw5rfEUOIjTOah32+PoS05PvH3IDYLU4ysDVaY0="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.2.5.tgz_1498057255478_0.8500193259678781"},"directories":{}},"0.2.8":{"name":"thrift2ts","version":"0.2.8","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"72b4b6e9d5614574436da4c691ae67d23457533a","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.2.8","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-czqfFU+AEZYUKhxk94fpqSMPOkkyh4qx6bMF2+Z84mWpora1QTG2oTPOpSVH3+cRiZji3WGGXJ2EZijKENeoYg==","shasum":"2959d95cf505935e86356e0b133379369d9a4a4a","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.2.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjvnmGyvoq1dZztygVglvKvkhLCV2nttAaZrP0blzU9AiEA+6SDaLnsse20ECLmAaMW+qLkAl6YQz6PKUONDtxlRyI="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.2.8.tgz_1498057676863_0.8096836525946856"},"directories":{}},"0.3.0":{"name":"thrift2ts","version":"0.3.0","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"8f91cfe5d1a5dd726ab4dcc65a973227d5dfe343","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.3.0","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-Lqck+qhV37pPl4uIzWwFkz6EThuv7otYrQ13/ZfJjnSqxxJzQ87gIZNScn8UKGyFYEN1oCc2UVLfV5hB1JuQDA==","shasum":"b44be60a1b178574cd8400e08e6ba84553637169","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSk1TOVmQ65OEjWRkG+BNQSD0j9iUzHlOH4r7MN6yIyAiAYco6b13KElP+a8XnK9PzweSbXWPIm0yPb9BMujobiUg=="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.3.0.tgz_1498057808828_0.8102143013384193"},"directories":{}},"0.3.6":{"name":"thrift2ts","version":"0.3.6","description":"A thrift to typescript parser","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"3e63ee3938c224bf57d37df7927c2ccc1b37fac7","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.3.6","_npmVersion":"5.0.1","_nodeVersion":"6.10.1","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-oMUpzw2tqOqTxxNduuwDbrQv5HdrgbmWEEh7xwk16UIMLeivV+GoRy0Nm4hOokZm9YMzW8POZtzwtcbV45d8Vw==","shasum":"785b2de4ca19decf4984857b6957156cbae62dfc","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.3.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB23Ph2eszk8Zhvlh5jroBLmec74j0KwqX1cNAd84v5pAiEA+Pu2Uc8pG/i07EaWy0QvZ/kcX000cv+CYIekUYheZWo="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.3.6.tgz_1498138574763_0.08547082170844078"},"directories":{}},"0.6.2":{"name":"thrift2ts","version":"0.6.2","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"bbc784481bf166ec039c4f21fe92113e1ac41cab","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.6.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-UqjlijIE7bXDyYo2G0CrAFt+pvS57GJEonD47Y7i39tA/KXdM9TZb47lqgJoefkCVNf1FrDCHtPwUl3t1gUo7w==","shasum":"f3d3b691baca33e063a440dea29a83f8b87048f9","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.6.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDialbbO+O8A+tQYagmlAwkSg9MRDU8myBhkRTGNhVpqwIhAL7hEsWmBBfUOhGy2TcjYIdVEOQDb1/DcvZSX61wrpyU"}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.6.2.tgz_1499178533122_0.6667166319675744"},"directories":{}},"0.6.5":{"name":"thrift2ts","version":"0.6.5","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"2528d8fa14ca992fe5cc1b7debe3c4c785bf7510","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.6.5","_shasum":"30f3518cc89a96265682460bb650128d526fe2a3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"30f3518cc89a96265682460bb650128d526fe2a3","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.6.5.tgz","integrity":"sha512-w5CMX6yvwj2x74LyWtRg4NxwSFevqv3VyUYu3PYZogeXGhLuhGezh39oKP6yzUVxIn5L002WVckHJEXkEDKbBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAH+WMM5mFkrjnYi8Ht06VNqnqkjfZ+3Jlo8jmeErqbrAiBqrrDrewGdC+Gk1aeOATQzPL0auJEgxIlHCFWBYRZTjQ=="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.6.5.tgz_1499241743848_0.5854533950332552"},"directories":{}},"0.6.6":{"name":"thrift2ts","version":"0.6.6","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"ec9f6c92e33db4dc51c8e744a7978f2ce13c085b","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.6.6","_shasum":"bf80248a7e16ea7124086bb63ecc8bd8425844cf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"bf80248a7e16ea7124086bb63ecc8bd8425844cf","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.6.6.tgz","integrity":"sha512-hLnrNukkQlSzk3ZW0wRFQw1P6QsNJ4fnyANsvKLbFzdbUSyfl1JbUNTy0ZFl61vahXy7G9W8fMJ6HLYJW11+ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcD0sO6R6Pc20mCvLyDICG90FKjs89HaqDq9zOOUCJpgIgTd/GpE1eTecNU+/M3HvPJxBiQB6AK5cbK6WvhRBc0VM="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.6.6.tgz_1499251095873_0.28039649897255003"},"directories":{}},"0.6.8":{"name":"thrift2ts","version":"0.6.8","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"f4db0402cad42c362fc98bdba99d15b656dbb940","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.6.8","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-1n0xM04McIpn1Ybs1gYwMWTvaKl6OuOwXA0zSs4N25c5NBW9Umpoh6Q1Kf/U/9J432q7UO8Y8SKURmzE4u/Jhg==","shasum":"ef3e9168d0108c58961b79201d90b90f453d45ad","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.6.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYf9iXx4l0yvvExH5v8msIkI2Z5e2QW3DpqoSAxc0mbAiAdaqbeCIWjOAzmok6UnVyhDG8LwnW+VnTn5jifvDnrIw=="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.6.8.tgz_1499269862865_0.7806021040305495"},"directories":{}},"0.6.9":{"name":"thrift2ts","version":"0.6.9","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","prettier":"^1.5.2","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"c52825d63c0f2b95241833a4289f87c3f9b7d9ae","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.6.9","_shasum":"77e639efd55c802871f4c5d2775999849ec73a48","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"77e639efd55c802871f4c5d2775999849ec73a48","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.6.9.tgz","integrity":"sha512-SXrJUqVTO8zOCySxxh04K5w0NM/Ss/KxLmw84K9t7K9lP4bFRoD71rBP5NCvwemmqZlUr+AxdvheyMsniuU3PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS4hwm1FRtbRCHvoFU5sXW4I5+iGYIUCONiXRnr6zkmAIhAJsf4y+oTcVoAqta2da1gI9h0k5+NZaO7PEoeB8swFhZ"}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.6.9.tgz_1499415420279_0.08382888743653893"},"directories":{}},"0.7.0":{"name":"thrift2ts","version":"0.7.0","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","prettier":"^1.5.2","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"a3625126247edd2608b1350623cc080e86bc7a65","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.7.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"integrity":"sha512-5PyBUxW8lJVPwNpV/rL6PUy0Kkr8eX6tfM9uQF34XwQfUN1hOq2z6cngg1hqYJmwS0WjzDRqxItU9FDyH73DOg==","shasum":"f0b3a6635ff633f687e938aae0dff62ccd455f58","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmneyfXM+uA3HoxAWsPV9H0xgPScUex/OdE349uII8EAIhAN/DYYBbsAe9fWvzYHq9E++oJuz/4vAb3OgwFc0tuZm3"}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.7.0.tgz_1499589916788_0.3817683591041714"},"directories":{}},"0.7.2":{"name":"thrift2ts","version":"0.7.2","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","prettier":"^1.5.2","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"f54891b68ba31a62b0dada45aa0e54c2cbd447ab","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.7.2","_shasum":"9be31519a386d4d58fceaa66705e60a110ecc65d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"9be31519a386d4d58fceaa66705e60a110ecc65d","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.7.2.tgz","integrity":"sha512-BwTPxR5yHiin3q5KxCuP5v0DXVoDtuKXF5UXmhoJvvd3VGwpUobiWv7ExDWqHyzrhzaLJJiDH3XKHYQTNDMS8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoyI1KhLhE8Tguy/9mPKEaeSJ5qFW8bSRx+r1i5NsscAiEA8n87pkxFNw2Z4YdtzWiFeYSrzDDp3E2qARi2YUl5CQc="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.7.2.tgz_1499662010210_0.3949484471231699"},"directories":{}},"0.7.5":{"name":"thrift2ts","version":"0.7.5","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","prettier":"^1.5.2","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"f54891b68ba31a62b0dada45aa0e54c2cbd447ab","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.7.5","_shasum":"260dda53dd7b798663c3f39ed3e79e3deba1133f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"260dda53dd7b798663c3f39ed3e79e3deba1133f","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.7.5.tgz","integrity":"sha512-J2MC8BdYvaWQGif7nL+9ZM/+eMql42+kmouIWX3i2veNjUWsiUlTrrjWRvqYjc9s8l8EBXWyYh92WEXIhh8tRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxFpwe9M7msEILa0ynxsi47O3o+1z4P0UIhS0FMv9fpAiAUenNyef+W1pM2qQqn6FauqE/Sc1MrxLZMwDoWV8OltA=="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.7.5.tgz_1499662218600_0.8997312858700752"},"directories":{}},"0.7.6":{"name":"thrift2ts","version":"0.7.6","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","prettier":"^1.5.2","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"1c2507bfb4ae6afb6df2d5217a806f12c194e1b7","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.7.6","_shasum":"123b7238a2cc2570d7e70e7031e201e2ec85883c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"thundernet8","email":"wuxueqian2010@icloud.com"},"dist":{"shasum":"123b7238a2cc2570d7e70e7031e201e2ec85883c","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.7.6.tgz","integrity":"sha512-e3f2IR//b2L96O7JbTvvkhUqH9C8H3ealNuYHcTQiDtZDW86dFETjNH8EgMMBjKbWXRb1TpLCZf+1VPVKlIpow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDl6ZdKPDynr3bsdFGVrwGGyvGawh1l9KfEtnW6VZNeaAiEAsPYFUPeS3qA0rXzDNBYEHjwcmIPCrv8AMUTXAZYDs/0="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.7.6.tgz_1499662315952_0.4394455172587186"},"directories":{}},"0.8.0":{"name":"thrift2ts","version":"0.8.0","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+ssh://git@github.com/thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","prettier":"^1.5.2","typescript":"^2.3.4","yargs":"^8.0.2"},"gitHead":"3aedb54b6a7cf3071e0e2a52506314e287a1966a","bugs":{"url":"https://github.com/thundernet8/thrift2ts/issues"},"homepage":"https://github.com/thundernet8/thrift2ts#readme","_id":"thrift2ts@0.8.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"thundernet8","email":"chinash2010@gmail.com"},"dist":{"integrity":"sha512-Zim4B339F3xO3DqRfNU2HHpifYuIftwqGvdU2l744k+EuacQ59pGfGc/KJPKYBN+UiFFS5hbbHRSsJt58hopnQ==","shasum":"19ffe551b35887fac78ea91e888f8e429dc2f825","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEsK4dvowQuWTXbz9A0Y063nG2MGTQpa09Cl440Rq1zQIgIi6UhHYwk5fCvq1fdSoF2fppcNvvVQd1aabeSb1Goa4="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts-0.8.0.tgz_1510850388206_0.09014763426966965"},"directories":{}},"0.9.0":{"name":"thrift2ts","version":"0.9.0","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc"},"repository":{"type":"git","url":"git@github.com:thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","prettier":"^1.5.2","typescript":"^2.3.4","yargs":"^8.0.2"},"licenseText":"MIT License\n\nCopyright (c) 2017 吴学谦\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.\n","_id":"thrift2ts@0.9.0","dist":{"shasum":"aeb5a82a57f719dec7c80d52e2d3f405f5449a6c","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.9.0.tgz","fileCount":36,"unpackedSize":174714,"integrity":"sha512-xRsL5uao79d9gur4Gxn6rgR20hUuGFxLUE6LYtQTyyEkUa5xcLNOk8YZCM7GCeWhvDQ+jyNhgth3yCJ1r4lIVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcKGrenSKHBnoo900w9cRXKodJxYd0qOEsKuiKC9JS/wIgbGCbYOXN/y8wgY6t+mZ/1QbTEbBsPtX2OSjTEpNUd9U="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmUser":{"name":"thundernet8","email":"chinash2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts_0.9.0_1522314633642_0.6783015283062275"},"_hasShrinkwrap":false},"0.8.1":{"name":"thrift2ts","version":"0.8.1","description":"Generate thrift RPC service clients and type definition document, all in TypeScript","main":"./lib/gen.js","bin":{"thrift2ts":"./bin/thrift2ts","t2t":"./bin/t2t"},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git@github.com:thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","dependencies":{"@types/node":"^7.0.29","mkdirp":"^0.5.1","prettier":"^1.5.2","typescript":"^2.3.4","yargs":"^8.0.2"},"licenseText":"MIT License\n\nCopyright (c) 2017 吴学谦\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.\n","_id":"thrift2ts@0.8.1","dist":{"shasum":"1ce18b8e4e1677782983f9e9e3c46c6e8e24a0f6","tarball":"https://registry.npmjs.org/thrift2ts/-/thrift2ts-0.8.1.tgz","integrity":"sha512-oZxNUCR+3CFOFCQ86tZR1JW/mdURqql9vrjlHdfJ1VGt6Qf0912Et7B/yRvTppv6c2Kg/9JLe4GBOmuHi2MImQ==","fileCount":29,"unpackedSize":149624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZrwzCRA9TVsSAnZWagAAbhcQAI3PL744RJIaFkJ13G2I\n46VEH7XBF0zMQPH777fquhhwDLgNZn19EjG/bPWqRQ0KHf1PyBOHpTKuN/Qa\n2A834gXu9sDlcE8lY4WyVzH6qMH6KOgNK/OgdukJocZzpf44MnjyRjo4hhTV\nwvfYspgHcrLeHQjsC24+f0VgUCLp4yJjqcpKJLswgDCKS5u5wcYD0XfKtta9\n8JMUxstZPZCxzsZvqlSr+LlypvcZEMsXBkCJ3vDYiP0SCpil4qE7hsH7dxcv\nur+ddQiNI1NZQTzwHkEXr/AYa4em38qFx3jyC/dt6NqlbisFIf+HaNyWzPXq\nwOG9GXqxnBsDOkduM9MT4Ps6MrY/RyLpWhPRVZKBAJi+ixBRsSs0Trrlcd2l\nU2Vo3GIrGiLK2KE0wBAvaNWvtcV0Z5hG4Q409/1+tVYt7snlcWCzS6qoNd6t\n7CAXLL26wPsy5XCAybmTioDWRjtgvHKIvqukuOD3xhLLOY1Z6IJX6V9m//LP\nSjDTByYrBreiU550y1pvaB6PhLWT2rdX900Sj8m1y6G7e88ZWsIiboANp7S2\ndll+r/pKxjAwZ/VMGZGFyG8jyL896w5hoiHaB39iEGkc134mjeXcH7lZPE02\nl65P04MPRfwKV7LR3WPQl9D9HKtFalFnpyjz1N+UNzWjl+BNp6n72CXyL26I\nI6VJ\r\n=7Au4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFf5O+XpeyADWY/cj8k4Ls46lnf+gxQtGr9blLRg0CzDAiA9uoYY9XxLblY5mNQQKTcOZcdfLUN6PsPuKQ06f71DBQ=="}]},"maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"_npmUser":{"name":"thundernet8","email":"chinash2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift2ts_0.8.1_1533459507328_0.8894043360867077"},"_hasShrinkwrap":false}},"readme":"[中文说明](./README-CN.md)\n\n## Thrift2TS\n\nParse Thrift (IDL) to TypeScript, which could be used as typed interface docs for FrontEnd.\n\nAlso as an option, Thrift service clients could be generated. With these clients, a complete RPC call with Thrift data transport and protocol could be done.\n\nThis make up some issues on thrift officially generated RPC service clients for browser javascript app:\n\n    * add sequence support for RPC client so that it can reuse the Websocket connection without incorrect response callback order\n\n    * moduled script file, easy to import and package, rather than many global variables in official generated client for browser\n    \n    * all generated TypeScript files introduce types support and result in more convenient development of your app\n\n[Thrift Doc](https://thrift.apache.org/docs/idl)\n\n[TypeScript Doc](https://www.typescriptlang.org/docs/home.html)\n\n## Demo\n\n[Thrift2TS Demo Project](https://github.com/thundernet8/Thrift2TS-Flow-Demo)\n\n## Install\n\nnpm\n``` TypeScript\nnpm install thrift2ts -g\n```\n\nyarn\n``` TypeScript\nyarn global add thrift2ts\n```\n\n## Usage\n\n### CLI\n``` TypeScript\nt2t -i [thrift file path] -o [typescript file output folder] -r [request method import path] -c\n```\n\nsample\n``` TypeScript\nt2t -i ./common.thrift -o ./services -r ./request -c\n```\n\n### normal package\n``` TypeScript\nvar thrift2ts = require('thrift2ts').default;\nvar thriftCode = 'XXX';\n\nvar tsCode = thrift2ts(thriftCode, './request')\n```\n\n## Example\n\nThrift\n\n``` TypeScript\nnamespace java com.company.javabusz\nnamespace go com.company.gobusz\n\ninclude \"./Common.thrift\"\n\nenum EmployeeType {\n\tJunior = 0,\n\tSenior = 1,\n\tManager,\n\tDirector = 0xa\n}\n\nstruct Employee {\n\t1:required string name;\n\t2:optional i32 age;\n\t3:required map<string, i32> tasks;\n}\n\nexception NetworkException {\n\t1:required i32 code;\n\t2:required string message;\n\t3:optional string url;\n}\n\nconst i32 year = 2017\n\nconst list<string> languages = ['Java', 'Go', 'JavaScript']\n\nconst map<string, i32> lanAges = {'Java': 20, 'Go': 8, 'JavaScript': 16}\n\nconst bool happy = true\n\n// This is a map definition\ntypedef map<string, number> EmployeesCatlog // a tail comment\n\nservice EmployeeOperator {\n\tlist<Employee> QueryEmployee(1:i32 age)\n}\n\nservice EmployeeSalaryOperator extends EmployeeOperator {\n\tbool OperateEmployeeSalaryByType(1:EmployeeType type, 2:i64 amount, 2:string note);\n}\n```\nConvert to TypeScript\n\n``` TypeScript\n/**\n * Auto generated by Thrift2Ts.\n *\n * Mon Jun 19 2017 22:42:06 GMT+0800 (CST)\n */\n\nimport Request from \"./request\";\n\nimport * as Common from \"./CommonService\";\n\nexport const year: number = 2017; \n\nexport const languages: string[] = [\"Java\", \"Go\", \"JavaScript\"]; \n\nexport const lanAges: {[key: string]: number} = {\"Java\": 20, \"Go\": 8, \"JavaScript\": 16}; \n\nexport const happy: boolean = true; \n\nexport enum EmployeeType {\n    Junior = 0,\n    Senior = 1,\n    Manager = 2,\n    Director = 10\n}\n\nexport interface NetworkException {\n    code: number;\n    message: string;\n    url?: string;\n}\n\nexport interface Employee {\n    name: string;\n    age?: number;\n    tasks: {[key: string]: number};\n}\n\nexport function QueryEmployee(age: number): Promise<Employee[]> {\n    return Request<Employee[]>(\"EmployeeOperator.QueryEmployee\", { age })\n}\n\nexport function OperateEmployeeSalaryByType(type: EmployeeType, amount: number, note: string): Promise<boolean> {\n    return Request<boolean>(\"EmployeeSalaryOperator.OperateEmployeeSalaryByType\", { type, amount, note })\n}\n\n\nexport default {\n    QueryEmployee,\n    OperateEmployeeSalaryByType\n}\n\n```\n\n## Issues\n\n### Why import Request\n\nThrift service will exploded into functions which are used for RPC-liked call or webApi request, a common request instance is required, and accept method string, POST data as parameters. We donnot concern about which request approach(AJAX, Fetch) or libraries(axios, jQuery, fetch-io) you'd like to use, but you must provide the request implementation file path for importing.\n\nPlease find the examples in sample folder.\n\n##### Using normal text transport without thrift rpc server\n\n * [HTTP-RPC-Request](./sample/rpc-request.ts)\n\n * [HTTP-API-Request](./sample/webApi-request.ts)\n\n##### Using thrift data transport protocol with thrift rpc server\n\n * [Thrift-RPC-Request WebSocket connection](./templates/thrift-ws-request.ts)\n\n * [Thrift-RPC-Request XHR connection](./templates/thrift-xhr-request.ts)\n\n\n### Requirements\n\nYou need import [Browser Thrift](https://www.npmjs.com/package/browser-thrift2) package when trying to communicate with a Thrift RPC server, which defines the thrift data transport protocol.\n\nAlso you could find a demo in this package's introduction.\n","maintainers":[{"name":"thundernet8","email":"wuxueqian2010@icloud.com"}],"time":{"modified":"2022-06-27T06:23:06.762Z","created":"2017-06-19T14:48:58.123Z","0.1.0":"2017-06-19T14:48:58.123Z","0.1.1":"2017-06-19T14:52:06.994Z","0.1.2":"2017-06-21T05:30:50.617Z","0.1.3":"2017-06-21T05:44:07.563Z","0.1.5":"2017-06-21T05:48:10.554Z","0.1.6":"2017-06-21T13:49:15.811Z","0.2.0":"2017-06-21T14:43:56.362Z","0.2.1":"2017-06-21T14:59:18.164Z","0.2.5":"2017-06-21T15:00:55.580Z","0.2.8":"2017-06-21T15:07:57.036Z","0.3.0":"2017-06-21T15:10:08.985Z","0.3.6":"2017-06-22T13:36:14.893Z","0.6.2":"2017-07-04T14:28:53.235Z","0.6.5":"2017-07-05T08:02:23.961Z","0.6.6":"2017-07-05T10:38:15.998Z","0.6.8":"2017-07-05T15:51:02.980Z","0.6.9":"2017-07-07T08:17:00.382Z","0.7.0":"2017-07-09T08:45:16.904Z","0.7.2":"2017-07-10T04:46:50.385Z","0.7.5":"2017-07-10T04:50:18.693Z","0.7.6":"2017-07-10T04:51:56.062Z","0.8.0":"2017-11-16T16:39:48.278Z","0.9.0":"2018-03-29T09:10:33.748Z","0.8.1":"2018-08-05T08:58:27.403Z"},"repository":{"type":"git","url":"git@github.com:thundernet8/thrift2ts.git"},"author":{"name":"wuxueqian","email":"wuxueqian2010@hotmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"wuxueqian":true}}