{"_id":"@gimenete/type-writer","_rev":"6-57c35afb93c4863f9cd7aa0fcd15ab57","name":"@gimenete/type-writer","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@gimenete/type-writer","version":"0.1.0","description":"Generate type definitions for TypeScript, Flow, PropTypes, etc. by using examples of the data","main":"index.js","scripts":{"test":"jest --coverage","test:watch":"jest --coverage --watch"},"repository":{"type":"git","url":"git+https://github.com/gimenete/typewriter.git"},"keywords":[],"author":{"name":"Alberto Gimeno","email":"gimenete@gimenete.net"},"license":"MIT","bugs":{"url":"https://github.com/gimenete/typewriter/issues"},"homepage":"https://github.com/gimenete/typewriter#readme","dependencies":{"camelcase":"^5.0.0","prettier":"^1.13.7"},"devDependencies":{"jest":"^23.4.1"},"jest":{"collectCoverageFrom":["index.js"]},"gitHead":"190a9f8f158c74b23e5176b880c7b9e62bab349e","_id":"@gimenete/type-writer@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"gimenete","email":"gimenete@gmail.com"},"dist":{"integrity":"sha512-5bg5FHQ96slg/xYw8AKep1QPWMd4Pb3RIA1zGxwxELn/oBkgXokI2jCHxxxzHkv1R3uk12NOLsMOzWNU7ZG39Q==","shasum":"01cb4efb96eea1dc76239552e0a99ba65a1ef700","tarball":"https://registry.npmjs.org/@gimenete/type-writer/-/type-writer-0.1.0.tgz","fileCount":7,"unpackedSize":16929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbW1uICRA9TVsSAnZWagAAt9YP/jMmNtFxYwEXTa6zDqtO\nIX3yfIqy+Idw638p0WLVX8sLUDYb2wFr8qpX1+Jho0uU5OeCsoRY1LjAQwga\nE1DhJj5R8Z17YIlcrP7vPkx/pAy0ATQPfsomRv3P1ZK+4RS9TBgtDxMKVkM7\nC2XmojT97Sm0gd8J9LkmlKQAAjImmE4Og4VI2kwDsM/f6p/Gb+DuGpdfCy6d\nbvoXAPI9WM/6MFv5K/LxzIyOF257hPAmkq9AUeOoCvzeYj3zlfUz2e4nHnWq\neKCg/zRJyWn7SJcBjj/MF5wIreqcVJ6wm/KF4jEBywV7YP1kRPEjmepBAVG3\nPdc1azvXEQXfGZ30MQckm7Cf/WKutw21Ee3uqzZFbAVAiAKI2SHF1C2JffnJ\nvLrU9i+wztVTHzRHFr+sXHsIB/5kNlXLCCB1qjRgReimyTYrk+WiYQZUmDdn\n8YN0zdAWM4vTt+w0d6VhLpzlYePS4Mgrkf7/3It5bvjKfOU44PwlxGvM//4p\n7FUyq07osLh7a88nv+0elEMim8WyJuj+VgAJhCAMyETCgwQVgmHHAhHSbC8e\nveeC8p1QCuWLln4txcwvnyAZh9aPGPQVT5PI2kjAeUqCVIkfypXjADdw6KXA\nkRryf+ygOPI/rjaGO6/mPpzpTp+qd06rbpmFJwd2KGAn5BPqBsRpMLQ6nzR+\n+4cl\r\n=9/Jw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKWv1VtojooSLh+Suisda0Q0i3PPlxllAhde1zvNUqFwIgbUOcZg5i9pweRLA2PzguwB5BY8whySyTPnBreTS21FA="}]},"maintainers":[{"name":"gimenete","email":"gimenete@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-writer_0.1.0_1532713864148_0.6119134451774277"},"_hasShrinkwrap":false},"0.1.1":{"name":"@gimenete/type-writer","version":"0.1.1","description":"Generate type definitions for TypeScript, Flow, PropTypes, etc. by using examples of the data","main":"index.js","scripts":{"test":"jest --coverage","test:watch":"jest --coverage --watch"},"repository":{"type":"git","url":"git+https://github.com/gimenete/typewriter.git"},"keywords":[],"author":{"name":"Alberto Gimeno","email":"gimenete@gimenete.net"},"license":"MIT","bugs":{"url":"https://github.com/gimenete/typewriter/issues"},"homepage":"https://github.com/gimenete/typewriter#readme","dependencies":{"camelcase":"^5.0.0","prettier":"^1.13.7"},"devDependencies":{"jest":"^23.4.1"},"jest":{"collectCoverageFrom":["index.js"]},"gitHead":"ce718142e2ea860d24e1456c6732230b039739a6","_id":"@gimenete/type-writer@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"gimenete","email":"gimenete@gmail.com"},"dist":{"integrity":"sha512-Yb8t5RuO6fChSVDEKWM9irRJu5d4kTEotBdjShb54bkEmF2ljhLtbhTDu2jzozsnNpNK5/4CJTzWFM8KZFvHgA==","shasum":"74a799dfea768bd9057de988c50fa5e94e4ca33a","tarball":"https://registry.npmjs.org/@gimenete/type-writer/-/type-writer-0.1.1.tgz","fileCount":7,"unpackedSize":19990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXz2sCRA9TVsSAnZWagAAPIYP/3NTjx77R4yNPQvKB3N0\nvzU11gQ+iBy2tCxCVc+NNP+PRIZg6Mc6fSlpBftefNnuODywRHgd7veV91gm\nXIBICe9snRh9aspFK7viUl9AojUuzT0PMzB1vaUJmz0HpEUk5R3oLyXOwbjZ\nHrnc+2NKY/ygLnQXbIM4Nn31U56dU6Aaq/JOCbjGYiRLo4kdnsdAIB1WWsG4\nuiGam+UDEuM/IQJP81gciRFCVHjxuw8r9/pohSdTeZbMCM1HeghustpxFE9p\ndQlmFO4Qzowp/aB6wGH3XY5g17yPLr+t1ysv223rvdTd49ew5At4/GAcTG4Q\nrVu1G/J6UPm/uwkqVIZN2yCNeU+i5HfUXX69pMrB9nB3xOcf5RHL6QK1iVQO\noypd2/UjjxTNL+IXvXPDm2DjFW4Km1uiEiX1Qv0QTiVUFNDdls/GUfRit0LI\nK5dSyqtUanGJAa+CZhX8QoinQgNKznAxzdpZgHx3NtgaG3YIIU0aOxsAQHeQ\nnYYBXC5nt5RWMO3bnzJSmqAVzB2rAJo02t0dqZVBFKWFTstPfP55MCjg0dRj\nD83cma+Z0p1kSsI8EQNgCNcidNMtqRdmpVweD7NBQYnmWZWNo5/qccS7lky6\n4OQyCbZvdLgr0ytP2z4CADyy0Alw72bLeNQ8CpxPrfAgYu+5cJyS9o2DF6vj\nmFG6\r\n=Il0u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC53Vxc8eZyueqQhGKdTc6NgpE7Fmc5ppclv8oYUDgDNwIhAL+BH/OvxY6WVj5jaTzNvIfi71z++X7R4ThTQ9Ptp74T"}]},"maintainers":[{"name":"gimenete","email":"gimenete@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-writer_0.1.1_1532968364733_0.9343844568128985"},"_hasShrinkwrap":false},"0.1.2":{"name":"@gimenete/type-writer","version":"0.1.2","description":"Generate type definitions for TypeScript, Flow, PropTypes, etc. by using examples of the data","main":"index.js","scripts":{"test":"jest --coverage","test:watch":"jest --coverage --watch"},"repository":{"type":"git","url":"git+https://github.com/gimenete/typewriter.git"},"keywords":[],"author":{"name":"Alberto Gimeno","email":"gimenete@gimenete.net"},"license":"MIT","bugs":{"url":"https://github.com/gimenete/typewriter/issues"},"homepage":"https://github.com/gimenete/typewriter#readme","dependencies":{"camelcase":"^5.0.0","prettier":"^1.13.7"},"devDependencies":{"jest":"^23.4.1"},"jest":{"collectCoverageFrom":["index.js"]},"gitHead":"543340b5f441ed9dec93965501b784510576eb15","_id":"@gimenete/type-writer@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"gimenete","email":"gimenete@gmail.com"},"dist":{"integrity":"sha512-eLPbyaTYEoVkCBqoOqdlCuK+3heT/EXnHOzDpCu2xCY+zvcQ5yA/R0FOwTqZOHfkHZnytKqj2fEwNvMbLZ/VQg==","shasum":"777cc632ea46e8798dfa930edd04fe73f6a7d93b","tarball":"https://registry.npmjs.org/@gimenete/type-writer/-/type-writer-0.1.2.tgz","fileCount":7,"unpackedSize":20919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX0RDCRA9TVsSAnZWagAA1J4P/3SuYYqhxiYy/qnIVHRB\ngd7DCcQSSOyEkYxh+7JSw7r51BDsIv3jylJh8UnRtE0Axzf1nCN+sWPr8yrx\ns36BgWyKFus+3c9cKx2+5VUP+zsJuwDAAlXqjWkUz6Bi79XesmxlIfgqypkO\n7aypoaWTzn/QwVnj2bP5+GgH0d+AyAQiDiJ+H2a30Oe+12bQ2LJJUKhxcMyu\nqH3yuKnej2UAa/yn6b+rAvVueb/oy2xQAvXv/fDxQQfophqKD3cqed49bLJm\nTq2gE4HLjZ7AhyrC8QnbucfwkvdCBYS0dZqdB1HyRuUVvqLlHrax1IBa5dXK\n6YU8Iet0CwWvGAcu+dlZydxS+WW9XeFOGIR5YZzvrKmZCcHjVB73XE4fZirN\nBNQWqfjz0dmkP/Gy3CoO3mB1gDfuMYTXSG25MStnYnXTZGzHACxgWewUdxXn\nEwOCqovhkIkb2yLtAK2h6Iulvv7V6esMDjlIyJEOlFDzXKwMSw29jbwiMTGv\nscn3uJeyzJ1JRehqgJ1nVno03s20O6fa4rBVPNB4JRQ+LVQm80A6BVP92zWj\nN2/KguGhq4byqRBf2EXfJpaLysPCcjRxs8Zv6bazopcOyC6Sz3SZjcec+qOu\n0jozU2bvGQTnc+n8E+AxkmZgGI2pqaRQbk3Ot67T6Kl6TuNmL+YlEjsy0CJm\nnfEo\r\n=mqHJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMg710NxCEDEJTHBl+qqoA4haHVBUnSRhZ2X/TYcvsDAiBJiLTvEXQ51zfLHuJcSbNCDTkkov4UDnEdYrFVrlHFYQ=="}]},"maintainers":[{"name":"gimenete","email":"gimenete@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-writer_0.1.2_1532970051482_0.03383876285347154"},"_hasShrinkwrap":false},"0.1.3":{"name":"@gimenete/type-writer","version":"0.1.3","description":"Generate type definitions for TypeScript, Flow, PropTypes, etc. by using examples of the data","main":"index.js","scripts":{"test":"jest --coverage","test:watch":"jest --coverage --watch"},"repository":{"type":"git","url":"git+https://github.com/gimenete/typewriter.git"},"keywords":[],"author":{"name":"Alberto Gimeno","email":"gimenete@gimenete.net"},"license":"MIT","bugs":{"url":"https://github.com/gimenete/typewriter/issues"},"homepage":"https://github.com/gimenete/typewriter#readme","dependencies":{"camelcase":"^5.0.0","prettier":"^1.13.7"},"devDependencies":{"jest":"^23.4.1"},"jest":{"collectCoverageFrom":["index.js"]},"gitHead":"8a0dd6b8dfd93f8ed1daee6d20315a29c4f4cab1","_id":"@gimenete/type-writer@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"gimenete","email":"gimenete@gmail.com"},"dist":{"integrity":"sha512-vhpvVfM/fYqb1aAnkgOvtDKoOgU3ZYIvDnKSDAFSoBvallmGURMlHOE0/VG/gqunUZVXGCFBGHxI8swjBh+sIA==","shasum":"2d4f26118b18d71f5b34ca24fdd6d1fd455c05b6","tarball":"https://registry.npmjs.org/@gimenete/type-writer/-/type-writer-0.1.3.tgz","fileCount":7,"unpackedSize":21980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX1YyCRA9TVsSAnZWagAAxwYQAIyY4dK8rXHg1V/P9/3K\nKbutma42SdGUcK5rDCoVJmndpnLLMmux8Fn7z769Y/sivyJn2Tq6fkmhpMeX\nDeaIzIyc/qJdQ6ohSmThZCtlxUAwXrr28r108BiD0RWur0V0ONYjmMENMtyv\nnUQBfmFRX5fQmuFC02djW4pzPncnpx63rjwkECag4oZh3yfbET6h3QTrbP0H\nSV5O9k5d8OtjGi3m/rRoc4UK7ZviFhqMkKd08O2eIQzwEXB26xgNUaGfEQY3\n4oB1AwKU690NGl9nb0MjtZJnWYQIobAw4+vQY0A4SsGs0OlMQ8+a9itu8c16\nYUSm3UJMOxzMViI1T67CQ3ojV9Yfeo0mABEoM52dT+Q7dE41mjn2/IpxaC9q\n9EEECtycXwJJCTXJbGToWiO/DeI2sv2d6jrWA6X3kQs+R4ZCw4lnEqxStmKO\nY/KIjmpU5UOEX0n4hdRBWyxCb1ZLZAi9SAxJ+owjwoRtz2OD169HpBFjmEqf\n395Tv7lPE7MfyGLGBHmF4MOOjnGl6ydwWvSbHoNAd5+bbwaBzSk7n2GB+VKn\ns7rUdzgyF39pjnWPRMsIUWKdg5hyvVycoFZHqiR1+3jNbTIzknDXtzyNxihH\nQnnGX52RjDtICEIB26VEbCpB03v0PtFOEd318t7l3jFXwMu13gHWge+xtpP4\nqkFm\r\n=mGdb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQbGZ+yxElIJ7Z86EW9k5b0kRIcqipYiSra8ARDcgRMgIgExE011nXB0Qa35lCic9QphAD5jOe4LG7bvjjln2yZ0s="}]},"maintainers":[{"name":"gimenete","email":"gimenete@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-writer_0.1.3_1532974642253_0.3983550312642923"},"_hasShrinkwrap":false},"0.1.4":{"name":"@gimenete/type-writer","version":"0.1.4","description":"Generate type definitions for TypeScript, Flow, PropTypes, etc. by using examples of the data","main":"index.js","scripts":{"test":"jest --coverage","test:watch":"jest --coverage --watch"},"repository":{"type":"git","url":"git+https://github.com/gimenete/typewriter.git"},"keywords":[],"author":{"name":"Alberto Gimeno","email":"gimenete@gimenete.net"},"license":"MIT","bugs":{"url":"https://github.com/gimenete/typewriter/issues"},"homepage":"https://github.com/gimenete/typewriter#readme","dependencies":{"camelcase":"^5.0.0","prettier":"^1.13.7"},"devDependencies":{"jest":"^23.4.1"},"jest":{"collectCoverageFrom":["index.js"]},"gitHead":"ebead8e04d81391539b64681b2d2550587f390ff","_id":"@gimenete/type-writer@0.1.4","_nodeVersion":"10.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-r6PVCs9xFXbjE73VaSKjEkdd0tstsd3X0obR2M+Nk/IsgfldCKbe3ghoTEHALk34bHb897zmDN5Xei4VNJzv/A==","shasum":"1dd325da7f56aa719d6d48090b688984d7e0f5d0","tarball":"https://registry.npmjs.org/@gimenete/type-writer/-/type-writer-0.1.4.tgz","fileCount":7,"unpackedSize":21980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBdKrCRA9TVsSAnZWagAAMB8P/2N3G4WaJTkKmLMEhwSa\nhR1CUQ/ZbIaKrXUCuE+AKT2ErkJRy2qTObI4vfV/FZtXpCgoCtH0kQLHHohu\nFWmCtIHJObQCBTzYm/y7Az2JDgkhaUcIMKZ7xD3w2rlSk4txOv3dK3BybTr+\n1854nzzobYR0XHM0G17lTwSR3j8j93KithVARg7EjiAr3EIB/7tu4Y3J1f7i\nYyQVNLEJUAuu8o5ckto6Jfl9UKg8aRNjQHyQ7dyslHwyJCXUgkAdFtW0lsWq\nmBaxtk7PGtorXeN26M3phM34uiRWDs8fEESZtnyZ16CnCClE2Q6oqwThJ1kP\nwTtPoCNIxnMzJ1c4KeQc+145H5xlNHhfhwVdkgiasGJYDl6Uzyzzdb+iCckE\nFCisl5s/+2IEFlqkeIgbk4B9UPk2M7YAcJ0ovr9Mb7n/SNCbNEBeKvDi7IZG\nFVQE+tHX1XuT/yon3SoE4KFBgja2YU+xdNZA5/ls2PxrTb/ozfYo2MDpMkrf\nZkisMEKwiq6CvUO0aQWqaXIcYbEPvEVq5rmwyY3JXGlKl8htA9CWMOvCHvSD\nVZlmiJixSLaq3nVLtZ4f4jpAxva4sDElrTnRiwhB1tEnilt04dmceeV5QlQR\nrDFu4TRHXS9iqq0ku0T0APBBxbwaubjHtbST350A7CfsSfEWgb4GkYW0tANA\nXgsN\r\n=xNpp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4eIB0MlSZndC5tbYBWyCrT0LDavmNkly9JYNEOQ/fKAiA/4pJKJAQE7RR1QZYK19DKpnZ9VVd9IGL4mY5p7mnzFA=="}]},"maintainers":[{"name":"gimenete","email":"gimenete@gmail.com"}],"_npmUser":{"name":"gimenete","email":"gimenete@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-writer_0.1.4_1577439914836_0.16000409891514478"},"_hasShrinkwrap":false},"0.1.5":{"name":"@gimenete/type-writer","version":"0.1.5","description":"Generate type definitions for TypeScript, Flow, PropTypes, etc. by using examples of the data","main":"index.js","scripts":{"test":"jest --coverage","test:watch":"jest --coverage --watch"},"repository":{"type":"git","url":"git+https://github.com/gimenete/typewriter.git"},"keywords":[],"author":{"name":"Alberto Gimeno","email":"gimenete@gimenete.net"},"license":"MIT","bugs":{"url":"https://github.com/gimenete/typewriter/issues"},"homepage":"https://github.com/gimenete/typewriter#readme","dependencies":{"camelcase":"^5.0.0","prettier":"^1.19.1"},"devDependencies":{"jest":"^23.4.1"},"jest":{"collectCoverageFrom":["index.js"]},"gitHead":"697d4591b53bb16fd63e8a184a20615151973a53","_id":"@gimenete/type-writer@0.1.5","_nodeVersion":"10.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ZeVljCBixwIU4MG3Kqy/3Dc7zfIMCj9kXyCQ6hiutwFqZkTWggrhqNSEc+NfN2ztLjUG+ssdFe7PUcCIXv67aA==","shasum":"279efe2cfbd93947a4fb0288b3b55a730cb3fdc3","tarball":"https://registry.npmjs.org/@gimenete/type-writer/-/type-writer-0.1.5.tgz","fileCount":7,"unpackedSize":21906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeceqLCRA9TVsSAnZWagAAjesP/1z5Ql1+YH/2V8YJPF3P\nw9QK2TXZQ5jxJ4b6t7ERSXWK9czPGahNPKBVfQsjUbJIPQdFEExNf+v30kN6\n2JmaRIWeuhctUuBzUyqWkLmLKp6KlC95TPHFMNPEOz68APKta0G3Z3B5hp6W\nT5w3ITjJtmXfSJauMMi27hCPPmtw3sx/c75NPIEgIJsfZmfOJVYQqZDscLwc\n2m6GWZDnBLy/hMK9nZ05OHGpmeuyDwe3vleYX4KWYE9sPmtHkqrsdErPsj+z\nB6B1Qp2mMIYMXY71kQs/TPIJZmvczmL+58rshX/8WVPrThtJw86yGZWZkpnu\nxc9PLK5Ny3fZJP1gEITTP9yU4s/T6NXuRX2CmtVux1IMoeRoBrTcPakieh+P\nmMDxByXJtPzoeak4I/Cah1D3bHsemmaCNaIl+6QqIGc0IbGJFEsaw3KOI6pc\nVjOKkIN+wHWVvCxTG4rQ7a1JSno76N1SwHAdHFc1sK5vEg0gvHPoMxR/CU1i\nFX5gN/PgVLDUyUpAf7vQfpKSPfiJ8bfZUObAMmcm89SIN3e/laoPpw8e38d9\n9jWeVwPxOwZ2sHC7oAA6QSaoTjGczM8a4n2hKJpm68hhpwIWch/R8FrRbeYA\nG/tcB+siccxUDWfTiZGfKpqviT8ZTf8iMfxMqoj0FktI0bC4yRL6vSNZ5Ri1\nPfeO\r\n=7/xz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyxFsqnkxulkHkqm2uTJ1nDlPRnVBY9ny3TTxcyczegAIhAPaDphvNTBX9Kmq+YJKjPSQlJhA+1Fp8+5MAvU3j5O6p"}]},"maintainers":[{"name":"gimenete","email":"gimenete@gmail.com"}],"_npmUser":{"name":"gimenete","email":"gimenete@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-writer_0.1.5_1584523915239_0.5220929139972164"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-27T17:51:03.895Z","0.1.0":"2018-07-27T17:51:04.221Z","modified":"2022-04-05T14:18:03.940Z","0.1.1":"2018-07-30T16:32:44.800Z","0.1.2":"2018-07-30T17:00:51.538Z","0.1.3":"2018-07-30T18:17:22.338Z","0.1.4":"2019-12-27T09:45:14.946Z","0.1.5":"2020-03-18T09:31:55.376Z"},"maintainers":[{"name":"gimenete","email":"gimenete@gmail.com"}],"description":"Generate type definitions for TypeScript, Flow, PropTypes, etc. by using examples of the data","homepage":"https://github.com/gimenete/typewriter#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/gimenete/typewriter.git"},"author":{"name":"Alberto Gimeno","email":"gimenete@gimenete.net"},"bugs":{"url":"https://github.com/gimenete/typewriter/issues"},"license":"MIT","readme":"# 📇 Typewriter\n\nGenerate type definitions for TypeScript, Flow, PropTypes, etc. by using examples of the data\n\n## Installing\n\n```\nnpm install @gimenete/type-writer\n# or\nyarn add @gimenete/type-writer\n```\n\n## Example\n\n```javascript\nconst TypeWriter = require('@gimenete/type-writer')\nconst tw = new TypeWriter()\nconst examples = []\nexamples.push({ user: { name: 'Julia' }, foo: 'bar' })\nexamples.push({ user: { name: 'Julia' }, foo: 1 })\nexamples.push({ user: { name: 'Julia' }, foo: [1, 2, 3] })\ntw.add(examples, { rootTypeName: 'ProjectName' })\nconsole.log('# TypeScript')\nconsole.log(tw.generate('typescript'))\nconsole.log()\nconsole.log('# Inlined TypeScript')\nconsole.log(tw.generate('typescript', { inlined: true }))\nconsole.log()\nconsole.log('# Inlined PropTypes')\nconsole.log(tw.generate('propTypes', { inlined: true }))\nconsole.log()\nconsole.log('# PropTypes')\nconsole.log(tw.generate('propTypes'))\nconsole.log()\n```\n\nOutput:\n\n```\n# TypeScript\ntype ProjectNameUser = { name: string }\ntype ProjectName = {\n  user: ProjectNameUser,\n  foo: string | number | Array<number>\n}\n\n\n# Inlined TypeScript\n{\n  user: { name: string },\n  foo: string | number | Array<number>\n}\n\n# Inlined PropTypes\nPropTypes.shape({\n  user: PropTypes.shape({ name: PropTypes.string.isRequired }).isRequired,\n  foo: PropTypes.oneOfType(\n    PropTypes.string,\n    PropTypes.number,\n    PropTypes.arrayOf(PropTypes.number)\n  ).isRequired\n})\n\n# PropTypes\nconst ProjectNameUser = PropTypes.shape({ name: PropTypes.string.isRequired })\nconst ProjectName = PropTypes.shape({\n  user: ProjectNameUser.isRequired,\n  foo: PropTypes.oneOfType(\n    PropTypes.string,\n    PropTypes.number,\n    PropTypes.arrayOf(PropTypes.number)\n  ).isRequired\n})\n```\n","readmeFilename":"README.md"}